From f2c472762d655c74aa4d141d499fcea4533b39f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Mon, 28 Sep 2026 10:44:33 +0200 Subject: [PATCH 01/18] :globe_with_meridians: Add translations for: Turkish Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/tr/ --- frontend/translations/tr.po | 185 +++++++++++++++++++++++++++++++++++- 1 file changed, 182 insertions(+), 3 deletions(-) diff --git a/frontend/translations/tr.po b/frontend/translations/tr.po index 1e7edc84f2..71ac54cd5d 100644 --- a/frontend/translations/tr.po +++ b/frontend/translations/tr.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-28 08:13+0000\n" +"PO-Revision-Date: 2026-09-29 08:51+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" @@ -9390,3 +9390,182 @@ msgstr "" #: src/app/main/ui/workspace/sidebar/versions.cljs:462 msgid "workspace.versions.warning.text" msgstr "Otomatik kaydedilen sürümler %s gün boyunca saklanacaktır." + +#: src/app/main/ui/dashboard/import.cljs:709 +msgid "dashboard.import.connect-selected-libraries" +msgstr "Seçilen kütüphaneleri bağla" + +#: src/app/main/ui/dashboard/import.cljs:296 +msgid "dashboard.import.file-name-label" +msgstr "Dosya adı" + +#: src/app/main/ui/dashboard/import.cljs:710 +msgid "dashboard.import.next-file" +msgstr "Sonraki dosya" + +#: src/app/main/ui/dashboard/import.cljs:459 +msgid "dashboard.import.resolve-libraries.connect-to" +msgstr "şuna bağla" + +#: src/app/main/ui/dashboard/import.cljs:453 +msgid "dashboard.import.resolve-libraries.original-library" +msgstr "orijinal kütüphane" + +#: src/app/main/ui/dashboard/import.cljs:529 +msgid "dashboard.import.summary.manually-linked" +msgstr "elle bağlandı" + +#: src/app/main/ui/dashboard/import.cljs:537 +msgid "dashboard.import.summary.new" +msgstr "Yeni" + +#: src/app/main/ui/dashboard/import.cljs:534 +msgid "dashboard.import.summary.original" +msgstr "Orijinal" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:185 +msgid "dashboard.no-organizations-yet" +msgstr "Henüz organizasyon yok." + +#: src/app/main/ui/auth/login.cljs:113 +msgid "errors.account-locked" +msgstr "" +"Çok fazla başarısız deneme yapıldı. Hesabınız %s dakika kilitlendi. Lütfen " +"daha sonra tekrar deneyin." + +#: src/app/main/errors.cljs:499 +msgid "errors.connection-error" +msgstr "Sunucuya erişilemiyor. Bağlantınızı gözden geçirin ve tekrar deneyin." + +#: src/app/main/data/persistence.cljs:307 +msgid "errors.save-retrying" +msgstr "Bağlantı kesildi. Değişikliklerinizi kaydetmek için yeniden deneniyor." + +#: src/app/main/ui/inspect/attributes/text.cljs:117 +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "Üstü çizili" + +#: src/app/main/ui/inspect/right_sidebar.cljs:176 +msgid "inspect.tabs-switcher-label" +msgstr "Sekme incelemeye geç" + +#: src/app/main/ui/dashboard/import.cljs:703 +msgid "labels.skip" +msgstr "Atla" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:562 +msgid "labels.team-management" +msgstr "Takım yönetimi" + +#: src/app/main/ui/workspace/colorpicker.cljs:447 +msgid "workspace.colorpicker.color-picker" +msgstr "Ekrandan renk seç" + +#: src/app/main/ui/workspace/left_header.cljs:125 +msgid "workspace.header.retrying" +msgstr "Kaydetme yeniden deneniyor" + +#: src/app/main/ui/workspace/libraries.cljs:842 +msgid "workspace.libraries.connected-libraries" +msgstr "Bağlantılı kütüphane" + +#: src/app/main/ui/workspace/libraries.cljs:183 +msgid "workspace.libraries.connected-through" +msgstr "Şununla bağlandı" + +#: src/app/main/ui/workspace/libraries.cljs:812 +msgid "workspace.libraries.empty.no-assets" +msgstr "Henüz varlık yok" + +#: src/app/main/ui/workspace/libraries.cljs:895 +msgid "workspace.libraries.empty.no-connected-libraries" +msgstr "Henüz bağlantılı kütüphane yok." + +#: src/app/main/ui/workspace/libraries.cljs:827, src/app/main/ui/workspace/libraries.cljs:874 +msgid "workspace.libraries.set-as-tokens-source" +msgstr "Token kaynağı olarak ayarla" + +#: src/app/main/ui/workspace/libraries.cljs:621 +msgid "workspace.libraries.shared-library-added" +msgstr "Eklendi" + +#: src/app/main/ui/workspace/libraries.cljs:167, src/app/main/ui/workspace/libraries.cljs:211 +msgid "workspace.libraries.token-sets" +msgid_plural "workspace.libraries.token-sets" +msgstr[0] "1 küme" +msgstr[1] "%s küme" + +#: src/app/main/ui/workspace/libraries.cljs:170, src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.token-themes" +msgid_plural "workspace.libraries.token-themes" +msgstr[0] "1 tema" +msgstr[1] "%s tema" + +#: src/app/main/ui/workspace/libraries.cljs:164, src/app/main/ui/workspace/libraries.cljs:207 +msgid "workspace.libraries.tokens" +msgid_plural "workspace.libraries.tokens" +msgstr[0] "1 token" +msgstr[1] "%s token" + +#: src/app/main/ui/workspace/libraries.cljs:820, src/app/main/ui/workspace/libraries.cljs:866 +msgid "workspace.libraries.tokens-source" +msgstr "Token kaynağı" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:75 +msgid "workspace.options.canvas-background-section" +msgstr "Tuval arka plan bölümü" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:526 +msgid "workspace.options.font-not-available" +msgstr "" +"Bu metinde kullanılan yazı tipi (%s) artık kullanılabilir değil. Bir " +"tipografi biçimi oluşturmak için yazı tipini yeniden yükleyin" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:99, src/app/main/ui/workspace/sidebar/options/page.cljs:106 +msgid "workspace.options.pixel-grid-color" +msgstr "Piksel ızgara rengi" + +#: src/app/main/data/plugins.cljs:158 +msgid "workspace.plugins.error.unreachable" +msgstr "Eklenti URL'sine erişilemedi." + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:106 +msgid "workspace.tokens.add-set" +msgstr "Küme ekle" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:98 +msgid "workspace.tokens.change-token-source" +msgstr "Token kaynağını değiştir" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:101 +msgid "workspace.tokens.current-tokens-source-tooltip" +msgstr "Bu geçerli token kaynağıdır" + +#: src/app/main/data/workspace/libraries.cljs:847 +msgid "workspace.tokens.notifications.source-sets-or-themes-updated" +msgstr "Token kaynağı kümeleri veya temaları değiştirildi" + +#: src/app/main/ui/workspace/colorpicker.cljs:438, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:67 +msgid "workspace.tokens.only-first-fill-or-stroke" +msgstr "" +"Tasarım tokenleri, listedeki yalnızca ilk dolgu veya çerçeveye uygulanabilir." + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:104 +msgid "workspace.tokens.open-source-new-tab" +msgstr "Tokenlerin kaynağını yeni sekmede aç" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:75 +msgid "workspace.tokens.source" +msgstr "Kaynak:" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:311, src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +msgid "workspace.tokens.stroke-width" +msgstr "Çerçeve Genişliği" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:80 +msgid "workspace.tokens.this-file" +msgstr "Bu dosya" + +#: src/app/main/ui/workspace/top_toolbar.cljs:413 +msgid "workspace.toolbar.label" +msgstr "Çizim araçları" From 193ca4b0d25fe5eeecc49e7712739b97b2f6074f Mon Sep 17 00:00:00 2001 From: imagoiq Date: Wed, 30 Sep 2026 13:13:41 +0200 Subject: [PATCH 02/18] :globe_with_meridians: Add translations for: French Currently translated at 98.1% (2234 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 2c4043ff30..24bb023ce1 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-28 08:13+0000\n" -"Last-Translator: Surfoo \n" -"Language-Team: French " -"\n" +"PO-Revision-Date: 2026-09-30 16:51+0000\n" +"Last-Translator: imagoiq \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -611,7 +611,7 @@ msgstr "Aucune police personnalisée pour l'instant." #: src/app/main/ui/dashboard/fonts.cljs:499 msgid "dashboard.fonts.empty-placeholder-viewer-sub" msgstr "" -"Dès qu'un membre de l'équipe télécharge une police personnalisée, elle sera " +"Dès qu'un membre de l'équipe téléverse une police personnalisée, elle sera " "affichée ici." #: src/app/main/ui/dashboard/fonts.cljs:223 @@ -624,25 +624,25 @@ msgstr[1] "%s polices ajoutées" #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" -"Toute police Web que vous téléchargez sera ajoutée à la liste de polices de " +"Toute police Web que vous téléversez sera ajoutée à la liste de polices de " "caractères disponible dans les propriétés de texte des fichiers de cette " "équipe. Les polices du même nom de famille de polices seront groupées en " "**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)." +"formats suivants : **TTF, OTF et WOFF** (un seul format est nécessaire)." #: src/app/main/ui/dashboard/fonts.cljs:211 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" -"Ne téléchargez que des polices que vous possédez ou dont la licence vous " +"Ne téléversez que des polices que vous possédez ou dont la licence vous " "permet de les utiliser dans Penpot. Vous trouverez plus d'informations dans " -"la section Propriété des Contenus des [conditions générales d'utilisation " -"de Penpot](%s). Vous pouvez également vous renseigner sur les [licences de " +"la section Propriété des Contenus des [conditions générales d'utilisation de " +"Penpot](%s). Vous pouvez également vous renseigner sur les [licences de " "polices](https://www.typography.com/faq)." #: src/app/main/ui/dashboard/fonts.cljs:231 msgid "dashboard.fonts.upload-all" -msgstr "Uploader tout" +msgstr "Tout téléverser" #: src/app/main/ui/dashboard/fonts.cljs:216 #, markdown @@ -1497,7 +1497,7 @@ msgstr "Les polices %s n'ont pas pu être chargées" #: src/app/main/data/workspace/media.cljs:237 msgid "errors.cannot-upload" -msgstr "Impossible de télécharger le fichier média." +msgstr "Impossible de téléverser le fichier média." #: src/app/main/ui/comments.cljs:769, src/app/main/ui/comments.cljs:799, src/app/main/ui/comments.cljs:898 msgid "errors.character-limit-exceeded" @@ -3450,15 +3450,15 @@ msgstr "Mettre à jour l'équipe" #: src/app/main/ui/dashboard/fonts.cljs:270 msgid "labels.upload" -msgstr "Télécharger" +msgstr "Téléverser" #: src/app/main/ui/dashboard/fonts.cljs:197 msgid "labels.upload-custom-fonts" -msgstr "Télécharger des polices personnalisées" +msgstr "Téléverser des polices personnalisées" #: src/app/main/ui/dashboard/fonts.cljs:269 msgid "labels.uploading" -msgstr "Téléchargement…" +msgstr "Envoi en cours…" #: src/app/main/ui/dashboard/import.cljs:648 msgid "labels.uploading-file" @@ -9512,3 +9512,9 @@ msgstr "" #: src/app/main/ui/workspace/sidebar/versions.cljs:462 msgid "workspace.versions.warning.text" msgstr "Les versions auto-enregistrées seront conservées %s jours." + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:526 +msgid "workspace.options.font-not-available" +msgstr "" +"La police utilisée par ce texte (%s) n'est plus disponible. Téléverser à " +"nouveau la police pour créer un style typographique" From b31bcd95f40959db6aa5c99b9fd9c05927bef649 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Tue, 29 Sep 2026 18:59:51 +0200 Subject: [PATCH 03/18] :globe_with_meridians: Add translations for: Dutch Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/nl/ --- frontend/translations/nl.po | 191 ++++++++++++++++++++++++++++++++++-- 1 file changed, 184 insertions(+), 7 deletions(-) diff --git a/frontend/translations/nl.po b/frontend/translations/nl.po index 914584f564..5c7ffa4b37 100644 --- a/frontend/translations/nl.po +++ b/frontend/translations/nl.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-28 08:14+0000\n" +"PO-Revision-Date: 2026-09-30 16:51+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" @@ -2235,7 +2235,7 @@ msgstr "Geen" #: src/app/main/ui/inspect/attributes/text.cljs:117 msgid "inspect.attributes.typography.text-decoration.strikethrough" -msgstr "" +msgstr "Doorhalen" #: src/app/main/ui/inspect/attributes/text.cljs:115 msgid "inspect.attributes.typography.text-decoration.underline" @@ -4204,11 +4204,11 @@ msgstr "" #: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:121 msgid "nitrate.code-activation.footer-after" -msgstr " en neem contact met ons op:" +msgstr "Stuur het bestand naar" #: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:126 msgid "nitrate.code-activation.footer-before" -msgstr "Een code nodig? Download je " +msgstr "en wij sturen je je code." #: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:119 msgid "nitrate.code-activation.footer-download" @@ -6945,7 +6945,7 @@ msgstr "Annuleren" #: src/app/main/ui/workspace/sidebar/options/page.cljs:78, src/app/main/ui/workspace/sidebar/options/page.cljs:86 msgid "workspace.options.canvas-background" -msgstr "Canvasachtergrond" +msgstr "Doekachtergrond" #: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:722 msgid "workspace.options.clip-content" @@ -9447,3 +9447,180 @@ msgstr "" #: src/app/main/ui/workspace/sidebar/versions.cljs:462 msgid "workspace.versions.warning.text" msgstr "Automatisch opgeslagen versies worden %s dagen bewaard." + +#: src/app/main/ui/dashboard/import.cljs:709 +msgid "dashboard.import.connect-selected-libraries" +msgstr "Geselecteerde bibliotheken verbinden" + +#: src/app/main/ui/dashboard/import.cljs:296 +msgid "dashboard.import.file-name-label" +msgstr "Bestandsnaam" + +#: src/app/main/ui/dashboard/import.cljs:710 +msgid "dashboard.import.next-file" +msgstr "Volgende bestand" + +#: src/app/main/ui/dashboard/import.cljs:459 +msgid "dashboard.import.resolve-libraries.connect-to" +msgstr "verbinden met" + +#: src/app/main/ui/dashboard/import.cljs:453 +msgid "dashboard.import.resolve-libraries.original-library" +msgstr "originele bibliotheek" + +#: src/app/main/ui/dashboard/import.cljs:529 +msgid "dashboard.import.summary.manually-linked" +msgstr "handmatig gekoppeld" + +#: src/app/main/ui/dashboard/import.cljs:537 +msgid "dashboard.import.summary.new" +msgstr "Nieuw" + +#: src/app/main/ui/dashboard/import.cljs:534 +msgid "dashboard.import.summary.original" +msgstr "Origineel" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:185 +msgid "dashboard.no-organizations-yet" +msgstr "Nog geen organisaties." + +#: src/app/main/ui/auth/login.cljs:113 +msgid "errors.account-locked" +msgstr "" +"Te veel mislukte pogingen. Uw account is voor %s minuten vergrendeld. " +"Probeer het later nog eens." + +#: src/app/main/errors.cljs:499 +msgid "errors.connection-error" +msgstr "" +"Kan de server niet bereiken Controleer uw verbinding en probeer het opnieuw." + +#: src/app/main/data/persistence.cljs:307 +msgid "errors.save-retrying" +msgstr "Verbinding verbroken. Opnieuw proberen om uw wijzigingen op te slaan." + +#: src/app/main/ui/dashboard/import.cljs:703 +msgid "labels.skip" +msgstr "Overslaan" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:562 +msgid "labels.team-management" +msgstr "Team management" + +#: src/app/main/ui/workspace/colorpicker.cljs:447 +msgid "workspace.colorpicker.color-picker" +msgstr "Kies kleur van scherm" + +#: src/app/main/ui/workspace/left_header.cljs:125 +msgid "workspace.header.retrying" +msgstr "Opnieuw proberen op te slaan" + +#: src/app/main/ui/workspace/libraries.cljs:842 +msgid "workspace.libraries.connected-libraries" +msgstr "Verbonden bibliotheek" + +#: src/app/main/ui/workspace/libraries.cljs:183 +msgid "workspace.libraries.connected-through" +msgstr "Verbinden door" + +#: src/app/main/ui/workspace/libraries.cljs:812 +msgid "workspace.libraries.empty.no-assets" +msgstr "Nog geen activa" + +#: src/app/main/ui/workspace/libraries.cljs:895 +msgid "workspace.libraries.empty.no-connected-libraries" +msgstr "Nog geen verbonden bibliotheken." + +#: src/app/main/ui/workspace/libraries.cljs:827, src/app/main/ui/workspace/libraries.cljs:874 +msgid "workspace.libraries.set-as-tokens-source" +msgstr "Instellen als tokensbron" + +#: src/app/main/ui/workspace/libraries.cljs:621 +msgid "workspace.libraries.shared-library-added" +msgstr "Toegevoegd" + +#: src/app/main/ui/workspace/libraries.cljs:167, src/app/main/ui/workspace/libraries.cljs:211 +msgid "workspace.libraries.token-sets" +msgid_plural "workspace.libraries.token-sets" +msgstr[0] "1 set" +msgstr[1] "%s sets" + +#: src/app/main/ui/workspace/libraries.cljs:170, src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.token-themes" +msgid_plural "workspace.libraries.token-themes" +msgstr[0] "1 thema" +msgstr[1] "%s thema's" + +#: src/app/main/ui/workspace/libraries.cljs:164, src/app/main/ui/workspace/libraries.cljs:207 +msgid "workspace.libraries.tokens" +msgid_plural "workspace.libraries.tokens" +msgstr[0] "1 token" +msgstr[1] "%s tokens" + +#: src/app/main/ui/workspace/libraries.cljs:820, src/app/main/ui/workspace/libraries.cljs:866 +msgid "workspace.libraries.tokens-source" +msgstr "Tokensbron" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:75 +msgid "workspace.options.canvas-background-section" +msgstr "Doekachtergrond-sectie" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:526 +msgid "workspace.options.font-not-available" +msgstr "" +"Het lettertype dat door deze tekst wordt gebruikt (%s) is niet langer " +"beschikbaar. Upload het lettertype opnieuw om een typografiestijl te maken" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:99, src/app/main/ui/workspace/sidebar/options/page.cljs:106 +msgid "workspace.options.pixel-grid-color" +msgstr "Pixelrasterkleur" + +#: src/app/main/data/plugins.cljs:158 +msgid "workspace.plugins.error.unreachable" +msgstr "De URL van de plugin kon niet worden bereikt." + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:106 +msgid "workspace.tokens.add-set" +msgstr "Set toevoegen" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:98 +msgid "workspace.tokens.change-token-source" +msgstr "Tokenbron wijzigen" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:101 +msgid "workspace.tokens.current-tokens-source-tooltip" +msgstr "Dit is de huidige tokensbron" + +#: src/app/main/data/workspace/libraries.cljs:847 +msgid "workspace.tokens.notifications.source-sets-or-themes-updated" +msgstr "Tokensbronnensets of thema's zijn aangepast" + +#: src/app/main/ui/workspace/colorpicker.cljs:438, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:67 +msgid "workspace.tokens.only-first-fill-or-stroke" +msgstr "" +"Ontwerptokens kunnen alleen worden toegepast op de eerste vulling of streek " +"in de lijst." + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:104 +msgid "workspace.tokens.open-source-new-tab" +msgstr "Open de tokensbron in een nieuw tabblad" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:75 +msgid "workspace.tokens.source" +msgstr "Bron:" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:311, src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +msgid "workspace.tokens.stroke-width" +msgstr "Streekdikte" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:80 +msgid "workspace.tokens.this-file" +msgstr "Dit bestand" + +#: src/app/main/ui/workspace/top_toolbar.cljs:413 +msgid "workspace.toolbar.label" +msgstr "Tekenhulpmiddelen" + +#: src/app/main/ui/inspect/right_sidebar.cljs:176 +msgid "inspect.tabs-switcher-label" +msgstr "Inspectietabblad schakelen" From 4a5da94db2ba0e40a8f2806484983c63a02722a9 Mon Sep 17 00:00:00 2001 From: Nicola Bortoletto Date: Thu, 1 Oct 2026 08:24:21 +0200 Subject: [PATCH 04/18] :globe_with_meridians: Add translations for: Italian Currently translated at 82.9% (1888 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/it/ --- frontend/translations/it.po | 109 ++++++++++++++++++++++++++++++++++-- 1 file changed, 104 insertions(+), 5 deletions(-) diff --git a/frontend/translations/it.po b/frontend/translations/it.po index dbd2c5c288..3f365ec4cb 100644 --- a/frontend/translations/it.po +++ b/frontend/translations/it.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-28 08:14+0000\n" -"Last-Translator: Anonymous \n" -"Language-Team: Italian " -"\n" +"PO-Revision-Date: 2026-10-02 05:51+0000\n" +"Last-Translator: Nicola Bortoletto \n" +"Language-Team: Italian \n" "Language: it\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 2026.10.dev0\n" +"X-Generator: Weblate 2026.10\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -7876,3 +7876,102 @@ msgstr "Le versioni salvate automaticamente saranno conservate per %s giorni." #~ msgid "onboarding.slide.1.desc1" #~ msgstr "Crea interazioni complete per imitare al meglio il prodotto finale." + +#: src/app/main/ui/auth/recovery_request.cljs:111, src/app/main/ui/auth/register.cljs:250 +msgid "auth.check-email" +msgstr "Controlla la tua email!" + +#: src/app/main/ui/auth/register.cljs:251 +msgid "auth.verification-sent-email" +msgstr "Abbiamo inviato un'email di verifica a:" + +#: src/app/main/data/nitrate.cljs:599 +msgid "dashboard.change-organization-modal.description" +msgstr "" +"I progetti e i file rimarranno disponibili ai membri del team. Il team " +"otterrà la configurazione dalla nuova organizzazione." + +#: src/app/main/ui/dashboard/check_updates.cljs:334 +msgid "dashboard.check-updates.available-message" +msgstr "" +"Le nuove versioni includono miglioramenti alle prestazioni, nuove " +"funzionalità e correzioni che mantengono la tua installazione attuale." + +#: src/app/main/ui/dashboard/check_updates.cljs:309 +msgid "dashboard.check-updates.available-title" +msgstr "È DISPONIBILE UNA NUOVA VERSIONE DI PENPOT" + +#: src/app/main/ui/dashboard/check_updates.cljs:341 +msgid "dashboard.check-updates.highlights-title" +msgstr "Novità - In evidenza" + +#: src/app/main/ui/dashboard/check_updates.cljs:318 +msgid "dashboard.check-updates.installed-version" +msgstr "Versione installata" + +#: src/app/main/ui/dashboard/check_updates.cljs:326 +msgid "dashboard.check-updates.latest-version" +msgstr "Ultima versione" + +#: src/app/main/ui/dashboard/check_updates.cljs:235 +msgid "dashboard.check-updates.try-again" +msgstr "Riprova" + +#: src/app/main/ui/dashboard/check_updates.cljs:230 +msgid "dashboard.check-updates.unable-hint" +msgstr "" +"Controlla la tua connessione o la configurazione dell'istanza e riprova." + +#: src/app/main/ui/dashboard/check_updates.cljs:215 +msgid "dashboard.check-updates.unable-title" +msgstr "IMPOSSIBILE CONTROLLARE GLI AGGIORNAMENTI" + +#: src/app/main/ui/dashboard/check_updates.cljs:265 +msgid "dashboard.check-updates.uptodate-message" +msgstr "Stai eseguendo l'ultima versione stabile:" + +#: src/app/main/ui/dashboard/check_updates.cljs:254 +msgid "dashboard.check-updates.uptodate-title" +msgstr "PENPOT È AGGIORNATO" + +#: src/app/main/ui/dashboard/check_updates.cljs:371 +msgid "dashboard.check-updates.view-changelog" +msgstr "Visualizza changelog completo" + +#: src/app/main/ui/dashboard/check_updates.cljs:374 +msgid "dashboard.check-updates.view-release-notes" +msgstr "Visualizza note di rilascio" + +#: src/app/main/ui/dashboard/layout_toggle.cljs:32 +msgid "dashboard.files-layout.grid" +msgstr "Visualizzazione a griglia" + +#: src/app/main/ui/dashboard/layout_toggle.cljs:28 +msgid "dashboard.files-layout.list" +msgstr "Visualizzazione a elenco" + +#: src/app/main/ui/dashboard/grid.cljs:252 +msgid "dashboard.grid.last-modified-at" +msgstr "Ultima modifica %s" + +#: src/app/main/ui/dashboard/import.cljs:597 +msgid "dashboard.import.auto-linked-libraries" +msgid_plural "dashboard.import.auto-linked-libraries" +msgstr[0] "1 libreria è stata collegata automaticamente tramite nome." +msgstr[1] "%s librerie sono state collegate automaticamente tramite nome." + +#: src/app/main/ui/dashboard/import.cljs:733 +msgid "dashboard.import.confirm-library-links" +msgstr "Conferma collegamenti libreria" + +#: src/app/main/ui/dashboard/import.cljs:709 +msgid "dashboard.import.connect-selected-libraries" +msgstr "Connetti le librerie selezionate" + +#: src/app/main/ui/dashboard/import.cljs:296 +msgid "dashboard.import.file-name-label" +msgstr "Nome file" + +#: src/app/main/ui/dashboard/import.cljs:710 +msgid "dashboard.import.next-file" +msgstr "Prossimo file" From a3ab8bf6fd7437f7c3c48a63c8b79603716a641c Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Thu, 1 Oct 2026 15:40:40 +0200 Subject: [PATCH 05/18] :globe_with_meridians: Add translations for: Dutch Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/nl/ --- frontend/translations/nl.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/translations/nl.po b/frontend/translations/nl.po index 5c7ffa4b37..4a9a5210fb 100644 --- a/frontend/translations/nl.po +++ b/frontend/translations/nl.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-30 16:51+0000\n" +"PO-Revision-Date: 2026-10-02 05:51+0000\n" "Last-Translator: Stephan Paternotte \n" "Language-Team: Dutch \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 2026.10.dev0\n" +"X-Generator: Weblate 2026.10\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -1738,9 +1738,9 @@ msgstr "De registratie is momenteel uitgeschakeld." #: src/app/main/errors.cljs:538 msgid "errors.save-failed" msgstr "" -"Jouw laatste wijzigingen zijn niet bevestigd als opgeslagen. Het opslaan " -"kan niet automatisch worden hervat. Sluit of herlaad dit tabblad niet: je " -"kunt wijzigingen verliezen. Neem contact op met ondersteuning voor hulp." +"Autom. opslaan werkt niet vanwege een fout. Neem contact op met de " +"ondersteuning om de fout te melden en laad de pagina opnieuw om verder te " +"gaan vanaf uw laatst opgeslagen versie." #: src/app/main/errors.cljs:764 msgid "errors.svg-parser.invalid-svg" From d33b59b0f7236a09adee5908996da8be3996327d Mon Sep 17 00:00:00 2001 From: Surfoo Date: Fri, 9 Oct 2026 18:05:52 +0200 Subject: [PATCH 06/18] :globe_with_meridians: Add translations for: French Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 182 +++++++++++++++++++++++++++++++++++- 1 file changed, 179 insertions(+), 3 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 24bb023ce1..becda2c0a6 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-30 16:51+0000\n" -"Last-Translator: imagoiq \n" +"PO-Revision-Date: 2026-10-10 16:51+0000\n" +"Last-Translator: Surfoo \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 2026.10.dev0\n" +"X-Generator: Weblate 2026.10.1.dev0\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -9518,3 +9518,179 @@ msgid "workspace.options.font-not-available" msgstr "" "La police utilisée par ce texte (%s) n'est plus disponible. Téléverser à " "nouveau la police pour créer un style typographique" + +#: src/app/main/ui/inspect/attributes/text.cljs:117 +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "Barré" + +#: src/app/main/ui/inspect/right_sidebar.cljs:176 +msgid "inspect.tabs-switcher-label" +msgstr "Changer d'onglet d'inspection" + +#: src/app/main/ui/workspace/colorpicker.cljs:447 +msgid "workspace.colorpicker.color-picker" +msgstr "Prélever une couleur à l'écran" + +#: src/app/main/data/plugins.cljs:158 +msgid "workspace.plugins.error.unreachable" +msgstr "L'URL de l'extension est inaccessible." + +#: src/app/main/ui/workspace/top_toolbar.cljs:413 +msgid "workspace.toolbar.label" +msgstr "Outils de dessin" + +#: src/app/main/ui/dashboard/import.cljs:709 +msgid "dashboard.import.connect-selected-libraries" +msgstr "Connecter les bibliothèques sélectionnées" + +#: src/app/main/ui/dashboard/import.cljs:296 +msgid "dashboard.import.file-name-label" +msgstr "Nom du fichier" + +#: src/app/main/ui/dashboard/import.cljs:710 +msgid "dashboard.import.next-file" +msgstr "Fichier suivant" + +#: src/app/main/ui/dashboard/import.cljs:459 +msgid "dashboard.import.resolve-libraries.connect-to" +msgstr "connecter à" + +#: src/app/main/ui/dashboard/import.cljs:453 +msgid "dashboard.import.resolve-libraries.original-library" +msgstr "bibliothèque d'origine" + +#: src/app/main/ui/dashboard/import.cljs:529 +msgid "dashboard.import.summary.manually-linked" +msgstr "lié manuellement" + +#: src/app/main/ui/dashboard/import.cljs:537 +msgid "dashboard.import.summary.new" +msgstr "Nouveau" + +#: src/app/main/ui/dashboard/import.cljs:534 +msgid "dashboard.import.summary.original" +msgstr "Original" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:185 +msgid "dashboard.no-organizations-yet" +msgstr "Aucune organisation pour l'instant." + +#: src/app/main/ui/auth/login.cljs:113 +msgid "errors.account-locked" +msgstr "" +"Trop de tentatives échouées. Votre compte est verrouillé pendant %s minutes. " +"Veuillez réessayer plus tard." + +#: src/app/main/errors.cljs:499 +msgid "errors.connection-error" +msgstr "" +"Impossible de joindre le serveur. Vérifiez votre connexion et réessayez." + +#: src/app/main/data/persistence.cljs:307 +msgid "errors.save-retrying" +msgstr "" +"Connexion perdue. Nouvelle tentative d'enregistrement de vos modifications." + +#: src/app/main/ui/dashboard/import.cljs:703 +msgid "labels.skip" +msgstr "Passer" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:562 +msgid "labels.team-management" +msgstr "Gestion de l'équipe" + +#: src/app/main/ui/workspace/left_header.cljs:125 +msgid "workspace.header.retrying" +msgstr "Nouvelle tentative d'enregistrement" + +#: src/app/main/ui/workspace/libraries.cljs:842 +msgid "workspace.libraries.connected-libraries" +msgstr "Bibliothèque connectée" + +#: src/app/main/ui/workspace/libraries.cljs:183 +msgid "workspace.libraries.connected-through" +msgstr "Connectée via" + +#: src/app/main/ui/workspace/libraries.cljs:812 +msgid "workspace.libraries.empty.no-assets" +msgstr "Aucune ressource pour l'instant" + +#: src/app/main/ui/workspace/libraries.cljs:895 +msgid "workspace.libraries.empty.no-connected-libraries" +msgstr "Aucune bibliothèque connectée pour l'instant." + +#: src/app/main/ui/workspace/libraries.cljs:827, src/app/main/ui/workspace/libraries.cljs:874 +msgid "workspace.libraries.set-as-tokens-source" +msgstr "Définir comme source des tokens" + +#: src/app/main/ui/workspace/libraries.cljs:621 +msgid "workspace.libraries.shared-library-added" +msgstr "Ajoutée" + +#: src/app/main/ui/workspace/libraries.cljs:167, src/app/main/ui/workspace/libraries.cljs:211 +msgid "workspace.libraries.token-sets" +msgid_plural "workspace.libraries.token-sets" +msgstr[0] "1 collection" +msgstr[1] "%s collections" + +#: src/app/main/ui/workspace/libraries.cljs:170, src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.token-themes" +msgid_plural "workspace.libraries.token-themes" +msgstr[0] "1 thème" +msgstr[1] "%s thèmes" + +#: src/app/main/ui/workspace/libraries.cljs:164, src/app/main/ui/workspace/libraries.cljs:207 +msgid "workspace.libraries.tokens" +msgid_plural "workspace.libraries.tokens" +msgstr[0] "1 token" +msgstr[1] "%s tokens" + +#: src/app/main/ui/workspace/libraries.cljs:820, src/app/main/ui/workspace/libraries.cljs:866 +msgid "workspace.libraries.tokens-source" +msgstr "Source des tokens" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:75 +msgid "workspace.options.canvas-background-section" +msgstr "Section du fond du canevas" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:99, src/app/main/ui/workspace/sidebar/options/page.cljs:106 +msgid "workspace.options.pixel-grid-color" +msgstr "Couleur de la grille de pixels" + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:106 +msgid "workspace.tokens.add-set" +msgstr "Ajouter une collection" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:98 +msgid "workspace.tokens.change-token-source" +msgstr "Changer la source des tokens" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:101 +msgid "workspace.tokens.current-tokens-source-tooltip" +msgstr "C'est la source actuelle des tokens" + +#: src/app/main/data/workspace/libraries.cljs:847 +msgid "workspace.tokens.notifications.source-sets-or-themes-updated" +msgstr "Les collections ou thèmes de la source des tokens ont été modifiés" + +#: src/app/main/ui/workspace/colorpicker.cljs:438, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:67 +msgid "workspace.tokens.only-first-fill-or-stroke" +msgstr "" +"Les design tokens ne peuvent s'appliquer qu'au premier remplissage ou " +"contour de la liste." + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:104 +msgid "workspace.tokens.open-source-new-tab" +msgstr "Ouvrir la source des tokens dans un nouvel onglet" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:311, src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +msgid "workspace.tokens.stroke-width" +msgstr "Largeur du contour" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:75 +msgid "workspace.tokens.source" +msgstr "Source :" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:80 +msgid "workspace.tokens.this-file" +msgstr "Ce fichier" From 1211212fd202e0331d7c5bd69cf3b1cd9abed87c Mon Sep 17 00:00:00 2001 From: moeenio Date: Wed, 14 Oct 2026 10:53:02 +0200 Subject: [PATCH 07/18] :globe_with_meridians: Add translations for: French Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index becda2c0a6..491405476e 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-10-10 16:51+0000\n" -"Last-Translator: Surfoo \n" +"PO-Revision-Date: 2026-10-15 08:51+0000\n" +"Last-Translator: moeenio \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 2026.10.1.dev0\n" +"X-Generator: Weblate 2026.11.dev0\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -566,7 +566,7 @@ msgstr "Information sur la configuration de l'exportation dans Penpot." #: src/app/main/ui/exports/assets.cljs:178 msgid "dashboard.export-shapes.no-elements" -msgstr "Aucun élément ne comporte de paramètres d'exportation." +msgstr "Il n'y a pas de formes avec des paramètres d'exportation." #: src/app/main/ui/exports/assets.cljs:189 msgid "dashboard.export-shapes.title" From 754e9dd7f6182c59ab4edaece7a2bb31bc25c1ee Mon Sep 17 00:00:00 2001 From: imagoiq Date: Wed, 14 Oct 2026 11:08:26 +0200 Subject: [PATCH 08/18] :globe_with_meridians: Add translations for: French Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 60 ++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 491405476e..cb7755a4f9 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "PO-Revision-Date: 2026-10-15 08:51+0000\n" -"Last-Translator: moeenio \n" +"Last-Translator: imagoiq \n" "Language-Team: French \n" "Language: fr\n" @@ -566,7 +566,7 @@ msgstr "Information sur la configuration de l'exportation dans Penpot." #: src/app/main/ui/exports/assets.cljs:178 msgid "dashboard.export-shapes.no-elements" -msgstr "Il n'y a pas de formes avec des paramètres d'exportation." +msgstr "Aucun élément ne comporte de paramètres d'exportation." #: src/app/main/ui/exports/assets.cljs:189 msgid "dashboard.export-shapes.title" @@ -2396,7 +2396,7 @@ msgstr "Copier dans le Presse-papiers" #: src/app/main/ui/inspect/styles/style_box.cljs:67, src/app/main/ui/workspace/colorpicker/color_tokens.cljs:183 msgid "inspect.tabs.styles.toggle-style" -msgstr "Afficher/Masquer le panneau %s" +msgstr "Afficher/cacher le panneau %s" #: src/app/main/ui/inspect/styles/style_box.cljs:26 msgid "inspect.tabs.styles.token-panel" @@ -2975,7 +2975,7 @@ msgstr "Cacher" #: src/app/main/ui/viewer/comments.cljs:115, src/app/main/ui/workspace/comments.cljs:76 msgid "labels.hide-resolved-comments" -msgstr "Masquer les commentaires résolus" +msgstr "Cacher les commentaires résolus" #: src/app/main/ui/settings/import_shortcuts_diff_modal.cljs:113, src/app/main/ui/settings/shortcuts.cljs:544, src/app/main/ui/workspace/tokens/sidebar.cljs:142 msgid "labels.import" @@ -4092,8 +4092,8 @@ msgstr "Quitter l'organisation %s ?" #: src/app/main/ui/delete_shared.cljs:54 msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" -msgstr[0] "Déplacement" -msgstr[1] "Déplacements" +msgstr[0] "Déplacer" +msgstr[1] "Déplacer" #: src/app/main/ui/delete_shared.cljs:49 msgid "modals.move-shared-confirm.message" @@ -4233,11 +4233,11 @@ msgstr "" #: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:121 msgid "nitrate.code-activation.footer-after" -msgstr " et contactez-nous :" +msgstr "Envoyez le fichier à" #: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:126 msgid "nitrate.code-activation.footer-before" -msgstr "Besoin d'un code ? Téléchargez votre " +msgstr "et nous vous enverrons votre code." #: src/app/main/ui/nitrate/nitrate_code_activation_modal.cljs:119 msgid "nitrate.code-activation.footer-download" @@ -4855,7 +4855,7 @@ msgstr "Mettre au premier plan" #: src/app/main/data/workspace/shortcuts.cljs:86 msgid "shortcuts.clear-undo" -msgstr "Rétablir" +msgstr "Effacer l'historique d'annulation" #: src/app/main/data/workspace/path/shortcuts.cljs:127, src/app/main/data/workspace/shortcuts.cljs:93 msgid "shortcuts.copy" @@ -5035,7 +5035,7 @@ msgstr "Répartir horizontalement" #: src/app/main/data/workspace/shortcuts.cljs:681 msgid "shortcuts.hide-ui" -msgstr "Afficher/masquer l'interface utilisateur" +msgstr "Afficher/cacher l'interface utilisateur" #: src/app/main/ui/settings/shortcuts.cljs:536 msgid "shortcuts.import-export" @@ -5314,11 +5314,11 @@ msgstr "Afficher les mesures" #: src/app/main/data/workspace/shortcuts.cljs:592 msgid "shortcuts.show-pixel-grid" -msgstr "Afficher/masquer la grille de pixels" +msgstr "Afficher/cacher la grille de pixels" #: src/app/main/data/workspace/shortcuts.cljs:630 msgid "shortcuts.show-shortcuts" -msgstr "Afficher/masquer les raccourcis" +msgstr "Afficher/cacher les raccourcis" #: src/app/main/data/workspace/path/shortcuts.cljs:119 msgid "shortcuts.snap-nodes" @@ -5415,7 +5415,7 @@ msgstr "Activer/désactiver la palette de couleurs" #: src/app/main/data/workspace/shortcuts.cljs:439 msgid "shortcuts.toggle-comments-visibility" -msgstr "Afficher/masquer les commentaires" +msgstr "Afficher/cacher les commentaires" #: src/app/main/data/workspace/shortcuts.cljs:488 msgid "shortcuts.toggle-focus-mode" @@ -5427,7 +5427,7 @@ msgstr "Activer/désactiver le plein écran" #: src/app/main/data/workspace/shortcuts.cljs:569 msgid "shortcuts.toggle-guides" -msgstr "Afficher/Masquer les repères" +msgstr "Afficher/cacher les repères" #: src/app/main/data/workspace/shortcuts.cljs:653 msgid "shortcuts.toggle-history" @@ -5455,7 +5455,7 @@ msgstr "Verrouiller les proportions" #: src/app/main/data/workspace/shortcuts.cljs:555 msgid "shortcuts.toggle-rulers" -msgstr "Afficher/Masquer les règles" +msgstr "Afficher/cacher les règles" #: src/app/main/data/workspace/shortcuts.cljs:621 msgid "shortcuts.toggle-snap-guides" @@ -5467,7 +5467,7 @@ msgstr "Aligner sur les repères de règles" #: src/app/main/data/workspace/shortcuts.cljs:671 msgid "shortcuts.toggle-textpalette" -msgstr "Afficher/masquer la palette de texte" +msgstr "Afficher/cacher la palette de texte" #: src/app/main/data/dashboard/shortcuts.cljs:20, src/app/main/data/viewer/shortcuts.cljs:26, src/app/main/data/workspace/shortcuts.cljs:822 msgid "shortcuts.toggle-theme" @@ -5475,7 +5475,7 @@ msgstr "Changer de thème" #: src/app/main/data/workspace/shortcuts.cljs:453 msgid "shortcuts.toggle-visibility" -msgstr "Afficher/Masquer" +msgstr "Afficher/cacher" #: src/app/main/data/viewer/shortcuts.cljs:55 msgid "shortcuts.toggle-zoom-style" @@ -6557,31 +6557,31 @@ msgstr "Rechercher et remplacer" #: src/app/main/ui/workspace/main_menu.cljs:465 msgid "workspace.header.menu.hide-artboard-names" -msgstr "Masquer le nom des plans de travail" +msgstr "Cacher le nom des plans de travail" #: src/app/main/ui/workspace/main_menu.cljs:426 msgid "workspace.header.menu.hide-comments" -msgstr "Masquer les commentaires" +msgstr "Cacher les commentaires" #: src/app/main/ui/workspace/main_menu.cljs:401 msgid "workspace.header.menu.hide-guides" -msgstr "Masquer les repères" +msgstr "Cacher les repères" #: src/app/main/ui/workspace/main_menu.cljs:440 msgid "workspace.header.menu.hide-palette" -msgstr "Masquer la palette de couleurs" +msgstr "Cacher la palette de couleurs" #: src/app/main/ui/workspace/main_menu.cljs:477 msgid "workspace.header.menu.hide-pixel-grid" -msgstr "Masquer la grille de pixels" +msgstr "Cacher la grille de pixels" #: src/app/main/ui/workspace/main_menu.cljs:387 msgid "workspace.header.menu.hide-rules" -msgstr "Masquer les règles" +msgstr "Cacher les règles" #: src/app/main/ui/workspace/main_menu.cljs:452 msgid "workspace.header.menu.hide-textpalette" -msgstr "Masquer la palette de polices" +msgstr "Cacher la palette de polices" #: src/app/main/ui/workspace/main_menu.cljs:415 msgid "workspace.header.menu.lock-guides" @@ -6823,7 +6823,7 @@ msgstr "Enregistrer le style de couleur" #: src/app/main/ui/workspace/colorpicker/libraries.cljs:338 msgid "workspace.libraries.colors.toggle-color-palette" -msgstr "Afficher/masquer la palette de couleurs" +msgstr "Afficher/cacher la palette de couleurs" #: src/app/main/ui/workspace/libraries.cljs:120, src/app/main/ui/workspace/libraries.cljs:149, src/app/main/ui/workspace/libraries.cljs:191 msgid "workspace.libraries.components" @@ -6994,7 +6994,7 @@ msgstr "Activer/Désactiver le flou" #: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:138 msgid "workspace.options.blur-options.toggle-more-options" -msgstr "Afficher/masquer plus d'options" +msgstr "Afficher/cacher plus d'options" #: src/app/main/ui/exports/assets.cljs:332 msgid "workspace.options.cancel-export" @@ -7391,7 +7391,7 @@ msgstr "Repères" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.guides.toggle-guide" -msgstr "Afficher/Masquer le repère" +msgstr "Afficher/cacher le repère" #: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:583, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:602 msgid "workspace.options.height" @@ -7987,7 +7987,7 @@ msgstr "Solide" #: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:384 msgid "workspace.options.stroke.toggle-stroke" -msgstr "Afficher/masquer le contour" +msgstr "Afficher/cacher le contour" #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:135 msgid "workspace.options.text-options.align-bottom" @@ -8439,11 +8439,11 @@ msgstr "Groupe" #: src/app/main/ui/workspace/context_menu.cljs:571, src/app/main/ui/workspace/sidebar/layer_item.cljs:190 msgid "workspace.shape.menu.hide" -msgstr "Masquer" +msgstr "Cacher" #: src/app/main/ui/workspace/context_menu.cljs:853, src/app/main/ui/workspace/main_menu.cljs:489 msgid "workspace.shape.menu.hide-ui" -msgstr "Afficher/Masquer l'interface" +msgstr "Afficher/cacher l'interface" #: src/app/main/ui/workspace/context_menu.cljs:539, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:95 msgid "workspace.shape.menu.intersection" From c92b5f25da5bf4a63a537bd15253bf3db281bb74 Mon Sep 17 00:00:00 2001 From: Philippe Accorsi Date: Wed, 14 Oct 2026 10:03:01 +0200 Subject: [PATCH 09/18] :globe_with_meridians: Add translations for: French Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index cb7755a4f9..a3770cdb7a 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,7 +1,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2026-10-15 08:51+0000\n" -"Last-Translator: imagoiq \n" +"Last-Translator: Philippe Accorsi " +"\n" "Language-Team: French \n" "Language: fr\n" @@ -5487,7 +5488,7 @@ msgstr "Activer/désactiver le soulignement" #: src/app/main/data/workspace/grid_layout/shortcuts.cljs:43, src/app/main/data/workspace/path/shortcuts.cljs:194, src/app/main/data/workspace/shortcuts.cljs:72 msgid "shortcuts.undo" -msgstr "Annuler" +msgstr "Annuler la dernière action" #: src/app/main/data/workspace/shortcuts.cljs:209 msgid "shortcuts.ungroup" From a776050bb6efaaf7d05c73d241c4962eec7dee90 Mon Sep 17 00:00:00 2001 From: Stas Haas Date: Thu, 15 Oct 2026 12:14:08 +0200 Subject: [PATCH 10/18] :globe_with_meridians: Add translations for: German Currently translated at 77.0% (1753 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/ --- frontend/translations/de.po | 116 ++++++++++++++++++++++++++++++++++-- 1 file changed, 111 insertions(+), 5 deletions(-) diff --git a/frontend/translations/de.po b/frontend/translations/de.po index a708d53e42..93c0b034cf 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-28 08:13+0000\n" -"Last-Translator: Anonymous \n" -"Language-Team: German " -"\n" +"PO-Revision-Date: 2026-10-16 10:51+0000\n" +"Last-Translator: Stas Haas \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 2026.10.dev0\n" +"X-Generator: Weblate 2026.11.dev0\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -7230,3 +7230,109 @@ msgstr "" #: src/app/main/ui/workspace/sidebar/versions.cljs:462 msgid "workspace.versions.warning.text" msgstr "Automatisch gespeicherte Versionen werden für %s Tage aufbewahrt." + +#: src/app/main/ui/auth/verify_token.cljs:81 +msgid "auth.notifications.organization-invitation-accepted" +msgstr "Sie gehören jetzt zu %s" + +#: src/app/main/data/nitrate.cljs:602 +msgid "dashboard.change-organization-modal.accept" +msgstr "TEAM VERSCHIEBEN" + +#: src/app/main/data/nitrate.cljs:599 +msgid "dashboard.change-organization-modal.description" +msgstr "" +"Projekte und Dateien bleiben für die Teammitglieder verfügbar. Das Team " +"übernimmt die Einstellungen der neuen Organisation." + +#: src/app/main/ui/dashboard/check_updates.cljs:334 +msgid "dashboard.check-updates.available-message" +msgstr "" +"Neuere Versionen bringen Leistungsverbesserungen, neue Funktionen und " +"Korrekturen, damit Ihre Installation aktuell bleibt." + +#: src/app/main/ui/dashboard/check_updates.cljs:230 +msgid "dashboard.check-updates.unable-hint" +msgstr "" +"Überprüfen Sie Ihr Netzwerk oder die Instanzkonfiguration und versuchen Sie " +"es erneut." + +#: src/app/main/ui/dashboard/check_updates.cljs:265 +msgid "dashboard.check-updates.uptodate-message" +msgstr "Sie verwenden die neueste stabile Version:" + +#: src/app/main/ui/dashboard/check_updates.cljs:254 +msgid "dashboard.check-updates.uptodate-title" +msgstr "PENPOT IST AUF DEM NEUESTEN STAND" + +#: src/app/main/ui/dashboard/check_updates.cljs:374 +msgid "dashboard.check-updates.view-release-notes" +msgstr "Versionshinweise anzeigen" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:240 +msgid "dashboard.go-to-admin-console" +msgstr "Zur Admin-Konsole" + +#: src/app/main/ui/dashboard/import.cljs:597 +msgid "dashboard.import.auto-linked-libraries" +msgid_plural "dashboard.import.auto-linked-libraries" +msgstr[0] "1 Bibliothek wurde automatisch anhand des Namens verknüpft." +msgstr[1] "%s Bibliotheken wurden automatisch anhand des Namens verknüpft." + +#: src/app/main/ui/dashboard/import.cljs:733 +msgid "dashboard.import.confirm-library-links" +msgstr "Bibliotheksverknüpfungen bestätigen" + +#: src/app/main/ui/dashboard/import.cljs:296 +msgid "dashboard.import.file-name-label" +msgstr "Dateiname" + +#: src/app/main/ui/dashboard/import.cljs:626 +msgid "dashboard.import.import-error.unknown-error" +msgstr "Beim Verarbeiten dieser Datei ist ein Fehler aufgetreten." + +#: src/app/main/ui/dashboard/import.cljs:443 +msgid "dashboard.import.resolve-libraries" +msgstr "" +"Einige Bibliotheken konnten nicht automatisch verknüpft werden. Wählen Sie " +"für jede die richtige Bibliothek:" + +#: src/app/main/ui/dashboard/import.cljs:565 +msgid "dashboard.import.resolve-libraries-summary" +msgstr "Prüfen Sie die Bibliotheksverknüpfungen, bevor Sie bestätigen:" + +#: src/app/main/ui/dashboard/import.cljs:521 +msgid "dashboard.import.summary.linked" +msgstr "Automatisch verknüpft" + +#: src/app/main/ui/dashboard/import.cljs:537 +msgid "dashboard.import.summary.new" +msgstr "Neu" + +#: src/app/main/ui/dashboard/import.cljs:558 +msgid "dashboard.import.summary.no-selection" +msgstr "Keine Bibliothek ausgewählt" + +#: src/app/main/ui/dashboard/team.cljs:861, src/app/main/ui/dashboard/team.cljs:1202, src/app/main/ui/dashboard/team_form.cljs:156 +msgid "dashboard.invitations.no-permission" +msgstr "" +"Sie haben keine Berechtigung, Personen in dieses Team einzuladen oder " +"Einladungen zu bearbeiten oder zu löschen." + +#: src/app/main/ui/dashboard/team.cljs:152 +msgid "dashboard.invite-profile-disabled" +msgstr "Sie haben keine Berechtigung, Personen in dieses Team einzuladen" + +#: src/app/main/ui/dashboard/organization_team_switch_menus.cljs:235, src/app/main/ui/dashboard/organization_team_switch_menus.cljs:266 +msgid "dashboard.leave-organization" +msgstr "Organisation verlassen" + +#: src/app/main/data/nitrate.cljs:259 +msgid "dashboard.leave-organization.toast" +msgstr "Sie gehören nicht mehr zur Organisation %s." + +#: src/app/main/ui/dashboard/team_form.cljs:158 +msgid "dashboard.no-organization-allows-create-team.message" +msgstr "" +"Sie haben keine Berechtigung, Teams zu einer Ihrer Organisationen " +"hinzuzufügen." From 22fe9984f13dc497c0b8062ea15eb94e49d04fb7 Mon Sep 17 00:00:00 2001 From: Stas Haas Date: Tue, 20 Oct 2026 12:02:52 +0200 Subject: [PATCH 11/18] :globe_with_meridians: Add translations for: German Currently translated at 83.6% (1904 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/ --- frontend/translations/de.po | 692 +++++++++++++++++++++++++++++++++++- 1 file changed, 691 insertions(+), 1 deletion(-) diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 93c0b034cf..ce907e7e35 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-10-16 10:51+0000\n" +"PO-Revision-Date: 2026-10-21 09:52+0000\n" "Last-Translator: Stas Haas \n" "Language-Team: German \n" @@ -7336,3 +7336,693 @@ msgid "dashboard.no-organization-allows-create-team.message" msgstr "" "Sie haben keine Berechtigung, Teams zu einer Ihrer Organisationen " "hinzuzufügen." + +#: src/app/main/ui/dashboard/import.cljs:534 +msgid "dashboard.import.summary.original" +msgstr "Original" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:185 +msgid "dashboard.no-organizations-yet" +msgstr "Noch keine Organisationen." + +#: src/app/main/ui/dashboard/team_form.cljs:152 +msgid "dashboard.no-permission-create-team.message" +msgstr "" +"Sie dürfen in der Organisation %s keine Teams erstellen. Wenn Sie mehr " +"Informationen benötigen, wenden Sie sich an den Eigentümer der Organisation." + +#: src/app/main/ui/dashboard/team_form.cljs:154 +msgid "dashboard.no-permission-delete-team.message" +msgstr "" +"Sie dürfen keine Teams löschen, die zur Organisation %s gehören. Wenn Sie " +"mehr Informationen benötigen, wenden Sie sich an den Eigentümer der " +"Organisation." + +#: src/app/main/ui/dashboard/team_form.cljs:160 +msgid "dashboard.no-permission-move-team.message" +msgstr "" +"Sie dürfen keine Teams verschieben, die zur Organisation %s gehören. Wenn " +"Sie mehr Informationen benötigen, wenden Sie sich an den Eigentümer der " +"Organisation." + +#: src/app/main/data/dashboard.cljs:703 +msgid "dashboard.organization-deleted" +msgstr "Die Organisation %s wurde gelöscht." + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:208, src/app/main/ui/dashboard/organization_team_switch.cljs:209 +msgid "dashboard.other-teams" +msgstr "Weitere Teams" + +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:46, src/app/main/ui/dashboard/libraries.cljs:58, src/app/main/ui/dashboard/organization_team_switch.cljs:57, src/app/main/ui/dashboard/projects.cljs:50, src/app/main/ui/dashboard/projects.cljs:364, src/app/main/ui/dashboard/search.cljs:47, src/app/main/ui/dashboard/team.cljs:647, src/app/main/ui/dashboard/team.cljs:1257, src/app/main/ui/dashboard/team.cljs:1537, src/app/main/ui/dashboard/team.cljs:1644 +msgid "dashboard.personal-projects" +msgstr "Persönliche Projekte" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:180 +msgid "dashboard.section.organizations" +msgstr "Organisationen" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:249 +msgid "dashboard.section.teams" +msgstr "Teams" + +#: src/app/main/data/nitrate.cljs:517 +msgid "dashboard.select-organization-modal.accept" +msgstr "ZUR ORGANISATION HINZUFÜGEN" + +#: src/app/main/data/nitrate.cljs:515 +msgid "dashboard.select-organization-modal.choose" +msgstr "Organisation auswählen:" + +#: src/app/main/ui/dashboard/team.cljs:1041 +msgid "dashboard.select-organization-modal.external-invitations-warning" +msgstr "" +"„%s“ erlaubt nur Mitgliedern der Organisation, ihren Teams beizutreten. " +"Ausstehende Einladungen an Personen außerhalb der Organisation werden " +"widerrufen." + +#: src/app/main/ui/dashboard/team.cljs:1037 +msgid "dashboard.select-organization-modal.external-invitations-will-be-canceled" +msgstr "Ausstehende Einladungen an externe Benutzer werden storniert." + +#: src/app/main/data/nitrate.cljs:583 +msgid "dashboard.select-organization-modal.permission-info" +msgstr "" +"Hier finden Sie die Organisationen, denen Sie angehören und in die Sie das " +"Team verschieben dürfen." + +#: src/app/main/data/nitrate.cljs:507 +msgid "dashboard.select-organization-modal.permission-info-add" +msgstr "" +"Hier finden Sie die Organisationen, denen Sie angehören und in denen Sie " +"Teams erstellen oder hinzufügen dürfen." + +#: src/app/main/data/nitrate.cljs:516 +msgid "dashboard.select-organization-modal.select" +msgstr "Organisation auswählen" + +#: src/app/main/data/nitrate.cljs:514, src/app/main/data/nitrate.cljs:534, src/app/main/ui/dashboard/team_form.cljs:157 +msgid "dashboard.select-organization-modal.title" +msgstr "Team zu einer Organisation hinzufügen" + +#: src/app/main/data/common.cljs:266 +#, backend +msgid "dashboard.team-belong-organization" +msgstr "Dieses Team gehört jetzt zur Organisation %s" + +#: src/app/main/data/common.cljs:267 +#, backend +msgid "dashboard.team-no-longer-belong-organization" +msgstr "Dieses Team gehört nicht mehr zur Organisation %s" + +#: src/app/main/ui/dashboard/team.cljs:1676 +msgid "dashboard.team-organization" +msgstr "Teamorganisation" + +#: src/app/main/ui/dashboard/team.cljs:1710 +msgid "dashboard.team-organization.add" +msgstr "Zu einer Organisation hinzufügen" + +#: src/app/main/data/nitrate.cljs:533, src/app/main/data/nitrate.cljs:590 +msgid "dashboard.team-organization.add.no-valid-organizations" +msgstr "" +"Sie haben keine Berechtigung, dieses Team zu einer Ihrer Organisationen " +"hinzuzufügen." + +#: src/app/main/ui/dashboard/team.cljs:1699 +msgid "dashboard.team-organization.change" +msgstr "Organisation des Teams ändern" + +#: src/app/main/ui/dashboard/team.cljs:948 +msgid "dashboard.team-organization.disabled-organization-tooltip" +msgstr "Es können nur Personen aus Ihrer Organisation eingeladen werden." + +#: src/app/main/ui/dashboard/team.cljs:1706 +msgid "dashboard.team-organization.none" +msgstr "Dieses Team gehört zu keiner Organisation" + +#: src/app/main/ui/dashboard/team.cljs:1702 +msgid "dashboard.team-organization.remove" +msgstr "Team aus der Organisation entfernen" + +#: src/app/main/data/dashboard.cljs:671 +#, backend +msgid "dashboard.user-no-longer-belong-organization" +msgstr "Sie sind kein Mitglied der Organisation %s mehr" + +#: src/app/main/ui/settings/options.cljs:109 +msgid "dashboard.webgl-switch.beta" +msgstr "Beta" + +#: src/app/main/ui/settings/options.cljs:110 +msgid "dashboard.webgl-switch.description" +msgstr "" +"Die WebGL-Darstellung kann die Leistung verbessern, befindet sich aber in " +"der Beta und kann weniger stabil sein. Zwischen Arbeitsfläche, Exporten (SVG/" +"PDF) und der Ansicht können sichtbare Unterschiede auftreten." + +#: src/app/main/ui/settings/options.cljs:113 +msgid "dashboard.webgl-switch.disabled" +msgstr "Deaktiviert" + +#: src/app/main/ui/settings/options.cljs:113 +msgid "dashboard.webgl-switch.enabled" +msgstr "Aktiviert" + +#: src/app/main/ui/settings/options.cljs:116 +msgid "dashboard.webgl-switch.feedback" +msgstr "Feedback geben" + +#: src/app/main/ui/settings/options.cljs:112 +msgid "dashboard.webgl-switch.status" +msgstr "Status" + +#: src/app/main/ui/settings/options.cljs:108 +msgid "dashboard.webgl-switch.title" +msgstr "WebGL-Darstellung" + +#: src/app/main/ui/ds/controls/utilities/token_field.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/token_typography_row.cljs:54, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:118, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:134 +msgid "ds.inputs.token-field.no-active-token-option" +msgstr "" +"Das Token {%s} ist in keinem aktiven Set oder hat einen ungültigen Wert." + +#: src/app/main/data/workspace/libraries.cljs:1691 +msgid "errors.circular-library-reference" +msgstr "" +"Bibliothek kann nicht hinzugefügt werden: Das würde eine zirkuläre " +"Abhängigkeit erzeugen" + +#: src/app/main/ui/settings/integrations.cljs:93, src/app/util/clipboard.cljs:248 +msgid "errors.clipboard-api-unavailable" +msgstr "" +"Die Zwischenablage-API ist nicht verfügbar. Stellen Sie Penpot über HTTPS " +"bereit, damit der Zugriff auf die Zwischenablage funktioniert" + +#: src/app/util/clipboard.cljs:245 +msgid "errors.clipboard-permission-denied" +msgstr "" +"Zugriff auf die Zwischenablage verweigert. Erlauben Sie in Ihrem Browser den " +"Zugriff auf die Zwischenablage, um Inhalte einzufügen" + +#: src/app/main/ui/dashboard/fonts.cljs:341 +msgid "errors.font-family-invalid-chars" +msgstr "" +"Der Name der Schriftfamilie darf nur Buchstaben, Ziffern, Leerzeichen, " +"Bindestriche, Unterstriche und Punkte enthalten." + +#: src/app/main/ui/static.cljs:88 +msgid "errors.invite-email-mismatch" +msgstr "" +"Diese Einladung gilt für eine andere E-Mail-Adresse. Melden Sie sich ab und " +"mit dem eingeladenen Konto an, oder bitten Sie den Teameigentümer um eine " +"neue Einladung." + +#: src/app/main/ui/static.cljs:92 +msgid "errors.invite-expired" +msgstr "" +"Diese Einladung ist abgelaufen. Bitten Sie den Teameigentümer, Ihnen eine " +"neue zu senden." + +#: src/app/main/data/nitrate.cljs:209 +msgid "errors.organization-leave.no-valid-teams" +msgstr "" +"Beim Verlassen der Organisation ist ein Problem aufgetreten. Bitte versuchen " +"Sie es erneut." + +#: src/app/main/data/nitrate.cljs:210 +msgid "errors.organization-leave.organization-owner-cannot-leave" +msgstr "Der Eigentümer der Organisation kann die Organisation nicht verlassen." + +#: src/app/main/ui/auth/verify_token.cljs:125 +msgid "errors.organization-not-found" +msgstr "Diese Organisation existiert nicht" + +#: src/app/main/errors.cljs:538 +msgid "errors.save-failed" +msgstr "" +"Die automatische Speicherung funktioniert wegen eines Fehlers nicht. " +"Kontaktieren Sie den Support, um den Fehler zu melden, und laden Sie neu, um " +"mit Ihrer zuletzt gespeicherten Version weiterzuarbeiten." + +#: src/app/main/data/nitrate.cljs:191 +msgid "errors.team-leave.only-owner-can-delete" +msgstr "Nur der Eigentümer eines Teams kann es löschen." + +#: ../common/src/app/common/types/team.cljc:27 +msgid "errors.team-name-invalid-chars" +msgstr "" +"Der Teamname darf keines der folgenden Zeichen enthalten: '.', ':' oder '/'" + +#: ../common/src/app/common/files/tokens.cljc:351 +msgid "errors.token-theme-not-existing-sets" +msgstr "Das Theme verweist auf Sets, die nicht existieren: %s" + +#: src/app/main/data/workspace/tokens/errors.cljs:50, ../common/src/app/common/files/tokens.cljc:230 +msgid "errors.tokens.circular-reference" +msgstr "Das Token hat einen zirkulären Verweis" + +#: src/app/main/data/workspace/tokens/errors.cljs:116, src/app/main/ui/workspace/tokens/management/forms/typography.cljs:245 +msgid "errors.tokens.composite-line-height-needs-font-size" +msgstr "" +"Die Zeilenhöhe hängt von der Schriftgröße ab. Fügen Sie eine Schriftgröße " +"hinzu, um den aufgelösten Wert zu erhalten." + +#: src/app/main/ui/workspace/tokens/management/forms/controls/color_input.cljs:350, src/app/main/ui/workspace/tokens/management/forms/controls/input.cljs:436 +msgid "errors.tokens.empty-field" +msgstr "Dieses Feld darf nicht leer sein" + +#: src/app/main/data/workspace/tokens/errors.cljs:108 +msgid "errors.tokens.invalid-font-family-token-value" +msgstr "" +"Ungültiger Token-Wert: Sie können nur auf ein Schriftfamilien-Token verweisen" + +#: src/app/main/data/workspace/tokens/errors.cljs:132 +msgid "errors.tokens.invalid-token-value-shadow" +msgstr "" +"Ungültiger Wert: Er muss auf ein zusammengesetztes Schatten-Token verweisen." + +#: src/app/main/data/workspace/tokens/errors.cljs:68, src/app/main/ui/workspace/tokens/management/forms/controls/utils.cljs:126 +msgid "errors.tokens.name-collision" +msgstr "" +"Der Gruppenname von %s kollidiert mit einem Token desselben Namens in einem " +"anderen aktiven Set." + +#: src/app/main/data/workspace/tokens/errors.cljs:128 +msgid "errors.tokens.shadow-spread-range" +msgstr "Die Schattenausbreitung muss größer oder gleich 0 sein." + +#: src/app/main/ui/auth/recovery.cljs:44, src/app/main/ui/auth/register.cljs:125, src/app/main/ui/settings/password.cljs:42 +msgid "errors.weak-password" +msgstr "Das Passwort erfüllt die Anforderungen nicht" + +#: src/app/main/ui/auth/recovery.cljs:37, src/app/main/ui/auth/register.cljs:119, src/app/main/ui/settings/password.cljs:35 +#, backend +msgid "errors.weak-password.insufficient-digits" +msgstr "Mindestens 1 Ziffer" + +#: src/app/main/ui/auth/recovery.cljs:38, src/app/main/ui/auth/register.cljs:120, src/app/main/ui/settings/password.cljs:36 +#, backend +msgid "errors.weak-password.insufficient-lowercase" +msgstr "Mindestens 1 Kleinbuchstabe" + +#: src/app/main/ui/auth/recovery.cljs:40, src/app/main/ui/auth/register.cljs:122, src/app/main/ui/settings/password.cljs:38 +#, backend +msgid "errors.weak-password.insufficient-special" +msgstr "Mindestens 1 Sonderzeichen" + +#: src/app/main/ui/auth/recovery.cljs:39, src/app/main/ui/auth/register.cljs:121, src/app/main/ui/settings/password.cljs:37 +#, backend +msgid "errors.weak-password.insufficient-uppercase" +msgstr "Mindestens 1 Großbuchstabe" + +#: src/app/main/ui/auth/recovery.cljs:36, src/app/main/ui/auth/register.cljs:118, src/app/main/ui/settings/password.cljs:34 +#, backend +msgid "errors.weak-password.too-short" +msgstr "Mindestens 8 Zeichen" + +#: src/app/main/ui/exports/files.cljs:183 +msgid "files-export-modal.options.detach-libraries.message" +msgstr "Verknüpfte Bibliotheks-Assets werden nicht in die Datei aufgenommen." + +#: src/app/main/ui/exports/files.cljs:177 +msgid "files-export-modal.options.detach-libraries.title" +msgstr "Assets als einfache Objekte behandeln" + +#: src/app/main/ui/exports/files.cljs:181 +msgid "files-export-modal.options.include-libraries.message" +msgstr "" +"Dateien mit verknüpften Bibliotheken werden in den Export aufgenommen, die " +"Verknüpfung bleibt erhalten. " + +#: src/app/main/ui/exports/files.cljs:175 +msgid "files-export-modal.options.include-libraries.title" +msgstr "Datei und Bibliotheken exportieren" + +#: src/app/main/ui/exports/files.cljs:184 +msgid "files-export-modal.options.link-later.message" +msgstr "" +"Beim Import können Sie vorhandene Bibliotheken mit passenden Namen " +"verknüpfen." + +#: src/app/main/ui/exports/files.cljs:178 +msgid "files-export-modal.options.link-later.title" +msgstr "Passende Bibliotheken beim Import verknüpfen" + +#: src/app/main/ui/exports/files.cljs:182 +msgid "files-export-modal.options.merge-libraries.message" +msgstr "" +"Ihre Datei wird exportiert, wobei die Bibliotheks-Assets in die lokale " +"Bibliothek übernommen werden." + +#: src/app/main/ui/exports/files.cljs:176 +msgid "files-export-modal.options.merge-libraries.title" +msgstr "Bibliotheks-Assets in die Datei einbetten" + +#: src/app/main/ui/settings/import_shortcuts_diff_modal.cljs:161 +msgid "import-shortcuts.apply" +msgstr "Übernehmen" + +#: src/app/main/ui/settings/import_shortcuts_diff_modal.cljs:102 +msgid "import-shortcuts.diff-modal-text" +msgstr "" +"Die folgenden Tastaturkürzel werden durch die importierte Konfiguration " +"geändert." + +#: src/app/main/ui/settings/import_shortcuts_diff_modal.cljs:98 +msgid "import-shortcuts.diff-modal-title" +msgstr "Tastaturkürzel importieren" + +#: src/app/main/ui/settings/import_shortcuts_diff_modal.cljs:148 +msgid "import-shortcuts.no-changes" +msgstr "" +"Zwischen den aktuellen und den importierten Tastaturkürzeln wurden keine " +"Unterschiede gefunden." + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:594 +msgid "inspect.attributes.typography.mixed-font-family" +msgstr "Gemischte Schriftfamilie" + +#: src/app/main/ui/inspect/attributes/text.cljs:117 +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "Durchgestrichen" + +#: src/app/main/ui/inspect/right_sidebar.cljs:176 +msgid "inspect.tabs-switcher-label" +msgstr "Inspektionsansicht" + +#: src/app/main/ui/settings/integrations.cljs:616 +msgid "integrations.access-tokens.create" +msgstr "Neues Zugangstoken erstellen" + +#: src/app/main/ui/settings/integrations.cljs:632 +msgid "integrations.access-tokens.empty.add-one" +msgstr "" +"Drücken Sie die Schaltfläche „Neues Zugangstoken erstellen“, um eines zu " +"erzeugen." + +#: src/app/main/ui/settings/integrations.cljs:631 +msgid "integrations.access-tokens.empty.no-access-tokens" +msgstr "Sie haben noch keine Token." + +#: src/app/main/ui/settings/integrations.cljs:606 +msgid "integrations.access-tokens.personal" +msgstr "Persönliche Zugangstoken" + +#: src/app/main/ui/settings/integrations.cljs:611 +msgid "integrations.access-tokens.personal.description" +msgstr "" +"Persönliche Zugangstoken funktionieren als Alternative zur Anmeldung mit " +"Benutzername und Passwort und können einer Anwendung Zugriff auf die interne " +"Penpot-API geben" + +#: src/app/main/ui/settings/integrations.cljs:68 +msgid "integrations.copy-to-clipboard" +msgstr "In die Zwischenablage kopieren" + +#: src/app/main/ui/settings/integrations.cljs:253 +msgid "integrations.create-access-token.title" +msgstr "Zugangstoken erstellen" + +#: src/app/main/ui/settings/integrations.cljs:252 +msgid "integrations.create-access-token.title.created" +msgstr "Zugangstoken erstellt" + +#: src/app/main/ui/settings/integrations.cljs:371 +msgid "integrations.delete-token.accept" +msgstr "Token löschen" + +#: src/app/main/ui/settings/integrations.cljs:370 +msgid "integrations.delete-token.message" +msgstr "Sind Sie sicher, dass Sie dieses Token löschen möchten?" + +#: src/app/main/ui/settings/integrations.cljs:369 +msgid "integrations.delete-token.title" +msgstr "Token löschen" + +#: src/app/main/ui/settings/integrations.cljs:213 +msgid "integrations.expiration-180-days" +msgstr "180 Tage" + +#: src/app/main/ui/settings/integrations.cljs:210 +msgid "integrations.expiration-30-days" +msgstr "30 Tage" + +#: src/app/main/ui/settings/integrations.cljs:211 +msgid "integrations.expiration-60-days" +msgstr "60 Tage" + +#: src/app/main/ui/settings/integrations.cljs:212 +msgid "integrations.expiration-90-days" +msgstr "90 Tage" + +#: src/app/main/ui/settings/integrations.cljs:208 +msgid "integrations.expiration-date.label" +msgstr "Ablaufdatum" + +#: src/app/main/ui/settings/integrations.cljs:209 +msgid "integrations.expiration-never" +msgstr "Nie" + +#: src/app/main/ui/settings/integrations.cljs:393 +msgid "integrations.expired-on" +msgstr "Abgelaufen am %s" + +#: src/app/main/ui/settings/integrations.cljs:394 +msgid "integrations.expires-on" +msgstr "Läuft ab am %s" + +#: src/app/main/ui/settings/integrations.cljs:294 +msgid "integrations.generate-mcp-key.title" +msgstr "MCP-Schlüssel erzeugen" + +#: src/app/main/ui/settings/integrations.cljs:292 +msgid "integrations.generate-mcp-key.title.created" +msgstr "MCP-Schlüssel erzeugt" + +#: src/app/main/ui/settings/integrations.cljs:193 +msgid "integrations.info.mcp-server" +msgstr "" +"Der Penpot-MCP-Server ermöglicht MCP-Clients, direkt mit Penpot-" +"Designdateien zu arbeiten." + +#: src/app/main/ui/settings/integrations.cljs:119 +msgid "integrations.mcp-key.will-expire" +msgstr "Der MCP-Schlüssel läuft am %s ab" + +#: src/app/main/ui/settings/integrations.cljs:122 +msgid "integrations.mcp-key.will-not-expire" +msgstr "Der MCP-Schlüssel hat kein Ablaufdatum" + +#: src/app/main/ui/settings/integrations.cljs:498 +msgid "integrations.mcp-server.description" +msgstr "" +"Der Penpot-MCP-Server ermöglicht MCP-Clients, direkt mit Penpot-" +"Designdateien zu arbeiten." + +#: src/app/main/ui/settings/integrations.cljs:581 +msgid "integrations.mcp-server.mcp-keys.help" +msgstr "MCP-Clients einrichten" + +#: src/app/main/ui/settings/integrations.cljs:568 +msgid "integrations.mcp-server.mcp-keys.info" +msgstr "" +"Das ist die Server-URL, die Sie brauchen, um Ihren MCP-Client mit dem Penpot-" +"MCP-Server zu verbinden." + +#: src/app/main/ui/settings/integrations.cljs:548 +msgid "integrations.mcp-server.mcp-keys.regenerate" +msgstr "MCP-Schlüssel neu erzeugen" + +#: src/app/main/ui/settings/integrations.cljs:541 +msgid "integrations.mcp-server.mcp-keys.title" +msgstr "MCP-Schlüssel" + +#: src/app/main/ui/settings/integrations.cljs:549 +msgid "integrations.mcp-server.mcp-keys.tootip" +msgstr "Der MCP-Schlüssel wird für die Einrichtung des MCP-Clients benötigt" + +#: src/app/main/ui/settings/integrations.cljs:504 +msgid "integrations.mcp-server.status" +msgstr "Status" + +#: src/app/main/ui/settings/integrations.cljs:524 +msgid "integrations.mcp-server.status.disabled" +msgstr "Deaktiviert" + +#: src/app/main/ui/settings/integrations.cljs:523 +msgid "integrations.mcp-server.status.enabled" +msgstr "Aktiviert" + +#: src/app/main/ui/settings/integrations.cljs:514 +msgid "integrations.mcp-server.status.expired.0" +msgstr "" +"Der MCP-Schlüssel für die Verbindung zum MCP-Server ist abgelaufen. Die " +"Verbindung kann deshalb nicht hergestellt werden." + +#: src/app/main/ui/settings/integrations.cljs:519 +msgid "integrations.mcp-server.status.expired.1" +msgstr "" +"Erzeugen Sie den MCP-Schlüssel neu und aktualisieren Sie die Client-" +"Konfiguration mit dem neuen Schlüssel." + +#: src/app/main/ui/settings/integrations.cljs:489 +msgid "integrations.mcp-server.title" +msgstr "MCP-Server" + +#: src/app/main/ui/settings/integrations.cljs:493 +msgid "integrations.mcp-server.title.beta" +msgstr "Beta" + +#: src/app/main/ui/settings/integrations.cljs:200 +msgid "integrations.name.label" +msgstr "Name" + +#: src/app/main/ui/settings/integrations.cljs:201 +msgid "integrations.name.placeholder" +msgstr "Der Name hilft zu erkennen, wofür das Token gedacht ist" + +#: src/app/main/ui/settings/integrations.cljs:392 +msgid "integrations.no-expiration" +msgstr "Kein Ablaufdatum" + +#: src/app/main/ui/settings/integrations.cljs:478 +msgid "integrations.notification.success.copied-link" +msgstr "Link in die Zwischenablage kopiert" + +#: src/app/main/ui/settings/integrations.cljs:241, src/app/main/ui/settings/integrations.cljs:274, src/app/main/ui/settings/integrations.cljs:319 +msgid "integrations.notification.success.created" +msgstr "Token erfolgreich erstellt" + +#: src/app/main/ui/settings/integrations.cljs:87 +msgid "integrations.notification.success.mcp-key-copied" +msgstr "MCP-Schlüssel kopiert" + +#: src/app/main/ui/settings/integrations.cljs:444 +msgid "integrations.notification.success.mcp-server-disabled" +msgstr "MCP-Server deaktiviert" + +#: src/app/main/ui/settings/integrations.cljs:443 +msgid "integrations.notification.success.mcp-server-enabled" +msgstr "MCP-Server aktiviert" + +#: src/app/main/ui/settings/integrations.cljs:88 +msgid "integrations.notification.success.token-copied" +msgstr "Token kopiert" + +#: src/app/main/ui/settings/integrations.cljs:337 +msgid "integrations.regenerate-mcp-key.info" +msgstr "" +"Wenn Sie den MCP-Schlüssel neu erzeugen, wird der aktuelle sofort " +"widerrufen. Anwendungen, die ihn verwenden, funktionieren dann nicht mehr." + +#: src/app/main/ui/settings/integrations.cljs:336 +msgid "integrations.regenerate-mcp-key.title" +msgstr "MCP-Schlüssel neu erzeugen" + +#: src/app/main/ui/settings/integrations.cljs:334 +msgid "integrations.regenerate-mcp-key.title.created" +msgstr "MCP-Schlüssel neu erzeugt" + +#: src/app/main/ui/settings/integrations.cljs:655 +msgid "integrations.title" +msgstr "Integrationen" + +#: src/app/main/ui/settings/integrations.cljs:108 +msgid "integrations.token.info.non-recuperable" +msgstr "" +"Dieses eindeutige Token kann nicht wiederhergestellt werden. Wenn Sie es " +"verlieren, müssen Sie ein neues erstellen." + +#: src/app/main/ui/settings/integrations.cljs:120 +msgid "integrations.token.will-expire" +msgstr "Das Token läuft am %s ab" + +#: src/app/main/ui/settings/integrations.cljs:123 +msgid "integrations.token.will-not-expire" +msgstr "Das Token hat kein Ablaufdatum" + +#: src/app/main/ui/inspect/attributes/blur.cljs:31, src/app/main/ui/inspect/styles/style_box.cljs:32, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:262, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:274 +msgid "labels.blur-effects" +msgstr "Weichzeichner" + +#: src/app/main/ui/dashboard/sidebar.cljs:553 +msgid "labels.check-for-updates" +msgstr "Nach Updates suchen" + +#: src/app/main/ui/dashboard/sidebar.cljs:552 +msgid "labels.checking-for-updates" +msgstr "Suche nach Updates…" + +#: src/app/main/ui/settings/import_shortcuts_diff_modal.cljs:111, src/app/main/ui/settings/restore_shortcuts_modal.cljs:102 +msgid "labels.current" +msgstr "Aktuell" + +#: src/app/main/ui/settings/profile.cljs:116 +msgid "labels.delete-profile-photo.message" +msgstr "Sind Sie sicher, dass Sie Ihr Profilfoto löschen möchten?" + +#: src/app/main/ui/settings/profile.cljs:115 +msgid "labels.delete-profile-photo.title" +msgstr "Profilfoto löschen" + +#: src/app/main/ui/dashboard/fonts.cljs:283 +msgid "labels.download-simple" +msgstr "Herunterladen" + +#: src/app/main/ui/exports/files.cljs:217 +msgid "labels.downloading-file" +msgstr "Datei wird heruntergeladen…" + +#: src/app/main/data/workspace/versions.cljs:314 +msgid "labels.exit" +msgstr "Beenden" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1284 +msgid "labels.flex-layout" +msgstr "Flex-Layout" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1288 +msgid "labels.grid-layout" +msgstr "Raster-Layout" + +#: src/app/main/ui/settings/sidebar.cljs:134 +msgid "labels.integrations" +msgstr "Integrationen" + +#: src/app/main/ui/static.cljs:362 +msgid "labels.nitrate-not-configured.desc-message" +msgstr "" +"Diese Instanz braucht einen Einrichtungsschritt aus der neuesten Version." + +#: src/app/main/ui/static.cljs:365 +msgid "labels.nitrate-not-configured.learn-more" +msgstr "Sehen Sie sich unsere" + +#: src/app/main/ui/static.cljs:360 +msgid "labels.nitrate-not-configured.main-message" +msgstr "Penpot kann noch nicht starten." + +#: src/app/main/ui/static.cljs:370 +msgid "labels.nitrate-not-configured.technical-guide" +msgstr "technische Anleitung" + +#: src/app/main/ui/static.cljs:350 +msgid "labels.nitrate-unavailable.main-message" +msgstr "" +"Penpot ist wegen eines Systemproblems vorübergehend nicht verfügbar. Bitte " +"versuchen Sie es in Kürze erneut." + +#: src/app/main/ui/dashboard/team.cljs:855 +msgid "labels.no-invitations-gather-people" +msgstr "Holen Sie Ihre Leute zusammen und erschaffen Sie gemeinsam Großes." + +#: src/app/main/ui/components/select.cljs:256 +msgid "labels.no-matches" +msgstr "Keine Treffer" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:994 +msgid "labels.open" +msgstr "Öffnen" + +#: src/app/main/ui/dashboard/import.cljs:703 +msgid "labels.skip" +msgstr "Überspringen" From 8a15b0a9164548b0e0e3f5bceb5b9dc21c46c783 Mon Sep 17 00:00:00 2001 From: imagoiq Date: Fri, 23 Oct 2026 08:50:08 +0200 Subject: [PATCH 12/18] :globe_with_meridians: Add translations for: French Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index a3770cdb7a..568b8efa07 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,8 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-10-15 08:51+0000\n" -"Last-Translator: Philippe Accorsi " -"\n" +"PO-Revision-Date: 2026-10-24 06:51+0000\n" +"Last-Translator: imagoiq \n" "Language-Team: French \n" "Language: fr\n" @@ -667,7 +666,7 @@ msgstr "Dernière modification %s" #: src/app/main/ui/dashboard/import.cljs:995, src/app/main/ui/dashboard/project_menu.cljs:110 msgid "dashboard.import" -msgstr "Importer fichiers" +msgstr "Importer des fichiers Penpot" #: src/app/main/ui/dashboard/import.cljs:343, src/app/worker/import.cljs:144, src/app/worker/import.cljs:147 msgid "dashboard.import.analyze-error" From bf580e5aa7382fc4a638b07928991514da6ed6be Mon Sep 17 00:00:00 2001 From: Danial Shirali Date: Sat, 24 Oct 2026 21:40:34 +0200 Subject: [PATCH 13/18] :globe_with_meridians: Add translations for: Persian Currently translated at 98.5% (2242 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fa/ --- frontend/translations/fa.po | 47 +++++++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/frontend/translations/fa.po b/frontend/translations/fa.po index b2c18a8035..3a10fa726c 100644 --- a/frontend/translations/fa.po +++ b/frontend/translations/fa.po @@ -1,15 +1,16 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-28 08:14+0000\n" -"Last-Translator: Danial Shirali \n" -"Language-Team: Persian " -"\n" +"PO-Revision-Date: 2026-10-25 19:51+0000\n" +"Last-Translator: Danial Shirali " +"\n" +"Language-Team: Persian \n" "Language: fa\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 2026.10.dev0\n" +"X-Generator: Weblate 2026.11.dev0\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -9372,3 +9373,39 @@ msgstr "نسخه‌های ذخیرهٔ خودکار به مدت %s روز نگه #~ msgid "viewer.header.share.placeholder" #~ msgstr "لینک اشتراک‌گذاری در اینجا ظاهر می‌شود" + +#: src/app/main/ui/dashboard/import.cljs:709 +msgid "dashboard.import.connect-selected-libraries" +msgstr "اتصال کتابخانه‌های انتخاب شده" + +#: src/app/main/ui/dashboard/import.cljs:296 +msgid "dashboard.import.file-name-label" +msgstr "اسم فایل" + +#: src/app/main/ui/dashboard/import.cljs:710 +msgid "dashboard.import.next-file" +msgstr "فایل بعدی" + +#: src/app/main/ui/dashboard/import.cljs:459 +msgid "dashboard.import.resolve-libraries.connect-to" +msgstr "اتصال به" + +#: src/app/main/ui/dashboard/import.cljs:453 +msgid "dashboard.import.resolve-libraries.original-library" +msgstr "کتابخانه اصلی" + +#: src/app/main/ui/dashboard/import.cljs:529 +msgid "dashboard.import.summary.manually-linked" +msgstr "دستی لینک شده" + +#: src/app/main/ui/dashboard/import.cljs:537 +msgid "dashboard.import.summary.new" +msgstr "جدید" + +#: src/app/main/ui/dashboard/import.cljs:534 +msgid "dashboard.import.summary.original" +msgstr "اصل" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:185 +msgid "dashboard.no-organizations-yet" +msgstr "هنوز هیچ سازمانی وجود ندارد." From 8e4fea07a38f69c1641400efa126a7ec986ef98c Mon Sep 17 00:00:00 2001 From: Ingrid Pigueron Date: Fri, 30 Oct 2026 16:14:33 +0100 Subject: [PATCH 14/18] :globe_with_meridians: Add translations for: French Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 568b8efa07..a2bef0e6e7 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,7 +1,8 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-10-24 06:51+0000\n" -"Last-Translator: imagoiq \n" +"PO-Revision-Date: 2026-10-31 15:51+0000\n" +"Last-Translator: Ingrid Pigueron " +"\n" "Language-Team: French \n" "Language: fr\n" @@ -381,7 +382,7 @@ msgstr "Créer une organisation" #: src/app/main/ui/dashboard/organization_team_switch.cljs:295 msgid "dashboard.create-new-team" -msgstr "+ Créer une nouvelle équipe" +msgstr "+ Créer une équipe" #: src/app/main/ui/workspace/main_menu.cljs:711 msgid "dashboard.create-version-menu" @@ -2412,11 +2413,11 @@ msgstr "Propriétés de la variante" #: src/app/main/ui/settings/integrations.cljs:616 msgid "integrations.access-tokens.create" -msgstr "Créer un nouveau token d'accès" +msgstr "Créer un token d'accès" #: src/app/main/ui/settings/integrations.cljs:632 msgid "integrations.access-tokens.empty.add-one" -msgstr "Cliquez sur le bouton « Créer un nouveau token d'accès » pour en générer un." +msgstr "Cliquez sur le bouton « Créer un token d'accès » pour en générer un." #: src/app/main/ui/settings/integrations.cljs:631 msgid "integrations.access-tokens.empty.no-access-tokens" @@ -4424,9 +4425,7 @@ msgstr "Nous avons envoyé un e-mail de récupération à" #: src/app/main/ui/auth/recovery_request.cljs:114 msgid "not-found.login.sent-recovery-check" -msgstr "" -"Vérifiez vos e-mails et cliquez sur le lien pour créer un nouveau mot de " -"passe." +msgstr "Vérifiez vos e-mails et cliquez sur le lien pour créer un mot de passe." #: src/app/main/ui/static.cljs:185 msgid "not-found.login.signup-free" From 39c49fd7257f640b92f6a672ef4064f8a48d0ae1 Mon Sep 17 00:00:00 2001 From: AntonPalmqvist Date: Sat, 31 Oct 2026 00:11:11 +0100 Subject: [PATCH 15/18] :globe_with_meridians: Add translations for: Swedish Currently translated at 100.0% (2275 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sv/ --- frontend/translations/sv.po | 188 +++++++++++++++++++++++++++++++++++- 1 file changed, 184 insertions(+), 4 deletions(-) diff --git a/frontend/translations/sv.po b/frontend/translations/sv.po index 9a08869bb5..17a8522c4d 100644 --- a/frontend/translations/sv.po +++ b/frontend/translations/sv.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-28 08:14+0000\n" +"PO-Revision-Date: 2026-10-31 15:51+0000\n" "Last-Translator: AntonPalmqvist \n" -"Language-Team: Swedish " -"\n" +"Language-Team: Swedish \n" "Language: sv\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 2026.10.dev0\n" +"X-Generator: Weblate 2026.11.dev0\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -9383,3 +9383,183 @@ msgstr "" #: src/app/main/ui/workspace/sidebar/versions.cljs:462 msgid "workspace.versions.warning.text" msgstr "Autosparade versioner sparas i %s dagar." + +#: src/app/main/ui/dashboard/import.cljs:709 +msgid "dashboard.import.connect-selected-libraries" +msgstr "Anslut valda bibliotek" + +#: src/app/main/ui/dashboard/import.cljs:296 +msgid "dashboard.import.file-name-label" +msgstr "Filnamn" + +#: src/app/main/ui/dashboard/import.cljs:710 +msgid "dashboard.import.next-file" +msgstr "Nästa fil" + +#: src/app/main/ui/dashboard/import.cljs:459 +msgid "dashboard.import.resolve-libraries.connect-to" +msgstr "anslut till" + +#: src/app/main/ui/dashboard/import.cljs:453 +msgid "dashboard.import.resolve-libraries.original-library" +msgstr "originalbibliotek" + +#: src/app/main/ui/dashboard/import.cljs:529 +msgid "dashboard.import.summary.manually-linked" +msgstr "manuellt länkad" + +#: src/app/main/ui/dashboard/import.cljs:537 +msgid "dashboard.import.summary.new" +msgstr "Ny" + +#: src/app/main/ui/dashboard/import.cljs:534 +msgid "dashboard.import.summary.original" +msgstr "Original" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:185 +msgid "dashboard.no-organizations-yet" +msgstr "Inga organisationer än." + +#: src/app/main/ui/auth/login.cljs:113 +msgid "errors.account-locked" +msgstr "" +"För många misslyckade försök. Ditt konto har låsts i %s minuter. Vänligen " +"försök igen senare." + +#: src/app/main/errors.cljs:499 +msgid "errors.connection-error" +msgstr "Kan inte nå servern. Kontrollera din anslutning och försök igen." + +#: src/app/main/data/persistence.cljs:307 +msgid "errors.save-retrying" +msgstr "Anslutningen bröts. Försöker spara dina ändringar igen." + +#: src/app/main/ui/inspect/attributes/text.cljs:117 +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "Genomstrykning" + +#: src/app/main/ui/inspect/right_sidebar.cljs:176 +msgid "inspect.tabs-switcher-label" +msgstr "Byt inspekteringstabb" + +#: src/app/main/ui/dashboard/import.cljs:703 +msgid "labels.skip" +msgstr "Hoppa över" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:562 +msgid "labels.team-management" +msgstr "Teamhantering" + +#: src/app/main/ui/workspace/colorpicker.cljs:447 +msgid "workspace.colorpicker.color-picker" +msgstr "Välj färg från skärmen" + +#: src/app/main/ui/workspace/left_header.cljs:125 +msgid "workspace.header.retrying" +msgstr "Försöker spara igen" + +#: src/app/main/ui/workspace/libraries.cljs:842 +msgid "workspace.libraries.connected-libraries" +msgstr "Anslutet bibliotek" + +#: src/app/main/ui/workspace/libraries.cljs:183 +msgid "workspace.libraries.connected-through" +msgstr "Ansluten genom" + +#: src/app/main/ui/workspace/libraries.cljs:812 +msgid "workspace.libraries.empty.no-assets" +msgstr "Inga objekt än" + +#: src/app/main/ui/workspace/libraries.cljs:895 +msgid "workspace.libraries.empty.no-connected-libraries" +msgstr "Inga anslutna bibliotek än." + +#: src/app/main/ui/workspace/libraries.cljs:827, src/app/main/ui/workspace/libraries.cljs:874 +msgid "workspace.libraries.set-as-tokens-source" +msgstr "Ange som källa för tokens" + +#: src/app/main/ui/workspace/libraries.cljs:621 +msgid "workspace.libraries.shared-library-added" +msgstr "Lade till" + +#: src/app/main/ui/workspace/libraries.cljs:167, src/app/main/ui/workspace/libraries.cljs:211 +msgid "workspace.libraries.token-sets" +msgid_plural "workspace.libraries.token-sets" +msgstr[0] "1 uppsättning" +msgstr[1] "%s uppsättningar" + +#: src/app/main/ui/workspace/libraries.cljs:170, src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.token-themes" +msgid_plural "workspace.libraries.token-themes" +msgstr[0] "1 tema" +msgstr[1] "%s teman" + +#: src/app/main/ui/workspace/libraries.cljs:164, src/app/main/ui/workspace/libraries.cljs:207 +msgid "workspace.libraries.tokens" +msgid_plural "workspace.libraries.tokens" +msgstr[0] "1 token" +msgstr[1] "%s tokens" + +#: src/app/main/ui/workspace/libraries.cljs:820, src/app/main/ui/workspace/libraries.cljs:866 +msgid "workspace.libraries.tokens-source" +msgstr "Källa för tokens" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:75 +msgid "workspace.options.canvas-background-section" +msgstr "Sektion för canvasbakgrund" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:526 +msgid "workspace.options.font-not-available" +msgstr "" +"Typsnittet som används i denna text (%s) är inte längre tillgänglig. Ladda " +"upp typsnittet på nytt för att skapa en typografistil" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:99, src/app/main/ui/workspace/sidebar/options/page.cljs:106 +msgid "workspace.options.pixel-grid-color" +msgstr "Färg för pixelrutnät" + +#: src/app/main/data/plugins.cljs:158 +msgid "workspace.plugins.error.unreachable" +msgstr "Det gick inte att nå plugin-URL:en." + +#: src/app/main/ui/workspace/tokens/sets/lists.cljs:106 +msgid "workspace.tokens.add-set" +msgstr "Lägg till uppsättning" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:98 +msgid "workspace.tokens.change-token-source" +msgstr "Byt källa för tokens" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:101 +msgid "workspace.tokens.current-tokens-source-tooltip" +msgstr "Detta är den nuvarande källan för tokens" + +#: src/app/main/data/workspace/libraries.cljs:847 +msgid "workspace.tokens.notifications.source-sets-or-themes-updated" +msgstr "Källuppsättningar eller teman för tokens har ändrats" + +#: src/app/main/ui/workspace/colorpicker.cljs:438, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:67 +msgid "workspace.tokens.only-first-fill-or-stroke" +msgstr "" +"Design-tokens kan endast tillämpas på den första fyllningen eller linjen i " +"listan." + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:104 +msgid "workspace.tokens.open-source-new-tab" +msgstr "Öppna tokens källa i en ny flik" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:75 +msgid "workspace.tokens.source" +msgstr "Källa:" + +#: src/app/main/ui/workspace/tokens/management/context_menu.cljs:311, src/app/main/ui/workspace/tokens/management/context_menu.cljs:335 +msgid "workspace.tokens.stroke-width" +msgstr "Linjetjocklek" + +#: src/app/main/ui/workspace/tokens/tokens_source.cljs:80 +msgid "workspace.tokens.this-file" +msgstr "Denna fil" + +#: src/app/main/ui/workspace/top_toolbar.cljs:413 +msgid "workspace.toolbar.label" +msgstr "Ritverktyg" From ed59b878d9dd581de9c261eb7277369c61c3f5ea Mon Sep 17 00:00:00 2001 From: Alexis Morin Date: Mon, 2 Nov 2026 15:03:27 +0100 Subject: [PATCH 16/18] :globe_with_meridians: Add translations for: French (Canada) Currently translated at 96.2% (2189 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/ --- frontend/translations/fr_CA.po | 85 ++++++++++++++++++++++++++++++++-- 1 file changed, 80 insertions(+), 5 deletions(-) diff --git a/frontend/translations/fr_CA.po b/frontend/translations/fr_CA.po index 70fbc2a4a4..499fd96ce2 100644 --- a/frontend/translations/fr_CA.po +++ b/frontend/translations/fr_CA.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-09-28 08:14+0000\n" -"Last-Translator: Alexis Morin \n" -"Language-Team: French (Canada) " -"\n" +"PO-Revision-Date: 2026-11-03 02:51+0000\n" +"Last-Translator: Alexis Morin \n" +"Language-Team: French (Canada) \n" "Language: fr_CA\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 2026.10.dev0\n" +"X-Generator: Weblate 2026.11.1.dev0\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -9163,3 +9163,78 @@ msgstr "" #: src/app/main/ui/workspace/sidebar/versions.cljs:462 msgid "workspace.versions.warning.text" msgstr "Les versions auto-sauvegardées seront conservées pendant %s jours." + +#: src/app/main/data/nitrate.cljs:599 +msgid "dashboard.change-organization-modal.description" +msgstr "" +"Les projets et fichiers resteront disponibles aux membres de l'équipe. " +"L'équipe recevra la configuration de la nouvelle organisation." + +#: src/app/main/ui/dashboard/check_updates.cljs:334 +msgid "dashboard.check-updates.available-message" +msgstr "" +"Les nouvelles versions incluent des améliorations à la performance, des " +"nouvelles fonctionnalités et des correctifs qui maintiennent ton " +"installation à jour." + +#: src/app/main/ui/dashboard/check_updates.cljs:309 +msgid "dashboard.check-updates.available-title" +msgstr "UNE NOUVELLE VERSION DE PENPOT EST DISPONIBLE" + +#: src/app/main/ui/dashboard/check_updates.cljs:341 +msgid "dashboard.check-updates.highlights-title" +msgstr "Nouveautés - Points forts" + +#: src/app/main/ui/dashboard/check_updates.cljs:318 +msgid "dashboard.check-updates.installed-version" +msgstr "Version installée" + +#: src/app/main/ui/dashboard/check_updates.cljs:326 +msgid "dashboard.check-updates.latest-version" +msgstr "Dernière version" + +#: src/app/main/ui/dashboard/check_updates.cljs:235 +msgid "dashboard.check-updates.try-again" +msgstr "Réessayer" + +#: src/app/main/ui/dashboard/check_updates.cljs:230 +msgid "dashboard.check-updates.unable-hint" +msgstr "Vérifier le réseau ou la configuration de l'instance et réessayer." + +#: src/app/main/ui/dashboard/check_updates.cljs:226 +msgid "dashboard.check-updates.unable-message" +msgstr "Cette installation n'a pu rejoindre le service des versions de Penpot." + +#: src/app/main/ui/dashboard/check_updates.cljs:215 +msgid "dashboard.check-updates.unable-title" +msgstr "IMPOSSIBLE DE VÉRIFIER LES MISES À JOUR" + +#: src/app/main/ui/dashboard/check_updates.cljs:265 +msgid "dashboard.check-updates.uptodate-message" +msgstr "Tu utilises la version stable la plus récente :" + +#: src/app/main/ui/dashboard/check_updates.cljs:254 +msgid "dashboard.check-updates.uptodate-title" +msgstr "PENPOT EST À JOUR" + +#: src/app/main/ui/dashboard/check_updates.cljs:371 +msgid "dashboard.check-updates.view-changelog" +msgstr "Voir le journal des modifications" + +#: src/app/main/ui/dashboard/check_updates.cljs:374 +msgid "dashboard.check-updates.view-release-notes" +msgstr "Voir les notes de la version" + +#: src/app/main/ui/dashboard/grid.cljs:252 +msgid "dashboard.grid.last-modified-at" +msgstr "Dernière modification %s" + +#: src/app/main/ui/dashboard/import.cljs:597 +msgid "dashboard.import.auto-linked-libraries" +msgid_plural "dashboard.import.auto-linked-libraries" +msgstr[0] "1 bibliothèque a été liée automatiquement par nom." +msgstr[1] "%s bibliothèques ont été liées automatiquement par nom." + +#: src/app/main/ui/dashboard/import.cljs:733 +msgid "dashboard.import.confirm-library-links" +msgstr "Confirmer les liens de bibliothèque" From 48cb2a83b4b009f57fef6510154682a22d69e58f Mon Sep 17 00:00:00 2001 From: Alexis Morin Date: Tue, 3 Nov 2026 14:41:37 +0100 Subject: [PATCH 17/18] :globe_with_meridians: Add translations for: French (Canada) Currently translated at 96.9% (2205 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/ --- frontend/translations/fr_CA.po | 68 +++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) diff --git a/frontend/translations/fr_CA.po b/frontend/translations/fr_CA.po index 499fd96ce2..ec0e685529 100644 --- a/frontend/translations/fr_CA.po +++ b/frontend/translations/fr_CA.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-11-03 02:51+0000\n" +"PO-Revision-Date: 2026-11-04 13:51+0000\n" "Last-Translator: Alexis Morin \n" "Language-Team: French (Canada) \n" @@ -9238,3 +9238,69 @@ msgstr[1] "%s bibliothèques ont été liées automatiquement par nom." #: src/app/main/ui/dashboard/import.cljs:733 msgid "dashboard.import.confirm-library-links" msgstr "Confirmer les liens de bibliothèque" + +#: src/app/main/ui/dashboard/import.cljs:709 +msgid "dashboard.import.connect-selected-libraries" +msgstr "Connecter les bibliothèques sélectionnées" + +#: src/app/main/ui/dashboard/import.cljs:296 +msgid "dashboard.import.file-name-label" +msgstr "Nom du fichier" + +#: src/app/main/ui/dashboard/import.cljs:710 +msgid "dashboard.import.next-file" +msgstr "Fichier suivant" + +#: src/app/main/ui/dashboard/import.cljs:443 +msgid "dashboard.import.resolve-libraries" +msgstr "" +"Certaines bibliothèques n'ont pu être liées automatiquement. Sélectionner la " +"bonne bibliothèque pour chacun :" + +#: src/app/main/ui/dashboard/import.cljs:565 +msgid "dashboard.import.resolve-libraries-summary" +msgstr "Réviser les liens de bibliothèque avant de confirmer :" + +#: src/app/main/ui/dashboard/import.cljs:459 +msgid "dashboard.import.resolve-libraries.connect-to" +msgstr "connecter à" + +#: src/app/main/ui/dashboard/import.cljs:453 +msgid "dashboard.import.resolve-libraries.original-library" +msgstr "bibliothèque originale" + +#: src/app/main/ui/dashboard/import.cljs:521 +msgid "dashboard.import.summary.linked" +msgstr "liée automatiquement" + +#: src/app/main/ui/dashboard/import.cljs:529 +msgid "dashboard.import.summary.manually-linked" +msgstr "liée manuellement" + +#: src/app/main/ui/dashboard/import.cljs:537 +msgid "dashboard.import.summary.new" +msgstr "Nouveau" + +#: src/app/main/ui/dashboard/import.cljs:558 +msgid "dashboard.import.summary.no-selection" +msgstr "Aucune bibliothèque sélectionnée" + +#: src/app/main/ui/dashboard/import.cljs:534 +msgid "dashboard.import.summary.original" +msgstr "Original" + +#: src/app/main/ui/dashboard/team.cljs:152 +msgid "dashboard.invite-profile-disabled" +msgstr "Tu n'as pas la permission d'inviter des gens à cette équipe" + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:185 +msgid "dashboard.no-organizations-yet" +msgstr "Aucune organisation." + +#: src/app/main/ui/dashboard/organization_team_switch.cljs:208, src/app/main/ui/dashboard/organization_team_switch.cljs:209 +msgid "dashboard.other-teams" +msgstr "Autres équipes" + +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:46, src/app/main/ui/dashboard/libraries.cljs:58, src/app/main/ui/dashboard/organization_team_switch.cljs:57, src/app/main/ui/dashboard/projects.cljs:50, src/app/main/ui/dashboard/projects.cljs:364, src/app/main/ui/dashboard/search.cljs:47, src/app/main/ui/dashboard/team.cljs:647, src/app/main/ui/dashboard/team.cljs:1257, src/app/main/ui/dashboard/team.cljs:1537, src/app/main/ui/dashboard/team.cljs:1644 +msgid "dashboard.personal-projects" +msgstr "Projets personnels" From d6851632606f2a2ed02a0209849cf76d7ea16e43 Mon Sep 17 00:00:00 2001 From: Alexis Morin Date: Thu, 5 Nov 2026 14:48:17 +0100 Subject: [PATCH 18/18] :globe_with_meridians: Add translations for: French (Canada) Currently translated at 97.6% (2222 of 2275 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/ --- frontend/translations/fr_CA.po | 91 +++++++++++++++++++++++++++++++++- 1 file changed, 89 insertions(+), 2 deletions(-) diff --git a/frontend/translations/fr_CA.po b/frontend/translations/fr_CA.po index ec0e685529..bb4805edff 100644 --- a/frontend/translations/fr_CA.po +++ b/frontend/translations/fr_CA.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2026-11-04 13:51+0000\n" +"PO-Revision-Date: 2026-11-05 14:51+0000\n" "Last-Translator: Alexis Morin \n" "Language-Team: French (Canada) \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 2026.11.1.dev0\n" +"X-Generator: Weblate 2026.11.2.dev0\n" #: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119 msgid "auth.already-have-account" @@ -9304,3 +9304,90 @@ msgstr "Autres équipes" #: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:46, src/app/main/ui/dashboard/libraries.cljs:58, src/app/main/ui/dashboard/organization_team_switch.cljs:57, src/app/main/ui/dashboard/projects.cljs:50, src/app/main/ui/dashboard/projects.cljs:364, src/app/main/ui/dashboard/search.cljs:47, src/app/main/ui/dashboard/team.cljs:647, src/app/main/ui/dashboard/team.cljs:1257, src/app/main/ui/dashboard/team.cljs:1537, src/app/main/ui/dashboard/team.cljs:1644 msgid "dashboard.personal-projects" msgstr "Projets personnels" + +#: src/app/main/data/nitrate.cljs:507 +msgid "dashboard.select-organization-modal.permission-info-add" +msgstr "" +"Ici tu trouveras les organisations auxquelles tu appartiens où tu peux créer " +"ou ajouter des équipes." + +#: src/app/main/ui/auth/login.cljs:113 +msgid "errors.account-locked" +msgstr "" +"Trop d'essais erronés. Ton compte a été verrouillé pour %s minutes. " +"Réessayer plus tard." + +#: src/app/main/errors.cljs:499 +msgid "errors.connection-error" +msgstr "" +"Impossible de joindre le serveur. Vérifier la connexion et essayer à nouveau." + +#: src/app/main/errors.cljs:538 +msgid "errors.save-failed" +msgstr "" +"La sauvegarde automatique ne fonctionne pas dû à une erreur. Contacter le " +"support pour la rapporter et rafraîchir pour continuer à partir de la " +"dernière version sauvegardée." + +#: src/app/main/data/persistence.cljs:307 +msgid "errors.save-retrying" +msgstr "" +"Connexion interrompue. Nouvelle tentative de sauvegarde des modifications." + +#: src/app/main/ui/auth/recovery.cljs:44, src/app/main/ui/auth/register.cljs:125, src/app/main/ui/settings/password.cljs:42 +msgid "errors.weak-password" +msgstr "Le mot de passe ne remplit pas les exigences" + +#: src/app/main/ui/auth/recovery.cljs:37, src/app/main/ui/auth/register.cljs:119, src/app/main/ui/settings/password.cljs:35 +#, backend +msgid "errors.weak-password.insufficient-digits" +msgstr "Au moins 1 chiffre" + +#: src/app/main/ui/auth/recovery.cljs:38, src/app/main/ui/auth/register.cljs:120, src/app/main/ui/settings/password.cljs:36 +#, backend +msgid "errors.weak-password.insufficient-lowercase" +msgstr "Au moins 1 lettre minuscule" + +#: src/app/main/ui/auth/recovery.cljs:40, src/app/main/ui/auth/register.cljs:122, src/app/main/ui/settings/password.cljs:38 +#, backend +msgid "errors.weak-password.insufficient-special" +msgstr "Au moins 1 caractère spécial" + +#: src/app/main/ui/auth/recovery.cljs:39, src/app/main/ui/auth/register.cljs:121, src/app/main/ui/settings/password.cljs:37 +#, backend +msgid "errors.weak-password.insufficient-uppercase" +msgstr "Au moins 1 lettre majuscule" + +#: src/app/main/ui/auth/recovery.cljs:36, src/app/main/ui/auth/register.cljs:118, src/app/main/ui/settings/password.cljs:34 +#, backend +msgid "errors.weak-password.too-short" +msgstr "Au moins 8 caractères" + +#: src/app/main/ui/exports/files.cljs:183 +msgid "files-export-modal.options.detach-libraries.message" +msgstr "" +"Les atouts des bibliothèques liées ne seront pas inclus dans le fichier." + +#: src/app/main/ui/exports/files.cljs:177 +msgid "files-export-modal.options.detach-libraries.title" +msgstr "Traiter les atouts comme des objets de base" + +#: src/app/main/ui/exports/files.cljs:181 +msgid "files-export-modal.options.include-libraries.message" +msgstr "" +"Les fichiers avec des bibliothèques liées seront inclus dans l'export et " +"maintiendront leurs liens. " + +#: src/app/main/ui/exports/files.cljs:175 +msgid "files-export-modal.options.include-libraries.title" +msgstr "Exporter fichier + bibliothèques" + +#: src/app/main/ui/exports/files.cljs:184 +msgid "files-export-modal.options.link-later.message" +msgstr "" +"À l'import, il sera possible de lier des bibliothèques existantes qui ont le " +"même nom." + +#: src/app/main/ui/exports/files.cljs:178 +msgid "files-export-modal.options.link-later.title" +msgstr "Lier les bibliothèques correspondantes à l'import"