Compare commits

...

20 Commits

Author SHA1 Message Date
Henry
a7062f8cfb chore: update translations 2025-07-23 22:43:26 +01:00
Henry
40f40a0329 chore: update hero images for docs 2025-07-23 22:29:58 +01:00
Henry
4bc1cc1eda chore: update hero images 2025-07-23 22:28:19 +01:00
Henry
3743fcd88d fix: hide side nav right border on desktop 2025-07-23 22:27:51 +01:00
Henry
8fb1da8224 feat: extend list max height 2025-07-23 22:06:20 +01:00
Henry
a6946094f3 feat: tweak skeleton loaders for board list 2025-07-23 22:00:46 +01:00
Henry
e3b25abccb feat: tweak nav styling for light mode 2025-07-23 21:57:55 +01:00
Henry
74a0dc2fc0 fix: hide pro badge when collapsed 2025-07-22 23:08:00 +01:00
Henry
6c6fd4bd32 feat: extend mobile layout support 2025-07-22 22:55:42 +01:00
Henry
09066fa47d feat: adjust page max width 2025-07-20 10:38:04 +01:00
Henry
089723d748 feat: add feedback button and modal 2025-07-18 23:11:46 +01:00
Henry
18c7faac19 feat: reduce max width for settings and members pages 2025-07-18 16:49:26 +01:00
Henry
076fe1d922 fix: use getLayout to persist layout state across pages 2025-07-18 16:48:45 +01:00
Henry
c58c8c753c fix: use correct colour for description placeholder 2025-07-17 22:15:42 +01:00
Henry
789b48b715 feat: adjust dashboard border colour scheme and radius 2025-07-17 22:15:01 +01:00
Henry
9feb2d3d07 feat: adjust colour scheme for card view 2025-07-17 22:12:07 +01:00
Henry
54479764f6 feat: set max width for main card view 2025-07-17 21:29:29 +01:00
Henry
5c12221f09 fix: prevent patterned background from overlaying buttons 2025-07-17 21:27:57 +01:00
Henry
b9c3ffe7ab feat: setup dashboard 2.0 2025-07-16 22:55:04 +01:00
Henry
63d948cc06 feat: add patterned background to boards 2025-07-16 22:46:08 +01:00
44 changed files with 1216 additions and 935 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 400 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 433 KiB

After

Width:  |  Height:  |  Size: 133 KiB

View File

@@ -280,7 +280,7 @@ checksums:
Self%20Host/singular: 43fbce2027548b712002e489a20a621a Self%20Host/singular: 43fbce2027548b712002e489a20a621a
Self%20host%20with%20Github/singular: 972155419bcc9f8f9bad9f5ad3538774 Self%20host%20with%20Github/singular: 972155419bcc9f8f9bad9f5ad3538774
self-assigned%20the%20card/singular: 24a8d97bcd747643772ebe883be69698 self-assigned%20the%20card/singular: 24a8d97bcd747643772ebe883be69698
Send/singular: 76a8497d7b546628b03bb81d5c1ce995 Send%20feedback/singular: 9631cc08d49da04475b30a0d320ce97c
Senior/singular: 3fff865dc00435f82896fc302ea45630 Senior/singular: 3fff865dc00435f82896fc302ea45630
Settings/singular: 8df6777277469c1fd88cc18dde2f1cc3 Settings/singular: 8df6777277469c1fd88cc18dde2f1cc3
Settings%20%7C%20%7B0%7D/singular: b8fc73080bc9c8f4f1403b2a69bd1ac5 Settings%20%7C%20%7B0%7D/singular: b8fc73080bc9c8f4f1403b2a69bd1ac5
@@ -295,6 +295,7 @@ checksums:
Software%20Development/singular: 67659097ef6bcb194839858b2c4f3a3c Software%20Development/singular: 67659097ef6bcb194839858b2c4f3a3c
Star%20on%20Github/singular: e5cb0428f1ac6485688f120d78742875 Star%20on%20Github/singular: e5cb0428f1ac6485688f120d78742875
Success/singular: c43827becada6750f7a25890905f38b9 Success/singular: c43827becada6750f7a25890905f38b9
Support/singular: 55aab5fd0f31a9cb055a2edeeedfaf63
Support%20the%20development%20of%20the%20project/singular: c63bab228ab2b1be4370c668a99cd278 Support%20the%20development%20of%20the%20project/singular: c63bab228ab2b1be4370c668a99cd278
System/singular: 803281c327a02a2feba182f4a2b38311 System/singular: 803281c327a02a2feba182f4a2b38311
Teams/singular: b63448c05270497973ac4407047dae02 Teams/singular: b63448c05270497973ac4407047dae02

Binary file not shown.

Before

Width:  |  Height:  |  Size: 400 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 433 KiB

After

Width:  |  Height:  |  Size: 133 KiB

View File

@@ -1,4 +1,3 @@
import Link from "next/link";
import { useRef, useState } from "react"; import { useRef, useState } from "react";
import { import {
TbLayoutSidebarLeftCollapse, TbLayoutSidebarLeftCollapse,
@@ -10,8 +9,11 @@ import {
import { authClient } from "@kan/auth/client"; import { authClient } from "@kan/auth/client";
import { useClickOutside } from "~/hooks/useClickOutside"; import { useClickOutside } from "~/hooks/useClickOutside";
import { useModal } from "~/providers/modal";
import { useTheme } from "~/providers/theme"; import { useTheme } from "~/providers/theme";
import FeedbackButton from "./FeedbackButton"; 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 {
@@ -20,14 +22,30 @@ interface DashboardProps {
hasRightPanel?: boolean; hasRightPanel?: boolean;
} }
export function getDashboardLayout(
page: React.ReactElement,
rightPanel?: React.ReactNode,
hasRightPanel = false,
) {
return (
<WorkspaceProvider>
<Dashboard rightPanel={rightPanel} hasRightPanel={hasRightPanel}>
{page}
</Dashboard>
</WorkspaceProvider>
);
}
export default function Dashboard({ export default function Dashboard({
children, children,
rightPanel, rightPanel,
hasRightPanel = false, hasRightPanel = false,
}: DashboardProps) { }: DashboardProps) {
const theme = useTheme(); const theme = useTheme();
const { modalContentType } = useModal();
const { data: session, isPending: sessionLoading } = authClient.useSession(); const { data: session, isPending: sessionLoading } = authClient.useSession();
const [isSideNavOpen, setIsSideNavOpen] = useState(false); const [isSideNavOpen, setIsSideNavOpen] = useState(false);
const [isRightPanelOpen, setIsRightPanelOpen] = useState(false); const [isRightPanelOpen, setIsRightPanelOpen] = useState(false);
@@ -43,6 +61,10 @@ export default function Dashboard({
} }
}; };
const closeSideNav = () => {
setIsSideNavOpen(false);
};
const toggleRightPanel = () => { const toggleRightPanel = () => {
setIsRightPanelOpen(!isRightPanelOpen); setIsRightPanelOpen(!isRightPanelOpen);
if (!isRightPanelOpen) { if (!isRightPanelOpen) {
@@ -77,93 +99,84 @@ export default function Dashboard({
height: 100vh; height: 100vh;
overflow: hidden; overflow: hidden;
min-width: 320px; min-width: 320px;
background-color: ${!isDarkMode ? "hsl(0deg 0% 97.3%)" : "#161616"}; background-color: ${!isDarkMode ? "hsl(0deg 0% 97.3%)" : "#1c1c1c"};
} }
`}</style> `}</style>
<div className="flex h-screen flex-col items-center bg-light-100 dark:bg-dark-50 md:min-w-[800px]"> <div className="relative flex h-screen flex-col bg-light-50 dark:bg-dark-50 md:bg-light-100 md:p-3 md:dark:bg-dark-100">
<div className="flex h-12 min-h-12 w-full justify-between border-b border-light-600 px-5 py-2 align-middle dark:border-dark-400 md:h-16 md:min-h-16"> {/* Mobile Header */}
<div className="my-auto flex w-full items-center justify-between"> <div className="flex h-12 items-center justify-between border-b border-light-300 bg-light-50 px-3 dark:border-dark-300 dark:bg-dark-50 md:hidden">
<button
ref={sideNavButtonRef}
onClick={toggleSideNav}
className="rounded p-1.5 transition-all hover:bg-light-200 dark:hover:bg-dark-100"
>
{isSideNavOpen ? (
<TbLayoutSidebarLeftCollapse
size={20}
className="text-light-900 dark:text-dark-900"
/>
) : (
<TbLayoutSidebarLeftExpand
size={20}
className="text-light-900 dark:text-dark-900"
/>
)}
</button>
{hasRightPanel && (
<button <button
ref={sideNavButtonRef} ref={rightPanelButtonRef}
onClick={toggleSideNav} onClick={toggleRightPanel}
className="text-neutral-900 dark:text-dark-1000 md:hidden" className="rounded p-1.5 transition-all hover:bg-light-200 dark:hover:bg-dark-100"
> >
{isSideNavOpen ? ( {isRightPanelOpen ? (
<TbLayoutSidebarLeftCollapse <TbLayoutSidebarRightCollapse
size={20} size={20}
className="text-light-900 dark:text-dark-900" className="text-light-900 dark:text-dark-900"
/> />
) : ( ) : (
<TbLayoutSidebarLeftExpand <TbLayoutSidebarRightExpand
size={20} size={20}
className="text-light-900 dark:text-dark-900" className="text-light-900 dark:text-dark-900"
/> />
)} )}
</button> </button>
)}
<Link href="/" className="hidden md:block">
<h1 className="text-lg font-bold tracking-tight text-neutral-900 dark:text-dark-1000">
kan.bn
</h1>
</Link>
<div className="flex items-center gap-2">
{hasRightPanel && (
<button
ref={rightPanelButtonRef}
onClick={toggleRightPanel}
className="text-neutral-900 dark:text-dark-1000 md:hidden"
>
{isRightPanelOpen ? (
<TbLayoutSidebarRightCollapse
size={20}
className="text-light-900 dark:text-dark-900"
/>
) : (
<TbLayoutSidebarRightExpand
size={20}
className="text-light-900 dark:text-dark-900"
/>
)}
</button>
)}
<div className="hidden md:block">
<FeedbackButton />
</div>
</div>
</div>
</div> </div>
<div className="flex h-full min-h-0 w-full"> <div className="flex h-[calc(100dvh-4.5rem)] min-h-0 w-full md:h-[calc(100dvh-1.5rem)]">
<div <div
ref={sideNavRef} ref={sideNavRef}
className={`fixed left-0 top-12 z-50 h-[calc(100dvh-3rem)] transform transition-transform duration-300 ease-in-out md:relative md:top-0 md:h-full md:translate-x-0 ${isSideNavOpen ? "translate-x-0" : "-translate-x-full md:translate-x-0"} `} className={`fixed top-12 z-40 h-[calc(100dvh-3rem)] w-[calc(100vw-1.5rem)] transform transition-transform duration-300 ease-in-out md:relative md:top-0 md:h-full md:w-auto md:translate-x-0 ${isSideNavOpen ? "translate-x-0" : "-translate-x-full md:translate-x-0"} `}
> >
<SideNavigation <SideNavigation
user={{ email: session?.user.email, image: session?.user.image }} user={{ email: session?.user.email, image: session?.user.image }}
isLoading={sessionLoading} isLoading={sessionLoading}
onCloseSideNav={closeSideNav}
/> />
</div> </div>
<div className="relative flex min-h-0 w-full overflow-hidden"> <div className="relative h-full min-h-0 w-full overflow-hidden md:rounded-lg md:border md:border-light-300 md:bg-light-50 md:dark:border-dark-300 md:dark:bg-dark-50">
<div className="h-full w-full overflow-y-auto">{children}</div> <div className="relative flex h-full min-h-0 w-full overflow-hidden">
<div className="h-full w-full overflow-y-auto">{children}</div>
{/* Mobile Right Panel */} {/* Mobile Right Panel */}
{hasRightPanel && rightPanel && ( {hasRightPanel && rightPanel && (
<div <div
ref={rightPanelRef} ref={rightPanelRef}
className={`fixed right-0 top-12 z-50 h-[calc(100dvh-3rem)] w-80 transform bg-light-200 transition-transform duration-300 ease-in-out dark:bg-dark-100 md:hidden ${ className={`fixed right-0 top-12 z-40 h-[calc(100dvh-3rem)] w-80 transform border-l border-light-300 bg-light-200 transition-transform duration-300 ease-in-out dark:border-dark-300 dark:bg-dark-100 md:hidden ${
isRightPanelOpen ? "translate-x-0" : "translate-x-full" isRightPanelOpen ? "translate-x-0" : "translate-x-full"
}`} }`}
> >
<div className="h-full overflow-y-auto">{rightPanel}</div> <div className="h-full">{rightPanel}</div>
</div> </div>
)} )}
{/* Desktop Right Panel */} {/* Desktop Right Panel */}
{hasRightPanel && rightPanel && ( {hasRightPanel && rightPanel && (
<div className="hidden md:block">{rightPanel}</div> <div className="hidden md:block">{rightPanel}</div>
)} )}
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -350,7 +350,6 @@ export default function Editor({
<div ref={containerRef}> <div ref={containerRef}>
<style jsx global>{` <style jsx global>{`
.tiptap p.is-empty::before { .tiptap p.is-empty::before {
color: #adb5bd;
content: attr(data-placeholder); content: attr(data-placeholder);
float: left; float: left;
height: 0; height: 0;
@@ -363,7 +362,7 @@ export default function Editor({
{!readOnly && editor && <EditorBubbleMenu editor={editor} />} {!readOnly && editor && <EditorBubbleMenu editor={editor} />}
<EditorContent <EditorContent
editor={editor} editor={editor}
className="prose dark:prose-invert prose-sm max-w-none overflow-y-auto [&_blockquote]:!text-xs [&_h1]:!text-lg [&_h2]:!text-base [&_h3]:!text-sm [&_ol]:!text-xs [&_p.is-empty::before]:text-dark-800 [&_p.is-empty::before]:dark:text-dark-800 [&_p]:!text-sm [&_p]:text-black [&_p]:dark:text-white [&_ul]:!text-xs" className="prose dark:prose-invert prose-sm max-w-none overflow-y-auto [&_blockquote]:!text-xs [&_h1]:!text-lg [&_h2]:!text-base [&_h3]:!text-sm [&_ol]:!text-xs [&_p.is-empty::before]:text-light-900 [&_p.is-empty::before]:dark:text-dark-800 [&_p]:!text-sm [&_p]:text-black [&_p]:dark:text-white [&_ul]:!text-xs"
/> />
</div> </div>
); );

View File

@@ -1,149 +0,0 @@
import Link from "next/link";
import { Menu, Transition } from "@headlessui/react";
import { t } from "@lingui/core/macro";
import { Fragment, useRef, useState } from "react";
import { useForm } from "react-hook-form";
import chatIconDark from "~/assets/chat-dark.json";
import chatIconLight from "~/assets/chat-light.json";
import Button from "~/components/Button";
import Input from "~/components/Input";
import LottieIcon from "~/components/LottieIcon";
import { usePopup } from "~/providers/popup";
import { useTheme } from "~/providers/theme";
import { api } from "~/utils/api";
interface NewFeedbackFormInput {
feedback: string;
}
const FeedbackButton: React.FC = () => {
const outsideRef = useRef<HTMLDivElement>(null);
const { activeTheme } = useTheme();
const { showPopup } = usePopup();
const [isHovered, setIsHovered] = useState(false);
const [index, setIndex] = useState(0);
const { handleSubmit, setValue, watch, reset } =
useForm<NewFeedbackFormInput>({
defaultValues: {
feedback: "",
},
});
const createFeedback = api.feedback.create.useMutation({
onSuccess: async () => {
reset();
showPopup({
header: t`Feedback sent`,
message: t`Thank you for your feedback!`,
icon: "success",
});
},
onError: async () => {
showPopup({
header: t`Unable to send feedback`,
message: t`Please try again later, or contact customer support.`,
icon: "error",
});
},
});
const handleMouseEnter = () => {
setIsHovered(true);
setIndex((index) => index + 1);
};
const onSubmit = (values: NewFeedbackFormInput) => {
createFeedback.mutate({
feedback: values.feedback,
url: window.location.href,
});
};
return (
<>
<div ref={outsideRef} />
<Menu as="div" className="relative inline-block text-left">
<div>
<Menu.Button
onMouseEnter={handleMouseEnter}
className="flex items-center rounded-md border-[1px] border-light-600 bg-light-50 px-2.5 py-1.5 text-sm font-normal text-neutral-900 shadow-sm dark:border-dark-400 dark:bg-dark-50 dark:text-dark-1000"
>
<LottieIcon
index={index}
json={activeTheme === "dark" ? chatIconDark : chatIconLight}
isPlaying={isHovered}
/>
<span className="ml-1">{t`Feedback`}</span>
</Menu.Button>
</div>
<Transition
as={Fragment}
enter="transition ease-out duration-100"
enterFrom="transform opacity-0 scale-95"
enterTo="transform opacity-100 scale-100"
leave="transition ease-in duration-75"
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95"
>
<Menu.Items
as="div"
static
className="absolute right-0 z-30 mt-2 w-[350px] origin-top-right rounded-md border border-light-200 bg-light-50 p-1 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none dark:border-dark-400 dark:bg-dark-300"
>
<form onSubmit={handleSubmit(onSubmit)} className="p-1">
<Input
placeholder={t`Ideas to improve this page...`}
onChange={(e) => {
setValue("feedback", e.target.value);
}}
value={watch("feedback")}
contentEditable
className="max-h-[300px] min-h-[100px]"
onKeyDown={async (e) => {
e.stopPropagation();
if (e.key === "Enter" && e.shiftKey) {
e.preventDefault();
await handleSubmit(onSubmit)();
}
}}
/>
<div className="flex flex-row items-center justify-between pt-2">
<div>
<p className="ml-2 text-xs text-neutral-900 dark:text-dark-1000">
{t`Need help?`}{" "}
<Link
href="mailto:support@kan.bn"
className="text-blue-600 underline dark:text-blue-300"
>
{t`Contact us`}
</Link>
{t`, or see our`}{" "}
<Link
href="https://docs.kan.bn"
target="_blank"
rel="noreferrer"
className="text-blue-600 underline dark:text-blue-300"
>
{t`docs`}
</Link>
.
</p>
</div>
<div className="justify-end">
<Button size="sm" isLoading={createFeedback.isPending}>
{t`Send`}
</Button>
</div>
</div>
</form>
</Menu.Items>
</Transition>
</Menu>
</>
);
};
export default FeedbackButton;

View File

@@ -0,0 +1,122 @@
import Link from "next/link";
import { t } from "@lingui/core/macro";
import { useEffect } from "react";
import { useForm } from "react-hook-form";
import { HiXMark } from "react-icons/hi2";
import Button from "~/components/Button";
import Input from "~/components/Input";
import { useModal } from "~/providers/modal";
import { usePopup } from "~/providers/popup";
import { api } from "~/utils/api";
interface NewFeedbackFormInput {
feedback: string;
}
export default function FeedbackModal() {
const { closeModal } = useModal();
const { showPopup } = usePopup();
const { handleSubmit, setValue, watch, reset } =
useForm<NewFeedbackFormInput>({
defaultValues: {
feedback: "",
},
});
const createFeedback = api.feedback.create.useMutation({
onSuccess: async () => {
reset();
closeModal();
showPopup({
header: t`Feedback sent`,
message: t`Thank you for your feedback!`,
icon: "success",
});
},
onError: async () => {
showPopup({
header: t`Unable to send feedback`,
message: t`Please try again later, or contact customer support.`,
icon: "error",
});
},
});
const onSubmit = (values: NewFeedbackFormInput) => {
createFeedback.mutate({
feedback: values.feedback,
url: window.location.href,
});
};
return (
<form onSubmit={handleSubmit(onSubmit)}>
<div className="px-5 pt-5">
<div className="flex w-full items-center justify-between pb-4">
<h2 className="text-sm font-bold text-neutral-900 dark:text-dark-1000">
{t`Feedback`}
</h2>
<button
type="button"
className="rounded p-1 hover:bg-light-200 focus:outline-none dark:hover:bg-dark-300"
onClick={(e) => {
e.preventDefault();
closeModal();
}}
>
<HiXMark size={18} className="text-light-900 dark:text-dark-900" />
</button>
</div>
<Input
id="feedback"
placeholder={t`Ideas to improve this page...`}
onChange={(e) => setValue("feedback", e.target.value)}
contentEditable
value={watch("feedback")}
className="min-h-[120px]"
onKeyDown={async (e) => {
e.stopPropagation();
if (e.key === "Enter" && e.shiftKey) {
e.preventDefault();
await handleSubmit(onSubmit)();
}
if (e.key === "Escape") {
closeModal();
}
}}
/>
</div>
<div className="mt-6 flex items-center justify-between border-t border-light-600 px-5 pb-5 pt-5 dark:border-dark-600">
<div className="text-xs text-neutral-600 dark:text-dark-800">
<p>
{t`Need help?`}{" "}
<Link
href="mailto:support@kan.bn"
className="text-blue-600 underline dark:text-blue-300"
>
{t`Contact us`}
</Link>
{t`, or see our`}{" "}
<Link
href="https://docs.kan.bn"
target="_blank"
rel="noreferrer"
className="text-blue-600 underline dark:text-blue-300"
>
{t`docs`}
</Link>
.
</p>
</div>
<div>
<Button type="submit" isLoading={createFeedback.isPending}>
{t`Send feedback`}
</Button>
</div>
</div>
</form>
);
}

View File

@@ -2,11 +2,11 @@ import dynamic from "next/dynamic";
const Lottie = dynamic(() => import("react-lottie-player"), { ssr: false }); const Lottie = dynamic(() => import("react-lottie-player"), { ssr: false });
type IconProps = { interface IconProps {
isPlaying: boolean; isPlaying: boolean;
index: number; index: number;
json: object; json: object;
}; }
const Icon: React.FC<IconProps> = ({ isPlaying, index, json }) => { const Icon: React.FC<IconProps> = ({ isPlaying, index, json }) => {
return ( return (
@@ -15,7 +15,7 @@ const Icon: React.FC<IconProps> = ({ isPlaying, index, json }) => {
animationData={json} animationData={json}
play={isPlaying} play={isPlaying}
loop={false} loop={false}
style={{ width: 20, height: 20, fill: "white" }} style={{ width: 18, height: 18, fill: "white" }}
rendererSettings={{ preserveAspectRatio: "xMidYMid slice" }} rendererSettings={{ preserveAspectRatio: "xMidYMid slice" }}
/> />
); );

View File

@@ -3,8 +3,8 @@ const PatternedBackground = () => (
<svg className="h-full w-full"> <svg className="h-full w-full">
<pattern <pattern
id="pattern" id="pattern"
x="0.034759358288862785" x="10"
y="3.335370511841166" y="10"
width="14.423223834988539" width="14.423223834988539"
height="14.423223834988539" height="14.423223834988539"
patternUnits="userSpaceOnUse" patternUnits="userSpaceOnUse"

View File

@@ -1,37 +1,51 @@
import Link from "next/link"; import Link from "next/link";
import { useState } from "react"; import { useState } from "react";
import { twMerge } from "tailwind-merge";
import LottieIcon from "~/components/LottieIcon"; import LottieIcon from "~/components/LottieIcon";
import { useIsMobile } from "~/hooks/useMediaQuery";
function classNames(...classes: string[]): string {
return classes.filter(Boolean).join(" ");
}
const Button: React.FC<{ const Button: React.FC<{
href: string; href: string;
current: boolean; current: boolean;
name: string; name: string;
json: object; json: object;
}> = ({ href, current, name, json }) => { isCollapsed?: boolean;
onCloseSideNav?: () => void;
}> = ({ href, current, name, json, isCollapsed = false, onCloseSideNav }) => {
const [isHovered, setIsHovered] = useState(false); const [isHovered, setIsHovered] = useState(false);
const [index, setIndex] = useState(0); const [index, setIndex] = useState(0);
const isMobile = useIsMobile();
const handleMouseEnter = () => { const handleMouseEnter = () => {
setIsHovered(true); setIsHovered(true);
setIndex((index) => index + 1); setIndex((index) => index + 1);
}; };
const handleClick = () => {
if (onCloseSideNav && isMobile) {
onCloseSideNav();
}
};
return ( return (
<Link <Link
href={href} href={href}
onMouseEnter={handleMouseEnter} onMouseEnter={handleMouseEnter}
className={classNames( onClick={handleClick}
current ? "bg-light-200 dark:bg-dark-200" : "dark:bg-dark-50", className={twMerge(
"group flex items-center gap-x-3 rounded-md p-1.5 text-sm font-normal leading-6 text-neutral-900 hover:bg-light-200 dark:text-dark-1000 dark:hover:bg-dark-200", "group flex h-[34px] items-center rounded-md p-1.5 text-sm font-normal leading-6 hover:bg-light-200 hover:text-light-1000 dark:hover:bg-dark-200 dark:hover:text-dark-1000",
current
? "bg-light-200 text-light-1000 dark:bg-dark-200 dark:text-dark-1000"
: "text-neutral-600 dark:bg-dark-100 dark:text-dark-900",
isCollapsed
? "justify-start gap-x-3 md:justify-center md:gap-x-0"
: "gap-x-3",
)} )}
title={isCollapsed ? name : undefined}
> >
<LottieIcon index={index} json={json} isPlaying={isHovered} /> <LottieIcon index={index} json={json} isPlaying={isHovered} />
{name} <span className={twMerge(isCollapsed && "md:hidden")}>{name}</span>
</Link> </Link>
); );
}; };

View File

@@ -1,5 +1,13 @@
import Link from "next/link";
import { useRouter } from "next/router"; import { useRouter } from "next/router";
import { Button } from "@headlessui/react";
import { t } from "@lingui/core/macro"; import { t } from "@lingui/core/macro";
import { useEffect, useState } from "react";
import {
TbLayoutSidebarLeftCollapse,
TbLayoutSidebarLeftExpand,
} from "react-icons/tb";
import { twMerge } from "tailwind-merge";
import boardsIconDark from "~/assets/boards-dark.json"; import boardsIconDark from "~/assets/boards-dark.json";
import boardsIconLight from "~/assets/boards-light.json"; import boardsIconLight from "~/assets/boards-light.json";
@@ -15,6 +23,7 @@ import { useTheme } from "~/providers/theme";
interface SideNavigationProps { interface SideNavigationProps {
user: UserType; user: UserType;
isLoading: boolean; isLoading: boolean;
onCloseSideNav?: () => void;
} }
interface UserType { interface UserType {
@@ -25,8 +34,28 @@ interface UserType {
export default function SideNavigation({ export default function SideNavigation({
user, user,
isLoading, isLoading,
onCloseSideNav,
}: SideNavigationProps) { }: SideNavigationProps) {
const router = useRouter(); const router = useRouter();
const [isCollapsed, setIsCollapsed] = useState(false);
const [isInitialised, setIsInitialised] = useState(false);
useEffect(() => {
const savedState = localStorage.getItem("kan_sidebar-collapsed");
if (savedState !== null) {
setIsCollapsed(JSON.parse(savedState));
}
setIsInitialised(true);
}, []);
useEffect(() => {
if (isInitialised) {
localStorage.setItem(
"kan_sidebar-collapsed",
JSON.stringify(isCollapsed),
);
}
}, [isCollapsed, isInitialised]);
const { pathname } = router; const { pathname } = router;
@@ -52,11 +81,50 @@ export default function SideNavigation({
}, },
]; ];
const toggleCollapse = () => {
setIsCollapsed(!isCollapsed);
};
return ( return (
<> <>
<nav className="flex h-full w-64 flex-col justify-between border-r border-light-600 bg-light-50 px-3 pb-3 pt-5 dark:border-dark-400 dark:bg-dark-50"> <nav
className={twMerge(
"flex h-full w-64 flex-col justify-between border-r border-light-300 bg-light-100 p-3 dark:border-dark-300 dark:bg-dark-100 md:border-r-0 md:py-0 md:pl-0",
isCollapsed && "md:w-auto",
)}
>
<div> <div>
<WorkspaceMenu /> <div className="hidden h-14 items-center justify-between pb-[18px] pt-1.5 md:flex">
{!isCollapsed && (
<Link href="/" className="block">
<h1 className="pl-2 text-lg font-bold tracking-tight text-neutral-900 dark:text-dark-1000">
kan.bn
</h1>
</Link>
)}
<Button
onClick={toggleCollapse}
className={twMerge(
"flex h-8 items-center justify-center rounded-md hover:bg-light-200 dark:hover:bg-dark-200",
isCollapsed ? "w-full" : "w-8",
)}
>
{isCollapsed ? (
<TbLayoutSidebarLeftExpand
size={18}
className="text-light-900 dark:text-dark-900"
/>
) : (
<TbLayoutSidebarLeftCollapse
size={18}
className="text-light-900 dark:text-dark-900"
/>
)}
</Button>
</div>
<div className="mx-1 mb-4 hidden w-auto border-b border-light-300 dark:border-dark-400 md:block" />
<WorkspaceMenu isCollapsed={isCollapsed} />
<ul role="list" className="space-y-1"> <ul role="list" className="space-y-1">
{navigation.map((item) => ( {navigation.map((item) => (
<li key={item.name}> <li key={item.name}>
@@ -65,16 +133,23 @@ export default function SideNavigation({
current={pathname.includes(item.href)} current={pathname.includes(item.href)}
name={item.name} name={item.name}
json={item.icon} json={item.icon}
isCollapsed={isCollapsed}
onCloseSideNav={onCloseSideNav}
/> />
</li> </li>
))} ))}
</ul> </ul>
</div> </div>
<UserMenu
email={user.email ?? ""} <div className="space-y-3">
imageUrl={user.image ?? undefined} <UserMenu
isLoading={isLoading} email={user.email ?? ""}
/> imageUrl={user.image ?? undefined}
isLoading={isLoading}
isCollapsed={isCollapsed}
onCloseSideNav={onCloseSideNav}
/>
</div>
</nav> </nav>
</> </>
); );

View File

@@ -1,11 +1,15 @@
import Image from "next/image"; import Image from "next/image";
import Link from "next/link";
import { useRouter } from "next/navigation"; import { useRouter } from "next/navigation";
import { Menu, Transition } from "@headlessui/react"; import { Menu, Transition } from "@headlessui/react";
import { t } from "@lingui/core/macro"; import { t } from "@lingui/core/macro";
import { Fragment } from "react"; import { Fragment } from "react";
import { twMerge } from "tailwind-merge";
import { authClient } from "@kan/auth/client"; import { authClient } from "@kan/auth/client";
import { useIsMobile } from "~/hooks/useMediaQuery";
import { useModal } from "~/providers/modal";
import { useTheme } from "~/providers/theme"; import { useTheme } from "~/providers/theme";
import { getAvatarUrl } from "~/utils/helpers"; import { getAvatarUrl } from "~/utils/helpers";
@@ -13,38 +17,63 @@ interface UserMenuProps {
imageUrl: string | undefined; imageUrl: string | undefined;
email: string; email: string;
isLoading: boolean; isLoading: boolean;
} isCollapsed?: boolean;
onCloseSideNav?: () => void;
function classNames(...classes: string[]): string {
return classes.filter(Boolean).join(" ");
} }
export default function UserMenu({ export default function UserMenu({
imageUrl, imageUrl,
email, email,
isLoading, isLoading,
isCollapsed = false,
onCloseSideNav,
}: UserMenuProps) { }: UserMenuProps) {
const router = useRouter(); const router = useRouter();
const { themePreference, switchTheme } = useTheme(); const { themePreference, switchTheme } = useTheme();
const { openModal } = useModal();
const isMobile = useIsMobile();
const handleLogout = async () => { const handleLogout = async () => {
if (onCloseSideNav && isMobile) {
onCloseSideNav();
}
await authClient.signOut(); await authClient.signOut();
router.push("/login"); router.push("/login");
}; };
const handleLinkClick = () => {
if (onCloseSideNav && isMobile) {
onCloseSideNav();
}
};
const handleModalOpen = (modalType: string) => {
if (onCloseSideNav && isMobile) {
onCloseSideNav();
}
openModal(modalType);
};
const avatarUrl = imageUrl ? getAvatarUrl(imageUrl) : null; const avatarUrl = imageUrl ? getAvatarUrl(imageUrl) : null;
return ( return (
<Menu as="div" className="relative inline-block w-full text-left"> <Menu as="div" className="relative inline-block w-full text-left">
<div> <div>
{isLoading ? ( {isLoading ? (
<div className="flex"> <div className={twMerge(!isCollapsed && "flex")}>
<div className="h-[30px] w-[30px] animate-pulse rounded-full bg-light-200 dark:bg-dark-200" /> <div className="h-[30px] w-[30px] animate-pulse rounded-full bg-light-200 dark:bg-dark-200" />
<div className="mx-2 h-[30px] w-[175px] animate-pulse rounded-md bg-light-200 dark:bg-dark-200" /> <div
className={twMerge(
"mx-2 h-[30px] w-[175px] animate-pulse rounded-md bg-light-200 dark:bg-dark-200",
isCollapsed && "md:hidden",
)}
/>
</div> </div>
) : ( ) : (
<Menu.Button className="flex w-full items-center rounded-md p-1.5 text-neutral-900 hover:bg-light-200 dark:text-dark-900 dark:hover:bg-dark-200 dark:hover:text-dark-1000"> <Menu.Button
className="flex w-full items-center rounded-md p-1.5 text-neutral-900 hover:bg-light-200 dark:text-dark-900 dark:hover:bg-dark-200 dark:hover:text-dark-1000"
title={isCollapsed ? email : undefined}
>
{avatarUrl ? ( {avatarUrl ? (
<Image <Image
src={avatarUrl} src={avatarUrl}
@@ -64,7 +93,14 @@ export default function UserMenu({
</svg> </svg>
</span> </span>
)} )}
<span className="mx-2 truncate text-sm">{email}</span> <span
className={twMerge(
"mx-2 truncate text-sm",
isCollapsed && "md:hidden",
)}
>
{email}
</span>
</Menu.Button> </Menu.Button>
)} )}
</div> </div>
@@ -78,7 +114,12 @@ export default function UserMenu({
leaveFrom="transform opacity-100 scale-100" leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95" leaveTo="transform opacity-0 scale-95"
> >
<Menu.Items className="absolute bottom-[40px] left-0 z-10 mt-2 w-full origin-top-left rounded-md border border-light-600 bg-light-50 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none dark:border-dark-600 dark:bg-dark-300"> <Menu.Items
className={twMerge(
"absolute bottom-[40px] z-10 mt-2 origin-top-left rounded-md border border-light-600 bg-light-50 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none dark:border-dark-600 dark:bg-dark-300",
isCollapsed ? "left-0 w-48" : "left-0 w-full",
)}
>
<div className="flex flex-col text-neutral-900 dark:text-dark-1000"> <div className="flex flex-col text-neutral-900 dark:text-dark-1000">
<div className="p-1"> <div className="p-1">
<div className="flex w-full items-center px-3 py-2 text-left text-xs"> <div className="flex w-full items-center px-3 py-2 text-left text-xs">
@@ -90,7 +131,7 @@ export default function UserMenu({
className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400" className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400"
> >
<span <span
className={classNames( className={twMerge(
themePreference === "system" ? "visible" : "invisible", themePreference === "system" ? "visible" : "invisible",
"mr-4 h-[6px] w-[6px] rounded-full bg-light-900 dark:bg-dark-900", "mr-4 h-[6px] w-[6px] rounded-full bg-light-900 dark:bg-dark-900",
)} )}
@@ -104,7 +145,7 @@ export default function UserMenu({
className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400" className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400"
> >
<span <span
className={classNames( className={twMerge(
themePreference === "dark" ? "visible" : "invisible", themePreference === "dark" ? "visible" : "invisible",
"mr-4 h-[6px] w-[6px] rounded-full bg-light-900 dark:bg-dark-900", "mr-4 h-[6px] w-[6px] rounded-full bg-light-900 dark:bg-dark-900",
)} )}
@@ -118,7 +159,7 @@ export default function UserMenu({
className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400" className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400"
> >
<span <span
className={classNames( className={twMerge(
themePreference === "light" ? "visible" : "invisible", themePreference === "light" ? "visible" : "invisible",
"mr-4 h-[6px] w-[6px] rounded-full bg-light-900 dark:bg-dark-900", "mr-4 h-[6px] w-[6px] rounded-full bg-light-900 dark:bg-dark-900",
)} )}
@@ -127,6 +168,38 @@ export default function UserMenu({
</button> </button>
</Menu.Item> </Menu.Item>
</div> </div>
<div className="light-border-600 border-t-[1px] p-1 dark:border-dark-600">
<Menu.Item>
<Link
href="mailto:support@kan.bn"
target="_blank"
rel="noreferrer"
onClick={handleLinkClick}
className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400"
>
{t`Support`}
</Link>
</Menu.Item>
<Menu.Item>
<Link
href="https://docs.kan.bn"
target="_blank"
rel="noreferrer"
onClick={handleLinkClick}
className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400"
>
{t`Documentation`}
</Link>
</Menu.Item>
<Menu.Item>
<button
onClick={() => handleModalOpen("NEW_FEEDBACK")}
className="flex w-full items-center rounded-[5px] px-3 py-2 text-left text-xs hover:bg-light-200 dark:hover:bg-dark-400"
>
{t`Feedback`}
</button>
</Menu.Item>
</div>
<div className="light-border-600 border-t-[1px] p-1 dark:border-dark-600"> <div className="light-border-600 border-t-[1px] p-1 dark:border-dark-600">
<Menu.Item> <Menu.Item>
<button <button

View File

@@ -2,11 +2,16 @@ import { Menu, Transition } from "@headlessui/react";
import { t } from "@lingui/core/macro"; import { t } from "@lingui/core/macro";
import { Fragment } from "react"; import { Fragment } from "react";
import { HiCheck } from "react-icons/hi2"; import { HiCheck } from "react-icons/hi2";
import { twMerge } from "tailwind-merge";
import { useModal } from "~/providers/modal"; import { useModal } from "~/providers/modal";
import { useWorkspace } from "~/providers/workspace"; import { useWorkspace } from "~/providers/workspace";
export default function WorkspaceMenu() { export default function WorkspaceMenu({
isCollapsed = false,
}: {
isCollapsed?: boolean;
}) {
const { workspace, isLoading, availableWorkspaces, switchWorkspace } = const { workspace, isLoading, availableWorkspaces, switchWorkspace } =
useWorkspace(); useWorkspace();
const { openModal } = useModal(); const { openModal } = useModal();
@@ -15,22 +20,43 @@ export default function WorkspaceMenu() {
<Menu as="div" className="relative inline-block w-full pb-3 text-left"> <Menu as="div" className="relative inline-block w-full pb-3 text-left">
<div> <div>
{isLoading ? ( {isLoading ? (
<div className="mb-1 flex p-1.5"> <div className={twMerge("mb-1", isCollapsed && "md:flex md:p-1.5")}>
<div className="h-6 w-6 animate-pulse rounded-[5px] bg-light-200 dark:bg-dark-200" /> <div className="h-6 w-6 animate-pulse rounded-md bg-light-200 dark:bg-dark-200" />
<div className="ml-2 h-6 w-[150px] animate-pulse rounded-[5px] bg-light-200 dark:bg-dark-200" /> <div
className={twMerge(
"ml-2 h-6 w-[150px] animate-pulse rounded-md bg-light-200 dark:bg-dark-200",
isCollapsed && "hidden md:block",
)}
/>
</div> </div>
) : ( ) : (
<Menu.Button className="mb-1 flex w-full items-center rounded-[5px] p-1.5 hover:bg-light-200 dark:hover:bg-dark-200"> <Menu.Button
<span className="inline-flex h-6 w-6 items-center justify-center rounded-[5px] bg-indigo-700"> className={twMerge(
"mb-1 flex h-[34px] w-full items-center rounded-md p-1.5 hover:bg-light-200 dark:hover:bg-dark-200",
isCollapsed && "md:mb-1.5 md:h-9 md:p-1",
)}
title={isCollapsed ? workspace.name : undefined}
>
<span className="inline-flex h-6 w-6 items-center justify-center rounded-md bg-indigo-700">
<span className="text-xs font-bold leading-none text-white"> <span className="text-xs font-bold leading-none text-white">
{workspace.name.charAt(0).toUpperCase()} {workspace.name.charAt(0).toUpperCase()}
</span> </span>
</span> </span>
<span className="ml-2 text-sm font-bold text-neutral-900 dark:text-dark-1000"> <span
className={twMerge(
"ml-2 text-sm font-bold text-neutral-900 dark:text-dark-1000",
isCollapsed && "md:hidden",
)}
>
{workspace.name} {workspace.name}
</span> </span>
{workspace.plan === "pro" && ( {workspace.plan === "pro" && (
<span className="ml-2 inline-flex items-center rounded-md bg-indigo-100 px-2 py-1 text-[10px] font-medium text-indigo-700"> <span
className={twMerge(
"ml-2 inline-flex items-center rounded-md bg-indigo-100 px-2 py-1 text-[10px] font-medium text-indigo-700",
isCollapsed && "md:hidden",
)}
>
Pro Pro
</span> </span>
)} )}
@@ -47,7 +73,12 @@ export default function WorkspaceMenu() {
leaveFrom="transform opacity-100 scale-100" leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95" leaveTo="transform opacity-0 scale-95"
> >
<Menu.Items className="absolute left-0 z-10 w-full origin-top-left rounded-md border border-light-600 bg-light-50 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none dark:border-dark-600 dark:bg-dark-300"> <Menu.Items
className={twMerge(
"absolute left-0 z-10 origin-top-left rounded-md border border-light-600 bg-light-50 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none dark:border-dark-600 dark:bg-dark-300",
isCollapsed ? "w-48" : "w-full",
)}
>
<div className="p-1"> <div className="p-1">
{availableWorkspaces.map((availableWorkspace) => ( {availableWorkspaces.map((availableWorkspace) => (
<div key={availableWorkspace.publicId} className="flex"> <div key={availableWorkspace.publicId} className="flex">

View File

@@ -0,0 +1,23 @@
import { useEffect, useState } from "react";
export function useMediaQuery(query: string): boolean {
const [matches, setMatches] = useState(false);
useEffect(() => {
const media = window.matchMedia(query);
setMatches(media.matches);
const listener = (event: MediaQueryListEvent) => {
setMatches(event.matches);
};
media.addEventListener("change", listener);
return () => media.removeEventListener("change", listener);
}, [query]);
return matches;
}
export function useIsMobile(): boolean {
return useMediaQuery("(max-width: 767px)");
}

View File

@@ -17,13 +17,13 @@ msgstr ""
msgid " (edited)" msgid " (edited)"
msgstr " (bearbeitet)" msgstr " (bearbeitet)"
#: src/components/FeedbackButton.tsx:123 #: src/components/FeedbackModal.tsx:102
msgid ", or see our" msgid ", or see our"
msgstr ", oder besuche unsere" msgstr ", oder besuche unsere"
#. placeholder {0}: card?.title ?? "Card" #. placeholder {0}: card?.title ?? "Card"
#. placeholder {1}: board?.name ?? "Board" #. placeholder {1}: board?.name ?? "Board"
#: src/views/card/index.tsx:188 #: src/views/card/index.tsx:189
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -49,7 +49,7 @@ msgid "Account deleted"
msgstr "Konto gelöscht" msgstr "Konto gelöscht"
#: src/views/public/board/CardModal.tsx:104 #: src/views/public/board/CardModal.tsx:104
#: src/views/card/index.tsx:255 #: src/views/card/index.tsx:256
msgid "Activity" msgid "Activity"
msgstr "Aktivität" msgstr "Aktivität"
@@ -108,11 +108,11 @@ msgstr "Alle Systeme funktionieren"
msgid "Already have an account? <0><1>Sign in</1></0>" msgid "Already have an account? <0><1>Sign in</1></0>"
msgstr "Du hast bereits ein Konto? <0><1>Anmelden</1></0>" msgstr "Du hast bereits ein Konto? <0><1>Anmelden</1></0>"
#: src/views/settings/index.tsx:99 #: src/views/settings/index.tsx:100
msgid "An error occurred while disconnecting your Trello account." msgid "An error occurred while disconnecting your Trello account."
msgstr "Beim Trennen deines Trello-Kontos ist ein Fehler aufgetreten." msgstr "Beim Trennen deines Trello-Kontos ist ein Fehler aufgetreten."
#: src/views/settings/index.tsx:256 #: src/views/settings/index.tsx:257
msgid "API keys" msgid "API keys"
msgstr "API-Schlüssel" msgstr "API-Schlüssel"
@@ -165,12 +165,12 @@ msgstr "Backlog"
msgid "Basic Kanban" msgid "Basic Kanban"
msgstr "Einfaches Kanban" msgstr "Einfaches Kanban"
#: src/views/settings/index.tsx:195 #: src/views/settings/index.tsx:196
#: src/views/boards/components/TemplateBoards.tsx:55 #: src/views/boards/components/TemplateBoards.tsx:55
msgid "Billing" msgid "Billing"
msgstr "Abrechnung" msgstr "Abrechnung"
#: src/views/settings/index.tsx:205 #: src/views/settings/index.tsx:206
msgid "Billing portal" msgid "Billing portal"
msgstr "Abrechnungsportal" msgstr "Abrechnungsportal"
@@ -178,7 +178,7 @@ msgstr "Abrechnungsportal"
msgid "Blog Post" msgid "Blog Post"
msgstr "Blogbeitrag" msgstr "Blogbeitrag"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Board" msgid "Board"
msgstr "Board" msgstr "Board"
@@ -190,7 +190,7 @@ 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/board/index.tsx:266 #: src/views/board/index.tsx:267
msgid "Board not found" msgid "Board not found"
msgstr "Board nicht gefunden" msgstr "Board nicht gefunden"
@@ -218,13 +218,13 @@ msgstr "Board-Sichtbarkeit"
msgid "Board visibility updated" msgid "Board visibility updated"
msgstr "Board-Sichtbarkeit aktualisiert" msgstr "Board-Sichtbarkeit aktualisiert"
#: src/views/boards/index.tsx:26 #: src/views/boards/index.tsx:27
#: src/components/SideNavigation.tsx:39 #: src/components/SideNavigation.tsx:68
msgid "Boards" msgid "Boards"
msgstr "Boards" msgstr "Boards"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:23
msgid "Boards | {0}" msgid "Boards | {0}"
msgstr "Boards | {0}" msgstr "Boards | {0}"
@@ -250,7 +250,7 @@ msgstr "Fehlerbericht"
msgid "Cancel" msgid "Cancel"
msgstr "Abbrechen" msgstr "Abbrechen"
#: src/views/card/index.tsx:233 #: src/views/card/index.tsx:234
msgid "Card not found" msgid "Card not found"
msgstr "Karte nicht gefunden" msgstr "Karte nicht gefunden"
@@ -258,7 +258,7 @@ msgstr "Karte nicht gefunden"
msgid "Card title" msgid "Card title"
msgstr "Kartentitel" msgstr "Kartentitel"
#: src/views/settings/index.tsx:187 #: src/views/settings/index.tsx:188
msgid "Change the language of the app." msgid "Change the language of the app."
msgstr "Ändere die Sprache der App." msgstr "Ändere die Sprache der App."
@@ -308,7 +308,7 @@ msgstr "Vollständige Kontrolle und Eigentum:"
msgid "Confirm URL change" msgid "Confirm URL change"
msgstr "URL-Änderung bestätigen" msgstr "URL-Änderung bestätigen"
#: src/views/settings/index.tsx:232 #: src/views/settings/index.tsx:233
#: src/views/boards/components/ImportBoardsForm.tsx:157 #: src/views/boards/components/ImportBoardsForm.tsx:157
msgid "Connect Trello" msgid "Connect Trello"
msgstr "Trello verbinden" msgstr "Trello verbinden"
@@ -317,7 +317,7 @@ msgstr "Trello verbinden"
msgid "Connect your favorite tools to streamline your workflow." msgid "Connect your favorite tools to streamline your workflow."
msgstr "Verbinde deine Lieblingstools, um deinen Arbeitsablauf zu optimieren." msgstr "Verbinde deine Lieblingstools, um deinen Arbeitsablauf zu optimieren."
#: src/views/settings/index.tsx:219 #: src/views/settings/index.tsx:220
msgid "Connect your Trello account to import boards." 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."
@@ -325,7 +325,7 @@ msgstr "Verbinde dein Trello-Konto, um Boards zu importieren."
msgid "Contact" msgid "Contact"
msgstr "Kontakt" msgstr "Kontakt"
#: src/components/FeedbackButton.tsx:121 #: src/components/FeedbackModal.tsx:100
msgid "Contact us" msgid "Contact us"
msgstr "Kontaktiere uns" msgstr "Kontaktiere uns"
@@ -333,12 +333,12 @@ msgstr "Kontaktiere uns"
msgid "Content Creation" msgid "Content Creation"
msgstr "Content-Erstellung" msgstr "Content-Erstellung"
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Continue with " msgid "Continue with "
msgstr "Fortfahren mit " msgstr "Fortfahren mit "
#. placeholder {0}: provider.name #. placeholder {0}: provider.name
#: src/components/AuthForm.tsx:268 #: src/components/AuthForm.tsx:269
msgid "Continue with {0}" msgid "Continue with {0}"
msgstr "Fortfahren mit {0}" msgstr "Fortfahren mit {0}"
@@ -381,11 +381,11 @@ msgstr "Neuen Schlüssel erstellen"
msgid "Create new label" msgid "Create new label"
msgstr "Neues Label erstellen" msgstr "Neues Label erstellen"
#: src/views/board/index.tsx:334 #: src/views/board/index.tsx:335
msgid "Create new list" msgid "Create new list"
msgstr "Neue Liste erstellen" msgstr "Neue Liste erstellen"
#: src/components/WorkspaceMenu.tsx:85 #: src/components/WorkspaceMenu.tsx:116
#: src/components/NewWorkspaceForm.tsx:93 #: src/components/NewWorkspaceForm.tsx:93
msgid "Create workspace" msgid "Create workspace"
msgstr "Arbeitsbereich erstellen" msgstr "Arbeitsbereich erstellen"
@@ -410,7 +410,7 @@ msgstr "Benutzerdefinierte URLs sind eine Premium-Funktion. Du wirst zur Aktuali
msgid "Customer Support" msgid "Customer Support"
msgstr "Kundensupport" msgstr "Kundensupport"
#: src/components/UserMenu.tsx:112 #: src/components/UserMenu.tsx:153
msgid "Dark" msgid "Dark"
msgstr "Dunkel" msgstr "Dunkel"
@@ -420,8 +420,8 @@ msgstr "Dunkel"
msgid "Delete" msgid "Delete"
msgstr "Löschen" msgstr "Löschen"
#: src/views/settings/index.tsx:287 #: src/views/settings/index.tsx:288
#: src/views/settings/index.tsx:297 #: src/views/settings/index.tsx:298
#: src/views/settings/components/DeleteAccountConfirmation.tsx:96 #: src/views/settings/components/DeleteAccountConfirmation.tsx:96
msgid "Delete account" msgid "Delete account"
msgstr "Konto löschen" msgstr "Konto löschen"
@@ -442,8 +442,8 @@ msgstr "Kommentar löschen"
msgid "Delete list" msgid "Delete list"
msgstr "Liste löschen" msgstr "Liste löschen"
#: src/views/settings/index.tsx:269 #: src/views/settings/index.tsx:270
#: src/views/settings/index.tsx:280 #: src/views/settings/index.tsx:281
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106
msgid "Delete workspace" msgid "Delete workspace"
msgstr "Workspace löschen" msgstr "Workspace löschen"
@@ -452,7 +452,7 @@ msgstr "Workspace löschen"
msgid "Design" msgid "Design"
msgstr "Design" msgstr "Design"
#: src/views/settings/index.tsx:247 #: src/views/settings/index.tsx:248
msgid "Disconnect Trello" msgid "Disconnect Trello"
msgstr "Trello trennen" msgstr "Trello trennen"
@@ -460,7 +460,7 @@ msgstr "Trello trennen"
msgid "Discuss and collaborate on cards." msgid "Discuss and collaborate on cards."
msgstr "Diskutiere und arbeite gemeinsam an Karten." msgstr "Diskutiere und arbeite gemeinsam an Karten."
#: src/views/settings/index.tsx:148 #: src/views/settings/index.tsx:149
msgid "Display name" msgid "Display name"
msgstr "Anzeigename" msgstr "Anzeigename"
@@ -480,7 +480,7 @@ msgstr "Anzeigename aktualisiert"
msgid "Do you offer a free plan?" msgid "Do you offer a free plan?"
msgstr "Bietet ihr einen kostenlosen Plan an?" msgstr "Bietet ihr einen kostenlosen Plan an?"
#: src/components/FeedbackButton.tsx:130 #: src/components/FeedbackModal.tsx:109
msgid "docs" msgid "docs"
msgstr "Dokumente" msgstr "Dokumente"
@@ -490,6 +490,7 @@ msgstr "Dokumente"
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/boards/components/TemplateBoards.tsx:23 #: src/views/boards/components/TemplateBoards.tsx:23
#: src/components/UserMenu.tsx:191
msgid "Documentation" msgid "Documentation"
msgstr "Dokumentation" msgstr "Dokumentation"
@@ -525,7 +526,7 @@ msgstr "Workspace-URL bearbeiten"
msgid "Editing" msgid "Editing"
msgstr "Bearbeitung" msgstr "Bearbeitung"
#: src/components/AuthForm.tsx:336 #: src/components/AuthForm.tsx:337
msgid "email" msgid "email"
msgstr "E-Mail" msgstr "E-Mail"
@@ -537,15 +538,15 @@ msgstr "E-Mail"
msgid "Enhancement" msgid "Enhancement"
msgstr "Verbesserung" msgstr "Verbesserung"
#: src/components/AuthForm.tsx:301 #: src/components/AuthForm.tsx:302
msgid "Enter your email address" msgid "Enter your email address"
msgstr "Gib deine E-Mail-Adresse ein" msgstr "Gib deine E-Mail-Adresse ein"
#: src/components/AuthForm.tsx:289 #: src/components/AuthForm.tsx:290
msgid "Enter your name" msgid "Enter your name"
msgstr "Gib deinen Namen ein" msgstr "Gib deinen Namen ein"
#: src/components/AuthForm.tsx:314 #: src/components/AuthForm.tsx:315
msgid "Enter your password" msgid "Enter your password"
msgstr "Gib dein Passwort ein" msgstr "Gib dein Passwort ein"
@@ -557,7 +558,7 @@ msgstr "Fehler beim Löschen des Kontos"
msgid "Error deleting workspace" msgid "Error deleting workspace"
msgstr "Fehler beim Löschen des Arbeitsbereichs" msgstr "Fehler beim Löschen des Arbeitsbereichs"
#: src/views/settings/index.tsx:98 #: src/views/settings/index.tsx:99
msgid "Error disconnecting Trello" msgid "Error disconnecting Trello"
msgstr "Fehler beim Trennen von Trello" msgstr "Fehler beim Trennen von Trello"
@@ -565,7 +566,7 @@ msgstr "Fehler beim Trennen von Trello"
msgid "Error updating display name" msgid "Error updating display name"
msgstr "Fehler beim Aktualisieren des Anzeigenamens" msgstr "Fehler beim Aktualisieren des Anzeigenamens"
#: src/views/settings/components/Avatar.tsx:37 #: src/views/settings/components/Avatar.tsx:39
msgid "Error updating profile image" msgid "Error updating profile image"
msgstr "Fehler beim Aktualisieren des Profilbilds" msgstr "Fehler beim Aktualisieren des Profilbilds"
@@ -581,8 +582,8 @@ msgstr "Fehler beim Aktualisieren des Arbeitsbereichsnamens"
msgid "Error updating workspace URL" msgid "Error updating workspace URL"
msgstr "Fehler beim Aktualisieren der Workspace-URL" msgstr "Fehler beim Aktualisieren der Workspace-URL"
#: src/views/settings/components/Avatar.tsx:54 #: src/views/settings/components/Avatar.tsx:56
#: src/views/settings/components/Avatar.tsx:95 #: src/views/settings/components/Avatar.tsx:97
msgid "Error uploading profile image" msgid "Error uploading profile image"
msgstr "Fehler beim Hochladen des Profilbilds" msgstr "Fehler beim Hochladen des Profilbilds"
@@ -622,11 +623,12 @@ msgstr "Feature-Anfrage"
msgid "Features" msgid "Features"
msgstr "Features" msgstr "Features"
#: src/components/FeedbackButton.tsx:78 #: src/components/UserMenu.tsx:199
#: src/components/FeedbackModal.tsx:59
msgid "Feedback" msgid "Feedback"
msgstr "Feedback" msgstr "Feedback"
#: src/components/FeedbackButton.tsx:38 #: src/components/FeedbackModal.tsx:33
msgid "Feedback sent" msgid "Feedback sent"
msgstr "Feedback gesendet" msgstr "Feedback gesendet"
@@ -674,7 +676,7 @@ msgstr "Loslegen"
msgid "Get started by creating a new board" msgid "Get started by creating a new board"
msgstr "Beginne, indem du ein neues Board erstellst" msgstr "Beginne, indem du ein neues Board erstellst"
#: src/views/board/index.tsx:326 #: src/views/board/index.tsx:327
msgid "Get started by creating a new list" msgid "Get started by creating a new list"
msgstr "Beginne mit dem Erstellen einer neuen Liste" msgstr "Beginne mit dem Erstellen einer neuen Liste"
@@ -747,11 +749,11 @@ msgstr "Ich bestätige, dass alle Daten des Arbeitsbereichs dauerhaft gelöscht
msgid "Ideas" msgid "Ideas"
msgstr "Ideen" msgstr "Ideen"
#: src/components/FeedbackButton.tsx:98 #: src/components/FeedbackModal.tsx:75
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:37 #: src/views/boards/index.tsx:38
msgid "Import" msgid "Import"
msgstr "Importieren" msgstr "Importieren"
@@ -797,7 +799,7 @@ msgstr "Integrationen"
msgid "Interviewing" msgid "Interviewing"
msgstr "Vorstellungsgespräch" msgstr "Vorstellungsgespräch"
#: src/views/members/index.tsx:168 #: src/views/members/index.tsx:169
msgid "Invite" msgid "Invite"
msgstr "Einladen" msgstr "Einladen"
@@ -823,7 +825,7 @@ msgstr "Kanban neu gedacht"
msgid "Keep in mind that this action is irreversible." msgid "Keep in mind that this action is irreversible."
msgstr "Beachten Sie, dass diese Aktion nicht rückgängig gemacht werden kann." msgstr "Beachten Sie, dass diese Aktion nicht rückgängig gemacht werden kann."
#: src/views/card/index.tsx:112 #: src/views/card/index.tsx:113
#: src/views/board/components/NewCardForm.tsx:331 #: src/views/board/components/NewCardForm.tsx:331
#: src/views/board/components/Filters.tsx:101 #: src/views/board/components/Filters.tsx:101
msgid "Labels" msgid "Labels"
@@ -833,7 +835,7 @@ msgstr "Labels"
msgid "Labels & Filters" msgid "Labels & Filters"
msgstr "Labels & Filter" msgstr "Labels & Filter"
#: src/views/settings/index.tsx:184 #: src/views/settings/index.tsx:185
msgid "Language" msgid "Language"
msgstr "Sprache" msgstr "Sprache"
@@ -849,7 +851,7 @@ msgstr "Rechtliches"
msgid "License" msgid "License"
msgstr "Lizenz" msgstr "Lizenz"
#: src/components/UserMenu.tsx:126 #: src/components/UserMenu.tsx:167
msgid "Light" msgid "Light"
msgstr "Hell" msgstr "Hell"
@@ -857,7 +859,7 @@ msgstr "Hell"
msgid "Link copied" msgid "Link copied"
msgstr "Link kopiert" msgstr "Link kopiert"
#: src/views/card/index.tsx:104 #: src/views/card/index.tsx:105
msgid "List" msgid "List"
msgstr "Liste" msgstr "Liste"
@@ -869,7 +871,7 @@ msgstr "Listenname"
msgid "Login | kan.bn" msgid "Login | kan.bn"
msgstr "Login | kan.bn" msgstr "Login | kan.bn"
#: src/components/UserMenu.tsx:136 #: src/components/UserMenu.tsx:209
msgid "Logout" msgid "Logout"
msgstr "Abmelden" msgstr "Abmelden"
@@ -881,7 +883,7 @@ msgstr "Langfristig"
msgid "Low Priority" msgid "Low Priority"
msgstr "Niedrige Priorität" msgstr "Niedrige Priorität"
#: src/components/AuthForm.tsx:337 #: src/components/AuthForm.tsx:338
msgid "magic link" msgid "magic link"
msgstr "Magic Link" msgstr "Magic Link"
@@ -889,16 +891,16 @@ msgstr "Magic Link"
msgid "Medium Priority" msgid "Medium Priority"
msgstr "Mittlere Priorität" msgstr "Mittlere Priorität"
#: src/views/members/index.tsx:160 #: src/views/members/index.tsx:161
#: src/views/card/index.tsx:120 #: src/views/card/index.tsx:121
#: src/views/board/components/NewCardForm.tsx:290 #: src/views/board/components/NewCardForm.tsx:290
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/components/SideNavigation.tsx:44 #: src/components/SideNavigation.tsx:73
msgid "Members" msgid "Members"
msgstr "Mitglieder" msgstr "Mitglieder"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:156 #: src/views/members/index.tsx:157
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Mitglieder | {0}" msgstr "Mitglieder | {0}"
@@ -919,11 +921,11 @@ msgstr "hat die Karte in eine andere Liste verschoben"
msgid "Name" msgid "Name"
msgstr "Name" msgstr "Name"
#: src/components/FeedbackButton.tsx:116 #: src/components/FeedbackModal.tsx:95
msgid "Need help?" msgid "Need help?"
msgstr "Brauchst du Hilfe?" msgstr "Brauchst du Hilfe?"
#: src/views/boards/index.tsx:47 #: src/views/boards/index.tsx:48
msgid "New" msgid "New"
msgstr "Neu" msgstr "Neu"
@@ -943,7 +945,7 @@ msgstr "Neuer Import"
msgid "New label" msgid "New label"
msgstr "Neues Label" msgstr "Neues Label"
#: src/views/board/index.tsx:303 #: src/views/board/index.tsx:304
#: src/views/board/components/NewListForm.tsx:112 #: src/views/board/components/NewListForm.tsx:112
msgid "New list" msgid "New list"
msgstr "Neue Liste" msgstr "Neue Liste"
@@ -976,7 +978,7 @@ msgstr "Keine Boards gefunden"
msgid "No credit card required" msgid "No credit card required"
msgstr "Keine Kreditkarte erforderlich" msgstr "Keine Kreditkarte erforderlich"
#: src/views/board/index.tsx:323 #: src/views/board/index.tsx:324
msgid "No lists" msgid "No lists"
msgstr "Keine Listen" msgstr "Keine Listen"
@@ -988,15 +990,15 @@ msgstr "Angebot"
msgid "Onboarding" msgid "Onboarding"
msgstr "Einarbeitung" msgstr "Einarbeitung"
#: src/views/settings/index.tsx:290 #: src/views/settings/index.tsx:291
msgid "Once you delete your account, there is no going back. This action cannot be undone." msgid "Once you delete your account, there is no going back. This action cannot be undone."
msgstr "Sobald Sie Ihr Konto löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden." msgstr "Sobald Sie Ihr Konto löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden."
#: src/views/settings/index.tsx:272 #: src/views/settings/index.tsx:273
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/components/AuthForm.tsx:279 #: src/components/AuthForm.tsx:280
msgid "or" msgid "or"
msgstr "oder" msgstr "oder"
@@ -1016,7 +1018,7 @@ msgstr "Teilzeit"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Zahlungshäufigkeit" msgstr "Zahlungshäufigkeit"
#: src/views/members/index.tsx:117 #: src/views/members/index.tsx:118
msgid "Pending" msgid "Pending"
msgstr "Ausstehend" msgstr "Ausstehend"
@@ -1033,19 +1035,19 @@ msgstr "Persönliches Projekt"
msgid "Planning" msgid "Planning"
msgstr "Planung" msgstr "Planung"
#: src/components/AuthForm.tsx:305 #: src/components/AuthForm.tsx:306
msgid "Please enter a valid email address" msgid "Please enter a valid email address"
msgstr "Bitte gib eine gültige E-Mail-Adresse ein" msgstr "Bitte gib eine gültige E-Mail-Adresse ein"
#: src/components/AuthForm.tsx:293 #: src/components/AuthForm.tsx:294
msgid "Please enter a valid name" msgid "Please enter a valid name"
msgstr "Bitte gib einen gültigen Namen ein" msgstr "Bitte gib einen gültigen Namen ein"
#: src/components/AuthForm.tsx:318 #: src/components/AuthForm.tsx:319
msgid "Please enter a valid password" msgid "Please enter a valid password"
msgstr "Bitte gib ein gültiges Passwort ein" msgstr "Bitte gib ein gültiges Passwort ein"
#: src/views/settings/components/Avatar.tsx:55 #: src/views/settings/components/Avatar.tsx:57
msgid "Please select a file to upload." msgid "Please select a file to upload."
msgstr "Bitte wähle eine Datei zum Hochladen aus." msgstr "Bitte wähle eine Datei zum Hochladen aus."
@@ -1055,10 +1057,10 @@ msgstr "Bitte wähle eine Datei zum Hochladen aus."
#: src/views/settings/components/UpdateDisplayNameForm.tsx:55 #: src/views/settings/components/UpdateDisplayNameForm.tsx:55
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46
#: src/views/settings/components/DeleteAccountConfirmation.tsx:40 #: src/views/settings/components/DeleteAccountConfirmation.tsx:40
#: src/views/settings/components/Avatar.tsx:38 #: src/views/settings/components/Avatar.tsx:40
#: src/views/settings/components/Avatar.tsx:96 #: src/views/settings/components/Avatar.tsx:98
#: src/views/members/components/DeleteMemberConfirmation.tsx:28 #: src/views/members/components/DeleteMemberConfirmation.tsx:28
#: src/views/card/index.tsx:158 #: src/views/card/index.tsx:159
#: src/views/card/components/NewCommentForm.tsx:31 #: src/views/card/components/NewCommentForm.tsx:31
#: src/views/card/components/MemberSelector.tsx:80 #: src/views/card/components/MemberSelector.tsx:80
#: src/views/card/components/ListSelector.tsx:53 #: src/views/card/components/ListSelector.tsx:53
@@ -1067,14 +1069,14 @@ msgstr "Bitte wähle eine Datei zum Hochladen aus."
#: src/views/card/components/DeleteCardConfirmation.tsx:52 #: src/views/card/components/DeleteCardConfirmation.tsx:52
#: src/views/card/components/Comment.tsx:62 #: src/views/card/components/Comment.tsx:62
#: src/views/boards/components/ImportBoardsForm.tsx:205 #: src/views/boards/components/ImportBoardsForm.tsx:205
#: src/views/board/index.tsx:134 #: src/views/board/index.tsx:135
#: src/views/board/index.tsx:190 #: src/views/board/index.tsx:191
#: src/views/board/components/VisibilityButton.tsx:53 #: src/views/board/components/VisibilityButton.tsx:53
#: src/views/board/components/UpdateBoardSlugForm.tsx:72 #: src/views/board/components/UpdateBoardSlugForm.tsx:72
#: src/views/board/components/NewListForm.tsx:78 #: src/views/board/components/NewListForm.tsx:78
#: src/views/board/components/NewCardForm.tsx:128 #: src/views/board/components/NewCardForm.tsx:128
#: src/components/NewWorkspaceForm.tsx:41 #: src/components/NewWorkspaceForm.tsx:41
#: src/components/FeedbackButton.tsx:46 #: src/components/FeedbackModal.tsx:41
msgid "Please try again later, or contact customer support." msgid "Please try again later, or contact customer support."
msgstr "Bitte versuche es später noch einmal oder kontaktiere den Kundensupport." msgstr "Bitte versuche es später noch einmal oder kontaktiere den Kundensupport."
@@ -1096,11 +1098,11 @@ msgstr "Datenschutzrichtlinie"
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: src/views/settings/components/Avatar.tsx:24 #: src/views/settings/components/Avatar.tsx:26
msgid "Profile image updated" msgid "Profile image updated"
msgstr "Profilbild aktualisiert" msgstr "Profilbild aktualisiert"
#: src/views/settings/index.tsx:143 #: src/views/settings/index.tsx:144
msgid "Profile picture" msgid "Profile picture"
msgstr "Profilbild" msgstr "Profilbild"
@@ -1136,7 +1138,7 @@ msgstr "Remote"
msgid "Remove" msgid "Remove"
msgstr "Entfernen" msgstr "Entfernen"
#: src/views/members/index.tsx:131 #: src/views/members/index.tsx:132
msgid "Remove member" msgid "Remove member"
msgstr "Mitglied entfernen" msgstr "Mitglied entfernen"
@@ -1177,7 +1179,7 @@ msgstr "Widerrufen"
msgid "Roadmap" msgid "Roadmap"
msgstr "Roadmap" msgstr "Roadmap"
#: src/views/members/index.tsx:190 #: src/views/members/index.tsx:191
msgid "Role" msgid "Role"
msgstr "Rolle" msgstr "Rolle"
@@ -1217,21 +1219,21 @@ 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/components/FeedbackButton.tsx:137 #: src/components/FeedbackModal.tsx:116
msgid "Send" msgid "Send feedback"
msgstr "Senden" msgstr "Feedback senden"
#: src/views/boards/components/TemplateBoards.tsx:69 #: src/views/boards/components/TemplateBoards.tsx:69
msgid "Senior" msgid "Senior"
msgstr "Senior" msgstr "Senior"
#: src/views/settings/index.tsx:137 #: src/views/settings/index.tsx:138
#: src/components/SideNavigation.tsx:49 #: src/components/SideNavigation.tsx:78
msgid "Settings" msgid "Settings"
msgstr "Einstellungen" msgstr "Einstellungen"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/settings/index.tsx:133 #: src/views/settings/index.tsx:134
msgid "Settings | {0}" msgid "Settings | {0}"
msgstr "Einstellungen | {0}" msgstr "Einstellungen | {0}"
@@ -1253,7 +1255,7 @@ msgstr "Registrierung deaktiviert"
msgid "Sign up is currently disabled. Please try again later." msgid "Sign up is currently disabled. Please try again later."
msgstr "Die Registrierung ist derzeit deaktiviert. Bitte versuche es später erneut." msgstr "Die Registrierung ist derzeit deaktiviert. Bitte versuche es später erneut."
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Sign up with " msgid "Sign up with "
msgstr "Registrieren mit " msgstr "Registrieren mit "
@@ -1282,11 +1284,15 @@ msgstr "Stern auf Github"
msgid "Success" msgid "Success"
msgstr "Erfolg" msgstr "Erfolg"
#: src/components/UserMenu.tsx:180
msgid "Support"
msgstr "Support"
#: src/views/home/components/Pricing.tsx:57 #: src/views/home/components/Pricing.tsx:57
msgid "Support the development of the project" msgid "Support the development of the project"
msgstr "Unterstütze die Entwicklung des Projekts" msgstr "Unterstütze die Entwicklung des Projekts"
#: src/components/UserMenu.tsx:98 #: src/components/UserMenu.tsx:139
msgid "System" msgid "System"
msgstr "System" msgstr "System"
@@ -1302,7 +1308,7 @@ msgstr "Vorlagen"
msgid "Terms of service" msgid "Terms of service"
msgstr "Nutzungsbedingungen" msgstr "Nutzungsbedingungen"
#: src/components/FeedbackButton.tsx:39 #: src/components/FeedbackModal.tsx:34
msgid "Thank you for your feedback!" msgid "Thank you for your feedback!"
msgstr "Vielen Dank für dein Feedback!" msgstr "Vielen Dank für dein Feedback!"
@@ -1319,7 +1325,7 @@ msgstr "Die open source <0/> alternative zu Trello"
msgid "The visibility of your board has been set to {0}." msgid "The visibility of your board has been set to {0}."
msgstr "Die Sichtbarkeit deines Boards wurde auf {0} gesetzt." msgstr "Die Sichtbarkeit deines Boards wurde auf {0} gesetzt."
#: src/components/UserMenu.tsx:85 #: src/components/UserMenu.tsx:126
msgid "Theme" msgid "Theme"
msgstr "Design" msgstr "Design"
@@ -1361,7 +1367,7 @@ msgstr "Menü umschalten"
msgid "Track all card changes with detailed activity history." msgid "Track all card changes with detailed activity history."
msgstr "Verfolge alle kartenänderungen mit detaillierter aktivitätshistorie." msgstr "Verfolge alle kartenänderungen mit detaillierter aktivitätshistorie."
#: src/views/settings/index.tsx:91 #: src/views/settings/index.tsx:92
msgid "Trello disconnected" msgid "Trello disconnected"
msgstr "Trello getrennt" msgstr "Trello getrennt"
@@ -1401,7 +1407,7 @@ msgstr "Kommentar konnte nicht gelöscht werden"
msgid "Unable to remove member" msgid "Unable to remove member"
msgstr "Mitglied konnte nicht entfernt werden" msgstr "Mitglied konnte nicht entfernt werden"
#: src/components/FeedbackButton.tsx:45 #: src/components/FeedbackModal.tsx:40
msgid "Unable to send feedback" msgid "Unable to send feedback"
msgstr "Feedback konnte nicht gesendet werden" msgstr "Feedback konnte nicht gesendet werden"
@@ -1413,8 +1419,8 @@ msgstr "Board-URL kann nicht aktualisiert werden"
msgid "Unable to update board visibility" msgid "Unable to update board visibility"
msgstr "Board-Sichtbarkeit konnte nicht aktualisiert werden" msgstr "Board-Sichtbarkeit konnte nicht aktualisiert werden"
#: src/views/card/index.tsx:157 #: src/views/card/index.tsx:158
#: src/views/board/index.tsx:189 #: src/views/board/index.tsx:190
msgid "Unable to update card" msgid "Unable to update card"
msgstr "Karte konnte nicht aktualisiert werden" msgstr "Karte konnte nicht aktualisiert werden"
@@ -1427,7 +1433,7 @@ msgid "Unable to update labels"
msgstr "Labels konnten nicht aktualisiert werden" msgstr "Labels konnten nicht aktualisiert werden"
#: src/views/card/components/ListSelector.tsx:52 #: src/views/card/components/ListSelector.tsx:52
#: src/views/board/index.tsx:133 #: src/views/board/index.tsx:134
msgid "Unable to update list" msgid "Unable to update list"
msgstr "Liste konnte nicht aktualisiert werden" msgstr "Liste konnte nicht aktualisiert werden"
@@ -1516,7 +1522,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:184 #: src/views/members/index.tsx:185
msgid "User" msgid "User"
msgstr "Benutzer" msgstr "Benutzer"
@@ -1524,11 +1530,11 @@ msgstr "Benutzer"
msgid "Video" msgid "Video"
msgstr "Video" msgstr "Video"
#: src/views/settings/index.tsx:259 #: src/views/settings/index.tsx:260
msgid "View and manage your API keys." msgid "View and manage your API keys."
msgstr "API-Schlüssel anzeigen und verwalten." msgstr "API-Schlüssel anzeigen und verwalten."
#: src/views/settings/index.tsx:198 #: src/views/settings/index.tsx:199
msgid "View and manage your billing and subscription." msgid "View and manage your billing and subscription."
msgstr "Verwalte deine Abrechnung und dein Abonnement." msgstr "Verwalte deine Abrechnung und dein Abonnement."
@@ -1572,7 +1578,7 @@ msgstr "Als Trello 2011 auf den markt kam, beeindruckte es alle mit seiner sorgf
msgid "Why make an open source Trello?" msgid "Why make an open source Trello?"
msgstr "Warum ein open source Trello entwickeln?" msgstr "Warum ein open source Trello entwickeln?"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Workspace" msgid "Workspace"
msgstr "Arbeitsbereich" msgstr "Arbeitsbereich"
@@ -1580,7 +1586,7 @@ msgstr "Arbeitsbereich"
msgid "Workspace deleted" msgid "Workspace deleted"
msgstr "Workspace gelöscht" msgstr "Workspace gelöscht"
#: src/views/settings/index.tsx:174 #: src/views/settings/index.tsx:175
msgid "Workspace description" msgid "Workspace description"
msgstr "Workspace-Beschreibung" msgstr "Workspace-Beschreibung"
@@ -1601,7 +1607,7 @@ msgstr "Workspace-Beschreibung aktualisiert"
msgid "Workspace members" msgid "Workspace members"
msgstr "Workspace-mitglieder" msgstr "Workspace-mitglieder"
#: src/views/settings/index.tsx:155 #: src/views/settings/index.tsx:156
#: src/components/NewWorkspaceForm.tsx:80 #: src/components/NewWorkspaceForm.tsx:80
msgid "Workspace name" msgid "Workspace name"
msgstr "Name des Workspaces" msgstr "Name des Workspaces"
@@ -1622,7 +1628,7 @@ msgstr "Workspace-Name aktualisiert"
msgid "Workspace slug updated" msgid "Workspace slug updated"
msgstr "Workspace-Slug aktualisiert" msgstr "Workspace-Slug aktualisiert"
#: src/views/settings/index.tsx:164 #: src/views/settings/index.tsx:165
msgid "Workspace URL" msgid "Workspace URL"
msgstr "Workspace-URL" msgstr "Workspace-URL"
@@ -1670,15 +1676,15 @@ msgstr "Deine Boards wurden importiert."
msgid "Your display name has been updated." msgid "Your display name has been updated."
msgstr "Dein Anzeigename wurde aktualisiert." msgstr "Dein Anzeigename wurde aktualisiert."
#: src/views/settings/components/Avatar.tsx:25 #: src/views/settings/components/Avatar.tsx:27
msgid "Your profile image has been updated." msgid "Your profile image has been updated."
msgstr "Dein Profilbild wurde aktualisiert." msgstr "Dein Profilbild wurde aktualisiert."
#: src/views/settings/index.tsx:92 #: src/views/settings/index.tsx:93
msgid "Your Trello account has been disconnected." msgid "Your Trello account has been disconnected."
msgstr "Dein Trello-Konto wurde getrennt." msgstr "Dein Trello-Konto wurde getrennt."
#: src/views/settings/index.tsx:241 #: src/views/settings/index.tsx:242
msgid "Your Trello account is connected." msgid "Your Trello account is connected."
msgstr "Dein Trello-Konto ist verbunden." msgstr "Dein Trello-Konto ist verbunden."

File diff suppressed because one or more lines are too long

View File

@@ -17,13 +17,13 @@ msgstr ""
msgid " (edited)" msgid " (edited)"
msgstr " (edited)" msgstr " (edited)"
#: src/components/FeedbackButton.tsx:123 #: src/components/FeedbackModal.tsx:102
msgid ", or see our" msgid ", or see our"
msgstr ", or see our" msgstr ", or see our"
#. placeholder {0}: card?.title ?? "Card" #. placeholder {0}: card?.title ?? "Card"
#. placeholder {1}: board?.name ?? "Board" #. placeholder {1}: board?.name ?? "Board"
#: src/views/card/index.tsx:188 #: src/views/card/index.tsx:189
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -61,7 +61,7 @@ msgid "Account deleted"
msgstr "Account deleted" msgstr "Account deleted"
#: src/views/public/board/CardModal.tsx:104 #: src/views/public/board/CardModal.tsx:104
#: src/views/card/index.tsx:255 #: src/views/card/index.tsx:256
msgid "Activity" msgid "Activity"
msgstr "Activity" msgstr "Activity"
@@ -120,11 +120,11 @@ msgstr "All systems operational"
msgid "Already have an account? <0><1>Sign in</1></0>" msgid "Already have an account? <0><1>Sign in</1></0>"
msgstr "Already have an account? <0><1>Sign in</1></0>" msgstr "Already have an account? <0><1>Sign in</1></0>"
#: src/views/settings/index.tsx:99 #: src/views/settings/index.tsx:100
msgid "An error occurred while disconnecting your Trello account." msgid "An error occurred while disconnecting your Trello account."
msgstr "An error occurred while disconnecting your Trello account." msgstr "An error occurred while disconnecting your Trello account."
#: src/views/settings/index.tsx:256 #: src/views/settings/index.tsx:257
msgid "API keys" msgid "API keys"
msgstr "API keys" msgstr "API keys"
@@ -185,12 +185,12 @@ msgstr "Backlog"
msgid "Basic Kanban" msgid "Basic Kanban"
msgstr "Basic Kanban" msgstr "Basic Kanban"
#: src/views/settings/index.tsx:195 #: src/views/settings/index.tsx:196
#: src/views/boards/components/TemplateBoards.tsx:55 #: src/views/boards/components/TemplateBoards.tsx:55
msgid "Billing" msgid "Billing"
msgstr "Billing" msgstr "Billing"
#: src/views/settings/index.tsx:205 #: src/views/settings/index.tsx:206
msgid "Billing portal" msgid "Billing portal"
msgstr "Billing portal" msgstr "Billing portal"
@@ -198,7 +198,7 @@ msgstr "Billing portal"
msgid "Blog Post" msgid "Blog Post"
msgstr "Blog Post" msgstr "Blog Post"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Board" msgid "Board"
msgstr "Board" msgstr "Board"
@@ -214,7 +214,7 @@ 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/board/index.tsx:266 #: src/views/board/index.tsx:267
msgid "Board not found" msgid "Board not found"
msgstr "Board not found" msgstr "Board not found"
@@ -242,13 +242,13 @@ msgstr "Board visibility"
msgid "Board visibility updated" msgid "Board visibility updated"
msgstr "Board visibility updated" msgstr "Board visibility updated"
#: src/views/boards/index.tsx:26 #: src/views/boards/index.tsx:27
#: src/components/SideNavigation.tsx:39 #: src/components/SideNavigation.tsx:68
msgid "Boards" msgid "Boards"
msgstr "Boards" msgstr "Boards"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:23
msgid "Boards | {0}" msgid "Boards | {0}"
msgstr "Boards | {0}" msgstr "Boards | {0}"
@@ -278,7 +278,7 @@ msgstr "Bug Report"
msgid "Cancel" msgid "Cancel"
msgstr "Cancel" msgstr "Cancel"
#: src/views/card/index.tsx:233 #: src/views/card/index.tsx:234
msgid "Card not found" msgid "Card not found"
msgstr "Card not found" msgstr "Card not found"
@@ -286,7 +286,7 @@ msgstr "Card not found"
msgid "Card title" msgid "Card title"
msgstr "Card title" msgstr "Card title"
#: src/views/settings/index.tsx:187 #: src/views/settings/index.tsx:188
msgid "Change the language of the app." msgid "Change the language of the app."
msgstr "Change the language of the app." msgstr "Change the language of the app."
@@ -336,7 +336,7 @@ msgstr "Complete control and ownership:"
msgid "Confirm URL change" msgid "Confirm URL change"
msgstr "Confirm URL change" msgstr "Confirm URL change"
#: src/views/settings/index.tsx:232 #: src/views/settings/index.tsx:233
#: src/views/boards/components/ImportBoardsForm.tsx:157 #: src/views/boards/components/ImportBoardsForm.tsx:157
msgid "Connect Trello" msgid "Connect Trello"
msgstr "Connect Trello" msgstr "Connect Trello"
@@ -345,7 +345,7 @@ msgstr "Connect Trello"
msgid "Connect your favorite tools to streamline your workflow." msgid "Connect your favorite tools to streamline your workflow."
msgstr "Connect your favorite tools to streamline your workflow." msgstr "Connect your favorite tools to streamline your workflow."
#: src/views/settings/index.tsx:219 #: src/views/settings/index.tsx:220
msgid "Connect your Trello account to import boards." msgid "Connect your Trello account to import boards."
msgstr "Connect your Trello account to import boards." msgstr "Connect your Trello account to import boards."
@@ -353,7 +353,7 @@ msgstr "Connect your Trello account to import boards."
msgid "Contact" msgid "Contact"
msgstr "Contact" msgstr "Contact"
#: src/components/FeedbackButton.tsx:121 #: src/components/FeedbackModal.tsx:100
msgid "Contact us" msgid "Contact us"
msgstr "Contact us" msgstr "Contact us"
@@ -361,12 +361,12 @@ msgstr "Contact us"
msgid "Content Creation" msgid "Content Creation"
msgstr "Content Creation" msgstr "Content Creation"
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Continue with " msgid "Continue with "
msgstr "Continue with " msgstr "Continue with "
#. placeholder {0}: provider.name #. placeholder {0}: provider.name
#: src/components/AuthForm.tsx:268 #: src/components/AuthForm.tsx:269
msgid "Continue with {0}" msgid "Continue with {0}"
msgstr "Continue with {0}" msgstr "Continue with {0}"
@@ -417,11 +417,11 @@ msgstr "Create new key"
msgid "Create new label" msgid "Create new label"
msgstr "Create new label" msgstr "Create new label"
#: src/views/board/index.tsx:334 #: src/views/board/index.tsx:335
msgid "Create new list" msgid "Create new list"
msgstr "Create new list" msgstr "Create new list"
#: src/components/WorkspaceMenu.tsx:85 #: src/components/WorkspaceMenu.tsx:116
#: src/components/NewWorkspaceForm.tsx:93 #: src/components/NewWorkspaceForm.tsx:93
msgid "Create workspace" msgid "Create workspace"
msgstr "Create workspace" msgstr "Create workspace"
@@ -446,7 +446,7 @@ msgstr "Custom URLs are a premium feature. You'll be directed to upgrade your ac
msgid "Customer Support" msgid "Customer Support"
msgstr "Customer Support" msgstr "Customer Support"
#: src/components/UserMenu.tsx:112 #: src/components/UserMenu.tsx:153
msgid "Dark" msgid "Dark"
msgstr "Dark" msgstr "Dark"
@@ -456,8 +456,8 @@ msgstr "Dark"
msgid "Delete" msgid "Delete"
msgstr "Delete" msgstr "Delete"
#: src/views/settings/index.tsx:287 #: src/views/settings/index.tsx:288
#: src/views/settings/index.tsx:297 #: src/views/settings/index.tsx:298
#: src/views/settings/components/DeleteAccountConfirmation.tsx:96 #: src/views/settings/components/DeleteAccountConfirmation.tsx:96
msgid "Delete account" msgid "Delete account"
msgstr "Delete account" msgstr "Delete account"
@@ -478,8 +478,8 @@ msgstr "Delete comment"
msgid "Delete list" msgid "Delete list"
msgstr "Delete list" msgstr "Delete list"
#: src/views/settings/index.tsx:269 #: src/views/settings/index.tsx:270
#: src/views/settings/index.tsx:280 #: src/views/settings/index.tsx:281
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106
msgid "Delete workspace" msgid "Delete workspace"
msgstr "Delete workspace" msgstr "Delete workspace"
@@ -488,7 +488,7 @@ msgstr "Delete workspace"
msgid "Design" msgid "Design"
msgstr "Design" msgstr "Design"
#: src/views/settings/index.tsx:247 #: src/views/settings/index.tsx:248
msgid "Disconnect Trello" msgid "Disconnect Trello"
msgstr "Disconnect Trello" msgstr "Disconnect Trello"
@@ -496,7 +496,7 @@ msgstr "Disconnect Trello"
msgid "Discuss and collaborate on cards." msgid "Discuss and collaborate on cards."
msgstr "Discuss and collaborate on cards." msgstr "Discuss and collaborate on cards."
#: src/views/settings/index.tsx:148 #: src/views/settings/index.tsx:149
msgid "Display name" msgid "Display name"
msgstr "Display name" msgstr "Display name"
@@ -516,7 +516,7 @@ msgstr "Display name updated"
msgid "Do you offer a free plan?" msgid "Do you offer a free plan?"
msgstr "Do you offer a free plan?" msgstr "Do you offer a free plan?"
#: src/components/FeedbackButton.tsx:130 #: src/components/FeedbackModal.tsx:109
msgid "docs" msgid "docs"
msgstr "docs" msgstr "docs"
@@ -526,6 +526,7 @@ msgstr "Docs"
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/boards/components/TemplateBoards.tsx:23 #: src/views/boards/components/TemplateBoards.tsx:23
#: src/components/UserMenu.tsx:191
msgid "Documentation" msgid "Documentation"
msgstr "Documentation" msgstr "Documentation"
@@ -561,7 +562,7 @@ msgstr "Edit workspace URL"
msgid "Editing" msgid "Editing"
msgstr "Editing" msgstr "Editing"
#: src/components/AuthForm.tsx:336 #: src/components/AuthForm.tsx:337
msgid "email" msgid "email"
msgstr "email" msgstr "email"
@@ -573,15 +574,15 @@ msgstr "Email"
msgid "Enhancement" msgid "Enhancement"
msgstr "Enhancement" msgstr "Enhancement"
#: src/components/AuthForm.tsx:301 #: src/components/AuthForm.tsx:302
msgid "Enter your email address" msgid "Enter your email address"
msgstr "Enter your email address" msgstr "Enter your email address"
#: src/components/AuthForm.tsx:289 #: src/components/AuthForm.tsx:290
msgid "Enter your name" msgid "Enter your name"
msgstr "Enter your name" msgstr "Enter your name"
#: src/components/AuthForm.tsx:314 #: src/components/AuthForm.tsx:315
msgid "Enter your password" msgid "Enter your password"
msgstr "Enter your password" msgstr "Enter your password"
@@ -593,7 +594,7 @@ msgstr "Error deleting account"
msgid "Error deleting workspace" msgid "Error deleting workspace"
msgstr "Error deleting workspace" msgstr "Error deleting workspace"
#: src/views/settings/index.tsx:98 #: src/views/settings/index.tsx:99
msgid "Error disconnecting Trello" msgid "Error disconnecting Trello"
msgstr "Error disconnecting Trello" msgstr "Error disconnecting Trello"
@@ -601,7 +602,7 @@ msgstr "Error disconnecting Trello"
msgid "Error updating display name" msgid "Error updating display name"
msgstr "Error updating display name" msgstr "Error updating display name"
#: src/views/settings/components/Avatar.tsx:37 #: src/views/settings/components/Avatar.tsx:39
msgid "Error updating profile image" msgid "Error updating profile image"
msgstr "Error updating profile image" msgstr "Error updating profile image"
@@ -617,8 +618,8 @@ msgstr "Error updating workspace name"
msgid "Error updating workspace URL" msgid "Error updating workspace URL"
msgstr "Error updating workspace URL" msgstr "Error updating workspace URL"
#: src/views/settings/components/Avatar.tsx:54 #: src/views/settings/components/Avatar.tsx:56
#: src/views/settings/components/Avatar.tsx:95 #: src/views/settings/components/Avatar.tsx:97
msgid "Error uploading profile image" msgid "Error uploading profile image"
msgstr "Error uploading profile image" msgstr "Error uploading profile image"
@@ -658,11 +659,12 @@ msgstr "Feature Request"
msgid "Features" msgid "Features"
msgstr "Features" msgstr "Features"
#: src/components/FeedbackButton.tsx:78 #: src/components/UserMenu.tsx:199
#: src/components/FeedbackModal.tsx:59
msgid "Feedback" msgid "Feedback"
msgstr "Feedback" msgstr "Feedback"
#: src/components/FeedbackButton.tsx:38 #: src/components/FeedbackModal.tsx:33
msgid "Feedback sent" msgid "Feedback sent"
msgstr "Feedback sent" msgstr "Feedback sent"
@@ -711,7 +713,7 @@ msgstr "Get Started"
msgid "Get started by creating a new board" msgid "Get started by creating a new board"
msgstr "Get started by creating a new board" msgstr "Get started by creating a new board"
#: src/views/board/index.tsx:326 #: src/views/board/index.tsx:327
msgid "Get started by creating a new list" msgid "Get started by creating a new list"
msgstr "Get started by creating a new list" msgstr "Get started by creating a new list"
@@ -784,7 +786,7 @@ msgstr "I acknowledge that all of the workspace data will be permanently deleted
msgid "Ideas" msgid "Ideas"
msgstr "Ideas" msgstr "Ideas"
#: src/components/FeedbackButton.tsx:98 #: src/components/FeedbackModal.tsx:75
msgid "Ideas to improve this page..." msgid "Ideas to improve this page..."
msgstr "Ideas to improve this page..." msgstr "Ideas to improve this page..."
@@ -792,7 +794,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:37 #: src/views/boards/index.tsx:38
msgid "Import" msgid "Import"
msgstr "Import" msgstr "Import"
@@ -838,7 +840,7 @@ msgstr "Integrations"
msgid "Interviewing" msgid "Interviewing"
msgstr "Interviewing" msgstr "Interviewing"
#: src/views/members/index.tsx:168 #: src/views/members/index.tsx:169
msgid "Invite" msgid "Invite"
msgstr "Invite" msgstr "Invite"
@@ -864,7 +866,7 @@ msgstr "Kanban reimagined"
msgid "Keep in mind that this action is irreversible." msgid "Keep in mind that this action is irreversible."
msgstr "Keep in mind that this action is irreversible." msgstr "Keep in mind that this action is irreversible."
#: src/views/card/index.tsx:112 #: src/views/card/index.tsx:113
#: src/views/board/components/NewCardForm.tsx:331 #: src/views/board/components/NewCardForm.tsx:331
#: src/views/board/components/Filters.tsx:101 #: src/views/board/components/Filters.tsx:101
msgid "Labels" msgid "Labels"
@@ -874,7 +876,7 @@ msgstr "Labels"
msgid "Labels & Filters" msgid "Labels & Filters"
msgstr "Labels & Filters" msgstr "Labels & Filters"
#: src/views/settings/index.tsx:184 #: src/views/settings/index.tsx:185
msgid "Language" msgid "Language"
msgstr "Language" msgstr "Language"
@@ -890,7 +892,7 @@ msgstr "Legal"
msgid "License" msgid "License"
msgstr "License" msgstr "License"
#: src/components/UserMenu.tsx:126 #: src/components/UserMenu.tsx:167
msgid "Light" msgid "Light"
msgstr "Light" msgstr "Light"
@@ -898,7 +900,7 @@ msgstr "Light"
msgid "Link copied" msgid "Link copied"
msgstr "Link copied" msgstr "Link copied"
#: src/views/card/index.tsx:104 #: src/views/card/index.tsx:105
msgid "List" msgid "List"
msgstr "List" msgstr "List"
@@ -910,7 +912,7 @@ msgstr "List name"
msgid "Login | kan.bn" msgid "Login | kan.bn"
msgstr "Login | kan.bn" msgstr "Login | kan.bn"
#: src/components/UserMenu.tsx:136 #: src/components/UserMenu.tsx:209
msgid "Logout" msgid "Logout"
msgstr "Logout" msgstr "Logout"
@@ -922,7 +924,7 @@ msgstr "Long-term"
msgid "Low Priority" msgid "Low Priority"
msgstr "Low Priority" msgstr "Low Priority"
#: src/components/AuthForm.tsx:337 #: src/components/AuthForm.tsx:338
msgid "magic link" msgid "magic link"
msgstr "magic link" msgstr "magic link"
@@ -930,16 +932,16 @@ msgstr "magic link"
msgid "Medium Priority" msgid "Medium Priority"
msgstr "Medium Priority" msgstr "Medium Priority"
#: src/views/members/index.tsx:160 #: src/views/members/index.tsx:161
#: src/views/card/index.tsx:120 #: src/views/card/index.tsx:121
#: src/views/board/components/NewCardForm.tsx:290 #: src/views/board/components/NewCardForm.tsx:290
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/components/SideNavigation.tsx:44 #: src/components/SideNavigation.tsx:73
msgid "Members" msgid "Members"
msgstr "Members" msgstr "Members"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:156 #: src/views/members/index.tsx:157
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Members | {0}" msgstr "Members | {0}"
@@ -960,11 +962,11 @@ msgstr "moved the card to another list"
msgid "Name" msgid "Name"
msgstr "Name" msgstr "Name"
#: src/components/FeedbackButton.tsx:116 #: src/components/FeedbackModal.tsx:95
msgid "Need help?" msgid "Need help?"
msgstr "Need help?" msgstr "Need help?"
#: src/views/boards/index.tsx:47 #: src/views/boards/index.tsx:48
msgid "New" msgid "New"
msgstr "New" msgstr "New"
@@ -984,7 +986,7 @@ msgstr "New import"
msgid "New label" msgid "New label"
msgstr "New label" msgstr "New label"
#: src/views/board/index.tsx:303 #: src/views/board/index.tsx:304
#: src/views/board/components/NewListForm.tsx:112 #: src/views/board/components/NewListForm.tsx:112
msgid "New list" msgid "New list"
msgstr "New list" msgstr "New list"
@@ -1021,7 +1023,7 @@ msgstr "No boards found"
msgid "No credit card required" msgid "No credit card required"
msgstr "No credit card required" msgstr "No credit card required"
#: src/views/board/index.tsx:323 #: src/views/board/index.tsx:324
msgid "No lists" msgid "No lists"
msgstr "No lists" msgstr "No lists"
@@ -1033,15 +1035,15 @@ msgstr "Offer"
msgid "Onboarding" msgid "Onboarding"
msgstr "Onboarding" msgstr "Onboarding"
#: src/views/settings/index.tsx:290 #: src/views/settings/index.tsx:291
msgid "Once you delete your account, there is no going back. This action cannot be undone." msgid "Once you delete your account, there is no going back. This action cannot be undone."
msgstr "Once you delete your account, there is no going back. This action cannot be undone." msgstr "Once you delete your account, there is no going back. This action cannot be undone."
#: src/views/settings/index.tsx:272 #: src/views/settings/index.tsx:273
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/components/AuthForm.tsx:279 #: src/components/AuthForm.tsx:280
msgid "or" msgid "or"
msgstr "or" msgstr "or"
@@ -1061,7 +1063,7 @@ msgstr "Part-time"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Payment frequency" msgstr "Payment frequency"
#: src/views/members/index.tsx:117 #: src/views/members/index.tsx:118
msgid "Pending" msgid "Pending"
msgstr "Pending" msgstr "Pending"
@@ -1078,19 +1080,19 @@ msgstr "Personal Project"
msgid "Planning" msgid "Planning"
msgstr "Planning" msgstr "Planning"
#: src/components/AuthForm.tsx:305 #: src/components/AuthForm.tsx:306
msgid "Please enter a valid email address" msgid "Please enter a valid email address"
msgstr "Please enter a valid email address" msgstr "Please enter a valid email address"
#: src/components/AuthForm.tsx:293 #: src/components/AuthForm.tsx:294
msgid "Please enter a valid name" msgid "Please enter a valid name"
msgstr "Please enter a valid name" msgstr "Please enter a valid name"
#: src/components/AuthForm.tsx:318 #: src/components/AuthForm.tsx:319
msgid "Please enter a valid password" msgid "Please enter a valid password"
msgstr "Please enter a valid password" msgstr "Please enter a valid password"
#: src/views/settings/components/Avatar.tsx:55 #: src/views/settings/components/Avatar.tsx:57
msgid "Please select a file to upload." msgid "Please select a file to upload."
msgstr "Please select a file to upload." msgstr "Please select a file to upload."
@@ -1100,10 +1102,10 @@ msgstr "Please select a file to upload."
#: src/views/settings/components/UpdateDisplayNameForm.tsx:55 #: src/views/settings/components/UpdateDisplayNameForm.tsx:55
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46
#: src/views/settings/components/DeleteAccountConfirmation.tsx:40 #: src/views/settings/components/DeleteAccountConfirmation.tsx:40
#: src/views/settings/components/Avatar.tsx:38 #: src/views/settings/components/Avatar.tsx:40
#: src/views/settings/components/Avatar.tsx:96 #: src/views/settings/components/Avatar.tsx:98
#: src/views/members/components/DeleteMemberConfirmation.tsx:28 #: src/views/members/components/DeleteMemberConfirmation.tsx:28
#: src/views/card/index.tsx:158 #: src/views/card/index.tsx:159
#: src/views/card/components/NewCommentForm.tsx:31 #: src/views/card/components/NewCommentForm.tsx:31
#: src/views/card/components/MemberSelector.tsx:80 #: src/views/card/components/MemberSelector.tsx:80
#: src/views/card/components/ListSelector.tsx:53 #: src/views/card/components/ListSelector.tsx:53
@@ -1112,14 +1114,14 @@ msgstr "Please select a file to upload."
#: src/views/card/components/DeleteCardConfirmation.tsx:52 #: src/views/card/components/DeleteCardConfirmation.tsx:52
#: src/views/card/components/Comment.tsx:62 #: src/views/card/components/Comment.tsx:62
#: src/views/boards/components/ImportBoardsForm.tsx:205 #: src/views/boards/components/ImportBoardsForm.tsx:205
#: src/views/board/index.tsx:134 #: src/views/board/index.tsx:135
#: src/views/board/index.tsx:190 #: src/views/board/index.tsx:191
#: src/views/board/components/VisibilityButton.tsx:53 #: src/views/board/components/VisibilityButton.tsx:53
#: src/views/board/components/UpdateBoardSlugForm.tsx:72 #: src/views/board/components/UpdateBoardSlugForm.tsx:72
#: src/views/board/components/NewListForm.tsx:78 #: src/views/board/components/NewListForm.tsx:78
#: src/views/board/components/NewCardForm.tsx:128 #: src/views/board/components/NewCardForm.tsx:128
#: src/components/NewWorkspaceForm.tsx:41 #: src/components/NewWorkspaceForm.tsx:41
#: src/components/FeedbackButton.tsx:46 #: src/components/FeedbackModal.tsx:41
msgid "Please try again later, or contact customer support." msgid "Please try again later, or contact customer support."
msgstr "Please try again later, or contact customer support." msgstr "Please try again later, or contact customer support."
@@ -1141,11 +1143,11 @@ msgstr "Privacy policy"
msgid "Private" msgid "Private"
msgstr "Private" msgstr "Private"
#: src/views/settings/components/Avatar.tsx:24 #: src/views/settings/components/Avatar.tsx:26
msgid "Profile image updated" msgid "Profile image updated"
msgstr "Profile image updated" msgstr "Profile image updated"
#: src/views/settings/index.tsx:143 #: src/views/settings/index.tsx:144
msgid "Profile picture" msgid "Profile picture"
msgstr "Profile picture" msgstr "Profile picture"
@@ -1181,7 +1183,7 @@ msgstr "Remote"
msgid "Remove" msgid "Remove"
msgstr "Remove" msgstr "Remove"
#: src/views/members/index.tsx:131 #: src/views/members/index.tsx:132
msgid "Remove member" msgid "Remove member"
msgstr "Remove member" msgstr "Remove member"
@@ -1222,7 +1224,7 @@ msgstr "Revoke"
msgid "Roadmap" msgid "Roadmap"
msgstr "Roadmap" msgstr "Roadmap"
#: src/views/members/index.tsx:190 #: src/views/members/index.tsx:191
msgid "Role" msgid "Role"
msgstr "Role" msgstr "Role"
@@ -1263,20 +1265,24 @@ msgid "self-assigned the card"
msgstr "self-assigned the card" msgstr "self-assigned the card"
#: src/components/FeedbackButton.tsx:137 #: src/components/FeedbackButton.tsx:137
msgid "Send" #~ msgid "Send"
msgstr "Send" #~ msgstr "Send"
#: src/components/FeedbackModal.tsx:116
msgid "Send feedback"
msgstr "Send feedback"
#: src/views/boards/components/TemplateBoards.tsx:69 #: src/views/boards/components/TemplateBoards.tsx:69
msgid "Senior" msgid "Senior"
msgstr "Senior" msgstr "Senior"
#: src/views/settings/index.tsx:137 #: src/views/settings/index.tsx:138
#: src/components/SideNavigation.tsx:49 #: src/components/SideNavigation.tsx:78
msgid "Settings" msgid "Settings"
msgstr "Settings" msgstr "Settings"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/settings/index.tsx:133 #: src/views/settings/index.tsx:134
msgid "Settings | {0}" msgid "Settings | {0}"
msgstr "Settings | {0}" msgstr "Settings | {0}"
@@ -1298,7 +1304,7 @@ msgstr "Sign up disabled"
msgid "Sign up is currently disabled. Please try again later." msgid "Sign up is currently disabled. Please try again later."
msgstr "Sign up is currently disabled. Please try again later." msgstr "Sign up is currently disabled. Please try again later."
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Sign up with " msgid "Sign up with "
msgstr "Sign up with " msgstr "Sign up with "
@@ -1327,11 +1333,15 @@ msgstr "Star on Github"
msgid "Success" msgid "Success"
msgstr "Success" msgstr "Success"
#: src/components/UserMenu.tsx:180
msgid "Support"
msgstr "Support"
#: src/views/home/components/Pricing.tsx:57 #: src/views/home/components/Pricing.tsx:57
msgid "Support the development of the project" msgid "Support the development of the project"
msgstr "Support the development of the project" msgstr "Support the development of the project"
#: src/components/UserMenu.tsx:98 #: src/components/UserMenu.tsx:139
msgid "System" msgid "System"
msgstr "System" msgstr "System"
@@ -1347,7 +1357,7 @@ msgstr "Templates"
msgid "Terms of service" msgid "Terms of service"
msgstr "Terms of service" msgstr "Terms of service"
#: src/components/FeedbackButton.tsx:39 #: src/components/FeedbackModal.tsx:34
msgid "Thank you for your feedback!" msgid "Thank you for your feedback!"
msgstr "Thank you for your feedback!" msgstr "Thank you for your feedback!"
@@ -1364,7 +1374,7 @@ msgstr "The open source <0/> alternative to Trello"
msgid "The visibility of your board has been set to {0}." msgid "The visibility of your board has been set to {0}."
msgstr "The visibility of your board has been set to {0}." msgstr "The visibility of your board has been set to {0}."
#: src/components/UserMenu.tsx:85 #: src/components/UserMenu.tsx:126
msgid "Theme" msgid "Theme"
msgstr "Theme" msgstr "Theme"
@@ -1410,7 +1420,7 @@ msgstr "Toggle menu"
msgid "Track all card changes with detailed activity history." msgid "Track all card changes with detailed activity history."
msgstr "Track all card changes with detailed activity history." msgstr "Track all card changes with detailed activity history."
#: src/views/settings/index.tsx:91 #: src/views/settings/index.tsx:92
msgid "Trello disconnected" msgid "Trello disconnected"
msgstr "Trello disconnected" msgstr "Trello disconnected"
@@ -1450,7 +1460,7 @@ msgstr "Unable to delete comment"
msgid "Unable to remove member" msgid "Unable to remove member"
msgstr "Unable to remove member" msgstr "Unable to remove member"
#: src/components/FeedbackButton.tsx:45 #: src/components/FeedbackModal.tsx:40
msgid "Unable to send feedback" msgid "Unable to send feedback"
msgstr "Unable to send feedback" msgstr "Unable to send feedback"
@@ -1462,8 +1472,8 @@ msgstr "Unable to update board URL"
msgid "Unable to update board visibility" msgid "Unable to update board visibility"
msgstr "Unable to update board visibility" msgstr "Unable to update board visibility"
#: src/views/card/index.tsx:157 #: src/views/card/index.tsx:158
#: src/views/board/index.tsx:189 #: src/views/board/index.tsx:190
msgid "Unable to update card" msgid "Unable to update card"
msgstr "Unable to update card" msgstr "Unable to update card"
@@ -1476,7 +1486,7 @@ msgid "Unable to update labels"
msgstr "Unable to update labels" msgstr "Unable to update labels"
#: src/views/card/components/ListSelector.tsx:52 #: src/views/card/components/ListSelector.tsx:52
#: src/views/board/index.tsx:133 #: src/views/board/index.tsx:134
msgid "Unable to update list" msgid "Unable to update list"
msgstr "Unable to update list" msgstr "Unable to update list"
@@ -1565,7 +1575,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:184 #: src/views/members/index.tsx:185
msgid "User" msgid "User"
msgstr "User" msgstr "User"
@@ -1573,11 +1583,11 @@ msgstr "User"
msgid "Video" msgid "Video"
msgstr "Video" msgstr "Video"
#: src/views/settings/index.tsx:259 #: src/views/settings/index.tsx:260
msgid "View and manage your API keys." msgid "View and manage your API keys."
msgstr "View and manage your API keys." msgstr "View and manage your API keys."
#: src/views/settings/index.tsx:198 #: src/views/settings/index.tsx:199
msgid "View and manage your billing and subscription." msgid "View and manage your billing and subscription."
msgstr "View and manage your billing and subscription." msgstr "View and manage your billing and subscription."
@@ -1625,7 +1635,7 @@ msgstr "When Trello launched in 2011, it blew everyone away with its carefully d
msgid "Why make an open source Trello?" msgid "Why make an open source Trello?"
msgstr "Why make an open source Trello?" msgstr "Why make an open source Trello?"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Workspace" msgid "Workspace"
msgstr "Workspace" msgstr "Workspace"
@@ -1633,7 +1643,7 @@ msgstr "Workspace"
msgid "Workspace deleted" msgid "Workspace deleted"
msgstr "Workspace deleted" msgstr "Workspace deleted"
#: src/views/settings/index.tsx:174 #: src/views/settings/index.tsx:175
msgid "Workspace description" msgid "Workspace description"
msgstr "Workspace description" msgstr "Workspace description"
@@ -1654,7 +1664,7 @@ msgstr "Workspace description updated"
msgid "Workspace members" msgid "Workspace members"
msgstr "Workspace members" msgstr "Workspace members"
#: src/views/settings/index.tsx:155 #: src/views/settings/index.tsx:156
#: src/components/NewWorkspaceForm.tsx:80 #: src/components/NewWorkspaceForm.tsx:80
msgid "Workspace name" msgid "Workspace name"
msgstr "Workspace name" msgstr "Workspace name"
@@ -1675,7 +1685,7 @@ msgstr "Workspace name updated"
msgid "Workspace slug updated" msgid "Workspace slug updated"
msgstr "Workspace slug updated" msgstr "Workspace slug updated"
#: src/views/settings/index.tsx:164 #: src/views/settings/index.tsx:165
msgid "Workspace URL" msgid "Workspace URL"
msgstr "Workspace URL" msgstr "Workspace URL"
@@ -1723,15 +1733,15 @@ msgstr "Your boards have been imported."
msgid "Your display name has been updated." msgid "Your display name has been updated."
msgstr "Your display name has been updated." msgstr "Your display name has been updated."
#: src/views/settings/components/Avatar.tsx:25 #: src/views/settings/components/Avatar.tsx:27
msgid "Your profile image has been updated." msgid "Your profile image has been updated."
msgstr "Your profile image has been updated." msgstr "Your profile image has been updated."
#: src/views/settings/index.tsx:92 #: src/views/settings/index.tsx:93
msgid "Your Trello account has been disconnected." msgid "Your Trello account has been disconnected."
msgstr "Your Trello account has been disconnected." msgstr "Your Trello account has been disconnected."
#: src/views/settings/index.tsx:241 #: src/views/settings/index.tsx:242
msgid "Your Trello account is connected." msgid "Your Trello account is connected."
msgstr "Your Trello account is connected." msgstr "Your Trello account is connected."

File diff suppressed because one or more lines are too long

View File

@@ -17,13 +17,13 @@ msgstr ""
msgid " (edited)" msgid " (edited)"
msgstr " (editado)" msgstr " (editado)"
#: src/components/FeedbackButton.tsx:123 #: src/components/FeedbackModal.tsx:102
msgid ", or see our" msgid ", or see our"
msgstr ", o consulta nuestra" msgstr ", o consulta nuestra"
#. placeholder {0}: card?.title ?? "Card" #. placeholder {0}: card?.title ?? "Card"
#. placeholder {1}: board?.name ?? "Board" #. placeholder {1}: board?.name ?? "Board"
#: src/views/card/index.tsx:188 #: src/views/card/index.tsx:189
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -49,7 +49,7 @@ msgid "Account deleted"
msgstr "Cuenta eliminada" msgstr "Cuenta eliminada"
#: src/views/public/board/CardModal.tsx:104 #: src/views/public/board/CardModal.tsx:104
#: src/views/card/index.tsx:255 #: src/views/card/index.tsx:256
msgid "Activity" msgid "Activity"
msgstr "Actividad" msgstr "Actividad"
@@ -108,11 +108,11 @@ msgstr "Todos los sistemas operativos"
msgid "Already have an account? <0><1>Sign in</1></0>" msgid "Already have an account? <0><1>Sign in</1></0>"
msgstr "¿Ya tienes una cuenta? <0><1>Iniciar sesión</1></0>" msgstr "¿Ya tienes una cuenta? <0><1>Iniciar sesión</1></0>"
#: src/views/settings/index.tsx:99 #: src/views/settings/index.tsx:100
msgid "An error occurred while disconnecting your Trello account." msgid "An error occurred while disconnecting your Trello account."
msgstr "Ocurrió un error al desconectar tu cuenta de Trello." msgstr "Ocurrió un error al desconectar tu cuenta de Trello."
#: src/views/settings/index.tsx:256 #: src/views/settings/index.tsx:257
msgid "API keys" msgid "API keys"
msgstr "Claves API" msgstr "Claves API"
@@ -165,12 +165,12 @@ msgstr "Pendientes"
msgid "Basic Kanban" msgid "Basic Kanban"
msgstr "Kanban básico" msgstr "Kanban básico"
#: src/views/settings/index.tsx:195 #: src/views/settings/index.tsx:196
#: src/views/boards/components/TemplateBoards.tsx:55 #: src/views/boards/components/TemplateBoards.tsx:55
msgid "Billing" msgid "Billing"
msgstr "Facturación" msgstr "Facturación"
#: src/views/settings/index.tsx:205 #: src/views/settings/index.tsx:206
msgid "Billing portal" msgid "Billing portal"
msgstr "Portal de facturación" msgstr "Portal de facturación"
@@ -178,7 +178,7 @@ msgstr "Portal de facturación"
msgid "Blog Post" msgid "Blog Post"
msgstr "Entrada de blog" msgstr "Entrada de blog"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Board" msgid "Board"
msgstr "Tablero" msgstr "Tablero"
@@ -190,7 +190,7 @@ 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/board/index.tsx:266 #: src/views/board/index.tsx:267
msgid "Board not found" msgid "Board not found"
msgstr "Tablero no encontrado" msgstr "Tablero no encontrado"
@@ -218,13 +218,13 @@ msgstr "Visibilidad del tablero"
msgid "Board visibility updated" msgid "Board visibility updated"
msgstr "Visibilidad del tablero actualizada" msgstr "Visibilidad del tablero actualizada"
#: src/views/boards/index.tsx:26 #: src/views/boards/index.tsx:27
#: src/components/SideNavigation.tsx:39 #: src/components/SideNavigation.tsx:68
msgid "Boards" msgid "Boards"
msgstr "Tableros" msgstr "Tableros"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:23
msgid "Boards | {0}" msgid "Boards | {0}"
msgstr "Tableros | {0}" msgstr "Tableros | {0}"
@@ -250,7 +250,7 @@ msgstr "Informe de error"
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
#: src/views/card/index.tsx:233 #: src/views/card/index.tsx:234
msgid "Card not found" msgid "Card not found"
msgstr "Tarjeta no encontrada" msgstr "Tarjeta no encontrada"
@@ -258,7 +258,7 @@ msgstr "Tarjeta no encontrada"
msgid "Card title" msgid "Card title"
msgstr "Título de la tarjeta" msgstr "Título de la tarjeta"
#: src/views/settings/index.tsx:187 #: src/views/settings/index.tsx:188
msgid "Change the language of the app." msgid "Change the language of the app."
msgstr "Cambiar el idioma de la aplicación." msgstr "Cambiar el idioma de la aplicación."
@@ -308,7 +308,7 @@ msgstr "Control y propiedad completos:"
msgid "Confirm URL change" msgid "Confirm URL change"
msgstr "Confirmar cambio de URL" msgstr "Confirmar cambio de URL"
#: src/views/settings/index.tsx:232 #: src/views/settings/index.tsx:233
#: src/views/boards/components/ImportBoardsForm.tsx:157 #: src/views/boards/components/ImportBoardsForm.tsx:157
msgid "Connect Trello" msgid "Connect Trello"
msgstr "Conectar Trello" msgstr "Conectar Trello"
@@ -317,7 +317,7 @@ msgstr "Conectar Trello"
msgid "Connect your favorite tools to streamline your workflow." msgid "Connect your favorite tools to streamline your workflow."
msgstr "Conecta tus herramientas favoritas para agilizar tu flujo de trabajo." msgstr "Conecta tus herramientas favoritas para agilizar tu flujo de trabajo."
#: src/views/settings/index.tsx:219 #: src/views/settings/index.tsx:220
msgid "Connect your Trello account to import boards." 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."
@@ -325,7 +325,7 @@ msgstr "Conecta tu cuenta de Trello para importar tableros."
msgid "Contact" msgid "Contact"
msgstr "Contacto" msgstr "Contacto"
#: src/components/FeedbackButton.tsx:121 #: src/components/FeedbackModal.tsx:100
msgid "Contact us" msgid "Contact us"
msgstr "Contáctanos" msgstr "Contáctanos"
@@ -333,12 +333,12 @@ msgstr "Contáctanos"
msgid "Content Creation" msgid "Content Creation"
msgstr "Creación de contenido" msgstr "Creación de contenido"
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Continue with " msgid "Continue with "
msgstr "Continuar con " msgstr "Continuar con "
#. placeholder {0}: provider.name #. placeholder {0}: provider.name
#: src/components/AuthForm.tsx:268 #: src/components/AuthForm.tsx:269
msgid "Continue with {0}" msgid "Continue with {0}"
msgstr "Continuar con {0}" msgstr "Continuar con {0}"
@@ -381,11 +381,11 @@ msgstr "Crear nueva clave"
msgid "Create new label" msgid "Create new label"
msgstr "Crear nueva etiqueta" msgstr "Crear nueva etiqueta"
#: src/views/board/index.tsx:334 #: src/views/board/index.tsx:335
msgid "Create new list" msgid "Create new list"
msgstr "Crear nueva lista" msgstr "Crear nueva lista"
#: src/components/WorkspaceMenu.tsx:85 #: src/components/WorkspaceMenu.tsx:116
#: src/components/NewWorkspaceForm.tsx:93 #: src/components/NewWorkspaceForm.tsx:93
msgid "Create workspace" msgid "Create workspace"
msgstr "Crear espacio de trabajo" msgstr "Crear espacio de trabajo"
@@ -410,7 +410,7 @@ msgstr "Las URL personalizadas son una función premium. Serás dirigido a actua
msgid "Customer Support" msgid "Customer Support"
msgstr "Atención al cliente" msgstr "Atención al cliente"
#: src/components/UserMenu.tsx:112 #: src/components/UserMenu.tsx:153
msgid "Dark" msgid "Dark"
msgstr "Oscuro" msgstr "Oscuro"
@@ -420,8 +420,8 @@ msgstr "Oscuro"
msgid "Delete" msgid "Delete"
msgstr "Eliminar" msgstr "Eliminar"
#: src/views/settings/index.tsx:287 #: src/views/settings/index.tsx:288
#: src/views/settings/index.tsx:297 #: src/views/settings/index.tsx:298
#: src/views/settings/components/DeleteAccountConfirmation.tsx:96 #: src/views/settings/components/DeleteAccountConfirmation.tsx:96
msgid "Delete account" msgid "Delete account"
msgstr "Eliminar cuenta" msgstr "Eliminar cuenta"
@@ -442,8 +442,8 @@ msgstr "Eliminar comentario"
msgid "Delete list" msgid "Delete list"
msgstr "Eliminar lista" msgstr "Eliminar lista"
#: src/views/settings/index.tsx:269 #: src/views/settings/index.tsx:270
#: src/views/settings/index.tsx:280 #: src/views/settings/index.tsx:281
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106
msgid "Delete workspace" msgid "Delete workspace"
msgstr "Eliminar espacio de trabajo" msgstr "Eliminar espacio de trabajo"
@@ -452,7 +452,7 @@ msgstr "Eliminar espacio de trabajo"
msgid "Design" msgid "Design"
msgstr "Diseño" msgstr "Diseño"
#: src/views/settings/index.tsx:247 #: src/views/settings/index.tsx:248
msgid "Disconnect Trello" msgid "Disconnect Trello"
msgstr "Desconectar Trello" msgstr "Desconectar Trello"
@@ -460,7 +460,7 @@ msgstr "Desconectar Trello"
msgid "Discuss and collaborate on cards." msgid "Discuss and collaborate on cards."
msgstr "Discute y colabora en las tarjetas." msgstr "Discute y colabora en las tarjetas."
#: src/views/settings/index.tsx:148 #: src/views/settings/index.tsx:149
msgid "Display name" msgid "Display name"
msgstr "Nombre visible" msgstr "Nombre visible"
@@ -480,7 +480,7 @@ msgstr "Nombre visible actualizado"
msgid "Do you offer a free plan?" msgid "Do you offer a free plan?"
msgstr "¿Ofrecen un plan gratuito?" msgstr "¿Ofrecen un plan gratuito?"
#: src/components/FeedbackButton.tsx:130 #: src/components/FeedbackModal.tsx:109
msgid "docs" msgid "docs"
msgstr "documentos" msgstr "documentos"
@@ -490,6 +490,7 @@ msgstr "Documentos"
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/boards/components/TemplateBoards.tsx:23 #: src/views/boards/components/TemplateBoards.tsx:23
#: src/components/UserMenu.tsx:191
msgid "Documentation" msgid "Documentation"
msgstr "Documentación" msgstr "Documentación"
@@ -525,7 +526,7 @@ msgstr "Editar URL del espacio de trabajo"
msgid "Editing" msgid "Editing"
msgstr "Editando" msgstr "Editando"
#: src/components/AuthForm.tsx:336 #: src/components/AuthForm.tsx:337
msgid "email" msgid "email"
msgstr "correo electrónico" msgstr "correo electrónico"
@@ -537,15 +538,15 @@ msgstr "Correo electrónico"
msgid "Enhancement" msgid "Enhancement"
msgstr "Mejora" msgstr "Mejora"
#: src/components/AuthForm.tsx:301 #: src/components/AuthForm.tsx:302
msgid "Enter your email address" msgid "Enter your email address"
msgstr "Introduce tu dirección de correo electrónico" msgstr "Introduce tu dirección de correo electrónico"
#: src/components/AuthForm.tsx:289 #: src/components/AuthForm.tsx:290
msgid "Enter your name" msgid "Enter your name"
msgstr "Introduce tu nombre" msgstr "Introduce tu nombre"
#: src/components/AuthForm.tsx:314 #: src/components/AuthForm.tsx:315
msgid "Enter your password" msgid "Enter your password"
msgstr "Introduce tu contraseña" msgstr "Introduce tu contraseña"
@@ -557,7 +558,7 @@ msgstr "Error al eliminar la cuenta"
msgid "Error deleting workspace" msgid "Error deleting workspace"
msgstr "Error al eliminar el espacio de trabajo" msgstr "Error al eliminar el espacio de trabajo"
#: src/views/settings/index.tsx:98 #: src/views/settings/index.tsx:99
msgid "Error disconnecting Trello" msgid "Error disconnecting Trello"
msgstr "Error al desconectar Trello" msgstr "Error al desconectar Trello"
@@ -565,7 +566,7 @@ msgstr "Error al desconectar Trello"
msgid "Error updating display name" msgid "Error updating display name"
msgstr "Error al actualizar el nombre visible" msgstr "Error al actualizar el nombre visible"
#: src/views/settings/components/Avatar.tsx:37 #: src/views/settings/components/Avatar.tsx:39
msgid "Error updating profile image" msgid "Error updating profile image"
msgstr "Error al actualizar la imagen de perfil" msgstr "Error al actualizar la imagen de perfil"
@@ -581,8 +582,8 @@ msgstr "Error al actualizar el nombre del espacio de trabajo"
msgid "Error updating workspace URL" msgid "Error updating workspace URL"
msgstr "Error al actualizar la URL del espacio de trabajo" msgstr "Error al actualizar la URL del espacio de trabajo"
#: src/views/settings/components/Avatar.tsx:54 #: src/views/settings/components/Avatar.tsx:56
#: src/views/settings/components/Avatar.tsx:95 #: src/views/settings/components/Avatar.tsx:97
msgid "Error uploading profile image" msgid "Error uploading profile image"
msgstr "Error al subir la imagen de perfil" msgstr "Error al subir la imagen de perfil"
@@ -622,11 +623,12 @@ msgstr "Solicitud de función"
msgid "Features" msgid "Features"
msgstr "Características" msgstr "Características"
#: src/components/FeedbackButton.tsx:78 #: src/components/UserMenu.tsx:199
#: src/components/FeedbackModal.tsx:59
msgid "Feedback" msgid "Feedback"
msgstr "Comentarios" msgstr "Comentarios"
#: src/components/FeedbackButton.tsx:38 #: src/components/FeedbackModal.tsx:33
msgid "Feedback sent" msgid "Feedback sent"
msgstr "Comentarios enviados" msgstr "Comentarios enviados"
@@ -674,7 +676,7 @@ msgstr "Comenzar"
msgid "Get started by creating a new board" msgid "Get started by creating a new board"
msgstr "Comienza creando un nuevo tablero" msgstr "Comienza creando un nuevo tablero"
#: src/views/board/index.tsx:326 #: src/views/board/index.tsx:327
msgid "Get started by creating a new list" msgid "Get started by creating a new list"
msgstr "Comienza creando una nueva lista" msgstr "Comienza creando una nueva lista"
@@ -747,11 +749,11 @@ msgstr "Reconozco que todos los datos del espacio de trabajo serán eliminados p
msgid "Ideas" msgid "Ideas"
msgstr "Ideas" msgstr "Ideas"
#: src/components/FeedbackButton.tsx:98 #: src/components/FeedbackModal.tsx:75
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:37 #: src/views/boards/index.tsx:38
msgid "Import" msgid "Import"
msgstr "Importar" msgstr "Importar"
@@ -797,7 +799,7 @@ msgstr "Integraciones"
msgid "Interviewing" msgid "Interviewing"
msgstr "Entrevistando" msgstr "Entrevistando"
#: src/views/members/index.tsx:168 #: src/views/members/index.tsx:169
msgid "Invite" msgid "Invite"
msgstr "Invitar" msgstr "Invitar"
@@ -823,7 +825,7 @@ msgstr "Kanban reinventado"
msgid "Keep in mind that this action is irreversible." msgid "Keep in mind that this action is irreversible."
msgstr "Ten en cuenta que esta acción es irreversible." msgstr "Ten en cuenta que esta acción es irreversible."
#: src/views/card/index.tsx:112 #: src/views/card/index.tsx:113
#: src/views/board/components/NewCardForm.tsx:331 #: src/views/board/components/NewCardForm.tsx:331
#: src/views/board/components/Filters.tsx:101 #: src/views/board/components/Filters.tsx:101
msgid "Labels" msgid "Labels"
@@ -833,7 +835,7 @@ msgstr "Etiquetas"
msgid "Labels & Filters" msgid "Labels & Filters"
msgstr "Etiquetas y filtros" msgstr "Etiquetas y filtros"
#: src/views/settings/index.tsx:184 #: src/views/settings/index.tsx:185
msgid "Language" msgid "Language"
msgstr "Idioma" msgstr "Idioma"
@@ -849,7 +851,7 @@ msgstr "Legal"
msgid "License" msgid "License"
msgstr "Licencia" msgstr "Licencia"
#: src/components/UserMenu.tsx:126 #: src/components/UserMenu.tsx:167
msgid "Light" msgid "Light"
msgstr "Claro" msgstr "Claro"
@@ -857,7 +859,7 @@ msgstr "Claro"
msgid "Link copied" msgid "Link copied"
msgstr "Enlace copiado" msgstr "Enlace copiado"
#: src/views/card/index.tsx:104 #: src/views/card/index.tsx:105
msgid "List" msgid "List"
msgstr "Lista" msgstr "Lista"
@@ -869,7 +871,7 @@ msgstr "Nombre de la lista"
msgid "Login | kan.bn" msgid "Login | kan.bn"
msgstr "Iniciar sesión | kan.bn" msgstr "Iniciar sesión | kan.bn"
#: src/components/UserMenu.tsx:136 #: src/components/UserMenu.tsx:209
msgid "Logout" msgid "Logout"
msgstr "Cerrar sesión" msgstr "Cerrar sesión"
@@ -881,7 +883,7 @@ msgstr "Largo plazo"
msgid "Low Priority" msgid "Low Priority"
msgstr "Prioridad baja" msgstr "Prioridad baja"
#: src/components/AuthForm.tsx:337 #: src/components/AuthForm.tsx:338
msgid "magic link" msgid "magic link"
msgstr "enlace mágico" msgstr "enlace mágico"
@@ -889,16 +891,16 @@ msgstr "enlace mágico"
msgid "Medium Priority" msgid "Medium Priority"
msgstr "Prioridad media" msgstr "Prioridad media"
#: src/views/members/index.tsx:160 #: src/views/members/index.tsx:161
#: src/views/card/index.tsx:120 #: src/views/card/index.tsx:121
#: src/views/board/components/NewCardForm.tsx:290 #: src/views/board/components/NewCardForm.tsx:290
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/components/SideNavigation.tsx:44 #: src/components/SideNavigation.tsx:73
msgid "Members" msgid "Members"
msgstr "Miembros" msgstr "Miembros"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:156 #: src/views/members/index.tsx:157
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Miembros | {0}" msgstr "Miembros | {0}"
@@ -919,11 +921,11 @@ msgstr "movió la tarjeta a otra lista"
msgid "Name" msgid "Name"
msgstr "Nombre" msgstr "Nombre"
#: src/components/FeedbackButton.tsx:116 #: src/components/FeedbackModal.tsx:95
msgid "Need help?" msgid "Need help?"
msgstr "¿Necesitas ayuda?" msgstr "¿Necesitas ayuda?"
#: src/views/boards/index.tsx:47 #: src/views/boards/index.tsx:48
msgid "New" msgid "New"
msgstr "Nuevo" msgstr "Nuevo"
@@ -943,7 +945,7 @@ msgstr "Nueva importación"
msgid "New label" msgid "New label"
msgstr "Nueva etiqueta" msgstr "Nueva etiqueta"
#: src/views/board/index.tsx:303 #: src/views/board/index.tsx:304
#: src/views/board/components/NewListForm.tsx:112 #: src/views/board/components/NewListForm.tsx:112
msgid "New list" msgid "New list"
msgstr "Nueva lista" msgstr "Nueva lista"
@@ -976,7 +978,7 @@ msgstr "No se encontraron tableros"
msgid "No credit card required" msgid "No credit card required"
msgstr "No se requiere tarjeta de crédito" msgstr "No se requiere tarjeta de crédito"
#: src/views/board/index.tsx:323 #: src/views/board/index.tsx:324
msgid "No lists" msgid "No lists"
msgstr "Sin listas" msgstr "Sin listas"
@@ -988,15 +990,15 @@ msgstr "Oferta"
msgid "Onboarding" msgid "Onboarding"
msgstr "Incorporación" msgstr "Incorporación"
#: src/views/settings/index.tsx:290 #: src/views/settings/index.tsx:291
msgid "Once you delete your account, there is no going back. This action cannot be undone." msgid "Once you delete your account, there is no going back. This action cannot be undone."
msgstr "Una vez que elimines tu cuenta, no hay vuelta atrás. Esta acción no se puede deshacer." msgstr "Una vez que elimines tu cuenta, no hay vuelta atrás. Esta acción no se puede deshacer."
#: src/views/settings/index.tsx:272 #: src/views/settings/index.tsx:273
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/components/AuthForm.tsx:279 #: src/components/AuthForm.tsx:280
msgid "or" msgid "or"
msgstr "o" msgstr "o"
@@ -1016,7 +1018,7 @@ msgstr "Tiempo parcial"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Frecuencia de pago" msgstr "Frecuencia de pago"
#: src/views/members/index.tsx:117 #: src/views/members/index.tsx:118
msgid "Pending" msgid "Pending"
msgstr "Pendiente" msgstr "Pendiente"
@@ -1033,19 +1035,19 @@ msgstr "Proyecto personal"
msgid "Planning" msgid "Planning"
msgstr "Planificación" msgstr "Planificación"
#: src/components/AuthForm.tsx:305 #: src/components/AuthForm.tsx:306
msgid "Please enter a valid email address" msgid "Please enter a valid email address"
msgstr "Por favor, introduce una dirección de correo electrónico válida" msgstr "Por favor, introduce una dirección de correo electrónico válida"
#: src/components/AuthForm.tsx:293 #: src/components/AuthForm.tsx:294
msgid "Please enter a valid name" msgid "Please enter a valid name"
msgstr "Por favor, introduce un nombre válido" msgstr "Por favor, introduce un nombre válido"
#: src/components/AuthForm.tsx:318 #: src/components/AuthForm.tsx:319
msgid "Please enter a valid password" msgid "Please enter a valid password"
msgstr "Por favor, introduce una contraseña válida" msgstr "Por favor, introduce una contraseña válida"
#: src/views/settings/components/Avatar.tsx:55 #: src/views/settings/components/Avatar.tsx:57
msgid "Please select a file to upload." msgid "Please select a file to upload."
msgstr "Por favor selecciona un archivo para subir." msgstr "Por favor selecciona un archivo para subir."
@@ -1055,10 +1057,10 @@ msgstr "Por favor selecciona un archivo para subir."
#: src/views/settings/components/UpdateDisplayNameForm.tsx:55 #: src/views/settings/components/UpdateDisplayNameForm.tsx:55
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46
#: src/views/settings/components/DeleteAccountConfirmation.tsx:40 #: src/views/settings/components/DeleteAccountConfirmation.tsx:40
#: src/views/settings/components/Avatar.tsx:38 #: src/views/settings/components/Avatar.tsx:40
#: src/views/settings/components/Avatar.tsx:96 #: src/views/settings/components/Avatar.tsx:98
#: src/views/members/components/DeleteMemberConfirmation.tsx:28 #: src/views/members/components/DeleteMemberConfirmation.tsx:28
#: src/views/card/index.tsx:158 #: src/views/card/index.tsx:159
#: src/views/card/components/NewCommentForm.tsx:31 #: src/views/card/components/NewCommentForm.tsx:31
#: src/views/card/components/MemberSelector.tsx:80 #: src/views/card/components/MemberSelector.tsx:80
#: src/views/card/components/ListSelector.tsx:53 #: src/views/card/components/ListSelector.tsx:53
@@ -1067,14 +1069,14 @@ msgstr "Por favor selecciona un archivo para subir."
#: src/views/card/components/DeleteCardConfirmation.tsx:52 #: src/views/card/components/DeleteCardConfirmation.tsx:52
#: src/views/card/components/Comment.tsx:62 #: src/views/card/components/Comment.tsx:62
#: src/views/boards/components/ImportBoardsForm.tsx:205 #: src/views/boards/components/ImportBoardsForm.tsx:205
#: src/views/board/index.tsx:134 #: src/views/board/index.tsx:135
#: src/views/board/index.tsx:190 #: src/views/board/index.tsx:191
#: src/views/board/components/VisibilityButton.tsx:53 #: src/views/board/components/VisibilityButton.tsx:53
#: src/views/board/components/UpdateBoardSlugForm.tsx:72 #: src/views/board/components/UpdateBoardSlugForm.tsx:72
#: src/views/board/components/NewListForm.tsx:78 #: src/views/board/components/NewListForm.tsx:78
#: src/views/board/components/NewCardForm.tsx:128 #: src/views/board/components/NewCardForm.tsx:128
#: src/components/NewWorkspaceForm.tsx:41 #: src/components/NewWorkspaceForm.tsx:41
#: src/components/FeedbackButton.tsx:46 #: src/components/FeedbackModal.tsx:41
msgid "Please try again later, or contact customer support." msgid "Please try again later, or contact customer support."
msgstr "Por favor, inténtalo de nuevo más tarde o contacta con atención al cliente." msgstr "Por favor, inténtalo de nuevo más tarde o contacta con atención al cliente."
@@ -1096,11 +1098,11 @@ msgstr "Política de privacidad"
msgid "Private" msgid "Private"
msgstr "Privado" msgstr "Privado"
#: src/views/settings/components/Avatar.tsx:24 #: src/views/settings/components/Avatar.tsx:26
msgid "Profile image updated" msgid "Profile image updated"
msgstr "Imagen de perfil actualizada" msgstr "Imagen de perfil actualizada"
#: src/views/settings/index.tsx:143 #: src/views/settings/index.tsx:144
msgid "Profile picture" msgid "Profile picture"
msgstr "Foto de perfil" msgstr "Foto de perfil"
@@ -1136,7 +1138,7 @@ msgstr "Remoto"
msgid "Remove" msgid "Remove"
msgstr "Eliminar" msgstr "Eliminar"
#: src/views/members/index.tsx:131 #: src/views/members/index.tsx:132
msgid "Remove member" msgid "Remove member"
msgstr "Eliminar miembro" msgstr "Eliminar miembro"
@@ -1177,7 +1179,7 @@ msgstr "Revocar"
msgid "Roadmap" msgid "Roadmap"
msgstr "Hoja de ruta" msgstr "Hoja de ruta"
#: src/views/members/index.tsx:190 #: src/views/members/index.tsx:191
msgid "Role" msgid "Role"
msgstr "Rol" msgstr "Rol"
@@ -1217,21 +1219,21 @@ 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/components/FeedbackButton.tsx:137 #: src/components/FeedbackModal.tsx:116
msgid "Send" msgid "Send feedback"
msgstr "Enviar" msgstr "Enviar comentarios"
#: src/views/boards/components/TemplateBoards.tsx:69 #: src/views/boards/components/TemplateBoards.tsx:69
msgid "Senior" msgid "Senior"
msgstr "Senior" msgstr "Senior"
#: src/views/settings/index.tsx:137 #: src/views/settings/index.tsx:138
#: src/components/SideNavigation.tsx:49 #: src/components/SideNavigation.tsx:78
msgid "Settings" msgid "Settings"
msgstr "Configuración" msgstr "Configuración"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/settings/index.tsx:133 #: src/views/settings/index.tsx:134
msgid "Settings | {0}" msgid "Settings | {0}"
msgstr "Configuración | {0}" msgstr "Configuración | {0}"
@@ -1253,7 +1255,7 @@ msgstr "Registro deshabilitado"
msgid "Sign up is currently disabled. Please try again later." msgid "Sign up is currently disabled. Please try again later."
msgstr "El registro está actualmente deshabilitado. Por favor, inténtalo de nuevo más tarde." msgstr "El registro está actualmente deshabilitado. Por favor, inténtalo de nuevo más tarde."
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Sign up with " msgid "Sign up with "
msgstr "Registrarse con " msgstr "Registrarse con "
@@ -1282,11 +1284,15 @@ msgstr "Estrella en Github"
msgid "Success" msgid "Success"
msgstr "Éxito" msgstr "Éxito"
#: src/components/UserMenu.tsx:180
msgid "Support"
msgstr "Soporte"
#: src/views/home/components/Pricing.tsx:57 #: src/views/home/components/Pricing.tsx:57
msgid "Support the development of the project" msgid "Support the development of the project"
msgstr "Apoya el desarrollo del proyecto" msgstr "Apoya el desarrollo del proyecto"
#: src/components/UserMenu.tsx:98 #: src/components/UserMenu.tsx:139
msgid "System" msgid "System"
msgstr "Sistema" msgstr "Sistema"
@@ -1302,7 +1308,7 @@ msgstr "Plantillas"
msgid "Terms of service" msgid "Terms of service"
msgstr "Términos de servicio" msgstr "Términos de servicio"
#: src/components/FeedbackButton.tsx:39 #: src/components/FeedbackModal.tsx:34
msgid "Thank you for your feedback!" msgid "Thank you for your feedback!"
msgstr "¡Gracias por tus comentarios!" msgstr "¡Gracias por tus comentarios!"
@@ -1319,7 +1325,7 @@ msgstr "La alternativa de código abierto <0/> a Trello"
msgid "The visibility of your board has been set to {0}." msgid "The visibility of your board has been set to {0}."
msgstr "La visibilidad de tu tablero ha sido establecida a {0}." msgstr "La visibilidad de tu tablero ha sido establecida a {0}."
#: src/components/UserMenu.tsx:85 #: src/components/UserMenu.tsx:126
msgid "Theme" msgid "Theme"
msgstr "Tema" msgstr "Tema"
@@ -1361,7 +1367,7 @@ msgstr "Alternar menú"
msgid "Track all card changes with detailed activity history." msgid "Track all card changes with detailed activity history."
msgstr "Rastrea todos los cambios en las tarjetas con un historial de actividad detallado." msgstr "Rastrea todos los cambios en las tarjetas con un historial de actividad detallado."
#: src/views/settings/index.tsx:91 #: src/views/settings/index.tsx:92
msgid "Trello disconnected" msgid "Trello disconnected"
msgstr "Trello desconectado" msgstr "Trello desconectado"
@@ -1401,7 +1407,7 @@ msgstr "No se puede eliminar el comentario"
msgid "Unable to remove member" msgid "Unable to remove member"
msgstr "No se puede eliminar al miembro" msgstr "No se puede eliminar al miembro"
#: src/components/FeedbackButton.tsx:45 #: src/components/FeedbackModal.tsx:40
msgid "Unable to send feedback" msgid "Unable to send feedback"
msgstr "No se pudieron enviar los comentarios" msgstr "No se pudieron enviar los comentarios"
@@ -1413,8 +1419,8 @@ msgstr "No se puede actualizar la URL del tablero"
msgid "Unable to update board visibility" msgid "Unable to update board visibility"
msgstr "No se puede actualizar la visibilidad del tablero" msgstr "No se puede actualizar la visibilidad del tablero"
#: src/views/card/index.tsx:157 #: src/views/card/index.tsx:158
#: src/views/board/index.tsx:189 #: src/views/board/index.tsx:190
msgid "Unable to update card" msgid "Unable to update card"
msgstr "No se puede actualizar la tarjeta" msgstr "No se puede actualizar la tarjeta"
@@ -1427,7 +1433,7 @@ msgid "Unable to update labels"
msgstr "No se pueden actualizar las etiquetas" msgstr "No se pueden actualizar las etiquetas"
#: src/views/card/components/ListSelector.tsx:52 #: src/views/card/components/ListSelector.tsx:52
#: src/views/board/index.tsx:133 #: src/views/board/index.tsx:134
msgid "Unable to update list" msgid "Unable to update list"
msgstr "No se puede actualizar la lista" msgstr "No se puede actualizar la lista"
@@ -1516,7 +1522,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:184 #: src/views/members/index.tsx:185
msgid "User" msgid "User"
msgstr "Usuario" msgstr "Usuario"
@@ -1524,11 +1530,11 @@ msgstr "Usuario"
msgid "Video" msgid "Video"
msgstr "Video" msgstr "Video"
#: src/views/settings/index.tsx:259 #: src/views/settings/index.tsx:260
msgid "View and manage your API keys." msgid "View and manage your API keys."
msgstr "Ver y gestionar tus claves API." msgstr "Ver y gestionar tus claves API."
#: src/views/settings/index.tsx:198 #: src/views/settings/index.tsx:199
msgid "View and manage your billing and subscription." msgid "View and manage your billing and subscription."
msgstr "Ver y gestionar tu facturación y suscripción." msgstr "Ver y gestionar tu facturación y suscripción."
@@ -1572,7 +1578,7 @@ msgstr "Cuando Trello se lanzó en 2011, impresionó a todos con su simplicidad
msgid "Why make an open source Trello?" 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/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Workspace" msgid "Workspace"
msgstr "Espacio de trabajo" msgstr "Espacio de trabajo"
@@ -1580,7 +1586,7 @@ msgstr "Espacio de trabajo"
msgid "Workspace deleted" msgid "Workspace deleted"
msgstr "Espacio de trabajo eliminado" msgstr "Espacio de trabajo eliminado"
#: src/views/settings/index.tsx:174 #: src/views/settings/index.tsx:175
msgid "Workspace description" msgid "Workspace description"
msgstr "Descripción del espacio de trabajo" msgstr "Descripción del espacio de trabajo"
@@ -1601,7 +1607,7 @@ msgstr "Descripción del espacio de trabajo actualizada"
msgid "Workspace members" msgid "Workspace members"
msgstr "Miembros del espacio de trabajo" msgstr "Miembros del espacio de trabajo"
#: src/views/settings/index.tsx:155 #: src/views/settings/index.tsx:156
#: src/components/NewWorkspaceForm.tsx:80 #: src/components/NewWorkspaceForm.tsx:80
msgid "Workspace name" msgid "Workspace name"
msgstr "Nombre del espacio de trabajo" msgstr "Nombre del espacio de trabajo"
@@ -1622,7 +1628,7 @@ msgstr "Nombre del espacio de trabajo actualizado"
msgid "Workspace slug updated" msgid "Workspace slug updated"
msgstr "Slug del espacio de trabajo actualizado" msgstr "Slug del espacio de trabajo actualizado"
#: src/views/settings/index.tsx:164 #: src/views/settings/index.tsx:165
msgid "Workspace URL" msgid "Workspace URL"
msgstr "URL del espacio de trabajo" msgstr "URL del espacio de trabajo"
@@ -1670,15 +1676,15 @@ msgstr "Tus tableros han sido importados."
msgid "Your display name has been updated." msgid "Your display name has been updated."
msgstr "Tu nombre de visualización ha sido actualizado." msgstr "Tu nombre de visualización ha sido actualizado."
#: src/views/settings/components/Avatar.tsx:25 #: src/views/settings/components/Avatar.tsx:27
msgid "Your profile image has been updated." msgid "Your profile image has been updated."
msgstr "Tu imagen de perfil ha sido actualizada." msgstr "Tu imagen de perfil ha sido actualizada."
#: src/views/settings/index.tsx:92 #: src/views/settings/index.tsx:93
msgid "Your Trello account has been disconnected." msgid "Your Trello account has been disconnected."
msgstr "Tu cuenta de Trello ha sido desconectada." msgstr "Tu cuenta de Trello ha sido desconectada."
#: src/views/settings/index.tsx:241 #: src/views/settings/index.tsx:242
msgid "Your Trello account is connected." msgid "Your Trello account is connected."
msgstr "Tu cuenta de Trello está conectada." msgstr "Tu cuenta de Trello está conectada."

File diff suppressed because one or more lines are too long

View File

@@ -17,13 +17,13 @@ msgstr ""
msgid " (edited)" msgid " (edited)"
msgstr " (modifié)" msgstr " (modifié)"
#: src/components/FeedbackButton.tsx:123 #: src/components/FeedbackModal.tsx:102
msgid ", or see our" msgid ", or see our"
msgstr ", ou consultez notre" msgstr ", ou consultez notre"
#. placeholder {0}: card?.title ?? "Card" #. placeholder {0}: card?.title ?? "Card"
#. placeholder {1}: board?.name ?? "Board" #. placeholder {1}: board?.name ?? "Board"
#: src/views/card/index.tsx:188 #: src/views/card/index.tsx:189
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -49,7 +49,7 @@ msgid "Account deleted"
msgstr "Compte supprimé" msgstr "Compte supprimé"
#: src/views/public/board/CardModal.tsx:104 #: src/views/public/board/CardModal.tsx:104
#: src/views/card/index.tsx:255 #: src/views/card/index.tsx:256
msgid "Activity" msgid "Activity"
msgstr "Activité" msgstr "Activité"
@@ -108,11 +108,11 @@ msgstr "Tous les systèmes opérationnels"
msgid "Already have an account? <0><1>Sign in</1></0>" msgid "Already have an account? <0><1>Sign in</1></0>"
msgstr "Vous avez déjà un compte ? <0><1>Connectez-vous</1></0>" msgstr "Vous avez déjà un compte ? <0><1>Connectez-vous</1></0>"
#: src/views/settings/index.tsx:99 #: src/views/settings/index.tsx:100
msgid "An error occurred while disconnecting your Trello account." msgid "An error occurred while disconnecting your Trello account."
msgstr "Une erreur s'est produite lors de la déconnexion de votre compte Trello." msgstr "Une erreur s'est produite lors de la déconnexion de votre compte Trello."
#: src/views/settings/index.tsx:256 #: src/views/settings/index.tsx:257
msgid "API keys" msgid "API keys"
msgstr "Clés API" msgstr "Clés API"
@@ -165,12 +165,12 @@ msgstr "Backlog"
msgid "Basic Kanban" msgid "Basic Kanban"
msgstr "Kanban basique" msgstr "Kanban basique"
#: src/views/settings/index.tsx:195 #: src/views/settings/index.tsx:196
#: src/views/boards/components/TemplateBoards.tsx:55 #: src/views/boards/components/TemplateBoards.tsx:55
msgid "Billing" msgid "Billing"
msgstr "Facturation" msgstr "Facturation"
#: src/views/settings/index.tsx:205 #: src/views/settings/index.tsx:206
msgid "Billing portal" msgid "Billing portal"
msgstr "Portail de facturation" msgstr "Portail de facturation"
@@ -178,7 +178,7 @@ msgstr "Portail de facturation"
msgid "Blog Post" msgid "Blog Post"
msgstr "Article de blog" msgstr "Article de blog"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Board" msgid "Board"
msgstr "Tableau" msgstr "Tableau"
@@ -190,7 +190,7 @@ 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/board/index.tsx:266 #: src/views/board/index.tsx:267
msgid "Board not found" msgid "Board not found"
msgstr "Tableau introuvable" msgstr "Tableau introuvable"
@@ -218,13 +218,13 @@ msgstr "Visibilité du tableau"
msgid "Board visibility updated" msgid "Board visibility updated"
msgstr "Visibilité du tableau mise à jour" msgstr "Visibilité du tableau mise à jour"
#: src/views/boards/index.tsx:26 #: src/views/boards/index.tsx:27
#: src/components/SideNavigation.tsx:39 #: src/components/SideNavigation.tsx:68
msgid "Boards" msgid "Boards"
msgstr "Tableaux" msgstr "Tableaux"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:23
msgid "Boards | {0}" msgid "Boards | {0}"
msgstr "Tableaux | {0}" msgstr "Tableaux | {0}"
@@ -250,7 +250,7 @@ msgstr "Rapport de bug"
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
#: src/views/card/index.tsx:233 #: src/views/card/index.tsx:234
msgid "Card not found" msgid "Card not found"
msgstr "Carte introuvable" msgstr "Carte introuvable"
@@ -258,7 +258,7 @@ msgstr "Carte introuvable"
msgid "Card title" msgid "Card title"
msgstr "Titre de la carte" msgstr "Titre de la carte"
#: src/views/settings/index.tsx:187 #: src/views/settings/index.tsx:188
msgid "Change the language of the app." msgid "Change the language of the app."
msgstr "Changer la langue de l'application." msgstr "Changer la langue de l'application."
@@ -308,7 +308,7 @@ msgstr "Contrôle et propriété complets :"
msgid "Confirm URL change" msgid "Confirm URL change"
msgstr "Confirmer le changement d'URL" msgstr "Confirmer le changement d'URL"
#: src/views/settings/index.tsx:232 #: src/views/settings/index.tsx:233
#: src/views/boards/components/ImportBoardsForm.tsx:157 #: src/views/boards/components/ImportBoardsForm.tsx:157
msgid "Connect Trello" msgid "Connect Trello"
msgstr "Connecter Trello" msgstr "Connecter Trello"
@@ -317,7 +317,7 @@ msgstr "Connecter Trello"
msgid "Connect your favorite tools to streamline your workflow." msgid "Connect your favorite tools to streamline your workflow."
msgstr "Connectez vos outils favoris pour simplifier votre flux de travail." msgstr "Connectez vos outils favoris pour simplifier votre flux de travail."
#: src/views/settings/index.tsx:219 #: src/views/settings/index.tsx:220
msgid "Connect your Trello account to import boards." 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."
@@ -325,7 +325,7 @@ msgstr "Connectez votre compte Trello pour importer des tableaux."
msgid "Contact" msgid "Contact"
msgstr "Contact" msgstr "Contact"
#: src/components/FeedbackButton.tsx:121 #: src/components/FeedbackModal.tsx:100
msgid "Contact us" msgid "Contact us"
msgstr "Contactez-nous" msgstr "Contactez-nous"
@@ -333,12 +333,12 @@ msgstr "Contactez-nous"
msgid "Content Creation" msgid "Content Creation"
msgstr "Création de contenu" msgstr "Création de contenu"
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Continue with " msgid "Continue with "
msgstr "Continuer avec " msgstr "Continuer avec "
#. placeholder {0}: provider.name #. placeholder {0}: provider.name
#: src/components/AuthForm.tsx:268 #: src/components/AuthForm.tsx:269
msgid "Continue with {0}" msgid "Continue with {0}"
msgstr "Continuer avec {0}" msgstr "Continuer avec {0}"
@@ -381,11 +381,11 @@ msgstr "Créer une nouvelle clé"
msgid "Create new label" msgid "Create new label"
msgstr "Créer une nouvelle étiquette" msgstr "Créer une nouvelle étiquette"
#: src/views/board/index.tsx:334 #: src/views/board/index.tsx:335
msgid "Create new list" msgid "Create new list"
msgstr "Créer une nouvelle liste" msgstr "Créer une nouvelle liste"
#: src/components/WorkspaceMenu.tsx:85 #: src/components/WorkspaceMenu.tsx:116
#: src/components/NewWorkspaceForm.tsx:93 #: src/components/NewWorkspaceForm.tsx:93
msgid "Create workspace" msgid "Create workspace"
msgstr "Créer un espace de travail" msgstr "Créer un espace de travail"
@@ -410,7 +410,7 @@ msgstr "Les URL personnalisées sont une fonctionnalité premium. Vous serez dir
msgid "Customer Support" msgid "Customer Support"
msgstr "Support client" msgstr "Support client"
#: src/components/UserMenu.tsx:112 #: src/components/UserMenu.tsx:153
msgid "Dark" msgid "Dark"
msgstr "Sombre" msgstr "Sombre"
@@ -420,8 +420,8 @@ msgstr "Sombre"
msgid "Delete" msgid "Delete"
msgstr "Supprimer" msgstr "Supprimer"
#: src/views/settings/index.tsx:287 #: src/views/settings/index.tsx:288
#: src/views/settings/index.tsx:297 #: src/views/settings/index.tsx:298
#: src/views/settings/components/DeleteAccountConfirmation.tsx:96 #: src/views/settings/components/DeleteAccountConfirmation.tsx:96
msgid "Delete account" msgid "Delete account"
msgstr "Supprimer le compte" msgstr "Supprimer le compte"
@@ -442,8 +442,8 @@ msgstr "Supprimer le commentaire"
msgid "Delete list" msgid "Delete list"
msgstr "Supprimer la liste" msgstr "Supprimer la liste"
#: src/views/settings/index.tsx:269 #: src/views/settings/index.tsx:270
#: src/views/settings/index.tsx:280 #: src/views/settings/index.tsx:281
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106
msgid "Delete workspace" msgid "Delete workspace"
msgstr "Supprimer l'espace de travail" msgstr "Supprimer l'espace de travail"
@@ -452,7 +452,7 @@ msgstr "Supprimer l'espace de travail"
msgid "Design" msgid "Design"
msgstr "Design" msgstr "Design"
#: src/views/settings/index.tsx:247 #: src/views/settings/index.tsx:248
msgid "Disconnect Trello" msgid "Disconnect Trello"
msgstr "Déconnecter Trello" msgstr "Déconnecter Trello"
@@ -460,7 +460,7 @@ msgstr "Déconnecter Trello"
msgid "Discuss and collaborate on cards." msgid "Discuss and collaborate on cards."
msgstr "Discutez et collaborez sur les cartes." msgstr "Discutez et collaborez sur les cartes."
#: src/views/settings/index.tsx:148 #: src/views/settings/index.tsx:149
msgid "Display name" msgid "Display name"
msgstr "Nom d'affichage" msgstr "Nom d'affichage"
@@ -480,7 +480,7 @@ msgstr "Nom d'affichage mis à jour"
msgid "Do you offer a free plan?" msgid "Do you offer a free plan?"
msgstr "Proposez-vous un plan gratuit ?" msgstr "Proposez-vous un plan gratuit ?"
#: src/components/FeedbackButton.tsx:130 #: src/components/FeedbackModal.tsx:109
msgid "docs" msgid "docs"
msgstr "documentation" msgstr "documentation"
@@ -490,6 +490,7 @@ msgstr "Documentation"
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/boards/components/TemplateBoards.tsx:23 #: src/views/boards/components/TemplateBoards.tsx:23
#: src/components/UserMenu.tsx:191
msgid "Documentation" msgid "Documentation"
msgstr "Documentation" msgstr "Documentation"
@@ -525,7 +526,7 @@ msgstr "Modifier l'URL de l'espace de travail"
msgid "Editing" msgid "Editing"
msgstr "Édition" msgstr "Édition"
#: src/components/AuthForm.tsx:336 #: src/components/AuthForm.tsx:337
msgid "email" msgid "email"
msgstr "e-mail" msgstr "e-mail"
@@ -537,15 +538,15 @@ msgstr "E-mail"
msgid "Enhancement" msgid "Enhancement"
msgstr "Amélioration" msgstr "Amélioration"
#: src/components/AuthForm.tsx:301 #: src/components/AuthForm.tsx:302
msgid "Enter your email address" msgid "Enter your email address"
msgstr "Saisissez votre adresse e-mail" msgstr "Saisissez votre adresse e-mail"
#: src/components/AuthForm.tsx:289 #: src/components/AuthForm.tsx:290
msgid "Enter your name" msgid "Enter your name"
msgstr "Saisissez votre nom" msgstr "Saisissez votre nom"
#: src/components/AuthForm.tsx:314 #: src/components/AuthForm.tsx:315
msgid "Enter your password" msgid "Enter your password"
msgstr "Saisissez votre mot de passe" msgstr "Saisissez votre mot de passe"
@@ -557,7 +558,7 @@ msgstr "Erreur lors de la suppression du compte"
msgid "Error deleting workspace" msgid "Error deleting workspace"
msgstr "Erreur lors de la suppression de l'espace de travail" msgstr "Erreur lors de la suppression de l'espace de travail"
#: src/views/settings/index.tsx:98 #: src/views/settings/index.tsx:99
msgid "Error disconnecting Trello" msgid "Error disconnecting Trello"
msgstr "Erreur lors de la déconnexion de Trello" msgstr "Erreur lors de la déconnexion de Trello"
@@ -565,7 +566,7 @@ msgstr "Erreur lors de la déconnexion de Trello"
msgid "Error updating display name" msgid "Error updating display name"
msgstr "Erreur lors de la mise à jour du nom d'affichage" msgstr "Erreur lors de la mise à jour du nom d'affichage"
#: src/views/settings/components/Avatar.tsx:37 #: src/views/settings/components/Avatar.tsx:39
msgid "Error updating profile image" msgid "Error updating profile image"
msgstr "Erreur lors de la mise à jour de l'image de profil" msgstr "Erreur lors de la mise à jour de l'image de profil"
@@ -581,8 +582,8 @@ msgstr "Erreur lors de la mise à jour du nom de l'espace de travail"
msgid "Error updating workspace URL" msgid "Error updating workspace URL"
msgstr "Erreur lors de la mise à jour de l'URL de l'espace de travail" msgstr "Erreur lors de la mise à jour de l'URL de l'espace de travail"
#: src/views/settings/components/Avatar.tsx:54 #: src/views/settings/components/Avatar.tsx:56
#: src/views/settings/components/Avatar.tsx:95 #: src/views/settings/components/Avatar.tsx:97
msgid "Error uploading profile image" msgid "Error uploading profile image"
msgstr "Erreur lors du téléchargement de l'image de profil" msgstr "Erreur lors du téléchargement de l'image de profil"
@@ -622,11 +623,12 @@ msgstr "Demande de fonctionnalité"
msgid "Features" msgid "Features"
msgstr "Fonctionnalités" msgstr "Fonctionnalités"
#: src/components/FeedbackButton.tsx:78 #: src/components/UserMenu.tsx:199
#: src/components/FeedbackModal.tsx:59
msgid "Feedback" msgid "Feedback"
msgstr "Commentaires" msgstr "Commentaires"
#: src/components/FeedbackButton.tsx:38 #: src/components/FeedbackModal.tsx:33
msgid "Feedback sent" msgid "Feedback sent"
msgstr "Commentaires envoyés" msgstr "Commentaires envoyés"
@@ -674,7 +676,7 @@ msgstr "Commencer"
msgid "Get started by creating a new board" msgid "Get started by creating a new board"
msgstr "Commencez par créer un nouveau tableau" msgstr "Commencez par créer un nouveau tableau"
#: src/views/board/index.tsx:326 #: src/views/board/index.tsx:327
msgid "Get started by creating a new list" msgid "Get started by creating a new list"
msgstr "Commencez par créer une nouvelle liste" msgstr "Commencez par créer une nouvelle liste"
@@ -747,11 +749,11 @@ msgstr "Je reconnais que toutes les données de l'espace de travail seront défi
msgid "Ideas" msgid "Ideas"
msgstr "Idées" msgstr "Idées"
#: src/components/FeedbackButton.tsx:98 #: src/components/FeedbackModal.tsx:75
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:37 #: src/views/boards/index.tsx:38
msgid "Import" msgid "Import"
msgstr "Importer" msgstr "Importer"
@@ -797,7 +799,7 @@ msgstr "Intégrations"
msgid "Interviewing" msgid "Interviewing"
msgstr "Entretien" msgstr "Entretien"
#: src/views/members/index.tsx:168 #: src/views/members/index.tsx:169
msgid "Invite" msgid "Invite"
msgstr "Inviter" msgstr "Inviter"
@@ -823,7 +825,7 @@ msgstr "Kanban réinventé"
msgid "Keep in mind that this action is irreversible." msgid "Keep in mind that this action is irreversible."
msgstr "Gardez à l'esprit que cette action est irréversible." msgstr "Gardez à l'esprit que cette action est irréversible."
#: src/views/card/index.tsx:112 #: src/views/card/index.tsx:113
#: src/views/board/components/NewCardForm.tsx:331 #: src/views/board/components/NewCardForm.tsx:331
#: src/views/board/components/Filters.tsx:101 #: src/views/board/components/Filters.tsx:101
msgid "Labels" msgid "Labels"
@@ -833,7 +835,7 @@ msgstr "Étiquettes"
msgid "Labels & Filters" msgid "Labels & Filters"
msgstr "Étiquettes & filtres" msgstr "Étiquettes & filtres"
#: src/views/settings/index.tsx:184 #: src/views/settings/index.tsx:185
msgid "Language" msgid "Language"
msgstr "Langue" msgstr "Langue"
@@ -849,7 +851,7 @@ msgstr "Mentions légales"
msgid "License" msgid "License"
msgstr "Licence" msgstr "Licence"
#: src/components/UserMenu.tsx:126 #: src/components/UserMenu.tsx:167
msgid "Light" msgid "Light"
msgstr "Clair" msgstr "Clair"
@@ -857,7 +859,7 @@ msgstr "Clair"
msgid "Link copied" msgid "Link copied"
msgstr "Lien copié" msgstr "Lien copié"
#: src/views/card/index.tsx:104 #: src/views/card/index.tsx:105
msgid "List" msgid "List"
msgstr "Liste" msgstr "Liste"
@@ -869,7 +871,7 @@ msgstr "Nom de la liste"
msgid "Login | kan.bn" msgid "Login | kan.bn"
msgstr "Connexion | kan.bn" msgstr "Connexion | kan.bn"
#: src/components/UserMenu.tsx:136 #: src/components/UserMenu.tsx:209
msgid "Logout" msgid "Logout"
msgstr "Déconnexion" msgstr "Déconnexion"
@@ -881,7 +883,7 @@ msgstr "Long terme"
msgid "Low Priority" msgid "Low Priority"
msgstr "Priorité basse" msgstr "Priorité basse"
#: src/components/AuthForm.tsx:337 #: src/components/AuthForm.tsx:338
msgid "magic link" msgid "magic link"
msgstr "lien magique" msgstr "lien magique"
@@ -889,16 +891,16 @@ msgstr "lien magique"
msgid "Medium Priority" msgid "Medium Priority"
msgstr "Priorité moyenne" msgstr "Priorité moyenne"
#: src/views/members/index.tsx:160 #: src/views/members/index.tsx:161
#: src/views/card/index.tsx:120 #: src/views/card/index.tsx:121
#: src/views/board/components/NewCardForm.tsx:290 #: src/views/board/components/NewCardForm.tsx:290
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/components/SideNavigation.tsx:44 #: src/components/SideNavigation.tsx:73
msgid "Members" msgid "Members"
msgstr "Membres" msgstr "Membres"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:156 #: src/views/members/index.tsx:157
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Membres | {0}" msgstr "Membres | {0}"
@@ -919,11 +921,11 @@ msgstr "a déplacé la carte vers une autre liste"
msgid "Name" msgid "Name"
msgstr "Nom" msgstr "Nom"
#: src/components/FeedbackButton.tsx:116 #: src/components/FeedbackModal.tsx:95
msgid "Need help?" msgid "Need help?"
msgstr "Besoin d'aide ?" msgstr "Besoin d'aide ?"
#: src/views/boards/index.tsx:47 #: src/views/boards/index.tsx:48
msgid "New" msgid "New"
msgstr "Nouveau" msgstr "Nouveau"
@@ -943,7 +945,7 @@ msgstr "Nouvel import"
msgid "New label" msgid "New label"
msgstr "Nouvelle étiquette" msgstr "Nouvelle étiquette"
#: src/views/board/index.tsx:303 #: src/views/board/index.tsx:304
#: src/views/board/components/NewListForm.tsx:112 #: src/views/board/components/NewListForm.tsx:112
msgid "New list" msgid "New list"
msgstr "Nouvelle liste" msgstr "Nouvelle liste"
@@ -976,7 +978,7 @@ msgstr "Aucun tableau trouvé"
msgid "No credit card required" msgid "No credit card required"
msgstr "Aucune carte de crédit requise" msgstr "Aucune carte de crédit requise"
#: src/views/board/index.tsx:323 #: src/views/board/index.tsx:324
msgid "No lists" msgid "No lists"
msgstr "Aucune liste" msgstr "Aucune liste"
@@ -988,15 +990,15 @@ msgstr "Offre"
msgid "Onboarding" msgid "Onboarding"
msgstr "Intégration" msgstr "Intégration"
#: src/views/settings/index.tsx:290 #: src/views/settings/index.tsx:291
msgid "Once you delete your account, there is no going back. This action cannot be undone." msgid "Once you delete your account, there is no going back. This action cannot be undone."
msgstr "Une fois que vous supprimez votre compte, il n'y a pas de retour possible. Cette action ne peut pas être annulée." msgstr "Une fois que vous supprimez votre compte, il n'y a pas de retour possible. Cette action ne peut pas être annulée."
#: src/views/settings/index.tsx:272 #: src/views/settings/index.tsx:273
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/components/AuthForm.tsx:279 #: src/components/AuthForm.tsx:280
msgid "or" msgid "or"
msgstr "ou" msgstr "ou"
@@ -1016,7 +1018,7 @@ msgstr "Temps partiel"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Fréquence de paiement" msgstr "Fréquence de paiement"
#: src/views/members/index.tsx:117 #: src/views/members/index.tsx:118
msgid "Pending" msgid "Pending"
msgstr "En attente" msgstr "En attente"
@@ -1033,19 +1035,19 @@ msgstr "Projet personnel"
msgid "Planning" msgid "Planning"
msgstr "Planification" msgstr "Planification"
#: src/components/AuthForm.tsx:305 #: src/components/AuthForm.tsx:306
msgid "Please enter a valid email address" msgid "Please enter a valid email address"
msgstr "Veuillez saisir une adresse e-mail valide" msgstr "Veuillez saisir une adresse e-mail valide"
#: src/components/AuthForm.tsx:293 #: src/components/AuthForm.tsx:294
msgid "Please enter a valid name" msgid "Please enter a valid name"
msgstr "Veuillez saisir un nom valide" msgstr "Veuillez saisir un nom valide"
#: src/components/AuthForm.tsx:318 #: src/components/AuthForm.tsx:319
msgid "Please enter a valid password" msgid "Please enter a valid password"
msgstr "Veuillez saisir un mot de passe valide" msgstr "Veuillez saisir un mot de passe valide"
#: src/views/settings/components/Avatar.tsx:55 #: src/views/settings/components/Avatar.tsx:57
msgid "Please select a file to upload." msgid "Please select a file to upload."
msgstr "Veuillez sélectionner un fichier à télécharger." msgstr "Veuillez sélectionner un fichier à télécharger."
@@ -1055,10 +1057,10 @@ msgstr "Veuillez sélectionner un fichier à télécharger."
#: src/views/settings/components/UpdateDisplayNameForm.tsx:55 #: src/views/settings/components/UpdateDisplayNameForm.tsx:55
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46
#: src/views/settings/components/DeleteAccountConfirmation.tsx:40 #: src/views/settings/components/DeleteAccountConfirmation.tsx:40
#: src/views/settings/components/Avatar.tsx:38 #: src/views/settings/components/Avatar.tsx:40
#: src/views/settings/components/Avatar.tsx:96 #: src/views/settings/components/Avatar.tsx:98
#: src/views/members/components/DeleteMemberConfirmation.tsx:28 #: src/views/members/components/DeleteMemberConfirmation.tsx:28
#: src/views/card/index.tsx:158 #: src/views/card/index.tsx:159
#: src/views/card/components/NewCommentForm.tsx:31 #: src/views/card/components/NewCommentForm.tsx:31
#: src/views/card/components/MemberSelector.tsx:80 #: src/views/card/components/MemberSelector.tsx:80
#: src/views/card/components/ListSelector.tsx:53 #: src/views/card/components/ListSelector.tsx:53
@@ -1067,14 +1069,14 @@ msgstr "Veuillez sélectionner un fichier à télécharger."
#: src/views/card/components/DeleteCardConfirmation.tsx:52 #: src/views/card/components/DeleteCardConfirmation.tsx:52
#: src/views/card/components/Comment.tsx:62 #: src/views/card/components/Comment.tsx:62
#: src/views/boards/components/ImportBoardsForm.tsx:205 #: src/views/boards/components/ImportBoardsForm.tsx:205
#: src/views/board/index.tsx:134 #: src/views/board/index.tsx:135
#: src/views/board/index.tsx:190 #: src/views/board/index.tsx:191
#: src/views/board/components/VisibilityButton.tsx:53 #: src/views/board/components/VisibilityButton.tsx:53
#: src/views/board/components/UpdateBoardSlugForm.tsx:72 #: src/views/board/components/UpdateBoardSlugForm.tsx:72
#: src/views/board/components/NewListForm.tsx:78 #: src/views/board/components/NewListForm.tsx:78
#: src/views/board/components/NewCardForm.tsx:128 #: src/views/board/components/NewCardForm.tsx:128
#: src/components/NewWorkspaceForm.tsx:41 #: src/components/NewWorkspaceForm.tsx:41
#: src/components/FeedbackButton.tsx:46 #: src/components/FeedbackModal.tsx:41
msgid "Please try again later, or contact customer support." msgid "Please try again later, or contact customer support."
msgstr "Veuillez réessayer plus tard ou contacter le service client." msgstr "Veuillez réessayer plus tard ou contacter le service client."
@@ -1096,11 +1098,11 @@ msgstr "Politique de confidentialité"
msgid "Private" msgid "Private"
msgstr "Privé" msgstr "Privé"
#: src/views/settings/components/Avatar.tsx:24 #: src/views/settings/components/Avatar.tsx:26
msgid "Profile image updated" msgid "Profile image updated"
msgstr "Image de profil mise à jour" msgstr "Image de profil mise à jour"
#: src/views/settings/index.tsx:143 #: src/views/settings/index.tsx:144
msgid "Profile picture" msgid "Profile picture"
msgstr "Photo de profil" msgstr "Photo de profil"
@@ -1136,7 +1138,7 @@ msgstr "À distance"
msgid "Remove" msgid "Remove"
msgstr "Supprimer" msgstr "Supprimer"
#: src/views/members/index.tsx:131 #: src/views/members/index.tsx:132
msgid "Remove member" msgid "Remove member"
msgstr "Supprimer le membre" msgstr "Supprimer le membre"
@@ -1177,7 +1179,7 @@ msgstr "Révoquer"
msgid "Roadmap" msgid "Roadmap"
msgstr "Feuille de route" msgstr "Feuille de route"
#: src/views/members/index.tsx:190 #: src/views/members/index.tsx:191
msgid "Role" msgid "Role"
msgstr "Rôle" msgstr "Rôle"
@@ -1217,21 +1219,21 @@ 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/components/FeedbackButton.tsx:137 #: src/components/FeedbackModal.tsx:116
msgid "Send" msgid "Send feedback"
msgstr "Envoyer" msgstr "Envoyer des commentaires"
#: src/views/boards/components/TemplateBoards.tsx:69 #: src/views/boards/components/TemplateBoards.tsx:69
msgid "Senior" msgid "Senior"
msgstr "Senior" msgstr "Senior"
#: src/views/settings/index.tsx:137 #: src/views/settings/index.tsx:138
#: src/components/SideNavigation.tsx:49 #: src/components/SideNavigation.tsx:78
msgid "Settings" msgid "Settings"
msgstr "Paramètres" msgstr "Paramètres"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/settings/index.tsx:133 #: src/views/settings/index.tsx:134
msgid "Settings | {0}" msgid "Settings | {0}"
msgstr "Paramètres | {0}" msgstr "Paramètres | {0}"
@@ -1253,7 +1255,7 @@ msgstr "Inscription désactivée"
msgid "Sign up is currently disabled. Please try again later." msgid "Sign up is currently disabled. Please try again later."
msgstr "L'inscription est actuellement désactivée. Veuillez réessayer plus tard." msgstr "L'inscription est actuellement désactivée. Veuillez réessayer plus tard."
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Sign up with " msgid "Sign up with "
msgstr "S'inscrire avec " msgstr "S'inscrire avec "
@@ -1282,11 +1284,15 @@ msgstr "Étoile sur Github"
msgid "Success" msgid "Success"
msgstr "Succès" msgstr "Succès"
#: src/components/UserMenu.tsx:180
msgid "Support"
msgstr "Assistance"
#: src/views/home/components/Pricing.tsx:57 #: src/views/home/components/Pricing.tsx:57
msgid "Support the development of the project" msgid "Support the development of the project"
msgstr "Soutenir le développement du projet" msgstr "Soutenir le développement du projet"
#: src/components/UserMenu.tsx:98 #: src/components/UserMenu.tsx:139
msgid "System" msgid "System"
msgstr "Système" msgstr "Système"
@@ -1302,7 +1308,7 @@ msgstr "Modèles"
msgid "Terms of service" msgid "Terms of service"
msgstr "Conditions d'utilisation" msgstr "Conditions d'utilisation"
#: src/components/FeedbackButton.tsx:39 #: src/components/FeedbackModal.tsx:34
msgid "Thank you for your feedback!" msgid "Thank you for your feedback!"
msgstr "Merci pour vos commentaires !" msgstr "Merci pour vos commentaires !"
@@ -1319,7 +1325,7 @@ msgstr "L'alternative open source <0/> à Trello"
msgid "The visibility of your board has been set to {0}." msgid "The visibility of your board has been set to {0}."
msgstr "La visibilité de votre tableau a été définie sur {0}." msgstr "La visibilité de votre tableau a été définie sur {0}."
#: src/components/UserMenu.tsx:85 #: src/components/UserMenu.tsx:126
msgid "Theme" msgid "Theme"
msgstr "Thème" msgstr "Thème"
@@ -1361,7 +1367,7 @@ msgstr "Basculer le menu"
msgid "Track all card changes with detailed activity history." msgid "Track all card changes with detailed activity history."
msgstr "Suivez tous les changements de cartes avec un historique d'activité détaillé." msgstr "Suivez tous les changements de cartes avec un historique d'activité détaillé."
#: src/views/settings/index.tsx:91 #: src/views/settings/index.tsx:92
msgid "Trello disconnected" msgid "Trello disconnected"
msgstr "Trello déconnecté" msgstr "Trello déconnecté"
@@ -1401,7 +1407,7 @@ msgstr "Impossible de supprimer le commentaire"
msgid "Unable to remove member" msgid "Unable to remove member"
msgstr "Impossible de supprimer le membre" msgstr "Impossible de supprimer le membre"
#: src/components/FeedbackButton.tsx:45 #: src/components/FeedbackModal.tsx:40
msgid "Unable to send feedback" msgid "Unable to send feedback"
msgstr "Impossible d'envoyer les commentaires" msgstr "Impossible d'envoyer les commentaires"
@@ -1413,8 +1419,8 @@ msgstr "Impossible de mettre à jour l'URL du tableau"
msgid "Unable to update board visibility" msgid "Unable to update board visibility"
msgstr "Impossible de mettre à jour la visibilité du tableau" msgstr "Impossible de mettre à jour la visibilité du tableau"
#: src/views/card/index.tsx:157 #: src/views/card/index.tsx:158
#: src/views/board/index.tsx:189 #: src/views/board/index.tsx:190
msgid "Unable to update card" msgid "Unable to update card"
msgstr "Impossible de mettre à jour la carte" msgstr "Impossible de mettre à jour la carte"
@@ -1427,7 +1433,7 @@ msgid "Unable to update labels"
msgstr "Impossible de mettre à jour les étiquettes" msgstr "Impossible de mettre à jour les étiquettes"
#: src/views/card/components/ListSelector.tsx:52 #: src/views/card/components/ListSelector.tsx:52
#: src/views/board/index.tsx:133 #: src/views/board/index.tsx:134
msgid "Unable to update list" msgid "Unable to update list"
msgstr "Impossible de mettre à jour la liste" msgstr "Impossible de mettre à jour la liste"
@@ -1516,7 +1522,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:184 #: src/views/members/index.tsx:185
msgid "User" msgid "User"
msgstr "Utilisateur" msgstr "Utilisateur"
@@ -1524,11 +1530,11 @@ msgstr "Utilisateur"
msgid "Video" msgid "Video"
msgstr "Vidéo" msgstr "Vidéo"
#: src/views/settings/index.tsx:259 #: src/views/settings/index.tsx:260
msgid "View and manage your API keys." msgid "View and manage your API keys."
msgstr "Consultez et gérez vos clés API." msgstr "Consultez et gérez vos clés API."
#: src/views/settings/index.tsx:198 #: src/views/settings/index.tsx:199
msgid "View and manage your billing and subscription." msgid "View and manage your billing and subscription."
msgstr "Consultez et gérez votre facturation et votre abonnement." msgstr "Consultez et gérez votre facturation et votre abonnement."
@@ -1572,7 +1578,7 @@ msgstr "Quand Trello a été lancé en 2011, il a impressionné tout le monde pa
msgid "Why make an open source Trello?" msgid "Why make an open source Trello?"
msgstr "Pourquoi créer un Trello open source ?" msgstr "Pourquoi créer un Trello open source ?"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Workspace" msgid "Workspace"
msgstr "Espace de travail" msgstr "Espace de travail"
@@ -1580,7 +1586,7 @@ msgstr "Espace de travail"
msgid "Workspace deleted" msgid "Workspace deleted"
msgstr "Espace de travail supprimé" msgstr "Espace de travail supprimé"
#: src/views/settings/index.tsx:174 #: src/views/settings/index.tsx:175
msgid "Workspace description" msgid "Workspace description"
msgstr "Description de l'espace de travail" msgstr "Description de l'espace de travail"
@@ -1601,7 +1607,7 @@ msgstr "Description de l'espace de travail mise à jour"
msgid "Workspace members" msgid "Workspace members"
msgstr "Membres de l'espace de travail" msgstr "Membres de l'espace de travail"
#: src/views/settings/index.tsx:155 #: src/views/settings/index.tsx:156
#: src/components/NewWorkspaceForm.tsx:80 #: src/components/NewWorkspaceForm.tsx:80
msgid "Workspace name" msgid "Workspace name"
msgstr "Nom de l'espace de travail" msgstr "Nom de l'espace de travail"
@@ -1622,7 +1628,7 @@ msgstr "Nom de l'espace de travail mis à jour"
msgid "Workspace slug updated" msgid "Workspace slug updated"
msgstr "Slug de l'espace de travail mis à jour" msgstr "Slug de l'espace de travail mis à jour"
#: src/views/settings/index.tsx:164 #: src/views/settings/index.tsx:165
msgid "Workspace URL" msgid "Workspace URL"
msgstr "URL de l'espace de travail" msgstr "URL de l'espace de travail"
@@ -1670,15 +1676,15 @@ msgstr "Vos tableaux ont été importés."
msgid "Your display name has been updated." msgid "Your display name has been updated."
msgstr "Votre nom d'affichage a été mis à jour." msgstr "Votre nom d'affichage a été mis à jour."
#: src/views/settings/components/Avatar.tsx:25 #: src/views/settings/components/Avatar.tsx:27
msgid "Your profile image has been updated." msgid "Your profile image has been updated."
msgstr "Votre image de profil a été mise à jour." msgstr "Votre image de profil a été mise à jour."
#: src/views/settings/index.tsx:92 #: src/views/settings/index.tsx:93
msgid "Your Trello account has been disconnected." msgid "Your Trello account has been disconnected."
msgstr "Votre compte Trello a été déconnecté." msgstr "Votre compte Trello a été déconnecté."
#: src/views/settings/index.tsx:241 #: src/views/settings/index.tsx:242
msgid "Your Trello account is connected." msgid "Your Trello account is connected."
msgstr "Votre compte Trello est connecté." msgstr "Votre compte Trello est connecté."

File diff suppressed because one or more lines are too long

View File

@@ -17,13 +17,13 @@ msgstr ""
msgid " (edited)" msgid " (edited)"
msgstr " (modificato)" msgstr " (modificato)"
#: src/components/FeedbackButton.tsx:123 #: src/components/FeedbackModal.tsx:102
msgid ", or see our" msgid ", or see our"
msgstr ", o consulta i nostri" msgstr ", o consulta i nostri"
#. placeholder {0}: card?.title ?? "Card" #. placeholder {0}: card?.title ?? "Card"
#. placeholder {1}: board?.name ?? "Board" #. placeholder {1}: board?.name ?? "Board"
#: src/views/card/index.tsx:188 #: src/views/card/index.tsx:189
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -49,7 +49,7 @@ msgid "Account deleted"
msgstr "Account eliminato" msgstr "Account eliminato"
#: src/views/public/board/CardModal.tsx:104 #: src/views/public/board/CardModal.tsx:104
#: src/views/card/index.tsx:255 #: src/views/card/index.tsx:256
msgid "Activity" msgid "Activity"
msgstr "Attività" msgstr "Attività"
@@ -108,11 +108,11 @@ msgstr "Tutti i sistemi operativi"
msgid "Already have an account? <0><1>Sign in</1></0>" msgid "Already have an account? <0><1>Sign in</1></0>"
msgstr "Hai già un account? <0><1>Accedi</1></0>" msgstr "Hai già un account? <0><1>Accedi</1></0>"
#: src/views/settings/index.tsx:99 #: src/views/settings/index.tsx:100
msgid "An error occurred while disconnecting your Trello account." msgid "An error occurred while disconnecting your Trello account."
msgstr "Si è verificato un errore durante la disconnessione del tuo account Trello." msgstr "Si è verificato un errore durante la disconnessione del tuo account Trello."
#: src/views/settings/index.tsx:256 #: src/views/settings/index.tsx:257
msgid "API keys" msgid "API keys"
msgstr "Chiavi API" msgstr "Chiavi API"
@@ -165,12 +165,12 @@ msgstr "Backlog"
msgid "Basic Kanban" msgid "Basic Kanban"
msgstr "Kanban base" msgstr "Kanban base"
#: src/views/settings/index.tsx:195 #: src/views/settings/index.tsx:196
#: src/views/boards/components/TemplateBoards.tsx:55 #: src/views/boards/components/TemplateBoards.tsx:55
msgid "Billing" msgid "Billing"
msgstr "Fatturazione" msgstr "Fatturazione"
#: src/views/settings/index.tsx:205 #: src/views/settings/index.tsx:206
msgid "Billing portal" msgid "Billing portal"
msgstr "Portale di fatturazione" msgstr "Portale di fatturazione"
@@ -178,7 +178,7 @@ msgstr "Portale di fatturazione"
msgid "Blog Post" msgid "Blog Post"
msgstr "Post del blog" msgstr "Post del blog"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Board" msgid "Board"
msgstr "Bacheca" msgstr "Bacheca"
@@ -190,7 +190,7 @@ 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/board/index.tsx:266 #: src/views/board/index.tsx:267
msgid "Board not found" msgid "Board not found"
msgstr "Bacheca non trovata" msgstr "Bacheca non trovata"
@@ -218,13 +218,13 @@ msgstr "Visibilità bacheca"
msgid "Board visibility updated" msgid "Board visibility updated"
msgstr "Visibilità della bacheca aggiornata" msgstr "Visibilità della bacheca aggiornata"
#: src/views/boards/index.tsx:26 #: src/views/boards/index.tsx:27
#: src/components/SideNavigation.tsx:39 #: src/components/SideNavigation.tsx:68
msgid "Boards" msgid "Boards"
msgstr "Bacheche" msgstr "Bacheche"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:23
msgid "Boards | {0}" msgid "Boards | {0}"
msgstr "Bacheche | {0}" msgstr "Bacheche | {0}"
@@ -250,7 +250,7 @@ msgstr "Segnalazione bug"
msgid "Cancel" msgid "Cancel"
msgstr "Annulla" msgstr "Annulla"
#: src/views/card/index.tsx:233 #: src/views/card/index.tsx:234
msgid "Card not found" msgid "Card not found"
msgstr "Carta non trovata" msgstr "Carta non trovata"
@@ -258,7 +258,7 @@ msgstr "Carta non trovata"
msgid "Card title" msgid "Card title"
msgstr "Titolo della carta" msgstr "Titolo della carta"
#: src/views/settings/index.tsx:187 #: src/views/settings/index.tsx:188
msgid "Change the language of the app." msgid "Change the language of the app."
msgstr "Cambia la lingua dell'app." msgstr "Cambia la lingua dell'app."
@@ -308,7 +308,7 @@ msgstr "Controllo e proprietà completi:"
msgid "Confirm URL change" msgid "Confirm URL change"
msgstr "Conferma modifica URL" msgstr "Conferma modifica URL"
#: src/views/settings/index.tsx:232 #: src/views/settings/index.tsx:233
#: src/views/boards/components/ImportBoardsForm.tsx:157 #: src/views/boards/components/ImportBoardsForm.tsx:157
msgid "Connect Trello" msgid "Connect Trello"
msgstr "Connetti Trello" msgstr "Connetti Trello"
@@ -317,7 +317,7 @@ msgstr "Connetti Trello"
msgid "Connect your favorite tools to streamline your workflow." msgid "Connect your favorite tools to streamline your workflow."
msgstr "Connetti i tuoi strumenti preferiti per semplificare il tuo flusso di lavoro." msgstr "Connetti i tuoi strumenti preferiti per semplificare il tuo flusso di lavoro."
#: src/views/settings/index.tsx:219 #: src/views/settings/index.tsx:220
msgid "Connect your Trello account to import boards." 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."
@@ -325,7 +325,7 @@ msgstr "Connetti il tuo account Trello per importare le bacheche."
msgid "Contact" msgid "Contact"
msgstr "Contatti" msgstr "Contatti"
#: src/components/FeedbackButton.tsx:121 #: src/components/FeedbackModal.tsx:100
msgid "Contact us" msgid "Contact us"
msgstr "Contattaci" msgstr "Contattaci"
@@ -333,12 +333,12 @@ msgstr "Contattaci"
msgid "Content Creation" msgid "Content Creation"
msgstr "Creazione contenuti" msgstr "Creazione contenuti"
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Continue with " msgid "Continue with "
msgstr "Continua con " msgstr "Continua con "
#. placeholder {0}: provider.name #. placeholder {0}: provider.name
#: src/components/AuthForm.tsx:268 #: src/components/AuthForm.tsx:269
msgid "Continue with {0}" msgid "Continue with {0}"
msgstr "Continua con {0}" msgstr "Continua con {0}"
@@ -381,11 +381,11 @@ msgstr "Crea nuova chiave"
msgid "Create new label" msgid "Create new label"
msgstr "Crea nuova etichetta" msgstr "Crea nuova etichetta"
#: src/views/board/index.tsx:334 #: src/views/board/index.tsx:335
msgid "Create new list" msgid "Create new list"
msgstr "Crea nuova lista" msgstr "Crea nuova lista"
#: src/components/WorkspaceMenu.tsx:85 #: src/components/WorkspaceMenu.tsx:116
#: src/components/NewWorkspaceForm.tsx:93 #: src/components/NewWorkspaceForm.tsx:93
msgid "Create workspace" msgid "Create workspace"
msgstr "Crea spazio di lavoro" msgstr "Crea spazio di lavoro"
@@ -410,7 +410,7 @@ msgstr "Gli URL personalizzati sono una funzionalità premium. Sarai indirizzato
msgid "Customer Support" msgid "Customer Support"
msgstr "Assistenza clienti" msgstr "Assistenza clienti"
#: src/components/UserMenu.tsx:112 #: src/components/UserMenu.tsx:153
msgid "Dark" msgid "Dark"
msgstr "Scuro" msgstr "Scuro"
@@ -420,8 +420,8 @@ msgstr "Scuro"
msgid "Delete" msgid "Delete"
msgstr "Elimina" msgstr "Elimina"
#: src/views/settings/index.tsx:287 #: src/views/settings/index.tsx:288
#: src/views/settings/index.tsx:297 #: src/views/settings/index.tsx:298
#: src/views/settings/components/DeleteAccountConfirmation.tsx:96 #: src/views/settings/components/DeleteAccountConfirmation.tsx:96
msgid "Delete account" msgid "Delete account"
msgstr "Elimina account" msgstr "Elimina account"
@@ -442,8 +442,8 @@ msgstr "Elimina commento"
msgid "Delete list" msgid "Delete list"
msgstr "Elimina lista" msgstr "Elimina lista"
#: src/views/settings/index.tsx:269 #: src/views/settings/index.tsx:270
#: src/views/settings/index.tsx:280 #: src/views/settings/index.tsx:281
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106
msgid "Delete workspace" msgid "Delete workspace"
msgstr "Elimina spazio di lavoro" msgstr "Elimina spazio di lavoro"
@@ -452,7 +452,7 @@ msgstr "Elimina spazio di lavoro"
msgid "Design" msgid "Design"
msgstr "Design" msgstr "Design"
#: src/views/settings/index.tsx:247 #: src/views/settings/index.tsx:248
msgid "Disconnect Trello" msgid "Disconnect Trello"
msgstr "Disconnetti Trello" msgstr "Disconnetti Trello"
@@ -460,7 +460,7 @@ msgstr "Disconnetti Trello"
msgid "Discuss and collaborate on cards." msgid "Discuss and collaborate on cards."
msgstr "Discuti e collabora sulle schede." msgstr "Discuti e collabora sulle schede."
#: src/views/settings/index.tsx:148 #: src/views/settings/index.tsx:149
msgid "Display name" msgid "Display name"
msgstr "Nome visualizzato" msgstr "Nome visualizzato"
@@ -480,7 +480,7 @@ msgstr "Nome visualizzato aggiornato"
msgid "Do you offer a free plan?" msgid "Do you offer a free plan?"
msgstr "Offrite un piano gratuito?" msgstr "Offrite un piano gratuito?"
#: src/components/FeedbackButton.tsx:130 #: src/components/FeedbackModal.tsx:109
msgid "docs" msgid "docs"
msgstr "documenti" msgstr "documenti"
@@ -490,6 +490,7 @@ msgstr "Documenti"
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/boards/components/TemplateBoards.tsx:23 #: src/views/boards/components/TemplateBoards.tsx:23
#: src/components/UserMenu.tsx:191
msgid "Documentation" msgid "Documentation"
msgstr "Documentazione" msgstr "Documentazione"
@@ -525,7 +526,7 @@ msgstr "Modifica URL dell'area di lavoro"
msgid "Editing" msgid "Editing"
msgstr "Modifica" msgstr "Modifica"
#: src/components/AuthForm.tsx:336 #: src/components/AuthForm.tsx:337
msgid "email" msgid "email"
msgstr "email" msgstr "email"
@@ -537,15 +538,15 @@ msgstr "Email"
msgid "Enhancement" msgid "Enhancement"
msgstr "Miglioramento" msgstr "Miglioramento"
#: src/components/AuthForm.tsx:301 #: src/components/AuthForm.tsx:302
msgid "Enter your email address" msgid "Enter your email address"
msgstr "Inserisci il tuo indirizzo email" msgstr "Inserisci il tuo indirizzo email"
#: src/components/AuthForm.tsx:289 #: src/components/AuthForm.tsx:290
msgid "Enter your name" msgid "Enter your name"
msgstr "Inserisci il tuo nome" msgstr "Inserisci il tuo nome"
#: src/components/AuthForm.tsx:314 #: src/components/AuthForm.tsx:315
msgid "Enter your password" msgid "Enter your password"
msgstr "Inserisci la tua password" msgstr "Inserisci la tua password"
@@ -557,7 +558,7 @@ msgstr "Errore durante l'eliminazione dell'account"
msgid "Error deleting workspace" msgid "Error deleting workspace"
msgstr "Errore durante l'eliminazione dell'area di lavoro" msgstr "Errore durante l'eliminazione dell'area di lavoro"
#: src/views/settings/index.tsx:98 #: src/views/settings/index.tsx:99
msgid "Error disconnecting Trello" msgid "Error disconnecting Trello"
msgstr "Errore durante la disconnessione da Trello" msgstr "Errore durante la disconnessione da Trello"
@@ -565,7 +566,7 @@ msgstr "Errore durante la disconnessione da Trello"
msgid "Error updating display name" msgid "Error updating display name"
msgstr "Errore durante l'aggiornamento del nome visualizzato" msgstr "Errore durante l'aggiornamento del nome visualizzato"
#: src/views/settings/components/Avatar.tsx:37 #: src/views/settings/components/Avatar.tsx:39
msgid "Error updating profile image" msgid "Error updating profile image"
msgstr "Errore durante l'aggiornamento dell'immagine del profilo" msgstr "Errore durante l'aggiornamento dell'immagine del profilo"
@@ -581,8 +582,8 @@ msgstr "Errore durante l'aggiornamento del nome dell'area di lavoro"
msgid "Error updating workspace URL" msgid "Error updating workspace URL"
msgstr "Errore durante l'aggiornamento dell'URL dell'area di lavoro" msgstr "Errore durante l'aggiornamento dell'URL dell'area di lavoro"
#: src/views/settings/components/Avatar.tsx:54 #: src/views/settings/components/Avatar.tsx:56
#: src/views/settings/components/Avatar.tsx:95 #: src/views/settings/components/Avatar.tsx:97
msgid "Error uploading profile image" msgid "Error uploading profile image"
msgstr "Errore durante il caricamento dell'immagine del profilo" msgstr "Errore durante il caricamento dell'immagine del profilo"
@@ -622,11 +623,12 @@ msgstr "Richiesta funzionalità"
msgid "Features" msgid "Features"
msgstr "Funzionalità" msgstr "Funzionalità"
#: src/components/FeedbackButton.tsx:78 #: src/components/UserMenu.tsx:199
#: src/components/FeedbackModal.tsx:59
msgid "Feedback" msgid "Feedback"
msgstr "Feedback" msgstr "Feedback"
#: src/components/FeedbackButton.tsx:38 #: src/components/FeedbackModal.tsx:33
msgid "Feedback sent" msgid "Feedback sent"
msgstr "Feedback inviato" msgstr "Feedback inviato"
@@ -674,7 +676,7 @@ msgstr "Inizia ora"
msgid "Get started by creating a new board" msgid "Get started by creating a new board"
msgstr "Inizia creando una nuova bacheca" msgstr "Inizia creando una nuova bacheca"
#: src/views/board/index.tsx:326 #: src/views/board/index.tsx:327
msgid "Get started by creating a new list" msgid "Get started by creating a new list"
msgstr "Inizia creando una nuova lista" msgstr "Inizia creando una nuova lista"
@@ -747,11 +749,11 @@ msgstr "Riconosco che tutti i dati dell'area di lavoro saranno eliminati permane
msgid "Ideas" msgid "Ideas"
msgstr "Idee" msgstr "Idee"
#: src/components/FeedbackButton.tsx:98 #: src/components/FeedbackModal.tsx:75
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:37 #: src/views/boards/index.tsx:38
msgid "Import" msgid "Import"
msgstr "Importa" msgstr "Importa"
@@ -797,7 +799,7 @@ msgstr "Integrazioni"
msgid "Interviewing" msgid "Interviewing"
msgstr "Colloquio" msgstr "Colloquio"
#: src/views/members/index.tsx:168 #: src/views/members/index.tsx:169
msgid "Invite" msgid "Invite"
msgstr "Invita" msgstr "Invita"
@@ -823,7 +825,7 @@ msgstr "Kanban reinventato"
msgid "Keep in mind that this action is irreversible." msgid "Keep in mind that this action is irreversible."
msgstr "Tieni presente che questa azione è irreversibile." msgstr "Tieni presente che questa azione è irreversibile."
#: src/views/card/index.tsx:112 #: src/views/card/index.tsx:113
#: src/views/board/components/NewCardForm.tsx:331 #: src/views/board/components/NewCardForm.tsx:331
#: src/views/board/components/Filters.tsx:101 #: src/views/board/components/Filters.tsx:101
msgid "Labels" msgid "Labels"
@@ -833,7 +835,7 @@ msgstr "Etichette"
msgid "Labels & Filters" msgid "Labels & Filters"
msgstr "Etichette & Filtri" msgstr "Etichette & Filtri"
#: src/views/settings/index.tsx:184 #: src/views/settings/index.tsx:185
msgid "Language" msgid "Language"
msgstr "Lingua" msgstr "Lingua"
@@ -849,7 +851,7 @@ msgstr "Legale"
msgid "License" msgid "License"
msgstr "Licenza" msgstr "Licenza"
#: src/components/UserMenu.tsx:126 #: src/components/UserMenu.tsx:167
msgid "Light" msgid "Light"
msgstr "Chiaro" msgstr "Chiaro"
@@ -857,7 +859,7 @@ msgstr "Chiaro"
msgid "Link copied" msgid "Link copied"
msgstr "Link copiato" msgstr "Link copiato"
#: src/views/card/index.tsx:104 #: src/views/card/index.tsx:105
msgid "List" msgid "List"
msgstr "Lista" msgstr "Lista"
@@ -869,7 +871,7 @@ msgstr "Nome lista"
msgid "Login | kan.bn" msgid "Login | kan.bn"
msgstr "Login | kan.bn" msgstr "Login | kan.bn"
#: src/components/UserMenu.tsx:136 #: src/components/UserMenu.tsx:209
msgid "Logout" msgid "Logout"
msgstr "Esci" msgstr "Esci"
@@ -881,7 +883,7 @@ msgstr "A lungo termine"
msgid "Low Priority" msgid "Low Priority"
msgstr "Bassa priorità" msgstr "Bassa priorità"
#: src/components/AuthForm.tsx:337 #: src/components/AuthForm.tsx:338
msgid "magic link" msgid "magic link"
msgstr "link magico" msgstr "link magico"
@@ -889,16 +891,16 @@ msgstr "link magico"
msgid "Medium Priority" msgid "Medium Priority"
msgstr "Media priorità" msgstr "Media priorità"
#: src/views/members/index.tsx:160 #: src/views/members/index.tsx:161
#: src/views/card/index.tsx:120 #: src/views/card/index.tsx:121
#: src/views/board/components/NewCardForm.tsx:290 #: src/views/board/components/NewCardForm.tsx:290
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/components/SideNavigation.tsx:44 #: src/components/SideNavigation.tsx:73
msgid "Members" msgid "Members"
msgstr "Membri" msgstr "Membri"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:156 #: src/views/members/index.tsx:157
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Membri | {0}" msgstr "Membri | {0}"
@@ -919,11 +921,11 @@ msgstr "ha spostato la scheda in un'altra lista"
msgid "Name" msgid "Name"
msgstr "Nome" msgstr "Nome"
#: src/components/FeedbackButton.tsx:116 #: src/components/FeedbackModal.tsx:95
msgid "Need help?" msgid "Need help?"
msgstr "Hai bisogno di aiuto?" msgstr "Hai bisogno di aiuto?"
#: src/views/boards/index.tsx:47 #: src/views/boards/index.tsx:48
msgid "New" msgid "New"
msgstr "Nuovo" msgstr "Nuovo"
@@ -943,7 +945,7 @@ msgstr "Nuova importazione"
msgid "New label" msgid "New label"
msgstr "Nuova etichetta" msgstr "Nuova etichetta"
#: src/views/board/index.tsx:303 #: src/views/board/index.tsx:304
#: src/views/board/components/NewListForm.tsx:112 #: src/views/board/components/NewListForm.tsx:112
msgid "New list" msgid "New list"
msgstr "Nuova lista" msgstr "Nuova lista"
@@ -976,7 +978,7 @@ msgstr "Nessuna bacheca trovata"
msgid "No credit card required" msgid "No credit card required"
msgstr "Nessuna carta di credito richiesta" msgstr "Nessuna carta di credito richiesta"
#: src/views/board/index.tsx:323 #: src/views/board/index.tsx:324
msgid "No lists" msgid "No lists"
msgstr "Nessuna lista" msgstr "Nessuna lista"
@@ -988,15 +990,15 @@ msgstr "Offerta"
msgid "Onboarding" msgid "Onboarding"
msgstr "Inserimento" msgstr "Inserimento"
#: src/views/settings/index.tsx:290 #: src/views/settings/index.tsx:291
msgid "Once you delete your account, there is no going back. This action cannot be undone." msgid "Once you delete your account, there is no going back. This action cannot be undone."
msgstr "Una volta eliminato il tuo account, non si può tornare indietro. Questa azione non può essere annullata." msgstr "Una volta eliminato il tuo account, non si può tornare indietro. Questa azione non può essere annullata."
#: src/views/settings/index.tsx:272 #: src/views/settings/index.tsx:273
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/components/AuthForm.tsx:279 #: src/components/AuthForm.tsx:280
msgid "or" msgid "or"
msgstr "o" msgstr "o"
@@ -1016,7 +1018,7 @@ msgstr "Part-time"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Frequenza di pagamento" msgstr "Frequenza di pagamento"
#: src/views/members/index.tsx:117 #: src/views/members/index.tsx:118
msgid "Pending" msgid "Pending"
msgstr "In attesa" msgstr "In attesa"
@@ -1033,19 +1035,19 @@ msgstr "Progetto personale"
msgid "Planning" msgid "Planning"
msgstr "Pianificazione" msgstr "Pianificazione"
#: src/components/AuthForm.tsx:305 #: src/components/AuthForm.tsx:306
msgid "Please enter a valid email address" msgid "Please enter a valid email address"
msgstr "Inserisci un indirizzo email valido" msgstr "Inserisci un indirizzo email valido"
#: src/components/AuthForm.tsx:293 #: src/components/AuthForm.tsx:294
msgid "Please enter a valid name" msgid "Please enter a valid name"
msgstr "Inserisci un nome valido" msgstr "Inserisci un nome valido"
#: src/components/AuthForm.tsx:318 #: src/components/AuthForm.tsx:319
msgid "Please enter a valid password" msgid "Please enter a valid password"
msgstr "Inserisci una password valida" msgstr "Inserisci una password valida"
#: src/views/settings/components/Avatar.tsx:55 #: src/views/settings/components/Avatar.tsx:57
msgid "Please select a file to upload." msgid "Please select a file to upload."
msgstr "Seleziona un file da caricare." msgstr "Seleziona un file da caricare."
@@ -1055,10 +1057,10 @@ msgstr "Seleziona un file da caricare."
#: src/views/settings/components/UpdateDisplayNameForm.tsx:55 #: src/views/settings/components/UpdateDisplayNameForm.tsx:55
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46
#: src/views/settings/components/DeleteAccountConfirmation.tsx:40 #: src/views/settings/components/DeleteAccountConfirmation.tsx:40
#: src/views/settings/components/Avatar.tsx:38 #: src/views/settings/components/Avatar.tsx:40
#: src/views/settings/components/Avatar.tsx:96 #: src/views/settings/components/Avatar.tsx:98
#: src/views/members/components/DeleteMemberConfirmation.tsx:28 #: src/views/members/components/DeleteMemberConfirmation.tsx:28
#: src/views/card/index.tsx:158 #: src/views/card/index.tsx:159
#: src/views/card/components/NewCommentForm.tsx:31 #: src/views/card/components/NewCommentForm.tsx:31
#: src/views/card/components/MemberSelector.tsx:80 #: src/views/card/components/MemberSelector.tsx:80
#: src/views/card/components/ListSelector.tsx:53 #: src/views/card/components/ListSelector.tsx:53
@@ -1067,14 +1069,14 @@ msgstr "Seleziona un file da caricare."
#: src/views/card/components/DeleteCardConfirmation.tsx:52 #: src/views/card/components/DeleteCardConfirmation.tsx:52
#: src/views/card/components/Comment.tsx:62 #: src/views/card/components/Comment.tsx:62
#: src/views/boards/components/ImportBoardsForm.tsx:205 #: src/views/boards/components/ImportBoardsForm.tsx:205
#: src/views/board/index.tsx:134 #: src/views/board/index.tsx:135
#: src/views/board/index.tsx:190 #: src/views/board/index.tsx:191
#: src/views/board/components/VisibilityButton.tsx:53 #: src/views/board/components/VisibilityButton.tsx:53
#: src/views/board/components/UpdateBoardSlugForm.tsx:72 #: src/views/board/components/UpdateBoardSlugForm.tsx:72
#: src/views/board/components/NewListForm.tsx:78 #: src/views/board/components/NewListForm.tsx:78
#: src/views/board/components/NewCardForm.tsx:128 #: src/views/board/components/NewCardForm.tsx:128
#: src/components/NewWorkspaceForm.tsx:41 #: src/components/NewWorkspaceForm.tsx:41
#: src/components/FeedbackButton.tsx:46 #: src/components/FeedbackModal.tsx:41
msgid "Please try again later, or contact customer support." msgid "Please try again later, or contact customer support."
msgstr "Riprova più tardi o contatta l'assistenza clienti." msgstr "Riprova più tardi o contatta l'assistenza clienti."
@@ -1096,11 +1098,11 @@ msgstr "Informativa sulla privacy"
msgid "Private" msgid "Private"
msgstr "Privato" msgstr "Privato"
#: src/views/settings/components/Avatar.tsx:24 #: src/views/settings/components/Avatar.tsx:26
msgid "Profile image updated" msgid "Profile image updated"
msgstr "Immagine del profilo aggiornata" msgstr "Immagine del profilo aggiornata"
#: src/views/settings/index.tsx:143 #: src/views/settings/index.tsx:144
msgid "Profile picture" msgid "Profile picture"
msgstr "Immagine del profilo" msgstr "Immagine del profilo"
@@ -1136,7 +1138,7 @@ msgstr "Remoto"
msgid "Remove" msgid "Remove"
msgstr "Rimuovi" msgstr "Rimuovi"
#: src/views/members/index.tsx:131 #: src/views/members/index.tsx:132
msgid "Remove member" msgid "Remove member"
msgstr "Rimuovi membro" msgstr "Rimuovi membro"
@@ -1177,7 +1179,7 @@ msgstr "Revoca"
msgid "Roadmap" msgid "Roadmap"
msgstr "Roadmap" msgstr "Roadmap"
#: src/views/members/index.tsx:190 #: src/views/members/index.tsx:191
msgid "Role" msgid "Role"
msgstr "Ruolo" msgstr "Ruolo"
@@ -1217,21 +1219,21 @@ 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/components/FeedbackButton.tsx:137 #: src/components/FeedbackModal.tsx:116
msgid "Send" msgid "Send feedback"
msgstr "Invia" msgstr "Invia feedback"
#: src/views/boards/components/TemplateBoards.tsx:69 #: src/views/boards/components/TemplateBoards.tsx:69
msgid "Senior" msgid "Senior"
msgstr "Senior" msgstr "Senior"
#: src/views/settings/index.tsx:137 #: src/views/settings/index.tsx:138
#: src/components/SideNavigation.tsx:49 #: src/components/SideNavigation.tsx:78
msgid "Settings" msgid "Settings"
msgstr "Impostazioni" msgstr "Impostazioni"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/settings/index.tsx:133 #: src/views/settings/index.tsx:134
msgid "Settings | {0}" msgid "Settings | {0}"
msgstr "Impostazioni | {0}" msgstr "Impostazioni | {0}"
@@ -1253,7 +1255,7 @@ msgstr "Registrazione disabilitata"
msgid "Sign up is currently disabled. Please try again later." msgid "Sign up is currently disabled. Please try again later."
msgstr "La registrazione è attualmente disabilitata. Riprova più tardi." msgstr "La registrazione è attualmente disabilitata. Riprova più tardi."
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Sign up with " msgid "Sign up with "
msgstr "Registrati con " msgstr "Registrati con "
@@ -1282,11 +1284,15 @@ msgstr "Metti una stella su Github"
msgid "Success" msgid "Success"
msgstr "Operazione riuscita" msgstr "Operazione riuscita"
#: src/components/UserMenu.tsx:180
msgid "Support"
msgstr "Supporto"
#: src/views/home/components/Pricing.tsx:57 #: src/views/home/components/Pricing.tsx:57
msgid "Support the development of the project" msgid "Support the development of the project"
msgstr "Sostieni lo sviluppo del progetto" msgstr "Sostieni lo sviluppo del progetto"
#: src/components/UserMenu.tsx:98 #: src/components/UserMenu.tsx:139
msgid "System" msgid "System"
msgstr "Sistema" msgstr "Sistema"
@@ -1302,7 +1308,7 @@ msgstr "Template"
msgid "Terms of service" msgid "Terms of service"
msgstr "Termini di servizio" msgstr "Termini di servizio"
#: src/components/FeedbackButton.tsx:39 #: src/components/FeedbackModal.tsx:34
msgid "Thank you for your feedback!" msgid "Thank you for your feedback!"
msgstr "Grazie per il tuo feedback!" msgstr "Grazie per il tuo feedback!"
@@ -1319,7 +1325,7 @@ msgstr "L'alternativa open source <0/> a Trello"
msgid "The visibility of your board has been set to {0}." msgid "The visibility of your board has been set to {0}."
msgstr "La visibilità della tua bacheca è stata impostata su {0}." msgstr "La visibilità della tua bacheca è stata impostata su {0}."
#: src/components/UserMenu.tsx:85 #: src/components/UserMenu.tsx:126
msgid "Theme" msgid "Theme"
msgstr "Tema" msgstr "Tema"
@@ -1361,7 +1367,7 @@ msgstr "Attiva/disattiva menu"
msgid "Track all card changes with detailed activity history." msgid "Track all card changes with detailed activity history."
msgstr "Tieni traccia di tutte le modifiche alle schede con una cronologia dettagliata delle attività." msgstr "Tieni traccia di tutte le modifiche alle schede con una cronologia dettagliata delle attività."
#: src/views/settings/index.tsx:91 #: src/views/settings/index.tsx:92
msgid "Trello disconnected" msgid "Trello disconnected"
msgstr "Trello disconnesso" msgstr "Trello disconnesso"
@@ -1401,7 +1407,7 @@ msgstr "Impossibile eliminare il commento"
msgid "Unable to remove member" msgid "Unable to remove member"
msgstr "Impossibile rimuovere il membro" msgstr "Impossibile rimuovere il membro"
#: src/components/FeedbackButton.tsx:45 #: src/components/FeedbackModal.tsx:40
msgid "Unable to send feedback" msgid "Unable to send feedback"
msgstr "Impossibile inviare feedback" msgstr "Impossibile inviare feedback"
@@ -1413,8 +1419,8 @@ msgstr "Impossibile aggiornare l'URL della bacheca"
msgid "Unable to update board visibility" msgid "Unable to update board visibility"
msgstr "Impossibile aggiornare la visibilità della bacheca" msgstr "Impossibile aggiornare la visibilità della bacheca"
#: src/views/card/index.tsx:157 #: src/views/card/index.tsx:158
#: src/views/board/index.tsx:189 #: src/views/board/index.tsx:190
msgid "Unable to update card" msgid "Unable to update card"
msgstr "Impossibile aggiornare la scheda" msgstr "Impossibile aggiornare la scheda"
@@ -1427,7 +1433,7 @@ msgid "Unable to update labels"
msgstr "Impossibile aggiornare le etichette" msgstr "Impossibile aggiornare le etichette"
#: src/views/card/components/ListSelector.tsx:52 #: src/views/card/components/ListSelector.tsx:52
#: src/views/board/index.tsx:133 #: src/views/board/index.tsx:134
msgid "Unable to update list" msgid "Unable to update list"
msgstr "Impossibile aggiornare la lista" msgstr "Impossibile aggiornare la lista"
@@ -1516,7 +1522,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:184 #: src/views/members/index.tsx:185
msgid "User" msgid "User"
msgstr "Utente" msgstr "Utente"
@@ -1524,11 +1530,11 @@ msgstr "Utente"
msgid "Video" msgid "Video"
msgstr "Video" msgstr "Video"
#: src/views/settings/index.tsx:259 #: src/views/settings/index.tsx:260
msgid "View and manage your API keys." msgid "View and manage your API keys."
msgstr "Visualizza e gestisci le tue chiavi API." msgstr "Visualizza e gestisci le tue chiavi API."
#: src/views/settings/index.tsx:198 #: src/views/settings/index.tsx:199
msgid "View and manage your billing and subscription." msgid "View and manage your billing and subscription."
msgstr "Visualizza e gestisci la tua fatturazione e abbonamento." msgstr "Visualizza e gestisci la tua fatturazione e abbonamento."
@@ -1572,7 +1578,7 @@ msgstr "Quando Trello fu lanciato nel 2011, stupì tutti con la sua semplicità
msgid "Why make an open source Trello?" msgid "Why make an open source Trello?"
msgstr "Perché creare un Trello open source?" msgstr "Perché creare un Trello open source?"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Workspace" msgid "Workspace"
msgstr "Spazio di lavoro" msgstr "Spazio di lavoro"
@@ -1580,7 +1586,7 @@ msgstr "Spazio di lavoro"
msgid "Workspace deleted" msgid "Workspace deleted"
msgstr "Spazio di lavoro eliminato" msgstr "Spazio di lavoro eliminato"
#: src/views/settings/index.tsx:174 #: src/views/settings/index.tsx:175
msgid "Workspace description" msgid "Workspace description"
msgstr "Descrizione dello spazio di lavoro" msgstr "Descrizione dello spazio di lavoro"
@@ -1601,7 +1607,7 @@ msgstr "Descrizione dell'area di lavoro aggiornata"
msgid "Workspace members" msgid "Workspace members"
msgstr "Membri del workspace" msgstr "Membri del workspace"
#: src/views/settings/index.tsx:155 #: src/views/settings/index.tsx:156
#: src/components/NewWorkspaceForm.tsx:80 #: src/components/NewWorkspaceForm.tsx:80
msgid "Workspace name" msgid "Workspace name"
msgstr "Nome dello spazio di lavoro" msgstr "Nome dello spazio di lavoro"
@@ -1622,7 +1628,7 @@ msgstr "Nome dello spazio di lavoro aggiornato"
msgid "Workspace slug updated" msgid "Workspace slug updated"
msgstr "Slug dell'area di lavoro aggiornato" msgstr "Slug dell'area di lavoro aggiornato"
#: src/views/settings/index.tsx:164 #: src/views/settings/index.tsx:165
msgid "Workspace URL" msgid "Workspace URL"
msgstr "URL dello spazio di lavoro" msgstr "URL dello spazio di lavoro"
@@ -1670,15 +1676,15 @@ msgstr "Le tue bacheche sono state importate."
msgid "Your display name has been updated." msgid "Your display name has been updated."
msgstr "Il tuo nome visualizzato è stato aggiornato." msgstr "Il tuo nome visualizzato è stato aggiornato."
#: src/views/settings/components/Avatar.tsx:25 #: src/views/settings/components/Avatar.tsx:27
msgid "Your profile image has been updated." msgid "Your profile image has been updated."
msgstr "La tua immagine del profilo è stata aggiornata." msgstr "La tua immagine del profilo è stata aggiornata."
#: src/views/settings/index.tsx:92 #: src/views/settings/index.tsx:93
msgid "Your Trello account has been disconnected." msgid "Your Trello account has been disconnected."
msgstr "Il tuo account Trello è stato disconnesso." msgstr "Il tuo account Trello è stato disconnesso."
#: src/views/settings/index.tsx:241 #: src/views/settings/index.tsx:242
msgid "Your Trello account is connected." msgid "Your Trello account is connected."
msgstr "Il tuo account Trello è connesso." msgstr "Il tuo account Trello è connesso."

File diff suppressed because one or more lines are too long

View File

@@ -17,13 +17,13 @@ msgstr ""
msgid " (edited)" msgid " (edited)"
msgstr " (bewerkt)" msgstr " (bewerkt)"
#: src/components/FeedbackButton.tsx:123 #: src/components/FeedbackModal.tsx:102
msgid ", or see our" msgid ", or see our"
msgstr ", of bekijk onze" msgstr ", of bekijk onze"
#. placeholder {0}: card?.title ?? "Card" #. placeholder {0}: card?.title ?? "Card"
#. placeholder {1}: board?.name ?? "Board" #. placeholder {1}: board?.name ?? "Board"
#: src/views/card/index.tsx:188 #: src/views/card/index.tsx:189
msgid "{0} | {1}" msgid "{0} | {1}"
msgstr "{0} | {1}" msgstr "{0} | {1}"
@@ -49,7 +49,7 @@ msgid "Account deleted"
msgstr "Account verwijderd" msgstr "Account verwijderd"
#: src/views/public/board/CardModal.tsx:104 #: src/views/public/board/CardModal.tsx:104
#: src/views/card/index.tsx:255 #: src/views/card/index.tsx:256
msgid "Activity" msgid "Activity"
msgstr "Activiteit" msgstr "Activiteit"
@@ -108,11 +108,11 @@ msgstr "Alle systemen operationeel"
msgid "Already have an account? <0><1>Sign in</1></0>" msgid "Already have an account? <0><1>Sign in</1></0>"
msgstr "Heb je al een account? <0><1>Log in</1></0>" msgstr "Heb je al een account? <0><1>Log in</1></0>"
#: src/views/settings/index.tsx:99 #: src/views/settings/index.tsx:100
msgid "An error occurred while disconnecting your Trello account." msgid "An error occurred while disconnecting your Trello account."
msgstr "Er is een fout opgetreden bij het verbreken van de verbinding met je Trello-account." msgstr "Er is een fout opgetreden bij het verbreken van de verbinding met je Trello-account."
#: src/views/settings/index.tsx:256 #: src/views/settings/index.tsx:257
msgid "API keys" msgid "API keys"
msgstr "API-sleutels" msgstr "API-sleutels"
@@ -165,12 +165,12 @@ msgstr "Backlog"
msgid "Basic Kanban" msgid "Basic Kanban"
msgstr "Basis kanban" msgstr "Basis kanban"
#: src/views/settings/index.tsx:195 #: src/views/settings/index.tsx:196
#: src/views/boards/components/TemplateBoards.tsx:55 #: src/views/boards/components/TemplateBoards.tsx:55
msgid "Billing" msgid "Billing"
msgstr "Facturering" msgstr "Facturering"
#: src/views/settings/index.tsx:205 #: src/views/settings/index.tsx:206
msgid "Billing portal" msgid "Billing portal"
msgstr "Factureringsportaal" msgstr "Factureringsportaal"
@@ -178,7 +178,7 @@ msgstr "Factureringsportaal"
msgid "Blog Post" msgid "Blog Post"
msgstr "Blogbericht" msgstr "Blogbericht"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Board" msgid "Board"
msgstr "Bord" msgstr "Bord"
@@ -190,7 +190,7 @@ 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/board/index.tsx:266 #: src/views/board/index.tsx:267
msgid "Board not found" msgid "Board not found"
msgstr "Bord niet gevonden" msgstr "Bord niet gevonden"
@@ -218,13 +218,13 @@ msgstr "Bordzichtbaarheid"
msgid "Board visibility updated" msgid "Board visibility updated"
msgstr "Zichtbaarheid van bord bijgewerkt" msgstr "Zichtbaarheid van bord bijgewerkt"
#: src/views/boards/index.tsx:26 #: src/views/boards/index.tsx:27
#: src/components/SideNavigation.tsx:39 #: src/components/SideNavigation.tsx:68
msgid "Boards" msgid "Boards"
msgstr "Borden" msgstr "Borden"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/boards/index.tsx:22 #: src/views/boards/index.tsx:23
msgid "Boards | {0}" msgid "Boards | {0}"
msgstr "Borden | {0}" msgstr "Borden | {0}"
@@ -250,7 +250,7 @@ msgstr "Bugrapport"
msgid "Cancel" msgid "Cancel"
msgstr "Annuleren" msgstr "Annuleren"
#: src/views/card/index.tsx:233 #: src/views/card/index.tsx:234
msgid "Card not found" msgid "Card not found"
msgstr "Kaart niet gevonden" msgstr "Kaart niet gevonden"
@@ -258,7 +258,7 @@ msgstr "Kaart niet gevonden"
msgid "Card title" msgid "Card title"
msgstr "Kaarttitel" msgstr "Kaarttitel"
#: src/views/settings/index.tsx:187 #: src/views/settings/index.tsx:188
msgid "Change the language of the app." msgid "Change the language of the app."
msgstr "Wijzig de taal van de app." msgstr "Wijzig de taal van de app."
@@ -308,7 +308,7 @@ msgstr "Volledige controle en eigendom:"
msgid "Confirm URL change" msgid "Confirm URL change"
msgstr "URL-wijziging bevestigen" msgstr "URL-wijziging bevestigen"
#: src/views/settings/index.tsx:232 #: src/views/settings/index.tsx:233
#: src/views/boards/components/ImportBoardsForm.tsx:157 #: src/views/boards/components/ImportBoardsForm.tsx:157
msgid "Connect Trello" msgid "Connect Trello"
msgstr "Verbind Trello" msgstr "Verbind Trello"
@@ -317,7 +317,7 @@ msgstr "Verbind Trello"
msgid "Connect your favorite tools to streamline your workflow." msgid "Connect your favorite tools to streamline your workflow."
msgstr "Verbind je favoriete tools om je werkstroom te stroomlijnen." msgstr "Verbind je favoriete tools om je werkstroom te stroomlijnen."
#: src/views/settings/index.tsx:219 #: src/views/settings/index.tsx:220
msgid "Connect your Trello account to import boards." 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."
@@ -325,7 +325,7 @@ msgstr "Verbind je Trello-account om borden te importeren."
msgid "Contact" msgid "Contact"
msgstr "Contact" msgstr "Contact"
#: src/components/FeedbackButton.tsx:121 #: src/components/FeedbackModal.tsx:100
msgid "Contact us" msgid "Contact us"
msgstr "Neem contact op" msgstr "Neem contact op"
@@ -333,12 +333,12 @@ msgstr "Neem contact op"
msgid "Content Creation" msgid "Content Creation"
msgstr "Content creatie" msgstr "Content creatie"
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Continue with " msgid "Continue with "
msgstr "Doorgaan met " msgstr "Doorgaan met "
#. placeholder {0}: provider.name #. placeholder {0}: provider.name
#: src/components/AuthForm.tsx:268 #: src/components/AuthForm.tsx:269
msgid "Continue with {0}" msgid "Continue with {0}"
msgstr "Doorgaan met {0}" msgstr "Doorgaan met {0}"
@@ -381,11 +381,11 @@ msgstr "Nieuwe sleutel aanmaken"
msgid "Create new label" msgid "Create new label"
msgstr "Maak nieuw label" msgstr "Maak nieuw label"
#: src/views/board/index.tsx:334 #: src/views/board/index.tsx:335
msgid "Create new list" msgid "Create new list"
msgstr "Maak nieuwe lijst" msgstr "Maak nieuwe lijst"
#: src/components/WorkspaceMenu.tsx:85 #: src/components/WorkspaceMenu.tsx:116
#: src/components/NewWorkspaceForm.tsx:93 #: src/components/NewWorkspaceForm.tsx:93
msgid "Create workspace" msgid "Create workspace"
msgstr "Werkruimte maken" msgstr "Werkruimte maken"
@@ -410,7 +410,7 @@ msgstr "Aangepaste URL's zijn een premium functie. Je wordt doorgestuurd om je a
msgid "Customer Support" msgid "Customer Support"
msgstr "Klantenservice" msgstr "Klantenservice"
#: src/components/UserMenu.tsx:112 #: src/components/UserMenu.tsx:153
msgid "Dark" msgid "Dark"
msgstr "Donker" msgstr "Donker"
@@ -420,8 +420,8 @@ msgstr "Donker"
msgid "Delete" msgid "Delete"
msgstr "Verwijderen" msgstr "Verwijderen"
#: src/views/settings/index.tsx:287 #: src/views/settings/index.tsx:288
#: src/views/settings/index.tsx:297 #: src/views/settings/index.tsx:298
#: src/views/settings/components/DeleteAccountConfirmation.tsx:96 #: src/views/settings/components/DeleteAccountConfirmation.tsx:96
msgid "Delete account" msgid "Delete account"
msgstr "Account verwijderen" msgstr "Account verwijderen"
@@ -442,8 +442,8 @@ msgstr "Reactie verwijderen"
msgid "Delete list" msgid "Delete list"
msgstr "Lijst verwijderen" msgstr "Lijst verwijderen"
#: src/views/settings/index.tsx:269 #: src/views/settings/index.tsx:270
#: src/views/settings/index.tsx:280 #: src/views/settings/index.tsx:281
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:106
msgid "Delete workspace" msgid "Delete workspace"
msgstr "Werkruimte verwijderen" msgstr "Werkruimte verwijderen"
@@ -452,7 +452,7 @@ msgstr "Werkruimte verwijderen"
msgid "Design" msgid "Design"
msgstr "Ontwerp" msgstr "Ontwerp"
#: src/views/settings/index.tsx:247 #: src/views/settings/index.tsx:248
msgid "Disconnect Trello" msgid "Disconnect Trello"
msgstr "Trello ontkoppelen" msgstr "Trello ontkoppelen"
@@ -460,7 +460,7 @@ msgstr "Trello ontkoppelen"
msgid "Discuss and collaborate on cards." msgid "Discuss and collaborate on cards."
msgstr "Bespreek en werk samen aan kaarten." msgstr "Bespreek en werk samen aan kaarten."
#: src/views/settings/index.tsx:148 #: src/views/settings/index.tsx:149
msgid "Display name" msgid "Display name"
msgstr "Weergavenaam" msgstr "Weergavenaam"
@@ -480,7 +480,7 @@ msgstr "Weergavenaam bijgewerkt"
msgid "Do you offer a free plan?" msgid "Do you offer a free plan?"
msgstr "Bieden jullie een gratis abonnement aan?" msgstr "Bieden jullie een gratis abonnement aan?"
#: src/components/FeedbackButton.tsx:130 #: src/components/FeedbackModal.tsx:109
msgid "docs" msgid "docs"
msgstr "docs" msgstr "docs"
@@ -490,6 +490,7 @@ msgstr "Docs"
#: src/views/home/components/Footer.tsx:77 #: src/views/home/components/Footer.tsx:77
#: src/views/boards/components/TemplateBoards.tsx:23 #: src/views/boards/components/TemplateBoards.tsx:23
#: src/components/UserMenu.tsx:191
msgid "Documentation" msgid "Documentation"
msgstr "Documentatie" msgstr "Documentatie"
@@ -525,7 +526,7 @@ msgstr "Werkruimte-URL bewerken"
msgid "Editing" msgid "Editing"
msgstr "Bewerken" msgstr "Bewerken"
#: src/components/AuthForm.tsx:336 #: src/components/AuthForm.tsx:337
msgid "email" msgid "email"
msgstr "e-mail" msgstr "e-mail"
@@ -537,15 +538,15 @@ msgstr "E-mail"
msgid "Enhancement" msgid "Enhancement"
msgstr "Verbetering" msgstr "Verbetering"
#: src/components/AuthForm.tsx:301 #: src/components/AuthForm.tsx:302
msgid "Enter your email address" msgid "Enter your email address"
msgstr "Voer je e-mailadres in" msgstr "Voer je e-mailadres in"
#: src/components/AuthForm.tsx:289 #: src/components/AuthForm.tsx:290
msgid "Enter your name" msgid "Enter your name"
msgstr "Voer je naam in" msgstr "Voer je naam in"
#: src/components/AuthForm.tsx:314 #: src/components/AuthForm.tsx:315
msgid "Enter your password" msgid "Enter your password"
msgstr "Voer je wachtwoord in" msgstr "Voer je wachtwoord in"
@@ -557,7 +558,7 @@ msgstr "Fout bij verwijderen account"
msgid "Error deleting workspace" msgid "Error deleting workspace"
msgstr "Fout bij verwijderen werkruimte" msgstr "Fout bij verwijderen werkruimte"
#: src/views/settings/index.tsx:98 #: src/views/settings/index.tsx:99
msgid "Error disconnecting Trello" msgid "Error disconnecting Trello"
msgstr "Fout bij ontkoppelen van Trello" msgstr "Fout bij ontkoppelen van Trello"
@@ -565,7 +566,7 @@ msgstr "Fout bij ontkoppelen van Trello"
msgid "Error updating display name" msgid "Error updating display name"
msgstr "Fout bij bijwerken weergavenaam" msgstr "Fout bij bijwerken weergavenaam"
#: src/views/settings/components/Avatar.tsx:37 #: src/views/settings/components/Avatar.tsx:39
msgid "Error updating profile image" msgid "Error updating profile image"
msgstr "Fout bij het bijwerken van profielafbeelding" msgstr "Fout bij het bijwerken van profielafbeelding"
@@ -581,8 +582,8 @@ msgstr "Fout bij bijwerken naam werkruimte"
msgid "Error updating workspace URL" msgid "Error updating workspace URL"
msgstr "Fout bij het bijwerken van werkruimte-URL" msgstr "Fout bij het bijwerken van werkruimte-URL"
#: src/views/settings/components/Avatar.tsx:54 #: src/views/settings/components/Avatar.tsx:56
#: src/views/settings/components/Avatar.tsx:95 #: src/views/settings/components/Avatar.tsx:97
msgid "Error uploading profile image" msgid "Error uploading profile image"
msgstr "Fout bij het uploaden van profielafbeelding" msgstr "Fout bij het uploaden van profielafbeelding"
@@ -622,11 +623,12 @@ msgstr "Functieverzoek"
msgid "Features" msgid "Features"
msgstr "Functies" msgstr "Functies"
#: src/components/FeedbackButton.tsx:78 #: src/components/UserMenu.tsx:199
#: src/components/FeedbackModal.tsx:59
msgid "Feedback" msgid "Feedback"
msgstr "Feedback" msgstr "Feedback"
#: src/components/FeedbackButton.tsx:38 #: src/components/FeedbackModal.tsx:33
msgid "Feedback sent" msgid "Feedback sent"
msgstr "Feedback verzonden" msgstr "Feedback verzonden"
@@ -674,7 +676,7 @@ msgstr "Aan de slag"
msgid "Get started by creating a new board" msgid "Get started by creating a new board"
msgstr "Begin door een nieuw bord te maken" msgstr "Begin door een nieuw bord te maken"
#: src/views/board/index.tsx:326 #: src/views/board/index.tsx:327
msgid "Get started by creating a new list" msgid "Get started by creating a new list"
msgstr "Begin door een nieuwe lijst te maken" msgstr "Begin door een nieuwe lijst te maken"
@@ -747,11 +749,11 @@ msgstr "Ik bevestig dat alle gegevens van de werkruimte permanent worden verwijd
msgid "Ideas" msgid "Ideas"
msgstr "Ideeën" msgstr "Ideeën"
#: src/components/FeedbackButton.tsx:98 #: src/components/FeedbackModal.tsx:75
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:37 #: src/views/boards/index.tsx:38
msgid "Import" msgid "Import"
msgstr "Importeren" msgstr "Importeren"
@@ -797,7 +799,7 @@ msgstr "Integraties"
msgid "Interviewing" msgid "Interviewing"
msgstr "Interviewen" msgstr "Interviewen"
#: src/views/members/index.tsx:168 #: src/views/members/index.tsx:169
msgid "Invite" msgid "Invite"
msgstr "Uitnodigen" msgstr "Uitnodigen"
@@ -823,7 +825,7 @@ msgstr "Kanban opnieuw uitgevonden"
msgid "Keep in mind that this action is irreversible." msgid "Keep in mind that this action is irreversible."
msgstr "Houd er rekening mee dat deze actie onomkeerbaar is." msgstr "Houd er rekening mee dat deze actie onomkeerbaar is."
#: src/views/card/index.tsx:112 #: src/views/card/index.tsx:113
#: src/views/board/components/NewCardForm.tsx:331 #: src/views/board/components/NewCardForm.tsx:331
#: src/views/board/components/Filters.tsx:101 #: src/views/board/components/Filters.tsx:101
msgid "Labels" msgid "Labels"
@@ -833,7 +835,7 @@ msgstr "Labels"
msgid "Labels & Filters" msgid "Labels & Filters"
msgstr "Labels & filters" msgstr "Labels & filters"
#: src/views/settings/index.tsx:184 #: src/views/settings/index.tsx:185
msgid "Language" msgid "Language"
msgstr "Taal" msgstr "Taal"
@@ -849,7 +851,7 @@ msgstr "Juridisch"
msgid "License" msgid "License"
msgstr "Licentie" msgstr "Licentie"
#: src/components/UserMenu.tsx:126 #: src/components/UserMenu.tsx:167
msgid "Light" msgid "Light"
msgstr "Licht" msgstr "Licht"
@@ -857,7 +859,7 @@ msgstr "Licht"
msgid "Link copied" msgid "Link copied"
msgstr "Link gekopieerd" msgstr "Link gekopieerd"
#: src/views/card/index.tsx:104 #: src/views/card/index.tsx:105
msgid "List" msgid "List"
msgstr "Lijst" msgstr "Lijst"
@@ -869,7 +871,7 @@ msgstr "Lijstnaam"
msgid "Login | kan.bn" msgid "Login | kan.bn"
msgstr "Login | kan.bn" msgstr "Login | kan.bn"
#: src/components/UserMenu.tsx:136 #: src/components/UserMenu.tsx:209
msgid "Logout" msgid "Logout"
msgstr "Uitloggen" msgstr "Uitloggen"
@@ -881,7 +883,7 @@ msgstr "Lange termijn"
msgid "Low Priority" msgid "Low Priority"
msgstr "Lage prioriteit" msgstr "Lage prioriteit"
#: src/components/AuthForm.tsx:337 #: src/components/AuthForm.tsx:338
msgid "magic link" msgid "magic link"
msgstr "magische link" msgstr "magische link"
@@ -889,16 +891,16 @@ msgstr "magische link"
msgid "Medium Priority" msgid "Medium Priority"
msgstr "Gemiddelde prioriteit" msgstr "Gemiddelde prioriteit"
#: src/views/members/index.tsx:160 #: src/views/members/index.tsx:161
#: src/views/card/index.tsx:120 #: src/views/card/index.tsx:121
#: src/views/board/components/NewCardForm.tsx:290 #: src/views/board/components/NewCardForm.tsx:290
#: src/views/board/components/Filters.tsx:93 #: src/views/board/components/Filters.tsx:93
#: src/components/SideNavigation.tsx:44 #: src/components/SideNavigation.tsx:73
msgid "Members" msgid "Members"
msgstr "Leden" msgstr "Leden"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/members/index.tsx:156 #: src/views/members/index.tsx:157
msgid "Members | {0}" msgid "Members | {0}"
msgstr "Leden | {0}" msgstr "Leden | {0}"
@@ -919,11 +921,11 @@ msgstr "heeft de kaart naar een andere lijst verplaatst"
msgid "Name" msgid "Name"
msgstr "Naam" msgstr "Naam"
#: src/components/FeedbackButton.tsx:116 #: src/components/FeedbackModal.tsx:95
msgid "Need help?" msgid "Need help?"
msgstr "Hulp nodig?" msgstr "Hulp nodig?"
#: src/views/boards/index.tsx:47 #: src/views/boards/index.tsx:48
msgid "New" msgid "New"
msgstr "Nieuw" msgstr "Nieuw"
@@ -943,7 +945,7 @@ msgstr "Nieuwe import"
msgid "New label" msgid "New label"
msgstr "Nieuw label" msgstr "Nieuw label"
#: src/views/board/index.tsx:303 #: src/views/board/index.tsx:304
#: src/views/board/components/NewListForm.tsx:112 #: src/views/board/components/NewListForm.tsx:112
msgid "New list" msgid "New list"
msgstr "Nieuwe lijst" msgstr "Nieuwe lijst"
@@ -976,7 +978,7 @@ msgstr "Geen borden gevonden"
msgid "No credit card required" msgid "No credit card required"
msgstr "Geen creditcard vereist" msgstr "Geen creditcard vereist"
#: src/views/board/index.tsx:323 #: src/views/board/index.tsx:324
msgid "No lists" msgid "No lists"
msgstr "Geen lijsten" msgstr "Geen lijsten"
@@ -988,15 +990,15 @@ msgstr "Aanbod"
msgid "Onboarding" msgid "Onboarding"
msgstr "Inwerktraject" msgstr "Inwerktraject"
#: src/views/settings/index.tsx:290 #: src/views/settings/index.tsx:291
msgid "Once you delete your account, there is no going back. This action cannot be undone." msgid "Once you delete your account, there is no going back. This action cannot be undone."
msgstr "Zodra je je account verwijdert, is er geen weg terug. Deze actie kan niet ongedaan worden gemaakt." msgstr "Zodra je je account verwijdert, is er geen weg terug. Deze actie kan niet ongedaan worden gemaakt."
#: src/views/settings/index.tsx:272 #: src/views/settings/index.tsx:273
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/components/AuthForm.tsx:279 #: src/components/AuthForm.tsx:280
msgid "or" msgid "or"
msgstr "of" msgstr "of"
@@ -1016,7 +1018,7 @@ msgstr "Deeltijd"
msgid "Payment frequency" msgid "Payment frequency"
msgstr "Betalingsfrequentie" msgstr "Betalingsfrequentie"
#: src/views/members/index.tsx:117 #: src/views/members/index.tsx:118
msgid "Pending" msgid "Pending"
msgstr "In behandeling" msgstr "In behandeling"
@@ -1033,19 +1035,19 @@ msgstr "Persoonlijk project"
msgid "Planning" msgid "Planning"
msgstr "Planning" msgstr "Planning"
#: src/components/AuthForm.tsx:305 #: src/components/AuthForm.tsx:306
msgid "Please enter a valid email address" msgid "Please enter a valid email address"
msgstr "Voer een geldig e-mailadres in" msgstr "Voer een geldig e-mailadres in"
#: src/components/AuthForm.tsx:293 #: src/components/AuthForm.tsx:294
msgid "Please enter a valid name" msgid "Please enter a valid name"
msgstr "Voer een geldige naam in" msgstr "Voer een geldige naam in"
#: src/components/AuthForm.tsx:318 #: src/components/AuthForm.tsx:319
msgid "Please enter a valid password" msgid "Please enter a valid password"
msgstr "Voer een geldig wachtwoord in" msgstr "Voer een geldig wachtwoord in"
#: src/views/settings/components/Avatar.tsx:55 #: src/views/settings/components/Avatar.tsx:57
msgid "Please select a file to upload." msgid "Please select a file to upload."
msgstr "Selecteer een bestand om te uploaden." msgstr "Selecteer een bestand om te uploaden."
@@ -1055,10 +1057,10 @@ msgstr "Selecteer een bestand om te uploaden."
#: src/views/settings/components/UpdateDisplayNameForm.tsx:55 #: src/views/settings/components/UpdateDisplayNameForm.tsx:55
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46 #: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:46
#: src/views/settings/components/DeleteAccountConfirmation.tsx:40 #: src/views/settings/components/DeleteAccountConfirmation.tsx:40
#: src/views/settings/components/Avatar.tsx:38 #: src/views/settings/components/Avatar.tsx:40
#: src/views/settings/components/Avatar.tsx:96 #: src/views/settings/components/Avatar.tsx:98
#: src/views/members/components/DeleteMemberConfirmation.tsx:28 #: src/views/members/components/DeleteMemberConfirmation.tsx:28
#: src/views/card/index.tsx:158 #: src/views/card/index.tsx:159
#: src/views/card/components/NewCommentForm.tsx:31 #: src/views/card/components/NewCommentForm.tsx:31
#: src/views/card/components/MemberSelector.tsx:80 #: src/views/card/components/MemberSelector.tsx:80
#: src/views/card/components/ListSelector.tsx:53 #: src/views/card/components/ListSelector.tsx:53
@@ -1067,14 +1069,14 @@ msgstr "Selecteer een bestand om te uploaden."
#: src/views/card/components/DeleteCardConfirmation.tsx:52 #: src/views/card/components/DeleteCardConfirmation.tsx:52
#: src/views/card/components/Comment.tsx:62 #: src/views/card/components/Comment.tsx:62
#: src/views/boards/components/ImportBoardsForm.tsx:205 #: src/views/boards/components/ImportBoardsForm.tsx:205
#: src/views/board/index.tsx:134 #: src/views/board/index.tsx:135
#: src/views/board/index.tsx:190 #: src/views/board/index.tsx:191
#: src/views/board/components/VisibilityButton.tsx:53 #: src/views/board/components/VisibilityButton.tsx:53
#: src/views/board/components/UpdateBoardSlugForm.tsx:72 #: src/views/board/components/UpdateBoardSlugForm.tsx:72
#: src/views/board/components/NewListForm.tsx:78 #: src/views/board/components/NewListForm.tsx:78
#: src/views/board/components/NewCardForm.tsx:128 #: src/views/board/components/NewCardForm.tsx:128
#: src/components/NewWorkspaceForm.tsx:41 #: src/components/NewWorkspaceForm.tsx:41
#: src/components/FeedbackButton.tsx:46 #: src/components/FeedbackModal.tsx:41
msgid "Please try again later, or contact customer support." msgid "Please try again later, or contact customer support."
msgstr "Probeer het later opnieuw of neem contact op met de klantenservice." msgstr "Probeer het later opnieuw of neem contact op met de klantenservice."
@@ -1096,11 +1098,11 @@ msgstr "Privacybeleid"
msgid "Private" msgid "Private"
msgstr "Privé" msgstr "Privé"
#: src/views/settings/components/Avatar.tsx:24 #: src/views/settings/components/Avatar.tsx:26
msgid "Profile image updated" msgid "Profile image updated"
msgstr "Profielafbeelding bijgewerkt" msgstr "Profielafbeelding bijgewerkt"
#: src/views/settings/index.tsx:143 #: src/views/settings/index.tsx:144
msgid "Profile picture" msgid "Profile picture"
msgstr "Profielfoto" msgstr "Profielfoto"
@@ -1136,7 +1138,7 @@ msgstr "Op afstand"
msgid "Remove" msgid "Remove"
msgstr "Verwijderen" msgstr "Verwijderen"
#: src/views/members/index.tsx:131 #: src/views/members/index.tsx:132
msgid "Remove member" msgid "Remove member"
msgstr "Lid verwijderen" msgstr "Lid verwijderen"
@@ -1177,7 +1179,7 @@ msgstr "Intrekken"
msgid "Roadmap" msgid "Roadmap"
msgstr "Roadmap" msgstr "Roadmap"
#: src/views/members/index.tsx:190 #: src/views/members/index.tsx:191
msgid "Role" msgid "Role"
msgstr "Rol" msgstr "Rol"
@@ -1217,21 +1219,21 @@ 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/components/FeedbackButton.tsx:137 #: src/components/FeedbackModal.tsx:116
msgid "Send" msgid "Send feedback"
msgstr "Versturen" msgstr "Feedback versturen"
#: src/views/boards/components/TemplateBoards.tsx:69 #: src/views/boards/components/TemplateBoards.tsx:69
msgid "Senior" msgid "Senior"
msgstr "Senior" msgstr "Senior"
#: src/views/settings/index.tsx:137 #: src/views/settings/index.tsx:138
#: src/components/SideNavigation.tsx:49 #: src/components/SideNavigation.tsx:78
msgid "Settings" msgid "Settings"
msgstr "Instellingen" msgstr "Instellingen"
#. placeholder {0}: workspace.name ?? "Workspace" #. placeholder {0}: workspace.name ?? "Workspace"
#: src/views/settings/index.tsx:133 #: src/views/settings/index.tsx:134
msgid "Settings | {0}" msgid "Settings | {0}"
msgstr "Instellingen | {0}" msgstr "Instellingen | {0}"
@@ -1253,7 +1255,7 @@ msgstr "Registreren uitgeschakeld"
msgid "Sign up is currently disabled. Please try again later." msgid "Sign up is currently disabled. Please try again later."
msgstr "Registreren is momenteel uitgeschakeld. Probeer het later opnieuw." msgstr "Registreren is momenteel uitgeschakeld. Probeer het later opnieuw."
#: src/components/AuthForm.tsx:334 #: src/components/AuthForm.tsx:335
msgid "Sign up with " msgid "Sign up with "
msgstr "Registreren met " msgstr "Registreren met "
@@ -1282,11 +1284,15 @@ msgstr "Star op Github"
msgid "Success" msgid "Success"
msgstr "Geslaagd" msgstr "Geslaagd"
#: src/components/UserMenu.tsx:180
msgid "Support"
msgstr "Ondersteuning"
#: src/views/home/components/Pricing.tsx:57 #: src/views/home/components/Pricing.tsx:57
msgid "Support the development of the project" msgid "Support the development of the project"
msgstr "Ondersteun de ontwikkeling van het project" msgstr "Ondersteun de ontwikkeling van het project"
#: src/components/UserMenu.tsx:98 #: src/components/UserMenu.tsx:139
msgid "System" msgid "System"
msgstr "Systeem" msgstr "Systeem"
@@ -1302,7 +1308,7 @@ msgstr "Sjablonen"
msgid "Terms of service" msgid "Terms of service"
msgstr "Servicevoorwaarden" msgstr "Servicevoorwaarden"
#: src/components/FeedbackButton.tsx:39 #: src/components/FeedbackModal.tsx:34
msgid "Thank you for your feedback!" msgid "Thank you for your feedback!"
msgstr "Bedankt voor je feedback!" msgstr "Bedankt voor je feedback!"
@@ -1319,7 +1325,7 @@ msgstr "Het open source <0/> alternatief voor Trello"
msgid "The visibility of your board has been set to {0}." msgid "The visibility of your board has been set to {0}."
msgstr "De zichtbaarheid van je bord is ingesteld op {0}." msgstr "De zichtbaarheid van je bord is ingesteld op {0}."
#: src/components/UserMenu.tsx:85 #: src/components/UserMenu.tsx:126
msgid "Theme" msgid "Theme"
msgstr "Thema" msgstr "Thema"
@@ -1361,7 +1367,7 @@ msgstr "Menu in-/uitschakelen"
msgid "Track all card changes with detailed activity history." msgid "Track all card changes with detailed activity history."
msgstr "Volg alle kaartwijzigingen met gedetailleerde activiteitengeschiedenis." msgstr "Volg alle kaartwijzigingen met gedetailleerde activiteitengeschiedenis."
#: src/views/settings/index.tsx:91 #: src/views/settings/index.tsx:92
msgid "Trello disconnected" msgid "Trello disconnected"
msgstr "Trello ontkoppeld" msgstr "Trello ontkoppeld"
@@ -1401,7 +1407,7 @@ msgstr "Kan opmerking niet verwijderen"
msgid "Unable to remove member" msgid "Unable to remove member"
msgstr "Kan lid niet verwijderen" msgstr "Kan lid niet verwijderen"
#: src/components/FeedbackButton.tsx:45 #: src/components/FeedbackModal.tsx:40
msgid "Unable to send feedback" msgid "Unable to send feedback"
msgstr "Feedback kon niet worden verzonden" msgstr "Feedback kon niet worden verzonden"
@@ -1413,8 +1419,8 @@ msgstr "Kan board URL niet bijwerken"
msgid "Unable to update board visibility" msgid "Unable to update board visibility"
msgstr "Kan bordzichtbaarheid niet bijwerken" msgstr "Kan bordzichtbaarheid niet bijwerken"
#: src/views/card/index.tsx:157 #: src/views/card/index.tsx:158
#: src/views/board/index.tsx:189 #: src/views/board/index.tsx:190
msgid "Unable to update card" msgid "Unable to update card"
msgstr "Kan kaart niet bijwerken" msgstr "Kan kaart niet bijwerken"
@@ -1427,7 +1433,7 @@ msgid "Unable to update labels"
msgstr "Kan labels niet bijwerken" msgstr "Kan labels niet bijwerken"
#: src/views/card/components/ListSelector.tsx:52 #: src/views/card/components/ListSelector.tsx:52
#: src/views/board/index.tsx:133 #: src/views/board/index.tsx:134
msgid "Unable to update list" msgid "Unable to update list"
msgstr "Kan lijst niet bijwerken" msgstr "Kan lijst niet bijwerken"
@@ -1516,7 +1522,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:184 #: src/views/members/index.tsx:185
msgid "User" msgid "User"
msgstr "Gebruiker" msgstr "Gebruiker"
@@ -1524,11 +1530,11 @@ msgstr "Gebruiker"
msgid "Video" msgid "Video"
msgstr "Video" msgstr "Video"
#: src/views/settings/index.tsx:259 #: src/views/settings/index.tsx:260
msgid "View and manage your API keys." msgid "View and manage your API keys."
msgstr "Bekijk en beheer je API-sleutels." msgstr "Bekijk en beheer je API-sleutels."
#: src/views/settings/index.tsx:198 #: src/views/settings/index.tsx:199
msgid "View and manage your billing and subscription." msgid "View and manage your billing and subscription."
msgstr "Bekijk en beheer je facturering en abonnement." msgstr "Bekijk en beheer je facturering en abonnement."
@@ -1572,7 +1578,7 @@ msgstr "Toen Trello in 2011 werd gelanceerd, blies het iedereen omver met zijn z
msgid "Why make an open source Trello?" msgid "Why make an open source Trello?"
msgstr "Waarom een open source Trello maken?" msgstr "Waarom een open source Trello maken?"
#: src/views/board/index.tsx:240 #: src/views/board/index.tsx:241
msgid "Workspace" msgid "Workspace"
msgstr "Werkruimte" msgstr "Werkruimte"
@@ -1580,7 +1586,7 @@ msgstr "Werkruimte"
msgid "Workspace deleted" msgid "Workspace deleted"
msgstr "Werkruimte verwijderd" msgstr "Werkruimte verwijderd"
#: src/views/settings/index.tsx:174 #: src/views/settings/index.tsx:175
msgid "Workspace description" msgid "Workspace description"
msgstr "Werkruimte beschrijving" msgstr "Werkruimte beschrijving"
@@ -1601,7 +1607,7 @@ msgstr "Werkruimtebeschrijving bijgewerkt"
msgid "Workspace members" msgid "Workspace members"
msgstr "Werkruimteleden" msgstr "Werkruimteleden"
#: src/views/settings/index.tsx:155 #: src/views/settings/index.tsx:156
#: src/components/NewWorkspaceForm.tsx:80 #: src/components/NewWorkspaceForm.tsx:80
msgid "Workspace name" msgid "Workspace name"
msgstr "Naam werkruimte" msgstr "Naam werkruimte"
@@ -1622,7 +1628,7 @@ msgstr "Werkruimtenaam bijgewerkt"
msgid "Workspace slug updated" msgid "Workspace slug updated"
msgstr "Werkruimte-slug bijgewerkt" msgstr "Werkruimte-slug bijgewerkt"
#: src/views/settings/index.tsx:164 #: src/views/settings/index.tsx:165
msgid "Workspace URL" msgid "Workspace URL"
msgstr "Werkruimte URL" msgstr "Werkruimte URL"
@@ -1670,15 +1676,15 @@ msgstr "Je borden zijn geïmporteerd."
msgid "Your display name has been updated." msgid "Your display name has been updated."
msgstr "Je weergavenaam is bijgewerkt." msgstr "Je weergavenaam is bijgewerkt."
#: src/views/settings/components/Avatar.tsx:25 #: src/views/settings/components/Avatar.tsx:27
msgid "Your profile image has been updated." msgid "Your profile image has been updated."
msgstr "Je profielafbeelding is bijgewerkt." msgstr "Je profielafbeelding is bijgewerkt."
#: src/views/settings/index.tsx:92 #: src/views/settings/index.tsx:93
msgid "Your Trello account has been disconnected." msgid "Your Trello account has been disconnected."
msgstr "Je Trello-account is ontkoppeld." msgstr "Je Trello-account is ontkoppeld."
#: src/views/settings/index.tsx:241 #: src/views/settings/index.tsx:242
msgid "Your Trello account is connected." msgid "Your Trello account is connected."
msgstr "Je Trello-account is verbonden." msgstr "Je Trello-account is verbonden."

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,9 @@
import "~/styles/globals.css"; import "~/styles/globals.css";
import "~/utils/i18n"; import "~/utils/i18n";
import type { Viewport } from "next"; import type { NextPage, Viewport } from "next";
import type { AppType } from "next/app"; import type { AppProps, AppType } from "next/app";
import type { ReactElement, ReactNode } from "react";
import { Plus_Jakarta_Sans } from "next/font/google"; import { Plus_Jakarta_Sans } from "next/font/google";
import Script from "next/script"; import Script from "next/script";
import { env } from "next-runtime-env"; import { env } from "next-runtime-env";
@@ -34,7 +35,15 @@ export const viewport: Viewport = {
userScalable: false, userScalable: false,
}; };
const MyApp: AppType = ({ Component, pageProps }) => { export type NextPageWithLayout<P = {}, IP = P> = NextPage<P, IP> & {
getLayout?: (page: ReactElement) => ReactNode;
};
type AppPropsWithLayout = AppProps & {
Component: NextPageWithLayout;
};
const MyApp: AppType = ({ Component, pageProps }: AppPropsWithLayout) => {
const posthogKey = env("NEXT_PUBLIC_POSTHOG_KEY"); const posthogKey = env("NEXT_PUBLIC_POSTHOG_KEY");
useEffect(() => { useEffect(() => {
@@ -50,6 +59,8 @@ const MyApp: AppType = ({ Component, pageProps }) => {
} }
}, [posthogKey]); }, [posthogKey]);
const getLayout = Component.getLayout ?? ((page) => page);
return ( return (
<> <>
<style jsx global>{` <style jsx global>{`
@@ -75,10 +86,10 @@ const MyApp: AppType = ({ Component, pageProps }) => {
<PopupProvider> <PopupProvider>
{posthogKey ? ( {posthogKey ? (
<PostHogProvider client={posthog}> <PostHogProvider client={posthog}>
<Component {...pageProps} /> {getLayout(<Component {...pageProps} />)}
</PostHogProvider> </PostHogProvider>
) : ( ) : (
<Component {...pageProps} /> getLayout(<Component {...pageProps} />)
)} )}
</PopupProvider> </PopupProvider>
</ModalProvider> </ModalProvider>

View File

@@ -1,15 +1,17 @@
import { WorkspaceProvider } from "~/providers/workspace"; import type { NextPageWithLayout } from "~/pages/_app";
import Dashboard from "~/components/Dashboard"; import { getDashboardLayout } from "~/components/Dashboard";
import Popup from "~/components/Popup"; import Popup from "~/components/Popup";
import BoardView from "~/views/board"; import BoardView from "~/views/board";
export default function BoardPage() { const BoardPage: NextPageWithLayout = () => {
return ( return (
<WorkspaceProvider> <>
<Dashboard> <BoardView />
<BoardView />
</Dashboard>
<Popup /> <Popup />
</WorkspaceProvider> </>
); );
} };
BoardPage.getLayout = (page) => getDashboardLayout(page);
export default BoardPage;

View File

@@ -1,15 +1,17 @@
import { WorkspaceProvider } from "~/providers/workspace"; import type { NextPageWithLayout } from "../_app";
import Dashboard from "~/components/Dashboard"; import { getDashboardLayout } from "~/components/Dashboard";
import Popup from "~/components/Popup"; import Popup from "~/components/Popup";
import BoardsView from "~/views/boards"; import BoardsView from "~/views/boards";
export default function BoardsPage() { const BoardsPage: NextPageWithLayout = () => {
return ( return (
<WorkspaceProvider> <>
<Dashboard> <BoardsView />
<BoardsView />
</Dashboard>
<Popup /> <Popup />
</WorkspaceProvider> </>
); );
} };
BoardsPage.getLayout = (page) => getDashboardLayout(page);
export default BoardsPage;

View File

@@ -1,15 +1,18 @@
import Dashboard from "~/components/Dashboard"; import type { NextPageWithLayout } from "~/pages/_app";
import { getDashboardLayout } from "~/components/Dashboard";
import Popup from "~/components/Popup"; import Popup from "~/components/Popup";
import { WorkspaceProvider } from "~/providers/workspace";
import CardView, { CardRightPanel } from "~/views/card"; import CardView, { CardRightPanel } from "~/views/card";
export default function CardPage() { const CardPage: NextPageWithLayout = () => {
return ( return (
<WorkspaceProvider> <>
<Dashboard hasRightPanel rightPanel={<CardRightPanel />}> <CardView />
<CardView />
</Dashboard>
<Popup /> <Popup />
</WorkspaceProvider> </>
); );
} };
CardPage.getLayout = (page) =>
getDashboardLayout(page, <CardRightPanel />, true);
export default CardPage;

View File

@@ -1,15 +1,17 @@
import { WorkspaceProvider } from "~/providers/workspace"; import type { NextPageWithLayout } from "~/pages/_app";
import Dashboard from "~/components/Dashboard"; import { getDashboardLayout } from "~/components/Dashboard";
import Popup from "~/components/Popup"; import Popup from "~/components/Popup";
import MembersView from "~/views/members"; import MembersView from "~/views/members";
export default function MembersPage() { const MembersPage: NextPageWithLayout = () => {
return ( return (
<WorkspaceProvider> <>
<Dashboard> <MembersView />
<MembersView />
</Dashboard>
<Popup /> <Popup />
</WorkspaceProvider> </>
); );
} };
MembersPage.getLayout = (page) => getDashboardLayout(page);
export default MembersPage;

View File

@@ -1,15 +1,17 @@
import { WorkspaceProvider } from "~/providers/workspace"; import type { NextPageWithLayout } from "~/pages/_app";
import Dashboard from "~/components/Dashboard"; import { getDashboardLayout } from "~/components/Dashboard";
import SettingsView from "~/views/settings";
import Popup from "~/components/Popup"; import Popup from "~/components/Popup";
import SettingsView from "~/views/settings";
export default function SettingsPage() { const SettingsPage: NextPageWithLayout = () => {
return ( return (
<WorkspaceProvider> <>
<Dashboard> <SettingsView />
<SettingsView />
</Dashboard>
<Popup /> <Popup />
</WorkspaceProvider> </>
); );
} };
SettingsPage.getLayout = (page) => getDashboardLayout(page);
export default SettingsPage;

View File

@@ -13,6 +13,7 @@ import type { UpdateBoardInput } from "@kan/api/types";
import Button from "~/components/Button"; import Button from "~/components/Button";
import { DeleteLabelConfirmation } from "~/components/DeleteLabelConfirmation"; import { DeleteLabelConfirmation } from "~/components/DeleteLabelConfirmation";
import FeedbackModal from "~/components/FeedbackModal";
import { LabelForm } from "~/components/LabelForm"; import { LabelForm } from "~/components/LabelForm";
import Modal from "~/components/modal"; import Modal from "~/components/modal";
import { NewWorkspaceForm } from "~/components/NewWorkspaceForm"; import { NewWorkspaceForm } from "~/components/NewWorkspaceForm";
@@ -365,7 +366,7 @@ export default function BoardPage() {
<div <div
ref={provided.innerRef} ref={provided.innerRef}
{...provided.droppableProps} {...provided.droppableProps}
className="scrollbar-track-rounded-[4px] scrollbar-thumb-rounded-[4px] scrollbar-w-[8px] z-10 h-full max-h-[calc(100vh-265px)] min-h-[2rem] overflow-y-auto pr-1 scrollbar dark:scrollbar-track-dark-100 dark:scrollbar-thumb-dark-600" className="scrollbar-track-rounded-[4px] scrollbar-thumb-rounded-[4px] scrollbar-w-[8px] z-10 h-full max-h-[calc(100vh-225px)] min-h-[2rem] overflow-y-auto pr-1 scrollbar dark:scrollbar-track-dark-100 dark:scrollbar-thumb-dark-600"
> >
{list.cards.map((card, index) => ( {list.cards.map((card, index) => (
<Draggable <Draggable
@@ -421,7 +422,15 @@ export default function BoardPage() {
</> </>
) : null} ) : null}
</div> </div>
<Modal modalSize={modalContentType === "NEW_CARD" ? "md" : "sm"}> <Modal
modalSize={
modalContentType === "NEW_CARD" ||
modalContentType === "NEW_FEEDBACK"
? "md"
: "sm"
}
>
{modalContentType === "NEW_FEEDBACK" && <FeedbackModal />}
{modalContentType === "DELETE_BOARD" && ( {modalContentType === "DELETE_BOARD" && (
<DeleteBoardConfirmation boardPublicId={boardId ?? ""} /> <DeleteBoardConfirmation boardPublicId={boardId ?? ""} />
)} )}

View File

@@ -19,7 +19,7 @@ export function BoardsList() {
if (isLoading) if (isLoading)
return ( return (
<div className="xxl:grid-cols-7 grid w-full grid-cols-1 gap-4 sm:grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4"> <div className="grid h-fit w-full grid-cols-1 gap-4 sm:grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-7">
<div className="mr-5 flex h-[150px] w-full animate-pulse rounded-md bg-light-200 dark:bg-dark-100" /> <div className="mr-5 flex h-[150px] w-full animate-pulse rounded-md bg-light-200 dark:bg-dark-100" />
<div className="mr-5 flex h-[150px] w-full animate-pulse rounded-md bg-light-200 dark:bg-dark-100" /> <div className="mr-5 flex h-[150px] w-full animate-pulse rounded-md bg-light-200 dark:bg-dark-100" />
<div className="mr-5 flex h-[150px] w-full animate-pulse rounded-md bg-light-200 dark:bg-dark-100" /> <div className="mr-5 flex h-[150px] w-full animate-pulse rounded-md bg-light-200 dark:bg-dark-100" />
@@ -45,12 +45,12 @@ export function BoardsList() {
); );
return ( return (
<div className="grid h-fit w-full grid-cols-1 gap-4 sm:grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-7"> <div className="grid h-fit w-full grid-cols-1 gap-4 sm:grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-7">
{data?.map((board) => ( {data?.map((board) => (
<Link key={board.publicId} href={`boards/${board.publicId}`}> <Link key={board.publicId} href={`boards/${board.publicId}`}>
<div className="align-center relative mr-5 flex h-[150px] w-full items-center justify-center rounded-md border border-dashed border-light-400 bg-light-50 shadow-sm hover:bg-light-200 dark:border-dark-600 dark:bg-dark-50 dark:hover:bg-dark-100"> <div className="align-center relative mr-5 flex h-[150px] w-full items-center justify-center rounded-md border border-dashed border-light-400 bg-light-50 shadow-sm hover:bg-light-200 dark:border-dark-600 dark:bg-dark-50 dark:hover:bg-dark-100">
<PatternedBackground /> <PatternedBackground />
<p className="text-md px-4 font-bold text-neutral-900 dark:text-dark-1000"> <p className="px-4 text-[14px] font-bold text-neutral-700 dark:text-dark-1000">
{board.name} {board.name}
</p> </p>
</div> </div>

View File

@@ -2,6 +2,7 @@ import { t } from "@lingui/core/macro";
import { HiArrowDownTray, HiOutlinePlusSmall } from "react-icons/hi2"; import { HiArrowDownTray, HiOutlinePlusSmall } from "react-icons/hi2";
import Button from "~/components/Button"; import Button from "~/components/Button";
import FeedbackModal from "~/components/FeedbackModal";
import Modal from "~/components/modal"; import Modal from "~/components/modal";
import { NewWorkspaceForm } from "~/components/NewWorkspaceForm"; import { NewWorkspaceForm } from "~/components/NewWorkspaceForm";
import { PageHead } from "~/components/PageHead"; import { PageHead } from "~/components/PageHead";
@@ -20,8 +21,8 @@ export default function BoardsPage() {
return ( return (
<> <>
<PageHead title={t`Boards | ${workspace.name ?? "Workspace"}`} /> <PageHead title={t`Boards | ${workspace.name ?? "Workspace"}`} />
<div className="m-auto h-full max-w-[1600px] px-5 py-6 md:px-8 md:py-8"> <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 items-center justify-between"> <div className="relative z-10 mb-8 flex w-full items-center justify-between">
<h1 className="font-bold tracking-tight text-neutral-900 dark:text-dark-1000 sm:text-[1.2rem]"> <h1 className="font-bold tracking-tight text-neutral-900 dark:text-dark-1000 sm:text-[1.2rem]">
{t`Boards`} {t`Boards`}
</h1> </h1>
@@ -49,7 +50,8 @@ export default function BoardsPage() {
</div> </div>
</div> </div>
<Modal> <Modal modalSize={modalContentType === "NEW_FEEDBACK" ? "md" : "sm"}>
{modalContentType === "NEW_FEEDBACK" && <FeedbackModal />}
{modalContentType === "NEW_BOARD" && <NewBoardForm />} {modalContentType === "NEW_BOARD" && <NewBoardForm />}
{modalContentType === "IMPORT_BOARDS" && <ImportBoardsForm />} {modalContentType === "IMPORT_BOARDS" && <ImportBoardsForm />}
{modalContentType === "NEW_WORKSPACE" && <NewWorkspaceForm />} {modalContentType === "NEW_WORKSPACE" && <NewWorkspaceForm />}

View File

@@ -113,7 +113,7 @@ export default function LabelSelector({
</Menu.Button> </Menu.Button>
</div> </div>
) : ( ) : (
<Menu.Button className="flex h-full w-full items-center rounded-[5px] border-[1px] border-light-200 pl-2 text-left text-sm text-neutral-900 hover:bg-light-300 dark:border-dark-100 dark:text-dark-1000 dark:hover:border-dark-300 dark:hover:bg-dark-200"> <Menu.Button className="flex h-full w-full items-center rounded-[5px] border-[1px] border-light-50 pl-2 text-left text-sm text-neutral-900 hover:border-light-300 hover:bg-light-200 dark:border-dark-50 dark:text-dark-1000 dark:hover:border-dark-200 dark:hover:bg-dark-100">
<HiMiniPlus size={22} className="pr-2" /> <HiMiniPlus size={22} className="pr-2" />
{t`Add label`} {t`Add label`}
</Menu.Button> </Menu.Button>

View File

@@ -79,7 +79,7 @@ export default function ListSelector({
}} }}
asChild asChild
> >
<Menu.Button className="flex h-full w-full items-center rounded-[5px] border-[1px] border-light-200 py-1 pl-2 text-left text-sm text-neutral-900 hover:border-light-300 hover:bg-light-300 dark:border-dark-100 dark:text-dark-1000 dark:hover:border-dark-300 dark:hover:bg-dark-200"> <Menu.Button className="flex h-full w-full items-center rounded-[5px] border-[1px] border-light-50 py-1 pl-2 text-left text-sm text-neutral-900 hover:border-light-300 hover:bg-light-200 dark:border-dark-50 dark:text-dark-1000 dark:hover:border-dark-200 dark:hover:bg-dark-100">
{selectedList?.value} {selectedList?.value}
</Menu.Button> </Menu.Button>
</CheckboxDropdown> </CheckboxDropdown>

View File

@@ -112,7 +112,7 @@ export default function MemberSelector({
createNewItemLabel={t`Invite member`} createNewItemLabel={t`Invite member`}
asChild asChild
> >
<Menu.Button className="flex h-full w-full items-center rounded-[5px] border-[1px] border-light-200 py-1 pl-2 text-left text-sm text-neutral-900 hover:bg-light-300 dark:border-dark-100 dark:text-dark-1000 dark:hover:border-dark-300 dark:hover:bg-dark-200"> <Menu.Button className="flex h-full w-full items-center rounded-[5px] border-[1px] border-light-50 py-1 pl-2 text-left text-sm text-neutral-900 hover:border-light-300 hover:bg-light-200 dark:border-dark-50 dark:text-dark-1000 dark:hover:border-dark-200 dark:hover:bg-dark-100">
{selectedMembers.length ? ( {selectedMembers.length ? (
<div className="isolate flex justify-end -space-x-1 overflow-hidden"> <div className="isolate flex justify-end -space-x-1 overflow-hidden">
{selectedMembers.map(({ value, imageUrl }) => ( {selectedMembers.map(({ value, imageUrl }) => (

View File

@@ -51,7 +51,7 @@ const NewCommentForm = ({ cardPublicId }: { cardPublicId: string }) => {
return ( return (
<form <form
onSubmit={handleSubmit(onSubmit)} onSubmit={handleSubmit(onSubmit)}
className="flex w-full max-w-[1000px] flex-col rounded-xl border border-light-600 bg-light-200 p-4 text-light-900 focus-visible:outline-none dark:border-dark-400 dark:bg-dark-100 dark:text-dark-1000 sm:text-sm sm:leading-6" className="flex w-full max-w-[800px] flex-col rounded-xl border border-light-600 bg-light-100 p-4 text-light-900 focus-visible:outline-none dark:border-dark-400 dark:bg-dark-100 dark:text-dark-1000 sm:text-sm sm:leading-6"
> >
<ContentEditable <ContentEditable
placeholder={t`Add a comment...`} placeholder={t`Add a comment...`}

View File

@@ -6,6 +6,7 @@ import { IoChevronForwardSharp } from "react-icons/io5";
import Avatar from "~/components/Avatar"; import Avatar from "~/components/Avatar";
import Editor from "~/components/Editor"; import Editor from "~/components/Editor";
import FeedbackModal from "~/components/FeedbackModal";
import { LabelForm } from "~/components/LabelForm"; import { LabelForm } from "~/components/LabelForm";
import LabelIcon from "~/components/LabelIcon"; import LabelIcon from "~/components/LabelIcon";
import Modal from "~/components/modal"; import Modal from "~/components/modal";
@@ -99,7 +100,7 @@ export function CardRightPanel() {
}) ?? []; }) ?? [];
return ( return (
<div className="h-full w-[360px] border-l-[1px] border-light-600 bg-light-200 p-8 text-light-900 dark:border-dark-400 dark:bg-dark-100 dark:text-dark-900"> <div className="h-full w-[360px] border-l-[1px] border-light-300 bg-light-50 p-8 text-light-900 dark:border-dark-300 dark:bg-dark-50 dark:text-dark-900">
<div className="mb-4 flex w-full flex-row"> <div className="mb-4 flex w-full flex-row">
<p className="my-2 mb-2 w-[100px] text-sm font-medium">{t`List`}</p> <p className="my-2 mb-2 w-[100px] text-sm font-medium">{t`List`}</p>
<ListSelector <ListSelector
@@ -188,9 +189,9 @@ export default function CardPage() {
title={t`${card?.title ?? "Card"} | ${board?.name ?? "Board"}`} title={t`${card?.title ?? "Card"} | ${board?.name ?? "Board"}`}
/> />
<div className="flex h-full flex-1 flex-row"> <div className="flex h-full flex-1 flex-row">
<div className="flex h-full w-full flex-col overflow-hidden"> <div className="m-auto flex h-full w-full max-w-[800px] flex-col overflow-hidden">
<div className="h-full max-h-[calc(100dvh-3rem)] overflow-y-auto p-6 md:max-h-[calc(100dvh-4rem)] md:p-8"> <div className="h-full max-h-[calc(100dvh-3rem)] overflow-y-auto p-6 md:max-h-[calc(100dvh-4rem)] md:p-8">
<div className="mb-8 flex w-full items-center justify-between"> <div className="mb-8 flex w-full items-center justify-between md:mt-6">
{!card && isLoading && ( {!card && isLoading && (
<div className="flex space-x-2"> <div className="flex space-x-2">
<div className="h-[2.3rem] w-[150px] animate-pulse rounded-[5px] bg-light-300 dark:bg-dark-300" /> <div className="h-[2.3rem] w-[150px] animate-pulse rounded-[5px] bg-light-300 dark:bg-dark-300" />
@@ -250,7 +251,7 @@ export default function CardPage() {
</div> </div>
</form> </form>
</div> </div>
<div className="border-t-[1px] border-light-600 pt-12 dark:border-dark-400"> <div className="border-t-[1px] border-light-300 pt-12 dark:border-dark-300">
<h2 className="text-md pb-4 font-medium text-light-900 dark:text-dark-1000"> <h2 className="text-md pb-4 font-medium text-light-900 dark:text-dark-1000">
{t`Activity`} {t`Activity`}
</h2> </h2>
@@ -271,7 +272,8 @@ export default function CardPage() {
</div> </div>
</div> </div>
<Modal> <Modal modalSize={modalContentType === "NEW_FEEDBACK" ? "md" : "sm"}>
{modalContentType === "NEW_FEEDBACK" && <FeedbackModal />}
{modalContentType === "NEW_LABEL" && ( {modalContentType === "NEW_LABEL" && (
<LabelForm boardPublicId={boardId ?? ""} refetch={refetchCard} /> <LabelForm boardPublicId={boardId ?? ""} refetch={refetchCard} />
)} )}

View File

@@ -7,6 +7,7 @@ import { authClient } from "@kan/auth/client";
import Avatar from "~/components/Avatar"; import Avatar from "~/components/Avatar";
import Button from "~/components/Button"; import Button from "~/components/Button";
import Dropdown from "~/components/Dropdown"; import Dropdown from "~/components/Dropdown";
import FeedbackModal from "~/components/FeedbackModal";
import Modal from "~/components/modal"; import Modal from "~/components/modal";
import { NewWorkspaceForm } from "~/components/NewWorkspaceForm"; import { NewWorkspaceForm } from "~/components/NewWorkspaceForm";
import { PageHead } from "~/components/PageHead"; import { PageHead } from "~/components/PageHead";
@@ -154,7 +155,7 @@ export default function MembersPage() {
return ( return (
<> <>
<PageHead title={t`Members | ${workspace.name ?? "Workspace"}`} /> <PageHead title={t`Members | ${workspace.name ?? "Workspace"}`} />
<div className="m-auto h-full max-w-[1600px] 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">
<h1 className="font-bold tracking-tight text-neutral-900 dark:text-dark-1000 sm:text-[1.2rem]"> <h1 className="font-bold tracking-tight text-neutral-900 dark:text-dark-1000 sm:text-[1.2rem]">
{t`Members`} {t`Members`}
@@ -221,7 +222,8 @@ export default function MembersPage() {
</div> </div>
</div> </div>
<Modal> <Modal modalSize={modalContentType === "NEW_FEEDBACK" ? "md" : "sm"}>
{modalContentType === "NEW_FEEDBACK" && <FeedbackModal />}
{modalContentType === "NEW_WORKSPACE" && <NewWorkspaceForm />} {modalContentType === "NEW_WORKSPACE" && <NewWorkspaceForm />}
{modalContentType === "INVITE_MEMBER" && <InviteMemberForm />} {modalContentType === "INVITE_MEMBER" && <InviteMemberForm />}
{modalContentType === "REMOVE_MEMBER" && <DeleteMemberConfirmation />} {modalContentType === "REMOVE_MEMBER" && <DeleteMemberConfirmation />}

View File

@@ -5,6 +5,7 @@ import { useEffect, useRef } from "react";
import { HiMiniArrowTopRightOnSquare } from "react-icons/hi2"; import { HiMiniArrowTopRightOnSquare } from "react-icons/hi2";
import Button from "~/components/Button"; import Button from "~/components/Button";
import FeedbackModal from "~/components/FeedbackModal";
import { LanguageSelector } from "~/components/LanguageSelector"; import { LanguageSelector } from "~/components/LanguageSelector";
import Modal from "~/components/modal"; import Modal from "~/components/modal";
import { NewWorkspaceForm } from "~/components/NewWorkspaceForm"; import { NewWorkspaceForm } from "~/components/NewWorkspaceForm";
@@ -131,7 +132,7 @@ export default function SettingsPage() {
className="h-full max-h-[calc(100vdh-3rem)] overflow-y-auto md:max-h-[calc(100vdh-4rem)]" className="h-full max-h-[calc(100vdh-3rem)] overflow-y-auto md:max-h-[calc(100vdh-4rem)]"
> >
<PageHead title={t`Settings | ${workspace.name ?? "Workspace"}`} /> <PageHead title={t`Settings | ${workspace.name ?? "Workspace"}`} />
<div className="m-auto max-w-[1600px] px-5 py-6 md:px-28 md:py-12"> <div className="m-auto max-w-[1100px] px-5 py-6 md:px-28 md:py-12">
<div className="mb-8 flex w-full justify-between"> <div className="mb-8 flex w-full justify-between">
<h1 className="font-bold tracking-tight text-neutral-900 dark:text-dark-1000 sm:text-[1.2rem]"> <h1 className="font-bold tracking-tight text-neutral-900 dark:text-dark-1000 sm:text-[1.2rem]">
{t`Settings`} {t`Settings`}
@@ -300,7 +301,8 @@ export default function SettingsPage() {
</div> </div>
</div> </div>
<Modal> <Modal modalSize={modalContentType === "NEW_FEEDBACK" ? "md" : "sm"}>
{modalContentType === "NEW_FEEDBACK" && <FeedbackModal />}
{modalContentType === "NEW_WORKSPACE" && <NewWorkspaceForm />} {modalContentType === "NEW_WORKSPACE" && <NewWorkspaceForm />}
{modalContentType === "DELETE_WORKSPACE" && ( {modalContentType === "DELETE_WORKSPACE" && (
<DeleteWorkspaceConfirmation /> <DeleteWorkspaceConfirmation />