Compare commits

..

2 Commits

Author SHA1 Message Date
Henry
55f916e9cc feat: update feature comparison table 2025-10-16 21:06:42 +01:00
Henry
81c4d935cd fix: update features header link to use absolute path 2025-10-16 21:04:25 +01:00
32 changed files with 581 additions and 830 deletions

1
.github/funding.yml vendored
View File

@@ -1 +0,0 @@
github: [kanbn]

View File

@@ -84,7 +84,6 @@ checksums:
Bug/singular: 4509fffdb5931f8905063c80cf802d71 Bug/singular: 4509fffdb5931f8905063c80cf802d71
Bug%20Report/singular: e558d1f100e21230c2f495a8913ac5ec Bug%20Report/singular: e558d1f100e21230c2f495a8913ac5ec
Cancel/singular: 2e2a849c2223911717de8caa2c71bade Cancel/singular: 2e2a849c2223911717de8caa2c71bade
Card/singular: bba0beaced7ea954ceb980f2b022ffee
Card%20not%20found/singular: 91509e2f92b0b3b11330b6983139fdbf Card%20not%20found/singular: 91509e2f92b0b3b11330b6983139fdbf
Card%20title/singular: 7c34f59f4005e6cb3a6ff546ea0b96e3 Card%20title/singular: 7c34f59f4005e6cb3a6ff546ea0b96e3
Change%20Password/singular: a552fc5c4189ebc3e2e6018edda7d18f Change%20Password/singular: a552fc5c4189ebc3e2e6018edda7d18f
@@ -207,7 +206,6 @@ checksums:
Failed%20to%20copy%20invite%20link/singular: 635884d5ed8d6ee20b85a003939b4ae7 Failed%20to%20copy%20invite%20link/singular: 635884d5ed8d6ee20b85a003939b4ae7
Failed%20to%20create%20board/singular: a746e2afe881c3bf0a8e82a931ca3495 Failed%20to%20create%20board/singular: a746e2afe881c3bf0a8e82a931ca3495
Failed%20to%20login%20with%20%7B0%7D.%20Please%20try%20again./singular: 669a4b4247a73f53fb9b8b16e42d166f Failed%20to%20login%20with%20%7B0%7D.%20Please%20try%20again./singular: 669a4b4247a73f53fb9b8b16e42d166f
FAQ/singular: 47e0ee2eb40b4e7e732e05e2233fc71c
FAQs/singular: dc36d7992372ccd419b39ef51cf5b16c FAQs/singular: dc36d7992372ccd419b39ef51cf5b16c
Fast%20%26%20lightweight/singular: 4f2a80c555a5427b94eef5124aa10775 Fast%20%26%20lightweight/singular: 4f2a80c555a5427b94eef5124aa10775
Feature/singular: 58f5f3f37862b6312a2f20ec1a1fd0e8 Feature/singular: 58f5f3f37862b6312a2f20ec1a1fd0e8

View File

@@ -1,5 +1,4 @@
import { useTheme } from "next-themes"; import { useRef, useState } from "react";
import { useEffect, useRef, useState } from "react";
import { import {
TbLayoutSidebarLeftCollapse, TbLayoutSidebarLeftCollapse,
TbLayoutSidebarLeftExpand, TbLayoutSidebarLeftExpand,
@@ -11,7 +10,10 @@ import { authClient } from "@kan/auth/client";
import { useClickOutside } from "~/hooks/useClickOutside"; import { useClickOutside } from "~/hooks/useClickOutside";
import { useModal } from "~/providers/modal"; import { useModal } from "~/providers/modal";
import { useWorkspace, WorkspaceProvider } from "~/providers/workspace"; import { useTheme } from "next-themes";
import { WorkspaceProvider } from "~/providers/workspace";
import FeedbackModal from "./FeedbackModal";
import Modal from "./modal";
import SideNavigation from "./SideNavigation"; import SideNavigation from "./SideNavigation";
interface DashboardProps { interface DashboardProps {
@@ -40,8 +42,7 @@ export default function Dashboard({
hasRightPanel = false, hasRightPanel = false,
}: DashboardProps) { }: DashboardProps) {
const { theme } = useTheme(); const { theme } = useTheme();
const { openModal } = useModal(); const { modalContentType } = useModal();
const { availableWorkspaces, hasLoaded } = useWorkspace();
const { data: session, isPending: sessionLoading } = authClient.useSession(); const { data: session, isPending: sessionLoading } = authClient.useSession();
@@ -89,12 +90,6 @@ export default function Dashboard({
} }
}); });
useEffect(() => {
if (hasLoaded && availableWorkspaces.length === 0) {
openModal("NEW_WORKSPACE", undefined, undefined, false);
}
}, [hasLoaded, availableWorkspaces.length, openModal]);
const isDarkMode = theme === "dark"; const isDarkMode = theme === "dark";
return ( return (

View File

@@ -8,7 +8,6 @@ interface Props {
modalSize?: "sm" | "md" | "lg"; modalSize?: "sm" | "md" | "lg";
positionFromTop?: "sm" | "md" | "lg"; positionFromTop?: "sm" | "md" | "lg";
isVisible?: boolean; isVisible?: boolean;
closeOnClickOutside?: boolean;
} }
const Modal: React.FC<Props> = ({ const Modal: React.FC<Props> = ({
@@ -16,17 +15,10 @@ const Modal: React.FC<Props> = ({
modalSize = "sm", modalSize = "sm",
positionFromTop = "md", positionFromTop = "md",
isVisible, isVisible,
closeOnClickOutside,
}) => { }) => {
const { const { isOpen, closeModal } = useModal();
isOpen,
closeModal,
closeOnClickOutside: modalCloseOnClickOutside,
} = useModal();
const shouldShow = isVisible ?? isOpen; const shouldShow = isVisible !== undefined ? isVisible : isOpen;
const shouldCloseOnClickOutside =
closeOnClickOutside ?? modalCloseOnClickOutside;
const modalSizeMap = { const modalSizeMap = {
sm: "max-w-[400px]", sm: "max-w-[400px]",
@@ -42,11 +34,7 @@ const Modal: React.FC<Props> = ({
return ( return (
<Transition.Root show={shouldShow} as={Fragment}> <Transition.Root show={shouldShow} as={Fragment}>
<Dialog <Dialog as="div" className="relative z-50" onClose={closeModal}>
as="div"
className="relative z-50"
onClose={shouldCloseOnClickOutside ? closeModal : () => null}
>
<Transition.Child <Transition.Child
as={Fragment} as={Fragment}
enter="ease-out duration-300" enter="ease-out duration-300"

View File

@@ -22,15 +22,15 @@ msgid ", or see our"
msgstr ", oder besuche unsere" msgstr ", oder besuche unsere"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:27 #: src/views/boards/index.tsx:34
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#. placeholder {0}: card?.title ?? t`Card` #. placeholder {0}: card?.title ?? "Card"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board` #. placeholder {1}: board?.name ?? "Board"
#. placeholder {1}: workspace.name ?? t`Workspace` #. placeholder {1}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:29
#: src/views/card/index.tsx:216 #: src/views/card/index.tsx:216
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -262,7 +262,7 @@ msgstr "Bist du sicher, dass du dein Konto löschen möchtest?"
msgid "assigned <0>{0}</0> to the card" msgid "assigned <0>{0}</0> to the card"
msgstr "hat <0>{0}</0> der Karte zugewiesen" msgstr "hat <0>{0}</0> der Karte zugewiesen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:121 #: src/views/pricing/components/FeatureComparisonTable.tsx:127
msgid "Assignees" msgid "Assignees"
msgstr "Zugewiesene Personen" msgstr "Zugewiesene Personen"
@@ -301,8 +301,6 @@ msgid "Blog Post"
msgstr "Blogbeitrag" msgstr "Blogbeitrag"
#: src/views/board/index.tsx:361 #: src/views/board/index.tsx:361
#: src/views/card/index.tsx:216
#: src/views/public/board/index.tsx:100
msgid "Board" msgid "Board"
msgstr "Board" msgstr "Board"
@@ -319,11 +317,11 @@ msgstr "Der Name des Boards darf 100 Zeichen nicht überschreiten"
msgid "Board name is required" msgid "Board name is required"
msgstr "Boardname ist erforderlich" msgstr "Boardname ist erforderlich"
#: src/views/public/board/index.tsx:151 #: src/views/public/board/index.tsx:148
msgid "Board not found" msgid "Board not found"
msgstr "Board nicht gefunden" msgstr "Board nicht gefunden"
#: src/views/pricing/components/FeatureComparisonTable.tsx:127 #: src/views/pricing/components/FeatureComparisonTable.tsx:133
msgid "Board sharing & invites" msgid "Board sharing & invites"
msgstr "Board-Freigabe & Einladungen" msgstr "Board-Freigabe & Einladungen"
@@ -335,7 +333,7 @@ msgstr "Board-URL darf nur Buchstaben, Zahlen und Bindestriche enthalten"
msgid "Board URL cannot exceed 60 characters" msgid "Board URL cannot exceed 60 characters"
msgstr "Board-URL darf 60 Zeichen nicht überschreiten" msgstr "Board-URL darf 60 Zeichen nicht überschreiten"
#: src/views/public/board/index.tsx:67 #: src/views/public/board/index.tsx:64
msgid "Board URL copied to clipboard" msgid "Board URL copied to clipboard"
msgstr "Board-URL in die Zwischenablage kopiert" msgstr "Board-URL in die Zwischenablage kopiert"
@@ -383,10 +381,6 @@ msgstr "Fehlerbericht"
msgid "Cancel" msgid "Cancel"
msgstr "Abbrechen" msgstr "Abbrechen"
#: src/views/card/index.tsx:216
msgid "Card"
msgstr "Karte"
#: src/views/card/index.tsx:262 #: src/views/card/index.tsx:262
msgid "Card not found" msgid "Card not found"
msgstr "Karte nicht gefunden" msgstr "Karte nicht gefunden"
@@ -451,7 +445,7 @@ msgstr "Demnächst verfügbar"
msgid "Comments" msgid "Comments"
msgstr "Kommentare" msgstr "Kommentare"
#: src/views/pricing/components/FeatureComparisonTable.tsx:115 #: src/views/pricing/components/FeatureComparisonTable.tsx:121
msgid "Comments & mentions" msgid "Comments & mentions"
msgstr "Kommentare & Erwähnungen" msgstr "Kommentare & Erwähnungen"
@@ -499,7 +493,6 @@ msgid "Connect your Trello account to import boards."
msgstr "Verbinde dein Trello-Konto, um Boards zu importieren." msgstr "Verbinde dein Trello-Konto, um Boards zu importieren."
#: src/views/home/components/Footer.tsx:38 #: src/views/home/components/Footer.tsx:38
#: src/views/home/components/Header.tsx:42
msgid "Contact" msgid "Contact"
msgstr "Kontakt" msgstr "Kontakt"
@@ -739,14 +732,13 @@ msgstr "Bietet ihr einen kostenlosen Plan an?"
msgid "docs" msgid "docs"
msgstr "Dokumente" msgstr "Dokumente"
#: src/views/home/components/Header.tsx:20 #: src/views/home/components/Header.tsx:16
msgid "Docs" msgid "Docs"
msgstr "Dokumente" msgstr "Dokumente"
#: src/components/UserMenu.tsx:191 #: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24 #: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/home/components/Header.tsx:36
msgid "Documentation" msgid "Documentation"
msgstr "Dokumentation" msgstr "Dokumentation"
@@ -923,16 +915,12 @@ msgstr "Board konnte nicht erstellt werden"
msgid "Failed to login with {0}. Please try again." msgid "Failed to login with {0}. Please try again."
msgstr "Anmeldung mit {0} fehlgeschlagen. Bitte versuche es erneut." msgstr "Anmeldung mit {0} fehlgeschlagen. Bitte versuche es erneut."
#: src/views/home/components/Header.tsx:41
msgid "FAQ"
msgstr "FAQ"
#: src/views/home/components/Faqs.tsx:143 #: src/views/home/components/Faqs.tsx:143
#: src/views/home/components/Footer.tsx:51 #: src/views/home/components/Footer.tsx:51
msgid "FAQs" msgid "FAQs"
msgstr "Häufig gestellte Fragen" msgstr "Häufig gestellte Fragen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:168 #: src/views/pricing/components/FeatureComparisonTable.tsx:174
msgid "Fast & lightweight" msgid "Fast & lightweight"
msgstr "Schnell & leichtgewichtig" msgstr "Schnell & leichtgewichtig"
@@ -951,8 +939,7 @@ msgstr "Feature-Anfrage"
#: src/views/home/components/Features.tsx:132 #: src/views/home/components/Features.tsx:132
#: src/views/home/components/Footer.tsx:49 #: src/views/home/components/Footer.tsx:49
#: src/views/home/components/Header.tsx:17 #: src/views/home/components/Header.tsx:14
#: src/views/home/components/Header.tsx:33
#: src/views/pricing/index.tsx:58 #: src/views/pricing/index.tsx:58
msgid "Features" msgid "Features"
msgstr "Features" msgstr "Features"
@@ -984,7 +971,7 @@ msgid "Free"
msgstr "Kostenlos" msgstr "Kostenlos"
#: src/views/members/components/InviteMemberForm.tsx:326 #: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/index.tsx:208 #: src/views/members/index.tsx:209
msgid "Free Plan" msgid "Free Plan"
msgstr "Kostenloser Plan" msgstr "Kostenloser Plan"
@@ -1003,7 +990,8 @@ msgstr "Spaß"
#: src/views/auth/signup/index.tsx:69 #: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61 #: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106 #: src/views/home/components/Header.tsx:102
#: src/views/home/components/Header.tsx:141
#: src/views/pricing/index.tsx:69 #: src/views/pricing/index.tsx:69
msgid "Get started" msgid "Get started"
msgstr "Loslegen" msgstr "Loslegen"
@@ -1049,7 +1037,8 @@ msgstr "GitHub"
msgid "Go Home" msgid "Go Home"
msgstr "Zur Startseite" msgstr "Zur Startseite"
#: src/views/home/components/Header.tsx:100 #: src/views/home/components/Header.tsx:96
#: src/views/home/components/Header.tsx:133
#: src/views/invite/index.tsx:144 #: src/views/invite/index.tsx:144
msgid "Go to app" msgid "Go to app"
msgstr "Zur App" msgstr "Zur App"
@@ -1103,7 +1092,7 @@ msgstr "Ideen"
msgid "Ideas to improve this page..." msgid "Ideas to improve this page..."
msgstr "Ideen zur Verbesserung dieser Seite..." msgstr "Ideen zur Verbesserung dieser Seite..."
#: src/views/boards/index.tsx:39 #: src/views/boards/index.tsx:46
msgid "Import" msgid "Import"
msgstr "Importieren" msgstr "Importieren"
@@ -1171,7 +1160,7 @@ msgstr "Ungültige E-Mail-Adresse"
msgid "Invalid invitation" msgid "Invalid invitation"
msgstr "Ungültige Einladung" msgstr "Ungültige Einladung"
#: src/views/members/index.tsx:221 #: src/views/members/index.tsx:222
msgid "Invite" msgid "Invite"
msgstr "Einladen" msgstr "Einladen"
@@ -1183,7 +1172,7 @@ msgstr "Einladungslink kopiert"
msgid "Invite link copied to clipboard" msgid "Invite link copied to clipboard"
msgstr "Einladungslink in die Zwischenablage kopiert" msgstr "Einladungslink in die Zwischenablage kopiert"
#: src/views/pricing/components/FeatureComparisonTable.tsx:133 #: src/views/pricing/components/FeatureComparisonTable.tsx:139
msgid "Invite links" msgid "Invite links"
msgstr "Einladungslinks" msgstr "Einladungslinks"
@@ -1257,7 +1246,7 @@ msgstr "Sprache"
msgid "Launch offer" msgid "Launch offer"
msgstr "Einführungsangebot" msgstr "Einführungsangebot"
#: src/views/members/index.tsx:191 #: src/views/members/index.tsx:192
msgid "Launch offer: Get unlimited members with Pro" msgid "Launch offer: Get unlimited members with Pro"
msgstr "Einführungsangebot: Erhalten Sie unbegrenzte Mitglieder mit Pro" msgstr "Einführungsangebot: Erhalten Sie unbegrenzte Mitglieder mit Pro"
@@ -1282,7 +1271,7 @@ msgstr "Lizenz"
msgid "Light" msgid "Light"
msgstr "Hell" msgstr "Hell"
#: src/views/public/board/index.tsx:65 #: src/views/public/board/index.tsx:62
msgid "Link copied" msgid "Link copied"
msgstr "Link kopiert" msgstr "Link kopiert"
@@ -1335,12 +1324,12 @@ msgstr "Mittlere Priorität"
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366 #: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126 #: src/views/card/index.tsx:126
#: src/views/members/index.tsx:178 #: src/views/members/index.tsx:179
msgid "Members" msgid "Members"
msgstr "Mitglieder" msgstr "Mitglieder"
#. placeholder {0}: workspace.name ?? t`Workspace` #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:173 #: src/views/members/index.tsx:174
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Mitglieder | {0}" msgstr "Mitglieder | {0}"
@@ -1373,7 +1362,7 @@ msgstr "Name"
msgid "Need help?" msgid "Need help?"
msgstr "Brauchst du Hilfe?" msgstr "Brauchst du Hilfe?"
#: src/views/boards/index.tsx:50 #: src/views/boards/index.tsx:57
#: src/views/home/components/Features.tsx:73 #: src/views/home/components/Features.tsx:73
msgid "New" msgid "New"
msgstr "Neu" msgstr "Neu"
@@ -1473,7 +1462,7 @@ msgstr "Sobald Sie Ihr Konto löschen, gibt es kein Zurück mehr. Diese Aktion k
msgid "Once you delete your workspace, there is no going back. This action cannot be undone." msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "Sobald Sie Ihren Arbeitsbereich löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden." msgstr "Sobald Sie Ihren Arbeitsbereich löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden."
#: src/views/pricing/components/FeatureComparisonTable.tsx:150 #: src/views/pricing/components/FeatureComparisonTable.tsx:156
msgid "Open source" msgid "Open source"
msgstr "Open Source" msgstr "Open Source"
@@ -1490,7 +1479,7 @@ msgstr "Organisiere und finde Karten schnell mit leistungsstarken Filterwerkzeug
msgid "Own your data" msgid "Own your data"
msgstr "Besitze deine Daten" msgstr "Besitze deine Daten"
#: src/views/pricing/components/FeatureComparisonTable.tsx:174 #: src/views/pricing/components/FeatureComparisonTable.tsx:104
msgid "Owned by Atlassian" msgid "Owned by Atlassian"
msgstr "Im Besitz von Atlassian" msgstr "Im Besitz von Atlassian"
@@ -1518,7 +1507,7 @@ msgstr "Passwort muss mindestens 8 Zeichen lang sein"
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Passwörter stimmen nicht überein" msgstr "Passwörter stimmen nicht überein"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Paused" msgid "Paused"
msgstr "Pausiert" msgstr "Pausiert"
@@ -1527,7 +1516,7 @@ msgstr "Pausiert"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Zahlungshäufigkeit" msgstr "Zahlungshäufigkeit"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Pending" msgid "Pending"
msgstr "Ausstehend" msgstr "Ausstehend"
@@ -1546,7 +1535,7 @@ msgstr "Persönliches Projekt"
msgid "Planning" msgid "Planning"
msgstr "Planung" msgstr "Planung"
#: src/views/pricing/components/FeatureComparisonTable.tsx:140 #: src/views/pricing/components/FeatureComparisonTable.tsx:146
msgid "Platform" msgid "Platform"
msgstr "Plattform" msgstr "Plattform"
@@ -1616,13 +1605,12 @@ msgstr "Bitte versuche es später noch einmal oder kontaktiere den Kundensupport
msgid "Please try again later." msgid "Please try again later."
msgstr "Bitte versuche es später erneut." msgstr "Bitte versuche es später erneut."
#: src/views/pricing/components/FeatureComparisonTable.tsx:109 #: src/views/pricing/components/FeatureComparisonTable.tsx:115
msgid "Price per user/month" msgid "Price per user/month"
msgstr "Preis pro Benutzer/Monat" msgstr "Preis pro Benutzer/Monat"
#: src/views/home/components/Footer.tsx:50 #: src/views/home/components/Footer.tsx:50
#: src/views/home/components/Header.tsx:18 #: src/views/home/components/Header.tsx:15
#: src/views/home/components/Header.tsx:34
#: src/views/pricing/components/Pricing.tsx:85 #: src/views/pricing/components/Pricing.tsx:85
#: src/views/pricing/index.tsx:33 #: src/views/pricing/index.tsx:33
#: src/views/pricing/index.tsx:39 #: src/views/pricing/index.tsx:39
@@ -1643,7 +1631,7 @@ msgstr "Datenschutzrichtlinie"
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: src/views/members/index.tsx:205 #: src/views/members/index.tsx:206
msgid "Pro Plan" msgid "Pro Plan"
msgstr "Pro-Plan" msgstr "Pro-Plan"
@@ -1691,7 +1679,7 @@ msgstr "Remote"
msgid "Remove" msgid "Remove"
msgstr "Entfernen" msgstr "Entfernen"
#: src/views/members/index.tsx:148 #: src/views/members/index.tsx:149
msgid "Remove member" msgid "Remove member"
msgstr "Mitglied entfernen" msgstr "Mitglied entfernen"
@@ -1734,7 +1722,7 @@ msgstr "Lösung"
msgid "Resources" msgid "Resources"
msgstr "Ressourcen" msgstr "Ressourcen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:144 #: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "REST API" msgid "REST API"
msgstr "REST API" msgstr "REST API"
@@ -1744,11 +1732,10 @@ msgstr "Überprüfung"
#: src/views/home/components/Footer.tsx:36 #: src/views/home/components/Footer.tsx:36
#: src/views/home/components/Header.tsx:13 #: src/views/home/components/Header.tsx:13
#: src/views/home/components/Header.tsx:28
msgid "Roadmap" msgid "Roadmap"
msgstr "Roadmap" msgstr "Roadmap"
#: src/views/members/index.tsx:243 #: src/views/members/index.tsx:244
msgid "Role" msgid "Role"
msgstr "Rolle" msgstr "Rolle"
@@ -1795,7 +1782,7 @@ msgstr "Selbst hosten mit Github"
msgid "self-assigned the card" msgid "self-assigned the card"
msgstr "hat sich selbst die Karte zugewiesen" msgstr "hat sich selbst die Karte zugewiesen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:156 #: src/views/pricing/components/FeatureComparisonTable.tsx:162
msgid "Self-hostable" msgid "Self-hostable"
msgstr "Selbst hostbar" msgstr "Selbst hostbar"
@@ -1832,7 +1819,8 @@ msgstr "Einstellungen | Integrationen"
msgid "Settings | Workspace" msgid "Settings | Workspace"
msgstr "Einstellungen | Arbeitsbereich" msgstr "Einstellungen | Arbeitsbereich"
#: src/views/home/components/Header.tsx:104 #: src/views/home/components/Header.tsx:100
#: src/views/home/components/Header.tsx:138
msgid "Sign in" msgid "Sign in"
msgstr "Anmelden" msgstr "Anmelden"
@@ -1909,11 +1897,11 @@ msgid "System"
msgstr "System" msgstr "System"
#: src/views/members/components/InviteMemberForm.tsx:315 #: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/index.tsx:207 #: src/views/members/index.tsx:208
msgid "Team Plan" msgid "Team Plan"
msgstr "Team-Plan" msgstr "Team-Plan"
#: src/views/pricing/components/FeatureComparisonTable.tsx:105 #: src/views/pricing/components/FeatureComparisonTable.tsx:111
#: src/views/pricing/components/Pricing.tsx:46 #: src/views/pricing/components/Pricing.tsx:46
#: src/views/pricing/components/PricingTiers.tsx:43 #: src/views/pricing/components/PricingTiers.tsx:43
msgid "Teams" msgid "Teams"
@@ -1990,7 +1978,7 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden."
msgid "This API key will only be shown once. Please save it in a secure location." msgid "This API key will only be shown once. Please save it in a secure location."
msgstr "Dieser API-Schlüssel wird nur einmal angezeigt. Bitte speichern Sie ihn an einem sicheren Ort." msgstr "Dieser API-Schlüssel wird nur einmal angezeigt. Bitte speichern Sie ihn an einem sicheren Ort."
#: src/views/public/board/index.tsx:154 #: src/views/public/board/index.tsx:151
msgid "This board is private or does not exist" msgid "This board is private or does not exist"
msgstr "Dieses Board ist privat oder existiert nicht" msgstr "Dieses Board ist privat oder existiert nicht"
@@ -2027,7 +2015,7 @@ msgstr "Dieser Workspace-Benutzername ist bereits vergeben"
msgid "To Do" msgid "To Do"
msgstr "Zu erledigen" msgstr "Zu erledigen"
#: src/views/home/components/Header.tsx:114 #: src/views/home/components/Header.tsx:73
msgid "Toggle menu" msgid "Toggle menu"
msgstr "Menü umschalten" msgstr "Menü umschalten"
@@ -2260,7 +2248,7 @@ msgstr "URL muss mindestens 3 Zeichen lang sein"
msgid "Use template" msgid "Use template"
msgstr "Vorlage verwenden" msgstr "Vorlage verwenden"
#: src/views/members/index.tsx:237 #: src/views/members/index.tsx:238
msgid "User" msgid "User"
msgstr "Benutzer" msgstr "Benutzer"
@@ -2285,7 +2273,7 @@ msgstr "Verwalte deine Abrechnung und dein Abonnement."
msgid "View docs" msgid "View docs"
msgstr "Dokumentation ansehen" msgstr "Dokumentation ansehen"
#: src/views/public/board/index.tsx:128 #: src/views/public/board/index.tsx:125
msgid "View only" msgid "View only"
msgstr "Nur ansehen" msgstr "Nur ansehen"
@@ -2293,7 +2281,7 @@ msgstr "Nur ansehen"
msgid "View our roadmap." msgid "View our roadmap."
msgstr "Sieh dir unsere roadmap an." msgstr "Sieh dir unsere roadmap an."
#: src/views/public/board/index.tsx:157 #: src/views/public/board/index.tsx:154
msgid "View workspace" msgid "View workspace"
msgstr "Workspace anzeigen" msgstr "Workspace anzeigen"
@@ -2325,7 +2313,7 @@ msgstr "Was ist der unterschied zwischen Kan und Trello?"
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source." msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
msgstr "Als Trello 2011 auf den markt kam, beeindruckte es alle mit seiner sorgfältig gestalteten einfachheit, aber mit der zeit (und der atlassifizierung) verlor es seinen zauber und entwickelte sich zu etwas, das eher einem \"Jira Lite\" ähnelt. Dieses projekt ist unser versuch, den ursprünglichen zauber von Trellos einfachheit als open source wiederzubeleben." msgstr "Als Trello 2011 auf den markt kam, beeindruckte es alle mit seiner sorgfältig gestalteten einfachheit, aber mit der zeit (und der atlassifizierung) verlor es seinen zauber und entwickelte sich zu etwas, das eher einem \"Jira Lite\" ähnelt. Dieses projekt ist unser versuch, den ursprünglichen zauber von Trellos einfachheit als open source wiederzubeleben."
#: src/views/pricing/components/FeatureComparisonTable.tsx:162 #: src/views/pricing/components/FeatureComparisonTable.tsx:168
msgid "White label" msgid "White label"
msgstr "White Label" msgstr "White Label"
@@ -2334,11 +2322,6 @@ msgid "Why make an open source Trello?"
msgstr "Warum ein open source Trello entwickeln?" msgstr "Warum ein open source Trello entwickeln?"
#: src/components/SettingsLayout.tsx:39 #: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:361
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:100
#: src/views/public/boards/index.tsx:66
msgid "Workspace" msgid "Workspace"
msgstr "Arbeitsbereich" msgstr "Arbeitsbereich"

File diff suppressed because one or more lines are too long

View File

@@ -22,15 +22,15 @@ msgid ", or see our"
msgstr ", or see our" msgstr ", or see our"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:27 #: src/views/boards/index.tsx:34
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#. placeholder {0}: card?.title ?? t`Card` #. placeholder {0}: card?.title ?? "Card"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board` #. placeholder {1}: board?.name ?? "Board"
#. placeholder {1}: workspace.name ?? t`Workspace` #. placeholder {1}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:29
#: src/views/card/index.tsx:216 #: src/views/card/index.tsx:216
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -294,7 +294,7 @@ msgstr "assigned <0>{0}</0> to the card"
#~ msgid "assigned <0>{memberName}</0> to the card" #~ msgid "assigned <0>{memberName}</0> to the card"
#~ msgstr "assigned <0>{memberName}</0> to the card" #~ msgstr "assigned <0>{memberName}</0> to the card"
#: src/views/pricing/components/FeatureComparisonTable.tsx:121 #: src/views/pricing/components/FeatureComparisonTable.tsx:127
msgid "Assignees" msgid "Assignees"
msgstr "Assignees" msgstr "Assignees"
@@ -337,8 +337,6 @@ msgid "Blog Post"
msgstr "Blog Post" msgstr "Blog Post"
#: src/views/board/index.tsx:361 #: src/views/board/index.tsx:361
#: src/views/card/index.tsx:216
#: src/views/public/board/index.tsx:100
msgid "Board" msgid "Board"
msgstr "Board" msgstr "Board"
@@ -364,11 +362,11 @@ msgstr "Board name cannot exceed 100 characters"
msgid "Board name is required" msgid "Board name is required"
msgstr "Board name is required" msgstr "Board name is required"
#: src/views/public/board/index.tsx:151 #: src/views/public/board/index.tsx:148
msgid "Board not found" msgid "Board not found"
msgstr "Board not found" msgstr "Board not found"
#: src/views/pricing/components/FeatureComparisonTable.tsx:127 #: src/views/pricing/components/FeatureComparisonTable.tsx:133
msgid "Board sharing & invites" msgid "Board sharing & invites"
msgstr "Board sharing & invites" msgstr "Board sharing & invites"
@@ -380,7 +378,7 @@ msgstr "Board URL can only contain letters, numbers, and hyphens"
msgid "Board URL cannot exceed 60 characters" msgid "Board URL cannot exceed 60 characters"
msgstr "Board URL cannot exceed 60 characters" msgstr "Board URL cannot exceed 60 characters"
#: src/views/public/board/index.tsx:67 #: src/views/public/board/index.tsx:64
msgid "Board URL copied to clipboard" msgid "Board URL copied to clipboard"
msgstr "Board URL copied to clipboard" msgstr "Board URL copied to clipboard"
@@ -436,10 +434,6 @@ msgstr "Bug Report"
msgid "Cancel" msgid "Cancel"
msgstr "Cancel" msgstr "Cancel"
#: src/views/card/index.tsx:216
msgid "Card"
msgstr "Card"
#: src/views/card/index.tsx:262 #: src/views/card/index.tsx:262
msgid "Card not found" msgid "Card not found"
msgstr "Card not found" msgstr "Card not found"
@@ -508,7 +502,7 @@ msgstr "Coming soon"
msgid "Comments" msgid "Comments"
msgstr "Comments" msgstr "Comments"
#: src/views/pricing/components/FeatureComparisonTable.tsx:115 #: src/views/pricing/components/FeatureComparisonTable.tsx:121
msgid "Comments & mentions" msgid "Comments & mentions"
msgstr "Comments & mentions" msgstr "Comments & mentions"
@@ -560,7 +554,6 @@ msgid "Connect your Trello account to import boards."
msgstr "Connect your Trello account to import boards." msgstr "Connect your Trello account to import boards."
#: src/views/home/components/Footer.tsx:38 #: src/views/home/components/Footer.tsx:38
#: src/views/home/components/Header.tsx:42
msgid "Contact" msgid "Contact"
msgstr "Contact" msgstr "Contact"
@@ -824,14 +817,13 @@ msgstr "Do you offer a free plan?"
msgid "docs" msgid "docs"
msgstr "docs" msgstr "docs"
#: src/views/home/components/Header.tsx:20 #: src/views/home/components/Header.tsx:16
msgid "Docs" msgid "Docs"
msgstr "Docs" msgstr "Docs"
#: src/components/UserMenu.tsx:191 #: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24 #: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/home/components/Header.tsx:36
msgid "Documentation" msgid "Documentation"
msgstr "Documentation" msgstr "Documentation"
@@ -1008,16 +1000,12 @@ msgstr "Failed to create board"
msgid "Failed to login with {0}. Please try again." msgid "Failed to login with {0}. Please try again."
msgstr "Failed to login with {0}. Please try again." msgstr "Failed to login with {0}. Please try again."
#: src/views/home/components/Header.tsx:41
msgid "FAQ"
msgstr "FAQ"
#: src/views/home/components/Faqs.tsx:143 #: src/views/home/components/Faqs.tsx:143
#: src/views/home/components/Footer.tsx:51 #: src/views/home/components/Footer.tsx:51
msgid "FAQs" msgid "FAQs"
msgstr "FAQs" msgstr "FAQs"
#: src/views/pricing/components/FeatureComparisonTable.tsx:168 #: src/views/pricing/components/FeatureComparisonTable.tsx:174
msgid "Fast & lightweight" msgid "Fast & lightweight"
msgstr "Fast & lightweight" msgstr "Fast & lightweight"
@@ -1036,8 +1024,7 @@ msgstr "Feature Request"
#: src/views/home/components/Features.tsx:132 #: src/views/home/components/Features.tsx:132
#: src/views/home/components/Footer.tsx:49 #: src/views/home/components/Footer.tsx:49
#: src/views/home/components/Header.tsx:17 #: src/views/home/components/Header.tsx:14
#: src/views/home/components/Header.tsx:33
#: src/views/pricing/index.tsx:58 #: src/views/pricing/index.tsx:58
msgid "Features" msgid "Features"
msgstr "Features" msgstr "Features"
@@ -1071,7 +1058,7 @@ msgid "Free"
msgstr "Free" msgstr "Free"
#: src/views/members/components/InviteMemberForm.tsx:326 #: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/index.tsx:208 #: src/views/members/index.tsx:209
msgid "Free Plan" msgid "Free Plan"
msgstr "Free Plan" msgstr "Free Plan"
@@ -1090,7 +1077,8 @@ msgstr "Fun"
#: src/views/auth/signup/index.tsx:69 #: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61 #: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106 #: src/views/home/components/Header.tsx:102
#: src/views/home/components/Header.tsx:141
#: src/views/pricing/index.tsx:69 #: src/views/pricing/index.tsx:69
msgid "Get started" msgid "Get started"
msgstr "Get started" msgstr "Get started"
@@ -1140,7 +1128,8 @@ msgstr "GitHub"
msgid "Go Home" msgid "Go Home"
msgstr "Go Home" msgstr "Go Home"
#: src/views/home/components/Header.tsx:100 #: src/views/home/components/Header.tsx:96
#: src/views/home/components/Header.tsx:133
#: src/views/invite/index.tsx:144 #: src/views/invite/index.tsx:144
msgid "Go to app" msgid "Go to app"
msgstr "Go to app" msgstr "Go to app"
@@ -1198,7 +1187,7 @@ msgstr "Ideas to improve this page..."
#~ msgid "Ideas, Research, Planning, Execution, Review, Next Steps, Complete" #~ msgid "Ideas, Research, Planning, Execution, Review, Next Steps, Complete"
#~ msgstr "Ideas, Research, Planning, Execution, Review, Next Steps, Complete" #~ msgstr "Ideas, Research, Planning, Execution, Review, Next Steps, Complete"
#: src/views/boards/index.tsx:39 #: src/views/boards/index.tsx:46
msgid "Import" msgid "Import"
msgstr "Import" msgstr "Import"
@@ -1266,7 +1255,7 @@ msgstr "Invalid email address"
msgid "Invalid invitation" msgid "Invalid invitation"
msgstr "Invalid invitation" msgstr "Invalid invitation"
#: src/views/members/index.tsx:221 #: src/views/members/index.tsx:222
msgid "Invite" msgid "Invite"
msgstr "Invite" msgstr "Invite"
@@ -1282,7 +1271,7 @@ msgstr "Invite link copied"
msgid "Invite link copied to clipboard" msgid "Invite link copied to clipboard"
msgstr "Invite link copied to clipboard" msgstr "Invite link copied to clipboard"
#: src/views/pricing/components/FeatureComparisonTable.tsx:133 #: src/views/pricing/components/FeatureComparisonTable.tsx:139
msgid "Invite links" msgid "Invite links"
msgstr "Invite links" msgstr "Invite links"
@@ -1356,7 +1345,7 @@ msgstr "Language"
msgid "Launch offer" msgid "Launch offer"
msgstr "Launch offer" msgstr "Launch offer"
#: src/views/members/index.tsx:191 #: src/views/members/index.tsx:192
msgid "Launch offer: Get unlimited members with Pro" msgid "Launch offer: Get unlimited members with Pro"
msgstr "Launch offer: Get unlimited members with Pro" msgstr "Launch offer: Get unlimited members with Pro"
@@ -1381,7 +1370,7 @@ msgstr "License"
msgid "Light" msgid "Light"
msgstr "Light" msgstr "Light"
#: src/views/public/board/index.tsx:65 #: src/views/public/board/index.tsx:62
msgid "Link copied" msgid "Link copied"
msgstr "Link copied" msgstr "Link copied"
@@ -1434,12 +1423,12 @@ msgstr "Medium Priority"
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366 #: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126 #: src/views/card/index.tsx:126
#: src/views/members/index.tsx:178 #: src/views/members/index.tsx:179
msgid "Members" msgid "Members"
msgstr "Members" msgstr "Members"
#. placeholder {0}: workspace.name ?? t`Workspace` #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:173 #: src/views/members/index.tsx:174
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Members | {0}" msgstr "Members | {0}"
@@ -1480,7 +1469,7 @@ msgstr "Name"
msgid "Need help?" msgid "Need help?"
msgstr "Need help?" msgstr "Need help?"
#: src/views/boards/index.tsx:50 #: src/views/boards/index.tsx:57
#: src/views/home/components/Features.tsx:73 #: src/views/home/components/Features.tsx:73
msgid "New" msgid "New"
msgstr "New" msgstr "New"
@@ -1592,7 +1581,7 @@ msgstr "Once you delete your account, there is no going back. This action cannot
msgid "Once you delete your workspace, there is no going back. This action cannot be undone." msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "Once you delete your workspace, there is no going back. This action cannot be undone." msgstr "Once you delete your workspace, there is no going back. This action cannot be undone."
#: src/views/pricing/components/FeatureComparisonTable.tsx:150 #: src/views/pricing/components/FeatureComparisonTable.tsx:156
msgid "Open source" msgid "Open source"
msgstr "Open source" msgstr "Open source"
@@ -1609,7 +1598,7 @@ msgstr "Organize and find cards quickly with powerful filtering tools."
msgid "Own your data" msgid "Own your data"
msgstr "Own your data" msgstr "Own your data"
#: src/views/pricing/components/FeatureComparisonTable.tsx:174 #: src/views/pricing/components/FeatureComparisonTable.tsx:104
msgid "Owned by Atlassian" msgid "Owned by Atlassian"
msgstr "Owned by Atlassian" msgstr "Owned by Atlassian"
@@ -1637,7 +1626,7 @@ msgstr "Password must be at least 8 characters"
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Passwords do not match" msgstr "Passwords do not match"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Paused" msgid "Paused"
msgstr "Paused" msgstr "Paused"
@@ -1646,7 +1635,7 @@ msgstr "Paused"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Payment frequency" msgstr "Payment frequency"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Pending" msgid "Pending"
msgstr "Pending" msgstr "Pending"
@@ -1665,7 +1654,7 @@ msgstr "Personal Project"
msgid "Planning" msgid "Planning"
msgstr "Planning" msgstr "Planning"
#: src/views/pricing/components/FeatureComparisonTable.tsx:140 #: src/views/pricing/components/FeatureComparisonTable.tsx:146
msgid "Platform" msgid "Platform"
msgstr "Platform" msgstr "Platform"
@@ -1735,13 +1724,12 @@ msgstr "Please try again later, or contact customer support."
msgid "Please try again later." msgid "Please try again later."
msgstr "Please try again later." msgstr "Please try again later."
#: src/views/pricing/components/FeatureComparisonTable.tsx:109 #: src/views/pricing/components/FeatureComparisonTable.tsx:115
msgid "Price per user/month" msgid "Price per user/month"
msgstr "Price per user/month" msgstr "Price per user/month"
#: src/views/home/components/Footer.tsx:50 #: src/views/home/components/Footer.tsx:50
#: src/views/home/components/Header.tsx:18 #: src/views/home/components/Header.tsx:15
#: src/views/home/components/Header.tsx:34
#: src/views/pricing/components/Pricing.tsx:85 #: src/views/pricing/components/Pricing.tsx:85
#: src/views/pricing/index.tsx:33 #: src/views/pricing/index.tsx:33
#: src/views/pricing/index.tsx:39 #: src/views/pricing/index.tsx:39
@@ -1762,7 +1750,7 @@ msgstr "Privacy policy"
msgid "Private" msgid "Private"
msgstr "Private" msgstr "Private"
#: src/views/members/index.tsx:205 #: src/views/members/index.tsx:206
msgid "Pro Plan" msgid "Pro Plan"
msgstr "Pro Plan" msgstr "Pro Plan"
@@ -1810,7 +1798,7 @@ msgstr "Remote"
msgid "Remove" msgid "Remove"
msgstr "Remove" msgstr "Remove"
#: src/views/members/index.tsx:148 #: src/views/members/index.tsx:149
msgid "Remove member" msgid "Remove member"
msgstr "Remove member" msgstr "Remove member"
@@ -1857,7 +1845,7 @@ msgstr "Resolution"
msgid "Resources" msgid "Resources"
msgstr "Resources" msgstr "Resources"
#: src/views/pricing/components/FeatureComparisonTable.tsx:144 #: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "REST API" msgid "REST API"
msgstr "REST API" msgstr "REST API"
@@ -1871,11 +1859,10 @@ msgstr "Review"
#: src/views/home/components/Footer.tsx:36 #: src/views/home/components/Footer.tsx:36
#: src/views/home/components/Header.tsx:13 #: src/views/home/components/Header.tsx:13
#: src/views/home/components/Header.tsx:28
msgid "Roadmap" msgid "Roadmap"
msgstr "Roadmap" msgstr "Roadmap"
#: src/views/members/index.tsx:243 #: src/views/members/index.tsx:244
msgid "Role" msgid "Role"
msgstr "Role" msgstr "Role"
@@ -1922,7 +1909,7 @@ msgstr "Self host with Github"
msgid "self-assigned the card" msgid "self-assigned the card"
msgstr "self-assigned the card" msgstr "self-assigned the card"
#: src/views/pricing/components/FeatureComparisonTable.tsx:156 #: src/views/pricing/components/FeatureComparisonTable.tsx:162
msgid "Self-hostable" msgid "Self-hostable"
msgstr "Self-hostable" msgstr "Self-hostable"
@@ -1971,7 +1958,8 @@ msgstr "Settings | Workspace"
#~ msgid "Share invite link" #~ msgid "Share invite link"
#~ msgstr "Share invite link" #~ msgstr "Share invite link"
#: src/views/home/components/Header.tsx:104 #: src/views/home/components/Header.tsx:100
#: src/views/home/components/Header.tsx:138
msgid "Sign in" msgid "Sign in"
msgstr "Sign in" msgstr "Sign in"
@@ -2048,11 +2036,11 @@ msgid "System"
msgstr "System" msgstr "System"
#: src/views/members/components/InviteMemberForm.tsx:315 #: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/index.tsx:207 #: src/views/members/index.tsx:208
msgid "Team Plan" msgid "Team Plan"
msgstr "Team Plan" msgstr "Team Plan"
#: src/views/pricing/components/FeatureComparisonTable.tsx:105 #: src/views/pricing/components/FeatureComparisonTable.tsx:111
#: src/views/pricing/components/Pricing.tsx:46 #: src/views/pricing/components/Pricing.tsx:46
#: src/views/pricing/components/PricingTiers.tsx:43 #: src/views/pricing/components/PricingTiers.tsx:43
msgid "Teams" msgid "Teams"
@@ -2129,7 +2117,7 @@ msgstr "This action can't be undone."
msgid "This API key will only be shown once. Please save it in a secure location." msgid "This API key will only be shown once. Please save it in a secure location."
msgstr "This API key will only be shown once. Please save it in a secure location." msgstr "This API key will only be shown once. Please save it in a secure location."
#: src/views/public/board/index.tsx:154 #: src/views/public/board/index.tsx:151
msgid "This board is private or does not exist" msgid "This board is private or does not exist"
msgstr "This board is private or does not exist" msgstr "This board is private or does not exist"
@@ -2170,7 +2158,7 @@ msgstr "To Do"
#~ msgid "To Do, In Progress, Done" #~ msgid "To Do, In Progress, Done"
#~ msgstr "To Do, In Progress, Done" #~ msgstr "To Do, In Progress, Done"
#: src/views/home/components/Header.tsx:114 #: src/views/home/components/Header.tsx:73
msgid "Toggle menu" msgid "Toggle menu"
msgstr "Toggle menu" msgstr "Toggle menu"
@@ -2411,7 +2399,7 @@ msgstr "URL must be at least 3 characters long"
msgid "Use template" msgid "Use template"
msgstr "Use template" msgstr "Use template"
#: src/views/members/index.tsx:237 #: src/views/members/index.tsx:238
msgid "User" msgid "User"
msgstr "User" msgstr "User"
@@ -2436,7 +2424,7 @@ msgstr "View and manage your billing and subscription."
msgid "View docs" msgid "View docs"
msgstr "View docs" msgstr "View docs"
#: src/views/public/board/index.tsx:128 #: src/views/public/board/index.tsx:125
msgid "View only" msgid "View only"
msgstr "View only" msgstr "View only"
@@ -2444,7 +2432,7 @@ msgstr "View only"
msgid "View our roadmap." msgid "View our roadmap."
msgstr "View our roadmap." msgstr "View our roadmap."
#: src/views/public/board/index.tsx:157 #: src/views/public/board/index.tsx:154
msgid "View workspace" msgid "View workspace"
msgstr "View workspace" msgstr "View workspace"
@@ -2480,7 +2468,7 @@ msgstr "When Trello launched in 2011, it blew everyone away with its carefully d
#~ msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trellos simplicity, in open source." #~ msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trellos simplicity, in open source."
#~ msgstr "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trellos simplicity, in open source." #~ msgstr "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trellos simplicity, in open source."
#: src/views/pricing/components/FeatureComparisonTable.tsx:162 #: src/views/pricing/components/FeatureComparisonTable.tsx:168
msgid "White label" msgid "White label"
msgstr "White label" msgstr "White label"
@@ -2489,11 +2477,6 @@ msgid "Why make an open source Trello?"
msgstr "Why make an open source Trello?" msgstr "Why make an open source Trello?"
#: src/components/SettingsLayout.tsx:39 #: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:361
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:100
#: src/views/public/boards/index.tsx:66
msgid "Workspace" msgid "Workspace"
msgstr "Workspace" msgstr "Workspace"

File diff suppressed because one or more lines are too long

View File

@@ -22,15 +22,15 @@ msgid ", or see our"
msgstr ", o consulta nuestra" msgstr ", o consulta nuestra"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:27 #: src/views/boards/index.tsx:34
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#. placeholder {0}: card?.title ?? t`Card` #. placeholder {0}: card?.title ?? "Card"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board` #. placeholder {1}: board?.name ?? "Board"
#. placeholder {1}: workspace.name ?? t`Workspace` #. placeholder {1}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:29
#: src/views/card/index.tsx:216 #: src/views/card/index.tsx:216
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -262,7 +262,7 @@ msgstr "¿Estás seguro de que quieres eliminar tu cuenta?"
msgid "assigned <0>{0}</0> to the card" msgid "assigned <0>{0}</0> to the card"
msgstr "asignó <0>{0}</0> a la tarjeta" msgstr "asignó <0>{0}</0> a la tarjeta"
#: src/views/pricing/components/FeatureComparisonTable.tsx:121 #: src/views/pricing/components/FeatureComparisonTable.tsx:127
msgid "Assignees" msgid "Assignees"
msgstr "Asignados" msgstr "Asignados"
@@ -301,8 +301,6 @@ msgid "Blog Post"
msgstr "Entrada de blog" msgstr "Entrada de blog"
#: src/views/board/index.tsx:361 #: src/views/board/index.tsx:361
#: src/views/card/index.tsx:216
#: src/views/public/board/index.tsx:100
msgid "Board" msgid "Board"
msgstr "Tablero" msgstr "Tablero"
@@ -319,11 +317,11 @@ msgstr "El nombre del tablero no puede exceder los 100 caracteres"
msgid "Board name is required" msgid "Board name is required"
msgstr "El nombre del tablero es obligatorio" msgstr "El nombre del tablero es obligatorio"
#: src/views/public/board/index.tsx:151 #: src/views/public/board/index.tsx:148
msgid "Board not found" msgid "Board not found"
msgstr "Tablero no encontrado" msgstr "Tablero no encontrado"
#: src/views/pricing/components/FeatureComparisonTable.tsx:127 #: src/views/pricing/components/FeatureComparisonTable.tsx:133
msgid "Board sharing & invites" msgid "Board sharing & invites"
msgstr "Compartir tablero e invitaciones" msgstr "Compartir tablero e invitaciones"
@@ -335,7 +333,7 @@ msgstr "La URL del tablero solo puede contener letras, números y guiones"
msgid "Board URL cannot exceed 60 characters" msgid "Board URL cannot exceed 60 characters"
msgstr "La URL del tablero no puede exceder los 60 caracteres" msgstr "La URL del tablero no puede exceder los 60 caracteres"
#: src/views/public/board/index.tsx:67 #: src/views/public/board/index.tsx:64
msgid "Board URL copied to clipboard" msgid "Board URL copied to clipboard"
msgstr "URL del tablero copiada al portapapeles" msgstr "URL del tablero copiada al portapapeles"
@@ -383,10 +381,6 @@ msgstr "Informe de error"
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
#: src/views/card/index.tsx:216
msgid "Card"
msgstr "Tarjeta"
#: src/views/card/index.tsx:262 #: src/views/card/index.tsx:262
msgid "Card not found" msgid "Card not found"
msgstr "Tarjeta no encontrada" msgstr "Tarjeta no encontrada"
@@ -451,7 +445,7 @@ msgstr "Próximamente"
msgid "Comments" msgid "Comments"
msgstr "Comentarios" msgstr "Comentarios"
#: src/views/pricing/components/FeatureComparisonTable.tsx:115 #: src/views/pricing/components/FeatureComparisonTable.tsx:121
msgid "Comments & mentions" msgid "Comments & mentions"
msgstr "Comentarios y menciones" msgstr "Comentarios y menciones"
@@ -499,7 +493,6 @@ msgid "Connect your Trello account to import boards."
msgstr "Conecta tu cuenta de Trello para importar tableros." msgstr "Conecta tu cuenta de Trello para importar tableros."
#: src/views/home/components/Footer.tsx:38 #: src/views/home/components/Footer.tsx:38
#: src/views/home/components/Header.tsx:42
msgid "Contact" msgid "Contact"
msgstr "Contacto" msgstr "Contacto"
@@ -739,14 +732,13 @@ msgstr "¿Ofrecen un plan gratuito?"
msgid "docs" msgid "docs"
msgstr "documentos" msgstr "documentos"
#: src/views/home/components/Header.tsx:20 #: src/views/home/components/Header.tsx:16
msgid "Docs" msgid "Docs"
msgstr "Documentos" msgstr "Documentos"
#: src/components/UserMenu.tsx:191 #: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24 #: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/home/components/Header.tsx:36
msgid "Documentation" msgid "Documentation"
msgstr "Documentación" msgstr "Documentación"
@@ -923,16 +915,12 @@ msgstr "Error al crear el tablero"
msgid "Failed to login with {0}. Please try again." msgid "Failed to login with {0}. Please try again."
msgstr "Error al iniciar sesión con {0}. Por favor, inténtalo de nuevo." msgstr "Error al iniciar sesión con {0}. Por favor, inténtalo de nuevo."
#: src/views/home/components/Header.tsx:41
msgid "FAQ"
msgstr "FAQ"
#: src/views/home/components/Faqs.tsx:143 #: src/views/home/components/Faqs.tsx:143
#: src/views/home/components/Footer.tsx:51 #: src/views/home/components/Footer.tsx:51
msgid "FAQs" msgid "FAQs"
msgstr "Preguntas frecuentes" msgstr "Preguntas frecuentes"
#: src/views/pricing/components/FeatureComparisonTable.tsx:168 #: src/views/pricing/components/FeatureComparisonTable.tsx:174
msgid "Fast & lightweight" msgid "Fast & lightweight"
msgstr "Rápido y ligero" msgstr "Rápido y ligero"
@@ -951,8 +939,7 @@ msgstr "Solicitud de función"
#: src/views/home/components/Features.tsx:132 #: src/views/home/components/Features.tsx:132
#: src/views/home/components/Footer.tsx:49 #: src/views/home/components/Footer.tsx:49
#: src/views/home/components/Header.tsx:17 #: src/views/home/components/Header.tsx:14
#: src/views/home/components/Header.tsx:33
#: src/views/pricing/index.tsx:58 #: src/views/pricing/index.tsx:58
msgid "Features" msgid "Features"
msgstr "Características" msgstr "Características"
@@ -984,7 +971,7 @@ msgid "Free"
msgstr "Gratis" msgstr "Gratis"
#: src/views/members/components/InviteMemberForm.tsx:326 #: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/index.tsx:208 #: src/views/members/index.tsx:209
msgid "Free Plan" msgid "Free Plan"
msgstr "Plan gratuito" msgstr "Plan gratuito"
@@ -1003,7 +990,8 @@ msgstr "Diversión"
#: src/views/auth/signup/index.tsx:69 #: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61 #: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106 #: src/views/home/components/Header.tsx:102
#: src/views/home/components/Header.tsx:141
#: src/views/pricing/index.tsx:69 #: src/views/pricing/index.tsx:69
msgid "Get started" msgid "Get started"
msgstr "Comenzar" msgstr "Comenzar"
@@ -1049,7 +1037,8 @@ msgstr "GitHub"
msgid "Go Home" msgid "Go Home"
msgstr "Ir a inicio" msgstr "Ir a inicio"
#: src/views/home/components/Header.tsx:100 #: src/views/home/components/Header.tsx:96
#: src/views/home/components/Header.tsx:133
#: src/views/invite/index.tsx:144 #: src/views/invite/index.tsx:144
msgid "Go to app" msgid "Go to app"
msgstr "Ir a la aplicación" msgstr "Ir a la aplicación"
@@ -1103,7 +1092,7 @@ msgstr "Ideas"
msgid "Ideas to improve this page..." msgid "Ideas to improve this page..."
msgstr "Ideas para mejorar esta página..." msgstr "Ideas para mejorar esta página..."
#: src/views/boards/index.tsx:39 #: src/views/boards/index.tsx:46
msgid "Import" msgid "Import"
msgstr "Importar" msgstr "Importar"
@@ -1171,7 +1160,7 @@ msgstr "Dirección de correo electrónico no válida"
msgid "Invalid invitation" msgid "Invalid invitation"
msgstr "Invitación inválida" msgstr "Invitación inválida"
#: src/views/members/index.tsx:221 #: src/views/members/index.tsx:222
msgid "Invite" msgid "Invite"
msgstr "Invitar" msgstr "Invitar"
@@ -1183,7 +1172,7 @@ msgstr "Enlace de invitación copiado"
msgid "Invite link copied to clipboard" msgid "Invite link copied to clipboard"
msgstr "Enlace de invitación copiado al portapapeles" msgstr "Enlace de invitación copiado al portapapeles"
#: src/views/pricing/components/FeatureComparisonTable.tsx:133 #: src/views/pricing/components/FeatureComparisonTable.tsx:139
msgid "Invite links" msgid "Invite links"
msgstr "Enlaces de invitación" msgstr "Enlaces de invitación"
@@ -1257,7 +1246,7 @@ msgstr "Idioma"
msgid "Launch offer" msgid "Launch offer"
msgstr "Oferta de lanzamiento" msgstr "Oferta de lanzamiento"
#: src/views/members/index.tsx:191 #: src/views/members/index.tsx:192
msgid "Launch offer: Get unlimited members with Pro" msgid "Launch offer: Get unlimited members with Pro"
msgstr "Oferta de lanzamiento: Obtén miembros ilimitados con Pro" msgstr "Oferta de lanzamiento: Obtén miembros ilimitados con Pro"
@@ -1282,7 +1271,7 @@ msgstr "Licencia"
msgid "Light" msgid "Light"
msgstr "Claro" msgstr "Claro"
#: src/views/public/board/index.tsx:65 #: src/views/public/board/index.tsx:62
msgid "Link copied" msgid "Link copied"
msgstr "Enlace copiado" msgstr "Enlace copiado"
@@ -1335,12 +1324,12 @@ msgstr "Prioridad media"
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366 #: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126 #: src/views/card/index.tsx:126
#: src/views/members/index.tsx:178 #: src/views/members/index.tsx:179
msgid "Members" msgid "Members"
msgstr "Miembros" msgstr "Miembros"
#. placeholder {0}: workspace.name ?? t`Workspace` #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:173 #: src/views/members/index.tsx:174
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Miembros | {0}" msgstr "Miembros | {0}"
@@ -1373,7 +1362,7 @@ msgstr "Nombre"
msgid "Need help?" msgid "Need help?"
msgstr "¿Necesitas ayuda?" msgstr "¿Necesitas ayuda?"
#: src/views/boards/index.tsx:50 #: src/views/boards/index.tsx:57
#: src/views/home/components/Features.tsx:73 #: src/views/home/components/Features.tsx:73
msgid "New" msgid "New"
msgstr "Nuevo" msgstr "Nuevo"
@@ -1473,7 +1462,7 @@ msgstr "Una vez que elimines tu cuenta, no hay vuelta atrás. Esta acción no se
msgid "Once you delete your workspace, there is no going back. This action cannot be undone." msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "Una vez que elimines tu espacio de trabajo, no hay vuelta atrás. Esta acción no se puede deshacer." msgstr "Una vez que elimines tu espacio de trabajo, no hay vuelta atrás. Esta acción no se puede deshacer."
#: src/views/pricing/components/FeatureComparisonTable.tsx:150 #: src/views/pricing/components/FeatureComparisonTable.tsx:156
msgid "Open source" msgid "Open source"
msgstr "Código abierto" msgstr "Código abierto"
@@ -1490,7 +1479,7 @@ msgstr "Organiza y encuentra tarjetas rápidamente con potentes herramientas de
msgid "Own your data" msgid "Own your data"
msgstr "Sé dueño de tus datos" msgstr "Sé dueño de tus datos"
#: src/views/pricing/components/FeatureComparisonTable.tsx:174 #: src/views/pricing/components/FeatureComparisonTable.tsx:104
msgid "Owned by Atlassian" msgid "Owned by Atlassian"
msgstr "Propiedad de Atlassian" msgstr "Propiedad de Atlassian"
@@ -1518,7 +1507,7 @@ msgstr "La contraseña debe tener al menos 8 caracteres"
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Las contraseñas no coinciden" msgstr "Las contraseñas no coinciden"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Paused" msgid "Paused"
msgstr "Pausado" msgstr "Pausado"
@@ -1527,7 +1516,7 @@ msgstr "Pausado"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Frecuencia de pago" msgstr "Frecuencia de pago"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Pending" msgid "Pending"
msgstr "Pendiente" msgstr "Pendiente"
@@ -1546,7 +1535,7 @@ msgstr "Proyecto personal"
msgid "Planning" msgid "Planning"
msgstr "Planificación" msgstr "Planificación"
#: src/views/pricing/components/FeatureComparisonTable.tsx:140 #: src/views/pricing/components/FeatureComparisonTable.tsx:146
msgid "Platform" msgid "Platform"
msgstr "Plataforma" msgstr "Plataforma"
@@ -1616,13 +1605,12 @@ msgstr "Por favor, inténtalo de nuevo más tarde o contacta con atención al cl
msgid "Please try again later." msgid "Please try again later."
msgstr "Por favor, inténtalo de nuevo más tarde." msgstr "Por favor, inténtalo de nuevo más tarde."
#: src/views/pricing/components/FeatureComparisonTable.tsx:109 #: src/views/pricing/components/FeatureComparisonTable.tsx:115
msgid "Price per user/month" msgid "Price per user/month"
msgstr "Precio por usuario/mes" msgstr "Precio por usuario/mes"
#: src/views/home/components/Footer.tsx:50 #: src/views/home/components/Footer.tsx:50
#: src/views/home/components/Header.tsx:18 #: src/views/home/components/Header.tsx:15
#: src/views/home/components/Header.tsx:34
#: src/views/pricing/components/Pricing.tsx:85 #: src/views/pricing/components/Pricing.tsx:85
#: src/views/pricing/index.tsx:33 #: src/views/pricing/index.tsx:33
#: src/views/pricing/index.tsx:39 #: src/views/pricing/index.tsx:39
@@ -1643,7 +1631,7 @@ msgstr "Política de privacidad"
msgid "Private" msgid "Private"
msgstr "Privado" msgstr "Privado"
#: src/views/members/index.tsx:205 #: src/views/members/index.tsx:206
msgid "Pro Plan" msgid "Pro Plan"
msgstr "Plan Pro" msgstr "Plan Pro"
@@ -1691,7 +1679,7 @@ msgstr "Remoto"
msgid "Remove" msgid "Remove"
msgstr "Eliminar" msgstr "Eliminar"
#: src/views/members/index.tsx:148 #: src/views/members/index.tsx:149
msgid "Remove member" msgid "Remove member"
msgstr "Eliminar miembro" msgstr "Eliminar miembro"
@@ -1734,7 +1722,7 @@ msgstr "Resolución"
msgid "Resources" msgid "Resources"
msgstr "Recursos" msgstr "Recursos"
#: src/views/pricing/components/FeatureComparisonTable.tsx:144 #: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "REST API" msgid "REST API"
msgstr "API REST" msgstr "API REST"
@@ -1744,11 +1732,10 @@ msgstr "Revisión"
#: src/views/home/components/Footer.tsx:36 #: src/views/home/components/Footer.tsx:36
#: src/views/home/components/Header.tsx:13 #: src/views/home/components/Header.tsx:13
#: src/views/home/components/Header.tsx:28
msgid "Roadmap" msgid "Roadmap"
msgstr "Hoja de ruta" msgstr "Hoja de ruta"
#: src/views/members/index.tsx:243 #: src/views/members/index.tsx:244
msgid "Role" msgid "Role"
msgstr "Rol" msgstr "Rol"
@@ -1795,7 +1782,7 @@ msgstr "Autoalojamiento con Github"
msgid "self-assigned the card" msgid "self-assigned the card"
msgstr "se autoasignó la tarjeta" msgstr "se autoasignó la tarjeta"
#: src/views/pricing/components/FeatureComparisonTable.tsx:156 #: src/views/pricing/components/FeatureComparisonTable.tsx:162
msgid "Self-hostable" msgid "Self-hostable"
msgstr "Autoalojable" msgstr "Autoalojable"
@@ -1832,7 +1819,8 @@ msgstr "Configuración | Integraciones"
msgid "Settings | Workspace" msgid "Settings | Workspace"
msgstr "Configuración | Espacio de trabajo" msgstr "Configuración | Espacio de trabajo"
#: src/views/home/components/Header.tsx:104 #: src/views/home/components/Header.tsx:100
#: src/views/home/components/Header.tsx:138
msgid "Sign in" msgid "Sign in"
msgstr "Iniciar sesión" msgstr "Iniciar sesión"
@@ -1909,11 +1897,11 @@ msgid "System"
msgstr "Sistema" msgstr "Sistema"
#: src/views/members/components/InviteMemberForm.tsx:315 #: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/index.tsx:207 #: src/views/members/index.tsx:208
msgid "Team Plan" msgid "Team Plan"
msgstr "Plan de Equipo" msgstr "Plan de Equipo"
#: src/views/pricing/components/FeatureComparisonTable.tsx:105 #: src/views/pricing/components/FeatureComparisonTable.tsx:111
#: src/views/pricing/components/Pricing.tsx:46 #: src/views/pricing/components/Pricing.tsx:46
#: src/views/pricing/components/PricingTiers.tsx:43 #: src/views/pricing/components/PricingTiers.tsx:43
msgid "Teams" msgid "Teams"
@@ -1990,7 +1978,7 @@ msgstr "Esta acción no se puede deshacer."
msgid "This API key will only be shown once. Please save it in a secure location." msgid "This API key will only be shown once. Please save it in a secure location."
msgstr "Esta clave API solo se mostrará una vez. Por favor, guárdala en un lugar seguro." msgstr "Esta clave API solo se mostrará una vez. Por favor, guárdala en un lugar seguro."
#: src/views/public/board/index.tsx:154 #: src/views/public/board/index.tsx:151
msgid "This board is private or does not exist" msgid "This board is private or does not exist"
msgstr "Este tablero es privado o no existe" msgstr "Este tablero es privado o no existe"
@@ -2027,7 +2015,7 @@ msgstr "Este nombre de usuario del espacio de trabajo ya ha sido tomado"
msgid "To Do" msgid "To Do"
msgstr "Por hacer" msgstr "Por hacer"
#: src/views/home/components/Header.tsx:114 #: src/views/home/components/Header.tsx:73
msgid "Toggle menu" msgid "Toggle menu"
msgstr "Alternar menú" msgstr "Alternar menú"
@@ -2260,7 +2248,7 @@ msgstr "La URL debe tener al menos 3 caracteres"
msgid "Use template" msgid "Use template"
msgstr "Usar plantilla" msgstr "Usar plantilla"
#: src/views/members/index.tsx:237 #: src/views/members/index.tsx:238
msgid "User" msgid "User"
msgstr "Usuario" msgstr "Usuario"
@@ -2285,7 +2273,7 @@ msgstr "Ver y gestionar tu facturación y suscripción."
msgid "View docs" msgid "View docs"
msgstr "Ver documentación" msgstr "Ver documentación"
#: src/views/public/board/index.tsx:128 #: src/views/public/board/index.tsx:125
msgid "View only" msgid "View only"
msgstr "Solo visualización" msgstr "Solo visualización"
@@ -2293,7 +2281,7 @@ msgstr "Solo visualización"
msgid "View our roadmap." msgid "View our roadmap."
msgstr "Ver nuestra hoja de ruta." msgstr "Ver nuestra hoja de ruta."
#: src/views/public/board/index.tsx:157 #: src/views/public/board/index.tsx:154
msgid "View workspace" msgid "View workspace"
msgstr "Ver espacio de trabajo" msgstr "Ver espacio de trabajo"
@@ -2325,7 +2313,7 @@ msgstr "¿Cuál es la diferencia entre Kan y Trello?"
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source." msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
msgstr "Cuando Trello se lanzó en 2011, impresionó a todos con su simplicidad cuidadosamente diseñada, pero con el tiempo (y la atlassificación) perdió su magia y se convirtió en algo más cercano a \"Jira Lite\". Este proyecto es nuestro intento de recuperar la magia original de la simplicidad de Trello, en código abierto." msgstr "Cuando Trello se lanzó en 2011, impresionó a todos con su simplicidad cuidadosamente diseñada, pero con el tiempo (y la atlassificación) perdió su magia y se convirtió en algo más cercano a \"Jira Lite\". Este proyecto es nuestro intento de recuperar la magia original de la simplicidad de Trello, en código abierto."
#: src/views/pricing/components/FeatureComparisonTable.tsx:162 #: src/views/pricing/components/FeatureComparisonTable.tsx:168
msgid "White label" msgid "White label"
msgstr "Marca blanca" msgstr "Marca blanca"
@@ -2334,11 +2322,6 @@ msgid "Why make an open source Trello?"
msgstr "¿Por qué crear un Trello de código abierto?" msgstr "¿Por qué crear un Trello de código abierto?"
#: src/components/SettingsLayout.tsx:39 #: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:361
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:100
#: src/views/public/boards/index.tsx:66
msgid "Workspace" msgid "Workspace"
msgstr "Espacio de trabajo" msgstr "Espacio de trabajo"

File diff suppressed because one or more lines are too long

View File

@@ -22,15 +22,15 @@ msgid ", or see our"
msgstr ", ou consultez notre" msgstr ", ou consultez notre"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:27 #: src/views/boards/index.tsx:34
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#. placeholder {0}: card?.title ?? t`Card` #. placeholder {0}: card?.title ?? "Card"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board` #. placeholder {1}: board?.name ?? "Board"
#. placeholder {1}: workspace.name ?? t`Workspace` #. placeholder {1}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:29
#: src/views/card/index.tsx:216 #: src/views/card/index.tsx:216
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -262,7 +262,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer votre compte ?"
msgid "assigned <0>{0}</0> to the card" msgid "assigned <0>{0}</0> to the card"
msgstr "a assigné <0>{0}</0> à la carte" msgstr "a assigné <0>{0}</0> à la carte"
#: src/views/pricing/components/FeatureComparisonTable.tsx:121 #: src/views/pricing/components/FeatureComparisonTable.tsx:127
msgid "Assignees" msgid "Assignees"
msgstr "Assignés" msgstr "Assignés"
@@ -301,8 +301,6 @@ msgid "Blog Post"
msgstr "Article de blog" msgstr "Article de blog"
#: src/views/board/index.tsx:361 #: src/views/board/index.tsx:361
#: src/views/card/index.tsx:216
#: src/views/public/board/index.tsx:100
msgid "Board" msgid "Board"
msgstr "Tableau" msgstr "Tableau"
@@ -319,11 +317,11 @@ msgstr "Le nom du tableau ne peut pas dépasser 100 caractères"
msgid "Board name is required" msgid "Board name is required"
msgstr "Le nom du tableau est requis" msgstr "Le nom du tableau est requis"
#: src/views/public/board/index.tsx:151 #: src/views/public/board/index.tsx:148
msgid "Board not found" msgid "Board not found"
msgstr "Tableau introuvable" msgstr "Tableau introuvable"
#: src/views/pricing/components/FeatureComparisonTable.tsx:127 #: src/views/pricing/components/FeatureComparisonTable.tsx:133
msgid "Board sharing & invites" msgid "Board sharing & invites"
msgstr "Partage de tableau & invitations" msgstr "Partage de tableau & invitations"
@@ -335,7 +333,7 @@ msgstr "L'URL du tableau ne peut contenir que des lettres, des chiffres et des t
msgid "Board URL cannot exceed 60 characters" msgid "Board URL cannot exceed 60 characters"
msgstr "L'URL du tableau ne peut pas dépasser 60 caractères" msgstr "L'URL du tableau ne peut pas dépasser 60 caractères"
#: src/views/public/board/index.tsx:67 #: src/views/public/board/index.tsx:64
msgid "Board URL copied to clipboard" msgid "Board URL copied to clipboard"
msgstr "URL du tableau copiée dans le presse-papiers" msgstr "URL du tableau copiée dans le presse-papiers"
@@ -383,10 +381,6 @@ msgstr "Rapport de bug"
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
#: src/views/card/index.tsx:216
msgid "Card"
msgstr "Carte"
#: src/views/card/index.tsx:262 #: src/views/card/index.tsx:262
msgid "Card not found" msgid "Card not found"
msgstr "Carte introuvable" msgstr "Carte introuvable"
@@ -451,7 +445,7 @@ msgstr "Bientôt disponible"
msgid "Comments" msgid "Comments"
msgstr "Commentaires" msgstr "Commentaires"
#: src/views/pricing/components/FeatureComparisonTable.tsx:115 #: src/views/pricing/components/FeatureComparisonTable.tsx:121
msgid "Comments & mentions" msgid "Comments & mentions"
msgstr "Commentaires & mentions" msgstr "Commentaires & mentions"
@@ -499,7 +493,6 @@ msgid "Connect your Trello account to import boards."
msgstr "Connectez votre compte Trello pour importer des tableaux." msgstr "Connectez votre compte Trello pour importer des tableaux."
#: src/views/home/components/Footer.tsx:38 #: src/views/home/components/Footer.tsx:38
#: src/views/home/components/Header.tsx:42
msgid "Contact" msgid "Contact"
msgstr "Contact" msgstr "Contact"
@@ -739,14 +732,13 @@ msgstr "Proposez-vous un plan gratuit ?"
msgid "docs" msgid "docs"
msgstr "documentation" msgstr "documentation"
#: src/views/home/components/Header.tsx:20 #: src/views/home/components/Header.tsx:16
msgid "Docs" msgid "Docs"
msgstr "Documentation" msgstr "Documentation"
#: src/components/UserMenu.tsx:191 #: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24 #: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/home/components/Header.tsx:36
msgid "Documentation" msgid "Documentation"
msgstr "Documentation" msgstr "Documentation"
@@ -923,16 +915,12 @@ msgstr "Échec de la création du tableau"
msgid "Failed to login with {0}. Please try again." msgid "Failed to login with {0}. Please try again."
msgstr "Échec de connexion avec {0}. Veuillez réessayer." msgstr "Échec de connexion avec {0}. Veuillez réessayer."
#: src/views/home/components/Header.tsx:41
msgid "FAQ"
msgstr "FAQ"
#: src/views/home/components/Faqs.tsx:143 #: src/views/home/components/Faqs.tsx:143
#: src/views/home/components/Footer.tsx:51 #: src/views/home/components/Footer.tsx:51
msgid "FAQs" msgid "FAQs"
msgstr "FAQ" msgstr "FAQ"
#: src/views/pricing/components/FeatureComparisonTable.tsx:168 #: src/views/pricing/components/FeatureComparisonTable.tsx:174
msgid "Fast & lightweight" msgid "Fast & lightweight"
msgstr "Rapide & léger" msgstr "Rapide & léger"
@@ -951,8 +939,7 @@ msgstr "Demande de fonctionnalité"
#: src/views/home/components/Features.tsx:132 #: src/views/home/components/Features.tsx:132
#: src/views/home/components/Footer.tsx:49 #: src/views/home/components/Footer.tsx:49
#: src/views/home/components/Header.tsx:17 #: src/views/home/components/Header.tsx:14
#: src/views/home/components/Header.tsx:33
#: src/views/pricing/index.tsx:58 #: src/views/pricing/index.tsx:58
msgid "Features" msgid "Features"
msgstr "Fonctionnalités" msgstr "Fonctionnalités"
@@ -984,7 +971,7 @@ msgid "Free"
msgstr "Gratuit" msgstr "Gratuit"
#: src/views/members/components/InviteMemberForm.tsx:326 #: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/index.tsx:208 #: src/views/members/index.tsx:209
msgid "Free Plan" msgid "Free Plan"
msgstr "Forfait gratuit" msgstr "Forfait gratuit"
@@ -1003,7 +990,8 @@ msgstr "Amusant"
#: src/views/auth/signup/index.tsx:69 #: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61 #: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106 #: src/views/home/components/Header.tsx:102
#: src/views/home/components/Header.tsx:141
#: src/views/pricing/index.tsx:69 #: src/views/pricing/index.tsx:69
msgid "Get started" msgid "Get started"
msgstr "Commencer" msgstr "Commencer"
@@ -1049,7 +1037,8 @@ msgstr "GitHub"
msgid "Go Home" msgid "Go Home"
msgstr "Aller à l'accueil" msgstr "Aller à l'accueil"
#: src/views/home/components/Header.tsx:100 #: src/views/home/components/Header.tsx:96
#: src/views/home/components/Header.tsx:133
#: src/views/invite/index.tsx:144 #: src/views/invite/index.tsx:144
msgid "Go to app" msgid "Go to app"
msgstr "Accéder à l'application" msgstr "Accéder à l'application"
@@ -1103,7 +1092,7 @@ msgstr "Idées"
msgid "Ideas to improve this page..." msgid "Ideas to improve this page..."
msgstr "Idées pour améliorer cette page..." msgstr "Idées pour améliorer cette page..."
#: src/views/boards/index.tsx:39 #: src/views/boards/index.tsx:46
msgid "Import" msgid "Import"
msgstr "Importer" msgstr "Importer"
@@ -1171,7 +1160,7 @@ msgstr "Adresse e-mail invalide"
msgid "Invalid invitation" msgid "Invalid invitation"
msgstr "Invitation invalide" msgstr "Invitation invalide"
#: src/views/members/index.tsx:221 #: src/views/members/index.tsx:222
msgid "Invite" msgid "Invite"
msgstr "Inviter" msgstr "Inviter"
@@ -1183,7 +1172,7 @@ msgstr "Lien d'invitation copié"
msgid "Invite link copied to clipboard" msgid "Invite link copied to clipboard"
msgstr "Lien d'invitation copié dans le presse-papiers" msgstr "Lien d'invitation copié dans le presse-papiers"
#: src/views/pricing/components/FeatureComparisonTable.tsx:133 #: src/views/pricing/components/FeatureComparisonTable.tsx:139
msgid "Invite links" msgid "Invite links"
msgstr "Liens d'invitation" msgstr "Liens d'invitation"
@@ -1257,7 +1246,7 @@ msgstr "Langue"
msgid "Launch offer" msgid "Launch offer"
msgstr "Offre de lancement" msgstr "Offre de lancement"
#: src/views/members/index.tsx:191 #: src/views/members/index.tsx:192
msgid "Launch offer: Get unlimited members with Pro" msgid "Launch offer: Get unlimited members with Pro"
msgstr "Offre de lancement : obtenez des membres illimités avec Pro" msgstr "Offre de lancement : obtenez des membres illimités avec Pro"
@@ -1282,7 +1271,7 @@ msgstr "Licence"
msgid "Light" msgid "Light"
msgstr "Clair" msgstr "Clair"
#: src/views/public/board/index.tsx:65 #: src/views/public/board/index.tsx:62
msgid "Link copied" msgid "Link copied"
msgstr "Lien copié" msgstr "Lien copié"
@@ -1335,12 +1324,12 @@ msgstr "Priorité moyenne"
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366 #: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126 #: src/views/card/index.tsx:126
#: src/views/members/index.tsx:178 #: src/views/members/index.tsx:179
msgid "Members" msgid "Members"
msgstr "Membres" msgstr "Membres"
#. placeholder {0}: workspace.name ?? t`Workspace` #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:173 #: src/views/members/index.tsx:174
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Membres | {0}" msgstr "Membres | {0}"
@@ -1373,7 +1362,7 @@ msgstr "Nom"
msgid "Need help?" msgid "Need help?"
msgstr "Besoin d'aide ?" msgstr "Besoin d'aide ?"
#: src/views/boards/index.tsx:50 #: src/views/boards/index.tsx:57
#: src/views/home/components/Features.tsx:73 #: src/views/home/components/Features.tsx:73
msgid "New" msgid "New"
msgstr "Nouveau" msgstr "Nouveau"
@@ -1473,7 +1462,7 @@ msgstr "Une fois que vous supprimez votre compte, il n'y a pas de retour possibl
msgid "Once you delete your workspace, there is no going back. This action cannot be undone." msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "Une fois que vous supprimez votre espace de travail, il n'y a pas de retour possible. Cette action ne peut pas être annulée." msgstr "Une fois que vous supprimez votre espace de travail, il n'y a pas de retour possible. Cette action ne peut pas être annulée."
#: src/views/pricing/components/FeatureComparisonTable.tsx:150 #: src/views/pricing/components/FeatureComparisonTable.tsx:156
msgid "Open source" msgid "Open source"
msgstr "Open source" msgstr "Open source"
@@ -1490,7 +1479,7 @@ msgstr "Organisez et trouvez rapidement des cartes avec des outils de filtrage p
msgid "Own your data" msgid "Own your data"
msgstr "Maîtrisez vos données" msgstr "Maîtrisez vos données"
#: src/views/pricing/components/FeatureComparisonTable.tsx:174 #: src/views/pricing/components/FeatureComparisonTable.tsx:104
msgid "Owned by Atlassian" msgid "Owned by Atlassian"
msgstr "Détenu par Atlassian" msgstr "Détenu par Atlassian"
@@ -1518,7 +1507,7 @@ msgstr "Le mot de passe doit comporter au moins 8 caractères"
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Les mots de passe ne correspondent pas" msgstr "Les mots de passe ne correspondent pas"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Paused" msgid "Paused"
msgstr "En pause" msgstr "En pause"
@@ -1527,7 +1516,7 @@ msgstr "En pause"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Fréquence de paiement" msgstr "Fréquence de paiement"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Pending" msgid "Pending"
msgstr "En attente" msgstr "En attente"
@@ -1546,7 +1535,7 @@ msgstr "Projet personnel"
msgid "Planning" msgid "Planning"
msgstr "Planification" msgstr "Planification"
#: src/views/pricing/components/FeatureComparisonTable.tsx:140 #: src/views/pricing/components/FeatureComparisonTable.tsx:146
msgid "Platform" msgid "Platform"
msgstr "Plateforme" msgstr "Plateforme"
@@ -1616,13 +1605,12 @@ msgstr "Veuillez réessayer plus tard ou contacter le service client."
msgid "Please try again later." msgid "Please try again later."
msgstr "Veuillez réessayer plus tard." msgstr "Veuillez réessayer plus tard."
#: src/views/pricing/components/FeatureComparisonTable.tsx:109 #: src/views/pricing/components/FeatureComparisonTable.tsx:115
msgid "Price per user/month" msgid "Price per user/month"
msgstr "Prix par utilisateur/mois" msgstr "Prix par utilisateur/mois"
#: src/views/home/components/Footer.tsx:50 #: src/views/home/components/Footer.tsx:50
#: src/views/home/components/Header.tsx:18 #: src/views/home/components/Header.tsx:15
#: src/views/home/components/Header.tsx:34
#: src/views/pricing/components/Pricing.tsx:85 #: src/views/pricing/components/Pricing.tsx:85
#: src/views/pricing/index.tsx:33 #: src/views/pricing/index.tsx:33
#: src/views/pricing/index.tsx:39 #: src/views/pricing/index.tsx:39
@@ -1643,7 +1631,7 @@ msgstr "Politique de confidentialité"
msgid "Private" msgid "Private"
msgstr "Privé" msgstr "Privé"
#: src/views/members/index.tsx:205 #: src/views/members/index.tsx:206
msgid "Pro Plan" msgid "Pro Plan"
msgstr "Plan Pro" msgstr "Plan Pro"
@@ -1691,7 +1679,7 @@ msgstr "À distance"
msgid "Remove" msgid "Remove"
msgstr "Supprimer" msgstr "Supprimer"
#: src/views/members/index.tsx:148 #: src/views/members/index.tsx:149
msgid "Remove member" msgid "Remove member"
msgstr "Supprimer le membre" msgstr "Supprimer le membre"
@@ -1734,7 +1722,7 @@ msgstr "Résolution"
msgid "Resources" msgid "Resources"
msgstr "Ressources" msgstr "Ressources"
#: src/views/pricing/components/FeatureComparisonTable.tsx:144 #: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "REST API" msgid "REST API"
msgstr "API REST" msgstr "API REST"
@@ -1744,11 +1732,10 @@ msgstr "Révision"
#: src/views/home/components/Footer.tsx:36 #: src/views/home/components/Footer.tsx:36
#: src/views/home/components/Header.tsx:13 #: src/views/home/components/Header.tsx:13
#: src/views/home/components/Header.tsx:28
msgid "Roadmap" msgid "Roadmap"
msgstr "Feuille de route" msgstr "Feuille de route"
#: src/views/members/index.tsx:243 #: src/views/members/index.tsx:244
msgid "Role" msgid "Role"
msgstr "Rôle" msgstr "Rôle"
@@ -1795,7 +1782,7 @@ msgstr "Auto-hébergement avec Github"
msgid "self-assigned the card" msgid "self-assigned the card"
msgstr "s'est auto-assigné la carte" msgstr "s'est auto-assigné la carte"
#: src/views/pricing/components/FeatureComparisonTable.tsx:156 #: src/views/pricing/components/FeatureComparisonTable.tsx:162
msgid "Self-hostable" msgid "Self-hostable"
msgstr "Auto-hébergeable" msgstr "Auto-hébergeable"
@@ -1832,7 +1819,8 @@ msgstr "Paramètres | Intégrations"
msgid "Settings | Workspace" msgid "Settings | Workspace"
msgstr "Paramètres | Espace de travail" msgstr "Paramètres | Espace de travail"
#: src/views/home/components/Header.tsx:104 #: src/views/home/components/Header.tsx:100
#: src/views/home/components/Header.tsx:138
msgid "Sign in" msgid "Sign in"
msgstr "Se connecter" msgstr "Se connecter"
@@ -1909,11 +1897,11 @@ msgid "System"
msgstr "Système" msgstr "Système"
#: src/views/members/components/InviteMemberForm.tsx:315 #: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/index.tsx:207 #: src/views/members/index.tsx:208
msgid "Team Plan" msgid "Team Plan"
msgstr "Forfait d'équipe" msgstr "Forfait d'équipe"
#: src/views/pricing/components/FeatureComparisonTable.tsx:105 #: src/views/pricing/components/FeatureComparisonTable.tsx:111
#: src/views/pricing/components/Pricing.tsx:46 #: src/views/pricing/components/Pricing.tsx:46
#: src/views/pricing/components/PricingTiers.tsx:43 #: src/views/pricing/components/PricingTiers.tsx:43
msgid "Teams" msgid "Teams"
@@ -1990,7 +1978,7 @@ msgstr "Cette action ne peut pas être annulée."
msgid "This API key will only be shown once. Please save it in a secure location." msgid "This API key will only be shown once. Please save it in a secure location."
msgstr "Cette clé API ne sera affichée qu'une seule fois. Veuillez la sauvegarder dans un emplacement sécurisé." msgstr "Cette clé API ne sera affichée qu'une seule fois. Veuillez la sauvegarder dans un emplacement sécurisé."
#: src/views/public/board/index.tsx:154 #: src/views/public/board/index.tsx:151
msgid "This board is private or does not exist" msgid "This board is private or does not exist"
msgstr "Ce tableau est privé ou n'existe pas" msgstr "Ce tableau est privé ou n'existe pas"
@@ -2027,7 +2015,7 @@ msgstr "Ce nom d'utilisateur d'espace de travail est déjà pris"
msgid "To Do" msgid "To Do"
msgstr "À faire" msgstr "À faire"
#: src/views/home/components/Header.tsx:114 #: src/views/home/components/Header.tsx:73
msgid "Toggle menu" msgid "Toggle menu"
msgstr "Basculer le menu" msgstr "Basculer le menu"
@@ -2260,7 +2248,7 @@ msgstr "L'URL doit comporter au moins 3 caractères"
msgid "Use template" msgid "Use template"
msgstr "Utiliser le modèle" msgstr "Utiliser le modèle"
#: src/views/members/index.tsx:237 #: src/views/members/index.tsx:238
msgid "User" msgid "User"
msgstr "Utilisateur" msgstr "Utilisateur"
@@ -2285,7 +2273,7 @@ msgstr "Consultez et gérez votre facturation et votre abonnement."
msgid "View docs" msgid "View docs"
msgstr "Voir la documentation" msgstr "Voir la documentation"
#: src/views/public/board/index.tsx:128 #: src/views/public/board/index.tsx:125
msgid "View only" msgid "View only"
msgstr "Affichage uniquement" msgstr "Affichage uniquement"
@@ -2293,7 +2281,7 @@ msgstr "Affichage uniquement"
msgid "View our roadmap." msgid "View our roadmap."
msgstr "Consultez notre feuille de route." msgstr "Consultez notre feuille de route."
#: src/views/public/board/index.tsx:157 #: src/views/public/board/index.tsx:154
msgid "View workspace" msgid "View workspace"
msgstr "Voir l'espace de travail" msgstr "Voir l'espace de travail"
@@ -2325,7 +2313,7 @@ msgstr "Quelle est la différence entre Kan et Trello ?"
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source." msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
msgstr "Quand Trello a été lancé en 2011, il a impressionné tout le monde par sa simplicité soigneusement conçue, mais au fil du temps (et de l'\"atlassification\"), il a perdu sa magie et s'est transformé en quelque chose qui ressemble davantage à \"Jira Lite\". Ce projet est notre tentative de retrouver la magie originelle de la simplicité de Trello, en open source." msgstr "Quand Trello a été lancé en 2011, il a impressionné tout le monde par sa simplicité soigneusement conçue, mais au fil du temps (et de l'\"atlassification\"), il a perdu sa magie et s'est transformé en quelque chose qui ressemble davantage à \"Jira Lite\". Ce projet est notre tentative de retrouver la magie originelle de la simplicité de Trello, en open source."
#: src/views/pricing/components/FeatureComparisonTable.tsx:162 #: src/views/pricing/components/FeatureComparisonTable.tsx:168
msgid "White label" msgid "White label"
msgstr "Marque blanche" msgstr "Marque blanche"
@@ -2334,11 +2322,6 @@ msgid "Why make an open source Trello?"
msgstr "Pourquoi créer un Trello open source ?" msgstr "Pourquoi créer un Trello open source ?"
#: src/components/SettingsLayout.tsx:39 #: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:361
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:100
#: src/views/public/boards/index.tsx:66
msgid "Workspace" msgid "Workspace"
msgstr "Espace de travail" msgstr "Espace de travail"

File diff suppressed because one or more lines are too long

View File

@@ -22,15 +22,15 @@ msgid ", or see our"
msgstr ", o consulta i nostri" msgstr ", o consulta i nostri"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:27 #: src/views/boards/index.tsx:34
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#. placeholder {0}: card?.title ?? t`Card` #. placeholder {0}: card?.title ?? "Card"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board` #. placeholder {1}: board?.name ?? "Board"
#. placeholder {1}: workspace.name ?? t`Workspace` #. placeholder {1}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:29
#: src/views/card/index.tsx:216 #: src/views/card/index.tsx:216
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -262,7 +262,7 @@ msgstr "Sei sicuro di voler eliminare il tuo account?"
msgid "assigned <0>{0}</0> to the card" msgid "assigned <0>{0}</0> to the card"
msgstr "ha assegnato <0>{0}</0> alla scheda" msgstr "ha assegnato <0>{0}</0> alla scheda"
#: src/views/pricing/components/FeatureComparisonTable.tsx:121 #: src/views/pricing/components/FeatureComparisonTable.tsx:127
msgid "Assignees" msgid "Assignees"
msgstr "Assegnatari" msgstr "Assegnatari"
@@ -301,8 +301,6 @@ msgid "Blog Post"
msgstr "Post del blog" msgstr "Post del blog"
#: src/views/board/index.tsx:361 #: src/views/board/index.tsx:361
#: src/views/card/index.tsx:216
#: src/views/public/board/index.tsx:100
msgid "Board" msgid "Board"
msgstr "Bacheca" msgstr "Bacheca"
@@ -319,11 +317,11 @@ msgstr "Il nome della bacheca non può superare i 100 caratteri"
msgid "Board name is required" msgid "Board name is required"
msgstr "Il nome della bacheca è obbligatorio" msgstr "Il nome della bacheca è obbligatorio"
#: src/views/public/board/index.tsx:151 #: src/views/public/board/index.tsx:148
msgid "Board not found" msgid "Board not found"
msgstr "Bacheca non trovata" msgstr "Bacheca non trovata"
#: src/views/pricing/components/FeatureComparisonTable.tsx:127 #: src/views/pricing/components/FeatureComparisonTable.tsx:133
msgid "Board sharing & invites" msgid "Board sharing & invites"
msgstr "Condivisione bacheca & inviti" msgstr "Condivisione bacheca & inviti"
@@ -335,7 +333,7 @@ msgstr "L'URL della bacheca può contenere solo lettere, numeri e trattini"
msgid "Board URL cannot exceed 60 characters" msgid "Board URL cannot exceed 60 characters"
msgstr "L'URL della bacheca non può superare i 60 caratteri" msgstr "L'URL della bacheca non può superare i 60 caratteri"
#: src/views/public/board/index.tsx:67 #: src/views/public/board/index.tsx:64
msgid "Board URL copied to clipboard" msgid "Board URL copied to clipboard"
msgstr "URL della bacheca copiato negli appunti" msgstr "URL della bacheca copiato negli appunti"
@@ -383,10 +381,6 @@ msgstr "Segnalazione bug"
msgid "Cancel" msgid "Cancel"
msgstr "Annulla" msgstr "Annulla"
#: src/views/card/index.tsx:216
msgid "Card"
msgstr "Carta"
#: src/views/card/index.tsx:262 #: src/views/card/index.tsx:262
msgid "Card not found" msgid "Card not found"
msgstr "Carta non trovata" msgstr "Carta non trovata"
@@ -451,7 +445,7 @@ msgstr "Prossimamente"
msgid "Comments" msgid "Comments"
msgstr "Commenti" msgstr "Commenti"
#: src/views/pricing/components/FeatureComparisonTable.tsx:115 #: src/views/pricing/components/FeatureComparisonTable.tsx:121
msgid "Comments & mentions" msgid "Comments & mentions"
msgstr "Commenti & menzioni" msgstr "Commenti & menzioni"
@@ -499,7 +493,6 @@ msgid "Connect your Trello account to import boards."
msgstr "Connetti il tuo account Trello per importare le bacheche." msgstr "Connetti il tuo account Trello per importare le bacheche."
#: src/views/home/components/Footer.tsx:38 #: src/views/home/components/Footer.tsx:38
#: src/views/home/components/Header.tsx:42
msgid "Contact" msgid "Contact"
msgstr "Contatti" msgstr "Contatti"
@@ -739,14 +732,13 @@ msgstr "Offrite un piano gratuito?"
msgid "docs" msgid "docs"
msgstr "documenti" msgstr "documenti"
#: src/views/home/components/Header.tsx:20 #: src/views/home/components/Header.tsx:16
msgid "Docs" msgid "Docs"
msgstr "Documenti" msgstr "Documenti"
#: src/components/UserMenu.tsx:191 #: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24 #: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/home/components/Header.tsx:36
msgid "Documentation" msgid "Documentation"
msgstr "Documentazione" msgstr "Documentazione"
@@ -923,16 +915,12 @@ msgstr "Impossibile creare la bacheca"
msgid "Failed to login with {0}. Please try again." msgid "Failed to login with {0}. Please try again."
msgstr "Accesso con {0} fallito. Riprova." msgstr "Accesso con {0} fallito. Riprova."
#: src/views/home/components/Header.tsx:41
msgid "FAQ"
msgstr "FAQ"
#: src/views/home/components/Faqs.tsx:143 #: src/views/home/components/Faqs.tsx:143
#: src/views/home/components/Footer.tsx:51 #: src/views/home/components/Footer.tsx:51
msgid "FAQs" msgid "FAQs"
msgstr "FAQ" msgstr "FAQ"
#: src/views/pricing/components/FeatureComparisonTable.tsx:168 #: src/views/pricing/components/FeatureComparisonTable.tsx:174
msgid "Fast & lightweight" msgid "Fast & lightweight"
msgstr "Veloce & leggero" msgstr "Veloce & leggero"
@@ -951,8 +939,7 @@ msgstr "Richiesta funzionalità"
#: src/views/home/components/Features.tsx:132 #: src/views/home/components/Features.tsx:132
#: src/views/home/components/Footer.tsx:49 #: src/views/home/components/Footer.tsx:49
#: src/views/home/components/Header.tsx:17 #: src/views/home/components/Header.tsx:14
#: src/views/home/components/Header.tsx:33
#: src/views/pricing/index.tsx:58 #: src/views/pricing/index.tsx:58
msgid "Features" msgid "Features"
msgstr "Funzionalità" msgstr "Funzionalità"
@@ -984,7 +971,7 @@ msgid "Free"
msgstr "Gratuito" msgstr "Gratuito"
#: src/views/members/components/InviteMemberForm.tsx:326 #: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/index.tsx:208 #: src/views/members/index.tsx:209
msgid "Free Plan" msgid "Free Plan"
msgstr "Piano gratuito" msgstr "Piano gratuito"
@@ -1003,7 +990,8 @@ msgstr "Divertimento"
#: src/views/auth/signup/index.tsx:69 #: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61 #: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106 #: src/views/home/components/Header.tsx:102
#: src/views/home/components/Header.tsx:141
#: src/views/pricing/index.tsx:69 #: src/views/pricing/index.tsx:69
msgid "Get started" msgid "Get started"
msgstr "Inizia ora" msgstr "Inizia ora"
@@ -1049,7 +1037,8 @@ msgstr "GitHub"
msgid "Go Home" msgid "Go Home"
msgstr "Vai alla home" msgstr "Vai alla home"
#: src/views/home/components/Header.tsx:100 #: src/views/home/components/Header.tsx:96
#: src/views/home/components/Header.tsx:133
#: src/views/invite/index.tsx:144 #: src/views/invite/index.tsx:144
msgid "Go to app" msgid "Go to app"
msgstr "Vai all'app" msgstr "Vai all'app"
@@ -1103,7 +1092,7 @@ msgstr "Idee"
msgid "Ideas to improve this page..." msgid "Ideas to improve this page..."
msgstr "Idee per migliorare questa pagina..." msgstr "Idee per migliorare questa pagina..."
#: src/views/boards/index.tsx:39 #: src/views/boards/index.tsx:46
msgid "Import" msgid "Import"
msgstr "Importa" msgstr "Importa"
@@ -1171,7 +1160,7 @@ msgstr "Indirizzo email non valido"
msgid "Invalid invitation" msgid "Invalid invitation"
msgstr "Invito non valido" msgstr "Invito non valido"
#: src/views/members/index.tsx:221 #: src/views/members/index.tsx:222
msgid "Invite" msgid "Invite"
msgstr "Invita" msgstr "Invita"
@@ -1183,7 +1172,7 @@ msgstr "Link di invito copiato"
msgid "Invite link copied to clipboard" msgid "Invite link copied to clipboard"
msgstr "Link di invito copiato negli appunti" msgstr "Link di invito copiato negli appunti"
#: src/views/pricing/components/FeatureComparisonTable.tsx:133 #: src/views/pricing/components/FeatureComparisonTable.tsx:139
msgid "Invite links" msgid "Invite links"
msgstr "Link di invito" msgstr "Link di invito"
@@ -1257,7 +1246,7 @@ msgstr "Lingua"
msgid "Launch offer" msgid "Launch offer"
msgstr "Offerta di lancio" msgstr "Offerta di lancio"
#: src/views/members/index.tsx:191 #: src/views/members/index.tsx:192
msgid "Launch offer: Get unlimited members with Pro" msgid "Launch offer: Get unlimited members with Pro"
msgstr "Offerta di lancio: ottieni membri illimitati con Pro" msgstr "Offerta di lancio: ottieni membri illimitati con Pro"
@@ -1282,7 +1271,7 @@ msgstr "Licenza"
msgid "Light" msgid "Light"
msgstr "Chiaro" msgstr "Chiaro"
#: src/views/public/board/index.tsx:65 #: src/views/public/board/index.tsx:62
msgid "Link copied" msgid "Link copied"
msgstr "Link copiato" msgstr "Link copiato"
@@ -1335,12 +1324,12 @@ msgstr "Media priorità"
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366 #: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126 #: src/views/card/index.tsx:126
#: src/views/members/index.tsx:178 #: src/views/members/index.tsx:179
msgid "Members" msgid "Members"
msgstr "Membri" msgstr "Membri"
#. placeholder {0}: workspace.name ?? t`Workspace` #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:173 #: src/views/members/index.tsx:174
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Membri | {0}" msgstr "Membri | {0}"
@@ -1373,7 +1362,7 @@ msgstr "Nome"
msgid "Need help?" msgid "Need help?"
msgstr "Hai bisogno di aiuto?" msgstr "Hai bisogno di aiuto?"
#: src/views/boards/index.tsx:50 #: src/views/boards/index.tsx:57
#: src/views/home/components/Features.tsx:73 #: src/views/home/components/Features.tsx:73
msgid "New" msgid "New"
msgstr "Nuovo" msgstr "Nuovo"
@@ -1473,7 +1462,7 @@ msgstr "Una volta eliminato il tuo account, non si può tornare indietro. Questa
msgid "Once you delete your workspace, there is no going back. This action cannot be undone." msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "Una volta eliminata l'area di lavoro, non si può tornare indietro. Questa azione non può essere annullata." msgstr "Una volta eliminata l'area di lavoro, non si può tornare indietro. Questa azione non può essere annullata."
#: src/views/pricing/components/FeatureComparisonTable.tsx:150 #: src/views/pricing/components/FeatureComparisonTable.tsx:156
msgid "Open source" msgid "Open source"
msgstr "Open source" msgstr "Open source"
@@ -1490,7 +1479,7 @@ msgstr "Organizza e trova le schede rapidamente con potenti strumenti di filtrag
msgid "Own your data" msgid "Own your data"
msgstr "Possiedi i tuoi dati" msgstr "Possiedi i tuoi dati"
#: src/views/pricing/components/FeatureComparisonTable.tsx:174 #: src/views/pricing/components/FeatureComparisonTable.tsx:104
msgid "Owned by Atlassian" msgid "Owned by Atlassian"
msgstr "Di proprietà di Atlassian" msgstr "Di proprietà di Atlassian"
@@ -1518,7 +1507,7 @@ msgstr "La password deve contenere almeno 8 caratteri"
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Le password non corrispondono" msgstr "Le password non corrispondono"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Paused" msgid "Paused"
msgstr "In pausa" msgstr "In pausa"
@@ -1527,7 +1516,7 @@ msgstr "In pausa"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Frequenza di pagamento" msgstr "Frequenza di pagamento"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Pending" msgid "Pending"
msgstr "In attesa" msgstr "In attesa"
@@ -1546,7 +1535,7 @@ msgstr "Progetto personale"
msgid "Planning" msgid "Planning"
msgstr "Pianificazione" msgstr "Pianificazione"
#: src/views/pricing/components/FeatureComparisonTable.tsx:140 #: src/views/pricing/components/FeatureComparisonTable.tsx:146
msgid "Platform" msgid "Platform"
msgstr "Piattaforma" msgstr "Piattaforma"
@@ -1616,13 +1605,12 @@ msgstr "Riprova più tardi o contatta l'assistenza clienti."
msgid "Please try again later." msgid "Please try again later."
msgstr "Riprova più tardi." msgstr "Riprova più tardi."
#: src/views/pricing/components/FeatureComparisonTable.tsx:109 #: src/views/pricing/components/FeatureComparisonTable.tsx:115
msgid "Price per user/month" msgid "Price per user/month"
msgstr "Prezzo per utente/mese" msgstr "Prezzo per utente/mese"
#: src/views/home/components/Footer.tsx:50 #: src/views/home/components/Footer.tsx:50
#: src/views/home/components/Header.tsx:18 #: src/views/home/components/Header.tsx:15
#: src/views/home/components/Header.tsx:34
#: src/views/pricing/components/Pricing.tsx:85 #: src/views/pricing/components/Pricing.tsx:85
#: src/views/pricing/index.tsx:33 #: src/views/pricing/index.tsx:33
#: src/views/pricing/index.tsx:39 #: src/views/pricing/index.tsx:39
@@ -1643,7 +1631,7 @@ msgstr "Informativa sulla privacy"
msgid "Private" msgid "Private"
msgstr "Privato" msgstr "Privato"
#: src/views/members/index.tsx:205 #: src/views/members/index.tsx:206
msgid "Pro Plan" msgid "Pro Plan"
msgstr "Piano Pro" msgstr "Piano Pro"
@@ -1691,7 +1679,7 @@ msgstr "Remoto"
msgid "Remove" msgid "Remove"
msgstr "Rimuovi" msgstr "Rimuovi"
#: src/views/members/index.tsx:148 #: src/views/members/index.tsx:149
msgid "Remove member" msgid "Remove member"
msgstr "Rimuovi membro" msgstr "Rimuovi membro"
@@ -1734,7 +1722,7 @@ msgstr "Risoluzione"
msgid "Resources" msgid "Resources"
msgstr "Risorse" msgstr "Risorse"
#: src/views/pricing/components/FeatureComparisonTable.tsx:144 #: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "REST API" msgid "REST API"
msgstr "REST API" msgstr "REST API"
@@ -1744,11 +1732,10 @@ msgstr "Revisione"
#: src/views/home/components/Footer.tsx:36 #: src/views/home/components/Footer.tsx:36
#: src/views/home/components/Header.tsx:13 #: src/views/home/components/Header.tsx:13
#: src/views/home/components/Header.tsx:28
msgid "Roadmap" msgid "Roadmap"
msgstr "Roadmap" msgstr "Roadmap"
#: src/views/members/index.tsx:243 #: src/views/members/index.tsx:244
msgid "Role" msgid "Role"
msgstr "Ruolo" msgstr "Ruolo"
@@ -1795,7 +1782,7 @@ msgstr "Self host con Github"
msgid "self-assigned the card" msgid "self-assigned the card"
msgstr "si è auto-assegnato la scheda" msgstr "si è auto-assegnato la scheda"
#: src/views/pricing/components/FeatureComparisonTable.tsx:156 #: src/views/pricing/components/FeatureComparisonTable.tsx:162
msgid "Self-hostable" msgid "Self-hostable"
msgstr "Self-hostable" msgstr "Self-hostable"
@@ -1832,7 +1819,8 @@ msgstr "Impostazioni | Integrazioni"
msgid "Settings | Workspace" msgid "Settings | Workspace"
msgstr "Impostazioni | Area di lavoro" msgstr "Impostazioni | Area di lavoro"
#: src/views/home/components/Header.tsx:104 #: src/views/home/components/Header.tsx:100
#: src/views/home/components/Header.tsx:138
msgid "Sign in" msgid "Sign in"
msgstr "Accedi" msgstr "Accedi"
@@ -1909,11 +1897,11 @@ msgid "System"
msgstr "Sistema" msgstr "Sistema"
#: src/views/members/components/InviteMemberForm.tsx:315 #: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/index.tsx:207 #: src/views/members/index.tsx:208
msgid "Team Plan" msgid "Team Plan"
msgstr "Piano Team" msgstr "Piano Team"
#: src/views/pricing/components/FeatureComparisonTable.tsx:105 #: src/views/pricing/components/FeatureComparisonTable.tsx:111
#: src/views/pricing/components/Pricing.tsx:46 #: src/views/pricing/components/Pricing.tsx:46
#: src/views/pricing/components/PricingTiers.tsx:43 #: src/views/pricing/components/PricingTiers.tsx:43
msgid "Teams" msgid "Teams"
@@ -1990,7 +1978,7 @@ msgstr "Questa azione non può essere annullata."
msgid "This API key will only be shown once. Please save it in a secure location." msgid "This API key will only be shown once. Please save it in a secure location."
msgstr "Questa chiave API verrà mostrata una sola volta. Salvala in un luogo sicuro." msgstr "Questa chiave API verrà mostrata una sola volta. Salvala in un luogo sicuro."
#: src/views/public/board/index.tsx:154 #: src/views/public/board/index.tsx:151
msgid "This board is private or does not exist" msgid "This board is private or does not exist"
msgstr "Questa bacheca è privata o non esiste" msgstr "Questa bacheca è privata o non esiste"
@@ -2027,7 +2015,7 @@ msgstr "Questo nome utente dell'area di lavoro è già stato utilizzato"
msgid "To Do" msgid "To Do"
msgstr "Da fare" msgstr "Da fare"
#: src/views/home/components/Header.tsx:114 #: src/views/home/components/Header.tsx:73
msgid "Toggle menu" msgid "Toggle menu"
msgstr "Attiva/disattiva menu" msgstr "Attiva/disattiva menu"
@@ -2260,7 +2248,7 @@ msgstr "L'URL deve contenere almeno 3 caratteri"
msgid "Use template" msgid "Use template"
msgstr "Usa template" msgstr "Usa template"
#: src/views/members/index.tsx:237 #: src/views/members/index.tsx:238
msgid "User" msgid "User"
msgstr "Utente" msgstr "Utente"
@@ -2285,7 +2273,7 @@ msgstr "Visualizza e gestisci la tua fatturazione e abbonamento."
msgid "View docs" msgid "View docs"
msgstr "Visualizza documenti" msgstr "Visualizza documenti"
#: src/views/public/board/index.tsx:128 #: src/views/public/board/index.tsx:125
msgid "View only" msgid "View only"
msgstr "Solo visualizzazione" msgstr "Solo visualizzazione"
@@ -2293,7 +2281,7 @@ msgstr "Solo visualizzazione"
msgid "View our roadmap." msgid "View our roadmap."
msgstr "Visualizza la nostra roadmap." msgstr "Visualizza la nostra roadmap."
#: src/views/public/board/index.tsx:157 #: src/views/public/board/index.tsx:154
msgid "View workspace" msgid "View workspace"
msgstr "Visualizza spazio di lavoro" msgstr "Visualizza spazio di lavoro"
@@ -2325,7 +2313,7 @@ msgstr "Qual è la differenza tra Kan e Trello?"
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source." msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
msgstr "Quando Trello fu lanciato nel 2011, stupì tutti con la sua semplicità attentamente progettata, ma col tempo (e con l'atlassificazione) ha perso la sua magia trasformandosi in qualcosa di più simile a \"Jira Lite\". Questo progetto è il nostro tentativo di recuperare la magia originale della semplicità di Trello, in versione open source." msgstr "Quando Trello fu lanciato nel 2011, stupì tutti con la sua semplicità attentamente progettata, ma col tempo (e con l'atlassificazione) ha perso la sua magia trasformandosi in qualcosa di più simile a \"Jira Lite\". Questo progetto è il nostro tentativo di recuperare la magia originale della semplicità di Trello, in versione open source."
#: src/views/pricing/components/FeatureComparisonTable.tsx:162 #: src/views/pricing/components/FeatureComparisonTable.tsx:168
msgid "White label" msgid "White label"
msgstr "White label" msgstr "White label"
@@ -2334,11 +2322,6 @@ msgid "Why make an open source Trello?"
msgstr "Perché creare un Trello open source?" msgstr "Perché creare un Trello open source?"
#: src/components/SettingsLayout.tsx:39 #: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:361
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:100
#: src/views/public/boards/index.tsx:66
msgid "Workspace" msgid "Workspace"
msgstr "Spazio di lavoro" msgstr "Spazio di lavoro"

File diff suppressed because one or more lines are too long

View File

@@ -22,15 +22,15 @@ msgid ", or see our"
msgstr ", of bekijk onze" msgstr ", of bekijk onze"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:27 #: src/views/boards/index.tsx:34
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#. placeholder {0}: card?.title ?? t`Card` #. placeholder {0}: card?.title ?? "Card"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board` #. placeholder {1}: board?.name ?? "Board"
#. placeholder {1}: workspace.name ?? t`Workspace` #. placeholder {1}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:29
#: src/views/card/index.tsx:216 #: src/views/card/index.tsx:216
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -262,7 +262,7 @@ msgstr "Weet je zeker dat je je account wilt verwijderen?"
msgid "assigned <0>{0}</0> to the card" msgid "assigned <0>{0}</0> to the card"
msgstr "heeft <0>{0}</0> aan de kaart toegewezen" msgstr "heeft <0>{0}</0> aan de kaart toegewezen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:121 #: src/views/pricing/components/FeatureComparisonTable.tsx:127
msgid "Assignees" msgid "Assignees"
msgstr "Toegewezen personen" msgstr "Toegewezen personen"
@@ -301,8 +301,6 @@ msgid "Blog Post"
msgstr "Blogbericht" msgstr "Blogbericht"
#: src/views/board/index.tsx:361 #: src/views/board/index.tsx:361
#: src/views/card/index.tsx:216
#: src/views/public/board/index.tsx:100
msgid "Board" msgid "Board"
msgstr "Bord" msgstr "Bord"
@@ -319,11 +317,11 @@ msgstr "Bordnaam mag niet langer zijn dan 100 tekens"
msgid "Board name is required" msgid "Board name is required"
msgstr "Bordnaam is verplicht" msgstr "Bordnaam is verplicht"
#: src/views/public/board/index.tsx:151 #: src/views/public/board/index.tsx:148
msgid "Board not found" msgid "Board not found"
msgstr "Bord niet gevonden" msgstr "Bord niet gevonden"
#: src/views/pricing/components/FeatureComparisonTable.tsx:127 #: src/views/pricing/components/FeatureComparisonTable.tsx:133
msgid "Board sharing & invites" msgid "Board sharing & invites"
msgstr "Bord delen & uitnodigingen" msgstr "Bord delen & uitnodigingen"
@@ -335,7 +333,7 @@ msgstr "Board URL kan alleen letters, cijfers en koppeltekens bevatten"
msgid "Board URL cannot exceed 60 characters" msgid "Board URL cannot exceed 60 characters"
msgstr "Board URL mag niet langer zijn dan 60 tekens" msgstr "Board URL mag niet langer zijn dan 60 tekens"
#: src/views/public/board/index.tsx:67 #: src/views/public/board/index.tsx:64
msgid "Board URL copied to clipboard" msgid "Board URL copied to clipboard"
msgstr "Board URL gekopieerd naar klembord" msgstr "Board URL gekopieerd naar klembord"
@@ -383,10 +381,6 @@ msgstr "Bugrapport"
msgid "Cancel" msgid "Cancel"
msgstr "Annuleren" msgstr "Annuleren"
#: src/views/card/index.tsx:216
msgid "Card"
msgstr "Kaart"
#: src/views/card/index.tsx:262 #: src/views/card/index.tsx:262
msgid "Card not found" msgid "Card not found"
msgstr "Kaart niet gevonden" msgstr "Kaart niet gevonden"
@@ -451,7 +445,7 @@ msgstr "Binnenkort beschikbaar"
msgid "Comments" msgid "Comments"
msgstr "Opmerkingen" msgstr "Opmerkingen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:115 #: src/views/pricing/components/FeatureComparisonTable.tsx:121
msgid "Comments & mentions" msgid "Comments & mentions"
msgstr "Opmerkingen & vermeldingen" msgstr "Opmerkingen & vermeldingen"
@@ -499,7 +493,6 @@ msgid "Connect your Trello account to import boards."
msgstr "Verbind je Trello-account om borden te importeren." msgstr "Verbind je Trello-account om borden te importeren."
#: src/views/home/components/Footer.tsx:38 #: src/views/home/components/Footer.tsx:38
#: src/views/home/components/Header.tsx:42
msgid "Contact" msgid "Contact"
msgstr "Contact" msgstr "Contact"
@@ -739,14 +732,13 @@ msgstr "Bieden jullie een gratis abonnement aan?"
msgid "docs" msgid "docs"
msgstr "docs" msgstr "docs"
#: src/views/home/components/Header.tsx:20 #: src/views/home/components/Header.tsx:16
msgid "Docs" msgid "Docs"
msgstr "Docs" msgstr "Docs"
#: src/components/UserMenu.tsx:191 #: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24 #: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/home/components/Header.tsx:36
msgid "Documentation" msgid "Documentation"
msgstr "Documentatie" msgstr "Documentatie"
@@ -923,16 +915,12 @@ msgstr "Bord maken mislukt"
msgid "Failed to login with {0}. Please try again." msgid "Failed to login with {0}. Please try again."
msgstr "Inloggen met {0} is mislukt. Probeer het opnieuw." msgstr "Inloggen met {0} is mislukt. Probeer het opnieuw."
#: src/views/home/components/Header.tsx:41
msgid "FAQ"
msgstr "FAQ"
#: src/views/home/components/Faqs.tsx:143 #: src/views/home/components/Faqs.tsx:143
#: src/views/home/components/Footer.tsx:51 #: src/views/home/components/Footer.tsx:51
msgid "FAQs" msgid "FAQs"
msgstr "Veelgestelde vragen" msgstr "Veelgestelde vragen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:168 #: src/views/pricing/components/FeatureComparisonTable.tsx:174
msgid "Fast & lightweight" msgid "Fast & lightweight"
msgstr "Snel & lichtgewicht" msgstr "Snel & lichtgewicht"
@@ -951,8 +939,7 @@ msgstr "Functieverzoek"
#: src/views/home/components/Features.tsx:132 #: src/views/home/components/Features.tsx:132
#: src/views/home/components/Footer.tsx:49 #: src/views/home/components/Footer.tsx:49
#: src/views/home/components/Header.tsx:17 #: src/views/home/components/Header.tsx:14
#: src/views/home/components/Header.tsx:33
#: src/views/pricing/index.tsx:58 #: src/views/pricing/index.tsx:58
msgid "Features" msgid "Features"
msgstr "Functies" msgstr "Functies"
@@ -984,7 +971,7 @@ msgid "Free"
msgstr "Gratis" msgstr "Gratis"
#: src/views/members/components/InviteMemberForm.tsx:326 #: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/index.tsx:208 #: src/views/members/index.tsx:209
msgid "Free Plan" msgid "Free Plan"
msgstr "Gratis plan" msgstr "Gratis plan"
@@ -1003,7 +990,8 @@ msgstr "Leuk"
#: src/views/auth/signup/index.tsx:69 #: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61 #: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106 #: src/views/home/components/Header.tsx:102
#: src/views/home/components/Header.tsx:141
#: src/views/pricing/index.tsx:69 #: src/views/pricing/index.tsx:69
msgid "Get started" msgid "Get started"
msgstr "Aan de slag" msgstr "Aan de slag"
@@ -1049,7 +1037,8 @@ msgstr "GitHub"
msgid "Go Home" msgid "Go Home"
msgstr "Naar startpagina" msgstr "Naar startpagina"
#: src/views/home/components/Header.tsx:100 #: src/views/home/components/Header.tsx:96
#: src/views/home/components/Header.tsx:133
#: src/views/invite/index.tsx:144 #: src/views/invite/index.tsx:144
msgid "Go to app" msgid "Go to app"
msgstr "Naar de app" msgstr "Naar de app"
@@ -1103,7 +1092,7 @@ msgstr "Ideeën"
msgid "Ideas to improve this page..." msgid "Ideas to improve this page..."
msgstr "Ideeën om deze pagina te verbeteren..." msgstr "Ideeën om deze pagina te verbeteren..."
#: src/views/boards/index.tsx:39 #: src/views/boards/index.tsx:46
msgid "Import" msgid "Import"
msgstr "Importeren" msgstr "Importeren"
@@ -1171,7 +1160,7 @@ msgstr "Ongeldig e-mailadres"
msgid "Invalid invitation" msgid "Invalid invitation"
msgstr "Ongeldige uitnodiging" msgstr "Ongeldige uitnodiging"
#: src/views/members/index.tsx:221 #: src/views/members/index.tsx:222
msgid "Invite" msgid "Invite"
msgstr "Uitnodigen" msgstr "Uitnodigen"
@@ -1183,7 +1172,7 @@ msgstr "Uitnodigingslink gekopieerd"
msgid "Invite link copied to clipboard" msgid "Invite link copied to clipboard"
msgstr "Uitnodigingslink gekopieerd naar klembord" msgstr "Uitnodigingslink gekopieerd naar klembord"
#: src/views/pricing/components/FeatureComparisonTable.tsx:133 #: src/views/pricing/components/FeatureComparisonTable.tsx:139
msgid "Invite links" msgid "Invite links"
msgstr "Uitnodigingslinks" msgstr "Uitnodigingslinks"
@@ -1257,7 +1246,7 @@ msgstr "Taal"
msgid "Launch offer" msgid "Launch offer"
msgstr "Introductieaanbieding" msgstr "Introductieaanbieding"
#: src/views/members/index.tsx:191 #: src/views/members/index.tsx:192
msgid "Launch offer: Get unlimited members with Pro" msgid "Launch offer: Get unlimited members with Pro"
msgstr "Lanceringsaanbieding: krijg onbeperkt aantal leden met Pro" msgstr "Lanceringsaanbieding: krijg onbeperkt aantal leden met Pro"
@@ -1282,7 +1271,7 @@ msgstr "Licentie"
msgid "Light" msgid "Light"
msgstr "Licht" msgstr "Licht"
#: src/views/public/board/index.tsx:65 #: src/views/public/board/index.tsx:62
msgid "Link copied" msgid "Link copied"
msgstr "Link gekopieerd" msgstr "Link gekopieerd"
@@ -1335,12 +1324,12 @@ msgstr "Gemiddelde prioriteit"
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366 #: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126 #: src/views/card/index.tsx:126
#: src/views/members/index.tsx:178 #: src/views/members/index.tsx:179
msgid "Members" msgid "Members"
msgstr "Leden" msgstr "Leden"
#. placeholder {0}: workspace.name ?? t`Workspace` #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:173 #: src/views/members/index.tsx:174
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Leden | {0}" msgstr "Leden | {0}"
@@ -1373,7 +1362,7 @@ msgstr "Naam"
msgid "Need help?" msgid "Need help?"
msgstr "Hulp nodig?" msgstr "Hulp nodig?"
#: src/views/boards/index.tsx:50 #: src/views/boards/index.tsx:57
#: src/views/home/components/Features.tsx:73 #: src/views/home/components/Features.tsx:73
msgid "New" msgid "New"
msgstr "Nieuw" msgstr "Nieuw"
@@ -1473,7 +1462,7 @@ msgstr "Zodra je je account verwijdert, is er geen weg terug. Deze actie kan nie
msgid "Once you delete your workspace, there is no going back. This action cannot be undone." msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "Zodra je je werkruimte verwijdert, is er geen weg terug. Deze actie kan niet ongedaan worden gemaakt." msgstr "Zodra je je werkruimte verwijdert, is er geen weg terug. Deze actie kan niet ongedaan worden gemaakt."
#: src/views/pricing/components/FeatureComparisonTable.tsx:150 #: src/views/pricing/components/FeatureComparisonTable.tsx:156
msgid "Open source" msgid "Open source"
msgstr "Open source" msgstr "Open source"
@@ -1490,7 +1479,7 @@ msgstr "Organiseer en vind kaarten snel met krachtige filtertools."
msgid "Own your data" msgid "Own your data"
msgstr "Bezit je eigen data" msgstr "Bezit je eigen data"
#: src/views/pricing/components/FeatureComparisonTable.tsx:174 #: src/views/pricing/components/FeatureComparisonTable.tsx:104
msgid "Owned by Atlassian" msgid "Owned by Atlassian"
msgstr "Eigendom van Atlassian" msgstr "Eigendom van Atlassian"
@@ -1518,7 +1507,7 @@ msgstr "Wachtwoord moet minimaal 8 tekens bevatten"
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Wachtwoorden komen niet overeen" msgstr "Wachtwoorden komen niet overeen"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Paused" msgid "Paused"
msgstr "Gepauzeerd" msgstr "Gepauzeerd"
@@ -1527,7 +1516,7 @@ msgstr "Gepauzeerd"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Betalingsfrequentie" msgstr "Betalingsfrequentie"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Pending" msgid "Pending"
msgstr "In behandeling" msgstr "In behandeling"
@@ -1546,7 +1535,7 @@ msgstr "Persoonlijk project"
msgid "Planning" msgid "Planning"
msgstr "Planning" msgstr "Planning"
#: src/views/pricing/components/FeatureComparisonTable.tsx:140 #: src/views/pricing/components/FeatureComparisonTable.tsx:146
msgid "Platform" msgid "Platform"
msgstr "Platform" msgstr "Platform"
@@ -1616,13 +1605,12 @@ msgstr "Probeer het later opnieuw of neem contact op met de klantenservice."
msgid "Please try again later." msgid "Please try again later."
msgstr "Probeer het later opnieuw." msgstr "Probeer het later opnieuw."
#: src/views/pricing/components/FeatureComparisonTable.tsx:109 #: src/views/pricing/components/FeatureComparisonTable.tsx:115
msgid "Price per user/month" msgid "Price per user/month"
msgstr "Prijs per gebruiker/maand" msgstr "Prijs per gebruiker/maand"
#: src/views/home/components/Footer.tsx:50 #: src/views/home/components/Footer.tsx:50
#: src/views/home/components/Header.tsx:18 #: src/views/home/components/Header.tsx:15
#: src/views/home/components/Header.tsx:34
#: src/views/pricing/components/Pricing.tsx:85 #: src/views/pricing/components/Pricing.tsx:85
#: src/views/pricing/index.tsx:33 #: src/views/pricing/index.tsx:33
#: src/views/pricing/index.tsx:39 #: src/views/pricing/index.tsx:39
@@ -1643,7 +1631,7 @@ msgstr "Privacybeleid"
msgid "Private" msgid "Private"
msgstr "Privé" msgstr "Privé"
#: src/views/members/index.tsx:205 #: src/views/members/index.tsx:206
msgid "Pro Plan" msgid "Pro Plan"
msgstr "Pro Plan" msgstr "Pro Plan"
@@ -1691,7 +1679,7 @@ msgstr "Op afstand"
msgid "Remove" msgid "Remove"
msgstr "Verwijderen" msgstr "Verwijderen"
#: src/views/members/index.tsx:148 #: src/views/members/index.tsx:149
msgid "Remove member" msgid "Remove member"
msgstr "Lid verwijderen" msgstr "Lid verwijderen"
@@ -1734,7 +1722,7 @@ msgstr "Oplossing"
msgid "Resources" msgid "Resources"
msgstr "Bronnen" msgstr "Bronnen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:144 #: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "REST API" msgid "REST API"
msgstr "REST API" msgstr "REST API"
@@ -1744,11 +1732,10 @@ msgstr "Beoordeling"
#: src/views/home/components/Footer.tsx:36 #: src/views/home/components/Footer.tsx:36
#: src/views/home/components/Header.tsx:13 #: src/views/home/components/Header.tsx:13
#: src/views/home/components/Header.tsx:28
msgid "Roadmap" msgid "Roadmap"
msgstr "Roadmap" msgstr "Roadmap"
#: src/views/members/index.tsx:243 #: src/views/members/index.tsx:244
msgid "Role" msgid "Role"
msgstr "Rol" msgstr "Rol"
@@ -1795,7 +1782,7 @@ msgstr "Zelf hosten met Github"
msgid "self-assigned the card" msgid "self-assigned the card"
msgstr "heeft de kaart aan zichzelf toegewezen" msgstr "heeft de kaart aan zichzelf toegewezen"
#: src/views/pricing/components/FeatureComparisonTable.tsx:156 #: src/views/pricing/components/FeatureComparisonTable.tsx:162
msgid "Self-hostable" msgid "Self-hostable"
msgstr "Zelf te hosten" msgstr "Zelf te hosten"
@@ -1832,7 +1819,8 @@ msgstr "Instellingen | Integraties"
msgid "Settings | Workspace" msgid "Settings | Workspace"
msgstr "Instellingen | Werkruimte" msgstr "Instellingen | Werkruimte"
#: src/views/home/components/Header.tsx:104 #: src/views/home/components/Header.tsx:100
#: src/views/home/components/Header.tsx:138
msgid "Sign in" msgid "Sign in"
msgstr "Inloggen" msgstr "Inloggen"
@@ -1909,11 +1897,11 @@ msgid "System"
msgstr "Systeem" msgstr "Systeem"
#: src/views/members/components/InviteMemberForm.tsx:315 #: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/index.tsx:207 #: src/views/members/index.tsx:208
msgid "Team Plan" msgid "Team Plan"
msgstr "Teamplan" msgstr "Teamplan"
#: src/views/pricing/components/FeatureComparisonTable.tsx:105 #: src/views/pricing/components/FeatureComparisonTable.tsx:111
#: src/views/pricing/components/Pricing.tsx:46 #: src/views/pricing/components/Pricing.tsx:46
#: src/views/pricing/components/PricingTiers.tsx:43 #: src/views/pricing/components/PricingTiers.tsx:43
msgid "Teams" msgid "Teams"
@@ -1990,7 +1978,7 @@ msgstr "Deze actie kan niet ongedaan worden gemaakt."
msgid "This API key will only be shown once. Please save it in a secure location." msgid "This API key will only be shown once. Please save it in a secure location."
msgstr "Deze API-sleutel wordt slechts één keer getoond. Bewaar deze op een veilige plaats." msgstr "Deze API-sleutel wordt slechts één keer getoond. Bewaar deze op een veilige plaats."
#: src/views/public/board/index.tsx:154 #: src/views/public/board/index.tsx:151
msgid "This board is private or does not exist" msgid "This board is private or does not exist"
msgstr "Dit bord is privé of bestaat niet" msgstr "Dit bord is privé of bestaat niet"
@@ -2027,7 +2015,7 @@ msgstr "Deze werkruimtegebruikersnaam is al in gebruik"
msgid "To Do" msgid "To Do"
msgstr "Te doen" msgstr "Te doen"
#: src/views/home/components/Header.tsx:114 #: src/views/home/components/Header.tsx:73
msgid "Toggle menu" msgid "Toggle menu"
msgstr "Menu in-/uitschakelen" msgstr "Menu in-/uitschakelen"
@@ -2260,7 +2248,7 @@ msgstr "URL moet minimaal 3 tekens lang zijn"
msgid "Use template" msgid "Use template"
msgstr "Sjabloon gebruiken" msgstr "Sjabloon gebruiken"
#: src/views/members/index.tsx:237 #: src/views/members/index.tsx:238
msgid "User" msgid "User"
msgstr "Gebruiker" msgstr "Gebruiker"
@@ -2285,7 +2273,7 @@ msgstr "Bekijk en beheer je facturering en abonnement."
msgid "View docs" msgid "View docs"
msgstr "Bekijk documentatie" msgstr "Bekijk documentatie"
#: src/views/public/board/index.tsx:128 #: src/views/public/board/index.tsx:125
msgid "View only" msgid "View only"
msgstr "Alleen bekijken" msgstr "Alleen bekijken"
@@ -2293,7 +2281,7 @@ msgstr "Alleen bekijken"
msgid "View our roadmap." msgid "View our roadmap."
msgstr "Bekijk onze roadmap." msgstr "Bekijk onze roadmap."
#: src/views/public/board/index.tsx:157 #: src/views/public/board/index.tsx:154
msgid "View workspace" msgid "View workspace"
msgstr "Werkruimte bekijken" msgstr "Werkruimte bekijken"
@@ -2325,7 +2313,7 @@ msgstr "Wat is het verschil tussen Kan en Trello?"
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source." msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
msgstr "Toen Trello in 2011 werd gelanceerd, blies het iedereen omver met zijn zorgvuldig ontworpen eenvoud, maar na verloop van tijd (en atlassificatie) verloor het zijn magie en groeide het uit tot iets dat meer leek op \"Jira Lite\". Dit project is onze poging om de oorspronkelijke magie van Trello's eenvoud terug te brengen, in open source." msgstr "Toen Trello in 2011 werd gelanceerd, blies het iedereen omver met zijn zorgvuldig ontworpen eenvoud, maar na verloop van tijd (en atlassificatie) verloor het zijn magie en groeide het uit tot iets dat meer leek op \"Jira Lite\". Dit project is onze poging om de oorspronkelijke magie van Trello's eenvoud terug te brengen, in open source."
#: src/views/pricing/components/FeatureComparisonTable.tsx:162 #: src/views/pricing/components/FeatureComparisonTable.tsx:168
msgid "White label" msgid "White label"
msgstr "White label" msgstr "White label"
@@ -2334,11 +2322,6 @@ msgid "Why make an open source Trello?"
msgstr "Waarom een open source Trello maken?" msgstr "Waarom een open source Trello maken?"
#: src/components/SettingsLayout.tsx:39 #: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:361
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:100
#: src/views/public/boards/index.tsx:66
msgid "Workspace" msgid "Workspace"
msgstr "Werkruimte" msgstr "Werkruimte"

File diff suppressed because one or more lines are too long

View File

@@ -1,22 +1,11 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2025-10-16 20:29+0100\n" "POT-Creation-Date: 2025-10-16 20:29+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n" "X-Generator: @lingui/cli\n"
"Language: pl\n" "Language: pl\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: \n"
#: src/views/card/components/Comment.tsx:123 #: src/views/card/components/Comment.tsx:123
msgid " (edited)" msgid " (edited)"
@@ -27,15 +16,15 @@ msgid ", or see our"
msgstr ", lub zobacz nasze" msgstr ", lub zobacz nasze"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:27 #: src/views/boards/index.tsx:34
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#. placeholder {0}: card?.title ?? t`Card` #. placeholder {0}: card?.title ?? "Card"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board` #. placeholder {1}: board?.name ?? "Board"
#. placeholder {1}: workspace.name ?? t`Workspace` #. placeholder {1}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:29
#: src/views/card/index.tsx:216 #: src/views/card/index.tsx:216
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -78,7 +67,7 @@ msgstr "Konto"
#: src/views/settings/components/DeleteAccountConfirmation.tsx:27 #: src/views/settings/components/DeleteAccountConfirmation.tsx:27
msgid "Account deleted" msgid "Account deleted"
msgstr "Konto zostało usunięte" msgstr "Konto usunięte"
#: src/views/card/index.tsx:291 #: src/views/card/index.tsx:291
#: src/views/public/board/CardModal.tsx:143 #: src/views/public/board/CardModal.tsx:143
@@ -267,7 +256,7 @@ msgstr "Czy na pewno chcesz usunąć swoje konto?"
msgid "assigned <0>{0}</0> to the card" msgid "assigned <0>{0}</0> to the card"
msgstr "przypisano <0>{0}</0> do karty" msgstr "przypisano <0>{0}</0> do karty"
#: src/views/pricing/components/FeatureComparisonTable.tsx:121 #: src/views/pricing/components/FeatureComparisonTable.tsx:127
msgid "Assignees" msgid "Assignees"
msgstr "Osoby przypisane" msgstr "Osoby przypisane"
@@ -306,8 +295,6 @@ msgid "Blog Post"
msgstr "Post na blogu" msgstr "Post na blogu"
#: src/views/board/index.tsx:361 #: src/views/board/index.tsx:361
#: src/views/card/index.tsx:216
#: src/views/public/board/index.tsx:100
msgid "Board" msgid "Board"
msgstr "Tablica" msgstr "Tablica"
@@ -324,11 +311,11 @@ msgstr "Nazwa tablicy nie może przekraczać 100 znaków"
msgid "Board name is required" msgid "Board name is required"
msgstr "Nazwa tablicy jest wymagana" msgstr "Nazwa tablicy jest wymagana"
#: src/views/public/board/index.tsx:151 #: src/views/public/board/index.tsx:148
msgid "Board not found" msgid "Board not found"
msgstr "Tablica nie została znaleziona" msgstr "Tablica nie została znaleziona"
#: src/views/pricing/components/FeatureComparisonTable.tsx:127 #: src/views/pricing/components/FeatureComparisonTable.tsx:133
msgid "Board sharing & invites" msgid "Board sharing & invites"
msgstr "Udostępnianie tablicy i zaproszenia" msgstr "Udostępnianie tablicy i zaproszenia"
@@ -340,9 +327,9 @@ msgstr "Adres URL tablicy może zawierać tylko litery, cyfry i myślniki"
msgid "Board URL cannot exceed 60 characters" msgid "Board URL cannot exceed 60 characters"
msgstr "Adres URL tablicy nie może przekraczać 60 znaków" msgstr "Adres URL tablicy nie może przekraczać 60 znaków"
#: src/views/public/board/index.tsx:67 #: src/views/public/board/index.tsx:64
msgid "Board URL copied to clipboard" msgid "Board URL copied to clipboard"
msgstr "Adres URL tablicy został skopiowany do schowka" msgstr "Adres URL tablicy skopiowany do schowka"
#: src/views/board/components/UpdateBoardSlugForm.tsx:41 #: src/views/board/components/UpdateBoardSlugForm.tsx:41
msgid "Board URL must be at least 3 characters long" msgid "Board URL must be at least 3 characters long"
@@ -355,7 +342,7 @@ msgstr "Widoczność tablicy"
#: src/views/board/components/VisibilityButton.tsx:45 #: src/views/board/components/VisibilityButton.tsx:45
msgid "Board visibility updated" msgid "Board visibility updated"
msgstr "Widoczność tablicy została zaktualizowana" msgstr "Widoczność tablicy zaktualizowana"
#: src/components/SideNavigation.tsx:70 #: src/components/SideNavigation.tsx:70
msgid "Boards" msgid "Boards"
@@ -388,13 +375,9 @@ msgstr "Zgłoszenie błędu"
msgid "Cancel" msgid "Cancel"
msgstr "Anuluj" msgstr "Anuluj"
#: src/views/card/index.tsx:216
msgid "Card"
msgstr "Karta"
#: src/views/card/index.tsx:262 #: src/views/card/index.tsx:262
msgid "Card not found" msgid "Card not found"
msgstr "Nie można było znaleźć karty" msgstr "Karta nie znaleziona"
#: src/views/board/components/NewCardForm.tsx:309 #: src/views/board/components/NewCardForm.tsx:309
msgid "Card title" msgid "Card title"
@@ -456,7 +439,7 @@ msgstr "Już wkrótce"
msgid "Comments" msgid "Comments"
msgstr "Komentarze" msgstr "Komentarze"
#: src/views/pricing/components/FeatureComparisonTable.tsx:115 #: src/views/pricing/components/FeatureComparisonTable.tsx:121
msgid "Comments & mentions" msgid "Comments & mentions"
msgstr "Komentarze i wzmianki" msgstr "Komentarze i wzmianki"
@@ -504,7 +487,6 @@ msgid "Connect your Trello account to import boards."
msgstr "Połącz swoje konto Trello, aby zaimportować tablice." msgstr "Połącz swoje konto Trello, aby zaimportować tablice."
#: src/views/home/components/Footer.tsx:38 #: src/views/home/components/Footer.tsx:38
#: src/views/home/components/Header.tsx:42
msgid "Contact" msgid "Contact"
msgstr "Kontakt" msgstr "Kontakt"
@@ -744,14 +726,13 @@ msgstr "Czy oferujecie darmowy plan?"
msgid "docs" msgid "docs"
msgstr "dokumentacja" msgstr "dokumentacja"
#: src/views/home/components/Header.tsx:20 #: src/views/home/components/Header.tsx:16
msgid "Docs" msgid "Docs"
msgstr "Dokumentacja" msgstr "Dokumentacja"
#: src/components/UserMenu.tsx:191 #: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24 #: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/home/components/Header.tsx:36
msgid "Documentation" msgid "Documentation"
msgstr "Dokumentacja" msgstr "Dokumentacja"
@@ -904,7 +885,7 @@ msgstr "Wszystko w darmowym planie, plus:"
#: src/views/pricing/components/Pricing.tsx:33 #: src/views/pricing/components/Pricing.tsx:33
#: src/views/pricing/components/PricingTiers.tsx:31 #: src/views/pricing/components/PricingTiers.tsx:31
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time." msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
msgstr "Wszystko, czego potrzebujesz, za darmo na zawsze. Nielimitowane tablice, nieograniczone listy i nieograniczone karty. Możesz ulepszyć w dowolnym momencie." msgstr "Wszystko, czego potrzebujesz, za darmo na zawsze. Nieograniczone tablice, nieograniczone listy, nieograniczone karty. Możesz zaktualizować w dowolnym momencie."
#: src/views/boards/components/TemplateBoards.tsx:79 #: src/views/boards/components/TemplateBoards.tsx:79
msgid "Execution" msgid "Execution"
@@ -928,16 +909,12 @@ msgstr "Nie udało się utworzyć tablicy"
msgid "Failed to login with {0}. Please try again." msgid "Failed to login with {0}. Please try again."
msgstr "Nie udało się zalogować za pomocą {0}. Spróbuj ponownie." msgstr "Nie udało się zalogować za pomocą {0}. Spróbuj ponownie."
#: src/views/home/components/Header.tsx:41
msgid "FAQ"
msgstr "FAQ"
#: src/views/home/components/Faqs.tsx:143 #: src/views/home/components/Faqs.tsx:143
#: src/views/home/components/Footer.tsx:51 #: src/views/home/components/Footer.tsx:51
msgid "FAQs" msgid "FAQs"
msgstr "Pytania i Odpowiedzi" msgstr "FAQ"
#: src/views/pricing/components/FeatureComparisonTable.tsx:168 #: src/views/pricing/components/FeatureComparisonTable.tsx:174
msgid "Fast & lightweight" msgid "Fast & lightweight"
msgstr "Szybki i lekki" msgstr "Szybki i lekki"
@@ -956,8 +933,7 @@ msgstr "Prośba o funkcję"
#: src/views/home/components/Features.tsx:132 #: src/views/home/components/Features.tsx:132
#: src/views/home/components/Footer.tsx:49 #: src/views/home/components/Footer.tsx:49
#: src/views/home/components/Header.tsx:17 #: src/views/home/components/Header.tsx:14
#: src/views/home/components/Header.tsx:33
#: src/views/pricing/index.tsx:58 #: src/views/pricing/index.tsx:58
msgid "Features" msgid "Features"
msgstr "Funkcje" msgstr "Funkcje"
@@ -981,7 +957,7 @@ msgstr "Znajdź odpowiedzi na często zadawane pytania dotyczące projektu. Nie
#: src/views/home/components/Faqs.tsx:41 #: src/views/home/components/Faqs.tsx:41
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge." msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
msgstr "Na rzecz długotrwałego rozwoju i utrzymania projektu uznaliśmy, że wszystkie dobre projekty otwartoźródłowe potrzebują źródła dochodu. Nasze środki pochodzą z płatnej oferty chmurowej dla przestrzeni roboczych z wieloma użytkownikami (bezpłatne podczas wersji beta) oraz dla niestandardowych nazw przestrzeni roboczych. Nie ma obowiązku korzystania z niej, a oprogramowanie można hostować samodzielnie na własnej infrastrukturze bez opłat i bez limitów." msgstr "Dla długoterminowej trwałości uznajemy, że wszystkie dobre projekty open source potrzebują źródła dochodu. Nasze pochodzi z płatnej oferty chmurowej dla przestrzeni roboczych z wieloma użytkownikami (bezpłatne podczas wersji beta) oraz dla niestandardowych nazw przestrzeni roboczych. Nie ma obowiązku korzystania z niej, a oprogramowanie można hostować samodzielnie na własnej infrastrukturze bez opłat."
#: src/views/pricing/components/Pricing.tsx:32 #: src/views/pricing/components/Pricing.tsx:32
#: src/views/pricing/components/PricingTiers.tsx:30 #: src/views/pricing/components/PricingTiers.tsx:30
@@ -989,7 +965,7 @@ msgid "Free"
msgstr "Darmowy" msgstr "Darmowy"
#: src/views/members/components/InviteMemberForm.tsx:326 #: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/index.tsx:208 #: src/views/members/index.tsx:209
msgid "Free Plan" msgid "Free Plan"
msgstr "Darmowy plan" msgstr "Darmowy plan"
@@ -1008,7 +984,8 @@ msgstr "Zabawa"
#: src/views/auth/signup/index.tsx:69 #: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61 #: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106 #: src/views/home/components/Header.tsx:102
#: src/views/home/components/Header.tsx:141
#: src/views/pricing/index.tsx:69 #: src/views/pricing/index.tsx:69
msgid "Get started" msgid "Get started"
msgstr "Rozpocznij" msgstr "Rozpocznij"
@@ -1054,7 +1031,8 @@ msgstr "GitHub"
msgid "Go Home" msgid "Go Home"
msgstr "Wróć do strony głównej" msgstr "Wróć do strony głównej"
#: src/views/home/components/Header.tsx:100 #: src/views/home/components/Header.tsx:96
#: src/views/home/components/Header.tsx:133
#: src/views/invite/index.tsx:144 #: src/views/invite/index.tsx:144
msgid "Go to app" msgid "Go to app"
msgstr "Przejdź do aplikacji" msgstr "Przejdź do aplikacji"
@@ -1108,7 +1086,7 @@ msgstr "Pomysły"
msgid "Ideas to improve this page..." msgid "Ideas to improve this page..."
msgstr "Pomysły na ulepszenie tej strony..." msgstr "Pomysły na ulepszenie tej strony..."
#: src/views/boards/index.tsx:39 #: src/views/boards/index.tsx:46
msgid "Import" msgid "Import"
msgstr "Importuj" msgstr "Importuj"
@@ -1176,7 +1154,7 @@ msgstr "Nieprawidłowy adres e-mail"
msgid "Invalid invitation" msgid "Invalid invitation"
msgstr "Nieprawidłowe zaproszenie" msgstr "Nieprawidłowe zaproszenie"
#: src/views/members/index.tsx:221 #: src/views/members/index.tsx:222
msgid "Invite" msgid "Invite"
msgstr "Zaproś" msgstr "Zaproś"
@@ -1188,13 +1166,13 @@ msgstr "Link zaproszenia skopiowany"
msgid "Invite link copied to clipboard" msgid "Invite link copied to clipboard"
msgstr "Link zaproszenia skopiowany do schowka" msgstr "Link zaproszenia skopiowany do schowka"
#: src/views/pricing/components/FeatureComparisonTable.tsx:133 #: src/views/pricing/components/FeatureComparisonTable.tsx:139
msgid "Invite links" msgid "Invite links"
msgstr "Linki zaproszeń" msgstr "Linki zaproszeń"
#: src/views/members/components/InviteMemberForm.tsx:123 #: src/views/members/components/InviteMemberForm.tsx:123
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace." msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
msgstr "Linki zaproszeń wymagają subskrypcji Team lub Pro. Proszę ulepszyć swoje środowisko pracy." msgstr "Linki zaproszeń wymagają subskrypcji Team lub Pro. Proszę zaktualizować swoje środowisko pracy."
#: src/views/card/components/MemberSelector.tsx:111 #: src/views/card/components/MemberSelector.tsx:111
#: src/views/members/components/InviteMemberForm.tsx:365 #: src/views/members/components/InviteMemberForm.tsx:365
@@ -1203,7 +1181,7 @@ msgstr "Zaproś członka"
#: src/views/members/components/InviteMemberForm.tsx:329 #: src/views/members/components/InviteMemberForm.tsx:329
msgid "Inviting members requires a Team Plan. You'll be redirected to upgrade your workspace." msgid "Inviting members requires a Team Plan. You'll be redirected to upgrade your workspace."
msgstr "Zapraszanie członków wymaga planu Team. Zostaniesz przekierowany, aby ulepszyć swoje środowisko pracy." msgstr "Zapraszanie członków wymaga planu Team. Zostaniesz przekierowany, aby zaktualizować swoje środowisko pracy."
#: src/views/invite/index.tsx:79 #: src/views/invite/index.tsx:79
#: src/views/invite/index.tsx:129 #: src/views/invite/index.tsx:129
@@ -1232,7 +1210,7 @@ msgstr "Kanban jest lepszy w zespole. Idealny dla małych i rozwijających się
#: src/views/home/components/Features.tsx:136 #: src/views/home/components/Features.tsx:136
msgid "Kanban reimagined" msgid "Kanban reimagined"
msgstr "Kanban wymyślony na nowo" msgstr "Kanban na nowo"
#: src/views/settings/components/DeleteAccountConfirmation.tsx:57 #: src/views/settings/components/DeleteAccountConfirmation.tsx:57
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:67 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:67
@@ -1262,7 +1240,7 @@ msgstr "Język"
msgid "Launch offer" msgid "Launch offer"
msgstr "Oferta startowa" msgstr "Oferta startowa"
#: src/views/members/index.tsx:191 #: src/views/members/index.tsx:192
msgid "Launch offer: Get unlimited members with Pro" msgid "Launch offer: Get unlimited members with Pro"
msgstr "Oferta startowa: Nieograniczona liczba członków z Pro" msgstr "Oferta startowa: Nieograniczona liczba członków z Pro"
@@ -1287,7 +1265,7 @@ msgstr "Licencja"
msgid "Light" msgid "Light"
msgstr "Jasny" msgstr "Jasny"
#: src/views/public/board/index.tsx:65 #: src/views/public/board/index.tsx:62
msgid "Link copied" msgid "Link copied"
msgstr "Link skopiowany" msgstr "Link skopiowany"
@@ -1340,12 +1318,12 @@ msgstr "Średni priorytet"
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366 #: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126 #: src/views/card/index.tsx:126
#: src/views/members/index.tsx:178 #: src/views/members/index.tsx:179
msgid "Members" msgid "Members"
msgstr "Członkowie" msgstr "Członkowie"
#. placeholder {0}: workspace.name ?? t`Workspace` #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:173 #: src/views/members/index.tsx:174
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Członkowie | {0}" msgstr "Członkowie | {0}"
@@ -1378,7 +1356,7 @@ msgstr "Nazwa"
msgid "Need help?" msgid "Need help?"
msgstr "Potrzebujesz pomocy?" msgstr "Potrzebujesz pomocy?"
#: src/views/boards/index.tsx:50 #: src/views/boards/index.tsx:57
#: src/views/home/components/Features.tsx:73 #: src/views/home/components/Features.tsx:73
msgid "New" msgid "New"
msgstr "Nowy" msgstr "Nowy"
@@ -1427,7 +1405,7 @@ msgstr "Nowy szablon"
#: src/views/boards/components/TemplateBoards.tsx:44 #: src/views/boards/components/TemplateBoards.tsx:44
msgid "New Ticket" msgid "New Ticket"
msgstr "Nowe zgłoszenie" msgstr "Nowy bilet"
#: src/components/NewWorkspaceForm.tsx:240 #: src/components/NewWorkspaceForm.tsx:240
msgid "New workspace" msgid "New workspace"
@@ -1478,9 +1456,9 @@ msgstr "Po usunięciu konta nie będzie możliwości jego przywrócenia. Tej ope
msgid "Once you delete your workspace, there is no going back. This action cannot be undone." msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "Po usunięciu przestrzeni roboczej nie będzie możliwości jej przywrócenia. Tej operacji nie można cofnąć." msgstr "Po usunięciu przestrzeni roboczej nie będzie możliwości jej przywrócenia. Tej operacji nie można cofnąć."
#: src/views/pricing/components/FeatureComparisonTable.tsx:150 #: src/views/pricing/components/FeatureComparisonTable.tsx:156
msgid "Open source" msgid "Open source"
msgstr "Otwartoźródłowe" msgstr "Open source"
#: src/components/AuthForm.tsx:365 #: src/components/AuthForm.tsx:365
msgid "or" msgid "or"
@@ -1493,9 +1471,9 @@ msgstr "Organizuj i znajduj karty szybko dzięki zaawansowanym narzędziom filtr
#: src/views/pricing/components/Pricing.tsx:73 #: src/views/pricing/components/Pricing.tsx:73
#: src/views/pricing/components/PricingTiers.tsx:70 #: src/views/pricing/components/PricingTiers.tsx:70
msgid "Own your data" msgid "Own your data"
msgstr "Ty posiadasz swoje dane" msgstr "Zarządzaj swoimi danymi"
#: src/views/pricing/components/FeatureComparisonTable.tsx:174 #: src/views/pricing/components/FeatureComparisonTable.tsx:104
msgid "Owned by Atlassian" msgid "Owned by Atlassian"
msgstr "Należy do Atlassian" msgstr "Należy do Atlassian"
@@ -1523,7 +1501,7 @@ msgstr "Hasło musi mieć co najmniej 8 znaków"
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Hasła nie pasują do siebie" msgstr "Hasła nie pasują do siebie"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Paused" msgid "Paused"
msgstr "Wstrzymane" msgstr "Wstrzymane"
@@ -1532,7 +1510,7 @@ msgstr "Wstrzymane"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Częstotliwość płatności" msgstr "Częstotliwość płatności"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Pending" msgid "Pending"
msgstr "Oczekujące" msgstr "Oczekujące"
@@ -1551,7 +1529,7 @@ msgstr "Projekt osobisty"
msgid "Planning" msgid "Planning"
msgstr "Planowanie" msgstr "Planowanie"
#: src/views/pricing/components/FeatureComparisonTable.tsx:140 #: src/views/pricing/components/FeatureComparisonTable.tsx:146
msgid "Platform" msgid "Platform"
msgstr "Platforma" msgstr "Platforma"
@@ -1621,13 +1599,12 @@ msgstr "Proszę spróbować ponownie później lub skontaktować się z obsług
msgid "Please try again later." msgid "Please try again later."
msgstr "Proszę spróbować ponownie później." msgstr "Proszę spróbować ponownie później."
#: src/views/pricing/components/FeatureComparisonTable.tsx:109 #: src/views/pricing/components/FeatureComparisonTable.tsx:115
msgid "Price per user/month" msgid "Price per user/month"
msgstr "Cena za użytkownika/miesiąc" msgstr "Cena za użytkownika/miesiąc"
#: src/views/home/components/Footer.tsx:50 #: src/views/home/components/Footer.tsx:50
#: src/views/home/components/Header.tsx:18 #: src/views/home/components/Header.tsx:15
#: src/views/home/components/Header.tsx:34
#: src/views/pricing/components/Pricing.tsx:85 #: src/views/pricing/components/Pricing.tsx:85
#: src/views/pricing/index.tsx:33 #: src/views/pricing/index.tsx:33
#: src/views/pricing/index.tsx:39 #: src/views/pricing/index.tsx:39
@@ -1648,7 +1625,7 @@ msgstr "Polityka prywatności"
msgid "Private" msgid "Private"
msgstr "Prywatne" msgstr "Prywatne"
#: src/views/members/index.tsx:205 #: src/views/members/index.tsx:206
msgid "Pro Plan" msgid "Pro Plan"
msgstr "Plan Pro" msgstr "Plan Pro"
@@ -1696,7 +1673,7 @@ msgstr "Zdalne"
msgid "Remove" msgid "Remove"
msgstr "Usuń" msgstr "Usuń"
#: src/views/members/index.tsx:148 #: src/views/members/index.tsx:149
msgid "Remove member" msgid "Remove member"
msgstr "Usuń członka" msgstr "Usuń członka"
@@ -1739,9 +1716,9 @@ msgstr "Rezolucja"
msgid "Resources" msgid "Resources"
msgstr "Zasoby" msgstr "Zasoby"
#: src/views/pricing/components/FeatureComparisonTable.tsx:144 #: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "REST API" msgid "REST API"
msgstr "API REST'owe" msgstr "REST API"
#: src/views/boards/components/TemplateBoards.tsx:80 #: src/views/boards/components/TemplateBoards.tsx:80
msgid "Review" msgid "Review"
@@ -1749,11 +1726,10 @@ msgstr "Przegląd"
#: src/views/home/components/Footer.tsx:36 #: src/views/home/components/Footer.tsx:36
#: src/views/home/components/Header.tsx:13 #: src/views/home/components/Header.tsx:13
#: src/views/home/components/Header.tsx:28
msgid "Roadmap" msgid "Roadmap"
msgstr "Plan ulepszeń" msgstr "Mapa drogowa"
#: src/views/members/index.tsx:243 #: src/views/members/index.tsx:244
msgid "Role" msgid "Role"
msgstr "Rola" msgstr "Rola"
@@ -1769,7 +1745,7 @@ msgstr "Zapisz"
#: src/views/home/components/Features.tsx:116 #: src/views/home/components/Features.tsx:116
msgid "Save time with reusable board templates." msgid "Save time with reusable board templates."
msgstr "Oszczędzaj czas przy tworzeniu powtarzalnych tablic dzięki szablonom." msgstr "Oszczędzaj czas dzięki wielokrotnego użytku szablonom tablic."
#: src/views/boards/components/TemplateBoards.tsx:64 #: src/views/boards/components/TemplateBoards.tsx:64
msgid "Screening" msgid "Screening"
@@ -1790,17 +1766,17 @@ msgstr "Wybierz źródło"
#: src/views/pricing/components/Pricing.tsx:64 #: src/views/pricing/components/Pricing.tsx:64
#: src/views/pricing/components/PricingTiers.tsx:61 #: src/views/pricing/components/PricingTiers.tsx:61
msgid "Self Host" msgid "Self Host"
msgstr "Hostuj samodzielnie" msgstr "Samodzielne hostowanie"
#: src/views/home/index.tsx:79 #: src/views/home/index.tsx:79
msgid "Self host with Github" msgid "Self host with Github"
msgstr "Hostuj samodzielnie z Github" msgstr "Samodzielne hostowanie z Github"
#: src/views/card/components/ActivityList.tsx:107 #: src/views/card/components/ActivityList.tsx:107
msgid "self-assigned the card" msgid "self-assigned the card"
msgstr "przypisał(a) sobie kartę" msgstr "przypisał(a) sobie kartę"
#: src/views/pricing/components/FeatureComparisonTable.tsx:156 #: src/views/pricing/components/FeatureComparisonTable.tsx:162
msgid "Self-hostable" msgid "Self-hostable"
msgstr "Samodzielnie hostowalne" msgstr "Samodzielnie hostowalne"
@@ -1837,7 +1813,8 @@ msgstr "Ustawienia | Integracje"
msgid "Settings | Workspace" msgid "Settings | Workspace"
msgstr "Ustawienia | Obszar roboczy" msgstr "Ustawienia | Obszar roboczy"
#: src/views/home/components/Header.tsx:104 #: src/views/home/components/Header.tsx:100
#: src/views/home/components/Header.tsx:138
msgid "Sign in" msgid "Sign in"
msgstr "Zaloguj się" msgstr "Zaloguj się"
@@ -1914,11 +1891,11 @@ msgid "System"
msgstr "System" msgstr "System"
#: src/views/members/components/InviteMemberForm.tsx:315 #: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/index.tsx:207 #: src/views/members/index.tsx:208
msgid "Team Plan" msgid "Team Plan"
msgstr "Plan zespołowy" msgstr "Plan zespołowy"
#: src/views/pricing/components/FeatureComparisonTable.tsx:105 #: src/views/pricing/components/FeatureComparisonTable.tsx:111
#: src/views/pricing/components/Pricing.tsx:46 #: src/views/pricing/components/Pricing.tsx:46
#: src/views/pricing/components/PricingTiers.tsx:43 #: src/views/pricing/components/PricingTiers.tsx:43
msgid "Teams" msgid "Teams"
@@ -1964,11 +1941,11 @@ msgstr "Wprowadzone obecne hasło jest nieprawidłowe."
#: src/views/home/components/Faqs.tsx:33 #: src/views/home/components/Faqs.tsx:33
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall." msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
msgstr "Główna różnica między Kan a Trello polega na tym, że Kan jest oprogramowaniem otwartoźródłowym, co pozwala każdemu przeglądać, modyfikować i współtworzyć nasz kod. Nasza oferta w chmurze nie nakłada również żadnych ograniczeń na funkcje do użytku indywidualnego, podczas gdy Trello blokuje podstawowe funkcje, takie jak liczba tablic, które można utworzyć, za dodatkowymi kosztami." msgstr "Główna różnica między Kan a Trello polega na tym, że Kan jest oprogramowaniem open source, co pozwala każdemu przeglądać, modyfikować i współtworzyć nasz kod. Nasza oferta w chmurze nie nakłada również żadnych ograniczeń na funkcje do użytku indywidualnego, podczas gdy Trello blokuje podstawowe funkcje, takie jak liczba tablic, które można utworzyć, za paywallem."
#: src/views/home/index.tsx:63 #: src/views/home/index.tsx:63
msgid "The open source <0/> alternative to Trello" msgid "The open source <0/> alternative to Trello"
msgstr "Otwarta alternatywa <0/> dla Trello" msgstr "Alternatywa open source <0/> dla Trello"
#. placeholder {0}: isPublic ? "public" : "private" #. placeholder {0}: isPublic ? "public" : "private"
#: src/views/board/components/VisibilityButton.tsx:46 #: src/views/board/components/VisibilityButton.tsx:46
@@ -1995,7 +1972,7 @@ msgstr "Tej akcji nie można cofnąć."
msgid "This API key will only be shown once. Please save it in a secure location." msgid "This API key will only be shown once. Please save it in a secure location."
msgstr "Ten klucz API zostanie wyświetlony tylko raz. Proszę zapisać go w bezpiecznym miejscu." msgstr "Ten klucz API zostanie wyświetlony tylko raz. Proszę zapisać go w bezpiecznym miejscu."
#: src/views/public/board/index.tsx:154 #: src/views/public/board/index.tsx:151
msgid "This board is private or does not exist" msgid "This board is private or does not exist"
msgstr "Ta tablica jest prywatna lub nie istnieje" msgstr "Ta tablica jest prywatna lub nie istnieje"
@@ -2032,7 +2009,7 @@ msgstr "Ta nazwa użytkownika obszaru roboczego jest już zajęta"
msgid "To Do" msgid "To Do"
msgstr "Do zrobienia" msgstr "Do zrobienia"
#: src/views/home/components/Header.tsx:114 #: src/views/home/components/Header.tsx:73
msgid "Toggle menu" msgid "Toggle menu"
msgstr "Przełącz menu" msgstr "Przełącz menu"
@@ -2231,11 +2208,11 @@ msgstr "Ulepsz"
#: src/views/settings/components/UpgradeToProConfirmation.tsx:52 #: src/views/settings/components/UpgradeToProConfirmation.tsx:52
#: src/views/settings/WorkspaceSettings.tsx:89 #: src/views/settings/WorkspaceSettings.tsx:89
msgid "Upgrade to Pro" msgid "Upgrade to Pro"
msgstr "Ulepsz do planu Pro" msgstr "Ulepsz do Pro"
#: src/components/NewWorkspaceForm.tsx:369 #: src/components/NewWorkspaceForm.tsx:369
msgid "Upgrade to Pro ($29/month)" msgid "Upgrade to Pro ($29/month)"
msgstr "Ulepsz do planu Pro (29 USD/miesiąc)" msgstr "Ulepsz do Pro (29 USD/miesiąc)"
#: src/views/members/components/InviteMemberForm.tsx:357 #: src/views/members/components/InviteMemberForm.tsx:357
msgid "Upgrade to Team Plan" msgid "Upgrade to Team Plan"
@@ -2249,23 +2226,23 @@ msgstr "Pilne"
#: src/components/NewWorkspaceForm.tsx:35 #: src/components/NewWorkspaceForm.tsx:35
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36 #: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
msgid "URL can only contain letters, numbers, and hyphens" msgid "URL can only contain letters, numbers, and hyphens"
msgstr "Adres URL może zawierać tylko litery, cyfry i myślniki" msgstr "URL może zawierać tylko litery, cyfry i myślniki"
#: src/components/NewWorkspaceForm.tsx:33 #: src/components/NewWorkspaceForm.tsx:33
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34 #: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
msgid "URL cannot exceed 24 characters" msgid "URL cannot exceed 24 characters"
msgstr "Adres URL nie może przekraczać 24 znaków" msgstr "URL nie może przekraczać 24 znaków"
#: src/components/NewWorkspaceForm.tsx:31 #: src/components/NewWorkspaceForm.tsx:31
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32 #: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
msgid "URL must be at least 3 characters long" msgid "URL must be at least 3 characters long"
msgstr "Adres URL musi mieć co najmniej 3 znaki" msgstr "URL musi mieć co najmniej 3 znaki"
#: src/views/boards/components/NewBoardForm.tsx:154 #: src/views/boards/components/NewBoardForm.tsx:154
msgid "Use template" msgid "Use template"
msgstr "Użyj szablonu" msgstr "Użyj szablonu"
#: src/views/members/index.tsx:237 #: src/views/members/index.tsx:238
msgid "User" msgid "User"
msgstr "Użytkownik" msgstr "Użytkownik"
@@ -2290,15 +2267,15 @@ msgstr "Zobacz i zarządzaj swoimi płatnościami i subskrypcją."
msgid "View docs" msgid "View docs"
msgstr "Zobacz dokumentację" msgstr "Zobacz dokumentację"
#: src/views/public/board/index.tsx:128 #: src/views/public/board/index.tsx:125
msgid "View only" msgid "View only"
msgstr "Tylko podgląd" msgstr "Tylko podgląd"
#: src/views/home/components/Features.tsx:154 #: src/views/home/components/Features.tsx:154
msgid "View our roadmap." msgid "View our roadmap."
msgstr "Zobacz nasz plan ulepszeń." msgstr "Zobacz naszą mapę drogową."
#: src/views/public/board/index.tsx:157 #: src/views/public/board/index.tsx:154
msgid "View workspace" msgid "View workspace"
msgstr "Zobacz obszar roboczy" msgstr "Zobacz obszar roboczy"
@@ -2312,7 +2289,7 @@ msgstr "Używamy licencji <0>AGPL-3.0</0>."
#: src/views/home/components/Features.tsx:152 #: src/views/home/components/Features.tsx:152
msgid "We're just getting started. " msgid "We're just getting started. "
msgstr "Dopiero zaczynamy. " msgstr "Dopiero zaczynamy."
#: src/views/auth/login/index.tsx:43 #: src/views/auth/login/index.tsx:43
msgid "Welcome back" msgid "Welcome back"
@@ -2320,7 +2297,7 @@ msgstr "Witamy ponownie"
#: src/views/home/components/Faqs.tsx:91 #: src/views/home/components/Faqs.tsx:91
msgid "What license are you using?" msgid "What license are you using?"
msgstr "Jakiej licencji używacie?" msgstr "Jakiej licencji używasz?"
#: src/views/home/components/Faqs.tsx:30 #: src/views/home/components/Faqs.tsx:30
msgid "What's the difference between Kan and Trello?" msgid "What's the difference between Kan and Trello?"
@@ -2328,22 +2305,17 @@ msgstr "Jaka jest różnica między Kan a Trello?"
#: src/views/home/components/Faqs.tsx:25 #: src/views/home/components/Faqs.tsx:25
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source." msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
msgstr "Kiedy Trello zostało uruchomione w 2011 roku, zachwyciło wszystkich swoją starannie zaprojektowaną prostotą, ale z czasem straciło swój urok i stało się czymś bliższym \"Jira Lite\". Ten projekt to nasza próba odzyskania oryginalnej magii prostoty Trello w wersji otwartoźródłowej ." msgstr "Kiedy Trello zostało uruchomione w 2011 roku, zachwyciło wszystkich swoją starannie zaprojektowaną prostotą, ale z czasem (i atlassyfikacją) straciło swój urok i stało się czymś bliższym \"Jira Lite\". Ten projekt to nasza próba odzyskania oryginalnej magii prostoty Trello w wersji open source."
#: src/views/pricing/components/FeatureComparisonTable.tsx:162 #: src/views/pricing/components/FeatureComparisonTable.tsx:168
msgid "White label" msgid "White label"
msgstr "Biała etykieta" msgstr "Biała etykieta"
#: src/views/home/components/Faqs.tsx:22 #: src/views/home/components/Faqs.tsx:22
msgid "Why make an open source Trello?" msgid "Why make an open source Trello?"
msgstr "Dlaczego próbujecie stworzyć Trello w wersji otwartoźródłowej?" msgstr "Dlaczego stworzyć Trello w wersji open source?"
#: src/components/SettingsLayout.tsx:39 #: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:361
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:100
#: src/views/public/boards/index.tsx:66
msgid "Workspace" msgid "Workspace"
msgstr "Obszar roboczy" msgstr "Obszar roboczy"
@@ -2489,7 +2461,7 @@ msgstr "Twoje konto Trello jest połączone."
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:49 #: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:49
msgid "Your workspace description has been updated." msgid "Your workspace description has been updated."
msgstr "Opis twojej przestrzeni roboczej został zaktualizowany." msgstr "Opis Twojego przestrzeni roboczej został zaktualizowany."
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:27 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:27
msgid "Your workspace has been deleted." msgid "Your workspace has been deleted."
@@ -2497,8 +2469,8 @@ msgstr "Twoja przestrzeń robocza została usunięta."
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:44 #: src/views/settings/components/UpdateWorkspaceNameForm.tsx:44
msgid "Your workspace name has been updated." msgid "Your workspace name has been updated."
msgstr "Nazwa twojej przestrzeni roboczej została zaktualizowana." msgstr "Nazwa Twojej przestrzeni roboczej została zaktualizowana."
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:61 #: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:61
msgid "Your workspace slug has been updated." msgid "Your workspace slug has been updated."
msgstr "Slug twojej przestrzeni roboczej został zaktualizowany." msgstr "Slug Twojej przestrzeni roboczej został zaktualizowany."

File diff suppressed because one or more lines are too long

View File

@@ -22,15 +22,15 @@ msgid ", or see our"
msgstr ", или посмотрите наши" msgstr ", или посмотрите наши"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#: src/views/boards/index.tsx:27 #: src/views/boards/index.tsx:34
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"
#. placeholder {0}: card?.title ?? t`Card` #. placeholder {0}: card?.title ?? "Card"
#. placeholder {0}: isTemplate ? "Templates" : "Boards" #. placeholder {0}: isTemplate ? "Templates" : "Boards"
#. placeholder {1}: board?.name ?? t`Board` #. placeholder {1}: board?.name ?? "Board"
#. placeholder {1}: workspace.name ?? t`Workspace` #. placeholder {1}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:29
#: src/views/card/index.tsx:216 #: src/views/card/index.tsx:216
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -262,7 +262,7 @@ msgstr "Вы уверены, что хотите удалить свой акк
msgid "assigned <0>{0}</0> to the card" msgid "assigned <0>{0}</0> to the card"
msgstr "назначено <0>{0}</0> к карточке" msgstr "назначено <0>{0}</0> к карточке"
#: src/views/pricing/components/FeatureComparisonTable.tsx:121 #: src/views/pricing/components/FeatureComparisonTable.tsx:127
msgid "Assignees" msgid "Assignees"
msgstr "Исполнители" msgstr "Исполнители"
@@ -301,8 +301,6 @@ msgid "Blog Post"
msgstr "Пост в блоге" msgstr "Пост в блоге"
#: src/views/board/index.tsx:361 #: src/views/board/index.tsx:361
#: src/views/card/index.tsx:216
#: src/views/public/board/index.tsx:100
msgid "Board" msgid "Board"
msgstr "Доска" msgstr "Доска"
@@ -319,11 +317,11 @@ msgstr "Название доски не может превышать 100 си
msgid "Board name is required" msgid "Board name is required"
msgstr "Название доски обязательно" msgstr "Название доски обязательно"
#: src/views/public/board/index.tsx:151 #: src/views/public/board/index.tsx:148
msgid "Board not found" msgid "Board not found"
msgstr "Доска не найдена" msgstr "Доска не найдена"
#: src/views/pricing/components/FeatureComparisonTable.tsx:127 #: src/views/pricing/components/FeatureComparisonTable.tsx:133
msgid "Board sharing & invites" msgid "Board sharing & invites"
msgstr "Общий доступ к доске и приглашения" msgstr "Общий доступ к доске и приглашения"
@@ -335,7 +333,7 @@ msgstr "URL доски может содержать только буквы, ц
msgid "Board URL cannot exceed 60 characters" msgid "Board URL cannot exceed 60 characters"
msgstr "URL доски не может превышать 60 символов" msgstr "URL доски не может превышать 60 символов"
#: src/views/public/board/index.tsx:67 #: src/views/public/board/index.tsx:64
msgid "Board URL copied to clipboard" msgid "Board URL copied to clipboard"
msgstr "URL доски скопирован в буфер обмена" msgstr "URL доски скопирован в буфер обмена"
@@ -383,10 +381,6 @@ msgstr "Отчет об ошибке"
msgid "Cancel" msgid "Cancel"
msgstr "Отмена" msgstr "Отмена"
#: src/views/card/index.tsx:216
msgid "Card"
msgstr "Карточка"
#: src/views/card/index.tsx:262 #: src/views/card/index.tsx:262
msgid "Card not found" msgid "Card not found"
msgstr "Карточка не найдена" msgstr "Карточка не найдена"
@@ -451,7 +445,7 @@ msgstr "Скоро будет"
msgid "Comments" msgid "Comments"
msgstr "Комментарии" msgstr "Комментарии"
#: src/views/pricing/components/FeatureComparisonTable.tsx:115 #: src/views/pricing/components/FeatureComparisonTable.tsx:121
msgid "Comments & mentions" msgid "Comments & mentions"
msgstr "Комментарии и упоминания" msgstr "Комментарии и упоминания"
@@ -499,7 +493,6 @@ msgid "Connect your Trello account to import boards."
msgstr "Подключите ваш аккаунт Trello, чтобы импортировать доски." msgstr "Подключите ваш аккаунт Trello, чтобы импортировать доски."
#: src/views/home/components/Footer.tsx:38 #: src/views/home/components/Footer.tsx:38
#: src/views/home/components/Header.tsx:42
msgid "Contact" msgid "Contact"
msgstr "Контакт" msgstr "Контакт"
@@ -739,14 +732,13 @@ msgstr "Вы предлагаете бесплатный план?"
msgid "docs" msgid "docs"
msgstr "документы" msgstr "документы"
#: src/views/home/components/Header.tsx:20 #: src/views/home/components/Header.tsx:16
msgid "Docs" msgid "Docs"
msgstr "Документы" msgstr "Документы"
#: src/components/UserMenu.tsx:191 #: src/components/UserMenu.tsx:191
#: src/views/boards/components/TemplateBoards.tsx:24 #: src/views/boards/components/TemplateBoards.tsx:24
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/home/components/Header.tsx:36
msgid "Documentation" msgid "Documentation"
msgstr "Документация" msgstr "Документация"
@@ -923,16 +915,12 @@ msgstr "Не удалось создать доску"
msgid "Failed to login with {0}. Please try again." msgid "Failed to login with {0}. Please try again."
msgstr "Не удалось войти с {0}. Пожалуйста, попробуйте снова." msgstr "Не удалось войти с {0}. Пожалуйста, попробуйте снова."
#: src/views/home/components/Header.tsx:41
msgid "FAQ"
msgstr "FAQ"
#: src/views/home/components/Faqs.tsx:143 #: src/views/home/components/Faqs.tsx:143
#: src/views/home/components/Footer.tsx:51 #: src/views/home/components/Footer.tsx:51
msgid "FAQs" msgid "FAQs"
msgstr "Часто задаваемые вопросы" msgstr "Часто задаваемые вопросы"
#: src/views/pricing/components/FeatureComparisonTable.tsx:168 #: src/views/pricing/components/FeatureComparisonTable.tsx:174
msgid "Fast & lightweight" msgid "Fast & lightweight"
msgstr "Быстрый и легковесный" msgstr "Быстрый и легковесный"
@@ -951,8 +939,7 @@ msgstr "Запрос функции"
#: src/views/home/components/Features.tsx:132 #: src/views/home/components/Features.tsx:132
#: src/views/home/components/Footer.tsx:49 #: src/views/home/components/Footer.tsx:49
#: src/views/home/components/Header.tsx:17 #: src/views/home/components/Header.tsx:14
#: src/views/home/components/Header.tsx:33
#: src/views/pricing/index.tsx:58 #: src/views/pricing/index.tsx:58
msgid "Features" msgid "Features"
msgstr "Функции" msgstr "Функции"
@@ -984,7 +971,7 @@ msgid "Free"
msgstr "Бесплатно" msgstr "Бесплатно"
#: src/views/members/components/InviteMemberForm.tsx:326 #: src/views/members/components/InviteMemberForm.tsx:326
#: src/views/members/index.tsx:208 #: src/views/members/index.tsx:209
msgid "Free Plan" msgid "Free Plan"
msgstr "Бесплатный план" msgstr "Бесплатный план"
@@ -1003,7 +990,8 @@ msgstr "Веселье"
#: src/views/auth/signup/index.tsx:69 #: src/views/auth/signup/index.tsx:69
#: src/views/home/components/Cta.tsx:61 #: src/views/home/components/Cta.tsx:61
#: src/views/home/components/Header.tsx:106 #: src/views/home/components/Header.tsx:102
#: src/views/home/components/Header.tsx:141
#: src/views/pricing/index.tsx:69 #: src/views/pricing/index.tsx:69
msgid "Get started" msgid "Get started"
msgstr "Начать" msgstr "Начать"
@@ -1049,7 +1037,8 @@ msgstr "GitHub"
msgid "Go Home" msgid "Go Home"
msgstr "На главную" msgstr "На главную"
#: src/views/home/components/Header.tsx:100 #: src/views/home/components/Header.tsx:96
#: src/views/home/components/Header.tsx:133
#: src/views/invite/index.tsx:144 #: src/views/invite/index.tsx:144
msgid "Go to app" msgid "Go to app"
msgstr "Перейти в приложение" msgstr "Перейти в приложение"
@@ -1103,7 +1092,7 @@ msgstr "Идеи"
msgid "Ideas to improve this page..." msgid "Ideas to improve this page..."
msgstr "Идеи для улучшения этой страницы..." msgstr "Идеи для улучшения этой страницы..."
#: src/views/boards/index.tsx:39 #: src/views/boards/index.tsx:46
msgid "Import" msgid "Import"
msgstr "Импорт" msgstr "Импорт"
@@ -1171,7 +1160,7 @@ msgstr "Недействительный адрес электронной по
msgid "Invalid invitation" msgid "Invalid invitation"
msgstr "Недействительное приглашение" msgstr "Недействительное приглашение"
#: src/views/members/index.tsx:221 #: src/views/members/index.tsx:222
msgid "Invite" msgid "Invite"
msgstr "Пригласить" msgstr "Пригласить"
@@ -1183,7 +1172,7 @@ msgstr "Ссылка приглашения скопирована"
msgid "Invite link copied to clipboard" msgid "Invite link copied to clipboard"
msgstr "Ссылка приглашения скопирована в буфер обмена" msgstr "Ссылка приглашения скопирована в буфер обмена"
#: src/views/pricing/components/FeatureComparisonTable.tsx:133 #: src/views/pricing/components/FeatureComparisonTable.tsx:139
msgid "Invite links" msgid "Invite links"
msgstr "Ссылки-приглашения" msgstr "Ссылки-приглашения"
@@ -1257,7 +1246,7 @@ msgstr "Язык"
msgid "Launch offer" msgid "Launch offer"
msgstr "Стартовое предложение" msgstr "Стартовое предложение"
#: src/views/members/index.tsx:191 #: src/views/members/index.tsx:192
msgid "Launch offer: Get unlimited members with Pro" msgid "Launch offer: Get unlimited members with Pro"
msgstr "Стартовое предложение: получите неограниченное количество участников с Pro" msgstr "Стартовое предложение: получите неограниченное количество участников с Pro"
@@ -1282,7 +1271,7 @@ msgstr "Лицензия"
msgid "Light" msgid "Light"
msgstr "Светлый" msgstr "Светлый"
#: src/views/public/board/index.tsx:65 #: src/views/public/board/index.tsx:62
msgid "Link copied" msgid "Link copied"
msgstr "Ссылка скопирована" msgstr "Ссылка скопирована"
@@ -1335,12 +1324,12 @@ msgstr "Средний приоритет"
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/views/board/components/NewCardForm.tsx:366 #: src/views/board/components/NewCardForm.tsx:366
#: src/views/card/index.tsx:126 #: src/views/card/index.tsx:126
#: src/views/members/index.tsx:178 #: src/views/members/index.tsx:179
msgid "Members" msgid "Members"
msgstr "Участники" msgstr "Участники"
#. placeholder {0}: workspace.name ?? t`Workspace` #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:173 #: src/views/members/index.tsx:174
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Участники | {0}" msgstr "Участники | {0}"
@@ -1373,7 +1362,7 @@ msgstr "Имя"
msgid "Need help?" msgid "Need help?"
msgstr "Нужна помощь?" msgstr "Нужна помощь?"
#: src/views/boards/index.tsx:50 #: src/views/boards/index.tsx:57
#: src/views/home/components/Features.tsx:73 #: src/views/home/components/Features.tsx:73
msgid "New" msgid "New"
msgstr "Новый" msgstr "Новый"
@@ -1473,7 +1462,7 @@ msgstr "После удаления аккаунта возврат будет
msgid "Once you delete your workspace, there is no going back. This action cannot be undone." msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
msgstr "После удаления рабочего пространства возврат будет невозможен. Это действие необратимо." msgstr "После удаления рабочего пространства возврат будет невозможен. Это действие необратимо."
#: src/views/pricing/components/FeatureComparisonTable.tsx:150 #: src/views/pricing/components/FeatureComparisonTable.tsx:156
msgid "Open source" msgid "Open source"
msgstr "С открытым исходным кодом" msgstr "С открытым исходным кодом"
@@ -1490,7 +1479,7 @@ msgstr "Организуйте и находите карточки быстро
msgid "Own your data" msgid "Own your data"
msgstr "Владейте своими данными" msgstr "Владейте своими данными"
#: src/views/pricing/components/FeatureComparisonTable.tsx:174 #: src/views/pricing/components/FeatureComparisonTable.tsx:104
msgid "Owned by Atlassian" msgid "Owned by Atlassian"
msgstr "Принадлежит Atlassian" msgstr "Принадлежит Atlassian"
@@ -1518,7 +1507,7 @@ msgstr "Пароль должен содержать не менее 8 симв
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Пароли не совпадают" msgstr "Пароли не совпадают"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Paused" msgid "Paused"
msgstr "Приостановлено" msgstr "Приостановлено"
@@ -1527,7 +1516,7 @@ msgstr "Приостановлено"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Частота платежей" msgstr "Частота платежей"
#: src/views/members/index.tsx:134 #: src/views/members/index.tsx:135
msgid "Pending" msgid "Pending"
msgstr "В ожидании" msgstr "В ожидании"
@@ -1546,7 +1535,7 @@ msgstr "Личный проект"
msgid "Planning" msgid "Planning"
msgstr "Планирование" msgstr "Планирование"
#: src/views/pricing/components/FeatureComparisonTable.tsx:140 #: src/views/pricing/components/FeatureComparisonTable.tsx:146
msgid "Platform" msgid "Platform"
msgstr "Платформа" msgstr "Платформа"
@@ -1616,13 +1605,12 @@ msgstr "Пожалуйста, попробуйте позже или свяжи
msgid "Please try again later." msgid "Please try again later."
msgstr "Пожалуйста, попробуйте позже." msgstr "Пожалуйста, попробуйте позже."
#: src/views/pricing/components/FeatureComparisonTable.tsx:109 #: src/views/pricing/components/FeatureComparisonTable.tsx:115
msgid "Price per user/month" msgid "Price per user/month"
msgstr "Цена за пользователя/месяц" msgstr "Цена за пользователя/месяц"
#: src/views/home/components/Footer.tsx:50 #: src/views/home/components/Footer.tsx:50
#: src/views/home/components/Header.tsx:18 #: src/views/home/components/Header.tsx:15
#: src/views/home/components/Header.tsx:34
#: src/views/pricing/components/Pricing.tsx:85 #: src/views/pricing/components/Pricing.tsx:85
#: src/views/pricing/index.tsx:33 #: src/views/pricing/index.tsx:33
#: src/views/pricing/index.tsx:39 #: src/views/pricing/index.tsx:39
@@ -1643,7 +1631,7 @@ msgstr "Политика конфиденциальности"
msgid "Private" msgid "Private"
msgstr "Личное" msgstr "Личное"
#: src/views/members/index.tsx:205 #: src/views/members/index.tsx:206
msgid "Pro Plan" msgid "Pro Plan"
msgstr "Профессиональный план" msgstr "Профессиональный план"
@@ -1691,7 +1679,7 @@ msgstr "Удалённый"
msgid "Remove" msgid "Remove"
msgstr "Удалить" msgstr "Удалить"
#: src/views/members/index.tsx:148 #: src/views/members/index.tsx:149
msgid "Remove member" msgid "Remove member"
msgstr "Удалить участника" msgstr "Удалить участника"
@@ -1734,7 +1722,7 @@ msgstr "Решение"
msgid "Resources" msgid "Resources"
msgstr "Ресурсы" msgstr "Ресурсы"
#: src/views/pricing/components/FeatureComparisonTable.tsx:144 #: src/views/pricing/components/FeatureComparisonTable.tsx:150
msgid "REST API" msgid "REST API"
msgstr "REST API" msgstr "REST API"
@@ -1744,11 +1732,10 @@ msgstr "Обзор"
#: src/views/home/components/Footer.tsx:36 #: src/views/home/components/Footer.tsx:36
#: src/views/home/components/Header.tsx:13 #: src/views/home/components/Header.tsx:13
#: src/views/home/components/Header.tsx:28
msgid "Roadmap" msgid "Roadmap"
msgstr "Дорожная карта" msgstr "Дорожная карта"
#: src/views/members/index.tsx:243 #: src/views/members/index.tsx:244
msgid "Role" msgid "Role"
msgstr "Роль" msgstr "Роль"
@@ -1795,7 +1782,7 @@ msgstr "Самостоятельный хостинг с Github"
msgid "self-assigned the card" msgid "self-assigned the card"
msgstr "самостоятельно назначил карточку" msgstr "самостоятельно назначил карточку"
#: src/views/pricing/components/FeatureComparisonTable.tsx:156 #: src/views/pricing/components/FeatureComparisonTable.tsx:162
msgid "Self-hostable" msgid "Self-hostable"
msgstr "Самостоятельный хостинг" msgstr "Самостоятельный хостинг"
@@ -1832,7 +1819,8 @@ msgstr "Настройки | Интеграции"
msgid "Settings | Workspace" msgid "Settings | Workspace"
msgstr "Настройки | Рабочая область" msgstr "Настройки | Рабочая область"
#: src/views/home/components/Header.tsx:104 #: src/views/home/components/Header.tsx:100
#: src/views/home/components/Header.tsx:138
msgid "Sign in" msgid "Sign in"
msgstr "Войти" msgstr "Войти"
@@ -1909,11 +1897,11 @@ msgid "System"
msgstr "Система" msgstr "Система"
#: src/views/members/components/InviteMemberForm.tsx:315 #: src/views/members/components/InviteMemberForm.tsx:315
#: src/views/members/index.tsx:207 #: src/views/members/index.tsx:208
msgid "Team Plan" msgid "Team Plan"
msgstr "Командный план" msgstr "Командный план"
#: src/views/pricing/components/FeatureComparisonTable.tsx:105 #: src/views/pricing/components/FeatureComparisonTable.tsx:111
#: src/views/pricing/components/Pricing.tsx:46 #: src/views/pricing/components/Pricing.tsx:46
#: src/views/pricing/components/PricingTiers.tsx:43 #: src/views/pricing/components/PricingTiers.tsx:43
msgid "Teams" msgid "Teams"
@@ -1990,7 +1978,7 @@ msgstr "Это действие нельзя будет отменить."
msgid "This API key will only be shown once. Please save it in a secure location." msgid "This API key will only be shown once. Please save it in a secure location."
msgstr "Этот API-ключ будет показан только один раз. Пожалуйста, сохраните его в безопасном месте." msgstr "Этот API-ключ будет показан только один раз. Пожалуйста, сохраните его в безопасном месте."
#: src/views/public/board/index.tsx:154 #: src/views/public/board/index.tsx:151
msgid "This board is private or does not exist" msgid "This board is private or does not exist"
msgstr "Эта доска является приватной или не существует." msgstr "Эта доска является приватной или не существует."
@@ -2027,7 +2015,7 @@ msgstr "Это имя пользователя рабочего простран
msgid "To Do" msgid "To Do"
msgstr "Сделать" msgstr "Сделать"
#: src/views/home/components/Header.tsx:114 #: src/views/home/components/Header.tsx:73
msgid "Toggle menu" msgid "Toggle menu"
msgstr "Переключить меню" msgstr "Переключить меню"
@@ -2260,7 +2248,7 @@ msgstr "URL должен содержать не менее 3 символов"
msgid "Use template" msgid "Use template"
msgstr "Использовать шаблон" msgstr "Использовать шаблон"
#: src/views/members/index.tsx:237 #: src/views/members/index.tsx:238
msgid "User" msgid "User"
msgstr "Пользователь" msgstr "Пользователь"
@@ -2285,7 +2273,7 @@ msgstr "Просмотр и управление вашими счетами и
msgid "View docs" msgid "View docs"
msgstr "Просмотреть документацию" msgstr "Просмотреть документацию"
#: src/views/public/board/index.tsx:128 #: src/views/public/board/index.tsx:125
msgid "View only" msgid "View only"
msgstr "Только просмотр" msgstr "Только просмотр"
@@ -2293,7 +2281,7 @@ msgstr "Только просмотр"
msgid "View our roadmap." msgid "View our roadmap."
msgstr "Просмотреть нашу дорожную карту." msgstr "Просмотреть нашу дорожную карту."
#: src/views/public/board/index.tsx:157 #: src/views/public/board/index.tsx:154
msgid "View workspace" msgid "View workspace"
msgstr "Просмотреть рабочее пространство" msgstr "Просмотреть рабочее пространство"
@@ -2325,7 +2313,7 @@ msgstr "В чем разница между Kan и Trello?"
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source." msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
msgstr "Когда Trello запустился в 2011 году, он поразил всех своей тщательно продуманной простотой, но со временем (и под влиянием атлассификации) потерял свою магию и превратился во что-то ближе к \"Jira Lite\". Этот проект — наша попытка вернуть оригинальную магию простоты Trello в формате open source." msgstr "Когда Trello запустился в 2011 году, он поразил всех своей тщательно продуманной простотой, но со временем (и под влиянием атлассификации) потерял свою магию и превратился во что-то ближе к \"Jira Lite\". Этот проект — наша попытка вернуть оригинальную магию простоты Trello в формате open source."
#: src/views/pricing/components/FeatureComparisonTable.tsx:162 #: src/views/pricing/components/FeatureComparisonTable.tsx:168
msgid "White label" msgid "White label"
msgstr "White label" msgstr "White label"
@@ -2334,11 +2322,6 @@ msgid "Why make an open source Trello?"
msgstr "Зачем создавать Trello с открытым исходным кодом?" msgstr "Зачем создавать Trello с открытым исходным кодом?"
#: src/components/SettingsLayout.tsx:39 #: src/components/SettingsLayout.tsx:39
#: src/views/board/index.tsx:361
#: src/views/boards/index.tsx:22
#: src/views/members/index.tsx:173
#: src/views/public/board/index.tsx:100
#: src/views/public/boards/index.tsx:66
msgid "Workspace" msgid "Workspace"
msgstr "Рабочее пространство" msgstr "Рабочее пространство"

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,6 @@ interface ModalState {
contentType: string; contentType: string;
entityId?: string; entityId?: string;
entityLabel?: string; entityLabel?: string;
closeOnClickOutside?: boolean;
} }
interface Props { interface Props {
@@ -17,7 +16,6 @@ interface ModalContextType {
contentType: string, contentType: string,
entityId?: string, entityId?: string,
entityLabel?: string, entityLabel?: string,
closeOnClickOutside?: boolean,
) => void; ) => void;
closeModal: () => void; closeModal: () => void;
closeModals: (count: number) => void; closeModals: (count: number) => void;
@@ -25,7 +23,6 @@ interface ModalContextType {
modalContentType: string; modalContentType: string;
entityId: string; entityId: string;
entityLabel: string; entityLabel: string;
closeOnClickOutside: boolean;
modalStates: Record<string, any>; modalStates: Record<string, any>;
setModalState: (modalType: string, state: any) => void; setModalState: (modalType: string, state: any) => void;
getModalState: (modalType: string) => any; getModalState: (modalType: string) => any;
@@ -44,21 +41,10 @@ export const ModalProvider: React.FC<Props> = ({ children }) => {
const modalContentType = currentModal?.contentType || ""; const modalContentType = currentModal?.contentType || "";
const entityId = currentModal?.entityId || ""; const entityId = currentModal?.entityId || "";
const entityLabel = currentModal?.entityLabel || ""; const entityLabel = currentModal?.entityLabel || "";
const closeOnClickOutside = currentModal?.closeOnClickOutside ?? true;
const openModal = useCallback( const openModal = useCallback(
( (contentType: string, entityId?: string, entityLabel?: string) => {
contentType: string, const newModal: ModalState = { contentType, entityId, entityLabel };
entityId?: string,
entityLabel?: string,
closeOnClickOutside?: boolean,
) => {
const newModal: ModalState = {
contentType,
entityId,
entityLabel,
closeOnClickOutside,
};
setModalStack((prev) => [...prev, newModal]); setModalStack((prev) => [...prev, newModal]);
}, },
[], [],
@@ -121,7 +107,6 @@ export const ModalProvider: React.FC<Props> = ({ children }) => {
modalContentType, modalContentType,
entityId, entityId,
entityLabel, entityLabel,
closeOnClickOutside,
modalStates, modalStates,
setModalState, setModalState,
getModalState, getModalState,

View File

@@ -1,5 +1,3 @@
import { HiBars3BottomLeft, HiChatBubbleLeft } from "react-icons/hi2";
import Avatar from "~/components/Avatar"; import Avatar from "~/components/Avatar";
import Badge from "~/components/Badge"; import Badge from "~/components/Badge";
import CircularProgress from "~/components/CircularProgress"; import CircularProgress from "~/components/CircularProgress";
@@ -11,8 +9,6 @@ const Card = ({
labels, labels,
members, members,
checklists, checklists,
description,
comments,
}: { }: {
title: string; title: string;
labels: { name: string; colourCode: string | null }[]; labels: { name: string; colourCode: string | null }[];
@@ -31,8 +27,6 @@ const Card = ({
index: number; index: number;
}[]; }[];
}[]; }[];
description: string | null;
comments: { publicId: string }[];
}) => { }) => {
const completedItems = checklists.reduce((acc, checklist) => { const completedItems = checklists.reduce((acc, checklist) => {
return acc + checklist.items.filter((item) => item.completed).length; return acc + checklist.items.filter((item) => item.completed).length;
@@ -45,17 +39,10 @@ const Card = ({
const progress = const progress =
totalItems > 0 ? Math.round((completedItems / totalItems) * 100) : 0; totalItems > 0 ? Math.round((completedItems / totalItems) * 100) : 0;
const hasDescription =
description && description.replace(/<[^>]*>/g, "").trim().length > 0;
return ( return (
<div className="flex flex-col rounded-md border border-light-200 bg-light-50 px-3 py-2 text-sm text-neutral-900 dark:border-dark-200 dark:bg-dark-200 dark:text-dark-1000 dark:hover:bg-dark-300"> <div className="flex flex-col rounded-md border border-light-200 bg-light-50 px-3 py-2 text-sm text-neutral-900 dark:border-dark-200 dark:bg-dark-200 dark:text-dark-1000 dark:hover:bg-dark-300">
<span>{title}</span> <span>{title}</span>
{labels.length || {labels.length || members.length || checklists.length > 0 ? (
members.length ||
checklists.length > 0 ||
hasDescription ||
comments.length > 0 ? (
<div className="mt-2 flex flex-col justify-end"> <div className="mt-2 flex flex-col justify-end">
<div className="space-x-0.5"> <div className="space-x-0.5">
{labels.map((label) => ( {labels.map((label) => (
@@ -65,51 +52,37 @@ const Card = ({
/> />
))} ))}
</div> </div>
<div className="mt-2 flex items-center justify-between gap-1"> <div className="flex items-center justify-end gap-1">
<div className="flex items-center gap-2"> {checklists.length > 0 && (
{hasDescription && ( <div className="flex items-center gap-1 rounded-full border-[1px] border-light-300 px-2 py-1 dark:border-dark-600">
<div className="flex items-center gap-1 text-light-700 dark:text-dark-800"> <CircularProgress
<HiBars3BottomLeft className="h-4 w-4" /> progress={progress || 2}
</div> size="sm"
)} className="flex-shrink-0"
{comments.length > 0 && ( />
<div className="flex items-center gap-1 text-light-700 dark:text-dark-800"> <span className="text-[10px] text-light-900 dark:text-dark-950">
<HiChatBubbleLeft className="h-4 w-4" /> {completedItems}/{totalItems}
</div> </span>
)} </div>
</div> )}
<div className="flex items-center justify-end gap-1"> {members.length > 0 && (
{checklists.length > 0 && ( <div className="isolate flex justify-end -space-x-1 overflow-hidden">
<div className="flex items-center gap-1 rounded-full border-[1px] border-light-300 px-2 py-1 dark:border-dark-600"> {members.map(({ user, email }) => {
<CircularProgress const avatarUrl = user?.image
progress={progress || 2} ? getAvatarUrl(user.image)
size="sm" : undefined;
className="flex-shrink-0"
/>
<span className="text-[10px] text-light-900 dark:text-dark-950">
{completedItems}/{totalItems}
</span>
</div>
)}
{members.length > 0 && (
<div className="isolate flex justify-end -space-x-1 overflow-hidden">
{members.map(({ user, email }) => {
const avatarUrl = user?.image
? getAvatarUrl(user.image)
: undefined;
return ( return (
<Avatar <Avatar
name={user?.name ?? ""} name={user?.name ?? ""}
email={user?.email ?? email} email={user?.email ?? email}
imageUrl={avatarUrl} imageUrl={avatarUrl}
size="sm" size="sm"
/> />
); );
})} })}
</div> </div>
)} )}
</div>
</div> </div>
</div> </div>
) : null} ) : null}

View File

@@ -358,7 +358,7 @@ export default function BoardPage({ isTemplate }: { isTemplate?: boolean }) {
return ( return (
<> <>
<PageHead <PageHead
title={`${boardData?.name ?? (isTemplate ? t`Board` : t`Template`)} | ${workspace.name ?? t`Workspace`}`} title={`${(boardData?.name ?? isTemplate) ? t`Board` : t`Template`} | ${workspace.name}`}
/> />
<div className="relative flex h-full flex-col"> <div className="relative flex h-full flex-col">
<PatternedBackground /> <PatternedBackground />
@@ -546,10 +546,6 @@ export default function BoardPage({ isTemplate }: { isTemplate?: boolean }) {
labels={card.labels} labels={card.labels}
members={card.members} members={card.members}
checklists={card.checklists ?? []} checklists={card.checklists ?? []}
description={
card.description ?? null
}
comments={card.comments ?? []}
/> />
</Link> </Link>
)} )}

View File

@@ -1,4 +1,5 @@
import { t } from "@lingui/core/macro"; import { t } from "@lingui/core/macro";
import { useEffect } from "react";
import { HiArrowDownTray, HiOutlinePlusSmall } from "react-icons/hi2"; import { HiArrowDownTray, HiOutlinePlusSmall } from "react-icons/hi2";
import Button from "~/components/Button"; import Button from "~/components/Button";
@@ -14,12 +15,18 @@ import { NewBoardForm } from "./components/NewBoardForm";
export default function BoardsPage({ isTemplate }: { isTemplate?: boolean }) { export default function BoardsPage({ isTemplate }: { isTemplate?: boolean }) {
const { openModal, modalContentType, isOpen } = useModal(); const { openModal, modalContentType, isOpen } = useModal();
const { workspace } = useWorkspace(); const { availableWorkspaces, workspace, hasLoaded } = useWorkspace();
useEffect(() => {
if (hasLoaded && availableWorkspaces.length === 0) {
openModal("NEW_WORKSPACE");
}
}, [hasLoaded, availableWorkspaces.length, openModal]);
return ( return (
<> <>
<PageHead <PageHead
title={t`${isTemplate ? "Templates" : "Boards"} | ${workspace.name ?? t`Workspace`}`} title={t`${isTemplate ? "Templates" : "Boards"} | ${workspace.name ?? "Workspace"}`}
/> />
<div className="m-auto h-full max-w-[1100px] p-6 px-5 md:px-28 md:py-12"> <div className="m-auto h-full max-w-[1100px] p-6 px-5 md:px-28 md:py-12">
<div className="relative z-10 mb-8 flex w-full items-center justify-between"> <div className="relative z-10 mb-8 flex w-full items-center justify-between">

View File

@@ -213,7 +213,7 @@ export default function CardPage({ isTemplate }: { isTemplate?: boolean }) {
return ( return (
<> <>
<PageHead <PageHead
title={t`${card?.title ?? t`Card`} | ${board?.name ?? t`Board`}`} title={t`${card?.title ?? "Card"} | ${board?.name ?? "Board"}`}
/> />
<div className="flex h-full flex-1 flex-row overflow-hidden"> <div className="flex h-full flex-1 flex-row overflow-hidden">
<div className="scrollbar-thumb-rounded-[4px] scrollbar-track-rounded-[4px] w-full flex-1 overflow-y-auto scrollbar scrollbar-track-light-200 scrollbar-thumb-light-400 hover:scrollbar-thumb-light-400 dark:scrollbar-track-dark-100 dark:scrollbar-thumb-dark-300 dark:hover:scrollbar-thumb-dark-300"> <div className="scrollbar-thumb-rounded-[4px] scrollbar-track-rounded-[4px] w-full flex-1 overflow-y-auto scrollbar scrollbar-track-light-200 scrollbar-thumb-light-400 hover:scrollbar-thumb-light-400 dark:scrollbar-track-dark-100 dark:scrollbar-thumb-dark-300 dark:hover:scrollbar-thumb-dark-300">

View File

@@ -6,83 +6,55 @@ import { twMerge } from "tailwind-merge";
import Button from "~/components/Button"; import Button from "~/components/Button";
const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => { const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
const [isScrolled, setIsScrolled] = useState(false);
const [isMenuOpen, setIsMenuOpen] = useState(false); const [isMenuOpen, setIsMenuOpen] = useState(false);
const desktopMenuItems = [ const menuItems = [
{ { label: t`Roadmap`, href: "/kan/roadmap", openInNewTab: true },
label: t`Roadmap`,
href: "/kan/roadmap",
openInNewTab: true,
},
{ label: t`Features`, href: "/#features" }, { label: t`Features`, href: "/#features" },
{ label: t`Pricing`, href: "/pricing" }, { label: t`Pricing`, href: "/pricing" },
{ { label: t`Docs`, href: "https://docs.kan.bn", openInNewTab: true },
label: t`Docs`,
href: "https://docs.kan.bn",
openInNewTab: true,
},
]; ];
const mobileMenuItems = [ useEffect(() => {
{ const handleScroll = () => {
label: t`Roadmap`, setIsScrolled(window.scrollY > 0);
href: "/kan/roadmap", };
openInNewTab: true, window.addEventListener("scroll", handleScroll);
group: "Product", return () => window.removeEventListener("scroll", handleScroll);
}, }, []);
{ label: t`Features`, href: "/#features", group: "Product" },
{ label: t`Pricing`, href: "/pricing", group: "Product" },
{
label: t`Documentation`,
href: "https://docs.kan.bn",
openInNewTab: true,
group: "Resources",
},
{ label: t`FAQ`, href: "/#faq", group: "Resources" },
{ label: t`Contact`, href: "mailto:support@kan.bn", group: "Resources" },
];
// Group mobile menu items by their group property
const groupedMenuItems = mobileMenuItems.reduce(
(acc, item) => {
(acc[item.group] ??= []).push(item);
return acc;
},
{} as Record<string, typeof mobileMenuItems>,
);
const toggleMenu = () => { const toggleMenu = () => {
setIsMenuOpen(!isMenuOpen); setIsMenuOpen(!isMenuOpen);
document.body.style.overflow = !isMenuOpen ? "hidden" : "";
}; };
useEffect(() => {
document.documentElement.classList.toggle("overflow-hidden", isMenuOpen);
document.body.classList.toggle("overflow-hidden", isMenuOpen);
return () => {
document.documentElement.classList.remove("overflow-hidden");
document.body.classList.remove("overflow-hidden");
};
}, [isMenuOpen]);
return ( return (
<> <>
<div <div
className={twMerge( className={twMerge(
"fixed z-50 flex w-full transition-all duration-500", "fixed z-50 m-auto flex w-full transition-all duration-500 lg:max-w-[1100px] lg:px-4 lg:pt-4",
)} )}
> >
<div className="flex h-[4rem] min-h-[4rem] w-full border-b border-light-300 bg-light-50/80 px-5 py-2 align-middle opacity-100 shadow-sm backdrop-blur-[10px] transition-all duration-500 dark:border-dark-300 dark:bg-dark-50/90"> <div
<div className="mx-auto flex w-full max-w-[1100px] items-center justify-between lg:px-4"> className={twMerge(
"m-auto flex h-[4rem] min-h-[4rem] w-full px-5 py-2 align-middle transition-all duration-500 lg:rounded-3xl lg:border lg:border-transparent",
isScrolled &&
"border-b border-light-300 bg-light-50/80 opacity-100 shadow-sm backdrop-blur-[10px] dark:border-dark-300 dark:bg-dark-50/90 lg:rounded-2xl lg:border",
!isScrolled && "bg-transparent opacity-90",
)}
>
<div className="flex w-full items-center justify-between lg:px-4">
<div className="my-auto flex items-center justify-between"> <div className="my-auto flex items-center justify-between">
<Link href="/"> <Link href="/">
<h1 className="text-lg font-bold tracking-tight text-neutral-900 dark:text-dark-1000 lg:w-[200px]"> <h1 className="w-[200px] text-lg font-bold tracking-tight text-neutral-900 dark:text-dark-1000">
kan.bn kan.bn
</h1> </h1>
</Link> </Link>
</div> </div>
{/* Desktop Menu */} {/* Desktop Menu */}
<div className="hidden justify-center gap-10 dark:text-dark-1000 lg:flex"> <div className="hidden justify-center gap-10 dark:text-dark-1000 lg:flex">
{desktopMenuItems.map((item) => ( {menuItems.map((item) => (
<Link <Link
key={item.label} key={item.label}
href={item.href} href={item.href}
@@ -94,38 +66,42 @@ const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
</Link> </Link>
))} ))}
</div> </div>
<div className="flex items-center justify-end gap-4 lg:w-[200px]"> {/* Hamburger Menu Button */}
<div className="justify-end gap-2"> <button
{isLoggedIn ? ( onClick={toggleMenu}
<Button href="/boards">{t`Go to app`}</Button> className="z-50 p-2 lg:hidden"
) : ( aria-label={t`Toggle menu`}
<div className="flex items-center justify-end gap-2"> >
<Button href="/login" variant="ghost"> <div
{t`Sign in`} className={twMerge(
</Button> "my-[5px] h-[2px] w-4 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
<Button href="/signup">{t`Get started`}</Button> isMenuOpen ? "translate-y-[7px] rotate-45" : "",
</div>
)} )}
</div> />
{/* Hamburger Menu Button */} <div
<button className={twMerge(
onClick={toggleMenu} "my-[5px] ml-[4px] h-[2px] w-3 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
className="relative z-50 p-2 lg:hidden" isMenuOpen ? "opacity-0" : "",
aria-label={t`Toggle menu`} )}
> />
<div <div
className={twMerge( className={twMerge(
"absolute left-1/2 top-1/2 h-[1px] w-4 -translate-x-1/2 -translate-y-[4px] bg-current bg-light-1000 transition-all duration-300 ease-in-out dark:bg-dark-1000", "my-[5px] h-[2px] w-4 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
isMenuOpen ? "translate-y-0 rotate-45" : "", isMenuOpen ? "-translate-y-[7px] -rotate-45" : "",
)} )}
/> />
<div </button>
className={twMerge( <div className="hidden w-[200px] justify-end gap-2 lg:flex">
"absolute left-1/2 top-1/2 h-[1px] w-4 -translate-x-1/2 translate-y-[4px] bg-current bg-light-1000 transition-all duration-300 ease-in-out dark:bg-dark-1000", {isLoggedIn ? (
isMenuOpen ? "translate-y-0 -rotate-45" : "", <Button href="/boards">{t`Go to app`}</Button>
)} ) : (
/> <>
</button> <Button href="/login" variant="ghost">
{t`Sign in`}
</Button>
<Button href="/signup">{t`Get started`}</Button>
</>
)}
</div> </div>
</div> </div>
</div> </div>
@@ -138,27 +114,35 @@ const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
: "pointer-events-none translate-x-0 opacity-0" : "pointer-events-none translate-x-0 opacity-0"
}`} }`}
> >
<div className="absolute inset-0 bg-light-50/80 bg-white backdrop-blur-[15px] dark:bg-dark-50 dark:bg-dark-50/90"> <div className="absolute inset-0 bg-white dark:bg-dark-100">
<div className="mt-[6rem] flex h-full flex-col space-y-8 px-5"> <div className="flex h-full flex-col items-center justify-center space-y-8">
{Object.entries(groupedMenuItems).map(([group, items]) => ( {menuItems.map((item) => (
<div key={group} className="flex flex-col space-y-4"> <Link
<div className="text-sm font-bold text-light-900 dark:text-dark-900"> key={item.label}
{group} href={item.href}
</div> target={item.openInNewTab ? "_blank" : undefined}
{items.map((item) => ( rel={item.openInNewTab ? "noopener noreferrer" : undefined}
<Link className="transform text-xl font-bold text-light-1000 transition-all duration-300 hover:scale-105 dark:text-dark-1000"
key={item.label} >
href={item.href} {item.label}
target={item.openInNewTab ? "_blank" : undefined} </Link>
rel={item.openInNewTab ? "noopener noreferrer" : undefined}
className="transform text-lg font-bold text-light-1000 dark:text-dark-1000"
onClick={() => setIsMenuOpen(false)}
>
{item.label}
</Link>
))}
</div>
))} ))}
<div className="mt-8 flex flex-col gap-4">
{isLoggedIn ? (
<Button href="/boards" onClick={toggleMenu}>
{t`Go to app`}
</Button>
) : (
<>
<Button href="/login" variant="ghost" onClick={toggleMenu}>
{t`Sign in`}
</Button>
<Button href="/signup" onClick={toggleMenu}>
{t`Get started`}
</Button>
</>
)}
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -26,8 +26,8 @@ export default function Layout({ children }: { children: React.ReactNode }) {
`}</style> `}</style>
<div className="mx-auto flex h-full min-h-screen min-w-[375px] flex-col items-center bg-light-100 dark:bg-dark-50"> <div className="mx-auto flex h-full min-h-screen min-w-[375px] flex-col items-center bg-light-100 dark:bg-dark-50">
<PatternedBackground /> <PatternedBackground />
<Header isLoggedIn={isLoggedIn} />
<div className="z-10 mx-auto h-full w-full max-w-[1100px]"> <div className="z-10 mx-auto h-full w-full max-w-[1100px]">
<Header isLoggedIn={isLoggedIn} />
{children} {children}
</div> </div>
<Footer /> <Footer />

View File

@@ -1,6 +1,7 @@
import Link from "next/link"; import Link from "next/link";
import { t } from "@lingui/core/macro"; import { t } from "@lingui/core/macro";
import { env } from "next-runtime-env"; import { env } from "next-runtime-env";
import { useEffect, useState } from "react";
import { import {
HiBolt, HiBolt,
HiEllipsisHorizontal, HiEllipsisHorizontal,
@@ -170,7 +171,7 @@ export default function MembersPage() {
return ( return (
<> <>
<PageHead title={t`Members | ${workspace.name ?? t`Workspace`}`} /> <PageHead title={t`Members | ${workspace.name ?? "Workspace"}`} />
<div className="m-auto h-full max-w-[1100px] p-6 px-5 md:px-28 md:py-12"> <div className="m-auto h-full max-w-[1100px] p-6 px-5 md:px-28 md:py-12">
<div className="mb-8 flex w-full justify-between"> <div className="mb-8 flex w-full justify-between">
<div className="flex items-center gap-3"> <div className="flex items-center gap-3">

View File

@@ -45,10 +45,7 @@ export default function PublicBoardView() {
members: formatToArray(router.query.members), members: formatToArray(router.query.members),
labels: formatToArray(router.query.labels), labels: formatToArray(router.query.labels),
}, },
{ { enabled: router.isReady && !!boardSlug, placeholderData: keepPreviousData },
enabled: router.isReady && !!boardSlug,
placeholderData: keepPreviousData,
},
); );
const CopyBoardLink = () => { const CopyBoardLink = () => {
@@ -97,7 +94,7 @@ export default function PublicBoardView() {
return ( return (
<> <>
<PageHead <PageHead
title={`${data?.name ?? t`Board`} | ${data?.workspace.name ?? t`Workspace`}`} title={`${data?.name ?? "Board"} | ${data?.workspace.name ?? "Workspace"}`}
/> />
<style jsx global>{` <style jsx global>{`
html { html {
@@ -159,7 +156,7 @@ export default function PublicBoardView() {
) : ( ) : (
<div className="flex"> <div className="flex">
<div className="min-w-[2rem]" /> <div className="min-w-[2rem]" />
{data?.lists.map((list) => ( {data.lists.map((list) => (
<div <div
key={list.publicId} key={list.publicId}
className="dark-text-dark-1000 mr-5 h-fit min-w-[18rem] max-w-[18rem] rounded-md border border-light-400 bg-light-300 py-2 pl-2 pr-1 text-neutral-900 dark:border-dark-300 dark:bg-dark-100" className="dark-text-dark-1000 mr-5 h-fit min-w-[18rem] max-w-[18rem] rounded-md border border-light-400 bg-light-300 py-2 pl-2 pr-1 text-neutral-900 dark:border-dark-300 dark:bg-dark-100"
@@ -185,8 +182,6 @@ export default function PublicBoardView() {
labels={card.labels} labels={card.labels}
checklists={card.checklists ?? []} checklists={card.checklists ?? []}
members={[]} members={[]}
description={card.description}
comments={card.comments ?? []}
/> />
</Link> </Link>
))} ))}

View File

@@ -1,6 +1,5 @@
import Link from "next/link"; import Link from "next/link";
import { useRouter } from "next/router"; import { useRouter } from "next/router";
import { t } from "@lingui/core/macro";
import { PageHead } from "~/components/PageHead"; import { PageHead } from "~/components/PageHead";
import PatternedBackground from "~/components/PatternedBackground"; import PatternedBackground from "~/components/PatternedBackground";
@@ -63,7 +62,7 @@ export default function PublicBoardsView() {
return ( return (
<> <>
<PageHead title={`${data?.name ?? t`Workspace`} | kan.bn`} /> <PageHead title={`${"Board"} | ${"Workspace"}`} />
<style jsx global>{` <style jsx global>{`
html { html {
height: 100vh; height: 100vh;

View File

@@ -240,14 +240,7 @@ export const initAuth = (db: dbClient) => {
] ]
: []), : []),
// @todo: hasing is disabled due to a bug in the api key plugin // @todo: hasing is disabled due to a bug in the api key plugin
apiKey({ apiKey({ disableKeyHashing: true }),
disableKeyHashing: true,
rateLimit: {
enabled: true,
timeWindow: 1000 * 60, // 1 minute
maxRequests: 100, // 100 requests per minute
},
}),
magicLink({ magicLink({
expiresIn: 60 * 60 * 24 * 7, // 7 days expiresIn: 60 * 60 * 24 * 7, // 7 days
sendMagicLink: async ({ email, url }) => { sendMagicLink: async ({ email, url }) => {

View File

@@ -10,7 +10,6 @@ import {
cardToWorkspaceMembers, cardToWorkspaceMembers,
checklistItems, checklistItems,
checklists, checklists,
comments,
labels, labels,
lists, lists,
workspaceMembers, workspaceMembers,
@@ -216,13 +215,6 @@ export const getByPublicId = async (
}, },
}, },
}, },
comments: {
columns: {
publicId: true,
},
where: isNull(comments.deletedAt),
limit: 1,
},
}, },
where: and( where: and(
cardIds.length > 0 ? inArray(cards.publicId, cardIds) : undefined, cardIds.length > 0 ? inArray(cards.publicId, cardIds) : undefined,
@@ -343,13 +335,6 @@ export const getBySlug = async (
}, },
}, },
}, },
comments: {
columns: {
publicId: true,
},
where: isNull(comments.deletedAt),
limit: 1,
},
checklists: { checklists: {
columns: { columns: {
publicId: true, publicId: true,