Compare commits
7 Commits
v0.4.6
...
feat/api-r
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d9b653ff44 | ||
|
|
e469426809 | ||
|
|
ffba2f5053 | ||
|
|
b2f3849716 | ||
|
|
756d93c067 | ||
|
|
c7288cbea8 | ||
|
|
5f9360c927 |
@@ -2,7 +2,7 @@
|
||||
"version": 0,
|
||||
"locale": {
|
||||
"source": "en",
|
||||
"targets": ["fr", "de", "es", "it", "nl", "ru"]
|
||||
"targets": ["fr", "de", "es", "it", "nl", "ru", "pl"]
|
||||
},
|
||||
"buckets": {
|
||||
"po": {
|
||||
|
||||
@@ -15,6 +15,7 @@ checksums:
|
||||
Account/singular: 01215c12fb1cdb93bd0c84c1382bef56
|
||||
Account%20deleted/singular: a25da96a1579c4491be0a95669ef18a4
|
||||
Activity/singular: 1948763de8e531483a798b68195e297e
|
||||
Activity%20log/singular: 3ec6755040306fdc9ce801bcf6ab28e1
|
||||
Activity%20logs/singular: 8b1f0bb96a905646ecfad1cfdfa42168
|
||||
Add%20a%20card/singular: 9d80becc4fe65a74e0004e4fd290735d
|
||||
Add%20a%20comment.../singular: c28cfccc0cc69a2a2487e37eb9988028
|
||||
@@ -57,6 +58,7 @@ checksums:
|
||||
Are%20you%20sure%20you%20want%20to%20delete%20this%20label%3F/singular: 037fbaf1d04356937e6afb574714f51f
|
||||
Are%20you%20sure%20you%20want%20to%20delete%20your%20account%3F/singular: 428b74d781063224c3e63980e1094ec3
|
||||
assigned%20%3C0%3E%7B0%7D%3C%2F0%3E%20to%20the%20card/singular: 9df6d89fa83706123dedd8cba2243d04
|
||||
Assignees/singular: 96fc0e28a783d80decfd4716a440ac08
|
||||
Awaiting%20Customer/singular: 122c108794f321c10e05a08f09b11457
|
||||
Backlog/singular: 35919fd5b10ad212839a75e72829fe4e
|
||||
Basic%20Kanban/singular: e46ebc406749486f3907436970d4d6c7
|
||||
@@ -70,6 +72,7 @@ checksums:
|
||||
Board%20name%20cannot%20exceed%20100%20characters/singular: 985c0177744ec56d8dac84f66ec284ca
|
||||
Board%20name%20is%20required/singular: dbd0c6cc945ab19e702fc27f970a023b
|
||||
Board%20not%20found/singular: 5af9844595fa8aed5985066620435515
|
||||
Board%20sharing%20%26%20invites/singular: c9222fbcfac4e99dcaa859b46c163e55
|
||||
Board%20URL%20can%20only%20contain%20letters%2C%20numbers%2C%20and%20hyphens/singular: ba018946ffdf85e55d701a9c27595b4d
|
||||
Board%20URL%20cannot%20exceed%2060%20characters/singular: 8fd3417559a56aa42d297b14d480c382
|
||||
Board%20URL%20copied%20to%20clipboard/singular: 5ef04fee9c8e5299a2fd1ad223eb95c9
|
||||
@@ -87,6 +90,7 @@ checksums:
|
||||
Change%20your%20language%20preferences./singular: 293d49fc3c75e9c425b64bd7126e6b46
|
||||
Check%20your%20inbox/singular: e9a430fcd298def74212238df0f680d6
|
||||
Checklist%20name/singular: 5eb5de823f7ca5a4d97bb41e6a3f675a
|
||||
Checklists/singular: 6f79129c8f08ee54d858a2af57d16dd9
|
||||
Clear%20filters/singular: 8f40ab5af527e4b190da94e7b6221379
|
||||
Click%20on%20the%20link%20we've%20sent%20to%20%7BmagicLinkRecipient%7D%20to%20sign%20in./singular: 210b6ff8727f976182ec3f29ea3c7667
|
||||
Close/singular: 2c2e22f8424a1031de89063bd0022e16
|
||||
@@ -94,7 +98,9 @@ checksums:
|
||||
Collaborate%20seamlessly%20with%20your%20team./singular: c5f10e431aaf8b51519bc009a4a4080c
|
||||
Coming%20soon/singular: ee2b0671e00972773210c5be5a9ccb89
|
||||
Comments/singular: 502237cd1044491c48494aa60967a985
|
||||
Comments%20%26%20mentions/singular: 1f3a822f4f97a9b07db82d24c4204f75
|
||||
Company/singular: 9e36d11fa82d1bd4563eef2abc4fcfba
|
||||
Compare%20our%20features%20to%20see%20why%20Kan%20is%20the%20best%20choice./singular: c186ed37ff27cfc2a1ac11e66b2b30f1
|
||||
Complete/singular: d3e36d723de0cfdea51c5b4171d30b4d
|
||||
Complete%20control%20and%20ownership%3A/singular: 0d8b682ba873272217425ccfc96aa9cd
|
||||
completed%20a%20checklist%20item/singular: 757b04c6c80cc927e1c597c0ad4fda33
|
||||
@@ -109,6 +115,7 @@ checksums:
|
||||
Continue%20with%20/singular: 8ed03cf7c5e60a6edf3470a4558ff058
|
||||
Continue%20with%20%7B0%7D/singular: 2eaf6e1da91e208f7c5fb6bf862fe8a6
|
||||
Control%20who%20can%20view%20and%20edit%20your%20boards./singular: 2a7e0bec29bac26280de707e2fe8bce5
|
||||
Core%20features/singular: da95932e7a1465a5d21aa3b855a46dc2
|
||||
Create%20%7B0%7D/singular: d37c29be6ccc0eb6062237f8508c3178
|
||||
Create%20another/singular: 2de8a82a416eb78c0462aa36278edc9a
|
||||
Create%20API%20key/singular: 70ed8431c6ed5f7fdef122cc34f75b41
|
||||
@@ -127,8 +134,11 @@ checksums:
|
||||
Critical/singular: eb327cd411b50aee954f8d1d215d003a
|
||||
Crop%20your%20avatar/singular: eb25e2d5972ec36a0b40481c8136ab15
|
||||
Current%20password%20is%20required/singular: 72536bca9598680027f2be8ce80ac280
|
||||
Custom%20board%20templates/singular: c2966b352d76bc53421c01e9c99474bb
|
||||
Custom%20domain/singular: b09e7a9c187b7163b4a6cfc78042fe42
|
||||
Custom%20templates/singular: f8caaad67e168f106a298c8e0a66240c
|
||||
Custom%20URLs%20require%20upgrading%20to%20a%20Pro%20plan/singular: f7275e3b473b8f7b39dab6b37eb26fea
|
||||
Custom%20workspace%20link/singular: 8a19ae46ccea9c54b65ae183cea70b44
|
||||
Custom%20workspace%20URL/singular: 7ba841d0946eb04fa3d17d74365be37b
|
||||
Customer%20Support/singular: 50e3c77e22e41061ca85ea2f02625a2e
|
||||
Dark/singular: 73e6e208ba628b26e90fcf6dce15e1b2
|
||||
@@ -196,8 +206,11 @@ checksums:
|
||||
Failed%20to%20copy%20invite%20link/singular: 635884d5ed8d6ee20b85a003939b4ae7
|
||||
Failed%20to%20create%20board/singular: a746e2afe881c3bf0a8e82a931ca3495
|
||||
Failed%20to%20login%20with%20%7B0%7D.%20Please%20try%20again./singular: 669a4b4247a73f53fb9b8b16e42d166f
|
||||
FAQ/singular: 47e0ee2eb40b4e7e732e05e2233fc71c
|
||||
FAQs/singular: dc36d7992372ccd419b39ef51cf5b16c
|
||||
Fast%20%26%20lightweight/singular: 4f2a80c555a5427b94eef5124aa10775
|
||||
Feature/singular: 58f5f3f37862b6312a2f20ec1a1fd0e8
|
||||
Feature%20breakdown/singular: cae23c2a3fbb21735289571f2e1f60db
|
||||
Feature%20Request/singular: c9de91b9a7020213381977f7d147064f
|
||||
Features/singular: 341ff316a339b106a178f0b8d362951b
|
||||
Feedback/singular: 6fac88806e0c269a30777b283988c61c
|
||||
@@ -236,6 +249,7 @@ checksums:
|
||||
Import/singular: 348b8ab981de5b7f1fca6d7302263bbd
|
||||
Import%20complete/singular: 7e749df6f068b9cdf1055ea38c9a80af
|
||||
Import%20failed/singular: bcec1f271c82ddffc91ebc22021b03cb
|
||||
Import%20from%20Trello/singular: 9cce591a63763174952ffc11ae829f0c
|
||||
Import%20your%20Trello%20boards%20and%20hit%20the%20ground%20running./singular: d66d13649f81342f8b3a4f3b54370c20
|
||||
Important/singular: 4cf0e8fc8e4e7c5c9b9458059a172a2b
|
||||
Importing%20from%20Trello/singular: 1e3a46fb9bd8ce8c7d632f9555b5bd7c
|
||||
@@ -244,22 +258,27 @@ checksums:
|
||||
In%20Progress/singular: 3de9afebcb9d4ce8ac42e14995f79ffd
|
||||
Individuals/singular: 83bfc81f20e60556c44ec80c7d0603ec
|
||||
Integrations/singular: 0ccce343287704cd90150c32e2fcad36
|
||||
Intelligent%20search/singular: da688e7cfb2775f719a12df6dd606f6e
|
||||
Interviewing/singular: 4ccdcdc784547e925077c3297bddee95
|
||||
Invalid%20email%20address/singular: b2d9f25626f2d15c7c63e0281bccc247
|
||||
Invalid%20invitation/singular: 4b936a8811a2295a5f58b41473c608f3
|
||||
Invite/singular: 181884cea804cbde665f160811ee7ad0
|
||||
Invite%20link%20copied/singular: 4046f23a78e1cd5166671c3fb8a7ea6e
|
||||
Invite%20link%20copied%20to%20clipboard/singular: 6fc055a0ea0ed1aa58c5e0c502efe17f
|
||||
Invite%20links/singular: 36ea61a3193245fa1b57d3392f342aaa
|
||||
Invite%20links%20require%20a%20Team%20or%20Pro%20subscription.%20Please%20upgrade%20your%20workspace./singular: 18db646fc55f99789572c8df0539ee69
|
||||
Invite%20member/singular: ade922db1be6b26bc979565ce5de2bc7
|
||||
Inviting%20members%20requires%20a%20Team%20Plan.%20You'll%20be%20redirected%20to%20upgrade%20your%20workspace./singular: 03eeed2d715e770259f722ba48a61ab3
|
||||
Join%20workspace/singular: f5d035df672b05abd760bd022309c719
|
||||
Join%20workspace%20%7C%20kan.bn/singular: 97855216a0e00214b2dcf917e93164f2
|
||||
Junior/singular: ed1bd2c59a824fdcdd56fc8a0660fe9f
|
||||
Kan/singular: dd1232a5a28bf47e939d3b8a199bc229
|
||||
Kan%20is%20better%20with%20a%20team.%20Perfect%20for%20small%20and%20growing%20teams%20looking%20to%20collaborate./singular: d13f4467d3dc0a0786c3843a9b50785d
|
||||
Kanban%20is%20better%20with%20a%20team.%20Perfect%20for%20small%20and%20growing%20teams%20looking%20to%20collaborate./singular: a77bee43046b260797c8936ad23e9223
|
||||
Kanban%20reimagined/singular: 613ccfdd9f54c66cbf68cfa313498766
|
||||
Keep%20in%20mind%20that%20this%20action%20is%20irreversible./singular: 79702b2ad3be71cb8b87f1122a60c199
|
||||
Labels/singular: 6f15627a90002323eac018274b6922d6
|
||||
Labels%20%26%20filters/singular: e1ceda0c6cc32fb04cb9423582ad8fe4
|
||||
Labels%20%26%20Filters/singular: 8f0bdd6084516f8241cb613178114390
|
||||
Language/singular: 277fd1a41cc237a437cd1d5e4a80463b
|
||||
Launch%20offer/singular: 624592ba2ecf647a3fe60d493c1ee71a
|
||||
@@ -313,9 +332,11 @@ checksums:
|
||||
Onboarding/singular: 52b23f9c62ff199d4c09920e7641829e
|
||||
Once%20you%20delete%20your%20account%2C%20there%20is%20no%20going%20back.%20This%20action%20cannot%20be%20undone./singular: 9cf7aa6ef30890e5124e266c081bae1c
|
||||
Once%20you%20delete%20your%20workspace%2C%20there%20is%20no%20going%20back.%20This%20action%20cannot%20be%20undone./singular: c9ce6a516ed1f361653e8f8db3dd5ffd
|
||||
Open%20source/singular: 81a747dc664de1a3389b495c8f84843b
|
||||
or/singular: 7b133c38bec0d5ee23cc6bcf9a8de50b
|
||||
Organize%20and%20find%20cards%20quickly%20with%20powerful%20filtering%20tools./singular: 1b9898c4b21e9dff413b4f76dc59db56
|
||||
Own%20your%20data/singular: cc2178dac4bdf6b07f030cfc2a7510e6
|
||||
Owned%20by%20Atlassian/singular: ace4ed076a5318ad48c296fa09afed69
|
||||
Part-time/singular: 213d63da450f35dabb3ab0e35e29feed
|
||||
Password%20Changed/singular: 1fcebe9ddb46f722a57f195efddc695d
|
||||
Password%20is%20required%20to%20login./singular: a09c76294ca7b27b38658b34618a7119
|
||||
@@ -328,6 +349,7 @@ checksums:
|
||||
per%20user%2Fmonth/singular: 72af182c1ba6df6732640f4d8a78d360
|
||||
Personal%20Project/singular: d7820b1bf4efecc61ed89234567aaa9c
|
||||
Planning/singular: 353f58c75248275fe091740607501610
|
||||
Platform/singular: c68862170146325333c7f25af11a3fa2
|
||||
Please%20confirm%20your%20new%20password/singular: 43d0307b9307238cc6c199cfa66caff2
|
||||
Please%20enter%20a%20valid%20email%20address/singular: 8de4bc8832b11b380bc4cbcedc16e48b
|
||||
Please%20enter%20a%20valid%20name/singular: f2d741f1b5cae722e35cb5206786f932
|
||||
@@ -335,6 +357,7 @@ checksums:
|
||||
Please%20select%20a%20file%20to%20upload./singular: de315bf594047f8ef9307a7fa9285844
|
||||
Please%20try%20again%20later%2C%20or%20contact%20customer%20support./singular: 21ffcf0b00e7cd7b64f7454a95762e1d
|
||||
Please%20try%20again%20later./singular: 325dea6dd0348a27a6818db2c1340c98
|
||||
Price%20per%20user%2Fmonth/singular: ae4b93ad0f9fad454b40f82010372fc2
|
||||
Pricing/singular: ce27f1aeacccc542a174c4b2bce022b0
|
||||
Priority%20email%20support/singular: 678538c912a770b1e1416ecdb8e299b1
|
||||
Privacy%20policy/singular: 462c6a536b52873e4498785c66dd48c8
|
||||
@@ -361,6 +384,7 @@ checksums:
|
||||
Research/singular: 3368e9638d1619babd6df9fad592274f
|
||||
Resolution/singular: 6d8bd9e1bd7dae5ae38c93061d32990e
|
||||
Resources/singular: ec7fb05ed963bb6781a35782b3475502
|
||||
REST%20API/singular: 54c9f8d98f45f50399b6b93ba70af0d6
|
||||
Review/singular: 299f75db25382980b2895622d7712927
|
||||
Roadmap/singular: c60f4a1acf30e566861bf130f13b9ae7
|
||||
Role/singular: 53743bbb6ca938f5b893552e839d067f
|
||||
@@ -374,6 +398,7 @@ checksums:
|
||||
Self%20Host/singular: 43fbce2027548b712002e489a20a621a
|
||||
Self%20host%20with%20Github/singular: 972155419bcc9f8f9bad9f5ad3538774
|
||||
self-assigned%20the%20card/singular: 24a8d97bcd747643772ebe883be69698
|
||||
Self-hostable/singular: 3e3597145cc17f03b8b5646b80d59592
|
||||
Send%20feedback/singular: 9631cc08d49da04475b30a0d320ce97c
|
||||
Senior/singular: 3fff865dc00435f82896fc302ea45630
|
||||
Settings/singular: 8df6777277469c1fd88cc18dde2f1cc3
|
||||
@@ -464,6 +489,7 @@ checksums:
|
||||
Unlimited%20comments/singular: 31dbcf487c49a9997142e96bb3ab0040
|
||||
Unlimited%20lists/singular: 5c418701b27b9acbc5dd199719007362
|
||||
Unlimited%20members/singular: f2949ca2dc18b0063af92e60779abb65
|
||||
Unlimited%20workspaces/singular: b504d01997bf908af1d486d9942fed36
|
||||
Update/singular: 079fc039262fd31b10532929685c2d1b
|
||||
Update%20label/singular: 97880b503dfe956941c5f23025a1c102
|
||||
updated%20a%20checklist%20item/singular: 198e1d1d503f4b69b752dd84d0cc0e9d
|
||||
@@ -495,6 +521,7 @@ checksums:
|
||||
What%20license%20are%20you%20using%3F/singular: 59d00e1bf28edc21b77fec94875f57ca
|
||||
What's%20the%20difference%20between%20Kan%20and%20Trello%3F/singular: 7a02f507dd6abbfab1fdae0b172d31b7
|
||||
When%20Trello%20launched%20in%202011%2C%20it%20blew%20everyone%20away%20with%20its%20carefully%20designed%20simplicity%2C%20but%20over%20time%20(and%20atlassification)%20it%20lost%20its%20magic%20and%20grew%20into%20something%20closer%20to%20%22Jira%20Lite%22.%20This%20project%20is%20our%20attempt%20to%20recapture%20the%20original%20magic%20of%20Trello's%20simplicity%2C%20in%20open%20source./singular: 60a55e9bd16c3d1beff1a6c7633c5911
|
||||
White%20label/singular: 2570386f73a010b07219e7658aaf9d9b
|
||||
Why%20make%20an%20open%20source%20Trello%3F/singular: 090833338ba8c64ef7a75e0f2615b34b
|
||||
Workspace/singular: b63ef0e99ee6f7fef6cbe4971ca6cf0f
|
||||
Workspace%20created%20successfully.%20You%20can%20upgrade%20later%20in%20settings./singular: 8bbaba9f82ff076a08185ada1ee7eb94
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { LinguiConfig } from "@lingui/conf";
|
||||
|
||||
const config: LinguiConfig = {
|
||||
locales: ["en", "fr", "de", "es", "it", "nl", "ru"],
|
||||
locales: ["en", "fr", "de", "es", "it", "nl", "ru", "pl"],
|
||||
sourceLocale: "en",
|
||||
catalogs: [
|
||||
{
|
||||
|
||||
@@ -58,11 +58,12 @@ msgstr "$10/Monat"
|
||||
msgid "$8/month"
|
||||
msgstr "$8/Monat"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/PricingTiers.tsx:34
|
||||
msgid "1 user"
|
||||
msgstr "1 Benutzer"
|
||||
|
||||
#: src/views/home/index.tsx:72
|
||||
#: src/views/home/index.tsx:69
|
||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||
msgstr "Eine leistungsstarke, flexible Kanban-App, die dir hilft, Arbeit zu organisieren, Fortschritte zu verfolgen und Ergebnisse zu liefern – alles an einem Ort."
|
||||
|
||||
@@ -79,6 +80,10 @@ msgstr "Konto gelöscht"
|
||||
msgid "Activity"
|
||||
msgstr "Aktivität"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:66
|
||||
msgid "Activity log"
|
||||
msgstr "Aktivitätsprotokoll"
|
||||
|
||||
#: src/views/home/components/Features.tsx:110
|
||||
msgid "Activity logs"
|
||||
msgstr "Aktivitätsprotokolle"
|
||||
@@ -157,7 +162,8 @@ msgstr "Das Hinzufügen eines neuen Mitglieds kostet zusätzlich {price} ({billi
|
||||
msgid "Adjust the square crop to fit your avatar."
|
||||
msgstr "Passe den quadratischen Zuschnitt an deinen Avatar an."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/PricingTiers.tsx:52
|
||||
msgid "Admin roles"
|
||||
msgstr "Administratorrollen"
|
||||
|
||||
@@ -256,6 +262,10 @@ msgstr "Bist du sicher, dass du dein Konto löschen möchtest?"
|
||||
msgid "assigned <0>{0}</0> to the card"
|
||||
msgstr "hat <0>{0}</0> der Karte zugewiesen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||
msgid "Assignees"
|
||||
msgstr "Zugewiesene Personen"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:47
|
||||
msgid "Awaiting Customer"
|
||||
msgstr "Warten auf Kunden"
|
||||
@@ -311,6 +321,10 @@ msgstr "Boardname ist erforderlich"
|
||||
msgid "Board not found"
|
||||
msgstr "Board nicht gefunden"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||
msgid "Board sharing & invites"
|
||||
msgstr "Board-Freigabe & Einladungen"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:45
|
||||
msgid "Board URL can only contain letters, numbers, and hyphens"
|
||||
msgstr "Board-URL darf nur Buchstaben, Zahlen und Bindestriche enthalten"
|
||||
@@ -328,6 +342,7 @@ msgid "Board URL must be at least 3 characters long"
|
||||
msgstr "Board-URL muss mindestens 3 Zeichen lang sein"
|
||||
|
||||
#: src/views/home/components/Features.tsx:85
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:86
|
||||
msgid "Board visibility"
|
||||
msgstr "Board-Sichtbarkeit"
|
||||
|
||||
@@ -394,6 +409,11 @@ msgstr "Überprüfe deinen Posteingang"
|
||||
msgid "Checklist name"
|
||||
msgstr "Checklistenname"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:77
|
||||
#: src/views/pricing/components/PricingTiers.tsx:38
|
||||
msgid "Checklists"
|
||||
msgstr "Checklisten"
|
||||
|
||||
#: src/views/board/components/Filters.tsx:155
|
||||
msgid "Clear filters"
|
||||
msgstr "Filter löschen"
|
||||
@@ -425,15 +445,24 @@ msgstr "Demnächst verfügbar"
|
||||
msgid "Comments"
|
||||
msgstr "Kommentare"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||
msgid "Comments & mentions"
|
||||
msgstr "Kommentare & Erwähnungen"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:94
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
#: src/views/pricing/index.tsx:65
|
||||
msgid "Compare our features to see why Kan is the best choice."
|
||||
msgstr "Vergleichen Sie unsere Funktionen, um zu sehen, warum Kan die beste Wahl ist."
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:82
|
||||
msgid "Complete"
|
||||
msgstr "Abgeschlossen"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/PricingTiers.tsx:67
|
||||
msgid "Complete control and ownership:"
|
||||
msgstr "Vollständige Kontrolle und Eigentum:"
|
||||
|
||||
@@ -464,6 +493,7 @@ msgid "Connect your Trello account to import boards."
|
||||
msgstr "Verbinde dein Trello-Konto, um Boards zu importieren."
|
||||
|
||||
#: src/views/home/components/Footer.tsx:38
|
||||
#: src/views/home/components/Header.tsx:42
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
@@ -488,6 +518,10 @@ msgstr "Fortfahren mit {0}"
|
||||
msgid "Control who can view and edit your boards."
|
||||
msgstr "Kontrolliere, wer deine Boards ansehen und bearbeiten kann."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:38
|
||||
msgid "Core features"
|
||||
msgstr "Kernfunktionen"
|
||||
|
||||
#. placeholder {0}: isTemplate ? "template" : "board"
|
||||
#: src/views/boards/components/NewBoardForm.tsx:166
|
||||
msgid "Create {0}"
|
||||
@@ -566,14 +600,27 @@ msgstr "Schneide deinen Avatar zu"
|
||||
msgid "Current password is required"
|
||||
msgstr "Aktuelles Passwort ist erforderlich"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:37
|
||||
msgid "Custom board templates"
|
||||
msgstr "Benutzerdefinierte Board-Vorlagen"
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:71
|
||||
msgid "Custom domain"
|
||||
msgstr "Benutzerdefinierte Domain"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:72
|
||||
msgid "Custom templates"
|
||||
msgstr "Benutzerdefinierte Vorlagen"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:315
|
||||
msgid "Custom URLs require upgrading to a Pro plan"
|
||||
msgstr "Benutzerdefinierte URLs erfordern ein Upgrade auf einen Pro-Plan"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:98
|
||||
msgid "Custom workspace link"
|
||||
msgstr "Benutzerdefinierter Workspace-Link"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:339
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||
msgid "Custom workspace URL"
|
||||
@@ -686,13 +733,14 @@ msgstr "Bietet ihr einen kostenlosen Plan an?"
|
||||
msgid "docs"
|
||||
msgstr "Dokumente"
|
||||
|
||||
#: src/views/home/components/Header.tsx:16
|
||||
#: src/views/home/components/Header.tsx:20
|
||||
msgid "Docs"
|
||||
msgstr "Dokumente"
|
||||
|
||||
#: src/components/UserMenu.tsx:191
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/home/components/Footer.tsx:77
|
||||
#: src/views/home/components/Header.tsx:36
|
||||
msgid "Documentation"
|
||||
msgstr "Dokumentation"
|
||||
|
||||
@@ -837,11 +885,13 @@ msgstr "Fehler beim Upgrade auf Pro"
|
||||
msgid "Error uploading profile image"
|
||||
msgstr "Fehler beim Hochladen des Profilbilds"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/PricingTiers.tsx:49
|
||||
msgid "Everything in the free plan, plus:"
|
||||
msgstr "Alles im kostenlosen Plan, plus:"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/PricingTiers.tsx:31
|
||||
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||
msgstr "Alles was du brauchst, für immer kostenlos. Unbegrenzte Boards, unbegrenzte Listen, unbegrenzte Karten. Jederzeit upgraden."
|
||||
|
||||
@@ -867,22 +917,37 @@ msgstr "Board konnte nicht erstellt werden"
|
||||
msgid "Failed to login with {0}. Please try again."
|
||||
msgstr "Anmeldung mit {0} fehlgeschlagen. Bitte versuche es erneut."
|
||||
|
||||
#: src/views/home/components/Header.tsx:41
|
||||
msgid "FAQ"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:143
|
||||
#: src/views/home/components/Footer.tsx:51
|
||||
msgid "FAQs"
|
||||
msgstr "Häufig gestellte Fragen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||
msgid "Fast & lightweight"
|
||||
msgstr "Schnell & leichtgewichtig"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:237
|
||||
msgid "Feature"
|
||||
msgstr "Feature"
|
||||
|
||||
#: src/views/pricing/index.tsx:62
|
||||
msgid "Feature breakdown"
|
||||
msgstr "Funktionsübersicht"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:53
|
||||
msgid "Feature Request"
|
||||
msgstr "Feature-Anfrage"
|
||||
|
||||
#: src/views/home/components/Features.tsx:132
|
||||
#: src/views/home/components/Footer.tsx:49
|
||||
#: src/views/home/components/Header.tsx:14
|
||||
#: src/views/home/components/Header.tsx:17
|
||||
#: src/views/home/components/Header.tsx:33
|
||||
#: src/views/pricing/index.tsx:58
|
||||
msgid "Features"
|
||||
msgstr "Features"
|
||||
|
||||
@@ -907,7 +972,10 @@ msgstr "Finden Sie Antworten auf häufige Fragen zum Projekt. Nicht gefunden, wo
|
||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||
msgstr "Für langfristige Nachhaltigkeit erkennen wir an, dass alle guten Open-Source-Projekte eine Einnahmequelle benötigen. Unsere stammt aus dem kostenpflichtigen Cloud-Angebot für Workspaces mit mehreren Benutzern (kostenlos während der Beta-Phase) und für benutzerdefinierte Workspace-Slugs. Es besteht keine Verpflichtung, dieses Angebot zu nutzen, und Sie können die Software kostenlos auf Ihrer eigenen Infrastruktur selbst hosten."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
msgid "Free"
|
||||
msgstr "Kostenlos"
|
||||
|
||||
@@ -916,7 +984,8 @@ msgstr "Kostenlos"
|
||||
msgid "Free Plan"
|
||||
msgstr "Kostenloser Plan"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/PricingTiers.tsx:32
|
||||
msgid "Free, forever"
|
||||
msgstr "Kostenlos, für immer"
|
||||
|
||||
@@ -930,13 +999,15 @@ msgstr "Spaß"
|
||||
|
||||
#: src/views/auth/signup/index.tsx:69
|
||||
#: src/views/home/components/Cta.tsx:61
|
||||
#: src/views/home/components/Header.tsx:102
|
||||
#: src/views/home/components/Header.tsx:141
|
||||
#: src/views/home/components/Header.tsx:106
|
||||
#: src/views/pricing/index.tsx:69
|
||||
msgid "Get started"
|
||||
msgstr "Loslegen"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:31
|
||||
#: src/views/home/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/Pricing.tsx:31
|
||||
#: src/views/pricing/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/PricingTiers.tsx:29
|
||||
#: src/views/pricing/components/PricingTiers.tsx:46
|
||||
msgid "Get Started"
|
||||
msgstr "Loslegen"
|
||||
|
||||
@@ -953,11 +1024,12 @@ msgstr "Beginne mit dem Erstellen einer neuen Liste"
|
||||
msgid "Get started for free today"
|
||||
msgstr "Starten Sie noch heute kostenlos"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:92
|
||||
#: src/views/pricing/components/Pricing.tsx:92
|
||||
#: src/views/pricing/index.tsx:46
|
||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||
msgstr "Starten Sie kostenlos ohne Nutzungsbeschränkungen. Für die Zusammenarbeit wechseln Sie zu einem Plan, der zur Größe Ihres Teams passt."
|
||||
|
||||
#: src/views/home/index.tsx:76
|
||||
#: src/views/home/index.tsx:73
|
||||
msgid "Get started on Cloud"
|
||||
msgstr "In der Cloud starten"
|
||||
|
||||
@@ -973,8 +1045,7 @@ msgstr "GitHub"
|
||||
msgid "Go Home"
|
||||
msgstr "Zur Startseite"
|
||||
|
||||
#: src/views/home/components/Header.tsx:96
|
||||
#: src/views/home/components/Header.tsx:133
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/invite/index.tsx:144
|
||||
msgid "Go to app"
|
||||
msgstr "Zur App"
|
||||
@@ -987,7 +1058,8 @@ msgstr "Hohe Priorität"
|
||||
msgid "Hired"
|
||||
msgstr "Eingestellt"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/PricingTiers.tsx:66
|
||||
msgid "Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data."
|
||||
msgstr "Hosten Sie Kan auf Ihrer eigenen Infrastruktur. Ideal für Organisationen, die vollständige Kontrolle über ihre Daten benötigen."
|
||||
|
||||
@@ -1039,6 +1111,10 @@ msgstr "Import abgeschlossen"
|
||||
msgid "Import failed"
|
||||
msgstr "Import fehlgeschlagen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:80
|
||||
msgid "Import from Trello"
|
||||
msgstr "Import von Trello"
|
||||
|
||||
#: src/views/home/components/Features.tsx:96
|
||||
msgid "Import your Trello boards and hit the ground running."
|
||||
msgstr "Importieren Sie Ihre Trello-Boards und starten Sie sofort durch."
|
||||
@@ -1065,7 +1141,8 @@ msgstr "in"
|
||||
msgid "In Progress"
|
||||
msgstr "In Bearbeitung"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/PricingTiers.tsx:26
|
||||
msgid "Individuals"
|
||||
msgstr "Einzelpersonen"
|
||||
|
||||
@@ -1074,6 +1151,10 @@ msgstr "Einzelpersonen"
|
||||
msgid "Integrations"
|
||||
msgstr "Integrationen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:92
|
||||
msgid "Intelligent search"
|
||||
msgstr "Intelligente Suche"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:65
|
||||
msgid "Interviewing"
|
||||
msgstr "Vorstellungsgespräch"
|
||||
@@ -1098,6 +1179,10 @@ msgstr "Einladungslink kopiert"
|
||||
msgid "Invite link copied to clipboard"
|
||||
msgstr "Einladungslink in die Zwischenablage kopiert"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||
msgid "Invite links"
|
||||
msgstr "Einladungslinks"
|
||||
|
||||
#: src/views/members/components/InviteMemberForm.tsx:123
|
||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||
msgstr "Einladungslinks erfordern ein Team- oder Pro-Abonnement. Bitte upgraden Sie Ihren Workspace."
|
||||
@@ -1124,7 +1209,15 @@ msgstr "Arbeitsbereich beitreten | kan.bn"
|
||||
msgid "Junior"
|
||||
msgstr "Junior"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:51
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:185
|
||||
msgid "Kan"
|
||||
msgstr "Kan"
|
||||
|
||||
#: src/views/pricing/components/PricingTiers.tsx:48
|
||||
msgid "Kan is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kan ist besser im Team. Perfekt für kleine und wachsende Teams, die zusammenarbeiten möchten."
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:51
|
||||
msgid "Kanban is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kanban funktioniert besser im Team. Perfekt für kleine und wachsende Teams, die zusammenarbeiten möchten."
|
||||
|
||||
@@ -1143,6 +1236,10 @@ msgstr "Beachten Sie, dass diese Aktion nicht rückgängig gemacht werden kann."
|
||||
msgid "Labels"
|
||||
msgstr "Labels"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:76
|
||||
msgid "Labels & filters"
|
||||
msgstr "Labels & Filter"
|
||||
|
||||
#: src/views/home/components/Features.tsx:100
|
||||
msgid "Labels & Filters"
|
||||
msgstr "Labels & Filter"
|
||||
@@ -1160,7 +1257,8 @@ msgstr "Einführungsangebot"
|
||||
msgid "Launch offer: Get unlimited members with Pro"
|
||||
msgstr "Einführungsangebot: Erhalten Sie unbegrenzte Mitglieder mit Pro"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:99
|
||||
#: src/views/pricing/components/Pricing.tsx:98
|
||||
#: src/views/pricing/components/PricingTiers.tsx:84
|
||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||
msgstr "Einführungsangebot: unbegrenzte Plätze für nur $29/Monat mit Pro"
|
||||
|
||||
@@ -1242,7 +1340,8 @@ msgstr "Mitglieder"
|
||||
msgid "Members | {0}"
|
||||
msgstr "Mitglieder | {0}"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:14
|
||||
#: src/views/pricing/components/Pricing.tsx:14
|
||||
#: src/views/pricing/index.tsx:19
|
||||
msgid "Monthly"
|
||||
msgstr "Monatlich"
|
||||
|
||||
@@ -1342,7 +1441,7 @@ msgstr "Keine {0}"
|
||||
msgid "No boards found"
|
||||
msgstr "Keine Boards gefunden"
|
||||
|
||||
#: src/views/home/index.tsx:86
|
||||
#: src/views/home/index.tsx:83
|
||||
msgid "No credit card required"
|
||||
msgstr "Keine Kreditkarte erforderlich"
|
||||
|
||||
@@ -1370,6 +1469,10 @@ msgstr "Sobald Sie Ihr Konto löschen, gibt es kein Zurück mehr. Diese Aktion k
|
||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||
msgstr "Sobald Sie Ihren Arbeitsbereich löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||
msgid "Open source"
|
||||
msgstr "Open Source"
|
||||
|
||||
#: src/components/AuthForm.tsx:365
|
||||
msgid "or"
|
||||
msgstr "oder"
|
||||
@@ -1378,10 +1481,15 @@ msgstr "oder"
|
||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||
msgstr "Organisiere und finde Karten schnell mit leistungsstarken Filterwerkzeugen."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||
msgid "Own your data"
|
||||
msgstr "Besitze deine Daten"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||
msgid "Owned by Atlassian"
|
||||
msgstr "Im Besitz von Atlassian"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:70
|
||||
msgid "Part-time"
|
||||
msgstr "Teilzeit"
|
||||
@@ -1410,7 +1518,8 @@ msgstr "Passwörter stimmen nicht überein"
|
||||
msgid "Paused"
|
||||
msgstr "Pausiert"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:102
|
||||
#: src/views/pricing/components/Pricing.tsx:100
|
||||
#: src/views/pricing/components/PricingTiers.tsx:86
|
||||
msgid "Payment frequency"
|
||||
msgstr "Zahlungshäufigkeit"
|
||||
|
||||
@@ -1418,8 +1527,10 @@ msgstr "Zahlungshäufigkeit"
|
||||
msgid "Pending"
|
||||
msgstr "Ausstehend"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:20
|
||||
#: src/views/pricing/components/Pricing.tsx:15
|
||||
#: src/views/pricing/components/Pricing.tsx:20
|
||||
#: src/views/pricing/index.tsx:20
|
||||
#: src/views/pricing/index.tsx:25
|
||||
msgid "per user/month"
|
||||
msgstr "pro Benutzer/Monat"
|
||||
|
||||
@@ -1431,6 +1542,10 @@ msgstr "Persönliches Projekt"
|
||||
msgid "Planning"
|
||||
msgstr "Planung"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||
msgid "Platform"
|
||||
msgstr "Plattform"
|
||||
|
||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:24
|
||||
msgid "Please confirm your new password"
|
||||
msgstr "Bitte bestätigen Sie Ihr neues Passwort"
|
||||
@@ -1497,13 +1612,21 @@ msgstr "Bitte versuche es später noch einmal oder kontaktiere den Kundensupport
|
||||
msgid "Please try again later."
|
||||
msgstr "Bitte versuche es später erneut."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||
msgid "Price per user/month"
|
||||
msgstr "Preis pro Benutzer/Monat"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:50
|
||||
#: src/views/home/components/Header.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:85
|
||||
#: src/views/home/components/Header.tsx:18
|
||||
#: src/views/home/components/Header.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:85
|
||||
#: src/views/pricing/index.tsx:33
|
||||
#: src/views/pricing/index.tsx:39
|
||||
msgid "Pricing"
|
||||
msgstr "Preise"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/PricingTiers.tsx:53
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:91
|
||||
msgid "Priority email support"
|
||||
msgstr "Prioritäts-E-Mail-Support"
|
||||
@@ -1607,12 +1730,17 @@ msgstr "Lösung"
|
||||
msgid "Resources"
|
||||
msgstr "Ressourcen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||
msgid "REST API"
|
||||
msgstr "REST API"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:80
|
||||
msgid "Review"
|
||||
msgstr "Überprüfung"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:36
|
||||
#: src/views/home/components/Header.tsx:13
|
||||
#: src/views/home/components/Header.tsx:28
|
||||
msgid "Roadmap"
|
||||
msgstr "Roadmap"
|
||||
|
||||
@@ -1620,7 +1748,8 @@ msgstr "Roadmap"
|
||||
msgid "Role"
|
||||
msgstr "Rolle"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/PricingTiers.tsx:69
|
||||
msgid "Run on your own infrastructure"
|
||||
msgstr "Auf eigener Infrastruktur betreiben"
|
||||
|
||||
@@ -1649,11 +1778,12 @@ msgstr "Alle auswählen"
|
||||
msgid "Select source"
|
||||
msgstr "Quelle auswählen"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/PricingTiers.tsx:61
|
||||
msgid "Self Host"
|
||||
msgstr "Selbst hosten"
|
||||
|
||||
#: src/views/home/index.tsx:82
|
||||
#: src/views/home/index.tsx:79
|
||||
msgid "Self host with Github"
|
||||
msgstr "Selbst hosten mit Github"
|
||||
|
||||
@@ -1661,6 +1791,10 @@ msgstr "Selbst hosten mit Github"
|
||||
msgid "self-assigned the card"
|
||||
msgstr "hat sich selbst die Karte zugewiesen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||
msgid "Self-hostable"
|
||||
msgstr "Selbst hostbar"
|
||||
|
||||
#: src/components/FeedbackModal.tsx:116
|
||||
msgid "Send feedback"
|
||||
msgstr "Feedback senden"
|
||||
@@ -1694,8 +1828,7 @@ msgstr "Einstellungen | Integrationen"
|
||||
msgid "Settings | Workspace"
|
||||
msgstr "Einstellungen | Arbeitsbereich"
|
||||
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/home/components/Header.tsx:138
|
||||
#: src/views/home/components/Header.tsx:104
|
||||
msgid "Sign in"
|
||||
msgstr "Anmelden"
|
||||
|
||||
@@ -1724,7 +1857,8 @@ msgstr "Die Registrierung ist derzeit deaktiviert. Bitte versuche es später ern
|
||||
msgid "Sign up with "
|
||||
msgstr "Registrieren mit "
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:89
|
||||
#: src/views/pricing/components/Pricing.tsx:89
|
||||
#: src/views/pricing/index.tsx:43
|
||||
msgid "Simple pricing"
|
||||
msgstr "Einfache Preisgestaltung"
|
||||
|
||||
@@ -1740,7 +1874,7 @@ msgstr "Social Media"
|
||||
msgid "Software Development"
|
||||
msgstr "Softwareentwicklung"
|
||||
|
||||
#: src/views/home/index.tsx:38
|
||||
#: src/views/home/index.tsx:35
|
||||
msgid "Star on Github"
|
||||
msgstr "Stern auf Github"
|
||||
|
||||
@@ -1761,7 +1895,8 @@ msgstr "Optimiere deinen Workspace für nur $29/Monat. Das bekommst du dafür:"
|
||||
msgid "Support"
|
||||
msgstr "Support"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/PricingTiers.tsx:54
|
||||
msgid "Support the development of the project"
|
||||
msgstr "Unterstütze die Entwicklung des Projekts"
|
||||
|
||||
@@ -1774,7 +1909,9 @@ msgstr "System"
|
||||
msgid "Team Plan"
|
||||
msgstr "Team-Plan"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||
#: src/views/pricing/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||
msgid "Teams"
|
||||
msgstr "Teams"
|
||||
|
||||
@@ -1820,7 +1957,7 @@ msgstr "Das eingegebene aktuelle Passwort ist falsch."
|
||||
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||
msgstr "Der hauptunterschied zwischen Kan und Trello ist, dass Kan open source ist und jedem ermöglicht, unseren code einzusehen, zu ändern und dazu beizutragen. Unser cloud-angebot bietet außerdem keine einschränkungen bei funktionen für die individuelle nutzung, während Trello grundlegende funktionen wie die anzahl der boards, die du erstellen kannst, hinter einer paywall versteckt."
|
||||
|
||||
#: src/views/home/index.tsx:66
|
||||
#: src/views/home/index.tsx:63
|
||||
msgid "The open source <0/> alternative to Trello"
|
||||
msgstr "Die open source <0/> alternative zu Trello"
|
||||
|
||||
@@ -1886,7 +2023,7 @@ msgstr "Dieser Workspace-Benutzername ist bereits vergeben"
|
||||
msgid "To Do"
|
||||
msgstr "Zu erledigen"
|
||||
|
||||
#: src/views/home/components/Header.tsx:73
|
||||
#: src/views/home/components/Header.tsx:114
|
||||
msgid "Toggle menu"
|
||||
msgstr "Menü umschalten"
|
||||
|
||||
@@ -1894,6 +2031,7 @@ msgstr "Menü umschalten"
|
||||
msgid "Track all card changes with detailed activity history."
|
||||
msgstr "Verfolge alle kartenänderungen mit detaillierter aktivitätshistorie."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:190
|
||||
#: src/views/settings/IntegrationsSettings.tsx:73
|
||||
msgid "Trello"
|
||||
msgstr "Trello"
|
||||
@@ -2010,11 +2148,13 @@ msgstr "hat <0>{0}</0> von der Karte entfernt"
|
||||
msgid "unassigned themselves from the card"
|
||||
msgstr "hat sich selbst von der Karte entfernt"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:41
|
||||
#: src/views/pricing/components/Pricing.tsx:41
|
||||
msgid "Unlimited activity log"
|
||||
msgstr "Unbegrenztes aktivitätsprotokoll"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:48
|
||||
#: src/views/pricing/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/PricingTiers.tsx:35
|
||||
msgid "Unlimited boards"
|
||||
msgstr "Unbegrenzte boards"
|
||||
|
||||
@@ -2022,15 +2162,18 @@ msgstr "Unbegrenzte boards"
|
||||
msgid "Unlimited boards, unlimited lists, unlimited cards. No credit card required."
|
||||
msgstr "Unbegrenzte boards, unbegrenzte listen, unbegrenzte karten. Keine kreditkarte erforderlich."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:60
|
||||
#: src/views/pricing/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/PricingTiers.tsx:36
|
||||
msgid "Unlimited cards"
|
||||
msgstr "Unbegrenzte karten"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:40
|
||||
#: src/views/pricing/components/Pricing.tsx:40
|
||||
msgid "Unlimited comments"
|
||||
msgstr "Unbegrenzte kommentare"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:38
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:38
|
||||
msgid "Unlimited lists"
|
||||
msgstr "Unbegrenzte listen"
|
||||
|
||||
@@ -2039,6 +2182,10 @@ msgstr "Unbegrenzte listen"
|
||||
msgid "Unlimited members"
|
||||
msgstr "Unbegrenzte Mitglieder"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:42
|
||||
msgid "Unlimited workspaces"
|
||||
msgstr "Unbegrenzte Workspaces"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:174
|
||||
#: src/views/settings/components/UpdateDisplayNameForm.tsx:80
|
||||
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:91
|
||||
@@ -2129,7 +2276,8 @@ msgstr "API-Schlüssel anzeigen und verwalten."
|
||||
msgid "View and manage your billing and subscription."
|
||||
msgstr "Verwalte deine Abrechnung und dein Abonnement."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/PricingTiers.tsx:64
|
||||
msgid "View docs"
|
||||
msgstr "Dokumentation ansehen"
|
||||
|
||||
@@ -2173,6 +2321,10 @@ msgstr "Was ist der unterschied zwischen Kan und Trello?"
|
||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||
msgstr "Als Trello 2011 auf den markt kam, beeindruckte es alle mit seiner sorgfältig gestalteten einfachheit, aber mit der zeit (und der atlassifizierung) verlor es seinen zauber und entwickelte sich zu etwas, das eher einem \"Jira Lite\" ähnelt. Dieses projekt ist unser versuch, den ursprünglichen zauber von Trellos einfachheit als open source wiederzubeleben."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||
msgid "White label"
|
||||
msgstr "White Label"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:22
|
||||
msgid "Why make an open source Trello?"
|
||||
msgstr "Warum ein open source Trello entwickeln?"
|
||||
@@ -2206,7 +2358,8 @@ msgid "Workspace description updated"
|
||||
msgstr "Workspace-Beschreibung aktualisiert"
|
||||
|
||||
#: src/views/home/components/Features.tsx:90
|
||||
#: src/views/home/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/PricingTiers.tsx:51
|
||||
msgid "Workspace members"
|
||||
msgstr "Workspace-mitglieder"
|
||||
|
||||
@@ -2247,7 +2400,8 @@ msgstr "workspace-url"
|
||||
msgid "Writing"
|
||||
msgstr "Schreiben"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:19
|
||||
#: src/views/pricing/components/Pricing.tsx:19
|
||||
#: src/views/pricing/index.tsx:24
|
||||
msgid "Yearly"
|
||||
msgstr "Jährlich"
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -62,7 +62,8 @@ msgstr "$10/month"
|
||||
msgid "$8/month"
|
||||
msgstr "$8/month"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/PricingTiers.tsx:34
|
||||
msgid "1 user"
|
||||
msgstr "1 user"
|
||||
|
||||
@@ -74,7 +75,7 @@ msgstr "1 user"
|
||||
#~ "A powerful, flexible kanban app that helps you organise work,\n"
|
||||
#~ " track progress, and deliver results—all in one place."
|
||||
|
||||
#: src/views/home/index.tsx:72
|
||||
#: src/views/home/index.tsx:69
|
||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||
msgstr "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||
|
||||
@@ -91,6 +92,10 @@ msgstr "Account deleted"
|
||||
msgid "Activity"
|
||||
msgstr "Activity"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:66
|
||||
msgid "Activity log"
|
||||
msgstr "Activity log"
|
||||
|
||||
#: src/views/home/components/Features.tsx:110
|
||||
msgid "Activity logs"
|
||||
msgstr "Activity logs"
|
||||
@@ -177,7 +182,8 @@ msgstr "Adding a new member will cost an additional {price} ({billingType}) per
|
||||
msgid "Adjust the square crop to fit your avatar."
|
||||
msgstr "Adjust the square crop to fit your avatar."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/PricingTiers.tsx:52
|
||||
msgid "Admin roles"
|
||||
msgstr "Admin roles"
|
||||
|
||||
@@ -288,6 +294,10 @@ msgstr "assigned <0>{0}</0> to the card"
|
||||
#~ msgid "assigned <0>{memberName}</0> to the card"
|
||||
#~ msgstr "assigned <0>{memberName}</0> to the card"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||
msgid "Assignees"
|
||||
msgstr "Assignees"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:47
|
||||
msgid "Awaiting Customer"
|
||||
msgstr "Awaiting Customer"
|
||||
@@ -356,6 +366,10 @@ msgstr "Board name is required"
|
||||
msgid "Board not found"
|
||||
msgstr "Board not found"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||
msgid "Board sharing & invites"
|
||||
msgstr "Board sharing & invites"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:45
|
||||
msgid "Board URL can only contain letters, numbers, and hyphens"
|
||||
msgstr "Board URL can only contain letters, numbers, and hyphens"
|
||||
@@ -373,6 +387,7 @@ msgid "Board URL must be at least 3 characters long"
|
||||
msgstr "Board URL must be at least 3 characters long"
|
||||
|
||||
#: src/views/home/components/Features.tsx:85
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:86
|
||||
msgid "Board visibility"
|
||||
msgstr "Board visibility"
|
||||
|
||||
@@ -451,6 +466,11 @@ msgstr "Check your inbox"
|
||||
msgid "Checklist name"
|
||||
msgstr "Checklist name"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:77
|
||||
#: src/views/pricing/components/PricingTiers.tsx:38
|
||||
msgid "Checklists"
|
||||
msgstr "Checklists"
|
||||
|
||||
#: src/views/board/components/Filters.tsx:155
|
||||
msgid "Clear filters"
|
||||
msgstr "Clear filters"
|
||||
@@ -482,15 +502,24 @@ msgstr "Coming soon"
|
||||
msgid "Comments"
|
||||
msgstr "Comments"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||
msgid "Comments & mentions"
|
||||
msgstr "Comments & mentions"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:94
|
||||
msgid "Company"
|
||||
msgstr "Company"
|
||||
|
||||
#: src/views/pricing/index.tsx:65
|
||||
msgid "Compare our features to see why Kan is the best choice."
|
||||
msgstr "Compare our features to see why Kan is the best choice."
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:82
|
||||
msgid "Complete"
|
||||
msgstr "Complete"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/PricingTiers.tsx:67
|
||||
msgid "Complete control and ownership:"
|
||||
msgstr "Complete control and ownership:"
|
||||
|
||||
@@ -525,6 +554,7 @@ msgid "Connect your Trello account to import boards."
|
||||
msgstr "Connect your Trello account to import boards."
|
||||
|
||||
#: src/views/home/components/Footer.tsx:38
|
||||
#: src/views/home/components/Header.tsx:42
|
||||
msgid "Contact"
|
||||
msgstr "Contact"
|
||||
|
||||
@@ -549,6 +579,10 @@ msgstr "Continue with {0}"
|
||||
msgid "Control who can view and edit your boards."
|
||||
msgstr "Control who can view and edit your boards."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:38
|
||||
msgid "Core features"
|
||||
msgstr "Core features"
|
||||
|
||||
#. placeholder {0}: isTemplate ? "template" : "board"
|
||||
#: src/views/boards/components/NewBoardForm.tsx:166
|
||||
msgid "Create {0}"
|
||||
@@ -643,10 +677,19 @@ msgstr "Crop your avatar"
|
||||
msgid "Current password is required"
|
||||
msgstr "Current password is required"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:37
|
||||
msgid "Custom board templates"
|
||||
msgstr "Custom board templates"
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:71
|
||||
msgid "Custom domain"
|
||||
msgstr "Custom domain"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:72
|
||||
msgid "Custom templates"
|
||||
msgstr "Custom templates"
|
||||
|
||||
#: src/views/settings/components/CustomURLConfirmation.tsx:50
|
||||
#~ msgid "Custom URLs are a premium feature. You'll be directed to upgrade your account."
|
||||
#~ msgstr "Custom URLs are a premium feature. You'll be directed to upgrade your account."
|
||||
@@ -659,6 +702,10 @@ msgstr "Custom domain"
|
||||
msgid "Custom URLs require upgrading to a Pro plan"
|
||||
msgstr "Custom URLs require upgrading to a Pro plan"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:98
|
||||
msgid "Custom workspace link"
|
||||
msgstr "Custom workspace link"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:339
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||
msgid "Custom workspace URL"
|
||||
@@ -771,13 +818,14 @@ msgstr "Do you offer a free plan?"
|
||||
msgid "docs"
|
||||
msgstr "docs"
|
||||
|
||||
#: src/views/home/components/Header.tsx:16
|
||||
#: src/views/home/components/Header.tsx:20
|
||||
msgid "Docs"
|
||||
msgstr "Docs"
|
||||
|
||||
#: src/components/UserMenu.tsx:191
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/home/components/Footer.tsx:77
|
||||
#: src/views/home/components/Header.tsx:36
|
||||
msgid "Documentation"
|
||||
msgstr "Documentation"
|
||||
|
||||
@@ -922,11 +970,13 @@ msgstr "Error upgrading to Pro"
|
||||
msgid "Error uploading profile image"
|
||||
msgstr "Error uploading profile image"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/PricingTiers.tsx:49
|
||||
msgid "Everything in the free plan, plus:"
|
||||
msgstr "Everything in the free plan, plus:"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/PricingTiers.tsx:31
|
||||
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||
msgstr "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||
|
||||
@@ -952,22 +1002,37 @@ msgstr "Failed to create board"
|
||||
msgid "Failed to login with {0}. Please try again."
|
||||
msgstr "Failed to login with {0}. Please try again."
|
||||
|
||||
#: src/views/home/components/Header.tsx:41
|
||||
msgid "FAQ"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:143
|
||||
#: src/views/home/components/Footer.tsx:51
|
||||
msgid "FAQs"
|
||||
msgstr "FAQs"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||
msgid "Fast & lightweight"
|
||||
msgstr "Fast & lightweight"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:237
|
||||
msgid "Feature"
|
||||
msgstr "Feature"
|
||||
|
||||
#: src/views/pricing/index.tsx:62
|
||||
msgid "Feature breakdown"
|
||||
msgstr "Feature breakdown"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:53
|
||||
msgid "Feature Request"
|
||||
msgstr "Feature Request"
|
||||
|
||||
#: src/views/home/components/Features.tsx:132
|
||||
#: src/views/home/components/Footer.tsx:49
|
||||
#: src/views/home/components/Header.tsx:14
|
||||
#: src/views/home/components/Header.tsx:17
|
||||
#: src/views/home/components/Header.tsx:33
|
||||
#: src/views/pricing/index.tsx:58
|
||||
msgid "Features"
|
||||
msgstr "Features"
|
||||
|
||||
@@ -992,8 +1057,10 @@ msgstr "Find answers to common questions about the project. Can't find what you'
|
||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||
msgstr "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:32
|
||||
#: src/views/home/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
msgid "Free"
|
||||
msgstr "Free"
|
||||
|
||||
@@ -1002,7 +1069,8 @@ msgstr "Free"
|
||||
msgid "Free Plan"
|
||||
msgstr "Free Plan"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/PricingTiers.tsx:32
|
||||
msgid "Free, forever"
|
||||
msgstr "Free, forever"
|
||||
|
||||
@@ -1016,13 +1084,15 @@ msgstr "Fun"
|
||||
|
||||
#: src/views/auth/signup/index.tsx:69
|
||||
#: src/views/home/components/Cta.tsx:61
|
||||
#: src/views/home/components/Header.tsx:102
|
||||
#: src/views/home/components/Header.tsx:141
|
||||
#: src/views/home/components/Header.tsx:106
|
||||
#: src/views/pricing/index.tsx:69
|
||||
msgid "Get started"
|
||||
msgstr "Get started"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:31
|
||||
#: src/views/home/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/Pricing.tsx:31
|
||||
#: src/views/pricing/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/PricingTiers.tsx:29
|
||||
#: src/views/pricing/components/PricingTiers.tsx:46
|
||||
msgid "Get Started"
|
||||
msgstr "Get Started"
|
||||
|
||||
@@ -1043,11 +1113,12 @@ msgstr "Get started by creating a new list"
|
||||
msgid "Get started for free today"
|
||||
msgstr "Get started for free today"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:92
|
||||
#: src/views/pricing/components/Pricing.tsx:92
|
||||
#: src/views/pricing/index.tsx:46
|
||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||
msgstr "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||
|
||||
#: src/views/home/index.tsx:76
|
||||
#: src/views/home/index.tsx:73
|
||||
msgid "Get started on Cloud"
|
||||
msgstr "Get started on Cloud"
|
||||
|
||||
@@ -1063,8 +1134,7 @@ msgstr "GitHub"
|
||||
msgid "Go Home"
|
||||
msgstr "Go Home"
|
||||
|
||||
#: src/views/home/components/Header.tsx:96
|
||||
#: src/views/home/components/Header.tsx:133
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/invite/index.tsx:144
|
||||
msgid "Go to app"
|
||||
msgstr "Go to app"
|
||||
@@ -1077,7 +1147,8 @@ msgstr "High Priority"
|
||||
msgid "Hired"
|
||||
msgstr "Hired"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/PricingTiers.tsx:66
|
||||
msgid "Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data."
|
||||
msgstr "Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data."
|
||||
|
||||
@@ -1133,6 +1204,10 @@ msgstr "Import complete"
|
||||
msgid "Import failed"
|
||||
msgstr "Import failed"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:80
|
||||
msgid "Import from Trello"
|
||||
msgstr "Import from Trello"
|
||||
|
||||
#: src/views/home/components/Features.tsx:96
|
||||
msgid "Import your Trello boards and hit the ground running."
|
||||
msgstr "Import your Trello boards and hit the ground running."
|
||||
@@ -1159,7 +1234,8 @@ msgstr "in"
|
||||
msgid "In Progress"
|
||||
msgstr "In Progress"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/PricingTiers.tsx:26
|
||||
msgid "Individuals"
|
||||
msgstr "Individuals"
|
||||
|
||||
@@ -1168,6 +1244,10 @@ msgstr "Individuals"
|
||||
msgid "Integrations"
|
||||
msgstr "Integrations"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:92
|
||||
msgid "Intelligent search"
|
||||
msgstr "Intelligent search"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:65
|
||||
msgid "Interviewing"
|
||||
msgstr "Interviewing"
|
||||
@@ -1196,6 +1276,10 @@ msgstr "Invite link copied"
|
||||
msgid "Invite link copied to clipboard"
|
||||
msgstr "Invite link copied to clipboard"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||
msgid "Invite links"
|
||||
msgstr "Invite links"
|
||||
|
||||
#: src/views/members/components/InviteMemberForm.tsx:123
|
||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||
msgstr "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||
@@ -1222,7 +1306,15 @@ msgstr "Join workspace | kan.bn"
|
||||
msgid "Junior"
|
||||
msgstr "Junior"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:51
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:185
|
||||
msgid "Kan"
|
||||
msgstr "Kan"
|
||||
|
||||
#: src/views/pricing/components/PricingTiers.tsx:48
|
||||
msgid "Kan is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kan is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:51
|
||||
msgid "Kanban is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kanban is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
|
||||
@@ -1241,6 +1333,10 @@ msgstr "Keep in mind that this action is irreversible."
|
||||
msgid "Labels"
|
||||
msgstr "Labels"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:76
|
||||
msgid "Labels & filters"
|
||||
msgstr "Labels & filters"
|
||||
|
||||
#: src/views/home/components/Features.tsx:100
|
||||
msgid "Labels & Filters"
|
||||
msgstr "Labels & Filters"
|
||||
@@ -1258,7 +1354,8 @@ msgstr "Launch offer"
|
||||
msgid "Launch offer: Get unlimited members with Pro"
|
||||
msgstr "Launch offer: Get unlimited members with Pro"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:99
|
||||
#: src/views/pricing/components/Pricing.tsx:98
|
||||
#: src/views/pricing/components/PricingTiers.tsx:84
|
||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||
msgstr "Launch offer: unlimited seats for just $29/month with Pro"
|
||||
|
||||
@@ -1340,7 +1437,8 @@ msgstr "Members"
|
||||
msgid "Members | {0}"
|
||||
msgstr "Members | {0}"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:14
|
||||
#: src/views/pricing/components/Pricing.tsx:14
|
||||
#: src/views/pricing/index.tsx:19
|
||||
msgid "Monthly"
|
||||
msgstr "Monthly"
|
||||
|
||||
@@ -1460,7 +1558,7 @@ msgstr "No {0}"
|
||||
msgid "No boards found"
|
||||
msgstr "No boards found"
|
||||
|
||||
#: src/views/home/index.tsx:86
|
||||
#: src/views/home/index.tsx:83
|
||||
msgid "No credit card required"
|
||||
msgstr "No credit card required"
|
||||
|
||||
@@ -1488,6 +1586,10 @@ msgstr "Once you delete your account, there is no going back. This action cannot
|
||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||
msgstr "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||
msgid "Open source"
|
||||
msgstr "Open source"
|
||||
|
||||
#: src/components/AuthForm.tsx:365
|
||||
msgid "or"
|
||||
msgstr "or"
|
||||
@@ -1496,10 +1598,15 @@ msgstr "or"
|
||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||
msgstr "Organize and find cards quickly with powerful filtering tools."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||
msgid "Own your data"
|
||||
msgstr "Own your data"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||
msgid "Owned by Atlassian"
|
||||
msgstr "Owned by Atlassian"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:70
|
||||
msgid "Part-time"
|
||||
msgstr "Part-time"
|
||||
@@ -1528,7 +1635,8 @@ msgstr "Passwords do not match"
|
||||
msgid "Paused"
|
||||
msgstr "Paused"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:102
|
||||
#: src/views/pricing/components/Pricing.tsx:100
|
||||
#: src/views/pricing/components/PricingTiers.tsx:86
|
||||
msgid "Payment frequency"
|
||||
msgstr "Payment frequency"
|
||||
|
||||
@@ -1536,8 +1644,10 @@ msgstr "Payment frequency"
|
||||
msgid "Pending"
|
||||
msgstr "Pending"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:20
|
||||
#: src/views/pricing/components/Pricing.tsx:15
|
||||
#: src/views/pricing/components/Pricing.tsx:20
|
||||
#: src/views/pricing/index.tsx:20
|
||||
#: src/views/pricing/index.tsx:25
|
||||
msgid "per user/month"
|
||||
msgstr "per user/month"
|
||||
|
||||
@@ -1549,6 +1659,10 @@ msgstr "Personal Project"
|
||||
msgid "Planning"
|
||||
msgstr "Planning"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||
msgid "Platform"
|
||||
msgstr "Platform"
|
||||
|
||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:24
|
||||
msgid "Please confirm your new password"
|
||||
msgstr "Please confirm your new password"
|
||||
@@ -1615,13 +1729,21 @@ msgstr "Please try again later, or contact customer support."
|
||||
msgid "Please try again later."
|
||||
msgstr "Please try again later."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||
msgid "Price per user/month"
|
||||
msgstr "Price per user/month"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:50
|
||||
#: src/views/home/components/Header.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:85
|
||||
#: src/views/home/components/Header.tsx:18
|
||||
#: src/views/home/components/Header.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:85
|
||||
#: src/views/pricing/index.tsx:33
|
||||
#: src/views/pricing/index.tsx:39
|
||||
msgid "Pricing"
|
||||
msgstr "Pricing"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/PricingTiers.tsx:53
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:91
|
||||
msgid "Priority email support"
|
||||
msgstr "Priority email support"
|
||||
@@ -1729,6 +1851,10 @@ msgstr "Resolution"
|
||||
msgid "Resources"
|
||||
msgstr "Resources"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||
msgid "REST API"
|
||||
msgstr "REST API"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:80
|
||||
msgid "Review"
|
||||
msgstr "Review"
|
||||
@@ -1739,6 +1865,7 @@ msgstr "Review"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:36
|
||||
#: src/views/home/components/Header.tsx:13
|
||||
#: src/views/home/components/Header.tsx:28
|
||||
msgid "Roadmap"
|
||||
msgstr "Roadmap"
|
||||
|
||||
@@ -1746,7 +1873,8 @@ msgstr "Roadmap"
|
||||
msgid "Role"
|
||||
msgstr "Role"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/PricingTiers.tsx:69
|
||||
msgid "Run on your own infrastructure"
|
||||
msgstr "Run on your own infrastructure"
|
||||
|
||||
@@ -1775,11 +1903,12 @@ msgstr "Select all"
|
||||
msgid "Select source"
|
||||
msgstr "Select source"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/PricingTiers.tsx:61
|
||||
msgid "Self Host"
|
||||
msgstr "Self Host"
|
||||
|
||||
#: src/views/home/index.tsx:82
|
||||
#: src/views/home/index.tsx:79
|
||||
msgid "Self host with Github"
|
||||
msgstr "Self host with Github"
|
||||
|
||||
@@ -1787,6 +1916,10 @@ msgstr "Self host with Github"
|
||||
msgid "self-assigned the card"
|
||||
msgstr "self-assigned the card"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||
msgid "Self-hostable"
|
||||
msgstr "Self-hostable"
|
||||
|
||||
#: src/components/FeedbackButton.tsx:137
|
||||
#~ msgid "Send"
|
||||
#~ msgstr "Send"
|
||||
@@ -1832,8 +1965,7 @@ msgstr "Settings | Workspace"
|
||||
#~ msgid "Share invite link"
|
||||
#~ msgstr "Share invite link"
|
||||
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/home/components/Header.tsx:138
|
||||
#: src/views/home/components/Header.tsx:104
|
||||
msgid "Sign in"
|
||||
msgstr "Sign in"
|
||||
|
||||
@@ -1862,7 +1994,8 @@ msgstr "Sign up is currently disabled. Please try again later."
|
||||
msgid "Sign up with "
|
||||
msgstr "Sign up with "
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:89
|
||||
#: src/views/pricing/components/Pricing.tsx:89
|
||||
#: src/views/pricing/index.tsx:43
|
||||
msgid "Simple pricing"
|
||||
msgstr "Simple pricing"
|
||||
|
||||
@@ -1878,7 +2011,7 @@ msgstr "Social Media"
|
||||
msgid "Software Development"
|
||||
msgstr "Software Development"
|
||||
|
||||
#: src/views/home/index.tsx:38
|
||||
#: src/views/home/index.tsx:35
|
||||
msgid "Star on Github"
|
||||
msgstr "Star on Github"
|
||||
|
||||
@@ -1899,7 +2032,8 @@ msgstr "Supercharge your workspace for just $29/month. Here's what you'll get:"
|
||||
msgid "Support"
|
||||
msgstr "Support"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/PricingTiers.tsx:54
|
||||
msgid "Support the development of the project"
|
||||
msgstr "Support the development of the project"
|
||||
|
||||
@@ -1912,7 +2046,9 @@ msgstr "System"
|
||||
msgid "Team Plan"
|
||||
msgstr "Team Plan"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||
#: src/views/pricing/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||
msgid "Teams"
|
||||
msgstr "Teams"
|
||||
|
||||
@@ -1958,7 +2094,7 @@ msgstr "The current password you entered is incorrect."
|
||||
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||
msgstr "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||
|
||||
#: src/views/home/index.tsx:66
|
||||
#: src/views/home/index.tsx:63
|
||||
msgid "The open source <0/> alternative to Trello"
|
||||
msgstr "The open source <0/> alternative to Trello"
|
||||
|
||||
@@ -2028,7 +2164,7 @@ msgstr "To Do"
|
||||
#~ msgid "To Do, In Progress, Done"
|
||||
#~ msgstr "To Do, In Progress, Done"
|
||||
|
||||
#: src/views/home/components/Header.tsx:73
|
||||
#: src/views/home/components/Header.tsx:114
|
||||
msgid "Toggle menu"
|
||||
msgstr "Toggle menu"
|
||||
|
||||
@@ -2036,6 +2172,7 @@ msgstr "Toggle menu"
|
||||
msgid "Track all card changes with detailed activity history."
|
||||
msgstr "Track all card changes with detailed activity history."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:190
|
||||
#: src/views/settings/IntegrationsSettings.tsx:73
|
||||
msgid "Trello"
|
||||
msgstr "Trello"
|
||||
@@ -2156,11 +2293,13 @@ msgstr "unassigned <0>{0}</0> from the card"
|
||||
msgid "unassigned themselves from the card"
|
||||
msgstr "unassigned themselves from the card"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:41
|
||||
#: src/views/pricing/components/Pricing.tsx:41
|
||||
msgid "Unlimited activity log"
|
||||
msgstr "Unlimited activity log"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:48
|
||||
#: src/views/pricing/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/PricingTiers.tsx:35
|
||||
msgid "Unlimited boards"
|
||||
msgstr "Unlimited boards"
|
||||
|
||||
@@ -2168,15 +2307,18 @@ msgstr "Unlimited boards"
|
||||
msgid "Unlimited boards, unlimited lists, unlimited cards. No credit card required."
|
||||
msgstr "Unlimited boards, unlimited lists, unlimited cards. No credit card required."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:60
|
||||
#: src/views/pricing/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/PricingTiers.tsx:36
|
||||
msgid "Unlimited cards"
|
||||
msgstr "Unlimited cards"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:40
|
||||
#: src/views/pricing/components/Pricing.tsx:40
|
||||
msgid "Unlimited comments"
|
||||
msgstr "Unlimited comments"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:38
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:38
|
||||
msgid "Unlimited lists"
|
||||
msgstr "Unlimited lists"
|
||||
|
||||
@@ -2185,6 +2327,10 @@ msgstr "Unlimited lists"
|
||||
msgid "Unlimited members"
|
||||
msgstr "Unlimited members"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:42
|
||||
msgid "Unlimited workspaces"
|
||||
msgstr "Unlimited workspaces"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:174
|
||||
#: src/views/settings/components/UpdateDisplayNameForm.tsx:80
|
||||
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:91
|
||||
@@ -2279,7 +2425,8 @@ msgstr "View and manage your API keys."
|
||||
msgid "View and manage your billing and subscription."
|
||||
msgstr "View and manage your billing and subscription."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/PricingTiers.tsx:64
|
||||
msgid "View docs"
|
||||
msgstr "View docs"
|
||||
|
||||
@@ -2327,6 +2474,10 @@ msgstr "When Trello launched in 2011, it blew everyone away with its carefully d
|
||||
#~ msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello’s simplicity, in open source."
|
||||
#~ msgstr "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello’s simplicity, in open source."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||
msgid "White label"
|
||||
msgstr "White label"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:22
|
||||
msgid "Why make an open source Trello?"
|
||||
msgstr "Why make an open source Trello?"
|
||||
@@ -2360,7 +2511,8 @@ msgid "Workspace description updated"
|
||||
msgstr "Workspace description updated"
|
||||
|
||||
#: src/views/home/components/Features.tsx:90
|
||||
#: src/views/home/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/PricingTiers.tsx:51
|
||||
msgid "Workspace members"
|
||||
msgstr "Workspace members"
|
||||
|
||||
@@ -2401,7 +2553,8 @@ msgstr "workspace-url"
|
||||
msgid "Writing"
|
||||
msgstr "Writing"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:19
|
||||
#: src/views/pricing/components/Pricing.tsx:19
|
||||
#: src/views/pricing/index.tsx:24
|
||||
msgid "Yearly"
|
||||
msgstr "Yearly"
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -58,11 +58,12 @@ msgstr "$10/mes"
|
||||
msgid "$8/month"
|
||||
msgstr "$8/mes"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/PricingTiers.tsx:34
|
||||
msgid "1 user"
|
||||
msgstr "1 usuario"
|
||||
|
||||
#: src/views/home/index.tsx:72
|
||||
#: src/views/home/index.tsx:69
|
||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||
msgstr "Una aplicación kanban potente y flexible que te ayuda a organizar el trabajo, seguir el progreso y entregar resultados, todo en un solo lugar."
|
||||
|
||||
@@ -79,6 +80,10 @@ msgstr "Cuenta eliminada"
|
||||
msgid "Activity"
|
||||
msgstr "Actividad"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:66
|
||||
msgid "Activity log"
|
||||
msgstr "Registro de actividad"
|
||||
|
||||
#: src/views/home/components/Features.tsx:110
|
||||
msgid "Activity logs"
|
||||
msgstr "Registros de actividad"
|
||||
@@ -157,7 +162,8 @@ msgstr "Añadir un nuevo miembro costará {price} adicionales ({billingType}) po
|
||||
msgid "Adjust the square crop to fit your avatar."
|
||||
msgstr "Ajusta el recorte cuadrado para que se adapte a tu avatar."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/PricingTiers.tsx:52
|
||||
msgid "Admin roles"
|
||||
msgstr "Roles de administrador"
|
||||
|
||||
@@ -256,6 +262,10 @@ msgstr "¿Estás seguro de que quieres eliminar tu cuenta?"
|
||||
msgid "assigned <0>{0}</0> to the card"
|
||||
msgstr "asignó <0>{0}</0> a la tarjeta"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||
msgid "Assignees"
|
||||
msgstr "Asignados"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:47
|
||||
msgid "Awaiting Customer"
|
||||
msgstr "Esperando al cliente"
|
||||
@@ -311,6 +321,10 @@ msgstr "El nombre del tablero es obligatorio"
|
||||
msgid "Board not found"
|
||||
msgstr "Tablero no encontrado"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||
msgid "Board sharing & invites"
|
||||
msgstr "Compartir tablero e invitaciones"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:45
|
||||
msgid "Board URL can only contain letters, numbers, and hyphens"
|
||||
msgstr "La URL del tablero solo puede contener letras, números y guiones"
|
||||
@@ -328,6 +342,7 @@ msgid "Board URL must be at least 3 characters long"
|
||||
msgstr "La URL del tablero debe tener al menos 3 caracteres"
|
||||
|
||||
#: src/views/home/components/Features.tsx:85
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:86
|
||||
msgid "Board visibility"
|
||||
msgstr "Visibilidad del tablero"
|
||||
|
||||
@@ -394,6 +409,11 @@ msgstr "Revisa tu bandeja de entrada"
|
||||
msgid "Checklist name"
|
||||
msgstr "Nombre de la lista de verificación"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:77
|
||||
#: src/views/pricing/components/PricingTiers.tsx:38
|
||||
msgid "Checklists"
|
||||
msgstr "Listas de verificación"
|
||||
|
||||
#: src/views/board/components/Filters.tsx:155
|
||||
msgid "Clear filters"
|
||||
msgstr "Borrar filtros"
|
||||
@@ -425,15 +445,24 @@ msgstr "Próximamente"
|
||||
msgid "Comments"
|
||||
msgstr "Comentarios"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||
msgid "Comments & mentions"
|
||||
msgstr "Comentarios y menciones"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:94
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
#: src/views/pricing/index.tsx:65
|
||||
msgid "Compare our features to see why Kan is the best choice."
|
||||
msgstr "Compara nuestras características para ver por qué Kan es la mejor opción."
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:82
|
||||
msgid "Complete"
|
||||
msgstr "Completado"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/PricingTiers.tsx:67
|
||||
msgid "Complete control and ownership:"
|
||||
msgstr "Control y propiedad completos:"
|
||||
|
||||
@@ -464,6 +493,7 @@ msgid "Connect your Trello account to import boards."
|
||||
msgstr "Conecta tu cuenta de Trello para importar tableros."
|
||||
|
||||
#: src/views/home/components/Footer.tsx:38
|
||||
#: src/views/home/components/Header.tsx:42
|
||||
msgid "Contact"
|
||||
msgstr "Contacto"
|
||||
|
||||
@@ -488,6 +518,10 @@ msgstr "Continuar con {0}"
|
||||
msgid "Control who can view and edit your boards."
|
||||
msgstr "Controla quién puede ver y editar tus tableros."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:38
|
||||
msgid "Core features"
|
||||
msgstr "Características principales"
|
||||
|
||||
#. placeholder {0}: isTemplate ? "template" : "board"
|
||||
#: src/views/boards/components/NewBoardForm.tsx:166
|
||||
msgid "Create {0}"
|
||||
@@ -566,14 +600,27 @@ msgstr "Recorta tu avatar"
|
||||
msgid "Current password is required"
|
||||
msgstr "Se requiere la contraseña actual"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:37
|
||||
msgid "Custom board templates"
|
||||
msgstr "Plantillas de tablero personalizadas"
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:71
|
||||
msgid "Custom domain"
|
||||
msgstr "Dominio personalizado"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:72
|
||||
msgid "Custom templates"
|
||||
msgstr "Plantillas personalizadas"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:315
|
||||
msgid "Custom URLs require upgrading to a Pro plan"
|
||||
msgstr "Las URLs personalizadas requieren actualizar a un plan Pro"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:98
|
||||
msgid "Custom workspace link"
|
||||
msgstr "Enlace de espacio de trabajo personalizado"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:339
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||
msgid "Custom workspace URL"
|
||||
@@ -686,13 +733,14 @@ msgstr "¿Ofrecen un plan gratuito?"
|
||||
msgid "docs"
|
||||
msgstr "documentos"
|
||||
|
||||
#: src/views/home/components/Header.tsx:16
|
||||
#: src/views/home/components/Header.tsx:20
|
||||
msgid "Docs"
|
||||
msgstr "Documentos"
|
||||
|
||||
#: src/components/UserMenu.tsx:191
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/home/components/Footer.tsx:77
|
||||
#: src/views/home/components/Header.tsx:36
|
||||
msgid "Documentation"
|
||||
msgstr "Documentación"
|
||||
|
||||
@@ -837,11 +885,13 @@ msgstr "Error al actualizar a Pro"
|
||||
msgid "Error uploading profile image"
|
||||
msgstr "Error al subir la imagen de perfil"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/PricingTiers.tsx:49
|
||||
msgid "Everything in the free plan, plus:"
|
||||
msgstr "Todo lo que hay en el plan gratuito, más:"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/PricingTiers.tsx:31
|
||||
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||
msgstr "Todo lo que necesitas, gratis para siempre. Tableros ilimitados, listas ilimitadas, tarjetas ilimitadas. Actualiza en cualquier momento."
|
||||
|
||||
@@ -867,22 +917,37 @@ msgstr "Error al crear el tablero"
|
||||
msgid "Failed to login with {0}. Please try again."
|
||||
msgstr "Error al iniciar sesión con {0}. Por favor, inténtalo de nuevo."
|
||||
|
||||
#: src/views/home/components/Header.tsx:41
|
||||
msgid "FAQ"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:143
|
||||
#: src/views/home/components/Footer.tsx:51
|
||||
msgid "FAQs"
|
||||
msgstr "Preguntas frecuentes"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||
msgid "Fast & lightweight"
|
||||
msgstr "Rápido y ligero"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:237
|
||||
msgid "Feature"
|
||||
msgstr "Función"
|
||||
|
||||
#: src/views/pricing/index.tsx:62
|
||||
msgid "Feature breakdown"
|
||||
msgstr "Desglose de características"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:53
|
||||
msgid "Feature Request"
|
||||
msgstr "Solicitud de función"
|
||||
|
||||
#: src/views/home/components/Features.tsx:132
|
||||
#: src/views/home/components/Footer.tsx:49
|
||||
#: src/views/home/components/Header.tsx:14
|
||||
#: src/views/home/components/Header.tsx:17
|
||||
#: src/views/home/components/Header.tsx:33
|
||||
#: src/views/pricing/index.tsx:58
|
||||
msgid "Features"
|
||||
msgstr "Características"
|
||||
|
||||
@@ -907,7 +972,10 @@ msgstr "Encuentra respuestas a preguntas frecuentes sobre el proyecto. ¿No encu
|
||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||
msgstr "Para la sostenibilidad a largo plazo, reconocemos que todos los buenos proyectos de código abierto necesitan una fuente de ingresos. La nuestra proviene de la oferta de pago en la nube para espacios de trabajo con múltiples usuarios (gratuita durante la beta) y para slugs personalizados de espacios de trabajo. No hay obligación de usarla, y puedes autoalojar el software en tu propia infraestructura sin costo alguno."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
msgid "Free"
|
||||
msgstr "Gratis"
|
||||
|
||||
@@ -916,7 +984,8 @@ msgstr "Gratis"
|
||||
msgid "Free Plan"
|
||||
msgstr "Plan gratuito"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/PricingTiers.tsx:32
|
||||
msgid "Free, forever"
|
||||
msgstr "Gratis, para siempre"
|
||||
|
||||
@@ -930,13 +999,15 @@ msgstr "Diversión"
|
||||
|
||||
#: src/views/auth/signup/index.tsx:69
|
||||
#: src/views/home/components/Cta.tsx:61
|
||||
#: src/views/home/components/Header.tsx:102
|
||||
#: src/views/home/components/Header.tsx:141
|
||||
#: src/views/home/components/Header.tsx:106
|
||||
#: src/views/pricing/index.tsx:69
|
||||
msgid "Get started"
|
||||
msgstr "Comenzar"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:31
|
||||
#: src/views/home/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/Pricing.tsx:31
|
||||
#: src/views/pricing/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/PricingTiers.tsx:29
|
||||
#: src/views/pricing/components/PricingTiers.tsx:46
|
||||
msgid "Get Started"
|
||||
msgstr "Comenzar"
|
||||
|
||||
@@ -953,11 +1024,12 @@ msgstr "Comienza creando una nueva lista"
|
||||
msgid "Get started for free today"
|
||||
msgstr "Comienza gratis hoy mismo"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:92
|
||||
#: src/views/pricing/components/Pricing.tsx:92
|
||||
#: src/views/pricing/index.tsx:46
|
||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||
msgstr "Comienza gratis, sin límites de uso. Para colaboración, actualiza a un plan que se ajuste al tamaño de tu equipo."
|
||||
|
||||
#: src/views/home/index.tsx:76
|
||||
#: src/views/home/index.tsx:73
|
||||
msgid "Get started on Cloud"
|
||||
msgstr "Comenzar en la nube"
|
||||
|
||||
@@ -973,8 +1045,7 @@ msgstr "GitHub"
|
||||
msgid "Go Home"
|
||||
msgstr "Ir a inicio"
|
||||
|
||||
#: src/views/home/components/Header.tsx:96
|
||||
#: src/views/home/components/Header.tsx:133
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/invite/index.tsx:144
|
||||
msgid "Go to app"
|
||||
msgstr "Ir a la aplicación"
|
||||
@@ -987,7 +1058,8 @@ msgstr "Alta prioridad"
|
||||
msgid "Hired"
|
||||
msgstr "Contratado"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/PricingTiers.tsx:66
|
||||
msgid "Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data."
|
||||
msgstr "Aloja Kan en tu propia infraestructura. Ideal para organizaciones que necesitan control completo sobre sus datos."
|
||||
|
||||
@@ -1039,6 +1111,10 @@ msgstr "Importación completada"
|
||||
msgid "Import failed"
|
||||
msgstr "Importación fallida"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:80
|
||||
msgid "Import from Trello"
|
||||
msgstr "Importar desde Trello"
|
||||
|
||||
#: src/views/home/components/Features.tsx:96
|
||||
msgid "Import your Trello boards and hit the ground running."
|
||||
msgstr "Importa tus tableros de Trello y comienza a trabajar de inmediato."
|
||||
@@ -1065,7 +1141,8 @@ msgstr "en"
|
||||
msgid "In Progress"
|
||||
msgstr "En progreso"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/PricingTiers.tsx:26
|
||||
msgid "Individuals"
|
||||
msgstr "Individuos"
|
||||
|
||||
@@ -1074,6 +1151,10 @@ msgstr "Individuos"
|
||||
msgid "Integrations"
|
||||
msgstr "Integraciones"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:92
|
||||
msgid "Intelligent search"
|
||||
msgstr "Búsqueda inteligente"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:65
|
||||
msgid "Interviewing"
|
||||
msgstr "Entrevistando"
|
||||
@@ -1098,6 +1179,10 @@ msgstr "Enlace de invitación copiado"
|
||||
msgid "Invite link copied to clipboard"
|
||||
msgstr "Enlace de invitación copiado al portapapeles"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||
msgid "Invite links"
|
||||
msgstr "Enlaces de invitación"
|
||||
|
||||
#: src/views/members/components/InviteMemberForm.tsx:123
|
||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||
msgstr "Los enlaces de invitación requieren una suscripción de Equipo o Pro. Por favor, actualiza tu espacio de trabajo."
|
||||
@@ -1124,7 +1209,15 @@ msgstr "Unirse al espacio de trabajo | kan.bn"
|
||||
msgid "Junior"
|
||||
msgstr "Junior"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:51
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:185
|
||||
msgid "Kan"
|
||||
msgstr "Kan"
|
||||
|
||||
#: src/views/pricing/components/PricingTiers.tsx:48
|
||||
msgid "Kan is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kan es mejor con un equipo. Perfecto para equipos pequeños y en crecimiento que buscan colaborar."
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:51
|
||||
msgid "Kanban is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kanban es mejor con un equipo. Perfecto para equipos pequeños y en crecimiento que buscan colaborar."
|
||||
|
||||
@@ -1143,6 +1236,10 @@ msgstr "Ten en cuenta que esta acción es irreversible."
|
||||
msgid "Labels"
|
||||
msgstr "Etiquetas"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:76
|
||||
msgid "Labels & filters"
|
||||
msgstr "Etiquetas y filtros"
|
||||
|
||||
#: src/views/home/components/Features.tsx:100
|
||||
msgid "Labels & Filters"
|
||||
msgstr "Etiquetas y filtros"
|
||||
@@ -1160,7 +1257,8 @@ msgstr "Oferta de lanzamiento"
|
||||
msgid "Launch offer: Get unlimited members with Pro"
|
||||
msgstr "Oferta de lanzamiento: Obtén miembros ilimitados con Pro"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:99
|
||||
#: src/views/pricing/components/Pricing.tsx:98
|
||||
#: src/views/pricing/components/PricingTiers.tsx:84
|
||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||
msgstr "Oferta de lanzamiento: asientos ilimitados por solo $29/mes con Pro"
|
||||
|
||||
@@ -1242,7 +1340,8 @@ msgstr "Miembros"
|
||||
msgid "Members | {0}"
|
||||
msgstr "Miembros | {0}"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:14
|
||||
#: src/views/pricing/components/Pricing.tsx:14
|
||||
#: src/views/pricing/index.tsx:19
|
||||
msgid "Monthly"
|
||||
msgstr "Mensual"
|
||||
|
||||
@@ -1342,7 +1441,7 @@ msgstr "Sin {0}"
|
||||
msgid "No boards found"
|
||||
msgstr "No se encontraron tableros"
|
||||
|
||||
#: src/views/home/index.tsx:86
|
||||
#: src/views/home/index.tsx:83
|
||||
msgid "No credit card required"
|
||||
msgstr "No se requiere tarjeta de crédito"
|
||||
|
||||
@@ -1370,6 +1469,10 @@ msgstr "Una vez que elimines tu cuenta, no hay vuelta atrás. Esta acción no se
|
||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||
msgstr "Una vez que elimines tu espacio de trabajo, no hay vuelta atrás. Esta acción no se puede deshacer."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||
msgid "Open source"
|
||||
msgstr "Código abierto"
|
||||
|
||||
#: src/components/AuthForm.tsx:365
|
||||
msgid "or"
|
||||
msgstr "o"
|
||||
@@ -1378,10 +1481,15 @@ msgstr "o"
|
||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||
msgstr "Organiza y encuentra tarjetas rápidamente con potentes herramientas de filtrado."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||
msgid "Own your data"
|
||||
msgstr "Sé dueño de tus datos"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||
msgid "Owned by Atlassian"
|
||||
msgstr "Propiedad de Atlassian"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:70
|
||||
msgid "Part-time"
|
||||
msgstr "Tiempo parcial"
|
||||
@@ -1410,7 +1518,8 @@ msgstr "Las contraseñas no coinciden"
|
||||
msgid "Paused"
|
||||
msgstr "Pausado"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:102
|
||||
#: src/views/pricing/components/Pricing.tsx:100
|
||||
#: src/views/pricing/components/PricingTiers.tsx:86
|
||||
msgid "Payment frequency"
|
||||
msgstr "Frecuencia de pago"
|
||||
|
||||
@@ -1418,8 +1527,10 @@ msgstr "Frecuencia de pago"
|
||||
msgid "Pending"
|
||||
msgstr "Pendiente"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:20
|
||||
#: src/views/pricing/components/Pricing.tsx:15
|
||||
#: src/views/pricing/components/Pricing.tsx:20
|
||||
#: src/views/pricing/index.tsx:20
|
||||
#: src/views/pricing/index.tsx:25
|
||||
msgid "per user/month"
|
||||
msgstr "por usuario/mes"
|
||||
|
||||
@@ -1431,6 +1542,10 @@ msgstr "Proyecto personal"
|
||||
msgid "Planning"
|
||||
msgstr "Planificación"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||
msgid "Platform"
|
||||
msgstr "Plataforma"
|
||||
|
||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:24
|
||||
msgid "Please confirm your new password"
|
||||
msgstr "Por favor, confirma tu nueva contraseña"
|
||||
@@ -1497,13 +1612,21 @@ msgstr "Por favor, inténtalo de nuevo más tarde o contacta con atención al cl
|
||||
msgid "Please try again later."
|
||||
msgstr "Por favor, inténtalo de nuevo más tarde."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||
msgid "Price per user/month"
|
||||
msgstr "Precio por usuario/mes"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:50
|
||||
#: src/views/home/components/Header.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:85
|
||||
#: src/views/home/components/Header.tsx:18
|
||||
#: src/views/home/components/Header.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:85
|
||||
#: src/views/pricing/index.tsx:33
|
||||
#: src/views/pricing/index.tsx:39
|
||||
msgid "Pricing"
|
||||
msgstr "Precios"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/PricingTiers.tsx:53
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:91
|
||||
msgid "Priority email support"
|
||||
msgstr "Soporte prioritario por email"
|
||||
@@ -1607,12 +1730,17 @@ msgstr "Resolución"
|
||||
msgid "Resources"
|
||||
msgstr "Recursos"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||
msgid "REST API"
|
||||
msgstr "API REST"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:80
|
||||
msgid "Review"
|
||||
msgstr "Revisión"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:36
|
||||
#: src/views/home/components/Header.tsx:13
|
||||
#: src/views/home/components/Header.tsx:28
|
||||
msgid "Roadmap"
|
||||
msgstr "Hoja de ruta"
|
||||
|
||||
@@ -1620,7 +1748,8 @@ msgstr "Hoja de ruta"
|
||||
msgid "Role"
|
||||
msgstr "Rol"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/PricingTiers.tsx:69
|
||||
msgid "Run on your own infrastructure"
|
||||
msgstr "Ejecuta en tu propia infraestructura"
|
||||
|
||||
@@ -1649,11 +1778,12 @@ msgstr "Seleccionar todo"
|
||||
msgid "Select source"
|
||||
msgstr "Seleccionar origen"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/PricingTiers.tsx:61
|
||||
msgid "Self Host"
|
||||
msgstr "Autoalojamiento"
|
||||
|
||||
#: src/views/home/index.tsx:82
|
||||
#: src/views/home/index.tsx:79
|
||||
msgid "Self host with Github"
|
||||
msgstr "Autoalojamiento con Github"
|
||||
|
||||
@@ -1661,6 +1791,10 @@ msgstr "Autoalojamiento con Github"
|
||||
msgid "self-assigned the card"
|
||||
msgstr "se autoasignó la tarjeta"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||
msgid "Self-hostable"
|
||||
msgstr "Autoalojable"
|
||||
|
||||
#: src/components/FeedbackModal.tsx:116
|
||||
msgid "Send feedback"
|
||||
msgstr "Enviar comentarios"
|
||||
@@ -1694,8 +1828,7 @@ msgstr "Configuración | Integraciones"
|
||||
msgid "Settings | Workspace"
|
||||
msgstr "Configuración | Espacio de trabajo"
|
||||
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/home/components/Header.tsx:138
|
||||
#: src/views/home/components/Header.tsx:104
|
||||
msgid "Sign in"
|
||||
msgstr "Iniciar sesión"
|
||||
|
||||
@@ -1724,7 +1857,8 @@ msgstr "El registro está actualmente deshabilitado. Por favor, inténtalo de nu
|
||||
msgid "Sign up with "
|
||||
msgstr "Registrarse con "
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:89
|
||||
#: src/views/pricing/components/Pricing.tsx:89
|
||||
#: src/views/pricing/index.tsx:43
|
||||
msgid "Simple pricing"
|
||||
msgstr "Precios simples"
|
||||
|
||||
@@ -1740,7 +1874,7 @@ msgstr "Redes sociales"
|
||||
msgid "Software Development"
|
||||
msgstr "Desarrollo de software"
|
||||
|
||||
#: src/views/home/index.tsx:38
|
||||
#: src/views/home/index.tsx:35
|
||||
msgid "Star on Github"
|
||||
msgstr "Estrella en Github"
|
||||
|
||||
@@ -1761,7 +1895,8 @@ msgstr "Potencia tu espacio de trabajo por solo $29/mes. Esto es lo que obtendr
|
||||
msgid "Support"
|
||||
msgstr "Soporte"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/PricingTiers.tsx:54
|
||||
msgid "Support the development of the project"
|
||||
msgstr "Apoya el desarrollo del proyecto"
|
||||
|
||||
@@ -1774,7 +1909,9 @@ msgstr "Sistema"
|
||||
msgid "Team Plan"
|
||||
msgstr "Plan de Equipo"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||
#: src/views/pricing/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||
msgid "Teams"
|
||||
msgstr "Equipos"
|
||||
|
||||
@@ -1820,7 +1957,7 @@ msgstr "La contraseña actual que has introducido es incorrecta."
|
||||
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||
msgstr "La principal diferencia entre Kan y Trello es que Kan es de código abierto, permitiendo a cualquiera ver, modificar y contribuir a nuestro código. Nuestra oferta en la nube también ofrece funciones sin restricciones para uso individual, mientras que Trello bloquea características básicas como el número de tableros que puedes crear detrás de un muro de pago."
|
||||
|
||||
#: src/views/home/index.tsx:66
|
||||
#: src/views/home/index.tsx:63
|
||||
msgid "The open source <0/> alternative to Trello"
|
||||
msgstr "La alternativa de código abierto <0/> a Trello"
|
||||
|
||||
@@ -1886,7 +2023,7 @@ msgstr "Este nombre de usuario del espacio de trabajo ya ha sido tomado"
|
||||
msgid "To Do"
|
||||
msgstr "Por hacer"
|
||||
|
||||
#: src/views/home/components/Header.tsx:73
|
||||
#: src/views/home/components/Header.tsx:114
|
||||
msgid "Toggle menu"
|
||||
msgstr "Alternar menú"
|
||||
|
||||
@@ -1894,6 +2031,7 @@ msgstr "Alternar menú"
|
||||
msgid "Track all card changes with detailed activity history."
|
||||
msgstr "Rastrea todos los cambios en las tarjetas con un historial de actividad detallado."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:190
|
||||
#: src/views/settings/IntegrationsSettings.tsx:73
|
||||
msgid "Trello"
|
||||
msgstr "Trello"
|
||||
@@ -2010,11 +2148,13 @@ msgstr "desasignó <0>{0}</0> de la tarjeta"
|
||||
msgid "unassigned themselves from the card"
|
||||
msgstr "se desasignó de la tarjeta"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:41
|
||||
#: src/views/pricing/components/Pricing.tsx:41
|
||||
msgid "Unlimited activity log"
|
||||
msgstr "Registro de actividad ilimitado"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:48
|
||||
#: src/views/pricing/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/PricingTiers.tsx:35
|
||||
msgid "Unlimited boards"
|
||||
msgstr "Tableros ilimitados"
|
||||
|
||||
@@ -2022,15 +2162,18 @@ msgstr "Tableros ilimitados"
|
||||
msgid "Unlimited boards, unlimited lists, unlimited cards. No credit card required."
|
||||
msgstr "Tableros ilimitados, listas ilimitadas, tarjetas ilimitadas. No se requiere tarjeta de crédito."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:60
|
||||
#: src/views/pricing/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/PricingTiers.tsx:36
|
||||
msgid "Unlimited cards"
|
||||
msgstr "Tarjetas ilimitadas"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:40
|
||||
#: src/views/pricing/components/Pricing.tsx:40
|
||||
msgid "Unlimited comments"
|
||||
msgstr "Comentarios ilimitados"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:38
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:38
|
||||
msgid "Unlimited lists"
|
||||
msgstr "Listas ilimitadas"
|
||||
|
||||
@@ -2039,6 +2182,10 @@ msgstr "Listas ilimitadas"
|
||||
msgid "Unlimited members"
|
||||
msgstr "Miembros ilimitados"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:42
|
||||
msgid "Unlimited workspaces"
|
||||
msgstr "Espacios de trabajo ilimitados"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:174
|
||||
#: src/views/settings/components/UpdateDisplayNameForm.tsx:80
|
||||
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:91
|
||||
@@ -2129,7 +2276,8 @@ msgstr "Ver y gestionar tus claves API."
|
||||
msgid "View and manage your billing and subscription."
|
||||
msgstr "Ver y gestionar tu facturación y suscripción."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/PricingTiers.tsx:64
|
||||
msgid "View docs"
|
||||
msgstr "Ver documentación"
|
||||
|
||||
@@ -2173,6 +2321,10 @@ msgstr "¿Cuál es la diferencia entre Kan y Trello?"
|
||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||
msgstr "Cuando Trello se lanzó en 2011, impresionó a todos con su simplicidad cuidadosamente diseñada, pero con el tiempo (y la atlassificación) perdió su magia y se convirtió en algo más cercano a \"Jira Lite\". Este proyecto es nuestro intento de recuperar la magia original de la simplicidad de Trello, en código abierto."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||
msgid "White label"
|
||||
msgstr "Marca blanca"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:22
|
||||
msgid "Why make an open source Trello?"
|
||||
msgstr "¿Por qué crear un Trello de código abierto?"
|
||||
@@ -2206,7 +2358,8 @@ msgid "Workspace description updated"
|
||||
msgstr "Descripción del espacio de trabajo actualizada"
|
||||
|
||||
#: src/views/home/components/Features.tsx:90
|
||||
#: src/views/home/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/PricingTiers.tsx:51
|
||||
msgid "Workspace members"
|
||||
msgstr "Miembros del espacio de trabajo"
|
||||
|
||||
@@ -2247,7 +2400,8 @@ msgstr "workspace-url"
|
||||
msgid "Writing"
|
||||
msgstr "Escritura"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:19
|
||||
#: src/views/pricing/components/Pricing.tsx:19
|
||||
#: src/views/pricing/index.tsx:24
|
||||
msgid "Yearly"
|
||||
msgstr "Anual"
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -58,11 +58,12 @@ msgstr "10 $/mois"
|
||||
msgid "$8/month"
|
||||
msgstr "8 $/mois"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/PricingTiers.tsx:34
|
||||
msgid "1 user"
|
||||
msgstr "1 utilisateur"
|
||||
|
||||
#: src/views/home/index.tsx:72
|
||||
#: src/views/home/index.tsx:69
|
||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||
msgstr "Une application kanban puissante et flexible qui vous aide à organiser le travail, suivre les progrès et livrer des résultats—le tout en un seul endroit."
|
||||
|
||||
@@ -79,6 +80,10 @@ msgstr "Compte supprimé"
|
||||
msgid "Activity"
|
||||
msgstr "Activité"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:66
|
||||
msgid "Activity log"
|
||||
msgstr "Journal d'activité"
|
||||
|
||||
#: src/views/home/components/Features.tsx:110
|
||||
msgid "Activity logs"
|
||||
msgstr "Journaux d'activité"
|
||||
@@ -157,7 +162,8 @@ msgstr "L'ajout d'un nouveau membre coûtera {price} supplémentaires ({billingT
|
||||
msgid "Adjust the square crop to fit your avatar."
|
||||
msgstr "Ajustez le recadrage carré pour adapter votre avatar."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/PricingTiers.tsx:52
|
||||
msgid "Admin roles"
|
||||
msgstr "Rôles d'administrateur"
|
||||
|
||||
@@ -256,6 +262,10 @@ msgstr "Êtes-vous sûr de vouloir supprimer votre compte ?"
|
||||
msgid "assigned <0>{0}</0> to the card"
|
||||
msgstr "a assigné <0>{0}</0> à la carte"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||
msgid "Assignees"
|
||||
msgstr "Assignés"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:47
|
||||
msgid "Awaiting Customer"
|
||||
msgstr "En attente du client"
|
||||
@@ -311,6 +321,10 @@ msgstr "Le nom du tableau est requis"
|
||||
msgid "Board not found"
|
||||
msgstr "Tableau introuvable"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||
msgid "Board sharing & invites"
|
||||
msgstr "Partage de tableau & invitations"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:45
|
||||
msgid "Board URL can only contain letters, numbers, and hyphens"
|
||||
msgstr "L'URL du tableau ne peut contenir que des lettres, des chiffres et des traits d'union"
|
||||
@@ -328,6 +342,7 @@ msgid "Board URL must be at least 3 characters long"
|
||||
msgstr "L'URL du tableau doit comporter au moins 3 caractères"
|
||||
|
||||
#: src/views/home/components/Features.tsx:85
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:86
|
||||
msgid "Board visibility"
|
||||
msgstr "Visibilité du tableau"
|
||||
|
||||
@@ -394,6 +409,11 @@ msgstr "Vérifiez votre boîte de réception"
|
||||
msgid "Checklist name"
|
||||
msgstr "Nom de la checklist"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:77
|
||||
#: src/views/pricing/components/PricingTiers.tsx:38
|
||||
msgid "Checklists"
|
||||
msgstr "Listes de contrôle"
|
||||
|
||||
#: src/views/board/components/Filters.tsx:155
|
||||
msgid "Clear filters"
|
||||
msgstr "Effacer les filtres"
|
||||
@@ -425,15 +445,24 @@ msgstr "Bientôt disponible"
|
||||
msgid "Comments"
|
||||
msgstr "Commentaires"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||
msgid "Comments & mentions"
|
||||
msgstr "Commentaires & mentions"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:94
|
||||
msgid "Company"
|
||||
msgstr "Entreprise"
|
||||
|
||||
#: src/views/pricing/index.tsx:65
|
||||
msgid "Compare our features to see why Kan is the best choice."
|
||||
msgstr "Comparez nos fonctionnalités pour voir pourquoi Kan est le meilleur choix."
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:82
|
||||
msgid "Complete"
|
||||
msgstr "Terminé"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/PricingTiers.tsx:67
|
||||
msgid "Complete control and ownership:"
|
||||
msgstr "Contrôle et propriété complets :"
|
||||
|
||||
@@ -464,6 +493,7 @@ msgid "Connect your Trello account to import boards."
|
||||
msgstr "Connectez votre compte Trello pour importer des tableaux."
|
||||
|
||||
#: src/views/home/components/Footer.tsx:38
|
||||
#: src/views/home/components/Header.tsx:42
|
||||
msgid "Contact"
|
||||
msgstr "Contact"
|
||||
|
||||
@@ -488,6 +518,10 @@ msgstr "Continuer avec {0}"
|
||||
msgid "Control who can view and edit your boards."
|
||||
msgstr "Contrôlez qui peut voir et modifier vos tableaux."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:38
|
||||
msgid "Core features"
|
||||
msgstr "Fonctionnalités essentielles"
|
||||
|
||||
#. placeholder {0}: isTemplate ? "template" : "board"
|
||||
#: src/views/boards/components/NewBoardForm.tsx:166
|
||||
msgid "Create {0}"
|
||||
@@ -566,14 +600,27 @@ msgstr "Recadrez votre avatar"
|
||||
msgid "Current password is required"
|
||||
msgstr "Le mot de passe actuel est requis"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:37
|
||||
msgid "Custom board templates"
|
||||
msgstr "Modèles de tableau personnalisés"
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:71
|
||||
msgid "Custom domain"
|
||||
msgstr "Domaine personnalisé"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:72
|
||||
msgid "Custom templates"
|
||||
msgstr "Modèles personnalisés"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:315
|
||||
msgid "Custom URLs require upgrading to a Pro plan"
|
||||
msgstr "Les URL personnalisées nécessitent une mise à niveau vers un forfait Pro"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:98
|
||||
msgid "Custom workspace link"
|
||||
msgstr "Lien d'espace de travail personnalisé"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:339
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||
msgid "Custom workspace URL"
|
||||
@@ -686,13 +733,14 @@ msgstr "Proposez-vous un plan gratuit ?"
|
||||
msgid "docs"
|
||||
msgstr "documentation"
|
||||
|
||||
#: src/views/home/components/Header.tsx:16
|
||||
#: src/views/home/components/Header.tsx:20
|
||||
msgid "Docs"
|
||||
msgstr "Documentation"
|
||||
|
||||
#: src/components/UserMenu.tsx:191
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/home/components/Footer.tsx:77
|
||||
#: src/views/home/components/Header.tsx:36
|
||||
msgid "Documentation"
|
||||
msgstr "Documentation"
|
||||
|
||||
@@ -837,11 +885,13 @@ msgstr "Erreur lors de la mise à niveau vers Pro"
|
||||
msgid "Error uploading profile image"
|
||||
msgstr "Erreur lors du téléchargement de l'image de profil"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/PricingTiers.tsx:49
|
||||
msgid "Everything in the free plan, plus:"
|
||||
msgstr "Tout ce qui est inclus dans le plan gratuit, plus :"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/PricingTiers.tsx:31
|
||||
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||
msgstr "Tout ce dont vous avez besoin, gratuit pour toujours. Tableaux illimités, listes illimitées, cartes illimitées. Possibilité de mise à niveau à tout moment."
|
||||
|
||||
@@ -867,22 +917,37 @@ msgstr "Échec de la création du tableau"
|
||||
msgid "Failed to login with {0}. Please try again."
|
||||
msgstr "Échec de connexion avec {0}. Veuillez réessayer."
|
||||
|
||||
#: src/views/home/components/Header.tsx:41
|
||||
msgid "FAQ"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:143
|
||||
#: src/views/home/components/Footer.tsx:51
|
||||
msgid "FAQs"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||
msgid "Fast & lightweight"
|
||||
msgstr "Rapide & léger"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:237
|
||||
msgid "Feature"
|
||||
msgstr "Fonctionnalité"
|
||||
|
||||
#: src/views/pricing/index.tsx:62
|
||||
msgid "Feature breakdown"
|
||||
msgstr "Détail des fonctionnalités"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:53
|
||||
msgid "Feature Request"
|
||||
msgstr "Demande de fonctionnalité"
|
||||
|
||||
#: src/views/home/components/Features.tsx:132
|
||||
#: src/views/home/components/Footer.tsx:49
|
||||
#: src/views/home/components/Header.tsx:14
|
||||
#: src/views/home/components/Header.tsx:17
|
||||
#: src/views/home/components/Header.tsx:33
|
||||
#: src/views/pricing/index.tsx:58
|
||||
msgid "Features"
|
||||
msgstr "Fonctionnalités"
|
||||
|
||||
@@ -907,7 +972,10 @@ msgstr "Trouvez des réponses aux questions fréquentes sur le projet. Vous ne t
|
||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||
msgstr "Pour une durabilité à long terme, nous reconnaissons que tous les bons projets open source ont besoin d'une source de revenus. La nôtre provient de l'offre cloud payante pour les espaces de travail avec plusieurs utilisateurs (gratuite pendant la bêta) et pour les slugs d'espace de travail personnalisés. Il n'y a aucune obligation de l'utiliser, et vous pouvez auto-héberger le logiciel sur votre propre infrastructure gratuitement."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
msgid "Free"
|
||||
msgstr "Gratuit"
|
||||
|
||||
@@ -916,7 +984,8 @@ msgstr "Gratuit"
|
||||
msgid "Free Plan"
|
||||
msgstr "Forfait gratuit"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/PricingTiers.tsx:32
|
||||
msgid "Free, forever"
|
||||
msgstr "Gratuit, pour toujours"
|
||||
|
||||
@@ -930,13 +999,15 @@ msgstr "Amusant"
|
||||
|
||||
#: src/views/auth/signup/index.tsx:69
|
||||
#: src/views/home/components/Cta.tsx:61
|
||||
#: src/views/home/components/Header.tsx:102
|
||||
#: src/views/home/components/Header.tsx:141
|
||||
#: src/views/home/components/Header.tsx:106
|
||||
#: src/views/pricing/index.tsx:69
|
||||
msgid "Get started"
|
||||
msgstr "Commencer"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:31
|
||||
#: src/views/home/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/Pricing.tsx:31
|
||||
#: src/views/pricing/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/PricingTiers.tsx:29
|
||||
#: src/views/pricing/components/PricingTiers.tsx:46
|
||||
msgid "Get Started"
|
||||
msgstr "Commencer"
|
||||
|
||||
@@ -953,11 +1024,12 @@ msgstr "Commencez par créer une nouvelle liste"
|
||||
msgid "Get started for free today"
|
||||
msgstr "Commencez gratuitement aujourd'hui"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:92
|
||||
#: src/views/pricing/components/Pricing.tsx:92
|
||||
#: src/views/pricing/index.tsx:46
|
||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||
msgstr "Commencez gratuitement, sans limites d'utilisation. Pour la collaboration, passez à un forfait adapté à la taille de votre équipe."
|
||||
|
||||
#: src/views/home/index.tsx:76
|
||||
#: src/views/home/index.tsx:73
|
||||
msgid "Get started on Cloud"
|
||||
msgstr "Commencer sur le Cloud"
|
||||
|
||||
@@ -973,8 +1045,7 @@ msgstr "GitHub"
|
||||
msgid "Go Home"
|
||||
msgstr "Aller à l'accueil"
|
||||
|
||||
#: src/views/home/components/Header.tsx:96
|
||||
#: src/views/home/components/Header.tsx:133
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/invite/index.tsx:144
|
||||
msgid "Go to app"
|
||||
msgstr "Accéder à l'application"
|
||||
@@ -987,7 +1058,8 @@ msgstr "Haute priorité"
|
||||
msgid "Hired"
|
||||
msgstr "Embauché"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/PricingTiers.tsx:66
|
||||
msgid "Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data."
|
||||
msgstr "Hébergez Kan sur votre propre infrastructure. Idéal pour les organisations qui ont besoin d'un contrôle total sur leurs données."
|
||||
|
||||
@@ -1039,6 +1111,10 @@ msgstr "Importation terminée"
|
||||
msgid "Import failed"
|
||||
msgstr "Échec de l'importation"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:80
|
||||
msgid "Import from Trello"
|
||||
msgstr "Importation depuis Trello"
|
||||
|
||||
#: src/views/home/components/Features.tsx:96
|
||||
msgid "Import your Trello boards and hit the ground running."
|
||||
msgstr "Importez vos tableaux Trello et commencez immédiatement."
|
||||
@@ -1065,7 +1141,8 @@ msgstr "dans"
|
||||
msgid "In Progress"
|
||||
msgstr "En cours"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/PricingTiers.tsx:26
|
||||
msgid "Individuals"
|
||||
msgstr "Particuliers"
|
||||
|
||||
@@ -1074,6 +1151,10 @@ msgstr "Particuliers"
|
||||
msgid "Integrations"
|
||||
msgstr "Intégrations"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:92
|
||||
msgid "Intelligent search"
|
||||
msgstr "Recherche intelligente"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:65
|
||||
msgid "Interviewing"
|
||||
msgstr "Entretien"
|
||||
@@ -1098,6 +1179,10 @@ msgstr "Lien d'invitation copié"
|
||||
msgid "Invite link copied to clipboard"
|
||||
msgstr "Lien d'invitation copié dans le presse-papiers"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||
msgid "Invite links"
|
||||
msgstr "Liens d'invitation"
|
||||
|
||||
#: src/views/members/components/InviteMemberForm.tsx:123
|
||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||
msgstr "Les liens d'invitation nécessitent un abonnement Team ou Pro. Veuillez mettre à niveau votre espace de travail."
|
||||
@@ -1124,7 +1209,15 @@ msgstr "Rejoindre l'espace de travail | kan.bn"
|
||||
msgid "Junior"
|
||||
msgstr "Junior"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:51
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:185
|
||||
msgid "Kan"
|
||||
msgstr "Kan"
|
||||
|
||||
#: src/views/pricing/components/PricingTiers.tsx:48
|
||||
msgid "Kan is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kan est meilleur en équipe. Parfait pour les petites équipes et celles en croissance qui cherchent à collaborer."
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:51
|
||||
msgid "Kanban is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kanban est meilleur en équipe. Parfait pour les petites équipes et celles en croissance qui cherchent à collaborer."
|
||||
|
||||
@@ -1143,6 +1236,10 @@ msgstr "Gardez à l'esprit que cette action est irréversible."
|
||||
msgid "Labels"
|
||||
msgstr "Étiquettes"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:76
|
||||
msgid "Labels & filters"
|
||||
msgstr "Étiquettes & filtres"
|
||||
|
||||
#: src/views/home/components/Features.tsx:100
|
||||
msgid "Labels & Filters"
|
||||
msgstr "Étiquettes & filtres"
|
||||
@@ -1160,7 +1257,8 @@ msgstr "Offre de lancement"
|
||||
msgid "Launch offer: Get unlimited members with Pro"
|
||||
msgstr "Offre de lancement : obtenez des membres illimités avec Pro"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:99
|
||||
#: src/views/pricing/components/Pricing.tsx:98
|
||||
#: src/views/pricing/components/PricingTiers.tsx:84
|
||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||
msgstr "Offre de lancement : sièges illimités pour seulement 29 $/mois avec Pro"
|
||||
|
||||
@@ -1242,7 +1340,8 @@ msgstr "Membres"
|
||||
msgid "Members | {0}"
|
||||
msgstr "Membres | {0}"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:14
|
||||
#: src/views/pricing/components/Pricing.tsx:14
|
||||
#: src/views/pricing/index.tsx:19
|
||||
msgid "Monthly"
|
||||
msgstr "Mensuel"
|
||||
|
||||
@@ -1342,7 +1441,7 @@ msgstr "Aucun {0}"
|
||||
msgid "No boards found"
|
||||
msgstr "Aucun tableau trouvé"
|
||||
|
||||
#: src/views/home/index.tsx:86
|
||||
#: src/views/home/index.tsx:83
|
||||
msgid "No credit card required"
|
||||
msgstr "Aucune carte de crédit requise"
|
||||
|
||||
@@ -1370,6 +1469,10 @@ msgstr "Une fois que vous supprimez votre compte, il n'y a pas de retour possibl
|
||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||
msgstr "Une fois que vous supprimez votre espace de travail, il n'y a pas de retour possible. Cette action ne peut pas être annulée."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||
msgid "Open source"
|
||||
msgstr "Open source"
|
||||
|
||||
#: src/components/AuthForm.tsx:365
|
||||
msgid "or"
|
||||
msgstr "ou"
|
||||
@@ -1378,10 +1481,15 @@ msgstr "ou"
|
||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||
msgstr "Organisez et trouvez rapidement des cartes avec des outils de filtrage puissants."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||
msgid "Own your data"
|
||||
msgstr "Maîtrisez vos données"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||
msgid "Owned by Atlassian"
|
||||
msgstr "Détenu par Atlassian"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:70
|
||||
msgid "Part-time"
|
||||
msgstr "Temps partiel"
|
||||
@@ -1410,7 +1518,8 @@ msgstr "Les mots de passe ne correspondent pas"
|
||||
msgid "Paused"
|
||||
msgstr "En pause"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:102
|
||||
#: src/views/pricing/components/Pricing.tsx:100
|
||||
#: src/views/pricing/components/PricingTiers.tsx:86
|
||||
msgid "Payment frequency"
|
||||
msgstr "Fréquence de paiement"
|
||||
|
||||
@@ -1418,8 +1527,10 @@ msgstr "Fréquence de paiement"
|
||||
msgid "Pending"
|
||||
msgstr "En attente"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:20
|
||||
#: src/views/pricing/components/Pricing.tsx:15
|
||||
#: src/views/pricing/components/Pricing.tsx:20
|
||||
#: src/views/pricing/index.tsx:20
|
||||
#: src/views/pricing/index.tsx:25
|
||||
msgid "per user/month"
|
||||
msgstr "par utilisateur/mois"
|
||||
|
||||
@@ -1431,6 +1542,10 @@ msgstr "Projet personnel"
|
||||
msgid "Planning"
|
||||
msgstr "Planification"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||
msgid "Platform"
|
||||
msgstr "Plateforme"
|
||||
|
||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:24
|
||||
msgid "Please confirm your new password"
|
||||
msgstr "Veuillez confirmer votre nouveau mot de passe"
|
||||
@@ -1497,13 +1612,21 @@ msgstr "Veuillez réessayer plus tard ou contacter le service client."
|
||||
msgid "Please try again later."
|
||||
msgstr "Veuillez réessayer plus tard."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||
msgid "Price per user/month"
|
||||
msgstr "Prix par utilisateur/mois"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:50
|
||||
#: src/views/home/components/Header.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:85
|
||||
#: src/views/home/components/Header.tsx:18
|
||||
#: src/views/home/components/Header.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:85
|
||||
#: src/views/pricing/index.tsx:33
|
||||
#: src/views/pricing/index.tsx:39
|
||||
msgid "Pricing"
|
||||
msgstr "Tarifs"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/PricingTiers.tsx:53
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:91
|
||||
msgid "Priority email support"
|
||||
msgstr "Support par e-mail prioritaire"
|
||||
@@ -1607,12 +1730,17 @@ msgstr "Résolution"
|
||||
msgid "Resources"
|
||||
msgstr "Ressources"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||
msgid "REST API"
|
||||
msgstr "API REST"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:80
|
||||
msgid "Review"
|
||||
msgstr "Révision"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:36
|
||||
#: src/views/home/components/Header.tsx:13
|
||||
#: src/views/home/components/Header.tsx:28
|
||||
msgid "Roadmap"
|
||||
msgstr "Feuille de route"
|
||||
|
||||
@@ -1620,7 +1748,8 @@ msgstr "Feuille de route"
|
||||
msgid "Role"
|
||||
msgstr "Rôle"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/PricingTiers.tsx:69
|
||||
msgid "Run on your own infrastructure"
|
||||
msgstr "Exécutez sur votre propre infrastructure"
|
||||
|
||||
@@ -1649,11 +1778,12 @@ msgstr "Sélectionner tout"
|
||||
msgid "Select source"
|
||||
msgstr "Sélectionner la source"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/PricingTiers.tsx:61
|
||||
msgid "Self Host"
|
||||
msgstr "Auto-hébergement"
|
||||
|
||||
#: src/views/home/index.tsx:82
|
||||
#: src/views/home/index.tsx:79
|
||||
msgid "Self host with Github"
|
||||
msgstr "Auto-hébergement avec Github"
|
||||
|
||||
@@ -1661,6 +1791,10 @@ msgstr "Auto-hébergement avec Github"
|
||||
msgid "self-assigned the card"
|
||||
msgstr "s'est auto-assigné la carte"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||
msgid "Self-hostable"
|
||||
msgstr "Auto-hébergeable"
|
||||
|
||||
#: src/components/FeedbackModal.tsx:116
|
||||
msgid "Send feedback"
|
||||
msgstr "Envoyer des commentaires"
|
||||
@@ -1694,8 +1828,7 @@ msgstr "Paramètres | Intégrations"
|
||||
msgid "Settings | Workspace"
|
||||
msgstr "Paramètres | Espace de travail"
|
||||
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/home/components/Header.tsx:138
|
||||
#: src/views/home/components/Header.tsx:104
|
||||
msgid "Sign in"
|
||||
msgstr "Se connecter"
|
||||
|
||||
@@ -1724,7 +1857,8 @@ msgstr "L'inscription est actuellement désactivée. Veuillez réessayer plus ta
|
||||
msgid "Sign up with "
|
||||
msgstr "S'inscrire avec "
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:89
|
||||
#: src/views/pricing/components/Pricing.tsx:89
|
||||
#: src/views/pricing/index.tsx:43
|
||||
msgid "Simple pricing"
|
||||
msgstr "Tarification simple"
|
||||
|
||||
@@ -1740,7 +1874,7 @@ msgstr "Réseaux sociaux"
|
||||
msgid "Software Development"
|
||||
msgstr "Développement logiciel"
|
||||
|
||||
#: src/views/home/index.tsx:38
|
||||
#: src/views/home/index.tsx:35
|
||||
msgid "Star on Github"
|
||||
msgstr "Étoile sur Github"
|
||||
|
||||
@@ -1761,7 +1895,8 @@ msgstr "Optimisez votre espace de travail pour seulement 29 $/mois. Voici ce que
|
||||
msgid "Support"
|
||||
msgstr "Assistance"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/PricingTiers.tsx:54
|
||||
msgid "Support the development of the project"
|
||||
msgstr "Soutenir le développement du projet"
|
||||
|
||||
@@ -1774,7 +1909,9 @@ msgstr "Système"
|
||||
msgid "Team Plan"
|
||||
msgstr "Forfait d'équipe"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||
#: src/views/pricing/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||
msgid "Teams"
|
||||
msgstr "Équipes"
|
||||
|
||||
@@ -1820,7 +1957,7 @@ msgstr "Le mot de passe actuel que vous avez saisi est incorrect."
|
||||
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||
msgstr "La principale différence entre Kan et Trello est que Kan est open source, permettant à chacun de consulter, modifier et contribuer à notre code. Notre offre cloud ne comporte également aucune restriction sur les fonctionnalités pour un usage individuel, alors que Trello verrouille des fonctionnalités de base comme le nombre de tableaux que vous pouvez créer derrière un paywall."
|
||||
|
||||
#: src/views/home/index.tsx:66
|
||||
#: src/views/home/index.tsx:63
|
||||
msgid "The open source <0/> alternative to Trello"
|
||||
msgstr "L'alternative open source <0/> à Trello"
|
||||
|
||||
@@ -1886,7 +2023,7 @@ msgstr "Ce nom d'utilisateur d'espace de travail est déjà pris"
|
||||
msgid "To Do"
|
||||
msgstr "À faire"
|
||||
|
||||
#: src/views/home/components/Header.tsx:73
|
||||
#: src/views/home/components/Header.tsx:114
|
||||
msgid "Toggle menu"
|
||||
msgstr "Basculer le menu"
|
||||
|
||||
@@ -1894,6 +2031,7 @@ msgstr "Basculer le menu"
|
||||
msgid "Track all card changes with detailed activity history."
|
||||
msgstr "Suivez tous les changements de cartes avec un historique d'activité détaillé."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:190
|
||||
#: src/views/settings/IntegrationsSettings.tsx:73
|
||||
msgid "Trello"
|
||||
msgstr "Trello"
|
||||
@@ -2010,11 +2148,13 @@ msgstr "a désassigné <0>{0}</0> de la carte"
|
||||
msgid "unassigned themselves from the card"
|
||||
msgstr "s'est retiré de la carte"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:41
|
||||
#: src/views/pricing/components/Pricing.tsx:41
|
||||
msgid "Unlimited activity log"
|
||||
msgstr "Journal d'activité illimité"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:48
|
||||
#: src/views/pricing/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/PricingTiers.tsx:35
|
||||
msgid "Unlimited boards"
|
||||
msgstr "Tableaux illimités"
|
||||
|
||||
@@ -2022,15 +2162,18 @@ msgstr "Tableaux illimités"
|
||||
msgid "Unlimited boards, unlimited lists, unlimited cards. No credit card required."
|
||||
msgstr "Tableaux illimités, listes illimitées, cartes illimitées. Aucune carte de crédit requise."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:60
|
||||
#: src/views/pricing/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/PricingTiers.tsx:36
|
||||
msgid "Unlimited cards"
|
||||
msgstr "Cartes illimitées"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:40
|
||||
#: src/views/pricing/components/Pricing.tsx:40
|
||||
msgid "Unlimited comments"
|
||||
msgstr "Commentaires illimités"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:38
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:38
|
||||
msgid "Unlimited lists"
|
||||
msgstr "Listes illimitées"
|
||||
|
||||
@@ -2039,6 +2182,10 @@ msgstr "Listes illimitées"
|
||||
msgid "Unlimited members"
|
||||
msgstr "Membres illimités"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:42
|
||||
msgid "Unlimited workspaces"
|
||||
msgstr "Espaces de travail illimités"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:174
|
||||
#: src/views/settings/components/UpdateDisplayNameForm.tsx:80
|
||||
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:91
|
||||
@@ -2129,7 +2276,8 @@ msgstr "Consultez et gérez vos clés API."
|
||||
msgid "View and manage your billing and subscription."
|
||||
msgstr "Consultez et gérez votre facturation et votre abonnement."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/PricingTiers.tsx:64
|
||||
msgid "View docs"
|
||||
msgstr "Voir la documentation"
|
||||
|
||||
@@ -2173,6 +2321,10 @@ msgstr "Quelle est la différence entre Kan et Trello ?"
|
||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||
msgstr "Quand Trello a été lancé en 2011, il a impressionné tout le monde par sa simplicité soigneusement conçue, mais au fil du temps (et de l'\"atlassification\"), il a perdu sa magie et s'est transformé en quelque chose qui ressemble davantage à \"Jira Lite\". Ce projet est notre tentative de retrouver la magie originelle de la simplicité de Trello, en open source."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||
msgid "White label"
|
||||
msgstr "Marque blanche"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:22
|
||||
msgid "Why make an open source Trello?"
|
||||
msgstr "Pourquoi créer un Trello open source ?"
|
||||
@@ -2206,7 +2358,8 @@ msgid "Workspace description updated"
|
||||
msgstr "Description de l'espace de travail mise à jour"
|
||||
|
||||
#: src/views/home/components/Features.tsx:90
|
||||
#: src/views/home/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/PricingTiers.tsx:51
|
||||
msgid "Workspace members"
|
||||
msgstr "Membres de l'espace de travail"
|
||||
|
||||
@@ -2247,7 +2400,8 @@ msgstr "workspace-url"
|
||||
msgid "Writing"
|
||||
msgstr "Écriture"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:19
|
||||
#: src/views/pricing/components/Pricing.tsx:19
|
||||
#: src/views/pricing/index.tsx:24
|
||||
msgid "Yearly"
|
||||
msgstr "Annuel"
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,13 @@
|
||||
export const locales = ["en", "fr", "de", "es", "it", "nl", "ru"] as const;
|
||||
export const locales = [
|
||||
"en",
|
||||
"fr",
|
||||
"de",
|
||||
"es",
|
||||
"it",
|
||||
"nl",
|
||||
"ru",
|
||||
"pl",
|
||||
] as const;
|
||||
|
||||
export type Locale = (typeof locales)[number];
|
||||
|
||||
@@ -12,4 +21,5 @@ export const localeNames: Record<Locale, string> = {
|
||||
it: "Italiano",
|
||||
nl: "Nederlands",
|
||||
ru: "Русский",
|
||||
pl: "Polski",
|
||||
};
|
||||
|
||||
@@ -58,11 +58,12 @@ msgstr "$10/mese"
|
||||
msgid "$8/month"
|
||||
msgstr "$8/mese"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/PricingTiers.tsx:34
|
||||
msgid "1 user"
|
||||
msgstr "1 utente"
|
||||
|
||||
#: src/views/home/index.tsx:72
|
||||
#: src/views/home/index.tsx:69
|
||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||
msgstr "Un'app kanban potente e flessibile che ti aiuta a organizzare il lavoro, monitorare i progressi e ottenere risultati, tutto in un unico posto."
|
||||
|
||||
@@ -79,6 +80,10 @@ msgstr "Account eliminato"
|
||||
msgid "Activity"
|
||||
msgstr "Attività"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:66
|
||||
msgid "Activity log"
|
||||
msgstr "Registro attività"
|
||||
|
||||
#: src/views/home/components/Features.tsx:110
|
||||
msgid "Activity logs"
|
||||
msgstr "Registri attività"
|
||||
@@ -157,7 +162,8 @@ msgstr "L'aggiunta di un nuovo membro costerà un supplemento di {price} ({billi
|
||||
msgid "Adjust the square crop to fit your avatar."
|
||||
msgstr "Regola il ritaglio quadrato per adattarlo al tuo avatar."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/PricingTiers.tsx:52
|
||||
msgid "Admin roles"
|
||||
msgstr "Ruoli amministratore"
|
||||
|
||||
@@ -256,6 +262,10 @@ msgstr "Sei sicuro di voler eliminare il tuo account?"
|
||||
msgid "assigned <0>{0}</0> to the card"
|
||||
msgstr "ha assegnato <0>{0}</0> alla scheda"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||
msgid "Assignees"
|
||||
msgstr "Assegnatari"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:47
|
||||
msgid "Awaiting Customer"
|
||||
msgstr "In attesa del cliente"
|
||||
@@ -311,6 +321,10 @@ msgstr "Il nome della bacheca è obbligatorio"
|
||||
msgid "Board not found"
|
||||
msgstr "Bacheca non trovata"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||
msgid "Board sharing & invites"
|
||||
msgstr "Condivisione bacheca & inviti"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:45
|
||||
msgid "Board URL can only contain letters, numbers, and hyphens"
|
||||
msgstr "L'URL della bacheca può contenere solo lettere, numeri e trattini"
|
||||
@@ -328,6 +342,7 @@ msgid "Board URL must be at least 3 characters long"
|
||||
msgstr "L'URL della bacheca deve contenere almeno 3 caratteri"
|
||||
|
||||
#: src/views/home/components/Features.tsx:85
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:86
|
||||
msgid "Board visibility"
|
||||
msgstr "Visibilità bacheca"
|
||||
|
||||
@@ -394,6 +409,11 @@ msgstr "Controlla la tua casella di posta"
|
||||
msgid "Checklist name"
|
||||
msgstr "Nome della checklist"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:77
|
||||
#: src/views/pricing/components/PricingTiers.tsx:38
|
||||
msgid "Checklists"
|
||||
msgstr "Checklist"
|
||||
|
||||
#: src/views/board/components/Filters.tsx:155
|
||||
msgid "Clear filters"
|
||||
msgstr "Cancella filtri"
|
||||
@@ -425,15 +445,24 @@ msgstr "Prossimamente"
|
||||
msgid "Comments"
|
||||
msgstr "Commenti"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||
msgid "Comments & mentions"
|
||||
msgstr "Commenti & menzioni"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:94
|
||||
msgid "Company"
|
||||
msgstr "Azienda"
|
||||
|
||||
#: src/views/pricing/index.tsx:65
|
||||
msgid "Compare our features to see why Kan is the best choice."
|
||||
msgstr "Confronta le nostre funzionalità per scoprire perché Kan è la scelta migliore."
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:82
|
||||
msgid "Complete"
|
||||
msgstr "Completato"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/PricingTiers.tsx:67
|
||||
msgid "Complete control and ownership:"
|
||||
msgstr "Controllo e proprietà completi:"
|
||||
|
||||
@@ -464,6 +493,7 @@ msgid "Connect your Trello account to import boards."
|
||||
msgstr "Connetti il tuo account Trello per importare le bacheche."
|
||||
|
||||
#: src/views/home/components/Footer.tsx:38
|
||||
#: src/views/home/components/Header.tsx:42
|
||||
msgid "Contact"
|
||||
msgstr "Contatti"
|
||||
|
||||
@@ -488,6 +518,10 @@ msgstr "Continua con {0}"
|
||||
msgid "Control who can view and edit your boards."
|
||||
msgstr "Controlla chi può visualizzare e modificare le tue bacheche."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:38
|
||||
msgid "Core features"
|
||||
msgstr "Funzionalità principali"
|
||||
|
||||
#. placeholder {0}: isTemplate ? "template" : "board"
|
||||
#: src/views/boards/components/NewBoardForm.tsx:166
|
||||
msgid "Create {0}"
|
||||
@@ -566,14 +600,27 @@ msgstr "Ritaglia il tuo avatar"
|
||||
msgid "Current password is required"
|
||||
msgstr "La password attuale è obbligatoria"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:37
|
||||
msgid "Custom board templates"
|
||||
msgstr "Template personalizzati per bacheca"
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:71
|
||||
msgid "Custom domain"
|
||||
msgstr "Dominio personalizzato"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:72
|
||||
msgid "Custom templates"
|
||||
msgstr "Template personalizzati"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:315
|
||||
msgid "Custom URLs require upgrading to a Pro plan"
|
||||
msgstr "Gli URL personalizzati richiedono l'aggiornamento a un piano Pro"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:98
|
||||
msgid "Custom workspace link"
|
||||
msgstr "Link personalizzato dell'area di lavoro"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:339
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||
msgid "Custom workspace URL"
|
||||
@@ -686,13 +733,14 @@ msgstr "Offrite un piano gratuito?"
|
||||
msgid "docs"
|
||||
msgstr "documenti"
|
||||
|
||||
#: src/views/home/components/Header.tsx:16
|
||||
#: src/views/home/components/Header.tsx:20
|
||||
msgid "Docs"
|
||||
msgstr "Documenti"
|
||||
|
||||
#: src/components/UserMenu.tsx:191
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/home/components/Footer.tsx:77
|
||||
#: src/views/home/components/Header.tsx:36
|
||||
msgid "Documentation"
|
||||
msgstr "Documentazione"
|
||||
|
||||
@@ -837,11 +885,13 @@ msgstr "Errore durante l'aggiornamento a Pro"
|
||||
msgid "Error uploading profile image"
|
||||
msgstr "Errore durante il caricamento dell'immagine del profilo"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/PricingTiers.tsx:49
|
||||
msgid "Everything in the free plan, plus:"
|
||||
msgstr "Tutto ciò che è incluso nel piano gratuito, più:"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/PricingTiers.tsx:31
|
||||
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||
msgstr "Tutto ciò di cui hai bisogno, gratis per sempre. Bacheche illimitate, liste illimitate, schede illimitate. Aggiorna in qualsiasi momento."
|
||||
|
||||
@@ -867,22 +917,37 @@ msgstr "Impossibile creare la bacheca"
|
||||
msgid "Failed to login with {0}. Please try again."
|
||||
msgstr "Accesso con {0} fallito. Riprova."
|
||||
|
||||
#: src/views/home/components/Header.tsx:41
|
||||
msgid "FAQ"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:143
|
||||
#: src/views/home/components/Footer.tsx:51
|
||||
msgid "FAQs"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||
msgid "Fast & lightweight"
|
||||
msgstr "Veloce & leggero"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:237
|
||||
msgid "Feature"
|
||||
msgstr "Funzionalità"
|
||||
|
||||
#: src/views/pricing/index.tsx:62
|
||||
msgid "Feature breakdown"
|
||||
msgstr "Dettaglio funzionalità"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:53
|
||||
msgid "Feature Request"
|
||||
msgstr "Richiesta funzionalità"
|
||||
|
||||
#: src/views/home/components/Features.tsx:132
|
||||
#: src/views/home/components/Footer.tsx:49
|
||||
#: src/views/home/components/Header.tsx:14
|
||||
#: src/views/home/components/Header.tsx:17
|
||||
#: src/views/home/components/Header.tsx:33
|
||||
#: src/views/pricing/index.tsx:58
|
||||
msgid "Features"
|
||||
msgstr "Funzionalità"
|
||||
|
||||
@@ -907,7 +972,10 @@ msgstr "Trova risposte alle domande comuni sul progetto. Non trovi quello che st
|
||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||
msgstr "Per la sostenibilità a lungo termine, riconosciamo che tutti i buoni progetti open source necessitano di una fonte di entrate. La nostra proviene dall'offerta cloud a pagamento per workspace con più utenti (gratuita durante la beta) e per slug di workspace personalizzati. Non c'è alcun obbligo di utilizzarla, e puoi ospitare autonomamente il software sulla tua infrastruttura gratuitamente."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
msgid "Free"
|
||||
msgstr "Gratuito"
|
||||
|
||||
@@ -916,7 +984,8 @@ msgstr "Gratuito"
|
||||
msgid "Free Plan"
|
||||
msgstr "Piano gratuito"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/PricingTiers.tsx:32
|
||||
msgid "Free, forever"
|
||||
msgstr "Gratuito, per sempre"
|
||||
|
||||
@@ -930,13 +999,15 @@ msgstr "Divertimento"
|
||||
|
||||
#: src/views/auth/signup/index.tsx:69
|
||||
#: src/views/home/components/Cta.tsx:61
|
||||
#: src/views/home/components/Header.tsx:102
|
||||
#: src/views/home/components/Header.tsx:141
|
||||
#: src/views/home/components/Header.tsx:106
|
||||
#: src/views/pricing/index.tsx:69
|
||||
msgid "Get started"
|
||||
msgstr "Inizia ora"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:31
|
||||
#: src/views/home/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/Pricing.tsx:31
|
||||
#: src/views/pricing/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/PricingTiers.tsx:29
|
||||
#: src/views/pricing/components/PricingTiers.tsx:46
|
||||
msgid "Get Started"
|
||||
msgstr "Inizia ora"
|
||||
|
||||
@@ -953,11 +1024,12 @@ msgstr "Inizia creando una nuova lista"
|
||||
msgid "Get started for free today"
|
||||
msgstr "Inizia gratuitamente oggi"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:92
|
||||
#: src/views/pricing/components/Pricing.tsx:92
|
||||
#: src/views/pricing/index.tsx:46
|
||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||
msgstr "Inizia gratuitamente, senza limiti di utilizzo. Per la collaborazione, passa a un piano adatto alle dimensioni del tuo team."
|
||||
|
||||
#: src/views/home/index.tsx:76
|
||||
#: src/views/home/index.tsx:73
|
||||
msgid "Get started on Cloud"
|
||||
msgstr "Inizia su Cloud"
|
||||
|
||||
@@ -973,8 +1045,7 @@ msgstr "GitHub"
|
||||
msgid "Go Home"
|
||||
msgstr "Vai alla home"
|
||||
|
||||
#: src/views/home/components/Header.tsx:96
|
||||
#: src/views/home/components/Header.tsx:133
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/invite/index.tsx:144
|
||||
msgid "Go to app"
|
||||
msgstr "Vai all'app"
|
||||
@@ -987,7 +1058,8 @@ msgstr "Alta priorità"
|
||||
msgid "Hired"
|
||||
msgstr "Assunto"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/PricingTiers.tsx:66
|
||||
msgid "Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data."
|
||||
msgstr "Ospita Kan sulla tua infrastruttura. Ideale per organizzazioni che necessitano di controllo completo sui propri dati."
|
||||
|
||||
@@ -1039,6 +1111,10 @@ msgstr "Importazione completata"
|
||||
msgid "Import failed"
|
||||
msgstr "Importazione fallita"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:80
|
||||
msgid "Import from Trello"
|
||||
msgstr "Importa da Trello"
|
||||
|
||||
#: src/views/home/components/Features.tsx:96
|
||||
msgid "Import your Trello boards and hit the ground running."
|
||||
msgstr "Importa le tue bacheche Trello e parti subito."
|
||||
@@ -1065,7 +1141,8 @@ msgstr "in"
|
||||
msgid "In Progress"
|
||||
msgstr "In corso"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/PricingTiers.tsx:26
|
||||
msgid "Individuals"
|
||||
msgstr "Privati"
|
||||
|
||||
@@ -1074,6 +1151,10 @@ msgstr "Privati"
|
||||
msgid "Integrations"
|
||||
msgstr "Integrazioni"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:92
|
||||
msgid "Intelligent search"
|
||||
msgstr "Ricerca intelligente"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:65
|
||||
msgid "Interviewing"
|
||||
msgstr "Colloquio"
|
||||
@@ -1098,6 +1179,10 @@ msgstr "Link di invito copiato"
|
||||
msgid "Invite link copied to clipboard"
|
||||
msgstr "Link di invito copiato negli appunti"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||
msgid "Invite links"
|
||||
msgstr "Link di invito"
|
||||
|
||||
#: src/views/members/components/InviteMemberForm.tsx:123
|
||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||
msgstr "I link di invito richiedono un abbonamento Team o Pro. Per favore aggiorna il tuo spazio di lavoro."
|
||||
@@ -1124,7 +1209,15 @@ msgstr "Unisciti allo spazio di lavoro | kan.bn"
|
||||
msgid "Junior"
|
||||
msgstr "Junior"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:51
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:185
|
||||
msgid "Kan"
|
||||
msgstr "Kan"
|
||||
|
||||
#: src/views/pricing/components/PricingTiers.tsx:48
|
||||
msgid "Kan is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kan è migliore con un team. Perfetto per piccoli team in crescita che cercano di collaborare."
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:51
|
||||
msgid "Kanban is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kanban è migliore con un team. Perfetto per piccoli team in crescita che cercano di collaborare."
|
||||
|
||||
@@ -1143,6 +1236,10 @@ msgstr "Tieni presente che questa azione è irreversibile."
|
||||
msgid "Labels"
|
||||
msgstr "Etichette"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:76
|
||||
msgid "Labels & filters"
|
||||
msgstr "Etichette & filtri"
|
||||
|
||||
#: src/views/home/components/Features.tsx:100
|
||||
msgid "Labels & Filters"
|
||||
msgstr "Etichette & Filtri"
|
||||
@@ -1160,7 +1257,8 @@ msgstr "Offerta di lancio"
|
||||
msgid "Launch offer: Get unlimited members with Pro"
|
||||
msgstr "Offerta di lancio: ottieni membri illimitati con Pro"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:99
|
||||
#: src/views/pricing/components/Pricing.tsx:98
|
||||
#: src/views/pricing/components/PricingTiers.tsx:84
|
||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||
msgstr "Offerta di lancio: posti illimitati a soli $29/mese con Pro"
|
||||
|
||||
@@ -1242,7 +1340,8 @@ msgstr "Membri"
|
||||
msgid "Members | {0}"
|
||||
msgstr "Membri | {0}"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:14
|
||||
#: src/views/pricing/components/Pricing.tsx:14
|
||||
#: src/views/pricing/index.tsx:19
|
||||
msgid "Monthly"
|
||||
msgstr "Mensile"
|
||||
|
||||
@@ -1342,7 +1441,7 @@ msgstr "Nessun {0}"
|
||||
msgid "No boards found"
|
||||
msgstr "Nessuna bacheca trovata"
|
||||
|
||||
#: src/views/home/index.tsx:86
|
||||
#: src/views/home/index.tsx:83
|
||||
msgid "No credit card required"
|
||||
msgstr "Nessuna carta di credito richiesta"
|
||||
|
||||
@@ -1370,6 +1469,10 @@ msgstr "Una volta eliminato il tuo account, non si può tornare indietro. Questa
|
||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||
msgstr "Una volta eliminata l'area di lavoro, non si può tornare indietro. Questa azione non può essere annullata."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||
msgid "Open source"
|
||||
msgstr "Open source"
|
||||
|
||||
#: src/components/AuthForm.tsx:365
|
||||
msgid "or"
|
||||
msgstr "o"
|
||||
@@ -1378,10 +1481,15 @@ msgstr "o"
|
||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||
msgstr "Organizza e trova le schede rapidamente con potenti strumenti di filtraggio."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||
msgid "Own your data"
|
||||
msgstr "Possiedi i tuoi dati"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||
msgid "Owned by Atlassian"
|
||||
msgstr "Di proprietà di Atlassian"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:70
|
||||
msgid "Part-time"
|
||||
msgstr "Part-time"
|
||||
@@ -1410,7 +1518,8 @@ msgstr "Le password non corrispondono"
|
||||
msgid "Paused"
|
||||
msgstr "In pausa"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:102
|
||||
#: src/views/pricing/components/Pricing.tsx:100
|
||||
#: src/views/pricing/components/PricingTiers.tsx:86
|
||||
msgid "Payment frequency"
|
||||
msgstr "Frequenza di pagamento"
|
||||
|
||||
@@ -1418,8 +1527,10 @@ msgstr "Frequenza di pagamento"
|
||||
msgid "Pending"
|
||||
msgstr "In attesa"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:20
|
||||
#: src/views/pricing/components/Pricing.tsx:15
|
||||
#: src/views/pricing/components/Pricing.tsx:20
|
||||
#: src/views/pricing/index.tsx:20
|
||||
#: src/views/pricing/index.tsx:25
|
||||
msgid "per user/month"
|
||||
msgstr "per utente/mese"
|
||||
|
||||
@@ -1431,6 +1542,10 @@ msgstr "Progetto personale"
|
||||
msgid "Planning"
|
||||
msgstr "Pianificazione"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||
msgid "Platform"
|
||||
msgstr "Piattaforma"
|
||||
|
||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:24
|
||||
msgid "Please confirm your new password"
|
||||
msgstr "Conferma la tua nuova password"
|
||||
@@ -1497,13 +1612,21 @@ msgstr "Riprova più tardi o contatta l'assistenza clienti."
|
||||
msgid "Please try again later."
|
||||
msgstr "Riprova più tardi."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||
msgid "Price per user/month"
|
||||
msgstr "Prezzo per utente/mese"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:50
|
||||
#: src/views/home/components/Header.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:85
|
||||
#: src/views/home/components/Header.tsx:18
|
||||
#: src/views/home/components/Header.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:85
|
||||
#: src/views/pricing/index.tsx:33
|
||||
#: src/views/pricing/index.tsx:39
|
||||
msgid "Pricing"
|
||||
msgstr "Prezzi"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/PricingTiers.tsx:53
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:91
|
||||
msgid "Priority email support"
|
||||
msgstr "Supporto email prioritario"
|
||||
@@ -1607,12 +1730,17 @@ msgstr "Risoluzione"
|
||||
msgid "Resources"
|
||||
msgstr "Risorse"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||
msgid "REST API"
|
||||
msgstr "REST API"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:80
|
||||
msgid "Review"
|
||||
msgstr "Revisione"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:36
|
||||
#: src/views/home/components/Header.tsx:13
|
||||
#: src/views/home/components/Header.tsx:28
|
||||
msgid "Roadmap"
|
||||
msgstr "Roadmap"
|
||||
|
||||
@@ -1620,7 +1748,8 @@ msgstr "Roadmap"
|
||||
msgid "Role"
|
||||
msgstr "Ruolo"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/PricingTiers.tsx:69
|
||||
msgid "Run on your own infrastructure"
|
||||
msgstr "Esegui sulla tua infrastruttura"
|
||||
|
||||
@@ -1649,11 +1778,12 @@ msgstr "Seleziona tutto"
|
||||
msgid "Select source"
|
||||
msgstr "Seleziona fonte"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/PricingTiers.tsx:61
|
||||
msgid "Self Host"
|
||||
msgstr "Self Host"
|
||||
|
||||
#: src/views/home/index.tsx:82
|
||||
#: src/views/home/index.tsx:79
|
||||
msgid "Self host with Github"
|
||||
msgstr "Self host con Github"
|
||||
|
||||
@@ -1661,6 +1791,10 @@ msgstr "Self host con Github"
|
||||
msgid "self-assigned the card"
|
||||
msgstr "si è auto-assegnato la scheda"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||
msgid "Self-hostable"
|
||||
msgstr "Self-hostable"
|
||||
|
||||
#: src/components/FeedbackModal.tsx:116
|
||||
msgid "Send feedback"
|
||||
msgstr "Invia feedback"
|
||||
@@ -1694,8 +1828,7 @@ msgstr "Impostazioni | Integrazioni"
|
||||
msgid "Settings | Workspace"
|
||||
msgstr "Impostazioni | Area di lavoro"
|
||||
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/home/components/Header.tsx:138
|
||||
#: src/views/home/components/Header.tsx:104
|
||||
msgid "Sign in"
|
||||
msgstr "Accedi"
|
||||
|
||||
@@ -1724,7 +1857,8 @@ msgstr "La registrazione è attualmente disabilitata. Riprova più tardi."
|
||||
msgid "Sign up with "
|
||||
msgstr "Registrati con "
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:89
|
||||
#: src/views/pricing/components/Pricing.tsx:89
|
||||
#: src/views/pricing/index.tsx:43
|
||||
msgid "Simple pricing"
|
||||
msgstr "Prezzi semplici"
|
||||
|
||||
@@ -1740,7 +1874,7 @@ msgstr "Social media"
|
||||
msgid "Software Development"
|
||||
msgstr "Sviluppo software"
|
||||
|
||||
#: src/views/home/index.tsx:38
|
||||
#: src/views/home/index.tsx:35
|
||||
msgid "Star on Github"
|
||||
msgstr "Metti una stella su Github"
|
||||
|
||||
@@ -1761,7 +1895,8 @@ msgstr "Potenzia la tua area di lavoro per soli $29/mese. Ecco cosa otterrai:"
|
||||
msgid "Support"
|
||||
msgstr "Supporto"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/PricingTiers.tsx:54
|
||||
msgid "Support the development of the project"
|
||||
msgstr "Sostieni lo sviluppo del progetto"
|
||||
|
||||
@@ -1774,7 +1909,9 @@ msgstr "Sistema"
|
||||
msgid "Team Plan"
|
||||
msgstr "Piano Team"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||
#: src/views/pricing/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||
msgid "Teams"
|
||||
msgstr "Team"
|
||||
|
||||
@@ -1820,7 +1957,7 @@ msgstr "La password attuale inserita non è corretta."
|
||||
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||
msgstr "La principale differenza tra Kan e Trello è che Kan è open source, permettendo a chiunque di visualizzare, modificare e contribuire al nostro codice. La nostra offerta cloud non impone inoltre alcuna restrizione sulle funzionalità per uso individuale, mentre Trello blocca funzionalità di base come il numero di bacheche che puoi creare dietro un paywall."
|
||||
|
||||
#: src/views/home/index.tsx:66
|
||||
#: src/views/home/index.tsx:63
|
||||
msgid "The open source <0/> alternative to Trello"
|
||||
msgstr "L'alternativa open source <0/> a Trello"
|
||||
|
||||
@@ -1886,7 +2023,7 @@ msgstr "Questo nome utente dell'area di lavoro è già stato utilizzato"
|
||||
msgid "To Do"
|
||||
msgstr "Da fare"
|
||||
|
||||
#: src/views/home/components/Header.tsx:73
|
||||
#: src/views/home/components/Header.tsx:114
|
||||
msgid "Toggle menu"
|
||||
msgstr "Attiva/disattiva menu"
|
||||
|
||||
@@ -1894,6 +2031,7 @@ msgstr "Attiva/disattiva menu"
|
||||
msgid "Track all card changes with detailed activity history."
|
||||
msgstr "Tieni traccia di tutte le modifiche alle schede con una cronologia dettagliata delle attività."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:190
|
||||
#: src/views/settings/IntegrationsSettings.tsx:73
|
||||
msgid "Trello"
|
||||
msgstr "Trello"
|
||||
@@ -2010,11 +2148,13 @@ msgstr "ha rimosso l'assegnazione di <0>{0}</0> dalla scheda"
|
||||
msgid "unassigned themselves from the card"
|
||||
msgstr "si è rimosso dall'assegnazione della scheda"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:41
|
||||
#: src/views/pricing/components/Pricing.tsx:41
|
||||
msgid "Unlimited activity log"
|
||||
msgstr "Registro attività illimitato"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:48
|
||||
#: src/views/pricing/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/PricingTiers.tsx:35
|
||||
msgid "Unlimited boards"
|
||||
msgstr "Bacheche illimitate"
|
||||
|
||||
@@ -2022,15 +2162,18 @@ msgstr "Bacheche illimitate"
|
||||
msgid "Unlimited boards, unlimited lists, unlimited cards. No credit card required."
|
||||
msgstr "Bacheche illimitate, liste illimitate, schede illimitate. Nessuna carta di credito richiesta."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:60
|
||||
#: src/views/pricing/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/PricingTiers.tsx:36
|
||||
msgid "Unlimited cards"
|
||||
msgstr "Schede illimitate"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:40
|
||||
#: src/views/pricing/components/Pricing.tsx:40
|
||||
msgid "Unlimited comments"
|
||||
msgstr "Commenti illimitati"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:38
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:38
|
||||
msgid "Unlimited lists"
|
||||
msgstr "Liste illimitate"
|
||||
|
||||
@@ -2039,6 +2182,10 @@ msgstr "Liste illimitate"
|
||||
msgid "Unlimited members"
|
||||
msgstr "Membri illimitati"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:42
|
||||
msgid "Unlimited workspaces"
|
||||
msgstr "Aree di lavoro illimitate"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:174
|
||||
#: src/views/settings/components/UpdateDisplayNameForm.tsx:80
|
||||
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:91
|
||||
@@ -2129,7 +2276,8 @@ msgstr "Visualizza e gestisci le tue chiavi API."
|
||||
msgid "View and manage your billing and subscription."
|
||||
msgstr "Visualizza e gestisci la tua fatturazione e abbonamento."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/PricingTiers.tsx:64
|
||||
msgid "View docs"
|
||||
msgstr "Visualizza documenti"
|
||||
|
||||
@@ -2173,6 +2321,10 @@ msgstr "Qual è la differenza tra Kan e Trello?"
|
||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||
msgstr "Quando Trello fu lanciato nel 2011, stupì tutti con la sua semplicità attentamente progettata, ma col tempo (e con l'atlassificazione) ha perso la sua magia trasformandosi in qualcosa di più simile a \"Jira Lite\". Questo progetto è il nostro tentativo di recuperare la magia originale della semplicità di Trello, in versione open source."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||
msgid "White label"
|
||||
msgstr "White label"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:22
|
||||
msgid "Why make an open source Trello?"
|
||||
msgstr "Perché creare un Trello open source?"
|
||||
@@ -2206,7 +2358,8 @@ msgid "Workspace description updated"
|
||||
msgstr "Descrizione dell'area di lavoro aggiornata"
|
||||
|
||||
#: src/views/home/components/Features.tsx:90
|
||||
#: src/views/home/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/PricingTiers.tsx:51
|
||||
msgid "Workspace members"
|
||||
msgstr "Membri del workspace"
|
||||
|
||||
@@ -2247,7 +2400,8 @@ msgstr "workspace-url"
|
||||
msgid "Writing"
|
||||
msgstr "Scrittura"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:19
|
||||
#: src/views/pricing/components/Pricing.tsx:19
|
||||
#: src/views/pricing/index.tsx:24
|
||||
msgid "Yearly"
|
||||
msgstr "Annuale"
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -58,11 +58,12 @@ msgstr "$10/maand"
|
||||
msgid "$8/month"
|
||||
msgstr "$8/maand"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/PricingTiers.tsx:34
|
||||
msgid "1 user"
|
||||
msgstr "1 gebruiker"
|
||||
|
||||
#: src/views/home/index.tsx:72
|
||||
#: src/views/home/index.tsx:69
|
||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||
msgstr "Een krachtige, flexibele kanban-app die je helpt werk te organiseren, voortgang bij te houden en resultaten te leveren—allemaal op één plek."
|
||||
|
||||
@@ -79,6 +80,10 @@ msgstr "Account verwijderd"
|
||||
msgid "Activity"
|
||||
msgstr "Activiteit"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:66
|
||||
msgid "Activity log"
|
||||
msgstr "Activiteitenlogboek"
|
||||
|
||||
#: src/views/home/components/Features.tsx:110
|
||||
msgid "Activity logs"
|
||||
msgstr "Activiteitenlogboeken"
|
||||
@@ -157,7 +162,8 @@ msgstr "Het toevoegen van een nieuw lid kost een extra {price} ({billingType}) p
|
||||
msgid "Adjust the square crop to fit your avatar."
|
||||
msgstr "Pas de vierkante uitsnede aan zodat je avatar goed past."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/PricingTiers.tsx:52
|
||||
msgid "Admin roles"
|
||||
msgstr "Beheerdersrollen"
|
||||
|
||||
@@ -256,6 +262,10 @@ msgstr "Weet je zeker dat je je account wilt verwijderen?"
|
||||
msgid "assigned <0>{0}</0> to the card"
|
||||
msgstr "heeft <0>{0}</0> aan de kaart toegewezen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||
msgid "Assignees"
|
||||
msgstr "Toegewezen personen"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:47
|
||||
msgid "Awaiting Customer"
|
||||
msgstr "Wachten op klant"
|
||||
@@ -311,6 +321,10 @@ msgstr "Bordnaam is verplicht"
|
||||
msgid "Board not found"
|
||||
msgstr "Bord niet gevonden"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||
msgid "Board sharing & invites"
|
||||
msgstr "Bord delen & uitnodigingen"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:45
|
||||
msgid "Board URL can only contain letters, numbers, and hyphens"
|
||||
msgstr "Board URL kan alleen letters, cijfers en koppeltekens bevatten"
|
||||
@@ -328,6 +342,7 @@ msgid "Board URL must be at least 3 characters long"
|
||||
msgstr "Board URL moet minimaal 3 tekens lang zijn"
|
||||
|
||||
#: src/views/home/components/Features.tsx:85
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:86
|
||||
msgid "Board visibility"
|
||||
msgstr "Bordzichtbaarheid"
|
||||
|
||||
@@ -394,6 +409,11 @@ msgstr "Controleer je inbox"
|
||||
msgid "Checklist name"
|
||||
msgstr "Naam checklist"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:77
|
||||
#: src/views/pricing/components/PricingTiers.tsx:38
|
||||
msgid "Checklists"
|
||||
msgstr "Checklists"
|
||||
|
||||
#: src/views/board/components/Filters.tsx:155
|
||||
msgid "Clear filters"
|
||||
msgstr "Filters wissen"
|
||||
@@ -425,15 +445,24 @@ msgstr "Binnenkort beschikbaar"
|
||||
msgid "Comments"
|
||||
msgstr "Opmerkingen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||
msgid "Comments & mentions"
|
||||
msgstr "Opmerkingen & vermeldingen"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:94
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
#: src/views/pricing/index.tsx:65
|
||||
msgid "Compare our features to see why Kan is the best choice."
|
||||
msgstr "Vergelijk onze functies om te zien waarom Kan de beste keuze is."
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:82
|
||||
msgid "Complete"
|
||||
msgstr "Voltooid"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/PricingTiers.tsx:67
|
||||
msgid "Complete control and ownership:"
|
||||
msgstr "Volledige controle en eigendom:"
|
||||
|
||||
@@ -464,6 +493,7 @@ msgid "Connect your Trello account to import boards."
|
||||
msgstr "Verbind je Trello-account om borden te importeren."
|
||||
|
||||
#: src/views/home/components/Footer.tsx:38
|
||||
#: src/views/home/components/Header.tsx:42
|
||||
msgid "Contact"
|
||||
msgstr "Contact"
|
||||
|
||||
@@ -488,6 +518,10 @@ msgstr "Doorgaan met {0}"
|
||||
msgid "Control who can view and edit your boards."
|
||||
msgstr "Bepaal wie je borden kan bekijken en bewerken."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:38
|
||||
msgid "Core features"
|
||||
msgstr "Kernfuncties"
|
||||
|
||||
#. placeholder {0}: isTemplate ? "template" : "board"
|
||||
#: src/views/boards/components/NewBoardForm.tsx:166
|
||||
msgid "Create {0}"
|
||||
@@ -566,14 +600,27 @@ msgstr "Snijd je avatar bij"
|
||||
msgid "Current password is required"
|
||||
msgstr "Huidig wachtwoord is vereist"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:37
|
||||
msgid "Custom board templates"
|
||||
msgstr "Aangepaste bordsjablonen"
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:71
|
||||
msgid "Custom domain"
|
||||
msgstr "Aangepast domein"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:72
|
||||
msgid "Custom templates"
|
||||
msgstr "Aangepaste sjablonen"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:315
|
||||
msgid "Custom URLs require upgrading to a Pro plan"
|
||||
msgstr "Aangepaste URL's vereisen een upgrade naar een Pro-abonnement"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:98
|
||||
msgid "Custom workspace link"
|
||||
msgstr "Aangepaste werkruimtelink"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:339
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||
msgid "Custom workspace URL"
|
||||
@@ -686,13 +733,14 @@ msgstr "Bieden jullie een gratis abonnement aan?"
|
||||
msgid "docs"
|
||||
msgstr "docs"
|
||||
|
||||
#: src/views/home/components/Header.tsx:16
|
||||
#: src/views/home/components/Header.tsx:20
|
||||
msgid "Docs"
|
||||
msgstr "Docs"
|
||||
|
||||
#: src/components/UserMenu.tsx:191
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/home/components/Footer.tsx:77
|
||||
#: src/views/home/components/Header.tsx:36
|
||||
msgid "Documentation"
|
||||
msgstr "Documentatie"
|
||||
|
||||
@@ -837,11 +885,13 @@ msgstr "Fout bij upgraden naar Pro"
|
||||
msgid "Error uploading profile image"
|
||||
msgstr "Fout bij het uploaden van profielafbeelding"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/PricingTiers.tsx:49
|
||||
msgid "Everything in the free plan, plus:"
|
||||
msgstr "Alles in het gratis abonnement, plus:"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/PricingTiers.tsx:31
|
||||
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||
msgstr "Alles wat je nodig hebt, voor altijd gratis. Onbeperkte borden, onbeperkte lijsten, onbeperkte kaarten. Upgrade wanneer je maar wilt."
|
||||
|
||||
@@ -867,22 +917,37 @@ msgstr "Bord maken mislukt"
|
||||
msgid "Failed to login with {0}. Please try again."
|
||||
msgstr "Inloggen met {0} is mislukt. Probeer het opnieuw."
|
||||
|
||||
#: src/views/home/components/Header.tsx:41
|
||||
msgid "FAQ"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:143
|
||||
#: src/views/home/components/Footer.tsx:51
|
||||
msgid "FAQs"
|
||||
msgstr "Veelgestelde vragen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||
msgid "Fast & lightweight"
|
||||
msgstr "Snel & lichtgewicht"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:237
|
||||
msgid "Feature"
|
||||
msgstr "Functie"
|
||||
|
||||
#: src/views/pricing/index.tsx:62
|
||||
msgid "Feature breakdown"
|
||||
msgstr "Functieoverzicht"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:53
|
||||
msgid "Feature Request"
|
||||
msgstr "Functieverzoek"
|
||||
|
||||
#: src/views/home/components/Features.tsx:132
|
||||
#: src/views/home/components/Footer.tsx:49
|
||||
#: src/views/home/components/Header.tsx:14
|
||||
#: src/views/home/components/Header.tsx:17
|
||||
#: src/views/home/components/Header.tsx:33
|
||||
#: src/views/pricing/index.tsx:58
|
||||
msgid "Features"
|
||||
msgstr "Functies"
|
||||
|
||||
@@ -907,7 +972,10 @@ msgstr "Vind antwoorden op veelgestelde vragen over het project. Kun je niet vin
|
||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||
msgstr "Voor duurzaamheid op lange termijn erkennen we dat alle goede open source projecten een inkomstenbron nodig hebben. De onze komt van de betaalde cloudoplossing voor werkruimtes met meerdere gebruikers (gratis tijdens de bèta) en voor aangepaste werkruimte-slugs. Je bent niet verplicht om hiervan gebruik te maken en je kunt de software gratis op je eigen infrastructuur hosten."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
msgid "Free"
|
||||
msgstr "Gratis"
|
||||
|
||||
@@ -916,7 +984,8 @@ msgstr "Gratis"
|
||||
msgid "Free Plan"
|
||||
msgstr "Gratis plan"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/PricingTiers.tsx:32
|
||||
msgid "Free, forever"
|
||||
msgstr "Altijd gratis"
|
||||
|
||||
@@ -930,13 +999,15 @@ msgstr "Leuk"
|
||||
|
||||
#: src/views/auth/signup/index.tsx:69
|
||||
#: src/views/home/components/Cta.tsx:61
|
||||
#: src/views/home/components/Header.tsx:102
|
||||
#: src/views/home/components/Header.tsx:141
|
||||
#: src/views/home/components/Header.tsx:106
|
||||
#: src/views/pricing/index.tsx:69
|
||||
msgid "Get started"
|
||||
msgstr "Aan de slag"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:31
|
||||
#: src/views/home/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/Pricing.tsx:31
|
||||
#: src/views/pricing/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/PricingTiers.tsx:29
|
||||
#: src/views/pricing/components/PricingTiers.tsx:46
|
||||
msgid "Get Started"
|
||||
msgstr "Aan de slag"
|
||||
|
||||
@@ -953,11 +1024,12 @@ msgstr "Begin door een nieuwe lijst te maken"
|
||||
msgid "Get started for free today"
|
||||
msgstr "Begin vandaag nog gratis"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:92
|
||||
#: src/views/pricing/components/Pricing.tsx:92
|
||||
#: src/views/pricing/index.tsx:46
|
||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||
msgstr "Begin gratis, zonder gebruikslimieten. Voor samenwerking kun je upgraden naar een abonnement dat past bij de grootte van je team."
|
||||
|
||||
#: src/views/home/index.tsx:76
|
||||
#: src/views/home/index.tsx:73
|
||||
msgid "Get started on Cloud"
|
||||
msgstr "Begin in de cloud"
|
||||
|
||||
@@ -973,8 +1045,7 @@ msgstr "GitHub"
|
||||
msgid "Go Home"
|
||||
msgstr "Naar startpagina"
|
||||
|
||||
#: src/views/home/components/Header.tsx:96
|
||||
#: src/views/home/components/Header.tsx:133
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/invite/index.tsx:144
|
||||
msgid "Go to app"
|
||||
msgstr "Naar de app"
|
||||
@@ -987,7 +1058,8 @@ msgstr "Hoge prioriteit"
|
||||
msgid "Hired"
|
||||
msgstr "Aangenomen"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/PricingTiers.tsx:66
|
||||
msgid "Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data."
|
||||
msgstr "Host Kan op je eigen infrastructuur. Ideaal voor organisaties die volledige controle over hun gegevens nodig hebben."
|
||||
|
||||
@@ -1039,6 +1111,10 @@ msgstr "Import voltooid"
|
||||
msgid "Import failed"
|
||||
msgstr "Import mislukt"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:80
|
||||
msgid "Import from Trello"
|
||||
msgstr "Importeren vanuit Trello"
|
||||
|
||||
#: src/views/home/components/Features.tsx:96
|
||||
msgid "Import your Trello boards and hit the ground running."
|
||||
msgstr "Importeer je Trello-borden en ga direct aan de slag."
|
||||
@@ -1065,7 +1141,8 @@ msgstr "in"
|
||||
msgid "In Progress"
|
||||
msgstr "In behandeling"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/PricingTiers.tsx:26
|
||||
msgid "Individuals"
|
||||
msgstr "Individuen"
|
||||
|
||||
@@ -1074,6 +1151,10 @@ msgstr "Individuen"
|
||||
msgid "Integrations"
|
||||
msgstr "Integraties"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:92
|
||||
msgid "Intelligent search"
|
||||
msgstr "Intelligente zoekopdracht"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:65
|
||||
msgid "Interviewing"
|
||||
msgstr "Interviewen"
|
||||
@@ -1098,6 +1179,10 @@ msgstr "Uitnodigingslink gekopieerd"
|
||||
msgid "Invite link copied to clipboard"
|
||||
msgstr "Uitnodigingslink gekopieerd naar klembord"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||
msgid "Invite links"
|
||||
msgstr "Uitnodigingslinks"
|
||||
|
||||
#: src/views/members/components/InviteMemberForm.tsx:123
|
||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||
msgstr "Uitnodigingslinks vereisen een Team- of Pro-abonnement. Upgrade je werkruimte."
|
||||
@@ -1124,7 +1209,15 @@ msgstr "Deelnemen aan werkruimte | kan.bn"
|
||||
msgid "Junior"
|
||||
msgstr "Junior"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:51
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:185
|
||||
msgid "Kan"
|
||||
msgstr "Kan"
|
||||
|
||||
#: src/views/pricing/components/PricingTiers.tsx:48
|
||||
msgid "Kan is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kan werkt beter met een team. Perfect voor kleine en groeiende teams die willen samenwerken."
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:51
|
||||
msgid "Kanban is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kanban werkt beter met een team. Perfect voor kleine en groeiende teams die willen samenwerken."
|
||||
|
||||
@@ -1143,6 +1236,10 @@ msgstr "Houd er rekening mee dat deze actie onomkeerbaar is."
|
||||
msgid "Labels"
|
||||
msgstr "Labels"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:76
|
||||
msgid "Labels & filters"
|
||||
msgstr "Labels & filters"
|
||||
|
||||
#: src/views/home/components/Features.tsx:100
|
||||
msgid "Labels & Filters"
|
||||
msgstr "Labels & filters"
|
||||
@@ -1160,7 +1257,8 @@ msgstr "Introductieaanbieding"
|
||||
msgid "Launch offer: Get unlimited members with Pro"
|
||||
msgstr "Lanceringsaanbieding: krijg onbeperkt aantal leden met Pro"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:99
|
||||
#: src/views/pricing/components/Pricing.tsx:98
|
||||
#: src/views/pricing/components/PricingTiers.tsx:84
|
||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||
msgstr "Introductieaanbieding: onbeperkt aantal gebruikers voor slechts $29/maand met Pro"
|
||||
|
||||
@@ -1242,7 +1340,8 @@ msgstr "Leden"
|
||||
msgid "Members | {0}"
|
||||
msgstr "Leden | {0}"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:14
|
||||
#: src/views/pricing/components/Pricing.tsx:14
|
||||
#: src/views/pricing/index.tsx:19
|
||||
msgid "Monthly"
|
||||
msgstr "Maandelijks"
|
||||
|
||||
@@ -1342,7 +1441,7 @@ msgstr "Geen {0}"
|
||||
msgid "No boards found"
|
||||
msgstr "Geen borden gevonden"
|
||||
|
||||
#: src/views/home/index.tsx:86
|
||||
#: src/views/home/index.tsx:83
|
||||
msgid "No credit card required"
|
||||
msgstr "Geen creditcard vereist"
|
||||
|
||||
@@ -1370,6 +1469,10 @@ msgstr "Zodra je je account verwijdert, is er geen weg terug. Deze actie kan nie
|
||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||
msgstr "Zodra je je werkruimte verwijdert, is er geen weg terug. Deze actie kan niet ongedaan worden gemaakt."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||
msgid "Open source"
|
||||
msgstr "Open source"
|
||||
|
||||
#: src/components/AuthForm.tsx:365
|
||||
msgid "or"
|
||||
msgstr "of"
|
||||
@@ -1378,10 +1481,15 @@ msgstr "of"
|
||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||
msgstr "Organiseer en vind kaarten snel met krachtige filtertools."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||
msgid "Own your data"
|
||||
msgstr "Bezit je eigen data"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||
msgid "Owned by Atlassian"
|
||||
msgstr "Eigendom van Atlassian"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:70
|
||||
msgid "Part-time"
|
||||
msgstr "Deeltijd"
|
||||
@@ -1410,7 +1518,8 @@ msgstr "Wachtwoorden komen niet overeen"
|
||||
msgid "Paused"
|
||||
msgstr "Gepauzeerd"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:102
|
||||
#: src/views/pricing/components/Pricing.tsx:100
|
||||
#: src/views/pricing/components/PricingTiers.tsx:86
|
||||
msgid "Payment frequency"
|
||||
msgstr "Betalingsfrequentie"
|
||||
|
||||
@@ -1418,8 +1527,10 @@ msgstr "Betalingsfrequentie"
|
||||
msgid "Pending"
|
||||
msgstr "In behandeling"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:20
|
||||
#: src/views/pricing/components/Pricing.tsx:15
|
||||
#: src/views/pricing/components/Pricing.tsx:20
|
||||
#: src/views/pricing/index.tsx:20
|
||||
#: src/views/pricing/index.tsx:25
|
||||
msgid "per user/month"
|
||||
msgstr "per gebruiker/maand"
|
||||
|
||||
@@ -1431,6 +1542,10 @@ msgstr "Persoonlijk project"
|
||||
msgid "Planning"
|
||||
msgstr "Planning"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||
msgid "Platform"
|
||||
msgstr "Platform"
|
||||
|
||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:24
|
||||
msgid "Please confirm your new password"
|
||||
msgstr "Bevestig je nieuwe wachtwoord"
|
||||
@@ -1497,13 +1612,21 @@ msgstr "Probeer het later opnieuw of neem contact op met de klantenservice."
|
||||
msgid "Please try again later."
|
||||
msgstr "Probeer het later opnieuw."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||
msgid "Price per user/month"
|
||||
msgstr "Prijs per gebruiker/maand"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:50
|
||||
#: src/views/home/components/Header.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:85
|
||||
#: src/views/home/components/Header.tsx:18
|
||||
#: src/views/home/components/Header.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:85
|
||||
#: src/views/pricing/index.tsx:33
|
||||
#: src/views/pricing/index.tsx:39
|
||||
msgid "Pricing"
|
||||
msgstr "Prijzen"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/PricingTiers.tsx:53
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:91
|
||||
msgid "Priority email support"
|
||||
msgstr "Prioriteit e-mailondersteuning"
|
||||
@@ -1607,12 +1730,17 @@ msgstr "Oplossing"
|
||||
msgid "Resources"
|
||||
msgstr "Bronnen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||
msgid "REST API"
|
||||
msgstr "REST API"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:80
|
||||
msgid "Review"
|
||||
msgstr "Beoordeling"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:36
|
||||
#: src/views/home/components/Header.tsx:13
|
||||
#: src/views/home/components/Header.tsx:28
|
||||
msgid "Roadmap"
|
||||
msgstr "Roadmap"
|
||||
|
||||
@@ -1620,7 +1748,8 @@ msgstr "Roadmap"
|
||||
msgid "Role"
|
||||
msgstr "Rol"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/PricingTiers.tsx:69
|
||||
msgid "Run on your own infrastructure"
|
||||
msgstr "Draai op je eigen infrastructuur"
|
||||
|
||||
@@ -1649,11 +1778,12 @@ msgstr "Alles selecteren"
|
||||
msgid "Select source"
|
||||
msgstr "Selecteer bron"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/PricingTiers.tsx:61
|
||||
msgid "Self Host"
|
||||
msgstr "Zelf hosten"
|
||||
|
||||
#: src/views/home/index.tsx:82
|
||||
#: src/views/home/index.tsx:79
|
||||
msgid "Self host with Github"
|
||||
msgstr "Zelf hosten met Github"
|
||||
|
||||
@@ -1661,6 +1791,10 @@ msgstr "Zelf hosten met Github"
|
||||
msgid "self-assigned the card"
|
||||
msgstr "heeft de kaart aan zichzelf toegewezen"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||
msgid "Self-hostable"
|
||||
msgstr "Zelf te hosten"
|
||||
|
||||
#: src/components/FeedbackModal.tsx:116
|
||||
msgid "Send feedback"
|
||||
msgstr "Feedback versturen"
|
||||
@@ -1694,8 +1828,7 @@ msgstr "Instellingen | Integraties"
|
||||
msgid "Settings | Workspace"
|
||||
msgstr "Instellingen | Werkruimte"
|
||||
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/home/components/Header.tsx:138
|
||||
#: src/views/home/components/Header.tsx:104
|
||||
msgid "Sign in"
|
||||
msgstr "Inloggen"
|
||||
|
||||
@@ -1724,7 +1857,8 @@ msgstr "Registreren is momenteel uitgeschakeld. Probeer het later opnieuw."
|
||||
msgid "Sign up with "
|
||||
msgstr "Registreren met "
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:89
|
||||
#: src/views/pricing/components/Pricing.tsx:89
|
||||
#: src/views/pricing/index.tsx:43
|
||||
msgid "Simple pricing"
|
||||
msgstr "Eenvoudige prijzen"
|
||||
|
||||
@@ -1740,7 +1874,7 @@ msgstr "Social media"
|
||||
msgid "Software Development"
|
||||
msgstr "Softwareontwikkeling"
|
||||
|
||||
#: src/views/home/index.tsx:38
|
||||
#: src/views/home/index.tsx:35
|
||||
msgid "Star on Github"
|
||||
msgstr "Star op Github"
|
||||
|
||||
@@ -1761,7 +1895,8 @@ msgstr "Geef je werkruimte een boost voor slechts $29/maand. Dit krijg je:"
|
||||
msgid "Support"
|
||||
msgstr "Ondersteuning"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/PricingTiers.tsx:54
|
||||
msgid "Support the development of the project"
|
||||
msgstr "Ondersteun de ontwikkeling van het project"
|
||||
|
||||
@@ -1774,7 +1909,9 @@ msgstr "Systeem"
|
||||
msgid "Team Plan"
|
||||
msgstr "Teamplan"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||
#: src/views/pricing/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||
msgid "Teams"
|
||||
msgstr "Teams"
|
||||
|
||||
@@ -1820,7 +1957,7 @@ msgstr "Het ingevoerde huidige wachtwoord is onjuist."
|
||||
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||
msgstr "Het belangrijkste verschil tussen Kan en Trello is dat Kan open source is, waardoor iedereen onze code kan bekijken, wijzigen en eraan kan bijdragen. Onze cloudoplossing biedt ook geen beperkingen op functies voor individueel gebruik, terwijl Trello basisfuncties zoals het aantal borden dat je kunt maken achter een betaalmuur plaatst."
|
||||
|
||||
#: src/views/home/index.tsx:66
|
||||
#: src/views/home/index.tsx:63
|
||||
msgid "The open source <0/> alternative to Trello"
|
||||
msgstr "Het open source <0/> alternatief voor Trello"
|
||||
|
||||
@@ -1886,7 +2023,7 @@ msgstr "Deze werkruimtegebruikersnaam is al in gebruik"
|
||||
msgid "To Do"
|
||||
msgstr "Te doen"
|
||||
|
||||
#: src/views/home/components/Header.tsx:73
|
||||
#: src/views/home/components/Header.tsx:114
|
||||
msgid "Toggle menu"
|
||||
msgstr "Menu in-/uitschakelen"
|
||||
|
||||
@@ -1894,6 +2031,7 @@ msgstr "Menu in-/uitschakelen"
|
||||
msgid "Track all card changes with detailed activity history."
|
||||
msgstr "Volg alle kaartwijzigingen met gedetailleerde activiteitengeschiedenis."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:190
|
||||
#: src/views/settings/IntegrationsSettings.tsx:73
|
||||
msgid "Trello"
|
||||
msgstr "Trello"
|
||||
@@ -2010,11 +2148,13 @@ msgstr "<0>{0}</0> van de kaart verwijderd"
|
||||
msgid "unassigned themselves from the card"
|
||||
msgstr "zichzelf van de kaart verwijderd"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:41
|
||||
#: src/views/pricing/components/Pricing.tsx:41
|
||||
msgid "Unlimited activity log"
|
||||
msgstr "Onbeperkt activiteitenlogboek"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:48
|
||||
#: src/views/pricing/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/PricingTiers.tsx:35
|
||||
msgid "Unlimited boards"
|
||||
msgstr "Onbeperkt aantal borden"
|
||||
|
||||
@@ -2022,15 +2162,18 @@ msgstr "Onbeperkt aantal borden"
|
||||
msgid "Unlimited boards, unlimited lists, unlimited cards. No credit card required."
|
||||
msgstr "Onbeperkt aantal borden, onbeperkt aantal lijsten, onbeperkt aantal kaarten. Geen creditcard vereist."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:60
|
||||
#: src/views/pricing/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/PricingTiers.tsx:36
|
||||
msgid "Unlimited cards"
|
||||
msgstr "Onbeperkt aantal kaarten"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:40
|
||||
#: src/views/pricing/components/Pricing.tsx:40
|
||||
msgid "Unlimited comments"
|
||||
msgstr "Onbeperkt aantal opmerkingen"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:38
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:38
|
||||
msgid "Unlimited lists"
|
||||
msgstr "Onbeperkt aantal lijsten"
|
||||
|
||||
@@ -2039,6 +2182,10 @@ msgstr "Onbeperkt aantal lijsten"
|
||||
msgid "Unlimited members"
|
||||
msgstr "Onbeperkt aantal leden"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:42
|
||||
msgid "Unlimited workspaces"
|
||||
msgstr "Onbeperkte werkruimtes"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:174
|
||||
#: src/views/settings/components/UpdateDisplayNameForm.tsx:80
|
||||
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:91
|
||||
@@ -2129,7 +2276,8 @@ msgstr "Bekijk en beheer je API-sleutels."
|
||||
msgid "View and manage your billing and subscription."
|
||||
msgstr "Bekijk en beheer je facturering en abonnement."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/PricingTiers.tsx:64
|
||||
msgid "View docs"
|
||||
msgstr "Bekijk documentatie"
|
||||
|
||||
@@ -2173,6 +2321,10 @@ msgstr "Wat is het verschil tussen Kan en Trello?"
|
||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||
msgstr "Toen Trello in 2011 werd gelanceerd, blies het iedereen omver met zijn zorgvuldig ontworpen eenvoud, maar na verloop van tijd (en atlassificatie) verloor het zijn magie en groeide het uit tot iets dat meer leek op \"Jira Lite\". Dit project is onze poging om de oorspronkelijke magie van Trello's eenvoud terug te brengen, in open source."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||
msgid "White label"
|
||||
msgstr "White label"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:22
|
||||
msgid "Why make an open source Trello?"
|
||||
msgstr "Waarom een open source Trello maken?"
|
||||
@@ -2206,7 +2358,8 @@ msgid "Workspace description updated"
|
||||
msgstr "Werkruimtebeschrijving bijgewerkt"
|
||||
|
||||
#: src/views/home/components/Features.tsx:90
|
||||
#: src/views/home/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/PricingTiers.tsx:51
|
||||
msgid "Workspace members"
|
||||
msgstr "Werkruimteleden"
|
||||
|
||||
@@ -2247,7 +2400,8 @@ msgstr "werkruimte-url"
|
||||
msgid "Writing"
|
||||
msgstr "Schrijven"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:19
|
||||
#: src/views/pricing/components/Pricing.tsx:19
|
||||
#: src/views/pricing/index.tsx:24
|
||||
msgid "Yearly"
|
||||
msgstr "Jaarlijks"
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
2495
apps/web/src/locales/pl/messages.po
Normal file
2495
apps/web/src/locales/pl/messages.po
Normal file
File diff suppressed because it is too large
Load Diff
1
apps/web/src/locales/pl/messages.ts
Normal file
1
apps/web/src/locales/pl/messages.ts
Normal file
File diff suppressed because one or more lines are too long
@@ -58,11 +58,12 @@ msgstr "$10/месяц"
|
||||
msgid "$8/month"
|
||||
msgstr "$8/месяц"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/Pricing.tsx:36
|
||||
#: src/views/pricing/components/PricingTiers.tsx:34
|
||||
msgid "1 user"
|
||||
msgstr "1 пользователь"
|
||||
|
||||
#: src/views/home/index.tsx:72
|
||||
#: src/views/home/index.tsx:69
|
||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||
msgstr "Мощное и гибкое приложение для канбана, которое помогает организовать работу, отслеживать прогресс и достигать результатов — всё в одном месте."
|
||||
|
||||
@@ -79,6 +80,10 @@ msgstr "Аккаунт удалён"
|
||||
msgid "Activity"
|
||||
msgstr "Активность"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:66
|
||||
msgid "Activity log"
|
||||
msgstr "Журнал активности"
|
||||
|
||||
#: src/views/home/components/Features.tsx:110
|
||||
msgid "Activity logs"
|
||||
msgstr "Журналы активности"
|
||||
@@ -157,7 +162,8 @@ msgstr "Добавление нового участника будет стои
|
||||
msgid "Adjust the square crop to fit your avatar."
|
||||
msgstr "Настройте квадратное кадрирование, чтобы оно подходило для вашего аватара."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/Pricing.tsx:55
|
||||
#: src/views/pricing/components/PricingTiers.tsx:52
|
||||
msgid "Admin roles"
|
||||
msgstr "Роли администратора"
|
||||
|
||||
@@ -256,6 +262,10 @@ msgstr "Вы уверены, что хотите удалить свой акк
|
||||
msgid "assigned <0>{0}</0> to the card"
|
||||
msgstr "назначено <0>{0}</0> к карточке"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||
msgid "Assignees"
|
||||
msgstr "Исполнители"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:47
|
||||
msgid "Awaiting Customer"
|
||||
msgstr "Ожидание клиента"
|
||||
@@ -311,6 +321,10 @@ msgstr "Название доски обязательно"
|
||||
msgid "Board not found"
|
||||
msgstr "Доска не найдена"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||
msgid "Board sharing & invites"
|
||||
msgstr "Общий доступ к доске и приглашения"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:45
|
||||
msgid "Board URL can only contain letters, numbers, and hyphens"
|
||||
msgstr "URL доски может содержать только буквы, цифры и дефисы"
|
||||
@@ -328,6 +342,7 @@ msgid "Board URL must be at least 3 characters long"
|
||||
msgstr "URL доски должен содержать не менее 3 символов"
|
||||
|
||||
#: src/views/home/components/Features.tsx:85
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:86
|
||||
msgid "Board visibility"
|
||||
msgstr "Видимость доски"
|
||||
|
||||
@@ -394,6 +409,11 @@ msgstr "Проверьте ваш почтовый ящик"
|
||||
msgid "Checklist name"
|
||||
msgstr "Название контрольного списка"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:77
|
||||
#: src/views/pricing/components/PricingTiers.tsx:38
|
||||
msgid "Checklists"
|
||||
msgstr "Контрольные списки"
|
||||
|
||||
#: src/views/board/components/Filters.tsx:155
|
||||
msgid "Clear filters"
|
||||
msgstr "Очистить фильтры"
|
||||
@@ -425,15 +445,24 @@ msgstr "Скоро будет"
|
||||
msgid "Comments"
|
||||
msgstr "Комментарии"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||
msgid "Comments & mentions"
|
||||
msgstr "Комментарии и упоминания"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:94
|
||||
msgid "Company"
|
||||
msgstr "Компания"
|
||||
|
||||
#: src/views/pricing/index.tsx:65
|
||||
msgid "Compare our features to see why Kan is the best choice."
|
||||
msgstr "Сравните наши функции, чтобы понять, почему Kan — лучший выбор."
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:82
|
||||
msgid "Complete"
|
||||
msgstr "Завершить"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/Pricing.tsx:70
|
||||
#: src/views/pricing/components/PricingTiers.tsx:67
|
||||
msgid "Complete control and ownership:"
|
||||
msgstr "Полный контроль и владение:"
|
||||
|
||||
@@ -464,6 +493,7 @@ msgid "Connect your Trello account to import boards."
|
||||
msgstr "Подключите ваш аккаунт Trello, чтобы импортировать доски."
|
||||
|
||||
#: src/views/home/components/Footer.tsx:38
|
||||
#: src/views/home/components/Header.tsx:42
|
||||
msgid "Contact"
|
||||
msgstr "Контакт"
|
||||
|
||||
@@ -488,6 +518,10 @@ msgstr "Продолжить с {0}"
|
||||
msgid "Control who can view and edit your boards."
|
||||
msgstr "Управляйте тем, кто может просматривать и редактировать ваши доски."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:38
|
||||
msgid "Core features"
|
||||
msgstr "Основные функции"
|
||||
|
||||
#. placeholder {0}: isTemplate ? "template" : "board"
|
||||
#: src/views/boards/components/NewBoardForm.tsx:166
|
||||
msgid "Create {0}"
|
||||
@@ -566,14 +600,27 @@ msgstr "Обрежьте ваш аватар"
|
||||
msgid "Current password is required"
|
||||
msgstr "Требуется текущий пароль"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:37
|
||||
msgid "Custom board templates"
|
||||
msgstr "Пользовательские шаблоны досок"
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:74
|
||||
#: src/views/pricing/components/PricingTiers.tsx:71
|
||||
msgid "Custom domain"
|
||||
msgstr "Пользовательский домен"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:72
|
||||
msgid "Custom templates"
|
||||
msgstr "Пользовательские шаблоны"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:315
|
||||
msgid "Custom URLs require upgrading to a Pro plan"
|
||||
msgstr "Для пользовательских URL требуется обновление до Pro-плана"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:98
|
||||
msgid "Custom workspace link"
|
||||
msgstr "Пользовательская ссылка рабочего пространства"
|
||||
|
||||
#: src/components/NewWorkspaceForm.tsx:339
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||
msgid "Custom workspace URL"
|
||||
@@ -686,13 +733,14 @@ msgstr "Вы предлагаете бесплатный план?"
|
||||
msgid "docs"
|
||||
msgstr "документы"
|
||||
|
||||
#: src/views/home/components/Header.tsx:16
|
||||
#: src/views/home/components/Header.tsx:20
|
||||
msgid "Docs"
|
||||
msgstr "Документы"
|
||||
|
||||
#: src/components/UserMenu.tsx:191
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/home/components/Footer.tsx:77
|
||||
#: src/views/home/components/Header.tsx:36
|
||||
msgid "Documentation"
|
||||
msgstr "Документация"
|
||||
|
||||
@@ -837,11 +885,13 @@ msgstr "Ошибка при обновлении до Pro"
|
||||
msgid "Error uploading profile image"
|
||||
msgstr "Ошибка загрузки изображения профиля"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/Pricing.tsx:52
|
||||
#: src/views/pricing/components/PricingTiers.tsx:49
|
||||
msgid "Everything in the free plan, plus:"
|
||||
msgstr "Все в бесплатном плане, плюс:"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/Pricing.tsx:33
|
||||
#: src/views/pricing/components/PricingTiers.tsx:31
|
||||
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||
msgstr "Все, что вам нужно, бесплатно навсегда. Неограниченное количество досок, списков и карточек. Обновляйтесь в любое время."
|
||||
|
||||
@@ -867,22 +917,37 @@ msgstr "Не удалось создать доску"
|
||||
msgid "Failed to login with {0}. Please try again."
|
||||
msgstr "Не удалось войти с {0}. Пожалуйста, попробуйте снова."
|
||||
|
||||
#: src/views/home/components/Header.tsx:41
|
||||
msgid "FAQ"
|
||||
msgstr "FAQ"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:143
|
||||
#: src/views/home/components/Footer.tsx:51
|
||||
msgid "FAQs"
|
||||
msgstr "Часто задаваемые вопросы"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||
msgid "Fast & lightweight"
|
||||
msgstr "Быстрый и легковесный"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:237
|
||||
msgid "Feature"
|
||||
msgstr "Функция"
|
||||
|
||||
#: src/views/pricing/index.tsx:62
|
||||
msgid "Feature breakdown"
|
||||
msgstr "Разбор функций"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:53
|
||||
msgid "Feature Request"
|
||||
msgstr "Запрос функции"
|
||||
|
||||
#: src/views/home/components/Features.tsx:132
|
||||
#: src/views/home/components/Footer.tsx:49
|
||||
#: src/views/home/components/Header.tsx:14
|
||||
#: src/views/home/components/Header.tsx:17
|
||||
#: src/views/home/components/Header.tsx:33
|
||||
#: src/views/pricing/index.tsx:58
|
||||
msgid "Features"
|
||||
msgstr "Функции"
|
||||
|
||||
@@ -907,7 +972,10 @@ msgstr "Найдите ответы на часто задаваемые воп
|
||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||
msgstr "Для долгосрочной устойчивости мы признаем, что всем хорошим проектам с открытым исходным кодом нужен источник дохода. Наш доход поступает от платного облачного предложения для рабочих пространств с несколькими пользователями (бесплатно в период бета-тестирования) и для пользовательских адресов рабочих пространств. Нет обязательства использовать это, и вы можете самостоятельно разместить программное обеспечение на своей инфраструктуре бесплатно."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/Pricing.tsx:32
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||
msgid "Free"
|
||||
msgstr "Бесплатно"
|
||||
|
||||
@@ -916,7 +984,8 @@ msgstr "Бесплатно"
|
||||
msgid "Free Plan"
|
||||
msgstr "Бесплатный план"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:34
|
||||
#: src/views/pricing/components/PricingTiers.tsx:32
|
||||
msgid "Free, forever"
|
||||
msgstr "Бесплатно, навсегда"
|
||||
|
||||
@@ -930,13 +999,15 @@ msgstr "Веселье"
|
||||
|
||||
#: src/views/auth/signup/index.tsx:69
|
||||
#: src/views/home/components/Cta.tsx:61
|
||||
#: src/views/home/components/Header.tsx:102
|
||||
#: src/views/home/components/Header.tsx:141
|
||||
#: src/views/home/components/Header.tsx:106
|
||||
#: src/views/pricing/index.tsx:69
|
||||
msgid "Get started"
|
||||
msgstr "Начать"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:31
|
||||
#: src/views/home/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/Pricing.tsx:31
|
||||
#: src/views/pricing/components/Pricing.tsx:49
|
||||
#: src/views/pricing/components/PricingTiers.tsx:29
|
||||
#: src/views/pricing/components/PricingTiers.tsx:46
|
||||
msgid "Get Started"
|
||||
msgstr "Начать"
|
||||
|
||||
@@ -953,11 +1024,12 @@ msgstr "Начните с создания нового списка"
|
||||
msgid "Get started for free today"
|
||||
msgstr "Начните бесплатно уже сегодня"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:92
|
||||
#: src/views/pricing/components/Pricing.tsx:92
|
||||
#: src/views/pricing/index.tsx:46
|
||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||
msgstr "Начните бесплатно, без ограничений на использование. Для совместной работы обновитесь до плана, который подходит для размера вашей команды."
|
||||
|
||||
#: src/views/home/index.tsx:76
|
||||
#: src/views/home/index.tsx:73
|
||||
msgid "Get started on Cloud"
|
||||
msgstr "Начните работу в облаке"
|
||||
|
||||
@@ -973,8 +1045,7 @@ msgstr "GitHub"
|
||||
msgid "Go Home"
|
||||
msgstr "На главную"
|
||||
|
||||
#: src/views/home/components/Header.tsx:96
|
||||
#: src/views/home/components/Header.tsx:133
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/invite/index.tsx:144
|
||||
msgid "Go to app"
|
||||
msgstr "Перейти в приложение"
|
||||
@@ -987,7 +1058,8 @@ msgstr "Высокий приоритет"
|
||||
msgid "Hired"
|
||||
msgstr "Нанят"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/Pricing.tsx:69
|
||||
#: src/views/pricing/components/PricingTiers.tsx:66
|
||||
msgid "Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data."
|
||||
msgstr "Разместите Kan на своей инфраструктуре. Идеально подходит для организаций, которым нужен полный контроль над своими данными."
|
||||
|
||||
@@ -1039,6 +1111,10 @@ msgstr "Импорт завершён"
|
||||
msgid "Import failed"
|
||||
msgstr "Импорт не удался"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:80
|
||||
msgid "Import from Trello"
|
||||
msgstr "Импорт из Trello"
|
||||
|
||||
#: src/views/home/components/Features.tsx:96
|
||||
msgid "Import your Trello boards and hit the ground running."
|
||||
msgstr "Импортируйте свои доски Trello и начните работать без промедления."
|
||||
@@ -1065,7 +1141,8 @@ msgstr "в"
|
||||
msgid "In Progress"
|
||||
msgstr "В процессе"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/Pricing.tsx:28
|
||||
#: src/views/pricing/components/PricingTiers.tsx:26
|
||||
msgid "Individuals"
|
||||
msgstr "Физические лица"
|
||||
|
||||
@@ -1074,6 +1151,10 @@ msgstr "Физические лица"
|
||||
msgid "Integrations"
|
||||
msgstr "Интеграции"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:92
|
||||
msgid "Intelligent search"
|
||||
msgstr "Интеллектуальный поиск"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:65
|
||||
msgid "Interviewing"
|
||||
msgstr "Собеседование"
|
||||
@@ -1098,6 +1179,10 @@ msgstr "Ссылка приглашения скопирована"
|
||||
msgid "Invite link copied to clipboard"
|
||||
msgstr "Ссылка приглашения скопирована в буфер обмена"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||
msgid "Invite links"
|
||||
msgstr "Ссылки-приглашения"
|
||||
|
||||
#: src/views/members/components/InviteMemberForm.tsx:123
|
||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||
msgstr "Ссылки для приглашений требуют подписки Team или Pro. Пожалуйста, обновите ваше рабочее пространство."
|
||||
@@ -1124,7 +1209,15 @@ msgstr "Присоединиться к рабочему пространств
|
||||
msgid "Junior"
|
||||
msgstr "Младший"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:51
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:185
|
||||
msgid "Kan"
|
||||
msgstr "Kan"
|
||||
|
||||
#: src/views/pricing/components/PricingTiers.tsx:48
|
||||
msgid "Kan is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Kan лучше работает в команде. Идеально подходит для небольших и растущих команд, стремящихся к сотрудничеству."
|
||||
|
||||
#: src/views/pricing/components/Pricing.tsx:51
|
||||
msgid "Kanban is better with a team. Perfect for small and growing teams looking to collaborate."
|
||||
msgstr "Канбан лучше работает в команде. Идеально подходит для небольших и растущих команд, стремящихся к сотрудничеству."
|
||||
|
||||
@@ -1143,6 +1236,10 @@ msgstr "Имейте в виду, что это действие необрат
|
||||
msgid "Labels"
|
||||
msgstr "Метки"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:76
|
||||
msgid "Labels & filters"
|
||||
msgstr "Метки и фильтры"
|
||||
|
||||
#: src/views/home/components/Features.tsx:100
|
||||
msgid "Labels & Filters"
|
||||
msgstr "Метки и фильтры"
|
||||
@@ -1160,7 +1257,8 @@ msgstr "Стартовое предложение"
|
||||
msgid "Launch offer: Get unlimited members with Pro"
|
||||
msgstr "Стартовое предложение: получите неограниченное количество участников с Pro"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:99
|
||||
#: src/views/pricing/components/Pricing.tsx:98
|
||||
#: src/views/pricing/components/PricingTiers.tsx:84
|
||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||
msgstr "Стартовое предложение: неограниченное количество мест всего за $29/месяц с Pro"
|
||||
|
||||
@@ -1242,7 +1340,8 @@ msgstr "Участники"
|
||||
msgid "Members | {0}"
|
||||
msgstr "Участники | {0}"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:14
|
||||
#: src/views/pricing/components/Pricing.tsx:14
|
||||
#: src/views/pricing/index.tsx:19
|
||||
msgid "Monthly"
|
||||
msgstr "Ежемесячно"
|
||||
|
||||
@@ -1342,7 +1441,7 @@ msgstr "Нет {0}"
|
||||
msgid "No boards found"
|
||||
msgstr "Доски не найдены"
|
||||
|
||||
#: src/views/home/index.tsx:86
|
||||
#: src/views/home/index.tsx:83
|
||||
msgid "No credit card required"
|
||||
msgstr "Кредитная карта не требуется"
|
||||
|
||||
@@ -1370,6 +1469,10 @@ msgstr "После удаления аккаунта возврат будет
|
||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||
msgstr "После удаления рабочего пространства возврат будет невозможен. Это действие необратимо."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||
msgid "Open source"
|
||||
msgstr "С открытым исходным кодом"
|
||||
|
||||
#: src/components/AuthForm.tsx:365
|
||||
msgid "or"
|
||||
msgstr "или"
|
||||
@@ -1378,10 +1481,15 @@ msgstr "или"
|
||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||
msgstr "Организуйте и находите карточки быстро с помощью мощных инструментов фильтрации."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/Pricing.tsx:73
|
||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||
msgid "Own your data"
|
||||
msgstr "Владейте своими данными"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||
msgid "Owned by Atlassian"
|
||||
msgstr "Принадлежит Atlassian"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:70
|
||||
msgid "Part-time"
|
||||
msgstr "Частичная занятость"
|
||||
@@ -1410,7 +1518,8 @@ msgstr "Пароли не совпадают"
|
||||
msgid "Paused"
|
||||
msgstr "Приостановлено"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:102
|
||||
#: src/views/pricing/components/Pricing.tsx:100
|
||||
#: src/views/pricing/components/PricingTiers.tsx:86
|
||||
msgid "Payment frequency"
|
||||
msgstr "Частота платежей"
|
||||
|
||||
@@ -1418,8 +1527,10 @@ msgstr "Частота платежей"
|
||||
msgid "Pending"
|
||||
msgstr "В ожидании"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:20
|
||||
#: src/views/pricing/components/Pricing.tsx:15
|
||||
#: src/views/pricing/components/Pricing.tsx:20
|
||||
#: src/views/pricing/index.tsx:20
|
||||
#: src/views/pricing/index.tsx:25
|
||||
msgid "per user/month"
|
||||
msgstr "на пользователя/месяц"
|
||||
|
||||
@@ -1431,6 +1542,10 @@ msgstr "Личный проект"
|
||||
msgid "Planning"
|
||||
msgstr "Планирование"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||
msgid "Platform"
|
||||
msgstr "Платформа"
|
||||
|
||||
#: src/views/settings/components/ChangePasswordConfirmation.tsx:24
|
||||
msgid "Please confirm your new password"
|
||||
msgstr "Пожалуйста, подтвердите новый пароль"
|
||||
@@ -1497,13 +1612,21 @@ msgstr "Пожалуйста, попробуйте позже или свяжи
|
||||
msgid "Please try again later."
|
||||
msgstr "Пожалуйста, попробуйте позже."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||
msgid "Price per user/month"
|
||||
msgstr "Цена за пользователя/месяц"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:50
|
||||
#: src/views/home/components/Header.tsx:15
|
||||
#: src/views/home/components/Pricing.tsx:85
|
||||
#: src/views/home/components/Header.tsx:18
|
||||
#: src/views/home/components/Header.tsx:34
|
||||
#: src/views/pricing/components/Pricing.tsx:85
|
||||
#: src/views/pricing/index.tsx:33
|
||||
#: src/views/pricing/index.tsx:39
|
||||
msgid "Pricing"
|
||||
msgstr "Цены"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/Pricing.tsx:56
|
||||
#: src/views/pricing/components/PricingTiers.tsx:53
|
||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:91
|
||||
msgid "Priority email support"
|
||||
msgstr "Приоритетная поддержка по электронной почте"
|
||||
@@ -1607,12 +1730,17 @@ msgstr "Решение"
|
||||
msgid "Resources"
|
||||
msgstr "Ресурсы"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||
msgid "REST API"
|
||||
msgstr "REST API"
|
||||
|
||||
#: src/views/boards/components/TemplateBoards.tsx:80
|
||||
msgid "Review"
|
||||
msgstr "Обзор"
|
||||
|
||||
#: src/views/home/components/Footer.tsx:36
|
||||
#: src/views/home/components/Header.tsx:13
|
||||
#: src/views/home/components/Header.tsx:28
|
||||
msgid "Roadmap"
|
||||
msgstr "Дорожная карта"
|
||||
|
||||
@@ -1620,7 +1748,8 @@ msgstr "Дорожная карта"
|
||||
msgid "Role"
|
||||
msgstr "Роль"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/Pricing.tsx:72
|
||||
#: src/views/pricing/components/PricingTiers.tsx:69
|
||||
msgid "Run on your own infrastructure"
|
||||
msgstr "Запустите на своей инфраструктуре"
|
||||
|
||||
@@ -1649,11 +1778,12 @@ msgstr "Выбрать все"
|
||||
msgid "Select source"
|
||||
msgstr "Выбрать источник"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/Pricing.tsx:64
|
||||
#: src/views/pricing/components/PricingTiers.tsx:61
|
||||
msgid "Self Host"
|
||||
msgstr "Самостоятельный хостинг"
|
||||
|
||||
#: src/views/home/index.tsx:82
|
||||
#: src/views/home/index.tsx:79
|
||||
msgid "Self host with Github"
|
||||
msgstr "Самостоятельный хостинг с Github"
|
||||
|
||||
@@ -1661,6 +1791,10 @@ msgstr "Самостоятельный хостинг с Github"
|
||||
msgid "self-assigned the card"
|
||||
msgstr "самостоятельно назначил карточку"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||
msgid "Self-hostable"
|
||||
msgstr "Самостоятельный хостинг"
|
||||
|
||||
#: src/components/FeedbackModal.tsx:116
|
||||
msgid "Send feedback"
|
||||
msgstr "Отправить отзыв"
|
||||
@@ -1694,8 +1828,7 @@ msgstr "Настройки | Интеграции"
|
||||
msgid "Settings | Workspace"
|
||||
msgstr "Настройки | Рабочая область"
|
||||
|
||||
#: src/views/home/components/Header.tsx:100
|
||||
#: src/views/home/components/Header.tsx:138
|
||||
#: src/views/home/components/Header.tsx:104
|
||||
msgid "Sign in"
|
||||
msgstr "Войти"
|
||||
|
||||
@@ -1724,7 +1857,8 @@ msgstr "Регистрация в настоящее время отключен
|
||||
msgid "Sign up with "
|
||||
msgstr "Зарегистрироваться с "
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:89
|
||||
#: src/views/pricing/components/Pricing.tsx:89
|
||||
#: src/views/pricing/index.tsx:43
|
||||
msgid "Simple pricing"
|
||||
msgstr "Простое ценообразование"
|
||||
|
||||
@@ -1740,7 +1874,7 @@ msgstr "Социальные сети"
|
||||
msgid "Software Development"
|
||||
msgstr "Разработка программного обеспечения"
|
||||
|
||||
#: src/views/home/index.tsx:38
|
||||
#: src/views/home/index.tsx:35
|
||||
msgid "Star on Github"
|
||||
msgstr "Поставить звезду на Github"
|
||||
|
||||
@@ -1761,7 +1895,8 @@ msgstr "Улучшите свою рабочую область всего за
|
||||
msgid "Support"
|
||||
msgstr "Поддержка"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/Pricing.tsx:57
|
||||
#: src/views/pricing/components/PricingTiers.tsx:54
|
||||
msgid "Support the development of the project"
|
||||
msgstr "Поддержите развитие проекта"
|
||||
|
||||
@@ -1774,7 +1909,9 @@ msgstr "Система"
|
||||
msgid "Team Plan"
|
||||
msgstr "Командный план"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||
#: src/views/pricing/components/Pricing.tsx:46
|
||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||
msgid "Teams"
|
||||
msgstr "Команды"
|
||||
|
||||
@@ -1820,7 +1957,7 @@ msgstr "Введённый вами текущий пароль неверен."
|
||||
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||
msgstr "Основное отличие Kan от Trello заключается в том, что Kan является проектом с открытым исходным кодом, позволяющим любому просматривать, изменять и вносить вклад в наш код. Наше облачное предложение также не имеет ограничений на функции для индивидуального использования, тогда как Trello блокирует базовые функции, такие как количество досок, которые вы можете создать, за платным доступом."
|
||||
|
||||
#: src/views/home/index.tsx:66
|
||||
#: src/views/home/index.tsx:63
|
||||
msgid "The open source <0/> alternative to Trello"
|
||||
msgstr "Альтернатива Trello с открытым исходным кодом <0/>"
|
||||
|
||||
@@ -1886,7 +2023,7 @@ msgstr "Это имя пользователя рабочего простран
|
||||
msgid "To Do"
|
||||
msgstr "Сделать"
|
||||
|
||||
#: src/views/home/components/Header.tsx:73
|
||||
#: src/views/home/components/Header.tsx:114
|
||||
msgid "Toggle menu"
|
||||
msgstr "Переключить меню"
|
||||
|
||||
@@ -1894,6 +2031,7 @@ msgstr "Переключить меню"
|
||||
msgid "Track all card changes with detailed activity history."
|
||||
msgstr "Отслеживайте все изменения карточек с подробной историей действий."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:190
|
||||
#: src/views/settings/IntegrationsSettings.tsx:73
|
||||
msgid "Trello"
|
||||
msgstr "Trello"
|
||||
@@ -2010,11 +2148,13 @@ msgstr "удалил(а) <0>{0}</0> из карточки"
|
||||
msgid "unassigned themselves from the card"
|
||||
msgstr "удалил(а) себя из карточки"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:41
|
||||
#: src/views/pricing/components/Pricing.tsx:41
|
||||
msgid "Unlimited activity log"
|
||||
msgstr "Неограниченный журнал активности"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:48
|
||||
#: src/views/pricing/components/Pricing.tsx:37
|
||||
#: src/views/pricing/components/PricingTiers.tsx:35
|
||||
msgid "Unlimited boards"
|
||||
msgstr "Неограниченное количество досок"
|
||||
|
||||
@@ -2022,15 +2162,18 @@ msgstr "Неограниченное количество досок"
|
||||
msgid "Unlimited boards, unlimited lists, unlimited cards. No credit card required."
|
||||
msgstr "Неограниченное количество досок, списков и карточек. Кредитная карта не требуется."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:60
|
||||
#: src/views/pricing/components/Pricing.tsx:39
|
||||
#: src/views/pricing/components/PricingTiers.tsx:36
|
||||
msgid "Unlimited cards"
|
||||
msgstr "Неограниченное количество карточек"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:40
|
||||
#: src/views/pricing/components/Pricing.tsx:40
|
||||
msgid "Unlimited comments"
|
||||
msgstr "Неограниченное количество комментариев"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:38
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:38
|
||||
msgid "Unlimited lists"
|
||||
msgstr "Неограниченное количество списков"
|
||||
|
||||
@@ -2039,6 +2182,10 @@ msgstr "Неограниченное количество списков"
|
||||
msgid "Unlimited members"
|
||||
msgstr "Неограниченное количество участников"
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:42
|
||||
msgid "Unlimited workspaces"
|
||||
msgstr "Неограниченное количество рабочих пространств"
|
||||
|
||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:174
|
||||
#: src/views/settings/components/UpdateDisplayNameForm.tsx:80
|
||||
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:91
|
||||
@@ -2129,7 +2276,8 @@ msgstr "Просмотр и управление вашими API-ключами
|
||||
msgid "View and manage your billing and subscription."
|
||||
msgstr "Просмотр и управление вашими счетами и подпиской."
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/Pricing.tsx:67
|
||||
#: src/views/pricing/components/PricingTiers.tsx:64
|
||||
msgid "View docs"
|
||||
msgstr "Просмотреть документацию"
|
||||
|
||||
@@ -2173,6 +2321,10 @@ msgstr "В чем разница между Kan и Trello?"
|
||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||
msgstr "Когда Trello запустился в 2011 году, он поразил всех своей тщательно продуманной простотой, но со временем (и под влиянием атлассификации) потерял свою магию и превратился во что-то ближе к \"Jira Lite\". Этот проект — наша попытка вернуть оригинальную магию простоты Trello в формате open source."
|
||||
|
||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||
msgid "White label"
|
||||
msgstr "White label"
|
||||
|
||||
#: src/views/home/components/Faqs.tsx:22
|
||||
msgid "Why make an open source Trello?"
|
||||
msgstr "Зачем создавать Trello с открытым исходным кодом?"
|
||||
@@ -2206,7 +2358,8 @@ msgid "Workspace description updated"
|
||||
msgstr "Описание рабочего пространства обновлено"
|
||||
|
||||
#: src/views/home/components/Features.tsx:90
|
||||
#: src/views/home/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/Pricing.tsx:54
|
||||
#: src/views/pricing/components/PricingTiers.tsx:51
|
||||
msgid "Workspace members"
|
||||
msgstr "Участники рабочего пространства"
|
||||
|
||||
@@ -2247,7 +2400,8 @@ msgstr "workspace-url"
|
||||
msgid "Writing"
|
||||
msgstr "Письмо"
|
||||
|
||||
#: src/views/home/components/Pricing.tsx:19
|
||||
#: src/views/pricing/components/Pricing.tsx:19
|
||||
#: src/views/pricing/index.tsx:24
|
||||
msgid "Yearly"
|
||||
msgstr "Ежегодно"
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
5
apps/web/src/pages/pricing/index.tsx
Normal file
5
apps/web/src/pages/pricing/index.tsx
Normal file
@@ -0,0 +1,5 @@
|
||||
import PricingView from "~/views/pricing";
|
||||
|
||||
export default function Pricing() {
|
||||
return <PricingView />;
|
||||
}
|
||||
@@ -20,6 +20,8 @@ const loadMessages = async (locale: Locale) => {
|
||||
return (await import("~/locales/nl/messages")).messages;
|
||||
case "ru":
|
||||
return (await import("~/locales/ru/messages")).messages;
|
||||
case "pl":
|
||||
return (await import("~/locales/pl/messages")).messages;
|
||||
default:
|
||||
return enMessages;
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ const Cta = ({ theme }: { theme: string }) => {
|
||||
<h2 className="text-balance text-4xl font-bold tracking-tight text-light-1000 dark:text-dark-1000 sm:text-4xl">
|
||||
{t`Get started for free today`}
|
||||
</h2>
|
||||
<p className="text-md/8 mx-auto mt-6 max-w-[375px] text-pretty text-light-900 dark:text-dark-900">
|
||||
<p className="text-md/8 mx-auto mt-6 max-w-[375px] text-pretty text-light-950 dark:text-dark-900">
|
||||
{t`Unlimited boards, unlimited lists, unlimited cards. No credit card required.`}
|
||||
</p>
|
||||
<Link href="/signup">
|
||||
|
||||
@@ -146,7 +146,7 @@ const Faqs = () => {
|
||||
<p className="mt-2 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-4xl">
|
||||
{t`Questions?`}
|
||||
</p>
|
||||
<p className="text:md lg:text-md mt-3 max-w-[500px] text-center text-dark-900">
|
||||
<p className="text:md lg:text-md mt-3 max-w-[500px] text-center text-light-950 dark:text-dark-900">
|
||||
<Trans>
|
||||
Find answers to common questions about the project. Can't find what
|
||||
you're looking for? Feel free to{" "}
|
||||
|
||||
@@ -135,7 +135,7 @@ const Features = ({ theme }: { theme: "light" | "dark" }) => {
|
||||
<p className="mt-2 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-4xl">
|
||||
{t`Kanban reimagined`}
|
||||
</p>
|
||||
<p className="text-md lg:text-md mt-3 max-w-[500px] text-center text-dark-900">
|
||||
<p className="text-md lg:text-md mt-3 max-w-[500px] text-center text-light-950 dark:text-dark-900">
|
||||
{t`Simple, visual task management that just works. Drag and drop cards, collaborate with your team, and get more done.`}
|
||||
</p>
|
||||
<div className="mx-auto mt-16 w-full max-w-7xl">
|
||||
|
||||
@@ -6,55 +6,83 @@ import { twMerge } from "tailwind-merge";
|
||||
import Button from "~/components/Button";
|
||||
|
||||
const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
|
||||
const [isScrolled, setIsScrolled] = useState(false);
|
||||
const [isMenuOpen, setIsMenuOpen] = useState(false);
|
||||
|
||||
const menuItems = [
|
||||
{ label: t`Roadmap`, href: "/kan/roadmap", openInNewTab: true },
|
||||
{ label: t`Features`, href: "#features" },
|
||||
{ label: t`Pricing`, href: "#pricing" },
|
||||
{ label: t`Docs`, href: "https://docs.kan.bn", openInNewTab: true },
|
||||
const desktopMenuItems = [
|
||||
{
|
||||
label: t`Roadmap`,
|
||||
href: "/kan/roadmap",
|
||||
openInNewTab: true,
|
||||
},
|
||||
{ label: t`Features`, href: "/#features" },
|
||||
{ label: t`Pricing`, href: "/pricing" },
|
||||
{
|
||||
label: t`Docs`,
|
||||
href: "https://docs.kan.bn",
|
||||
openInNewTab: true,
|
||||
},
|
||||
];
|
||||
|
||||
useEffect(() => {
|
||||
const handleScroll = () => {
|
||||
setIsScrolled(window.scrollY > 0);
|
||||
};
|
||||
window.addEventListener("scroll", handleScroll);
|
||||
return () => window.removeEventListener("scroll", handleScroll);
|
||||
}, []);
|
||||
const mobileMenuItems = [
|
||||
{
|
||||
label: t`Roadmap`,
|
||||
href: "/kan/roadmap",
|
||||
openInNewTab: true,
|
||||
group: "Product",
|
||||
},
|
||||
{ label: t`Features`, href: "/#features", group: "Product" },
|
||||
{ label: t`Pricing`, href: "/pricing", group: "Product" },
|
||||
{
|
||||
label: t`Documentation`,
|
||||
href: "https://docs.kan.bn",
|
||||
openInNewTab: true,
|
||||
group: "Resources",
|
||||
},
|
||||
{ label: t`FAQ`, href: "/#faq", group: "Resources" },
|
||||
{ label: t`Contact`, href: "mailto:support@kan.bn", group: "Resources" },
|
||||
];
|
||||
|
||||
// Group mobile menu items by their group property
|
||||
const groupedMenuItems = mobileMenuItems.reduce(
|
||||
(acc, item) => {
|
||||
(acc[item.group] ??= []).push(item);
|
||||
return acc;
|
||||
},
|
||||
{} as Record<string, typeof mobileMenuItems>,
|
||||
);
|
||||
|
||||
const toggleMenu = () => {
|
||||
setIsMenuOpen(!isMenuOpen);
|
||||
document.body.style.overflow = !isMenuOpen ? "hidden" : "";
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
document.documentElement.classList.toggle("overflow-hidden", isMenuOpen);
|
||||
document.body.classList.toggle("overflow-hidden", isMenuOpen);
|
||||
return () => {
|
||||
document.documentElement.classList.remove("overflow-hidden");
|
||||
document.body.classList.remove("overflow-hidden");
|
||||
};
|
||||
}, [isMenuOpen]);
|
||||
|
||||
return (
|
||||
<>
|
||||
<div
|
||||
className={twMerge(
|
||||
"fixed z-50 m-auto flex w-full transition-all duration-500 lg:max-w-[1100px] lg:px-4 lg:pt-4",
|
||||
"fixed z-50 flex w-full transition-all duration-500",
|
||||
)}
|
||||
>
|
||||
<div
|
||||
className={twMerge(
|
||||
"m-auto flex h-[4rem] min-h-[4rem] w-full px-5 py-2 align-middle transition-all duration-500 lg:rounded-3xl lg:border lg:border-transparent",
|
||||
isScrolled &&
|
||||
"border-b border-light-300 bg-light-50/80 opacity-100 shadow-sm backdrop-blur-[10px] dark:border-dark-300 dark:bg-dark-50/90 lg:rounded-2xl lg:border",
|
||||
!isScrolled && "bg-transparent opacity-90",
|
||||
)}
|
||||
>
|
||||
<div className="flex w-full items-center justify-between lg:px-4">
|
||||
<div className="flex h-[4rem] min-h-[4rem] w-full border-b border-light-300 bg-light-50/80 px-5 py-2 align-middle opacity-100 shadow-sm backdrop-blur-[10px] transition-all duration-500 dark:border-dark-300 dark:bg-dark-50/90">
|
||||
<div className="mx-auto flex w-full max-w-[1100px] items-center justify-between lg:px-4">
|
||||
<div className="my-auto flex items-center justify-between">
|
||||
<Link href="/">
|
||||
<h1 className="w-[200px] text-lg font-bold tracking-tight text-neutral-900 dark:text-dark-1000">
|
||||
<h1 className="text-lg font-bold tracking-tight text-neutral-900 dark:text-dark-1000 lg:w-[200px]">
|
||||
kan.bn
|
||||
</h1>
|
||||
</Link>
|
||||
</div>
|
||||
{/* Desktop Menu */}
|
||||
<div className="hidden justify-center gap-10 dark:text-dark-1000 lg:flex">
|
||||
{menuItems.map((item) => (
|
||||
{desktopMenuItems.map((item) => (
|
||||
<Link
|
||||
key={item.label}
|
||||
href={item.href}
|
||||
@@ -66,42 +94,38 @@ const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
|
||||
</Link>
|
||||
))}
|
||||
</div>
|
||||
{/* Hamburger Menu Button */}
|
||||
<button
|
||||
onClick={toggleMenu}
|
||||
className="z-50 p-2 lg:hidden"
|
||||
aria-label={t`Toggle menu`}
|
||||
>
|
||||
<div
|
||||
className={twMerge(
|
||||
"my-[5px] h-[2px] w-4 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
|
||||
isMenuOpen ? "translate-y-[7px] rotate-45" : "",
|
||||
<div className="flex items-center justify-end gap-4 lg:w-[200px]">
|
||||
<div className="justify-end gap-2">
|
||||
{isLoggedIn ? (
|
||||
<Button href="/boards">{t`Go to app`}</Button>
|
||||
) : (
|
||||
<div className="flex items-center justify-end gap-2">
|
||||
<Button href="/login" variant="ghost">
|
||||
{t`Sign in`}
|
||||
</Button>
|
||||
<Button href="/signup">{t`Get started`}</Button>
|
||||
</div>
|
||||
)}
|
||||
/>
|
||||
<div
|
||||
className={twMerge(
|
||||
"my-[5px] ml-[4px] h-[2px] w-3 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
|
||||
isMenuOpen ? "opacity-0" : "",
|
||||
)}
|
||||
/>
|
||||
<div
|
||||
className={twMerge(
|
||||
"my-[5px] h-[2px] w-4 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
|
||||
isMenuOpen ? "-translate-y-[7px] -rotate-45" : "",
|
||||
)}
|
||||
/>
|
||||
</button>
|
||||
<div className="hidden w-[200px] justify-end gap-2 lg:flex">
|
||||
{isLoggedIn ? (
|
||||
<Button href="/boards">{t`Go to app`}</Button>
|
||||
) : (
|
||||
<>
|
||||
<Button href="/login" variant="ghost">
|
||||
{t`Sign in`}
|
||||
</Button>
|
||||
<Button href="/signup">{t`Get started`}</Button>
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
{/* Hamburger Menu Button */}
|
||||
<button
|
||||
onClick={toggleMenu}
|
||||
className="relative z-50 p-2 lg:hidden"
|
||||
aria-label={t`Toggle menu`}
|
||||
>
|
||||
<div
|
||||
className={twMerge(
|
||||
"absolute left-1/2 top-1/2 h-[1px] w-4 -translate-x-1/2 -translate-y-[4px] bg-current bg-light-1000 transition-all duration-300 ease-in-out dark:bg-dark-1000",
|
||||
isMenuOpen ? "translate-y-0 rotate-45" : "",
|
||||
)}
|
||||
/>
|
||||
<div
|
||||
className={twMerge(
|
||||
"absolute left-1/2 top-1/2 h-[1px] w-4 -translate-x-1/2 translate-y-[4px] bg-current bg-light-1000 transition-all duration-300 ease-in-out dark:bg-dark-1000",
|
||||
isMenuOpen ? "translate-y-0 -rotate-45" : "",
|
||||
)}
|
||||
/>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -114,35 +138,27 @@ const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
|
||||
: "pointer-events-none translate-x-0 opacity-0"
|
||||
}`}
|
||||
>
|
||||
<div className="absolute inset-0 bg-white dark:bg-dark-100">
|
||||
<div className="flex h-full flex-col items-center justify-center space-y-8">
|
||||
{menuItems.map((item) => (
|
||||
<Link
|
||||
key={item.label}
|
||||
href={item.href}
|
||||
target={item.openInNewTab ? "_blank" : undefined}
|
||||
rel={item.openInNewTab ? "noopener noreferrer" : undefined}
|
||||
className="transform text-xl font-bold text-light-1000 transition-all duration-300 hover:scale-105 dark:text-dark-1000"
|
||||
>
|
||||
{item.label}
|
||||
</Link>
|
||||
<div className="absolute inset-0 bg-light-50/80 bg-white backdrop-blur-[15px] dark:bg-dark-50 dark:bg-dark-50/90">
|
||||
<div className="mt-[6rem] flex h-full flex-col space-y-8 px-5">
|
||||
{Object.entries(groupedMenuItems).map(([group, items]) => (
|
||||
<div key={group} className="flex flex-col space-y-4">
|
||||
<div className="text-sm font-bold text-light-900 dark:text-dark-900">
|
||||
{group}
|
||||
</div>
|
||||
{items.map((item) => (
|
||||
<Link
|
||||
key={item.label}
|
||||
href={item.href}
|
||||
target={item.openInNewTab ? "_blank" : undefined}
|
||||
rel={item.openInNewTab ? "noopener noreferrer" : undefined}
|
||||
className="transform text-lg font-bold text-light-1000 dark:text-dark-1000"
|
||||
onClick={() => setIsMenuOpen(false)}
|
||||
>
|
||||
{item.label}
|
||||
</Link>
|
||||
))}
|
||||
</div>
|
||||
))}
|
||||
<div className="mt-8 flex flex-col gap-4">
|
||||
{isLoggedIn ? (
|
||||
<Button href="/boards" onClick={toggleMenu}>
|
||||
{t`Go to app`}
|
||||
</Button>
|
||||
) : (
|
||||
<>
|
||||
<Button href="/login" variant="ghost" onClick={toggleMenu}>
|
||||
{t`Sign in`}
|
||||
</Button>
|
||||
<Button href="/signup" onClick={toggleMenu}>
|
||||
{t`Get started`}
|
||||
</Button>
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -26,8 +26,8 @@ export default function Layout({ children }: { children: React.ReactNode }) {
|
||||
`}</style>
|
||||
<div className="mx-auto flex h-full min-h-screen min-w-[375px] flex-col items-center bg-light-100 dark:bg-dark-50">
|
||||
<PatternedBackground />
|
||||
<Header isLoggedIn={isLoggedIn} />
|
||||
<div className="z-10 mx-auto h-full w-full max-w-[1100px]">
|
||||
<Header isLoggedIn={isLoggedIn} />
|
||||
{children}
|
||||
</div>
|
||||
<Footer />
|
||||
|
||||
@@ -2,22 +2,19 @@ import Image from "next/image";
|
||||
import Link from "next/link";
|
||||
import { t } from "@lingui/core/macro";
|
||||
import { Trans } from "@lingui/react/macro";
|
||||
import { IoLogoGithub, IoLogoHackernews } from "react-icons/io";
|
||||
import { useTheme } from "next-themes";
|
||||
import { IoLogoGithub } from "react-icons/io";
|
||||
|
||||
import Button from "~/components/Button";
|
||||
import { PageHead } from "~/components/PageHead";
|
||||
import { useTheme } from "next-themes";
|
||||
import Cta from "./components/Cta";
|
||||
import FAQs from "./components/Faqs";
|
||||
import Features from "./components/Features";
|
||||
import Layout from "./components/Layout";
|
||||
import Pricing from "./components/Pricing";
|
||||
|
||||
export default function HomeView() {
|
||||
const { resolvedTheme } = useTheme();
|
||||
|
||||
const isDarkMode = resolvedTheme === "dark";
|
||||
|
||||
return (
|
||||
<Layout>
|
||||
<PageHead title="Kan.bn | The open source alternative to Trello" />
|
||||
@@ -68,7 +65,7 @@ export default function HomeView() {
|
||||
</Trans>
|
||||
</p>
|
||||
|
||||
<p className="text-md mt-3 max-w-[450px] text-center text-dark-900 lg:max-w-[600px] lg:text-lg">
|
||||
<p className="text-md mt-3 max-w-[450px] text-center text-light-950 dark:text-dark-900 lg:max-w-[600px] lg:text-lg">
|
||||
{t`A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place.`}
|
||||
</p>
|
||||
|
||||
@@ -82,7 +79,7 @@ export default function HomeView() {
|
||||
{t`Self host with Github`}
|
||||
</Button>
|
||||
</div>
|
||||
<p className="mt-4 text-center text-sm text-dark-900">
|
||||
<p className="mt-4 text-center text-sm text-light-950 dark:text-dark-900">
|
||||
{t`No credit card required`}
|
||||
</p>
|
||||
</div>
|
||||
@@ -111,10 +108,6 @@ export default function HomeView() {
|
||||
<div id="features" className="absolute -top-20" />
|
||||
<Features theme={resolvedTheme === "dark" ? "dark" : "light"} />
|
||||
</div>
|
||||
<div className="relative pt-10">
|
||||
<div id="pricing" className="absolute -top-20" />
|
||||
<Pricing />
|
||||
</div>
|
||||
<div className="relative pt-10">
|
||||
<div id="faq" className="absolute -top-20" />
|
||||
<FAQs />
|
||||
|
||||
297
apps/web/src/views/pricing/components/FeatureComparisonTable.tsx
Normal file
297
apps/web/src/views/pricing/components/FeatureComparisonTable.tsx
Normal file
@@ -0,0 +1,297 @@
|
||||
import { t } from "@lingui/core/macro";
|
||||
import { HiCheckCircle, HiXCircle } from "react-icons/hi2";
|
||||
|
||||
interface Feature {
|
||||
key: string;
|
||||
label: string;
|
||||
kan: boolean | string;
|
||||
trello: boolean | string;
|
||||
}
|
||||
|
||||
interface Section {
|
||||
name: string;
|
||||
features: Feature[];
|
||||
}
|
||||
|
||||
type FrequencyValue = "monthly" | "annually";
|
||||
|
||||
const CellValue = ({ value }: { value: boolean | string }) => {
|
||||
if (typeof value === "string") {
|
||||
return (
|
||||
<span className="text-sm text-dark-900 dark:text-dark-900">{value}</span>
|
||||
);
|
||||
}
|
||||
return value ? (
|
||||
<HiCheckCircle className="h-5 w-5 text-light-950 dark:text-dark-1000" />
|
||||
) : (
|
||||
<HiXCircle className="h-5 w-5 text-light-700 dark:text-dark-600" />
|
||||
);
|
||||
};
|
||||
|
||||
const FeatureComparisonTable = ({
|
||||
frequencyValue,
|
||||
}: {
|
||||
frequencyValue: FrequencyValue;
|
||||
}) => {
|
||||
const sections: Section[] = [
|
||||
{
|
||||
name: t`Core features`,
|
||||
features: [
|
||||
{
|
||||
key: "ulimited-workspaces",
|
||||
label: t`Unlimited workspaces`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
{
|
||||
key: "unlimited-boards",
|
||||
label: t`Unlimited boards`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
{
|
||||
key: "unlimited-lists",
|
||||
label: t`Unlimited lists`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "unlimited-cards",
|
||||
label: t`Unlimited cards`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "activity-log",
|
||||
label: t`Activity log`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "templates",
|
||||
label: t`Custom templates`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
{ key: "labels", label: t`Labels & filters`, kan: true, trello: true },
|
||||
{ key: "checklists", label: t`Checklists`, kan: true, trello: true },
|
||||
{
|
||||
key: "import",
|
||||
label: t`Import from Trello`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
{
|
||||
key: "visibility",
|
||||
label: t`Board visibility`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "search",
|
||||
label: t`Intelligent search`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "workspace-url",
|
||||
label: t`Custom workspace link`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: t`Teams`,
|
||||
features: [
|
||||
{
|
||||
key: "pricing",
|
||||
label: t`Price per user/month`,
|
||||
kan: frequencyValue === "monthly" ? `$10.00` : `$8.00`,
|
||||
trello: frequencyValue === "monthly" ? `$12.00` : `$10.00`,
|
||||
},
|
||||
{
|
||||
key: "comments",
|
||||
label: t`Comments & mentions`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "assignments",
|
||||
label: t`Assignees`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "sharing",
|
||||
label: t`Board sharing & invites`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "invite-links",
|
||||
label: t`Invite links`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: t`Platform`,
|
||||
features: [
|
||||
{
|
||||
key: "api",
|
||||
label: t`REST API`,
|
||||
kan: true,
|
||||
trello: true,
|
||||
},
|
||||
{
|
||||
key: "open-source",
|
||||
label: t`Open source`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
{
|
||||
key: "self-hostable",
|
||||
label: t`Self-hostable`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
{
|
||||
key: "white-label",
|
||||
label: t`White label`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
{
|
||||
key: "performance",
|
||||
label: t`Fast & lightweight`,
|
||||
kan: true,
|
||||
trello: false,
|
||||
},
|
||||
{
|
||||
key: "this-is-a-joke",
|
||||
label: t`Owned by Atlassian`,
|
||||
kan: false,
|
||||
trello: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
const products = [
|
||||
{
|
||||
id: "kan",
|
||||
name: t`Kan`,
|
||||
featured: true,
|
||||
},
|
||||
{
|
||||
id: "trello",
|
||||
name: t`Trello`,
|
||||
featured: false,
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
<section aria-labelledby="comparison-heading" className="w-full px-4">
|
||||
<div className="mx-auto max-w-6xl py-8 lg:py-10">
|
||||
<div className="grid grid-cols-3 gap-x-8 border-t border-light-500 before:block dark:border-dark-300">
|
||||
{products.map((product) => (
|
||||
<div key={product.id} aria-hidden="true" className="-mt-px">
|
||||
<div
|
||||
className={`${product.featured ? "border-dark-200 dark:border-dark-800" : "border-transparent"} border-t-2 pt-8`}
|
||||
>
|
||||
<p
|
||||
className={`${product.featured ? "text-dark-50 dark:text-dark-1000" : "text-light-1000 dark:text-dark-1000"} text-center text-sm font-semibold`}
|
||||
>
|
||||
{product.name}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
|
||||
<div className="-mt-6 space-y-12">
|
||||
{sections.map((section) => (
|
||||
<div key={section.name}>
|
||||
<h4 className="text-sm font-semibold text-light-1000 dark:text-dark-1000">
|
||||
{section.name}
|
||||
</h4>
|
||||
<div className="relative -mx-8 mt-8">
|
||||
<div
|
||||
aria-hidden="true"
|
||||
className="absolute inset-x-8 inset-y-0 grid grid-cols-3 gap-x-8 before:block"
|
||||
>
|
||||
{products.map((product) => (
|
||||
<div
|
||||
key={product.id}
|
||||
className={`size-full rounded-lg ${product.featured ? "bg-white shadow-sm dark:bg-dark-50 dark:shadow-none" : ""}`}
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
|
||||
<table className="relative w-full border-separate border-spacing-x-8">
|
||||
<thead>
|
||||
<tr className="text-left">
|
||||
<th scope="col">
|
||||
<span className="sr-only">{t`Feature`}</span>
|
||||
</th>
|
||||
{products.map((p) => (
|
||||
<th key={p.id} scope="col">
|
||||
<span className="sr-only">{p.name}</span>
|
||||
</th>
|
||||
))}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{section.features.map((feature, featureIdx) => (
|
||||
<tr key={feature.key}>
|
||||
<th
|
||||
scope="row"
|
||||
className="w-1/3 py-3 pr-4 text-left text-sm font-normal text-light-1000 dark:text-dark-1000"
|
||||
>
|
||||
{feature.label}
|
||||
{featureIdx !== section.features.length - 1 ? (
|
||||
<div className="absolute inset-x-8 mt-3 h-px bg-light-500 dark:bg-dark-300" />
|
||||
) : null}
|
||||
</th>
|
||||
{products.map((p) => (
|
||||
<td
|
||||
key={p.id}
|
||||
className="relative w-1/3 px-4 py-0 text-center"
|
||||
>
|
||||
<span className="relative inline-flex w-full items-center justify-center py-3">
|
||||
<CellValue
|
||||
value={
|
||||
p.id === "kan" ? feature.kan : feature.trello
|
||||
}
|
||||
/>
|
||||
</span>
|
||||
</td>
|
||||
))}
|
||||
</tr>
|
||||
))}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div
|
||||
aria-hidden="true"
|
||||
className="pointer-events-none absolute inset-x-8 inset-y-0 grid grid-cols-3 gap-x-8 before:block"
|
||||
>
|
||||
{products.map((product) => (
|
||||
<div
|
||||
key={product.id}
|
||||
className={`${product.featured ? "ring-1 ring-light-500 dark:ring-dark-800" : "ring-0"} rounded-2xl`}
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
};
|
||||
|
||||
export default FeatureComparisonTable;
|
||||
@@ -85,19 +85,17 @@ const Pricing = () => {
|
||||
<p>{t`Pricing`}</p>
|
||||
</div>
|
||||
|
||||
<p className="mt-2 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-4xl">
|
||||
<p className="mt-4 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-5xl">
|
||||
{t`Simple pricing`}
|
||||
</p>
|
||||
<p className="text:md lg:text-md mt-3 max-w-[500px] text-center text-dark-900">
|
||||
<p className="text:md lg:text-md mt-6 max-w-[500px] text-center text-dark-900">
|
||||
{t`Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team.`}
|
||||
</p>
|
||||
|
||||
<div className="mt-12 flex flex-col items-center justify-center">
|
||||
<div className="mb-4 flex items-center gap-2 rounded-full border bg-white px-4 py-1.5 text-center text-xs font-bold text-gray-800 dark:border-dark-300 dark:bg-white dark:text-gray-800 lg:text-sm">
|
||||
<div className="mt-14 flex flex-col items-center justify-center">
|
||||
<div className="mb-8 flex items-center gap-2 rounded-full border bg-white px-4 py-1.5 text-center text-xs font-bold text-gray-800 dark:border-dark-300 dark:bg-dark-1000 dark:text-gray-800 lg:text-sm">
|
||||
<HiBolt />
|
||||
<p>
|
||||
{t`Launch offer: unlimited seats for just $29/month with Pro`}
|
||||
</p>
|
||||
<p>{t`Launch offer: unlimited seats for just $29/month with Pro`}</p>
|
||||
</div>
|
||||
<fieldset aria-label={t`Payment frequency`}>
|
||||
<RadioGroup
|
||||
@@ -164,7 +162,7 @@ const Pricing = () => {
|
||||
<p className="mt-6 flex items-baseline gap-x-1">
|
||||
<span
|
||||
className={twMerge(
|
||||
"text-4xl font-semibold tracking-tight text-light-100",
|
||||
"text-3xl font-semibold tracking-tight text-light-100",
|
||||
tier.highlighted
|
||||
? "text-light-50 dark:text-dark-1000"
|
||||
: "text-gray-900 dark:text-dark-1000",
|
||||
211
apps/web/src/views/pricing/components/PricingTiers.tsx
Normal file
211
apps/web/src/views/pricing/components/PricingTiers.tsx
Normal file
@@ -0,0 +1,211 @@
|
||||
import Link from "next/link";
|
||||
import { Radio, RadioGroup } from "@headlessui/react";
|
||||
import { t } from "@lingui/core/macro";
|
||||
import { HiBolt, HiCheckCircle } from "react-icons/hi2";
|
||||
import { twMerge } from "tailwind-merge";
|
||||
|
||||
type FrequencyValue = "monthly" | "annually";
|
||||
|
||||
interface Frequency {
|
||||
value: FrequencyValue;
|
||||
label: string;
|
||||
priceSuffix: string;
|
||||
}
|
||||
|
||||
const Pricing = ({
|
||||
frequency,
|
||||
frequencies,
|
||||
setFrequency,
|
||||
}: {
|
||||
frequency: Frequency | undefined;
|
||||
frequencies: Frequency[];
|
||||
setFrequency: (frequency: Frequency) => void;
|
||||
}) => {
|
||||
const tiers = [
|
||||
{
|
||||
name: t`Individuals`,
|
||||
id: "tier-individuals",
|
||||
href: "signup",
|
||||
buttonText: t`Get Started`,
|
||||
price: { monthly: t`Free`, annually: t`Free` },
|
||||
description: t`Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time.`,
|
||||
featureHeader: t`Free, forever`,
|
||||
features: [
|
||||
t`1 user`,
|
||||
t`Unlimited boards`,
|
||||
t`Unlimited cards`,
|
||||
t`Custom board templates`,
|
||||
t`Checklists`,
|
||||
],
|
||||
showPrice: true,
|
||||
},
|
||||
{
|
||||
name: t`Teams`,
|
||||
id: "tier-teams",
|
||||
href: "signup",
|
||||
buttonText: t`Get Started`,
|
||||
price: { monthly: "$10.00", annually: "$8.00" },
|
||||
description: t`Kan is better with a team. Perfect for small and growing teams looking to collaborate.`,
|
||||
featureHeader: t`Everything in the free plan, plus:`,
|
||||
features: [
|
||||
t`Workspace members`,
|
||||
t`Admin roles`,
|
||||
t`Priority email support`,
|
||||
t`Support the development of the project`,
|
||||
],
|
||||
highlighted: true,
|
||||
showPrice: true,
|
||||
showPriceSuffix: true,
|
||||
},
|
||||
{
|
||||
name: t`Self Host`,
|
||||
id: "tier-self-host",
|
||||
href: "https://github.com/kanbn/kan",
|
||||
buttonText: t`View docs`,
|
||||
price: { monthly: "-", annually: "-" },
|
||||
description: t`Host Kan on your own infrastructure. Ideal for organisations that need complete control over their data.`,
|
||||
featureHeader: t`Complete control and ownership:`,
|
||||
features: [
|
||||
t`Run on your own infrastructure`,
|
||||
t`Own your data`,
|
||||
t`Custom domain`,
|
||||
],
|
||||
mostPopular: false,
|
||||
showPrice: false,
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
<>
|
||||
<div className="flex flex-col items-center justify-center px-4 pb-10">
|
||||
<div className="mt-14 flex flex-col items-center justify-center">
|
||||
<div className="mb-8 flex items-center gap-2 rounded-full border bg-white px-4 py-1.5 text-center text-xs font-bold text-gray-800 dark:border-dark-300 dark:bg-dark-1000 dark:text-gray-800 lg:text-sm">
|
||||
<HiBolt />
|
||||
<p>{t`Launch offer: unlimited seats for just $29/month with Pro`}</p>
|
||||
</div>
|
||||
<fieldset aria-label={t`Payment frequency`}>
|
||||
<RadioGroup
|
||||
value={frequency}
|
||||
onChange={(value) => setFrequency(value)}
|
||||
className="grid grid-cols-2 gap-x-1 rounded-full p-1 text-center text-xs/5 font-semibold ring-1 ring-inset ring-light-600 dark:ring-dark-600"
|
||||
>
|
||||
{frequencies.map((option) => (
|
||||
<Radio
|
||||
key={option.value}
|
||||
value={option}
|
||||
className={twMerge(
|
||||
"cursor-pointer rounded-full px-2.5 py-1 text-xs transition-colors lg:text-sm",
|
||||
frequency?.value === option.value
|
||||
? "bg-dark-50 text-white dark:bg-light-50 dark:text-dark-50"
|
||||
: "text-light-900 hover:bg-light-100 dark:hover:bg-dark-100",
|
||||
)}
|
||||
>
|
||||
{option.label}
|
||||
</Radio>
|
||||
))}
|
||||
</RadioGroup>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="isolate mx-auto mb-20 grid max-w-md grid-cols-1 gap-8 px-4 lg:mx-0 lg:max-w-none lg:grid-cols-3">
|
||||
{tiers.map((tier) => (
|
||||
<div
|
||||
key={tier.id}
|
||||
className={twMerge(
|
||||
tier.highlighted
|
||||
? "bg-dark-50 ring-1 ring-dark-50 dark:ring-dark-800"
|
||||
: "bg-light-50 ring-1 ring-light-300 dark:bg-dark-50 dark:ring-dark-300",
|
||||
"rounded-3xl p-8 xl:p-10",
|
||||
)}
|
||||
>
|
||||
<div className="flex items-center justify-between gap-x-4">
|
||||
<h3
|
||||
id={tier.id}
|
||||
className={twMerge(
|
||||
tier.highlighted
|
||||
? "text-dark-1000 dark:text-dark-1000"
|
||||
: "text-dark-50 dark:text-dark-1000",
|
||||
"text-lg/8 font-semibold",
|
||||
)}
|
||||
>
|
||||
{tier.name}
|
||||
</h3>
|
||||
{tier.highlighted && frequency?.value === "annually" ? (
|
||||
<p className="rounded-full bg-light-50 px-2.5 py-1 text-[12px] font-semibold text-dark-500 dark:bg-dark-1000 dark:text-dark-50">
|
||||
-20%
|
||||
</p>
|
||||
) : null}
|
||||
</div>
|
||||
<p
|
||||
className={twMerge(
|
||||
"mt-4 text-sm/6 text-dark-950 dark:text-dark-900",
|
||||
tier.highlighted ? "text-light-100" : "text-dark-50",
|
||||
)}
|
||||
>
|
||||
{tier.description}
|
||||
</p>
|
||||
<p className="mt-6 flex items-baseline gap-x-1">
|
||||
<span
|
||||
className={twMerge(
|
||||
"text-3xl font-semibold tracking-tight text-light-100",
|
||||
tier.highlighted
|
||||
? "text-light-50 dark:text-dark-1000"
|
||||
: "text-gray-900 dark:text-dark-1000",
|
||||
!tier.showPrice && "opacity-0",
|
||||
)}
|
||||
>
|
||||
{tier.price[frequency?.value ?? "monthly"]}
|
||||
</span>
|
||||
{tier.showPriceSuffix && (
|
||||
<span className="text-sm/6 font-semibold text-light-50 dark:text-dark-900">
|
||||
{frequency?.priceSuffix}
|
||||
</span>
|
||||
)}
|
||||
</p>
|
||||
<Link
|
||||
href={tier.href}
|
||||
aria-describedby={tier.id}
|
||||
className={twMerge(
|
||||
tier.highlighted
|
||||
? "bg-light-50 text-dark-50 shadow-sm dark:bg-dark-1000 dark:text-dark-50"
|
||||
: "bg-dark-50 text-light-50 dark:bg-dark-200 dark:text-dark-1000",
|
||||
"mt-6 block rounded-md px-3 py-2 text-center text-sm/6 font-semibold focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600",
|
||||
)}
|
||||
>
|
||||
{tier.buttonText}
|
||||
</Link>
|
||||
<p
|
||||
className={twMerge(
|
||||
"mt-8 text-sm/6 font-bold",
|
||||
tier.highlighted
|
||||
? "text-light-100 dark:text-dark-1000"
|
||||
: "text-dark-50 dark:text-dark-1000",
|
||||
)}
|
||||
>
|
||||
{tier.featureHeader}
|
||||
</p>
|
||||
<ul
|
||||
role="list"
|
||||
className={twMerge(
|
||||
"mt-2 space-y-3 text-sm/6 text-light-600",
|
||||
tier.highlighted
|
||||
? "text-light-100 dark:text-dark-1000"
|
||||
: "text-dark-50 dark:text-dark-1000",
|
||||
)}
|
||||
>
|
||||
{tier.features.map((feature) => (
|
||||
<li key={feature} className="flex items-center gap-x-3">
|
||||
<HiCheckCircle className="h-5 w-5" />
|
||||
{feature}
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
export default Pricing;
|
||||
85
apps/web/src/views/pricing/index.tsx
Normal file
85
apps/web/src/views/pricing/index.tsx
Normal file
@@ -0,0 +1,85 @@
|
||||
import { t } from "@lingui/core/macro";
|
||||
import { useTheme } from "next-themes";
|
||||
import { useState } from "react";
|
||||
|
||||
import Button from "~/components/Button";
|
||||
import { PageHead } from "~/components/PageHead";
|
||||
import Cta from "../home/components/Cta";
|
||||
import Layout from "../home/components/Layout";
|
||||
import FeatureComparisonTable from "./components/FeatureComparisonTable";
|
||||
import PricingTiers from "./components/PricingTiers";
|
||||
|
||||
type FrequencyValue = "monthly" | "annually";
|
||||
|
||||
export default function PricingView() {
|
||||
const { resolvedTheme } = useTheme();
|
||||
const frequencies = [
|
||||
{
|
||||
value: "monthly" as FrequencyValue,
|
||||
label: t`Monthly`,
|
||||
priceSuffix: t`per user/month`,
|
||||
},
|
||||
{
|
||||
value: "annually" as FrequencyValue,
|
||||
label: t`Yearly`,
|
||||
priceSuffix: t`per user/month`,
|
||||
},
|
||||
];
|
||||
|
||||
const [frequency, setFrequency] = useState(frequencies[1]);
|
||||
|
||||
return (
|
||||
<Layout>
|
||||
<PageHead title={`${t`Pricing`} | kan.bn`} />
|
||||
|
||||
<div className="flex h-full w-full flex-col lg:pt-[5rem]">
|
||||
<div className="w-full pb-10 pt-32 lg:py-32">
|
||||
<div className="flex flex-col items-center justify-center px-4 pb-10">
|
||||
<div className="flex items-center gap-2 rounded-full border bg-light-50 px-4 py-1 text-center text-xs text-light-1000 dark:border-dark-300 dark:bg-dark-50 dark:text-dark-900 lg:text-sm">
|
||||
<p>{t`Pricing`}</p>
|
||||
</div>
|
||||
|
||||
<p className="mt-4 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-5xl">
|
||||
{t`Simple pricing`}
|
||||
</p>
|
||||
<p className="text:md lg:text-md mt-6 max-w-[500px] text-center text-light-950 dark:text-dark-900">
|
||||
{t`Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team.`}
|
||||
</p>
|
||||
</div>
|
||||
<PricingTiers
|
||||
frequency={frequency}
|
||||
frequencies={frequencies}
|
||||
setFrequency={setFrequency}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="pb-22 flex flex-col items-center justify-center px-4">
|
||||
<div className="flex items-center gap-2 rounded-full border bg-light-50 px-4 py-1 text-center text-xs text-light-1000 dark:border-dark-300 dark:bg-dark-50 dark:text-dark-900 lg:text-sm">
|
||||
<p>{t`Features`}</p>
|
||||
</div>
|
||||
|
||||
<p className="mt-4 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-4xl">
|
||||
{t`Feature breakdown`}
|
||||
</p>
|
||||
<p className="text-md lg:text-md my-4 max-w-[500px] text-center text-light-950 dark:text-dark-900">
|
||||
{t`Compare our features to see why Kan is the best choice.`}
|
||||
</p>
|
||||
<div className="mt-2">
|
||||
<Button variant="primary" href="/signup">
|
||||
{t`Get started`}
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
<div className="mt-10 w-full max-w-[900px]">
|
||||
<FeatureComparisonTable
|
||||
frequencyValue={frequency?.value ?? "annually"}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div className="relative">
|
||||
<Cta theme={resolvedTheme ?? "light"} />
|
||||
</div>
|
||||
</div>
|
||||
</Layout>
|
||||
);
|
||||
}
|
||||
@@ -240,7 +240,14 @@ export const initAuth = (db: dbClient) => {
|
||||
]
|
||||
: []),
|
||||
// @todo: hasing is disabled due to a bug in the api key plugin
|
||||
apiKey({ disableKeyHashing: true }),
|
||||
apiKey({
|
||||
disableKeyHashing: true,
|
||||
rateLimit: {
|
||||
enabled: true,
|
||||
timeWindow: 1000 * 60, // 1 minute
|
||||
maxRequests: 100, // 100 requests per minute
|
||||
},
|
||||
}),
|
||||
magicLink({
|
||||
expiresIn: 60 * 60 * 24 * 7, // 7 days
|
||||
sendMagicLink: async ({ email, url }) => {
|
||||
|
||||
@@ -21,13 +21,13 @@ export interface Subscription {
|
||||
updatedAt: Date;
|
||||
}
|
||||
|
||||
const ACTIVE_STATUSES = ["active", "trialing", "past_due"];
|
||||
|
||||
export const getActiveSubscriptions = (
|
||||
subscriptions: Subscription[] | undefined,
|
||||
) => {
|
||||
if (!subscriptions) return [];
|
||||
return subscriptions.filter(
|
||||
(sub) => sub.status === "active" || sub.status === "trialing",
|
||||
);
|
||||
return subscriptions.filter((sub) => ACTIVE_STATUSES.includes(sub.status));
|
||||
};
|
||||
|
||||
export const getSubscriptionByPlan = (
|
||||
@@ -36,9 +36,7 @@ export const getSubscriptionByPlan = (
|
||||
) => {
|
||||
if (!subscriptions) return undefined;
|
||||
return subscriptions.find(
|
||||
(sub) =>
|
||||
sub.plan === plan &&
|
||||
(sub.status === "active" || sub.status === "trialing"),
|
||||
(sub) => sub.plan === plan && ACTIVE_STATUSES.includes(sub.status),
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user