Compare commits
21 Commits
fix/mobile
...
feat/oss-f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dfe0a9f0cf | ||
|
|
72014983b6 | ||
|
|
580e002900 | ||
|
|
8a6003169e | ||
|
|
44fccf9cd5 | ||
|
|
8cc6e321d4 | ||
|
|
a93a8c5f43 | ||
|
|
8ffadd0181 | ||
|
|
5909b3ea87 | ||
|
|
81e9fe777c | ||
|
|
690c1394b1 | ||
|
|
0afaa5c159 | ||
|
|
86638026df | ||
|
|
4a3cf50c76 | ||
|
|
1e2326ac2e | ||
|
|
bb4784fd28 | ||
|
|
4ffc7e3696 | ||
|
|
9438620848 | ||
|
|
5540cdce42 | ||
|
|
e469426809 | ||
|
|
ffba2f5053 |
1
.github/funding.yml
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
github: [kanbn]
|
||||||
@@ -84,10 +84,12 @@ checksums:
|
|||||||
Bug/singular: 4509fffdb5931f8905063c80cf802d71
|
Bug/singular: 4509fffdb5931f8905063c80cf802d71
|
||||||
Bug%20Report/singular: e558d1f100e21230c2f495a8913ac5ec
|
Bug%20Report/singular: e558d1f100e21230c2f495a8913ac5ec
|
||||||
Cancel/singular: 2e2a849c2223911717de8caa2c71bade
|
Cancel/singular: 2e2a849c2223911717de8caa2c71bade
|
||||||
|
Card/singular: bba0beaced7ea954ceb980f2b022ffee
|
||||||
Card%20not%20found/singular: 91509e2f92b0b3b11330b6983139fdbf
|
Card%20not%20found/singular: 91509e2f92b0b3b11330b6983139fdbf
|
||||||
Card%20title/singular: 7c34f59f4005e6cb3a6ff546ea0b96e3
|
Card%20title/singular: 7c34f59f4005e6cb3a6ff546ea0b96e3
|
||||||
Change%20Password/singular: a552fc5c4189ebc3e2e6018edda7d18f
|
Change%20Password/singular: a552fc5c4189ebc3e2e6018edda7d18f
|
||||||
Change%20your%20language%20preferences./singular: 293d49fc3c75e9c425b64bd7126e6b46
|
Change%20your%20language%20preferences./singular: 293d49fc3c75e9c425b64bd7126e6b46
|
||||||
|
Check%20out%20some%20of%20our%20favorite%20open%20source%20projects./singular: b0d0be4f63c16552b3aa795af29240d1
|
||||||
Check%20your%20inbox/singular: e9a430fcd298def74212238df0f680d6
|
Check%20your%20inbox/singular: e9a430fcd298def74212238df0f680d6
|
||||||
Checklist%20name/singular: 5eb5de823f7ca5a4d97bb41e6a3f675a
|
Checklist%20name/singular: 5eb5de823f7ca5a4d97bb41e6a3f675a
|
||||||
Checklists/singular: 6f79129c8f08ee54d858a2af57d16dd9
|
Checklists/singular: 6f79129c8f08ee54d858a2af57d16dd9
|
||||||
@@ -206,6 +208,7 @@ checksums:
|
|||||||
Failed%20to%20copy%20invite%20link/singular: 635884d5ed8d6ee20b85a003939b4ae7
|
Failed%20to%20copy%20invite%20link/singular: 635884d5ed8d6ee20b85a003939b4ae7
|
||||||
Failed%20to%20create%20board/singular: a746e2afe881c3bf0a8e82a931ca3495
|
Failed%20to%20create%20board/singular: a746e2afe881c3bf0a8e82a931ca3495
|
||||||
Failed%20to%20login%20with%20%7B0%7D.%20Please%20try%20again./singular: 669a4b4247a73f53fb9b8b16e42d166f
|
Failed%20to%20login%20with%20%7B0%7D.%20Please%20try%20again./singular: 669a4b4247a73f53fb9b8b16e42d166f
|
||||||
|
FAQ/singular: 47e0ee2eb40b4e7e732e05e2233fc71c
|
||||||
FAQs/singular: dc36d7992372ccd419b39ef51cf5b16c
|
FAQs/singular: dc36d7992372ccd419b39ef51cf5b16c
|
||||||
Fast%20%26%20lightweight/singular: 4f2a80c555a5427b94eef5124aa10775
|
Fast%20%26%20lightweight/singular: 4f2a80c555a5427b94eef5124aa10775
|
||||||
Feature/singular: 58f5f3f37862b6312a2f20ec1a1fd0e8
|
Feature/singular: 58f5f3f37862b6312a2f20ec1a1fd0e8
|
||||||
@@ -215,8 +218,8 @@ checksums:
|
|||||||
Feedback/singular: 6fac88806e0c269a30777b283988c61c
|
Feedback/singular: 6fac88806e0c269a30777b283988c61c
|
||||||
Feedback%20sent/singular: 38a490c7ad5f1aa6013dfa879d2c7818
|
Feedback%20sent/singular: 38a490c7ad5f1aa6013dfa879d2c7818
|
||||||
Filter/singular: 626325a05e4c8800f7ede7012b0cadaf
|
Filter/singular: 626325a05e4c8800f7ede7012b0cadaf
|
||||||
Find%20answers%20to%20common%20questions%20about%20the%20project.%20Can't%20find%20what%20you're%20looking%20for%3F%20Feel%20free%20to%20%3C0%3Econtact%20us%3C%2F0%3E./singular: 4d99230dad703bf2d71ba670c2f79d3d
|
Find%20answers%20to%20common%20questions%20about%20Kan.%20Can't%20find%20what%20you're%20looking%20for%3F%20Feel%20free%20to%20%3C0%3Econtact%20us%3C%2F0%3E./singular: b4c05c9174637f4da2a41ead0d65bc01
|
||||||
For%20long-term%20sustainability%2C%20we%20recognise%20all%20good%20open%20source%20projects%20need%20a%20source%20of%20revenue.%20Ours%20comes%20from%20the%20paid%20cloud%20offering%20for%20workspaces%20with%20multiple%20users%20(free%20during%20the%20beta)%20and%20for%20custom%20workspace%20slugs.%20There's%20no%20obligation%20to%20use%20it%2C%20and%20you%20can%20self-host%20the%20software%20on%20your%20own%20infrastructure%20free%20of%20charge./singular: 4eedacd4311ff69bf0fd87083c90a268
|
For%20long-term%20sustainability%2C%20we%20recognise%20all%20good%20open%20source%20projects%20need%20a%20source%20of%20revenue.%20Ours%20comes%20from%20the%20paid%20cloud%20offering%20for%20workspaces%20with%20multiple%20users%20and%20for%20custom%20workspace%20slugs.%20There's%20no%20obligation%20to%20use%20it%2C%20and%20you%20can%20self-host%20the%20software%20on%20your%20own%20infrastructure%20free%20of%20charge./singular: 9fa1c942feb40d6350322b71561df789
|
||||||
Free/singular: 0326365539c004f6088656f692602078
|
Free/singular: 0326365539c004f6088656f692602078
|
||||||
Free%20Plan/singular: c995acccc1e3cba379786892a5b4d4e5
|
Free%20Plan/singular: c995acccc1e3cba379786892a5b4d4e5
|
||||||
Free%2C%20forever/singular: ae4f2f81e88a50b5f250ef8e8e77e74b
|
Free%2C%20forever/singular: ae4f2f81e88a50b5f250ef8e8e77e74b
|
||||||
@@ -283,6 +286,7 @@ checksums:
|
|||||||
Launch%20offer/singular: 624592ba2ecf647a3fe60d493c1ee71a
|
Launch%20offer/singular: 624592ba2ecf647a3fe60d493c1ee71a
|
||||||
Launch%20offer%3A%20Get%20unlimited%20members%20with%20Pro/singular: 8c1be80f5b2fcc112922282afbe30287
|
Launch%20offer%3A%20Get%20unlimited%20members%20with%20Pro/singular: 8c1be80f5b2fcc112922282afbe30287
|
||||||
Launch%20offer%3A%20unlimited%20seats%20for%20just%20%2429%2Fmonth%20with%20Pro/singular: 235d1cda21811c296afdc0dcc438cc24
|
Launch%20offer%3A%20unlimited%20seats%20for%20just%20%2429%2Fmonth%20with%20Pro/singular: 235d1cda21811c296afdc0dcc438cc24
|
||||||
|
Learn%20more/singular: e598091d132f890c37a6d4ed94f6d794
|
||||||
Learning/singular: 90e91da3f870f065f2da9aa9adf53514
|
Learning/singular: 90e91da3f870f065f2da9aa9adf53514
|
||||||
Legal/singular: 00d3f08da61a21887009819cf93fb414
|
Legal/singular: 00d3f08da61a21887009819cf93fb414
|
||||||
License/singular: ac2bcac75151e2fcd9eb768cea275a77
|
License/singular: ac2bcac75151e2fcd9eb768cea275a77
|
||||||
@@ -293,6 +297,7 @@ checksums:
|
|||||||
Login%20%7C%20kan.bn/singular: 42a6c8dcd73e0d46e652646dc86871eb
|
Login%20%7C%20kan.bn/singular: 42a6c8dcd73e0d46e652646dc86871eb
|
||||||
Logout/singular: 07948fdf20705e04a7bf68ab197512bf
|
Logout/singular: 07948fdf20705e04a7bf68ab197512bf
|
||||||
Long-term/singular: 51cb6f0b112250c5a091ca5f0866904b
|
Long-term/singular: 51cb6f0b112250c5a091ca5f0866904b
|
||||||
|
Loved%20by%20teams%20worldwide/singular: 41de5089fef56bb0bfcf7f8649a0cb93
|
||||||
Low%20Priority/singular: 509b5cb7c1e8a185e0aa6d38c64c90e8
|
Low%20Priority/singular: 509b5cb7c1e8a185e0aa6d38c64c90e8
|
||||||
magic%20link/singular: db9d17a5bd98bba8aa0d8068c68579f3
|
magic%20link/singular: db9d17a5bd98bba8aa0d8068c68579f3
|
||||||
Make%20template/singular: 7a1c63b75cea690b3fda6c3f203e31ff
|
Make%20template/singular: 7a1c63b75cea690b3fda6c3f203e31ff
|
||||||
@@ -332,8 +337,10 @@ checksums:
|
|||||||
Once%20you%20delete%20your%20account%2C%20there%20is%20no%20going%20back.%20This%20action%20cannot%20be%20undone./singular: 9cf7aa6ef30890e5124e266c081bae1c
|
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
|
Once%20you%20delete%20your%20workspace%2C%20there%20is%20no%20going%20back.%20This%20action%20cannot%20be%20undone./singular: c9ce6a516ed1f361653e8f8db3dd5ffd
|
||||||
Open%20source/singular: 81a747dc664de1a3389b495c8f84843b
|
Open%20source/singular: 81a747dc664de1a3389b495c8f84843b
|
||||||
|
Open%20Source%20Friends/singular: ffe3d75e5d03b8469c9dcb019dceb164
|
||||||
or/singular: 7b133c38bec0d5ee23cc6bcf9a8de50b
|
or/singular: 7b133c38bec0d5ee23cc6bcf9a8de50b
|
||||||
Organize%20and%20find%20cards%20quickly%20with%20powerful%20filtering%20tools./singular: 1b9898c4b21e9dff413b4f76dc59db56
|
Organize%20and%20find%20cards%20quickly%20with%20powerful%20filtering%20tools./singular: 1b9898c4b21e9dff413b4f76dc59db56
|
||||||
|
OSS%20Friends/singular: 706e10666dfe26130c17fedb5366a25d
|
||||||
Own%20your%20data/singular: cc2178dac4bdf6b07f030cfc2a7510e6
|
Own%20your%20data/singular: cc2178dac4bdf6b07f030cfc2a7510e6
|
||||||
Owned%20by%20Atlassian/singular: ace4ed076a5318ad48c296fa09afed69
|
Owned%20by%20Atlassian/singular: ace4ed076a5318ad48c296fa09afed69
|
||||||
Part-time/singular: 213d63da450f35dabb3ab0e35e29feed
|
Part-time/singular: 213d63da450f35dabb3ab0e35e29feed
|
||||||
@@ -392,6 +399,7 @@ checksums:
|
|||||||
Save%20time%20with%20reusable%20board%20templates./singular: d0f2d7d0fd682ceaf4ca12c6353fd75a
|
Save%20time%20with%20reusable%20board%20templates./singular: d0f2d7d0fd682ceaf4ca12c6353fd75a
|
||||||
Screening/singular: 0327bfb25db87bdacf00d4dc297f8b26
|
Screening/singular: 0327bfb25db87bdacf00d4dc297f8b26
|
||||||
Search%20boards%20and%20cards.../singular: 137017b2b3e885c4894ca8c899af5bc2
|
Search%20boards%20and%20cards.../singular: 137017b2b3e885c4894ca8c899af5bc2
|
||||||
|
See%20what%20our%20users%20are%20saying%20about%20Kan/singular: e3bf6f95419169f460fb6918a0afc512
|
||||||
Select%20all/singular: eedc7cdb02de467c15dc418a066a77f2
|
Select%20all/singular: eedc7cdb02de467c15dc418a066a77f2
|
||||||
Select%20source/singular: c7b0ec447415ff62856803a4d7838bd6
|
Select%20source/singular: c7b0ec447415ff62856803a4d7838bd6
|
||||||
Self%20Host/singular: 43fbce2027548b712002e489a20a621a
|
Self%20Host/singular: 43fbce2027548b712002e489a20a621a
|
||||||
@@ -433,6 +441,7 @@ checksums:
|
|||||||
Template%20name%20is%20required/singular: 34d674d59c414c2051ef5bc0a62e3c00
|
Template%20name%20is%20required/singular: 34d674d59c414c2051ef5bc0a62e3c00
|
||||||
Templates/singular: 8ed62f56c81fa96c0f3182acb331bf63
|
Templates/singular: 8ed62f56c81fa96c0f3182acb331bf63
|
||||||
Terms%20of%20service/singular: 0b8a8b23aff021a6cde79613fdb39c28
|
Terms%20of%20service/singular: 0b8a8b23aff021a6cde79613fdb39c28
|
||||||
|
Testimonials/singular: e958aa3d3743031e2cbfbfd8f1e381f6
|
||||||
Thank%20you%20for%20your%20feedback!/singular: 07edd8c50685a52c0969d711df26d768
|
Thank%20you%20for%20your%20feedback!/singular: 07edd8c50685a52c0969d711df26d768
|
||||||
The%20current%20password%20you%20entered%20is%20incorrect./singular: 67a76bf346ab4b48563269e9d941a64a
|
The%20current%20password%20you%20entered%20is%20incorrect./singular: 67a76bf346ab4b48563269e9d941a64a
|
||||||
The%20main%20difference%20between%20Kan%20and%20Trello%20is%20that%20Kan%20is%20open%20source%2C%20allowing%20anyone%20to%20view%2C%20modify%2C%20and%20contribute%20to%20our%20code.%20Our%20cloud%20offering%20also%20offers%20no%20restrictions%20on%20features%20for%20individual%20use%2C%20whereas%20Trello%20locks%20basic%20features%20such%20as%20the%20number%20of%20boards%20you%20can%20create%20behind%20a%20paywall./singular: db6e22cc955c5fbe547feedeb48f8719
|
The%20main%20difference%20between%20Kan%20and%20Trello%20is%20that%20Kan%20is%20open%20source%2C%20allowing%20anyone%20to%20view%2C%20modify%2C%20and%20contribute%20to%20our%20code.%20Our%20cloud%20offering%20also%20offers%20no%20restrictions%20on%20features%20for%20individual%20use%2C%20whereas%20Trello%20locks%20basic%20features%20such%20as%20the%20number%20of%20boards%20you%20can%20create%20behind%20a%20paywall./singular: db6e22cc955c5fbe547feedeb48f8719
|
||||||
@@ -457,6 +466,7 @@ checksums:
|
|||||||
Trello%20disconnected/singular: 54b24a3e6c9a7eedd8c8d1060ab1175d
|
Trello%20disconnected/singular: 54b24a3e6c9a7eedd8c8d1060ab1175d
|
||||||
Trello%20imports/singular: 6827eca403faa8f89891d17827e72af9
|
Trello%20imports/singular: 6827eca403faa8f89891d17827e72af9
|
||||||
Triaging/singular: 1d40799fcae53a8a27688fdae2a48dee
|
Triaging/singular: 1d40799fcae53a8a27688fdae2a48dee
|
||||||
|
Trusted%20by%20fast-moving%20teams%3C0%2F%3Earound%20the%20world/singular: b065575df380536df9541a91ca9b37bf
|
||||||
Unable%20to%20add%20checklist%20item/singular: 4c4c3eaaf10b348b39ae97eb5dc455df
|
Unable%20to%20add%20checklist%20item/singular: 4c4c3eaaf10b348b39ae97eb5dc455df
|
||||||
Unable%20to%20add%20comment/singular: 49bb435880817434698f31a6069564d6
|
Unable%20to%20add%20comment/singular: 49bb435880817434698f31a6069564d6
|
||||||
Unable%20to%20create%20card/singular: 90112ea12ec6fa42097a6e022ae048a4
|
Unable%20to%20create%20card/singular: 90112ea12ec6fa42097a6e022ae048a4
|
||||||
@@ -519,7 +529,7 @@ checksums:
|
|||||||
Welcome%20back/singular: 4928884739ba559e6e4b960e80fe1452
|
Welcome%20back/singular: 4928884739ba559e6e4b960e80fe1452
|
||||||
What%20license%20are%20you%20using%3F/singular: 59d00e1bf28edc21b77fec94875f57ca
|
What%20license%20are%20you%20using%3F/singular: 59d00e1bf28edc21b77fec94875f57ca
|
||||||
What's%20the%20difference%20between%20Kan%20and%20Trello%3F/singular: 7a02f507dd6abbfab1fdae0b172d31b7
|
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
|
When%20Trello%20launched%20in%202011%2C%20it%20blew%20everyone%20away%20with%20its%20carefully%20designed%20simplicity%2C%20but%20over%20the%20years%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: 2c0790e6654e5460453ad2e523bbd377
|
||||||
White%20label/singular: 2570386f73a010b07219e7658aaf9d9b
|
White%20label/singular: 2570386f73a010b07219e7658aaf9d9b
|
||||||
Why%20make%20an%20open%20source%20Trello%3F/singular: 090833338ba8c64ef7a75e0f2615b34b
|
Why%20make%20an%20open%20source%20Trello%3F/singular: 090833338ba8c64ef7a75e0f2615b34b
|
||||||
Workspace/singular: b63ef0e99ee6f7fef6cbe4971ca6cf0f
|
Workspace/singular: b63ef0e99ee6f7fef6cbe4971ca6cf0f
|
||||||
@@ -531,7 +541,7 @@ checksums:
|
|||||||
Workspace%20description%20updated/singular: 19ddb6ee9ead26982a90dee426f3ee1f
|
Workspace%20description%20updated/singular: 19ddb6ee9ead26982a90dee426f3ee1f
|
||||||
Workspace%20members/singular: 1857292f9567c556c781a23bd7e10544
|
Workspace%20members/singular: 1857292f9567c556c781a23bd7e10544
|
||||||
Workspace%20name/singular: 855614bbf862fd6a9f6a3e76943f92d4
|
Workspace%20name/singular: 855614bbf862fd6a9f6a3e76943f92d4
|
||||||
Workspace%20name%20cannot%20exceed%2024%20characters/singular: c8b8f79fb83abf8329cc34c1f51fcfc9
|
Workspace%20name%20cannot%20exceed%2064%20characters/singular: 681f86c9ca31699fc5a3ca3790e5972c
|
||||||
Workspace%20name%20is%20required/singular: b8c5162dd08c4d941bc57f9d0cbee451
|
Workspace%20name%20is%20required/singular: b8c5162dd08c4d941bc57f9d0cbee451
|
||||||
Workspace%20name%20must%20be%20at%20least%203%20characters%20long/singular: e448ea97418d44b18b4c21c22b8ba779
|
Workspace%20name%20must%20be%20at%20least%203%20characters%20long/singular: e448ea97418d44b18b4c21c22b8ba779
|
||||||
Workspace%20name%20updated/singular: 3206ea410ee1ea4182b27ac0d89f92a1
|
Workspace%20name%20updated/singular: 3206ea410ee1ea4182b27ac0d89f92a1
|
||||||
|
|||||||
@@ -48,6 +48,13 @@ const config = {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
webpack(config) {
|
||||||
|
config.module.rules.push({
|
||||||
|
test: /\.svg$/,
|
||||||
|
use: ["@svgr/webpack"],
|
||||||
|
});
|
||||||
|
return config;
|
||||||
|
},
|
||||||
experimental: {
|
experimental: {
|
||||||
// instrumentationHook: true,
|
// instrumentationHook: true,
|
||||||
swcPlugins: [["@lingui/swc-plugin", {}]],
|
swcPlugins: [["@lingui/swc-plugin", {}]],
|
||||||
|
|||||||
@@ -76,6 +76,7 @@
|
|||||||
"@lingui/cli": "^5.3.2",
|
"@lingui/cli": "^5.3.2",
|
||||||
"@lingui/loader": "^5.3.2",
|
"@lingui/loader": "^5.3.2",
|
||||||
"@lingui/swc-plugin": "^5.5.2",
|
"@lingui/swc-plugin": "^5.5.2",
|
||||||
|
"@svgr/webpack": "^8.1.0",
|
||||||
"@types/node": "^20.17.7",
|
"@types/node": "^20.17.7",
|
||||||
"@types/react": "catalog:react18",
|
"@types/react": "catalog:react18",
|
||||||
"@types/react-beautiful-dnd": "^13.1.7",
|
"@types/react-beautiful-dnd": "^13.1.7",
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 123 KiB After Width: | Height: | Size: 398 KiB |
|
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 423 KiB |
1
apps/web/public/logos/airbus.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="2500" height="2500" viewBox="0 0 192.756 192.756"><g fill-rule="evenodd" clip-rule="evenodd"><path fill="none" d="M0 0h192.756v192.756H0z"/><path fill="#313f94" d="M33.272 96.299c-.159-7.649-6.374-13.864-14.023-13.864S5.544 88.809 5.544 96.458h-2.71c0-8.446 6.693-15.298 15.139-15.458 8.446 0 15.458 6.853 15.458 15.299z" style="fill:currentColor"/><path fill="#313f94" d="M33.113 96.458c0-6.215-4.94-11.155-11.155-11.155s-10.677 4.94-10.677 11.155H8.253c0-7.012 5.737-12.589 12.749-12.749 6.853 0 12.43 6.374 12.589 12.589z" style="fill:currentColor"/><path fill="#313f94" d="M33.272 96.299c0-4.462-3.824-8.127-8.446-8.127s-7.968 3.665-7.968 8.287H13.99c0-5.418 4.144-9.88 9.562-9.88s9.721 4.462 9.88 9.721h-.16z" style="fill:currentColor"/><path fill="#313f94" d="M3.153 96.458c0 7.649 6.215 13.864 13.864 13.864 7.809 0 13.864-6.375 13.864-14.023h2.709c0 8.445-6.853 15.457-15.298 15.457S2.994 104.904 2.834 96.458z" style="fill:currentColor"/><path fill="#313f94" d="M3.153 96.299c0 6.215 4.94 11.154 11.155 11.154s10.836-4.939 10.677-11.154h3.028c0 7.012-5.737 12.748-12.589 12.748-7.012 0-12.589-6.373-12.589-12.589z" style="fill:currentColor"/><path fill="#313f94" d="M2.994 96.458c.159 4.462 3.984 8.128 8.446 8.128 4.622 0 7.968-3.666 7.968-8.287h2.868c0 5.418-4.143 9.881-9.562 9.881-5.417 0-9.72-4.303-9.72-9.722m54.341 3.507h-5.1l4.144-8.925zm-8.924 8.285 1.434-3.188h7.968l.479 3.188h7.968l-4.462-24.7H53.67l-13.227 24.7zm21.513 0 4.303-24.7h8.127l-4.302 24.7zm24.064-18.645h3.985c1.273 0 2.07.16 2.549.638.318.318.479.956.318 1.593-.158.797-.479 1.435-1.115 1.753-.479.479-1.434.638-2.709.638h-3.825zM90.8 108.25l1.435-8.605h3.187c.956 0 1.754.16 2.23.32.479.318.797.637.957 1.115q.237.716 0 1.912l-.16 1.912c-.318 1.594-.318 2.709-.318 3.346h8.287v-.797c-.16 0-.479 0-.479-.158-.158-.16-.158-.479 0-1.115l.639-3.826c.158-1.752.158-3.027-.32-3.664-.477-.797-1.434-1.436-2.867-2.072.797-.159 1.434-.479 2.07-.796.797-.638 1.436-1.275 1.912-2.072.639-.957.957-1.913 1.275-3.188q.24-1.434 0-2.39a5.3 5.3 0 0 0-.797-1.912 7.5 7.5 0 0 0-1.594-1.594c-.797-.319-1.594-.638-2.709-.797s-2.548-.319-4.302-.319H87.294l-4.303 24.7zm33.147-19.123c1.115 0 1.912.159 2.23.159.479.16.797.479.957.797.318.319.318.797.318 1.275-.16.638-.479 1.116-1.115 1.594-.479.319-1.436.637-2.709.637H120.6l.797-4.462zm-1.275 19.123c1.912 0 3.188-.158 3.984-.318s1.752-.479 2.549-.797c.957-.479 1.594-.797 2.072-1.275.797-.477 1.275-1.273 1.754-2.07a7.2 7.2 0 0 0 1.115-2.869c.158-1.434 0-2.709-.479-3.666-.637-1.115-1.434-1.752-2.709-2.071 2.391-1.434 3.824-3.187 4.143-5.259.479-2.231-.158-3.825-1.912-4.94-1.275-.957-3.346-1.435-6.533-1.435h-12.111l-4.303 24.7zm.478-10.357c1.594 0 2.549.318 3.027.637.479.479.637.957.479 1.754-.16.637-.479 1.273-1.115 1.752-.639.318-1.594.639-3.188.639h-3.346l.797-4.781zm18.645-14.343h7.969l-2.709 15.298c-.16.957-.16 1.754 0 2.232.158.477.477.955 1.115 1.273.637.32 1.275.479 2.07.479 1.117 0 2.232-.318 2.869-.955.797-.639 1.275-1.754 1.594-3.029l2.709-15.298h7.969l-2.551 14.501c-.318 1.754-.637 3.188-1.115 4.303-.479.957-1.115 1.912-1.912 2.709s-1.754 1.594-2.709 2.072c-1.115.637-2.23 1.115-3.506 1.434-1.434.16-2.869.32-4.303.32-1.754 0-3.188-.16-4.463-.32-1.273-.318-2.23-.797-3.027-1.434-.955-.637-1.594-1.275-2.072-2.072-.477-.797-.797-1.912-.797-3.186-.158-.797 0-2.232.32-3.984zm48.127 7.171h-7.809c0-.638-.318-1.275-.639-1.594-.477-.319-1.115-.478-2.07-.478-.957 0-1.754.159-2.23.478-.479.319-.639.638-.797 1.116 0 .478 0 .637.318.956s1.115.637 2.549.956l3.027.797c2.709.797 4.623 1.753 5.578 3.028.957 1.274 1.275 2.709.957 4.461-.32 1.436-.797 2.551-1.594 3.666s-1.754 2.072-2.709 2.709c-.957.637-2.232 1.115-3.666 1.594-1.434.318-3.027.479-4.621.479s-3.188-.16-4.621-.639q-2.153-.717-3.348-1.912c-1.195-1.195-1.434-1.752-1.752-2.867-.16-.797-.16-1.754-.16-2.869h7.809c0 .797.318 1.434.797 1.752.479.479 1.436.639 2.709.639q1.673 0 2.391-.479c.718-.479.639-.637.797-1.115 0-.479 0-.957-.318-1.275s-1.115-.637-2.551-.955l-2.709-.639c-1.273-.318-2.709-.797-3.824-1.434-1.115-.638-2.07-1.435-2.549-2.55-.479-.956-.479-2.071-.318-3.506.318-1.434.797-2.549 1.592-3.665.797-1.115 1.754-1.912 2.869-2.55.957-.797 2.23-1.115 3.506-1.434s2.551-.478 3.824-.478c1.594 0 2.869.159 4.145.478 1.273.319 2.07.797 2.867 1.275.639.478 1.115 1.115 1.436 1.753.477.637.637 1.275.797 1.912.157.637.317 1.434.317 2.39" style="fill:currentColor"/></g></svg>
|
||||||
|
After Width: | Height: | Size: 4.3 KiB |
1
apps/web/public/logos/bitwarden.svg
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
1
apps/web/public/logos/couchbase.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 2000 456.5"><path d="M380.5 268.5c0 13.6-8 26-23.6 28.4-26.8 4.8-82.8 7.6-130 7.6s-103.2-2.8-130-7.6c-15.6-2.8-23.2-15.2-23.2-28.4v-89.2c0-13.6 10.4-26.4 23.2-28.4 8-1.6 26.4-2.8 40.8-2.8 5.6 0 9.6 4.4 10 10.8v62c27.6 0 51.6-1.6 79.6-1.6s51.6 1.6 79.6 1.6v-62c0-6.4 4.4-10.8 9.6-10.8 14.4 0 32.8 1.2 40.8 2.8 12.8 2.4 23.6 15.2 23.6 28.4zM226.4 0C101.6 0 0 102.4 0 228.4s101.6 228 226.4 228 226.4-102.4 226.4-228S352.1 0 226.4 0" class="st0" style="fill:currentColor"/><path d="M543.6 309.9c-70.4 0-105.6-51.2-105.6-108 0-56.4 36.8-107.2 106.4-107.2 26.8 0 46 5.6 61.6 16.4l-20 33.2c-11.2-7.2-24-12-42.4-12-38 0-58 30.4-58 68.4 0 38.8 19.2 71.6 58.8 71.6 22 0 35.6-7.6 46.4-16l18.4 32c-10.8 9.6-35.6 21.6-65.6 21.6M694 309.9c-52.4 0-75.6-40-75.6-79.6s22.8-80.4 75.2-80.4 76.4 39.6 76.4 79.2c0 38.8-23.2 80.8-76 80.8m-1.2-128c-22.8 0-29.6 19.2-29.6 47.2s8.8 48.4 31.2 48.4c22.8 0 30.4-18.8 30.4-47.2s-8.8-48.4-32-48.4M836.9 153.9v97.6c0 15.2 5.2 22.4 19.6 22.4 15.2 0 26.8-14.8 29.6-18.4V153.9h42.4v107.6c0 20 2.4 35.6 4.4 44.8h-41.6c-1.2-4.4-2.8-14-3.2-20-8 10.4-23.6 24-48.4 24-33.2 0-45.2-21.6-45.2-49.6V153.9zM1032.5 309.9c-48.8 0-78.4-32-78.4-80 0-51.2 33.6-80.4 80-80.4 24.4 0 38.8 7.2 46 12l-13.6 29.2c-6.4-4.4-16.4-8.8-31.2-8.8-23.6 0-36.4 18.4-36.4 46.4s12 48 37.2 48c16.8 0 27.6-6 32-8.8l12.8 28.4c-7.2 4.8-20.8 14-48.4 14M1194.5 306.3v-97.6c0-15.2-5.2-22.4-19.2-22.4-15.6 0-27.2 14.4-30 18.4v102h-42.4V81.1h42.4v90.8c7.6-8.4 22-22 46.8-22 33.2 0 45.2 21.2 45.2 49.6v106.4zM1314.1 81.1v84.4c6.8-6.8 20-16 36.8-16 37.6 0 63.6 26 63.6 78.8 0 52.4-34.8 81.2-80.4 81.2-34.4 0-55.2-8.4-62.4-12.4v-216zm0 192c2.8.8 9.2 3.2 20 3.2 22 0 35.2-16.4 35.2-47.6 0-28-9.2-44.8-30.8-44.8-12.8 0-22 8-24.8 11.2zM1519.8 306.3c-1.2-4-2.4-11.6-2.8-16.4-6.4 8-20.8 20-42 20-25.6 0-45.6-15.6-45.6-42.8 0-39.6 40-54 80.4-54h5.2v-8.8c0-12.8-5.2-20.4-24-20.4-19.2 0-32.4 10-38.4 14.4l-18-26.4c9.2-8 28.8-22 61.2-22 41.6 0 61.2 16.4 61.2 56.8v53.6c0 20.8 2.4 36 4.4 46zm-4.8-67.2h-5.2c-23.2 0-39.2 6.8-39.2 24.4 0 10.8 8.4 15.6 17.6 15.6 14.4 0 22.4-8 26.8-12.8zM1633.8 309.9c-27.2 0-44.4-8-53.6-14.4l14.4-30c5.6 4 20.4 12.4 37.2 12.4 15.6 0 24.4-4.4 24.4-13.2 0-10-16.8-12.8-38.4-23.2-20.8-10-32.8-22-32.8-44.8 0-28.8 22.4-47.2 56.8-47.2 26 0 41.6 8 48.8 12l-14.8 29.2c-5.6-4-17.6-9.6-32-9.6s-20.4 5.2-20.4 12.8c0 10 14 12.4 30.8 19.2 23.6 9.6 40.4 20.8 40.4 46.8-.8 33.2-23.6 50-60.8 50M1792.2 277.9c20.4 0 31.6-6.4 38.8-10.4l13.6 27.6c-10 5.6-25.6 14.8-56.4 14.8-50.4 0-79.2-32-79.2-80.8 0-48.4 33.2-79.2 74.8-79.2 47.6 0 70.4 33.2 65.2 90.4h-94c1.6 22.8 12.8 37.6 37.2 37.6m16-66.8c-.4-16.8-6.8-30.4-25.2-30.4-16.8 0-26.4 10.8-28.8 30.4z" class="st1" style="fill:currentColor" transform="translate(150.22 27.826)"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
1
apps/web/public/logos/deloitte.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="892.4" height="170.507" viewBox="-86.2 14.747 1092.4 170.507"><path d="M3054.827 974.386a4.32 4.32 0 1 1 8.637 0 4.32 4.32 0 0 1-8.637 0M2917.055 962.946q0-4.106-1.587-6.09-1.586-1.98-4.818-1.98h-2.294v16.732h1.755q3.592.001 5.267-2.135 1.676-2.134 1.677-6.527m8.18-.285q0 7.478-4.02 11.522-4.02 4.047-11.304 4.046h-9.436v-29.87h10.095q7.023 0 10.845 3.677 3.82 3.677 3.82 10.625M2951.373 978.229h7.509v-29.996h-7.509zM2969.43 967.04q0 2.87.749 4.374.749 1.505 2.515 1.505 1.748 0 2.469-1.505.719-1.505.718-4.374 0-2.853-.728-4.306-.731-1.457-2.498-1.458-1.727.001-2.476 1.447-.749 1.444-.749 4.317m14.094 0q.001 5.466-2.87 8.524-2.871 3.059-8.036 3.059-4.955 0-7.883-3.128-2.93-3.126-2.93-8.455 0-5.448 2.871-8.467t8.058-3.02q3.206 0 5.664 1.398t3.792 4.003q1.334 2.603 1.334 6.086M2986.506 978.23h7.51v-22.282h-7.51zM2986.506 953.253h7.51v-5.022h-7.51zM3009.23 972.546c1.015 0 2.222-.258 3.63-.769v5.606q-1.517.669-2.89.953-1.372.286-3.217.286-3.781 0-5.455-1.899-1.667-1.897-1.668-5.828v-9.185H2997v-5.76h2.63v-5.69l7.567-1.317v7.007h4.791v5.76h-4.791v8.672q0 2.164 2.034 2.164M3026.612 972.546c1.013 0 2.22-.258 3.63-.769v5.606q-1.518.669-2.89.953-1.374.286-3.218.286-3.782 0-5.452-1.899-1.671-1.897-1.672-5.828v-9.185h-2.63v-5.76h2.63v-5.777l7.567-1.23v7.007h4.793v5.76h-4.793v8.672q0 2.164 2.035 2.164M3039.717 964.326q.155-1.83 1.047-2.685.895-.855 2.217-.855 1.445-.001 2.295.965.857.962.893 2.575zm10.59-6.145q-2.678-2.626-7.593-2.626-5.166 0-7.952 3.018-2.784 3.019-2.785 8.663.001 5.467 3.007 8.426 3.005 2.96 8.44 2.96 2.61 0 4.493-.355a13 13 0 0 0 3.627-1.266l-1.154-5.021c-.851.347-1.661.615-2.426.79q-1.658.386-3.638.386-2.171 0-3.427-1.061-1.258-1.065-1.335-2.932h13.422v-3.42q0-4.938-2.679-7.562M2935.2 964.326q.155-1.83 1.047-2.685.894-.855 2.219-.855 1.44-.001 2.294.965.855.962.893 2.575zm10.592-6.145q-2.68-2.626-7.595-2.626-5.167 0-7.95 3.018-2.785 3.019-2.786 8.663 0 5.467 3.007 8.426 3.004 2.96 8.44 2.96 2.61 0 4.493-.355a13 13 0 0 0 3.627-1.266l-1.155-5.021c-.851.347-1.661.615-2.425.79q-1.66.386-3.639.386-2.17 0-3.427-1.061-1.258-1.065-1.335-2.932h13.422v-3.42q0-4.938-2.677-7.562" style="fill:currentColor" transform="translate(-15746.429 -5136.262)scale(5.4348)"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
1
apps/web/public/logos/fast_company.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 295 42"><rect width="100%" height="100%" fill="none"/><path d="M259.5 5.5c0-2.9.9-3.9 2.4-3.9s2.7.6 4.1 3.9l8.5 19.3V37c0 2.9-1.2 3.7-4.5 4.1v.8h15.7v-.8c-3.4-.4-4.5-1.3-4.5-4.1V24.8l8.2-18.6c1.6-3.6 3.2-4.4 5.6-4.8V.6h-11.5v.8c3.9.4 5.3 1.5 4.2 4.1L280.5 22l-7.4-16.9c-1-2.3-.4-3 3.9-3.6V.7h-24.7v.8c3.9.6 5.1 1.3 5.1 4.1v22.6L239.3.7h-8.9v.8c2.9.4 3.8 1.3 3.8 4.1v31.5c0 2.9-.8 3.9-1.8 3.9-.9 0-1.4-.4-2.7-3.9L216.3.5h-.8l-12.9 35c-1.4 3.9-3.6 5.2-5.8 5.7v.8h11.8v-.8c-4.1-.4-5.4-2-4.5-4.6l2.9-8h12.2l2.8 7.5c1.2 3.4.5 4.4-3 5v.8h22.4v-.8c-3.9-.6-5.1-1.3-5.1-4.1V8.8L258.2 42h1.3zM101.6 21.2c0-12.8 6.1-19.5 13.2-19.5 4.2 0 6.9.9 8.5 2.6 1.2 1.2 2.1 2.9 3.1 5.6h.8V1.3C123.1.5 119.4 0 115.7 0 105 0 93.9 6.9 93.9 21.2S105 42.4 115 42.4c4.4 0 8.3-.7 12-1.8l1.2-8.1-.7-.2c-.9 1.7-2 3.2-3.2 4.5-2.6 2.6-6.1 4-9.6 4-6.8-.1-13.1-6.6-13.1-19.6m88.7 1.2c-.9 0-2.1-.1-3.3-.3v-20h3.3c5.5 0 7.9 2.9 7.9 10.1 0 7.3-2.5 10.2-7.9 10.2M61.8.6v9.9h.8c1.2-6.3 3.7-8.3 7.9-8.3h2V37c0 2.9-1.2 3.7-4.5 4.1v.8h15.7v-.8c-3.4-.4-4.5-1.3-4.5-4.1V2.1h2c4.2 0 6.7 2 7.9 8.3h.8V.5H61.8zM49.3 42.4c6.8 0 14-3.9 14-11.9 0-4.7-2.5-8.6-6.9-11l-7.8-4.3c-4.1-2.3-5.3-4.4-5.3-7.4 0-3.4 2.5-6.1 7.2-6.1 2.3 0 4 .6 5.4 1.9 1.2 1.2 2.4 3.2 3.5 6.8h.7V1.3C57.3.5 54.4 0 51 0c-6.7 0-11.7 4.2-11.7 11.3 0 4.5 2.5 8.6 6.6 11l7.2 4c4.1 2.3 5.4 4.5 5.4 7.8 0 3.9-4 6.7-8.4 6.7-2.9 0-5.3-1-7-2.7-1.1-1.1-2.3-2.8-3.1-5h4.7v-.8c-1.3-.3-2.1-.5-3.2-3.1L32.3 7.3h-.8l-9 21.4c-1.2 2.9-2 3.4-3.4 3.6v.8h8v-.8c-2.9-.3-3.7-1.7-3-3.5l1.4-3.4h8.1l1.8 4.2c.8 1.9-.4 2.4-3.3 2.6v.8h6.4v7.9c3.2.9 7.3 1.5 10.8 1.5m101.6-.4 11.9-33.1.9 28.2c.1 2.8-1 3.6-4.4 4v.8h32.8v-.8c-3.9-.6-5.1-1.3-5.1-4.1V23.7c1.3.2 2.6.3 3.6.3 7.9 0 14.7-2.9 14.7-11.7S198.5.6 190.6.6h-14.1v.8c2.9.4 3.8 1.3 3.8 4.1V37c0 2.9-1.2 4.1-4.5 4.1h-.1c-3.5 0-5-1.3-5.1-4l-1.2-31.5c-.1-2.9.9-3.8 4-4.2V.6h-9.7l-10.6 29.7L142.5.6h-10.4v.8c3.1.4 4.1 1.4 4 4.2L135 35.8c-.1 3-1.7 4.8-4.6 5.3v.8h11v-.8c-2.8-.4-4.4-2.2-4.3-5.3l.9-27.5 12.1 33.6zM119 33.3c5.3 0 12.1-4.7 12.1-12.1 0-7.3-6.7-12.1-12.1-12.1-5.3 0-12.1 4.7-12.1 12.1 0 7.3 6.7 12.1 12.1 12.1m0-22.5c3.4 0 5.7 2.8 5.7 10.4 0 7.7-2.4 10.4-5.7 10.4-3.4 0-5.7-2.8-5.7-10.4 0-7.7 2.3-10.4 5.7-10.4m99.7 16.1h-11.1l5.5-15.2zM33.1 23.8h-6.8l3.4-8.3zm-13 2.1h.8V13.5h-.8c-1.3 4.4-2.6 5.4-5 5.4h-4.6V2.1h7.3c4.2 0 6.7 2 7.9 8.3h.8V.5H0v.8c2.9.4 3.8 1.3 3.8 4.1v31.5c0 2.9-.9 3.7-3.8 4.1v.8h15.6V41c-3.9-.6-5.1-1.3-5.1-4.1V20.4h4.6c2.3.1 3.7 1.1 5 5.5" class="currentLayer" style="fill:currentColor"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.5 KiB |
1
apps/web/public/logos/lego.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="-5 0 24 14"><path d="M11.48 4.37c-.714 0-1.207.284-1.54.678a.9.9 0 0 0-.16-.238c-.273-.308-.712-.452-1.3-.452-.576 0-1.056.18-1.39.462-.172-.28-.585-.467-1.082-.467-.65 0-1.358.092-1.778.769-.01-.244-.032-.373-.169-.518-.166-.176-.436-.222-.698-.222-.478 0-.838.209-1.097.634C1.89 5.616.98 7.59 1 8.546c.014.618.428 1.063 1.17 1.08.579.015 1.034-.14 1.323-.432.26.282.655.447 1.128.447.528 0 1.059-.158 1.372-.504.264.324.68.513 1.214.51a2.19 2.19 0 0 0 1.713-.842c.22.598.777.836 1.386.836 1.335 0 1.92-.918 2.41-2.369.11-.327.256-.873.28-1.33.041-.764-.282-1.571-1.517-1.571M2.598 8.02c.69-.12.864.129.842.36-.065.692-.7.847-1.251.834-.4-.009-.76-.193-.77-.657-.017-.812.811-2.69 1.201-3.314.18-.295.4-.441.75-.441.331 0 .413.17.408.374-.013.544-.892 2.197-1.18 2.843m2.249-.639a7 7 0 0 0-.203.657c.227-.056.397-.096.688-.089.332.008.544.146.544.42 0 .666-.735.86-1.245.86-.56 0-1.052-.318-1.052-.93 0-.718.39-1.807.755-2.532.448-.89.906-1.008 1.695-1.008.347 0 .747.148.747.475 0 .454-.385.627-.766.65a5 5 0 0 1-.563.006s-.127.194-.262.538c.706-.1 1.005.06.886.47-.161.551-.639.587-1.224.483zM8.32 5.665c-.19 0-.316.12-.409.251-.204.288-.648 1.44-.717 1.912-.047.324.093.39.246.39.245 0 .52-.26.614-.688 0 0-.467-.01-.338-.425.125-.402.362-.489.756-.505.775-.032.698.54.636.846-.201.99-.907 1.787-1.904 1.787-.683 0-1.107-.378-1.107-1.075 0-.496.246-1.275.44-1.731.416-.97.852-1.65 1.962-1.65.666 0 1.191.24 1.114.864-.056.457-.286.726-.702.759-.116.009-.593-.003-.435-.454.056-.157.078-.281-.156-.281m4.192.819a6.7 6.7 0 0 1-.668 1.79c-.467.84-1.035.959-1.53.953s-1.055-.19-1.06-.954c-.002-.549.235-1.324.436-1.832.35-.92.708-1.671 1.84-1.658 1.32.016 1.085 1.19.982 1.7m-1.12-.8c-.113-.001-.212.02-.3.158-.2.258-.784 1.854-.774 2.172.004.114.067.214.208.214.161 0 .25-.111.33-.246.184-.311.7-1.721.715-2.074.004-.102-.013-.222-.179-.224" style="fill:currentColor"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
1
apps/web/public/logos/linkedin.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-48.214 -18.217 387.865 116.248"><path d="M1.785 65.652h31.62V55.27H13.23V15.665H1.785zm47.629 0v-34.43H37.97v34.43zm-5.721-39.13c3.99 0 6.474-2.644 6.474-5.95-.074-3.378-2.484-5.947-6.398-5.947-3.915 0-6.475 2.57-6.475 5.947 0 3.306 2.484 5.95 6.324 5.95zm11.034 39.13h11.444V46.424c0-1.029.074-2.058.377-2.791.826-2.056 2.709-4.186 5.871-4.186 4.142 0 5.799 3.158 5.799 7.784v18.42H89.66V45.91c0-10.576-5.646-15.497-13.176-15.497-6.173 0-8.884 3.451-10.39 5.802h.077v-4.993H54.727c.151 3.231 0 34.43 0 34.43m51.078-49.987H94.361v49.987h11.444V54.489l2.86-3.601 8.96 14.764h14.078l-15.056-21.373 13.174-14.54h-13.776s-9.411 13.008-10.24 14.552zm56.501 35.625c.151-.884.377-2.58.377-4.498 0-8.9-4.518-17.936-16.413-17.936-12.724 0-18.597 10.063-18.597 19.19 0 11.288 7.153 18.337 19.65 18.337 4.97 0 9.561-.732 13.327-2.275l-1.506-7.558c-3.088 1.024-6.25 1.537-10.164 1.537-5.345 0-10.012-2.195-10.389-6.871l23.715.072zm-23.79-7.742c.301-2.938 2.26-7.273 7.153-7.273 5.194 0 6.4 4.628 6.4 7.273h-13.552zm52.414-27.883v17.304h-.151c-1.657-2.422-5.12-4.038-9.71-4.038-8.81 0-16.564 7.05-16.49 19.094 0 11.164 7.003 18.435 15.735 18.435 4.744 0 9.26-2.058 11.52-6.024h.225l.453 5.216h10.163c-.15-2.424-.302-6.61-.302-10.723V15.664h-11.444zm0 34.05c0 .88-.075 1.763-.227 2.495-.675 3.16-3.386 5.361-6.699 5.361-4.742 0-7.83-3.818-7.83-9.84 0-5.654 2.637-10.208 7.906-10.208 3.538 0 6.022 2.423 6.7 5.433.15.663.15 1.398.15 2.058v4.7z" style="fill:currentColor"/><mask id="a"><rect width="100%" height="100%" fill="#fff"/><path d="M236.85 65.61V31.18h-11.444v34.43h11.445zm-5.72-39.13c3.99 0 6.474-2.644 6.474-5.948-.075-3.379-2.484-5.949-6.398-5.949-3.917 0-6.475 2.57-6.475 5.949 0 3.304 2.483 5.948 6.324 5.948zm12.054 39.13h11.443V46.385c0-1.028.075-2.058.377-2.792.827-2.057 2.71-4.186 5.872-4.186 4.14 0 5.797 3.157 5.797 7.786V65.61h11.443V45.869c0-10.575-5.645-15.496-13.174-15.496-6.173 0-8.884 3.45-10.39 5.8h.076v-4.992h-11.443c.149 3.23-.001 34.43-.001 34.43z"/></mask><path d="M213.882 7.245c0-3.015 2.508-5.462 5.6-5.462h64.568c3.093 0 5.6 2.447 5.6 5.462V72.57c0 3.016-2.507 5.461-5.6 5.461h-64.568c-3.092 0-5.6-2.445-5.6-5.46V7.244z" mask="url(#a)" style="fill:currentColor"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
1
apps/web/public/logos/sana.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="66" height="24" class="wordmark" viewBox="0 0 66 24"><path d="M0 17.198h3.045c.356 3.077 3.045 4.664 5.927 4.664 3.045 0 5.409-1.814 5.409-4.632 0-2.883-2.332-3.595-6.186-4.47C2.559 11.53.777 9.587.777 6.283.777 2.623 3.984 0 8.486 0c4.178 0 7.806 2.332 8.032 6.057h-3.012c-.227-2.462-2.429-3.919-5.15-3.919-2.947 0-4.761 1.879-4.761 3.951 0 2.462 2.073 3.206 6.121 4.049 5.441 1.134 7.514 3.271 7.514 6.931 0 4.243-3.498 6.931-8.356 6.931C4.081 24 .291 21.636 0 17.198M18.267 19.304c0-3.336 2.818-5.344 10.3-5.538v-.972c0-2.494-1.36-3.725-3.563-3.725-2.267 0-3.401 1.49-3.563 3.077h-2.785c.324-2.721 2.559-4.988 6.348-4.988 4.049 0 6.316 2.202 6.316 5.636v10.721h-2.623v-2.073C27.757 23.093 26.008 24 23.709 24c-2.915 0-5.442-1.717-5.442-4.696m10.3-1.458v-2.3c-5.538.162-7.547 1.458-7.547 3.66 0 1.684 1.36 2.883 3.271 2.883 2.43 0 4.276-1.652 4.276-4.243M33.684 7.676h2.656v2.332c.907-1.684 2.623-2.785 4.923-2.785 3.595 0 5.506 2.364 5.506 5.862v10.429h-2.85v-9.911c0-2.915-1.296-4.275-3.498-4.275s-3.887 1.879-3.887 4.308v9.879h-2.85zM48.389 19.304c0-3.336 2.818-5.344 10.3-5.538v-.972c0-2.494-1.36-3.725-3.563-3.725-2.267 0-3.401 1.49-3.563 3.077h-2.785c.324-2.721 2.559-4.988 6.348-4.988 4.049 0 6.316 2.202 6.316 5.636v10.721h-2.623v-2.073C57.879 23.093 56.13 24 53.83 24c-2.915 0-5.441-1.717-5.441-4.696m10.299-1.458v-2.3c-5.538.162-7.547 1.458-7.547 3.66 0 1.684 1.36 2.883 3.271 2.883 2.43 0 4.276-1.652 4.276-4.243M61.043 1.018h-1.017v3.014h-.602V1.018h-1.017v-.5h2.636zM63.251 3.263l.873-2.745h.917V4.03h-.596V1.137l-.908 2.893h-.581l-.928-2.889V4.03h-.587V.518h.933z" style="fill:currentColor"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
1
apps/web/public/logos/wakam.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-50 -20 288.624 78.268"><g data-name="Calque 2"><g data-name="Groupe 1909" opacity=".35"><path fill="#0540ff" d="M68.234 103.2a4.226 4.226 0 0 1-3.767-6.125L73.8 78.55a4.226 4.226 0 0 1 7.548 3.8l-9.335 18.522a4.23 4.23 0 0 1-3.781 2.323Z" data-name="Tracé 10091" style="fill:currentColor" transform="translate(-54.53 -64.931)"/></g><g data-name="Groupe 1910" opacity=".35"><path fill="#0540ff" d="M1093.234 103.213a4.226 4.226 0 0 1-3.766-6.125l9.335-18.522a4.223 4.223 0 0 1 7.542 3.8l-9.335 18.522a4.23 4.23 0 0 1-3.776 2.325" data-name="Tracé 10092" style="fill:currentColor" transform="translate(-927.653 -64.946)"/></g><path fill="#0540ff" d="M140.7 103.184a4.22 4.22 0 0 1-3.759-2.3l-9.483-18.521a4.223 4.223 0 0 1 7.517-3.853l5.7 11.122 5.594-11.1a4.226 4.226 0 0 1 7.548 3.805l-9.335 18.522a4.22 4.22 0 0 1-3.758 2.322Z" data-name="Tracé 10093" style="fill:currentColor" transform="translate(-108.179 -64.918)"/><path fill="#0540ff" d="M13.708 103.2a4.22 4.22 0 0 1-3.762-2.3L.462 82.382a4.223 4.223 0 0 1 7.517-3.852l9.483 18.522a4.226 4.226 0 0 1-3.755 6.149Z" data-name="Tracé 10094" style="fill:currentColor" transform="translate(.003 -64.936)"/><path fill="#0540ff" d="M966.234 103.219a4.226 4.226 0 0 1-3.766-6.125l9.332-18.522a4.22 4.22 0 0 1 3.758-2.322h.013a4.22 4.22 0 0 1 3.758 2.3l9.483 18.522a4.223 4.223 0 0 1-7.517 3.852L975.6 89.8l-5.588 11.1a4.23 4.23 0 0 1-3.778 2.319" data-name="Tracé 10095" style="fill:currentColor" transform="translate(-819.471 -64.952)"/><path fill="#0540ff" d="M1165.708 103.2a4.22 4.22 0 0 1-3.762-2.3l-9.483-18.522a4.223 4.223 0 1 1 7.517-3.852l9.483 18.522a4.226 4.226 0 0 1-3.755 6.149Z" data-name="Tracé 10096" style="fill:currentColor" transform="translate(-981.302 -64.936)"/><path fill="#0540ff" d="m578.369 30.891-8.541-6.677 8.446-5.666a4 4 0 0 0-4.456-6.647l-11.737 7.869V4.186a4.186 4.186 0 1 0-8.372 0v29.783a4.186 4.186 0 0 0 8.372 0V28.32l11.36 8.871a4 4 0 1 0 4.927-6.3Z" data-name="Tracé 10097" style="fill:currentColor" transform="translate(-471.665)"/><path fill="#0540ff" d="M356.4 90.163a13.4 13.4 0 1 0-7 11.854 3.852 3.852 0 0 0 7-2.223zM343 96.09a5.853 5.853 0 1 1 5.853-5.853A5.853 5.853 0 0 1 343 96.09" data-name="Tracé 10098" style="fill:currentColor" transform="translate(-280.762 -65.455)"/><path fill="#0540ff" d="M782.4 90.163a13.4 13.4 0 1 0-7 11.854 3.853 3.853 0 0 0 7-2.223zM769 96.09a5.853 5.853 0 1 1 5.853-5.853A5.853 5.853 0 0 1 769 96.09" data-name="Tracé 10099" style="fill:currentColor" transform="translate(-643.64 -65.455)"/></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.5 KiB |
BIN
apps/web/public/testimonials/avatars/bobby_computers.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
apps/web/public/testimonials/avatars/bravo68web.jpeg
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
apps/web/public/testimonials/avatars/ehb.webp
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
apps/web/public/testimonials/avatars/fox.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
apps/web/public/testimonials/avatars/hanno_braun.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
apps/web/public/testimonials/avatars/headless_dev.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
apps/web/public/testimonials/avatars/jan_stgmnn.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
apps/web/public/testimonials/avatars/jrraphael.png
Normal file
|
After Width: | Height: | Size: 84 KiB |
BIN
apps/web/public/testimonials/avatars/tasneema_waquar.jpeg
Normal file
|
After Width: | Height: | Size: 18 KiB |
@@ -1,4 +1,5 @@
|
|||||||
import { useRef, useState } from "react";
|
import { useTheme } from "next-themes";
|
||||||
|
import { useEffect, useRef, useState } from "react";
|
||||||
import {
|
import {
|
||||||
TbLayoutSidebarLeftCollapse,
|
TbLayoutSidebarLeftCollapse,
|
||||||
TbLayoutSidebarLeftExpand,
|
TbLayoutSidebarLeftExpand,
|
||||||
@@ -10,10 +11,7 @@ import { authClient } from "@kan/auth/client";
|
|||||||
|
|
||||||
import { useClickOutside } from "~/hooks/useClickOutside";
|
import { useClickOutside } from "~/hooks/useClickOutside";
|
||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { useTheme } from "next-themes";
|
import { useWorkspace, WorkspaceProvider } from "~/providers/workspace";
|
||||||
import { WorkspaceProvider } from "~/providers/workspace";
|
|
||||||
import FeedbackModal from "./FeedbackModal";
|
|
||||||
import Modal from "./modal";
|
|
||||||
import SideNavigation from "./SideNavigation";
|
import SideNavigation from "./SideNavigation";
|
||||||
|
|
||||||
interface DashboardProps {
|
interface DashboardProps {
|
||||||
@@ -41,8 +39,9 @@ export default function Dashboard({
|
|||||||
rightPanel,
|
rightPanel,
|
||||||
hasRightPanel = false,
|
hasRightPanel = false,
|
||||||
}: DashboardProps) {
|
}: DashboardProps) {
|
||||||
const { theme } = useTheme();
|
const { resolvedTheme } = useTheme();
|
||||||
const { modalContentType } = useModal();
|
const { openModal } = useModal();
|
||||||
|
const { availableWorkspaces, hasLoaded } = useWorkspace();
|
||||||
|
|
||||||
const { data: session, isPending: sessionLoading } = authClient.useSession();
|
const { data: session, isPending: sessionLoading } = authClient.useSession();
|
||||||
|
|
||||||
@@ -90,7 +89,13 @@ export default function Dashboard({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const isDarkMode = theme === "dark";
|
useEffect(() => {
|
||||||
|
if (hasLoaded && availableWorkspaces.length === 0) {
|
||||||
|
openModal("NEW_WORKSPACE", undefined, undefined, false);
|
||||||
|
}
|
||||||
|
}, [hasLoaded, availableWorkspaces.length, openModal]);
|
||||||
|
|
||||||
|
const isDarkMode = resolvedTheme === "dark";
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|||||||
@@ -24,7 +24,10 @@ import { api } from "~/utils/api";
|
|||||||
import LoadingSpinner from "./LoadingSpinner";
|
import LoadingSpinner from "./LoadingSpinner";
|
||||||
|
|
||||||
const schema = z.object({
|
const schema = z.object({
|
||||||
name: z.string().min(1, { message: t`Workspace name is required` }),
|
name: z
|
||||||
|
.string()
|
||||||
|
.min(1, { message: t`Workspace name is required` })
|
||||||
|
.max(64, { message: t`Workspace name cannot exceed 64 characters` }),
|
||||||
slug: z
|
slug: z
|
||||||
.string()
|
.string()
|
||||||
.min(3, {
|
.min(3, {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { CgDarkMode } from "react-icons/cg";
|
|||||||
import { useTheme } from "next-themes";
|
import { useTheme } from "next-themes";
|
||||||
|
|
||||||
const ThemeToggle = () => {
|
const ThemeToggle = () => {
|
||||||
const { theme, setTheme } = useTheme();
|
const { theme, resolvedTheme, setTheme } = useTheme();
|
||||||
|
|
||||||
const toggleTheme = () => {
|
const toggleTheme = () => {
|
||||||
setTheme(theme === "light" ? "dark" : "light");
|
setTheme(theme === "light" ? "dark" : "light");
|
||||||
@@ -12,11 +12,11 @@ const ThemeToggle = () => {
|
|||||||
<button
|
<button
|
||||||
onClick={toggleTheme}
|
onClick={toggleTheme}
|
||||||
className="rounded p-1.5 transition-all hover:bg-light-200 dark:hover:bg-dark-100"
|
className="rounded p-1.5 transition-all hover:bg-light-200 dark:hover:bg-dark-100"
|
||||||
aria-label={`Switch to ${theme === "light" ? "dark" : "light"} theme`}
|
aria-label={`Switch to ${resolvedTheme === "light" ? "dark" : "light"} theme`}
|
||||||
>
|
>
|
||||||
<CgDarkMode
|
<CgDarkMode
|
||||||
className={`h-4 w-4 text-light-900 transition-transform duration-200 dark:text-dark-900 ${
|
className={`h-4 w-4 text-light-900 transition-transform duration-200 dark:text-dark-900 ${
|
||||||
theme === "dark" ? "rotate-180" : "rotate-0"
|
resolvedTheme === "dark" ? "rotate-180" : "rotate-0"
|
||||||
}`}
|
}`}
|
||||||
/>
|
/>
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import Link from "next/link";
|
|||||||
import { useRouter } from "next/navigation";
|
import { useRouter } from "next/navigation";
|
||||||
import { Menu, Transition } from "@headlessui/react";
|
import { Menu, Transition } from "@headlessui/react";
|
||||||
import { t } from "@lingui/core/macro";
|
import { t } from "@lingui/core/macro";
|
||||||
|
import { useTheme } from "next-themes";
|
||||||
import { Fragment } from "react";
|
import { Fragment } from "react";
|
||||||
import { twMerge } from "tailwind-merge";
|
import { twMerge } from "tailwind-merge";
|
||||||
|
|
||||||
@@ -10,7 +11,6 @@ import { authClient } from "@kan/auth/client";
|
|||||||
|
|
||||||
import { useIsMobile } from "~/hooks/useMediaQuery";
|
import { useIsMobile } from "~/hooks/useMediaQuery";
|
||||||
import { useModal } from "~/providers/modal";
|
import { useModal } from "~/providers/modal";
|
||||||
import { useTheme } from "next-themes";
|
|
||||||
import { getAvatarUrl } from "~/utils/helpers";
|
import { getAvatarUrl } from "~/utils/helpers";
|
||||||
|
|
||||||
interface UserMenuProps {
|
interface UserMenuProps {
|
||||||
|
|||||||
@@ -48,15 +48,14 @@ export default function WorkspaceMenu({
|
|||||||
) : (
|
) : (
|
||||||
<div
|
<div
|
||||||
className={twMerge(
|
className={twMerge(
|
||||||
"flex items-center gap-1",
|
"flex items-center justify-start gap-1",
|
||||||
isCollapsed && "md:flex-col-reverse md:items-stretch",
|
isCollapsed && "md:flex-col-reverse md:items-stretch",
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
<Menu.Button
|
<Menu.Button
|
||||||
className={twMerge(
|
className={twMerge(
|
||||||
"mb-1 flex h-[34px] flex-1 items-center rounded-md p-1.5 hover:bg-light-200 dark:hover:bg-dark-200",
|
"mb-1 flex h-[34px] min-w-0 flex-1 items-center justify-start rounded-md p-1.5 hover:bg-light-200 dark:hover:bg-dark-200",
|
||||||
isCollapsed &&
|
isCollapsed && "md:mb-1.5 md:h-9 md:w-9 md:flex-none md:p-0",
|
||||||
"md:mb-1.5 md:h-9 md:w-9 md:flex-none md:justify-center md:p-0",
|
|
||||||
)}
|
)}
|
||||||
title={isCollapsed ? workspace.name : undefined}
|
title={isCollapsed ? workspace.name : undefined}
|
||||||
>
|
>
|
||||||
@@ -67,7 +66,7 @@ export default function WorkspaceMenu({
|
|||||||
</span>
|
</span>
|
||||||
<span
|
<span
|
||||||
className={twMerge(
|
className={twMerge(
|
||||||
"ml-2 truncate text-sm font-bold text-neutral-900 dark:text-dark-1000",
|
"ml-2 min-w-0 flex-1 truncate text-left text-sm font-bold text-neutral-900 dark:text-dark-1000",
|
||||||
isCollapsed && "md:hidden",
|
isCollapsed && "md:hidden",
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
@@ -87,7 +86,7 @@ export default function WorkspaceMenu({
|
|||||||
<Button
|
<Button
|
||||||
className={twMerge(
|
className={twMerge(
|
||||||
"mb-1 h-[34px] w-[34px] flex-shrink-0 rounded-lg bg-light-200 p-2 hover:bg-light-300 focus:outline-none dark:bg-dark-200 dark:hover:bg-dark-300",
|
"mb-1 h-[34px] w-[34px] flex-shrink-0 rounded-lg bg-light-200 p-2 hover:bg-light-300 focus:outline-none dark:bg-dark-200 dark:hover:bg-dark-300",
|
||||||
isCollapsed && "md:mb-2 md:h-9 md:w-9 md:self-center",
|
isCollapsed && "md:mb-2 md:h-9 md:w-9",
|
||||||
)}
|
)}
|
||||||
onClick={() => setIsOpen(true)}
|
onClick={() => setIsOpen(true)}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ interface Props {
|
|||||||
modalSize?: "sm" | "md" | "lg";
|
modalSize?: "sm" | "md" | "lg";
|
||||||
positionFromTop?: "sm" | "md" | "lg";
|
positionFromTop?: "sm" | "md" | "lg";
|
||||||
isVisible?: boolean;
|
isVisible?: boolean;
|
||||||
|
closeOnClickOutside?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
const Modal: React.FC<Props> = ({
|
const Modal: React.FC<Props> = ({
|
||||||
@@ -15,10 +16,17 @@ const Modal: React.FC<Props> = ({
|
|||||||
modalSize = "sm",
|
modalSize = "sm",
|
||||||
positionFromTop = "md",
|
positionFromTop = "md",
|
||||||
isVisible,
|
isVisible,
|
||||||
|
closeOnClickOutside,
|
||||||
}) => {
|
}) => {
|
||||||
const { isOpen, closeModal } = useModal();
|
const {
|
||||||
|
isOpen,
|
||||||
|
closeModal,
|
||||||
|
closeOnClickOutside: modalCloseOnClickOutside,
|
||||||
|
} = useModal();
|
||||||
|
|
||||||
const shouldShow = isVisible !== undefined ? isVisible : isOpen;
|
const shouldShow = isVisible ?? isOpen;
|
||||||
|
const shouldCloseOnClickOutside =
|
||||||
|
closeOnClickOutside ?? modalCloseOnClickOutside;
|
||||||
|
|
||||||
const modalSizeMap = {
|
const modalSizeMap = {
|
||||||
sm: "max-w-[400px]",
|
sm: "max-w-[400px]",
|
||||||
@@ -34,7 +42,11 @@ const Modal: React.FC<Props> = ({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<Transition.Root show={shouldShow} as={Fragment}>
|
<Transition.Root show={shouldShow} as={Fragment}>
|
||||||
<Dialog as="div" className="relative z-50" onClose={closeModal}>
|
<Dialog
|
||||||
|
as="div"
|
||||||
|
className="relative z-50"
|
||||||
|
onClose={shouldCloseOnClickOutside ? closeModal : () => null}
|
||||||
|
>
|
||||||
<Transition.Child
|
<Transition.Child
|
||||||
as={Fragment}
|
as={Fragment}
|
||||||
enter="ease-out duration-300"
|
enter="ease-out duration-300"
|
||||||
|
|||||||
@@ -22,15 +22,15 @@ msgid ", or see our"
|
|||||||
msgstr ", oder besuche unsere"
|
msgstr ", oder besuche unsere"
|
||||||
|
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#: src/views/boards/index.tsx:34
|
#: src/views/boards/index.tsx:27
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
msgstr "{0}"
|
msgstr "{0}"
|
||||||
|
|
||||||
#. placeholder {0}: card?.title ?? "Card"
|
#. placeholder {0}: card?.title ?? t`Card`
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#. placeholder {1}: board?.name ?? "Board"
|
#. placeholder {1}: board?.name ?? t`Board`
|
||||||
#. placeholder {1}: workspace.name ?? "Workspace"
|
#. placeholder {1}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/boards/index.tsx:29
|
#: src/views/boards/index.tsx:22
|
||||||
#: src/views/card/index.tsx:216
|
#: src/views/card/index.tsx:216
|
||||||
msgid "{0} | {1}"
|
msgid "{0} | {1}"
|
||||||
msgstr "{0} | {1}"
|
msgstr "{0} | {1}"
|
||||||
@@ -63,7 +63,7 @@ msgstr "$8/Monat"
|
|||||||
msgid "1 user"
|
msgid "1 user"
|
||||||
msgstr "1 Benutzer"
|
msgstr "1 Benutzer"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:69
|
#: src/views/home/index.tsx:71
|
||||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
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."
|
msgstr "Eine leistungsstarke, flexible Kanban-App, die dir hilft, Arbeit zu organisieren, Fortschritte zu verfolgen und Ergebnisse zu liefern – alles an einem Ort."
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ msgstr "Bist du sicher, dass du dein Konto löschen möchtest?"
|
|||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "hat <0>{0}</0> der Karte zugewiesen"
|
msgstr "hat <0>{0}</0> der Karte zugewiesen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Zugewiesene Personen"
|
msgstr "Zugewiesene Personen"
|
||||||
|
|
||||||
@@ -301,10 +301,12 @@ msgid "Blog Post"
|
|||||||
msgstr "Blogbeitrag"
|
msgstr "Blogbeitrag"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:361
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
msgid "Board"
|
msgid "Board"
|
||||||
msgstr "Board"
|
msgstr "Board"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:346
|
#: src/components/NewWorkspaceForm.tsx:349
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
||||||
msgid "Board analytics"
|
msgid "Board analytics"
|
||||||
msgstr "Board-Analytik"
|
msgstr "Board-Analytik"
|
||||||
@@ -317,11 +319,11 @@ msgstr "Der Name des Boards darf 100 Zeichen nicht überschreiten"
|
|||||||
msgid "Board name is required"
|
msgid "Board name is required"
|
||||||
msgstr "Boardname ist erforderlich"
|
msgstr "Boardname ist erforderlich"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:148
|
#: src/views/public/board/index.tsx:151
|
||||||
msgid "Board not found"
|
msgid "Board not found"
|
||||||
msgstr "Board nicht gefunden"
|
msgstr "Board nicht gefunden"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||||
msgid "Board sharing & invites"
|
msgid "Board sharing & invites"
|
||||||
msgstr "Board-Freigabe & Einladungen"
|
msgstr "Board-Freigabe & Einladungen"
|
||||||
|
|
||||||
@@ -333,7 +335,7 @@ msgstr "Board-URL darf nur Buchstaben, Zahlen und Bindestriche enthalten"
|
|||||||
msgid "Board URL cannot exceed 60 characters"
|
msgid "Board URL cannot exceed 60 characters"
|
||||||
msgstr "Board-URL darf 60 Zeichen nicht überschreiten"
|
msgstr "Board-URL darf 60 Zeichen nicht überschreiten"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:64
|
#: src/views/public/board/index.tsx:67
|
||||||
msgid "Board URL copied to clipboard"
|
msgid "Board URL copied to clipboard"
|
||||||
msgstr "Board-URL in die Zwischenablage kopiert"
|
msgstr "Board-URL in die Zwischenablage kopiert"
|
||||||
|
|
||||||
@@ -381,6 +383,10 @@ msgstr "Fehlerbericht"
|
|||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Abbrechen"
|
msgstr "Abbrechen"
|
||||||
|
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
msgid "Card"
|
||||||
|
msgstr "Karte"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:262
|
#: src/views/card/index.tsx:262
|
||||||
msgid "Card not found"
|
msgid "Card not found"
|
||||||
msgstr "Karte nicht gefunden"
|
msgstr "Karte nicht gefunden"
|
||||||
@@ -400,6 +406,10 @@ msgstr "Passwort ändern"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Ändern Sie Ihre Spracheinstellungen."
|
msgstr "Ändern Sie Ihre Spracheinstellungen."
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:61
|
||||||
|
msgid "Check out some of our favorite open source projects."
|
||||||
|
msgstr "Entdecken Sie einige unserer liebsten Open-Source-Projekte."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
@@ -435,7 +445,7 @@ msgstr "Code-Review"
|
|||||||
msgid "Collaborate seamlessly with your team."
|
msgid "Collaborate seamlessly with your team."
|
||||||
msgstr "Arbeite nahtlos mit deinem Team zusammen."
|
msgstr "Arbeite nahtlos mit deinem Team zusammen."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:349
|
#: src/components/NewWorkspaceForm.tsx:352
|
||||||
#: src/views/home/components/Features.tsx:67
|
#: src/views/home/components/Features.tsx:67
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
||||||
msgid "Coming soon"
|
msgid "Coming soon"
|
||||||
@@ -445,15 +455,15 @@ msgstr "Demnächst verfügbar"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Kommentare"
|
msgstr "Kommentare"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||||
msgid "Comments & mentions"
|
msgid "Comments & mentions"
|
||||||
msgstr "Kommentare & Erwähnungen"
|
msgstr "Kommentare & Erwähnungen"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:94
|
#: src/views/home/components/Footer.tsx:95
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Unternehmen"
|
msgstr "Unternehmen"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:65
|
#: src/views/pricing/index.tsx:70
|
||||||
msgid "Compare our features to see why Kan is the best choice."
|
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."
|
msgstr "Vergleichen Sie unsere Funktionen, um zu sehen, warum Kan die beste Wahl ist."
|
||||||
|
|
||||||
@@ -493,6 +503,7 @@ msgid "Connect your Trello account to import boards."
|
|||||||
msgstr "Verbinde dein Trello-Konto, um Boards zu importieren."
|
msgstr "Verbinde dein Trello-Konto, um Boards zu importieren."
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:38
|
#: src/views/home/components/Footer.tsx:38
|
||||||
|
#: src/views/home/components/Header.tsx:42
|
||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "Kontakt"
|
msgstr "Kontakt"
|
||||||
|
|
||||||
@@ -578,8 +589,8 @@ msgstr "Neue Liste erstellen"
|
|||||||
msgid "Create template"
|
msgid "Create template"
|
||||||
msgstr "Vorlage erstellen"
|
msgstr "Vorlage erstellen"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:384
|
#: src/components/NewWorkspaceForm.tsx:387
|
||||||
#: src/components/WorkspaceMenu.tsx:149
|
#: src/components/WorkspaceMenu.tsx:148
|
||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Arbeitsbereich erstellen"
|
msgstr "Arbeitsbereich erstellen"
|
||||||
|
|
||||||
@@ -612,7 +623,7 @@ msgstr "Benutzerdefinierte Domain"
|
|||||||
msgid "Custom templates"
|
msgid "Custom templates"
|
||||||
msgstr "Benutzerdefinierte Vorlagen"
|
msgstr "Benutzerdefinierte Vorlagen"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:315
|
#: src/components/NewWorkspaceForm.tsx:318
|
||||||
msgid "Custom URLs require upgrading to a Pro plan"
|
msgid "Custom URLs require upgrading to a Pro plan"
|
||||||
msgstr "Benutzerdefinierte URLs erfordern ein Upgrade auf einen Pro-Plan"
|
msgstr "Benutzerdefinierte URLs erfordern ein Upgrade auf einen Pro-Plan"
|
||||||
|
|
||||||
@@ -620,7 +631,7 @@ msgstr "Benutzerdefinierte URLs erfordern ein Upgrade auf einen Pro-Plan"
|
|||||||
msgid "Custom workspace link"
|
msgid "Custom workspace link"
|
||||||
msgstr "Benutzerdefinierter Workspace-Link"
|
msgstr "Benutzerdefinierter Workspace-Link"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:339
|
#: src/components/NewWorkspaceForm.tsx:342
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||||
msgid "Custom workspace URL"
|
msgid "Custom workspace URL"
|
||||||
msgstr "Benutzerdefinierte Workspace-URL"
|
msgstr "Benutzerdefinierte Workspace-URL"
|
||||||
@@ -732,13 +743,14 @@ msgstr "Bietet ihr einen kostenlosen Plan an?"
|
|||||||
msgid "docs"
|
msgid "docs"
|
||||||
msgstr "Dokumente"
|
msgstr "Dokumente"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:16
|
#: src/views/home/components/Header.tsx:20
|
||||||
msgid "Docs"
|
msgid "Docs"
|
||||||
msgstr "Dokumente"
|
msgstr "Dokumente"
|
||||||
|
|
||||||
#: src/components/UserMenu.tsx:191
|
#: src/components/UserMenu.tsx:191
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||||
#: src/views/home/components/Footer.tsx:77
|
#: src/views/home/components/Footer.tsx:78
|
||||||
|
#: src/views/home/components/Header.tsx:36
|
||||||
msgid "Documentation"
|
msgid "Documentation"
|
||||||
msgstr "Dokumentation"
|
msgstr "Dokumentation"
|
||||||
|
|
||||||
@@ -874,7 +886,7 @@ msgstr "Fehler beim Aktualisieren der Workspace-URL"
|
|||||||
msgid "Error upgrading subscription"
|
msgid "Error upgrading subscription"
|
||||||
msgstr "Fehler beim Upgrade des Abonnements"
|
msgstr "Fehler beim Upgrade des Abonnements"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:142
|
#: src/components/NewWorkspaceForm.tsx:145
|
||||||
msgid "Error upgrading to Pro"
|
msgid "Error upgrading to Pro"
|
||||||
msgstr "Fehler beim Upgrade auf Pro"
|
msgstr "Fehler beim Upgrade auf Pro"
|
||||||
|
|
||||||
@@ -915,12 +927,16 @@ msgstr "Board konnte nicht erstellt werden"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Anmeldung mit {0} fehlgeschlagen. Bitte versuche es erneut."
|
msgstr "Anmeldung mit {0} fehlgeschlagen. Bitte versuche es erneut."
|
||||||
|
|
||||||
|
#: src/views/home/components/Header.tsx:41
|
||||||
|
msgid "FAQ"
|
||||||
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:143
|
#: src/views/home/components/Faqs.tsx:143
|
||||||
#: src/views/home/components/Footer.tsx:51
|
#: src/views/home/components/Footer.tsx:52
|
||||||
msgid "FAQs"
|
msgid "FAQs"
|
||||||
msgstr "Häufig gestellte Fragen"
|
msgstr "Häufig gestellte Fragen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||||
msgid "Fast & lightweight"
|
msgid "Fast & lightweight"
|
||||||
msgstr "Schnell & leichtgewichtig"
|
msgstr "Schnell & leichtgewichtig"
|
||||||
|
|
||||||
@@ -929,7 +945,7 @@ msgstr "Schnell & leichtgewichtig"
|
|||||||
msgid "Feature"
|
msgid "Feature"
|
||||||
msgstr "Feature"
|
msgstr "Feature"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:62
|
#: src/views/pricing/index.tsx:67
|
||||||
msgid "Feature breakdown"
|
msgid "Feature breakdown"
|
||||||
msgstr "Funktionsübersicht"
|
msgstr "Funktionsübersicht"
|
||||||
|
|
||||||
@@ -938,9 +954,10 @@ msgid "Feature Request"
|
|||||||
msgstr "Feature-Anfrage"
|
msgstr "Feature-Anfrage"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:132
|
#: src/views/home/components/Features.tsx:132
|
||||||
#: src/views/home/components/Footer.tsx:49
|
#: src/views/home/components/Footer.tsx:50
|
||||||
#: src/views/home/components/Header.tsx:14
|
#: src/views/home/components/Header.tsx:17
|
||||||
#: src/views/pricing/index.tsx:58
|
#: src/views/home/components/Header.tsx:33
|
||||||
|
#: src/views/pricing/index.tsx:63
|
||||||
msgid "Features"
|
msgid "Features"
|
||||||
msgstr "Features"
|
msgstr "Features"
|
||||||
|
|
||||||
@@ -958,20 +975,22 @@ msgid "Filter"
|
|||||||
msgstr "Filter"
|
msgstr "Filter"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:150
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgid "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
msgstr "Finden Sie Antworten auf häufige Fragen zum Projekt. Nicht gefunden, wonach Sie suchen? Zögern Sie nicht, uns zu <0>kontaktieren</0>."
|
msgstr "Finden Sie Antworten auf häufig gestellte Fragen über Kan. Können Sie nicht finden, wonach Sie suchen? Zögern Sie nicht, uns zu <0>kontaktieren</0>."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:41
|
#: src/views/home/components/Faqs.tsx:41
|
||||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users 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."
|
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 und für benutzerdefinierte Workspace-Slugs. Es besteht keine Verpflichtung, es zu nutzen, und Sie können die Software kostenlos auf Ihrer eigenen Infrastruktur selbst hosten."
|
||||||
|
|
||||||
#: src/views/pricing/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
|
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||||
msgid "Free"
|
msgid "Free"
|
||||||
msgstr "Kostenlos"
|
msgstr "Kostenlos"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:326
|
#: src/views/members/components/InviteMemberForm.tsx:326
|
||||||
#: src/views/members/index.tsx:209
|
#: src/views/members/index.tsx:208
|
||||||
msgid "Free Plan"
|
msgid "Free Plan"
|
||||||
msgstr "Kostenloser Plan"
|
msgstr "Kostenloser Plan"
|
||||||
|
|
||||||
@@ -990,9 +1009,8 @@ msgstr "Spaß"
|
|||||||
|
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
#: src/views/home/components/Cta.tsx:61
|
#: src/views/home/components/Cta.tsx:61
|
||||||
#: src/views/home/components/Header.tsx:102
|
#: src/views/home/components/Header.tsx:106
|
||||||
#: src/views/home/components/Header.tsx:141
|
#: src/views/pricing/index.tsx:74
|
||||||
#: src/views/pricing/index.tsx:69
|
|
||||||
msgid "Get started"
|
msgid "Get started"
|
||||||
msgstr "Loslegen"
|
msgstr "Loslegen"
|
||||||
|
|
||||||
@@ -1017,11 +1035,11 @@ msgid "Get started for free today"
|
|||||||
msgstr "Starten Sie noch heute kostenlos"
|
msgstr "Starten Sie noch heute kostenlos"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:92
|
#: src/views/pricing/components/Pricing.tsx:92
|
||||||
#: src/views/pricing/index.tsx:46
|
#: src/views/pricing/index.tsx:47
|
||||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
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."
|
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:73
|
#: src/views/home/index.tsx:75
|
||||||
msgid "Get started on Cloud"
|
msgid "Get started on Cloud"
|
||||||
msgstr "In der Cloud starten"
|
msgstr "In der Cloud starten"
|
||||||
|
|
||||||
@@ -1037,8 +1055,7 @@ msgstr "GitHub"
|
|||||||
msgid "Go Home"
|
msgid "Go Home"
|
||||||
msgstr "Zur Startseite"
|
msgstr "Zur Startseite"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:96
|
#: src/views/home/components/Header.tsx:100
|
||||||
#: src/views/home/components/Header.tsx:133
|
|
||||||
#: src/views/invite/index.tsx:144
|
#: src/views/invite/index.tsx:144
|
||||||
msgid "Go to app"
|
msgid "Go to app"
|
||||||
msgstr "Zur App"
|
msgstr "Zur App"
|
||||||
@@ -1092,7 +1109,7 @@ msgstr "Ideen"
|
|||||||
msgid "Ideas to improve this page..."
|
msgid "Ideas to improve this page..."
|
||||||
msgstr "Ideen zur Verbesserung dieser Seite..."
|
msgstr "Ideen zur Verbesserung dieser Seite..."
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:46
|
#: src/views/boards/index.tsx:39
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importieren"
|
msgstr "Importieren"
|
||||||
|
|
||||||
@@ -1160,7 +1177,7 @@ msgstr "Ungültige E-Mail-Adresse"
|
|||||||
msgid "Invalid invitation"
|
msgid "Invalid invitation"
|
||||||
msgstr "Ungültige Einladung"
|
msgstr "Ungültige Einladung"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:222
|
#: src/views/members/index.tsx:221
|
||||||
msgid "Invite"
|
msgid "Invite"
|
||||||
msgstr "Einladen"
|
msgstr "Einladen"
|
||||||
|
|
||||||
@@ -1172,7 +1189,7 @@ msgstr "Einladungslink kopiert"
|
|||||||
msgid "Invite link copied to clipboard"
|
msgid "Invite link copied to clipboard"
|
||||||
msgstr "Einladungslink in die Zwischenablage kopiert"
|
msgstr "Einladungslink in die Zwischenablage kopiert"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:139
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||||
msgid "Invite links"
|
msgid "Invite links"
|
||||||
msgstr "Einladungslinks"
|
msgstr "Einladungslinks"
|
||||||
|
|
||||||
@@ -1241,12 +1258,12 @@ msgstr "Labels & Filter"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Sprache"
|
msgstr "Sprache"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:332
|
#: src/components/NewWorkspaceForm.tsx:335
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
||||||
msgid "Launch offer"
|
msgid "Launch offer"
|
||||||
msgstr "Einführungsangebot"
|
msgstr "Einführungsangebot"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:192
|
#: src/views/members/index.tsx:191
|
||||||
msgid "Launch offer: Get unlimited members with Pro"
|
msgid "Launch offer: Get unlimited members with Pro"
|
||||||
msgstr "Einführungsangebot: Erhalten Sie unbegrenzte Mitglieder mit Pro"
|
msgstr "Einführungsangebot: Erhalten Sie unbegrenzte Mitglieder mit Pro"
|
||||||
|
|
||||||
@@ -1255,15 +1272,19 @@ msgstr "Einführungsangebot: Erhalten Sie unbegrenzte Mitglieder mit Pro"
|
|||||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||||
msgstr "Einführungsangebot: unbegrenzte Plätze für nur $29/Monat mit Pro"
|
msgstr "Einführungsangebot: unbegrenzte Plätze für nur $29/Monat mit Pro"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:110
|
||||||
|
msgid "Learn more"
|
||||||
|
msgstr "Mehr erfahren"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:84
|
#: src/views/boards/components/TemplateBoards.tsx:84
|
||||||
msgid "Learning"
|
msgid "Learning"
|
||||||
msgstr "Lernen"
|
msgstr "Lernen"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:130
|
#: src/views/home/components/Footer.tsx:131
|
||||||
msgid "Legal"
|
msgid "Legal"
|
||||||
msgstr "Rechtliches"
|
msgstr "Rechtliches"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:44
|
#: src/views/home/components/Footer.tsx:45
|
||||||
msgid "License"
|
msgid "License"
|
||||||
msgstr "Lizenz"
|
msgstr "Lizenz"
|
||||||
|
|
||||||
@@ -1271,7 +1292,7 @@ msgstr "Lizenz"
|
|||||||
msgid "Light"
|
msgid "Light"
|
||||||
msgstr "Hell"
|
msgstr "Hell"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:62
|
#: src/views/public/board/index.tsx:65
|
||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link kopiert"
|
msgstr "Link kopiert"
|
||||||
|
|
||||||
@@ -1295,6 +1316,10 @@ msgstr "Abmelden"
|
|||||||
msgid "Long-term"
|
msgid "Long-term"
|
||||||
msgstr "Langfristig"
|
msgstr "Langfristig"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:236
|
||||||
|
msgid "Loved by teams worldwide"
|
||||||
|
msgstr "Von Teams weltweit geliebt"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:18
|
#: src/views/boards/components/TemplateBoards.tsx:18
|
||||||
msgid "Low Priority"
|
msgid "Low Priority"
|
||||||
msgstr "Niedrige Priorität"
|
msgstr "Niedrige Priorität"
|
||||||
@@ -1324,17 +1349,17 @@ msgstr "Mittlere Priorität"
|
|||||||
#: src/views/board/components/Filters.tsx:93
|
#: src/views/board/components/Filters.tsx:93
|
||||||
#: src/views/board/components/NewCardForm.tsx:366
|
#: src/views/board/components/NewCardForm.tsx:366
|
||||||
#: src/views/card/index.tsx:126
|
#: src/views/card/index.tsx:126
|
||||||
#: src/views/members/index.tsx:179
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Mitglieder"
|
msgstr "Mitglieder"
|
||||||
|
|
||||||
#. placeholder {0}: workspace.name ?? "Workspace"
|
#. placeholder {0}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/members/index.tsx:174
|
#: src/views/members/index.tsx:173
|
||||||
msgid "Members | {0}"
|
msgid "Members | {0}"
|
||||||
msgstr "Mitglieder | {0}"
|
msgstr "Mitglieder | {0}"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:14
|
#: src/views/pricing/components/Pricing.tsx:14
|
||||||
#: src/views/pricing/index.tsx:19
|
#: src/views/pricing/index.tsx:20
|
||||||
msgid "Monthly"
|
msgid "Monthly"
|
||||||
msgstr "Monatlich"
|
msgstr "Monatlich"
|
||||||
|
|
||||||
@@ -1362,7 +1387,7 @@ msgstr "Name"
|
|||||||
msgid "Need help?"
|
msgid "Need help?"
|
||||||
msgstr "Brauchst du Hilfe?"
|
msgstr "Brauchst du Hilfe?"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:57
|
#: src/views/boards/index.tsx:50
|
||||||
#: src/views/home/components/Features.tsx:73
|
#: src/views/home/components/Features.tsx:73
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Neu"
|
msgstr "Neu"
|
||||||
@@ -1413,7 +1438,7 @@ msgstr "Neue Vorlage"
|
|||||||
msgid "New Ticket"
|
msgid "New Ticket"
|
||||||
msgstr "Neues Ticket"
|
msgstr "Neues Ticket"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:240
|
#: src/components/NewWorkspaceForm.tsx:243
|
||||||
msgid "New workspace"
|
msgid "New workspace"
|
||||||
msgstr "Neuer Workspace"
|
msgstr "Neuer Workspace"
|
||||||
|
|
||||||
@@ -1434,7 +1459,7 @@ msgstr "Keine {0}"
|
|||||||
msgid "No boards found"
|
msgid "No boards found"
|
||||||
msgstr "Keine Boards gefunden"
|
msgstr "Keine Boards gefunden"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:83
|
#: src/views/home/index.tsx:85
|
||||||
msgid "No credit card required"
|
msgid "No credit card required"
|
||||||
msgstr "Keine Kreditkarte erforderlich"
|
msgstr "Keine Kreditkarte erforderlich"
|
||||||
|
|
||||||
@@ -1462,10 +1487,14 @@ msgstr "Sobald Sie Ihr Konto löschen, gibt es kein Zurück mehr. Diese Aktion k
|
|||||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
msgstr "Sobald Sie Ihren Arbeitsbereich löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden."
|
msgstr "Sobald Sie Ihren Arbeitsbereich löschen, gibt es kein Zurück mehr. Diese Aktion kann nicht rückgängig gemacht werden."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||||
msgid "Open source"
|
msgid "Open source"
|
||||||
msgstr "Open Source"
|
msgstr "Open Source"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:58
|
||||||
|
msgid "Open Source Friends"
|
||||||
|
msgstr "Open-Source-Freunde"
|
||||||
|
|
||||||
#: src/components/AuthForm.tsx:365
|
#: src/components/AuthForm.tsx:365
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "oder"
|
msgstr "oder"
|
||||||
@@ -1474,12 +1503,17 @@ msgstr "oder"
|
|||||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||||
msgstr "Organisiere und finde Karten schnell mit leistungsstarken Filterwerkzeugen."
|
msgstr "Organisiere und finde Karten schnell mit leistungsstarken Filterwerkzeugen."
|
||||||
|
|
||||||
|
#: src/views/home/components/Footer.tsx:39
|
||||||
|
#: src/views/oss-friends/index.tsx:52
|
||||||
|
msgid "OSS Friends"
|
||||||
|
msgstr "OSS-Freunde"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:73
|
#: src/views/pricing/components/Pricing.tsx:73
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||||
msgid "Own your data"
|
msgid "Own your data"
|
||||||
msgstr "Besitze deine Daten"
|
msgstr "Besitze deine Daten"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:104
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||||
msgid "Owned by Atlassian"
|
msgid "Owned by Atlassian"
|
||||||
msgstr "Im Besitz von Atlassian"
|
msgstr "Im Besitz von Atlassian"
|
||||||
|
|
||||||
@@ -1507,7 +1541,7 @@ msgstr "Passwort muss mindestens 8 Zeichen lang sein"
|
|||||||
msgid "Passwords do not match"
|
msgid "Passwords do not match"
|
||||||
msgstr "Passwörter stimmen nicht überein"
|
msgstr "Passwörter stimmen nicht überein"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Paused"
|
msgid "Paused"
|
||||||
msgstr "Pausiert"
|
msgstr "Pausiert"
|
||||||
|
|
||||||
@@ -1516,14 +1550,14 @@ msgstr "Pausiert"
|
|||||||
msgid "Payment frequency"
|
msgid "Payment frequency"
|
||||||
msgstr "Zahlungshäufigkeit"
|
msgstr "Zahlungshäufigkeit"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "Ausstehend"
|
msgstr "Ausstehend"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:15
|
#: src/views/pricing/components/Pricing.tsx:15
|
||||||
#: src/views/pricing/components/Pricing.tsx:20
|
#: src/views/pricing/components/Pricing.tsx:20
|
||||||
#: src/views/pricing/index.tsx:20
|
#: src/views/pricing/index.tsx:21
|
||||||
#: src/views/pricing/index.tsx:25
|
#: src/views/pricing/index.tsx:26
|
||||||
msgid "per user/month"
|
msgid "per user/month"
|
||||||
msgstr "pro Benutzer/Monat"
|
msgstr "pro Benutzer/Monat"
|
||||||
|
|
||||||
@@ -1535,7 +1569,7 @@ msgstr "Persönliches Projekt"
|
|||||||
msgid "Planning"
|
msgid "Planning"
|
||||||
msgstr "Planung"
|
msgstr "Planung"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:146
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "Plattform"
|
msgstr "Plattform"
|
||||||
|
|
||||||
@@ -1561,7 +1595,7 @@ msgstr "Bitte wähle eine Datei zum Hochladen aus."
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:26
|
#: src/components/DeleteLabelConfirmation.tsx:26
|
||||||
#: src/components/FeedbackModal.tsx:41
|
#: src/components/FeedbackModal.tsx:41
|
||||||
#: src/components/NewWorkspaceForm.tsx:155
|
#: src/components/NewWorkspaceForm.tsx:158
|
||||||
#: src/views/board/components/NewCardForm.tsx:176
|
#: src/views/board/components/NewCardForm.tsx:176
|
||||||
#: src/views/board/components/NewListForm.tsx:78
|
#: src/views/board/components/NewListForm.tsx:78
|
||||||
#: src/views/board/components/NewTemplateForm.tsx:61
|
#: src/views/board/components/NewTemplateForm.tsx:61
|
||||||
@@ -1605,15 +1639,16 @@ msgstr "Bitte versuche es später noch einmal oder kontaktiere den Kundensupport
|
|||||||
msgid "Please try again later."
|
msgid "Please try again later."
|
||||||
msgstr "Bitte versuche es später erneut."
|
msgstr "Bitte versuche es später erneut."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||||
msgid "Price per user/month"
|
msgid "Price per user/month"
|
||||||
msgstr "Preis pro Benutzer/Monat"
|
msgstr "Preis pro Benutzer/Monat"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:50
|
#: src/views/home/components/Footer.tsx:51
|
||||||
#: src/views/home/components/Header.tsx:15
|
#: src/views/home/components/Header.tsx:18
|
||||||
|
#: src/views/home/components/Header.tsx:34
|
||||||
#: src/views/pricing/components/Pricing.tsx:85
|
#: src/views/pricing/components/Pricing.tsx:85
|
||||||
#: src/views/pricing/index.tsx:33
|
#: src/views/pricing/index.tsx:34
|
||||||
#: src/views/pricing/index.tsx:39
|
#: src/views/pricing/index.tsx:40
|
||||||
msgid "Pricing"
|
msgid "Pricing"
|
||||||
msgstr "Preise"
|
msgstr "Preise"
|
||||||
|
|
||||||
@@ -1623,7 +1658,7 @@ msgstr "Preise"
|
|||||||
msgid "Priority email support"
|
msgid "Priority email support"
|
||||||
msgstr "Prioritäts-E-Mail-Support"
|
msgstr "Prioritäts-E-Mail-Support"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:42
|
#: src/views/home/components/Footer.tsx:43
|
||||||
msgid "Privacy policy"
|
msgid "Privacy policy"
|
||||||
msgstr "Datenschutzrichtlinie"
|
msgstr "Datenschutzrichtlinie"
|
||||||
|
|
||||||
@@ -1631,7 +1666,7 @@ msgstr "Datenschutzrichtlinie"
|
|||||||
msgid "Private"
|
msgid "Private"
|
||||||
msgstr "Privat"
|
msgstr "Privat"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:206
|
#: src/views/members/index.tsx:205
|
||||||
msgid "Pro Plan"
|
msgid "Pro Plan"
|
||||||
msgstr "Pro-Plan"
|
msgstr "Pro-Plan"
|
||||||
|
|
||||||
@@ -1679,7 +1714,7 @@ msgstr "Remote"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Entfernen"
|
msgstr "Entfernen"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:149
|
#: src/views/members/index.tsx:148
|
||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Mitglied entfernen"
|
msgstr "Mitglied entfernen"
|
||||||
|
|
||||||
@@ -1718,11 +1753,11 @@ msgstr "Recherche"
|
|||||||
msgid "Resolution"
|
msgid "Resolution"
|
||||||
msgstr "Lösung"
|
msgstr "Lösung"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:113
|
#: src/views/home/components/Footer.tsx:114
|
||||||
msgid "Resources"
|
msgid "Resources"
|
||||||
msgstr "Ressourcen"
|
msgstr "Ressourcen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||||
msgid "REST API"
|
msgid "REST API"
|
||||||
msgstr "REST API"
|
msgstr "REST API"
|
||||||
|
|
||||||
@@ -1732,10 +1767,11 @@ msgstr "Überprüfung"
|
|||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:36
|
#: src/views/home/components/Footer.tsx:36
|
||||||
#: src/views/home/components/Header.tsx:13
|
#: src/views/home/components/Header.tsx:13
|
||||||
|
#: src/views/home/components/Header.tsx:28
|
||||||
msgid "Roadmap"
|
msgid "Roadmap"
|
||||||
msgstr "Roadmap"
|
msgstr "Roadmap"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:244
|
#: src/views/members/index.tsx:243
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rolle"
|
msgstr "Rolle"
|
||||||
|
|
||||||
@@ -1761,6 +1797,10 @@ msgstr "Vorauswahl"
|
|||||||
msgid "Search boards and cards..."
|
msgid "Search boards and cards..."
|
||||||
msgstr "Boards und Karten durchsuchen..."
|
msgstr "Boards und Karten durchsuchen..."
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:239
|
||||||
|
msgid "See what our users are saying about Kan"
|
||||||
|
msgstr "Erfahren Sie, was unsere Nutzer über Kan sagen"
|
||||||
|
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr "Alle auswählen"
|
msgstr "Alle auswählen"
|
||||||
@@ -1774,7 +1814,7 @@ msgstr "Quelle auswählen"
|
|||||||
msgid "Self Host"
|
msgid "Self Host"
|
||||||
msgstr "Selbst hosten"
|
msgstr "Selbst hosten"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:79
|
#: src/views/home/index.tsx:81
|
||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Selbst hosten mit Github"
|
msgstr "Selbst hosten mit Github"
|
||||||
|
|
||||||
@@ -1782,7 +1822,7 @@ msgstr "Selbst hosten mit Github"
|
|||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "hat sich selbst die Karte zugewiesen"
|
msgstr "hat sich selbst die Karte zugewiesen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||||
msgid "Self-hostable"
|
msgid "Self-hostable"
|
||||||
msgstr "Selbst hostbar"
|
msgstr "Selbst hostbar"
|
||||||
|
|
||||||
@@ -1819,8 +1859,7 @@ msgstr "Einstellungen | Integrationen"
|
|||||||
msgid "Settings | Workspace"
|
msgid "Settings | Workspace"
|
||||||
msgstr "Einstellungen | Arbeitsbereich"
|
msgstr "Einstellungen | Arbeitsbereich"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:100
|
#: src/views/home/components/Header.tsx:104
|
||||||
#: src/views/home/components/Header.tsx:138
|
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Anmelden"
|
msgstr "Anmelden"
|
||||||
|
|
||||||
@@ -1850,7 +1889,7 @@ msgid "Sign up with "
|
|||||||
msgstr "Registrieren mit "
|
msgstr "Registrieren mit "
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:89
|
#: src/views/pricing/components/Pricing.tsx:89
|
||||||
#: src/views/pricing/index.tsx:43
|
#: src/views/pricing/index.tsx:44
|
||||||
msgid "Simple pricing"
|
msgid "Simple pricing"
|
||||||
msgstr "Einfache Preisgestaltung"
|
msgstr "Einfache Preisgestaltung"
|
||||||
|
|
||||||
@@ -1866,7 +1905,7 @@ msgstr "Social Media"
|
|||||||
msgid "Software Development"
|
msgid "Software Development"
|
||||||
msgstr "Softwareentwicklung"
|
msgstr "Softwareentwicklung"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:35
|
#: src/views/home/index.tsx:37
|
||||||
msgid "Star on Github"
|
msgid "Star on Github"
|
||||||
msgstr "Stern auf Github"
|
msgstr "Stern auf Github"
|
||||||
|
|
||||||
@@ -1897,11 +1936,11 @@ msgid "System"
|
|||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:315
|
#: src/views/members/components/InviteMemberForm.tsx:315
|
||||||
#: src/views/members/index.tsx:208
|
#: src/views/members/index.tsx:207
|
||||||
msgid "Team Plan"
|
msgid "Team Plan"
|
||||||
msgstr "Team-Plan"
|
msgstr "Team-Plan"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:111
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||||
#: src/views/pricing/components/Pricing.tsx:46
|
#: src/views/pricing/components/Pricing.tsx:46
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||||
msgid "Teams"
|
msgid "Teams"
|
||||||
@@ -1933,10 +1972,14 @@ msgstr "Vorlagenname ist erforderlich"
|
|||||||
msgid "Templates"
|
msgid "Templates"
|
||||||
msgstr "Vorlagen"
|
msgstr "Vorlagen"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:41
|
#: src/views/home/components/Footer.tsx:42
|
||||||
msgid "Terms of service"
|
msgid "Terms of service"
|
||||||
msgstr "Nutzungsbedingungen"
|
msgstr "Nutzungsbedingungen"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:232
|
||||||
|
msgid "Testimonials"
|
||||||
|
msgstr "Kundenstimmen"
|
||||||
|
|
||||||
#: src/components/FeedbackModal.tsx:34
|
#: src/components/FeedbackModal.tsx:34
|
||||||
msgid "Thank you for your feedback!"
|
msgid "Thank you for your feedback!"
|
||||||
msgstr "Vielen Dank für dein Feedback!"
|
msgstr "Vielen Dank für dein Feedback!"
|
||||||
@@ -1949,7 +1992,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."
|
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."
|
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:63
|
#: src/views/home/index.tsx:65
|
||||||
msgid "The open source <0/> alternative to Trello"
|
msgid "The open source <0/> alternative to Trello"
|
||||||
msgstr "Die open source <0/> alternative zu Trello"
|
msgstr "Die open source <0/> alternative zu Trello"
|
||||||
|
|
||||||
@@ -1978,7 +2021,7 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden."
|
|||||||
msgid "This API key will only be shown once. Please save it in a secure location."
|
msgid "This API key will only be shown once. Please save it in a secure location."
|
||||||
msgstr "Dieser API-Schlüssel wird nur einmal angezeigt. Bitte speichern Sie ihn an einem sicheren Ort."
|
msgstr "Dieser API-Schlüssel wird nur einmal angezeigt. Bitte speichern Sie ihn an einem sicheren Ort."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:151
|
#: src/views/public/board/index.tsx:154
|
||||||
msgid "This board is private or does not exist"
|
msgid "This board is private or does not exist"
|
||||||
msgstr "Dieses Board ist privat oder existiert nicht"
|
msgstr "Dieses Board ist privat oder existiert nicht"
|
||||||
|
|
||||||
@@ -1998,11 +2041,11 @@ msgstr "Dies führt zur permanenten Löschung aller mit diesem Workspace verbund
|
|||||||
msgid "This will result in the permanent deletion of all data associated with your account."
|
msgid "This will result in the permanent deletion of all data associated with your account."
|
||||||
msgstr "Dies führt zur permanenten Löschung aller mit deinem Konto verbundenen Daten."
|
msgstr "Dies führt zur permanenten Löschung aller mit deinem Konto verbundenen Daten."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:284
|
#: src/components/NewWorkspaceForm.tsx:287
|
||||||
msgid "This workspace URL has already been taken"
|
msgid "This workspace URL has already been taken"
|
||||||
msgstr "Diese Workspace-URL ist bereits vergeben"
|
msgstr "Diese Workspace-URL ist bereits vergeben"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:286
|
#: src/components/NewWorkspaceForm.tsx:289
|
||||||
msgid "This workspace URL is reserved"
|
msgid "This workspace URL is reserved"
|
||||||
msgstr "Diese Workspace-URL ist reserviert"
|
msgstr "Diese Workspace-URL ist reserviert"
|
||||||
|
|
||||||
@@ -2015,7 +2058,7 @@ msgstr "Dieser Workspace-Benutzername ist bereits vergeben"
|
|||||||
msgid "To Do"
|
msgid "To Do"
|
||||||
msgstr "Zu erledigen"
|
msgstr "Zu erledigen"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:73
|
#: src/views/home/components/Header.tsx:114
|
||||||
msgid "Toggle menu"
|
msgid "Toggle menu"
|
||||||
msgstr "Menü umschalten"
|
msgstr "Menü umschalten"
|
||||||
|
|
||||||
@@ -2040,6 +2083,10 @@ msgstr "Trello-importe"
|
|||||||
msgid "Triaging"
|
msgid "Triaging"
|
||||||
msgstr "Priorisierung"
|
msgstr "Priorisierung"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
msgstr "Von schnell agierenden Teams<0/>weltweit vertraut"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Checklistenelement kann nicht hinzugefügt werden"
|
msgstr "Checklistenelement kann nicht hinzugefügt werden"
|
||||||
@@ -2065,7 +2112,7 @@ msgstr "Liste konnte nicht erstellt werden"
|
|||||||
msgid "Unable to create template"
|
msgid "Unable to create template"
|
||||||
msgstr "Vorlage konnte nicht erstellt werden"
|
msgstr "Vorlage konnte nicht erstellt werden"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:154
|
#: src/components/NewWorkspaceForm.tsx:157
|
||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Workspace konnte nicht erstellt werden"
|
msgstr "Workspace konnte nicht erstellt werden"
|
||||||
|
|
||||||
@@ -2169,7 +2216,7 @@ msgstr "Unbegrenzte kommentare"
|
|||||||
msgid "Unlimited lists"
|
msgid "Unlimited lists"
|
||||||
msgstr "Unbegrenzte listen"
|
msgstr "Unbegrenzte listen"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:329
|
#: src/components/NewWorkspaceForm.tsx:332
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
||||||
msgid "Unlimited members"
|
msgid "Unlimited members"
|
||||||
msgstr "Unbegrenzte Mitglieder"
|
msgstr "Unbegrenzte Mitglieder"
|
||||||
@@ -2216,7 +2263,7 @@ msgstr "Upgrade"
|
|||||||
msgid "Upgrade to Pro"
|
msgid "Upgrade to Pro"
|
||||||
msgstr "Upgrade auf Pro"
|
msgstr "Upgrade auf Pro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:369
|
#: src/components/NewWorkspaceForm.tsx:372
|
||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Upgrade auf Pro ($29/Monat)"
|
msgstr "Upgrade auf Pro ($29/Monat)"
|
||||||
|
|
||||||
@@ -2229,17 +2276,17 @@ msgstr "Upgrade auf Team-Plan"
|
|||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Dringend"
|
msgstr "Dringend"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:35
|
#: src/components/NewWorkspaceForm.tsx:38
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
||||||
msgid "URL can only contain letters, numbers, and hyphens"
|
msgid "URL can only contain letters, numbers, and hyphens"
|
||||||
msgstr "URL darf nur Buchstaben, Zahlen und Bindestriche enthalten"
|
msgstr "URL darf nur Buchstaben, Zahlen und Bindestriche enthalten"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:33
|
#: src/components/NewWorkspaceForm.tsx:36
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
||||||
msgid "URL cannot exceed 24 characters"
|
msgid "URL cannot exceed 24 characters"
|
||||||
msgstr "URL darf nicht länger als 24 Zeichen sein"
|
msgstr "URL darf nicht länger als 24 Zeichen sein"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:31
|
#: src/components/NewWorkspaceForm.tsx:34
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
||||||
msgid "URL must be at least 3 characters long"
|
msgid "URL must be at least 3 characters long"
|
||||||
msgstr "URL muss mindestens 3 Zeichen lang sein"
|
msgstr "URL muss mindestens 3 Zeichen lang sein"
|
||||||
@@ -2248,7 +2295,7 @@ msgstr "URL muss mindestens 3 Zeichen lang sein"
|
|||||||
msgid "Use template"
|
msgid "Use template"
|
||||||
msgstr "Vorlage verwenden"
|
msgstr "Vorlage verwenden"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:238
|
#: src/views/members/index.tsx:237
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Benutzer"
|
msgstr "Benutzer"
|
||||||
|
|
||||||
@@ -2273,7 +2320,7 @@ msgstr "Verwalte deine Abrechnung und dein Abonnement."
|
|||||||
msgid "View docs"
|
msgid "View docs"
|
||||||
msgstr "Dokumentation ansehen"
|
msgstr "Dokumentation ansehen"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:125
|
#: src/views/public/board/index.tsx:128
|
||||||
msgid "View only"
|
msgid "View only"
|
||||||
msgstr "Nur ansehen"
|
msgstr "Nur ansehen"
|
||||||
|
|
||||||
@@ -2281,7 +2328,7 @@ msgstr "Nur ansehen"
|
|||||||
msgid "View our roadmap."
|
msgid "View our roadmap."
|
||||||
msgstr "Sieh dir unsere roadmap an."
|
msgstr "Sieh dir unsere roadmap an."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:154
|
#: src/views/public/board/index.tsx:157
|
||||||
msgid "View workspace"
|
msgid "View workspace"
|
||||||
msgstr "Workspace anzeigen"
|
msgstr "Workspace anzeigen"
|
||||||
|
|
||||||
@@ -2310,10 +2357,10 @@ msgid "What's the difference between Kan and Trello?"
|
|||||||
msgstr "Was ist der unterschied zwischen Kan und Trello?"
|
msgstr "Was ist der unterschied zwischen Kan und Trello?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||||
msgstr "Als Trello 2011 auf den markt kam, beeindruckte es alle mit seiner sorgfältig gestalteten einfachheit, aber mit der zeit (und der atlassifizierung) verlor es seinen zauber und entwickelte sich zu etwas, das eher einem \"Jira Lite\" ähnelt. Dieses projekt ist unser versuch, den ursprünglichen zauber von Trellos einfachheit als open source wiederzubeleben."
|
msgstr "Als Trello 2011 auf den Markt kam, begeisterte es alle mit seiner sorgfältig gestalteten Einfachheit, aber im Laufe der Jahre verlor es seinen Zauber und entwickelte sich zu etwas, das eher \"Jira Lite\" ähnelte. Dieses Projekt ist unser Versuch, den ursprünglichen Zauber der Einfachheit von Trello als Open Source wiederzugewinnen."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||||
msgid "White label"
|
msgid "White label"
|
||||||
msgstr "White Label"
|
msgstr "White Label"
|
||||||
|
|
||||||
@@ -2322,10 +2369,15 @@ msgid "Why make an open source Trello?"
|
|||||||
msgstr "Warum ein open source Trello entwickeln?"
|
msgstr "Warum ein open source Trello entwickeln?"
|
||||||
|
|
||||||
#: src/components/SettingsLayout.tsx:39
|
#: src/components/SettingsLayout.tsx:39
|
||||||
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/boards/index.tsx:22
|
||||||
|
#: src/views/members/index.tsx:173
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
|
#: src/views/public/boards/index.tsx:66
|
||||||
msgid "Workspace"
|
msgid "Workspace"
|
||||||
msgstr "Arbeitsbereich"
|
msgstr "Arbeitsbereich"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:143
|
#: src/components/NewWorkspaceForm.tsx:146
|
||||||
msgid "Workspace created successfully. You can upgrade later in settings."
|
msgid "Workspace created successfully. You can upgrade later in settings."
|
||||||
msgstr "Workspace erfolgreich erstellt. Du kannst später in den Einstellungen upgraden."
|
msgstr "Workspace erfolgreich erstellt. Du kannst später in den Einstellungen upgraden."
|
||||||
|
|
||||||
@@ -2355,16 +2407,17 @@ msgstr "Workspace-Beschreibung aktualisiert"
|
|||||||
msgid "Workspace members"
|
msgid "Workspace members"
|
||||||
msgstr "Workspace-mitglieder"
|
msgstr "Workspace-mitglieder"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:259
|
#: src/components/NewWorkspaceForm.tsx:262
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:58
|
#: src/views/settings/WorkspaceSettings.tsx:58
|
||||||
msgid "Workspace name"
|
msgid "Workspace name"
|
||||||
msgstr "Name des Workspaces"
|
msgstr "Name des Workspaces"
|
||||||
|
|
||||||
|
#: src/components/NewWorkspaceForm.tsx:30
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
msgid "Workspace name cannot exceed 24 characters"
|
msgid "Workspace name cannot exceed 64 characters"
|
||||||
msgstr "Der Workspace-Name darf nicht länger als 24 Zeichen sein"
|
msgstr "Der Workspace-Name darf 64 Zeichen nicht überschreiten"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:27
|
#: src/components/NewWorkspaceForm.tsx:29
|
||||||
msgid "Workspace name is required"
|
msgid "Workspace name is required"
|
||||||
msgstr "Workspace-Name ist erforderlich"
|
msgstr "Workspace-Name ist erforderlich"
|
||||||
|
|
||||||
@@ -2384,7 +2437,7 @@ msgstr "Workspace-Slug aktualisiert"
|
|||||||
msgid "Workspace URL"
|
msgid "Workspace URL"
|
||||||
msgstr "Workspace-URL"
|
msgstr "Workspace-URL"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:273
|
#: src/components/NewWorkspaceForm.tsx:276
|
||||||
msgid "workspace-url"
|
msgid "workspace-url"
|
||||||
msgstr "workspace-url"
|
msgstr "workspace-url"
|
||||||
|
|
||||||
@@ -2393,7 +2446,7 @@ msgid "Writing"
|
|||||||
msgstr "Schreiben"
|
msgstr "Schreiben"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:19
|
#: src/views/pricing/components/Pricing.tsx:19
|
||||||
#: src/views/pricing/index.tsx:24
|
#: src/views/pricing/index.tsx:25
|
||||||
msgid "Yearly"
|
msgid "Yearly"
|
||||||
msgstr "Jährlich"
|
msgstr "Jährlich"
|
||||||
|
|
||||||
|
|||||||
@@ -22,15 +22,15 @@ msgid ", or see our"
|
|||||||
msgstr ", or see our"
|
msgstr ", or see our"
|
||||||
|
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#: src/views/boards/index.tsx:34
|
#: src/views/boards/index.tsx:27
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
msgstr "{0}"
|
msgstr "{0}"
|
||||||
|
|
||||||
#. placeholder {0}: card?.title ?? "Card"
|
#. placeholder {0}: card?.title ?? t`Card`
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#. placeholder {1}: board?.name ?? "Board"
|
#. placeholder {1}: board?.name ?? t`Board`
|
||||||
#. placeholder {1}: workspace.name ?? "Workspace"
|
#. placeholder {1}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/boards/index.tsx:29
|
#: src/views/boards/index.tsx:22
|
||||||
#: src/views/card/index.tsx:216
|
#: src/views/card/index.tsx:216
|
||||||
msgid "{0} | {1}"
|
msgid "{0} | {1}"
|
||||||
msgstr "{0} | {1}"
|
msgstr "{0} | {1}"
|
||||||
@@ -75,7 +75,7 @@ msgstr "1 user"
|
|||||||
#~ "A powerful, flexible kanban app that helps you organise work,\n"
|
#~ "A powerful, flexible kanban app that helps you organise work,\n"
|
||||||
#~ " track progress, and deliver results—all in one place."
|
#~ " track progress, and deliver results—all in one place."
|
||||||
|
|
||||||
#: src/views/home/index.tsx:69
|
#: src/views/home/index.tsx:71
|
||||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
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."
|
msgstr "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||||
|
|
||||||
@@ -285,6 +285,10 @@ msgstr "Are you sure you want to delete this label?"
|
|||||||
msgid "Are you sure you want to delete your account?"
|
msgid "Are you sure you want to delete your account?"
|
||||||
msgstr "Are you sure you want to delete your account?"
|
msgstr "Are you sure you want to delete your account?"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:75
|
||||||
|
#~ msgid "around the world"
|
||||||
|
#~ msgstr "around the world"
|
||||||
|
|
||||||
#. placeholder {0}: truncate(memberName)
|
#. placeholder {0}: truncate(memberName)
|
||||||
#: src/views/card/components/ActivityList.tsx:110
|
#: src/views/card/components/ActivityList.tsx:110
|
||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
@@ -294,7 +298,7 @@ msgstr "assigned <0>{0}</0> to the card"
|
|||||||
#~ msgid "assigned <0>{memberName}</0> to the card"
|
#~ msgid "assigned <0>{memberName}</0> to the card"
|
||||||
#~ msgstr "assigned <0>{memberName}</0> to the card"
|
#~ msgstr "assigned <0>{memberName}</0> to the card"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Assignees"
|
msgstr "Assignees"
|
||||||
|
|
||||||
@@ -337,10 +341,12 @@ msgid "Blog Post"
|
|||||||
msgstr "Blog Post"
|
msgstr "Blog Post"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:361
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
msgid "Board"
|
msgid "Board"
|
||||||
msgstr "Board"
|
msgstr "Board"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:346
|
#: src/components/NewWorkspaceForm.tsx:349
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
||||||
msgid "Board analytics"
|
msgid "Board analytics"
|
||||||
msgstr "Board analytics"
|
msgstr "Board analytics"
|
||||||
@@ -362,11 +368,11 @@ msgstr "Board name cannot exceed 100 characters"
|
|||||||
msgid "Board name is required"
|
msgid "Board name is required"
|
||||||
msgstr "Board name is required"
|
msgstr "Board name is required"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:148
|
#: src/views/public/board/index.tsx:151
|
||||||
msgid "Board not found"
|
msgid "Board not found"
|
||||||
msgstr "Board not found"
|
msgstr "Board not found"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||||
msgid "Board sharing & invites"
|
msgid "Board sharing & invites"
|
||||||
msgstr "Board sharing & invites"
|
msgstr "Board sharing & invites"
|
||||||
|
|
||||||
@@ -378,7 +384,7 @@ msgstr "Board URL can only contain letters, numbers, and hyphens"
|
|||||||
msgid "Board URL cannot exceed 60 characters"
|
msgid "Board URL cannot exceed 60 characters"
|
||||||
msgstr "Board URL cannot exceed 60 characters"
|
msgstr "Board URL cannot exceed 60 characters"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:64
|
#: src/views/public/board/index.tsx:67
|
||||||
msgid "Board URL copied to clipboard"
|
msgid "Board URL copied to clipboard"
|
||||||
msgstr "Board URL copied to clipboard"
|
msgstr "Board URL copied to clipboard"
|
||||||
|
|
||||||
@@ -434,6 +440,10 @@ msgstr "Bug Report"
|
|||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancel"
|
msgstr "Cancel"
|
||||||
|
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
msgid "Card"
|
||||||
|
msgstr "Card"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:262
|
#: src/views/card/index.tsx:262
|
||||||
msgid "Card not found"
|
msgid "Card not found"
|
||||||
msgstr "Card not found"
|
msgstr "Card not found"
|
||||||
@@ -457,6 +467,10 @@ msgstr "Change Password"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Change your language preferences."
|
msgstr "Change your language preferences."
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:61
|
||||||
|
msgid "Check out some of our favorite open source projects."
|
||||||
|
msgstr "Check out some of our favorite open source projects."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
@@ -492,7 +506,7 @@ msgstr "Code Review"
|
|||||||
msgid "Collaborate seamlessly with your team."
|
msgid "Collaborate seamlessly with your team."
|
||||||
msgstr "Collaborate seamlessly with your team."
|
msgstr "Collaborate seamlessly with your team."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:349
|
#: src/components/NewWorkspaceForm.tsx:352
|
||||||
#: src/views/home/components/Features.tsx:67
|
#: src/views/home/components/Features.tsx:67
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
||||||
msgid "Coming soon"
|
msgid "Coming soon"
|
||||||
@@ -502,15 +516,15 @@ msgstr "Coming soon"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Comments"
|
msgstr "Comments"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||||
msgid "Comments & mentions"
|
msgid "Comments & mentions"
|
||||||
msgstr "Comments & mentions"
|
msgstr "Comments & mentions"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:94
|
#: src/views/home/components/Footer.tsx:95
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Company"
|
msgstr "Company"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:65
|
#: src/views/pricing/index.tsx:70
|
||||||
msgid "Compare our features to see why Kan is the best choice."
|
msgid "Compare our features to see why Kan is the best choice."
|
||||||
msgstr "Compare our features to see why Kan is the best choice."
|
msgstr "Compare our features to see why Kan is the best choice."
|
||||||
|
|
||||||
@@ -554,6 +568,7 @@ msgid "Connect your Trello account to import boards."
|
|||||||
msgstr "Connect your Trello account to import boards."
|
msgstr "Connect your Trello account to import boards."
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:38
|
#: src/views/home/components/Footer.tsx:38
|
||||||
|
#: src/views/home/components/Header.tsx:42
|
||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "Contact"
|
msgstr "Contact"
|
||||||
|
|
||||||
@@ -655,8 +670,8 @@ msgstr "Create new list"
|
|||||||
msgid "Create template"
|
msgid "Create template"
|
||||||
msgstr "Create template"
|
msgstr "Create template"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:384
|
#: src/components/NewWorkspaceForm.tsx:387
|
||||||
#: src/components/WorkspaceMenu.tsx:149
|
#: src/components/WorkspaceMenu.tsx:148
|
||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Create workspace"
|
msgstr "Create workspace"
|
||||||
|
|
||||||
@@ -697,7 +712,7 @@ msgstr "Custom templates"
|
|||||||
#~ msgid "Custom URLs require Pro plan ($29/month)"
|
#~ msgid "Custom URLs require Pro plan ($29/month)"
|
||||||
#~ msgstr "Custom URLs require Pro plan ($29/month)"
|
#~ msgstr "Custom URLs require Pro plan ($29/month)"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:315
|
#: src/components/NewWorkspaceForm.tsx:318
|
||||||
msgid "Custom URLs require upgrading to a Pro plan"
|
msgid "Custom URLs require upgrading to a Pro plan"
|
||||||
msgstr "Custom URLs require upgrading to a Pro plan"
|
msgstr "Custom URLs require upgrading to a Pro plan"
|
||||||
|
|
||||||
@@ -705,7 +720,7 @@ msgstr "Custom URLs require upgrading to a Pro plan"
|
|||||||
msgid "Custom workspace link"
|
msgid "Custom workspace link"
|
||||||
msgstr "Custom workspace link"
|
msgstr "Custom workspace link"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:339
|
#: src/components/NewWorkspaceForm.tsx:342
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||||
msgid "Custom workspace URL"
|
msgid "Custom workspace URL"
|
||||||
msgstr "Custom workspace URL"
|
msgstr "Custom workspace URL"
|
||||||
@@ -817,13 +832,14 @@ msgstr "Do you offer a free plan?"
|
|||||||
msgid "docs"
|
msgid "docs"
|
||||||
msgstr "docs"
|
msgstr "docs"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:16
|
#: src/views/home/components/Header.tsx:20
|
||||||
msgid "Docs"
|
msgid "Docs"
|
||||||
msgstr "Docs"
|
msgstr "Docs"
|
||||||
|
|
||||||
#: src/components/UserMenu.tsx:191
|
#: src/components/UserMenu.tsx:191
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||||
#: src/views/home/components/Footer.tsx:77
|
#: src/views/home/components/Footer.tsx:78
|
||||||
|
#: src/views/home/components/Header.tsx:36
|
||||||
msgid "Documentation"
|
msgid "Documentation"
|
||||||
msgstr "Documentation"
|
msgstr "Documentation"
|
||||||
|
|
||||||
@@ -959,7 +975,7 @@ msgstr "Error updating workspace URL"
|
|||||||
msgid "Error upgrading subscription"
|
msgid "Error upgrading subscription"
|
||||||
msgstr "Error upgrading subscription"
|
msgstr "Error upgrading subscription"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:142
|
#: src/components/NewWorkspaceForm.tsx:145
|
||||||
msgid "Error upgrading to Pro"
|
msgid "Error upgrading to Pro"
|
||||||
msgstr "Error upgrading to Pro"
|
msgstr "Error upgrading to Pro"
|
||||||
|
|
||||||
@@ -1000,12 +1016,16 @@ msgstr "Failed to create board"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Failed to login with {0}. Please try again."
|
msgstr "Failed to login with {0}. Please try again."
|
||||||
|
|
||||||
|
#: src/views/home/components/Header.tsx:41
|
||||||
|
msgid "FAQ"
|
||||||
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:143
|
#: src/views/home/components/Faqs.tsx:143
|
||||||
#: src/views/home/components/Footer.tsx:51
|
#: src/views/home/components/Footer.tsx:52
|
||||||
msgid "FAQs"
|
msgid "FAQs"
|
||||||
msgstr "FAQs"
|
msgstr "FAQs"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||||
msgid "Fast & lightweight"
|
msgid "Fast & lightweight"
|
||||||
msgstr "Fast & lightweight"
|
msgstr "Fast & lightweight"
|
||||||
|
|
||||||
@@ -1014,7 +1034,7 @@ msgstr "Fast & lightweight"
|
|||||||
msgid "Feature"
|
msgid "Feature"
|
||||||
msgstr "Feature"
|
msgstr "Feature"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:62
|
#: src/views/pricing/index.tsx:67
|
||||||
msgid "Feature breakdown"
|
msgid "Feature breakdown"
|
||||||
msgstr "Feature breakdown"
|
msgstr "Feature breakdown"
|
||||||
|
|
||||||
@@ -1023,9 +1043,10 @@ msgid "Feature Request"
|
|||||||
msgstr "Feature Request"
|
msgstr "Feature Request"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:132
|
#: src/views/home/components/Features.tsx:132
|
||||||
#: src/views/home/components/Footer.tsx:49
|
#: src/views/home/components/Footer.tsx:50
|
||||||
#: src/views/home/components/Header.tsx:14
|
#: src/views/home/components/Header.tsx:17
|
||||||
#: src/views/pricing/index.tsx:58
|
#: src/views/home/components/Header.tsx:33
|
||||||
|
#: src/views/pricing/index.tsx:63
|
||||||
msgid "Features"
|
msgid "Features"
|
||||||
msgstr "Features"
|
msgstr "Features"
|
||||||
|
|
||||||
@@ -1043,12 +1064,20 @@ msgid "Filter"
|
|||||||
msgstr "Filter"
|
msgstr "Filter"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:150
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgid "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
msgstr "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgstr "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
|
|
||||||
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
|
#~ msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
|
#~ msgstr "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:41
|
#: src/views/home/components/Faqs.tsx:41
|
||||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
#~ msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
||||||
msgstr "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/Faqs.tsx:41
|
||||||
|
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users 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 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/pricing/components/Pricing.tsx:32
|
#: src/views/pricing/components/Pricing.tsx:32
|
||||||
#: src/views/pricing/components/Pricing.tsx:32
|
#: src/views/pricing/components/Pricing.tsx:32
|
||||||
@@ -1058,7 +1087,7 @@ msgid "Free"
|
|||||||
msgstr "Free"
|
msgstr "Free"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:326
|
#: src/views/members/components/InviteMemberForm.tsx:326
|
||||||
#: src/views/members/index.tsx:209
|
#: src/views/members/index.tsx:208
|
||||||
msgid "Free Plan"
|
msgid "Free Plan"
|
||||||
msgstr "Free Plan"
|
msgstr "Free Plan"
|
||||||
|
|
||||||
@@ -1077,9 +1106,8 @@ msgstr "Fun"
|
|||||||
|
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
#: src/views/home/components/Cta.tsx:61
|
#: src/views/home/components/Cta.tsx:61
|
||||||
#: src/views/home/components/Header.tsx:102
|
#: src/views/home/components/Header.tsx:106
|
||||||
#: src/views/home/components/Header.tsx:141
|
#: src/views/pricing/index.tsx:74
|
||||||
#: src/views/pricing/index.tsx:69
|
|
||||||
msgid "Get started"
|
msgid "Get started"
|
||||||
msgstr "Get started"
|
msgstr "Get started"
|
||||||
|
|
||||||
@@ -1108,11 +1136,11 @@ msgid "Get started for free today"
|
|||||||
msgstr "Get started for free today"
|
msgstr "Get started for free today"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:92
|
#: src/views/pricing/components/Pricing.tsx:92
|
||||||
#: src/views/pricing/index.tsx:46
|
#: src/views/pricing/index.tsx:47
|
||||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
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."
|
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:73
|
#: src/views/home/index.tsx:75
|
||||||
msgid "Get started on Cloud"
|
msgid "Get started on Cloud"
|
||||||
msgstr "Get started on Cloud"
|
msgstr "Get started on Cloud"
|
||||||
|
|
||||||
@@ -1128,8 +1156,7 @@ msgstr "GitHub"
|
|||||||
msgid "Go Home"
|
msgid "Go Home"
|
||||||
msgstr "Go Home"
|
msgstr "Go Home"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:96
|
#: src/views/home/components/Header.tsx:100
|
||||||
#: src/views/home/components/Header.tsx:133
|
|
||||||
#: src/views/invite/index.tsx:144
|
#: src/views/invite/index.tsx:144
|
||||||
msgid "Go to app"
|
msgid "Go to app"
|
||||||
msgstr "Go to app"
|
msgstr "Go to app"
|
||||||
@@ -1187,7 +1214,7 @@ msgstr "Ideas to improve this page..."
|
|||||||
#~ msgid "Ideas, Research, Planning, Execution, Review, Next Steps, Complete"
|
#~ msgid "Ideas, Research, Planning, Execution, Review, Next Steps, Complete"
|
||||||
#~ msgstr "Ideas, Research, Planning, Execution, Review, Next Steps, Complete"
|
#~ msgstr "Ideas, Research, Planning, Execution, Review, Next Steps, Complete"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:46
|
#: src/views/boards/index.tsx:39
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Import"
|
msgstr "Import"
|
||||||
|
|
||||||
@@ -1255,7 +1282,7 @@ msgstr "Invalid email address"
|
|||||||
msgid "Invalid invitation"
|
msgid "Invalid invitation"
|
||||||
msgstr "Invalid invitation"
|
msgstr "Invalid invitation"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:222
|
#: src/views/members/index.tsx:221
|
||||||
msgid "Invite"
|
msgid "Invite"
|
||||||
msgstr "Invite"
|
msgstr "Invite"
|
||||||
|
|
||||||
@@ -1271,7 +1298,7 @@ msgstr "Invite link copied"
|
|||||||
msgid "Invite link copied to clipboard"
|
msgid "Invite link copied to clipboard"
|
||||||
msgstr "Invite link copied to clipboard"
|
msgstr "Invite link copied to clipboard"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:139
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||||
msgid "Invite links"
|
msgid "Invite links"
|
||||||
msgstr "Invite links"
|
msgstr "Invite links"
|
||||||
|
|
||||||
@@ -1340,12 +1367,12 @@ msgstr "Labels & Filters"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Language"
|
msgstr "Language"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:332
|
#: src/components/NewWorkspaceForm.tsx:335
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
||||||
msgid "Launch offer"
|
msgid "Launch offer"
|
||||||
msgstr "Launch offer"
|
msgstr "Launch offer"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:192
|
#: src/views/members/index.tsx:191
|
||||||
msgid "Launch offer: Get unlimited members with Pro"
|
msgid "Launch offer: Get unlimited members with Pro"
|
||||||
msgstr "Launch offer: Get unlimited members with Pro"
|
msgstr "Launch offer: Get unlimited members with Pro"
|
||||||
|
|
||||||
@@ -1354,15 +1381,19 @@ msgstr "Launch offer: Get unlimited members with Pro"
|
|||||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||||
msgstr "Launch offer: unlimited seats for just $29/month with Pro"
|
msgstr "Launch offer: unlimited seats for just $29/month with Pro"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:110
|
||||||
|
msgid "Learn more"
|
||||||
|
msgstr "Learn more"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:84
|
#: src/views/boards/components/TemplateBoards.tsx:84
|
||||||
msgid "Learning"
|
msgid "Learning"
|
||||||
msgstr "Learning"
|
msgstr "Learning"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:130
|
#: src/views/home/components/Footer.tsx:131
|
||||||
msgid "Legal"
|
msgid "Legal"
|
||||||
msgstr "Legal"
|
msgstr "Legal"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:44
|
#: src/views/home/components/Footer.tsx:45
|
||||||
msgid "License"
|
msgid "License"
|
||||||
msgstr "License"
|
msgstr "License"
|
||||||
|
|
||||||
@@ -1370,7 +1401,7 @@ msgstr "License"
|
|||||||
msgid "Light"
|
msgid "Light"
|
||||||
msgstr "Light"
|
msgstr "Light"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:62
|
#: src/views/public/board/index.tsx:65
|
||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link copied"
|
msgstr "Link copied"
|
||||||
|
|
||||||
@@ -1394,6 +1425,10 @@ msgstr "Logout"
|
|||||||
msgid "Long-term"
|
msgid "Long-term"
|
||||||
msgstr "Long-term"
|
msgstr "Long-term"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:236
|
||||||
|
msgid "Loved by teams worldwide"
|
||||||
|
msgstr "Loved by teams worldwide"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:18
|
#: src/views/boards/components/TemplateBoards.tsx:18
|
||||||
msgid "Low Priority"
|
msgid "Low Priority"
|
||||||
msgstr "Low Priority"
|
msgstr "Low Priority"
|
||||||
@@ -1423,17 +1458,17 @@ msgstr "Medium Priority"
|
|||||||
#: src/views/board/components/Filters.tsx:93
|
#: src/views/board/components/Filters.tsx:93
|
||||||
#: src/views/board/components/NewCardForm.tsx:366
|
#: src/views/board/components/NewCardForm.tsx:366
|
||||||
#: src/views/card/index.tsx:126
|
#: src/views/card/index.tsx:126
|
||||||
#: src/views/members/index.tsx:179
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Members"
|
msgstr "Members"
|
||||||
|
|
||||||
#. placeholder {0}: workspace.name ?? "Workspace"
|
#. placeholder {0}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/members/index.tsx:174
|
#: src/views/members/index.tsx:173
|
||||||
msgid "Members | {0}"
|
msgid "Members | {0}"
|
||||||
msgstr "Members | {0}"
|
msgstr "Members | {0}"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:14
|
#: src/views/pricing/components/Pricing.tsx:14
|
||||||
#: src/views/pricing/index.tsx:19
|
#: src/views/pricing/index.tsx:20
|
||||||
msgid "Monthly"
|
msgid "Monthly"
|
||||||
msgstr "Monthly"
|
msgstr "Monthly"
|
||||||
|
|
||||||
@@ -1469,7 +1504,7 @@ msgstr "Name"
|
|||||||
msgid "Need help?"
|
msgid "Need help?"
|
||||||
msgstr "Need help?"
|
msgstr "Need help?"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:57
|
#: src/views/boards/index.tsx:50
|
||||||
#: src/views/home/components/Features.tsx:73
|
#: src/views/home/components/Features.tsx:73
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "New"
|
msgstr "New"
|
||||||
@@ -1528,7 +1563,7 @@ msgstr "New Ticket"
|
|||||||
#~ msgid "New Ticket, Triaging, In Progress, Awaiting Customer, Resolution, Done"
|
#~ msgid "New Ticket, Triaging, In Progress, Awaiting Customer, Resolution, Done"
|
||||||
#~ msgstr "New Ticket, Triaging, In Progress, Awaiting Customer, Resolution, Done"
|
#~ msgstr "New Ticket, Triaging, In Progress, Awaiting Customer, Resolution, Done"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:240
|
#: src/components/NewWorkspaceForm.tsx:243
|
||||||
msgid "New workspace"
|
msgid "New workspace"
|
||||||
msgstr "New workspace"
|
msgstr "New workspace"
|
||||||
|
|
||||||
@@ -1553,7 +1588,7 @@ msgstr "No {0}"
|
|||||||
msgid "No boards found"
|
msgid "No boards found"
|
||||||
msgstr "No boards found"
|
msgstr "No boards found"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:83
|
#: src/views/home/index.tsx:85
|
||||||
msgid "No credit card required"
|
msgid "No credit card required"
|
||||||
msgstr "No credit card required"
|
msgstr "No credit card required"
|
||||||
|
|
||||||
@@ -1581,10 +1616,14 @@ msgstr "Once you delete your account, there is no going back. This action cannot
|
|||||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
msgstr "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgstr "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||||
msgid "Open source"
|
msgid "Open source"
|
||||||
msgstr "Open source"
|
msgstr "Open source"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:58
|
||||||
|
msgid "Open Source Friends"
|
||||||
|
msgstr "Open Source Friends"
|
||||||
|
|
||||||
#: src/components/AuthForm.tsx:365
|
#: src/components/AuthForm.tsx:365
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "or"
|
msgstr "or"
|
||||||
@@ -1593,12 +1632,17 @@ msgstr "or"
|
|||||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||||
msgstr "Organize and find cards quickly with powerful filtering tools."
|
msgstr "Organize and find cards quickly with powerful filtering tools."
|
||||||
|
|
||||||
|
#: src/views/home/components/Footer.tsx:39
|
||||||
|
#: src/views/oss-friends/index.tsx:52
|
||||||
|
msgid "OSS Friends"
|
||||||
|
msgstr "OSS Friends"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:73
|
#: src/views/pricing/components/Pricing.tsx:73
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||||
msgid "Own your data"
|
msgid "Own your data"
|
||||||
msgstr "Own your data"
|
msgstr "Own your data"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:104
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||||
msgid "Owned by Atlassian"
|
msgid "Owned by Atlassian"
|
||||||
msgstr "Owned by Atlassian"
|
msgstr "Owned by Atlassian"
|
||||||
|
|
||||||
@@ -1626,7 +1670,7 @@ msgstr "Password must be at least 8 characters"
|
|||||||
msgid "Passwords do not match"
|
msgid "Passwords do not match"
|
||||||
msgstr "Passwords do not match"
|
msgstr "Passwords do not match"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Paused"
|
msgid "Paused"
|
||||||
msgstr "Paused"
|
msgstr "Paused"
|
||||||
|
|
||||||
@@ -1635,14 +1679,14 @@ msgstr "Paused"
|
|||||||
msgid "Payment frequency"
|
msgid "Payment frequency"
|
||||||
msgstr "Payment frequency"
|
msgstr "Payment frequency"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "Pending"
|
msgstr "Pending"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:15
|
#: src/views/pricing/components/Pricing.tsx:15
|
||||||
#: src/views/pricing/components/Pricing.tsx:20
|
#: src/views/pricing/components/Pricing.tsx:20
|
||||||
#: src/views/pricing/index.tsx:20
|
#: src/views/pricing/index.tsx:21
|
||||||
#: src/views/pricing/index.tsx:25
|
#: src/views/pricing/index.tsx:26
|
||||||
msgid "per user/month"
|
msgid "per user/month"
|
||||||
msgstr "per user/month"
|
msgstr "per user/month"
|
||||||
|
|
||||||
@@ -1654,7 +1698,7 @@ msgstr "Personal Project"
|
|||||||
msgid "Planning"
|
msgid "Planning"
|
||||||
msgstr "Planning"
|
msgstr "Planning"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:146
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "Platform"
|
msgstr "Platform"
|
||||||
|
|
||||||
@@ -1680,7 +1724,7 @@ msgstr "Please select a file to upload."
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:26
|
#: src/components/DeleteLabelConfirmation.tsx:26
|
||||||
#: src/components/FeedbackModal.tsx:41
|
#: src/components/FeedbackModal.tsx:41
|
||||||
#: src/components/NewWorkspaceForm.tsx:155
|
#: src/components/NewWorkspaceForm.tsx:158
|
||||||
#: src/views/board/components/NewCardForm.tsx:176
|
#: src/views/board/components/NewCardForm.tsx:176
|
||||||
#: src/views/board/components/NewListForm.tsx:78
|
#: src/views/board/components/NewListForm.tsx:78
|
||||||
#: src/views/board/components/NewTemplateForm.tsx:61
|
#: src/views/board/components/NewTemplateForm.tsx:61
|
||||||
@@ -1724,15 +1768,16 @@ msgstr "Please try again later, or contact customer support."
|
|||||||
msgid "Please try again later."
|
msgid "Please try again later."
|
||||||
msgstr "Please try again later."
|
msgstr "Please try again later."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||||
msgid "Price per user/month"
|
msgid "Price per user/month"
|
||||||
msgstr "Price per user/month"
|
msgstr "Price per user/month"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:50
|
#: src/views/home/components/Footer.tsx:51
|
||||||
#: src/views/home/components/Header.tsx:15
|
#: src/views/home/components/Header.tsx:18
|
||||||
|
#: src/views/home/components/Header.tsx:34
|
||||||
#: src/views/pricing/components/Pricing.tsx:85
|
#: src/views/pricing/components/Pricing.tsx:85
|
||||||
#: src/views/pricing/index.tsx:33
|
#: src/views/pricing/index.tsx:34
|
||||||
#: src/views/pricing/index.tsx:39
|
#: src/views/pricing/index.tsx:40
|
||||||
msgid "Pricing"
|
msgid "Pricing"
|
||||||
msgstr "Pricing"
|
msgstr "Pricing"
|
||||||
|
|
||||||
@@ -1742,7 +1787,7 @@ msgstr "Pricing"
|
|||||||
msgid "Priority email support"
|
msgid "Priority email support"
|
||||||
msgstr "Priority email support"
|
msgstr "Priority email support"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:42
|
#: src/views/home/components/Footer.tsx:43
|
||||||
msgid "Privacy policy"
|
msgid "Privacy policy"
|
||||||
msgstr "Privacy policy"
|
msgstr "Privacy policy"
|
||||||
|
|
||||||
@@ -1750,7 +1795,7 @@ msgstr "Privacy policy"
|
|||||||
msgid "Private"
|
msgid "Private"
|
||||||
msgstr "Private"
|
msgstr "Private"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:206
|
#: src/views/members/index.tsx:205
|
||||||
msgid "Pro Plan"
|
msgid "Pro Plan"
|
||||||
msgstr "Pro Plan"
|
msgstr "Pro Plan"
|
||||||
|
|
||||||
@@ -1798,7 +1843,7 @@ msgstr "Remote"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Remove"
|
msgstr "Remove"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:149
|
#: src/views/members/index.tsx:148
|
||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Remove member"
|
msgstr "Remove member"
|
||||||
|
|
||||||
@@ -1841,11 +1886,11 @@ msgstr "Research"
|
|||||||
msgid "Resolution"
|
msgid "Resolution"
|
||||||
msgstr "Resolution"
|
msgstr "Resolution"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:113
|
#: src/views/home/components/Footer.tsx:114
|
||||||
msgid "Resources"
|
msgid "Resources"
|
||||||
msgstr "Resources"
|
msgstr "Resources"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||||
msgid "REST API"
|
msgid "REST API"
|
||||||
msgstr "REST API"
|
msgstr "REST API"
|
||||||
|
|
||||||
@@ -1859,10 +1904,11 @@ msgstr "Review"
|
|||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:36
|
#: src/views/home/components/Footer.tsx:36
|
||||||
#: src/views/home/components/Header.tsx:13
|
#: src/views/home/components/Header.tsx:13
|
||||||
|
#: src/views/home/components/Header.tsx:28
|
||||||
msgid "Roadmap"
|
msgid "Roadmap"
|
||||||
msgstr "Roadmap"
|
msgstr "Roadmap"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:244
|
#: src/views/members/index.tsx:243
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Role"
|
msgstr "Role"
|
||||||
|
|
||||||
@@ -1888,6 +1934,10 @@ msgstr "Screening"
|
|||||||
msgid "Search boards and cards..."
|
msgid "Search boards and cards..."
|
||||||
msgstr "Search boards and cards..."
|
msgstr "Search boards and cards..."
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:239
|
||||||
|
msgid "See what our users are saying about Kan"
|
||||||
|
msgstr "See what our users are saying about Kan"
|
||||||
|
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr "Select all"
|
msgstr "Select all"
|
||||||
@@ -1901,7 +1951,7 @@ msgstr "Select source"
|
|||||||
msgid "Self Host"
|
msgid "Self Host"
|
||||||
msgstr "Self Host"
|
msgstr "Self Host"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:79
|
#: src/views/home/index.tsx:81
|
||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Self host with Github"
|
msgstr "Self host with Github"
|
||||||
|
|
||||||
@@ -1909,7 +1959,7 @@ msgstr "Self host with Github"
|
|||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "self-assigned the card"
|
msgstr "self-assigned the card"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||||
msgid "Self-hostable"
|
msgid "Self-hostable"
|
||||||
msgstr "Self-hostable"
|
msgstr "Self-hostable"
|
||||||
|
|
||||||
@@ -1958,8 +2008,7 @@ msgstr "Settings | Workspace"
|
|||||||
#~ msgid "Share invite link"
|
#~ msgid "Share invite link"
|
||||||
#~ msgstr "Share invite link"
|
#~ msgstr "Share invite link"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:100
|
#: src/views/home/components/Header.tsx:104
|
||||||
#: src/views/home/components/Header.tsx:138
|
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Sign in"
|
msgstr "Sign in"
|
||||||
|
|
||||||
@@ -1989,7 +2038,7 @@ msgid "Sign up with "
|
|||||||
msgstr "Sign up with "
|
msgstr "Sign up with "
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:89
|
#: src/views/pricing/components/Pricing.tsx:89
|
||||||
#: src/views/pricing/index.tsx:43
|
#: src/views/pricing/index.tsx:44
|
||||||
msgid "Simple pricing"
|
msgid "Simple pricing"
|
||||||
msgstr "Simple pricing"
|
msgstr "Simple pricing"
|
||||||
|
|
||||||
@@ -2005,7 +2054,7 @@ msgstr "Social Media"
|
|||||||
msgid "Software Development"
|
msgid "Software Development"
|
||||||
msgstr "Software Development"
|
msgstr "Software Development"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:35
|
#: src/views/home/index.tsx:37
|
||||||
msgid "Star on Github"
|
msgid "Star on Github"
|
||||||
msgstr "Star on Github"
|
msgstr "Star on Github"
|
||||||
|
|
||||||
@@ -2036,11 +2085,11 @@ msgid "System"
|
|||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:315
|
#: src/views/members/components/InviteMemberForm.tsx:315
|
||||||
#: src/views/members/index.tsx:208
|
#: src/views/members/index.tsx:207
|
||||||
msgid "Team Plan"
|
msgid "Team Plan"
|
||||||
msgstr "Team Plan"
|
msgstr "Team Plan"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:111
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||||
#: src/views/pricing/components/Pricing.tsx:46
|
#: src/views/pricing/components/Pricing.tsx:46
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||||
msgid "Teams"
|
msgid "Teams"
|
||||||
@@ -2072,10 +2121,14 @@ msgstr "Template name is required"
|
|||||||
msgid "Templates"
|
msgid "Templates"
|
||||||
msgstr "Templates"
|
msgstr "Templates"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:41
|
#: src/views/home/components/Footer.tsx:42
|
||||||
msgid "Terms of service"
|
msgid "Terms of service"
|
||||||
msgstr "Terms of service"
|
msgstr "Terms of service"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:232
|
||||||
|
msgid "Testimonials"
|
||||||
|
msgstr "Testimonials"
|
||||||
|
|
||||||
#: src/components/FeedbackModal.tsx:34
|
#: src/components/FeedbackModal.tsx:34
|
||||||
msgid "Thank you for your feedback!"
|
msgid "Thank you for your feedback!"
|
||||||
msgstr "Thank you for your feedback!"
|
msgstr "Thank you for your feedback!"
|
||||||
@@ -2088,7 +2141,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."
|
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."
|
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:63
|
#: src/views/home/index.tsx:65
|
||||||
msgid "The open source <0/> alternative to Trello"
|
msgid "The open source <0/> alternative to Trello"
|
||||||
msgstr "The open source <0/> alternative to Trello"
|
msgstr "The open source <0/> alternative to Trello"
|
||||||
|
|
||||||
@@ -2117,7 +2170,7 @@ msgstr "This action can't be undone."
|
|||||||
msgid "This API key will only be shown once. Please save it in a secure location."
|
msgid "This API key will only be shown once. Please save it in a secure location."
|
||||||
msgstr "This API key will only be shown once. Please save it in a secure location."
|
msgstr "This API key will only be shown once. Please save it in a secure location."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:151
|
#: src/views/public/board/index.tsx:154
|
||||||
msgid "This board is private or does not exist"
|
msgid "This board is private or does not exist"
|
||||||
msgstr "This board is private or does not exist"
|
msgstr "This board is private or does not exist"
|
||||||
|
|
||||||
@@ -2137,11 +2190,11 @@ msgstr "This will result in the permanent deletion of all data associated with t
|
|||||||
msgid "This will result in the permanent deletion of all data associated with your account."
|
msgid "This will result in the permanent deletion of all data associated with your account."
|
||||||
msgstr "This will result in the permanent deletion of all data associated with your account."
|
msgstr "This will result in the permanent deletion of all data associated with your account."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:284
|
#: src/components/NewWorkspaceForm.tsx:287
|
||||||
msgid "This workspace URL has already been taken"
|
msgid "This workspace URL has already been taken"
|
||||||
msgstr "This workspace URL has already been taken"
|
msgstr "This workspace URL has already been taken"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:286
|
#: src/components/NewWorkspaceForm.tsx:289
|
||||||
msgid "This workspace URL is reserved"
|
msgid "This workspace URL is reserved"
|
||||||
msgstr "This workspace URL is reserved"
|
msgstr "This workspace URL is reserved"
|
||||||
|
|
||||||
@@ -2158,7 +2211,7 @@ msgstr "To Do"
|
|||||||
#~ msgid "To Do, In Progress, Done"
|
#~ msgid "To Do, In Progress, Done"
|
||||||
#~ msgstr "To Do, In Progress, Done"
|
#~ msgstr "To Do, In Progress, Done"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:73
|
#: src/views/home/components/Header.tsx:114
|
||||||
msgid "Toggle menu"
|
msgid "Toggle menu"
|
||||||
msgstr "Toggle menu"
|
msgstr "Toggle menu"
|
||||||
|
|
||||||
@@ -2183,6 +2236,14 @@ msgstr "Trello imports"
|
|||||||
msgid "Triaging"
|
msgid "Triaging"
|
||||||
msgstr "Triaging"
|
msgstr "Triaging"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
#~ msgid "Trusted by fast-moving teams"
|
||||||
|
#~ msgstr "Trusted by fast-moving teams"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
msgstr "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Unable to add checklist item"
|
msgstr "Unable to add checklist item"
|
||||||
@@ -2208,7 +2269,7 @@ msgstr "Unable to create list"
|
|||||||
msgid "Unable to create template"
|
msgid "Unable to create template"
|
||||||
msgstr "Unable to create template"
|
msgstr "Unable to create template"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:154
|
#: src/components/NewWorkspaceForm.tsx:157
|
||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Unable to create workspace"
|
msgstr "Unable to create workspace"
|
||||||
|
|
||||||
@@ -2316,7 +2377,7 @@ msgstr "Unlimited comments"
|
|||||||
msgid "Unlimited lists"
|
msgid "Unlimited lists"
|
||||||
msgstr "Unlimited lists"
|
msgstr "Unlimited lists"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:329
|
#: src/components/NewWorkspaceForm.tsx:332
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
||||||
msgid "Unlimited members"
|
msgid "Unlimited members"
|
||||||
msgstr "Unlimited members"
|
msgstr "Unlimited members"
|
||||||
@@ -2367,7 +2428,7 @@ msgstr "Upgrade"
|
|||||||
msgid "Upgrade to Pro"
|
msgid "Upgrade to Pro"
|
||||||
msgstr "Upgrade to Pro"
|
msgstr "Upgrade to Pro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:369
|
#: src/components/NewWorkspaceForm.tsx:372
|
||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Upgrade to Pro ($29/month)"
|
msgstr "Upgrade to Pro ($29/month)"
|
||||||
|
|
||||||
@@ -2380,17 +2441,17 @@ msgstr "Upgrade to Team Plan"
|
|||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Urgent"
|
msgstr "Urgent"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:35
|
#: src/components/NewWorkspaceForm.tsx:38
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
||||||
msgid "URL can only contain letters, numbers, and hyphens"
|
msgid "URL can only contain letters, numbers, and hyphens"
|
||||||
msgstr "URL can only contain letters, numbers, and hyphens"
|
msgstr "URL can only contain letters, numbers, and hyphens"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:33
|
#: src/components/NewWorkspaceForm.tsx:36
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
||||||
msgid "URL cannot exceed 24 characters"
|
msgid "URL cannot exceed 24 characters"
|
||||||
msgstr "URL cannot exceed 24 characters"
|
msgstr "URL cannot exceed 24 characters"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:31
|
#: src/components/NewWorkspaceForm.tsx:34
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
||||||
msgid "URL must be at least 3 characters long"
|
msgid "URL must be at least 3 characters long"
|
||||||
msgstr "URL must be at least 3 characters long"
|
msgstr "URL must be at least 3 characters long"
|
||||||
@@ -2399,7 +2460,7 @@ msgstr "URL must be at least 3 characters long"
|
|||||||
msgid "Use template"
|
msgid "Use template"
|
||||||
msgstr "Use template"
|
msgstr "Use template"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:238
|
#: src/views/members/index.tsx:237
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "User"
|
msgstr "User"
|
||||||
|
|
||||||
@@ -2424,7 +2485,7 @@ msgstr "View and manage your billing and subscription."
|
|||||||
msgid "View docs"
|
msgid "View docs"
|
||||||
msgstr "View docs"
|
msgstr "View docs"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:125
|
#: src/views/public/board/index.tsx:128
|
||||||
msgid "View only"
|
msgid "View only"
|
||||||
msgstr "View only"
|
msgstr "View only"
|
||||||
|
|
||||||
@@ -2432,7 +2493,7 @@ msgstr "View only"
|
|||||||
msgid "View our roadmap."
|
msgid "View our roadmap."
|
||||||
msgstr "View our roadmap."
|
msgstr "View our roadmap."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:154
|
#: src/views/public/board/index.tsx:157
|
||||||
msgid "View workspace"
|
msgid "View workspace"
|
||||||
msgstr "View workspace"
|
msgstr "View workspace"
|
||||||
|
|
||||||
@@ -2461,14 +2522,18 @@ msgid "What's the difference between Kan and Trello?"
|
|||||||
msgstr "What's the difference between Kan and Trello?"
|
msgstr "What's the difference between Kan and Trello?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years 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."
|
msgstr "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years 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/home/components/Faqs.tsx:25
|
||||||
|
#~ msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||||
|
#~ 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/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
#~ msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello’s simplicity, in open source."
|
#~ msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello’s simplicity, in open source."
|
||||||
#~ msgstr "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:168
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||||
msgid "White label"
|
msgid "White label"
|
||||||
msgstr "White label"
|
msgstr "White label"
|
||||||
|
|
||||||
@@ -2477,10 +2542,15 @@ msgid "Why make an open source Trello?"
|
|||||||
msgstr "Why make an open source Trello?"
|
msgstr "Why make an open source Trello?"
|
||||||
|
|
||||||
#: src/components/SettingsLayout.tsx:39
|
#: src/components/SettingsLayout.tsx:39
|
||||||
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/boards/index.tsx:22
|
||||||
|
#: src/views/members/index.tsx:173
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
|
#: src/views/public/boards/index.tsx:66
|
||||||
msgid "Workspace"
|
msgid "Workspace"
|
||||||
msgstr "Workspace"
|
msgstr "Workspace"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:143
|
#: src/components/NewWorkspaceForm.tsx:146
|
||||||
msgid "Workspace created successfully. You can upgrade later in settings."
|
msgid "Workspace created successfully. You can upgrade later in settings."
|
||||||
msgstr "Workspace created successfully. You can upgrade later in settings."
|
msgstr "Workspace created successfully. You can upgrade later in settings."
|
||||||
|
|
||||||
@@ -2510,16 +2580,21 @@ msgstr "Workspace description updated"
|
|||||||
msgid "Workspace members"
|
msgid "Workspace members"
|
||||||
msgstr "Workspace members"
|
msgstr "Workspace members"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:259
|
#: src/components/NewWorkspaceForm.tsx:262
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:58
|
#: src/views/settings/WorkspaceSettings.tsx:58
|
||||||
msgid "Workspace name"
|
msgid "Workspace name"
|
||||||
msgstr "Workspace name"
|
msgstr "Workspace name"
|
||||||
|
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
msgid "Workspace name cannot exceed 24 characters"
|
#~ msgid "Workspace name cannot exceed 24 characters"
|
||||||
msgstr "Workspace name cannot exceed 24 characters"
|
#~ msgstr "Workspace name cannot exceed 24 characters"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:27
|
#: src/components/NewWorkspaceForm.tsx:30
|
||||||
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
|
msgid "Workspace name cannot exceed 64 characters"
|
||||||
|
msgstr "Workspace name cannot exceed 64 characters"
|
||||||
|
|
||||||
|
#: src/components/NewWorkspaceForm.tsx:29
|
||||||
msgid "Workspace name is required"
|
msgid "Workspace name is required"
|
||||||
msgstr "Workspace name is required"
|
msgstr "Workspace name is required"
|
||||||
|
|
||||||
@@ -2539,7 +2614,7 @@ msgstr "Workspace slug updated"
|
|||||||
msgid "Workspace URL"
|
msgid "Workspace URL"
|
||||||
msgstr "Workspace URL"
|
msgstr "Workspace URL"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:273
|
#: src/components/NewWorkspaceForm.tsx:276
|
||||||
msgid "workspace-url"
|
msgid "workspace-url"
|
||||||
msgstr "workspace-url"
|
msgstr "workspace-url"
|
||||||
|
|
||||||
@@ -2548,7 +2623,7 @@ msgid "Writing"
|
|||||||
msgstr "Writing"
|
msgstr "Writing"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:19
|
#: src/views/pricing/components/Pricing.tsx:19
|
||||||
#: src/views/pricing/index.tsx:24
|
#: src/views/pricing/index.tsx:25
|
||||||
msgid "Yearly"
|
msgid "Yearly"
|
||||||
msgstr "Yearly"
|
msgstr "Yearly"
|
||||||
|
|
||||||
|
|||||||
@@ -22,15 +22,15 @@ msgid ", or see our"
|
|||||||
msgstr ", o consulta nuestra"
|
msgstr ", o consulta nuestra"
|
||||||
|
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#: src/views/boards/index.tsx:34
|
#: src/views/boards/index.tsx:27
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
msgstr "{0}"
|
msgstr "{0}"
|
||||||
|
|
||||||
#. placeholder {0}: card?.title ?? "Card"
|
#. placeholder {0}: card?.title ?? t`Card`
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#. placeholder {1}: board?.name ?? "Board"
|
#. placeholder {1}: board?.name ?? t`Board`
|
||||||
#. placeholder {1}: workspace.name ?? "Workspace"
|
#. placeholder {1}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/boards/index.tsx:29
|
#: src/views/boards/index.tsx:22
|
||||||
#: src/views/card/index.tsx:216
|
#: src/views/card/index.tsx:216
|
||||||
msgid "{0} | {1}"
|
msgid "{0} | {1}"
|
||||||
msgstr "{0} | {1}"
|
msgstr "{0} | {1}"
|
||||||
@@ -63,7 +63,7 @@ msgstr "$8/mes"
|
|||||||
msgid "1 user"
|
msgid "1 user"
|
||||||
msgstr "1 usuario"
|
msgstr "1 usuario"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:69
|
#: src/views/home/index.tsx:71
|
||||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
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."
|
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."
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ msgstr "¿Estás seguro de que quieres eliminar tu cuenta?"
|
|||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "asignó <0>{0}</0> a la tarjeta"
|
msgstr "asignó <0>{0}</0> a la tarjeta"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Asignados"
|
msgstr "Asignados"
|
||||||
|
|
||||||
@@ -301,10 +301,12 @@ msgid "Blog Post"
|
|||||||
msgstr "Entrada de blog"
|
msgstr "Entrada de blog"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:361
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
msgid "Board"
|
msgid "Board"
|
||||||
msgstr "Tablero"
|
msgstr "Tablero"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:346
|
#: src/components/NewWorkspaceForm.tsx:349
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
||||||
msgid "Board analytics"
|
msgid "Board analytics"
|
||||||
msgstr "Análisis del tablero"
|
msgstr "Análisis del tablero"
|
||||||
@@ -317,11 +319,11 @@ msgstr "El nombre del tablero no puede exceder los 100 caracteres"
|
|||||||
msgid "Board name is required"
|
msgid "Board name is required"
|
||||||
msgstr "El nombre del tablero es obligatorio"
|
msgstr "El nombre del tablero es obligatorio"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:148
|
#: src/views/public/board/index.tsx:151
|
||||||
msgid "Board not found"
|
msgid "Board not found"
|
||||||
msgstr "Tablero no encontrado"
|
msgstr "Tablero no encontrado"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||||
msgid "Board sharing & invites"
|
msgid "Board sharing & invites"
|
||||||
msgstr "Compartir tablero e invitaciones"
|
msgstr "Compartir tablero e invitaciones"
|
||||||
|
|
||||||
@@ -333,7 +335,7 @@ msgstr "La URL del tablero solo puede contener letras, números y guiones"
|
|||||||
msgid "Board URL cannot exceed 60 characters"
|
msgid "Board URL cannot exceed 60 characters"
|
||||||
msgstr "La URL del tablero no puede exceder los 60 caracteres"
|
msgstr "La URL del tablero no puede exceder los 60 caracteres"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:64
|
#: src/views/public/board/index.tsx:67
|
||||||
msgid "Board URL copied to clipboard"
|
msgid "Board URL copied to clipboard"
|
||||||
msgstr "URL del tablero copiada al portapapeles"
|
msgstr "URL del tablero copiada al portapapeles"
|
||||||
|
|
||||||
@@ -381,6 +383,10 @@ msgstr "Informe de error"
|
|||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
msgid "Card"
|
||||||
|
msgstr "Tarjeta"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:262
|
#: src/views/card/index.tsx:262
|
||||||
msgid "Card not found"
|
msgid "Card not found"
|
||||||
msgstr "Tarjeta no encontrada"
|
msgstr "Tarjeta no encontrada"
|
||||||
@@ -400,6 +406,10 @@ msgstr "Cambiar contraseña"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Cambia tus preferencias de idioma."
|
msgstr "Cambia tus preferencias de idioma."
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:61
|
||||||
|
msgid "Check out some of our favorite open source projects."
|
||||||
|
msgstr "Descubre algunos de nuestros proyectos de código abierto favoritos."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
@@ -435,7 +445,7 @@ msgstr "Revisión de código"
|
|||||||
msgid "Collaborate seamlessly with your team."
|
msgid "Collaborate seamlessly with your team."
|
||||||
msgstr "Colabora sin problemas con tu equipo."
|
msgstr "Colabora sin problemas con tu equipo."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:349
|
#: src/components/NewWorkspaceForm.tsx:352
|
||||||
#: src/views/home/components/Features.tsx:67
|
#: src/views/home/components/Features.tsx:67
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
||||||
msgid "Coming soon"
|
msgid "Coming soon"
|
||||||
@@ -445,15 +455,15 @@ msgstr "Próximamente"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Comentarios"
|
msgstr "Comentarios"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||||
msgid "Comments & mentions"
|
msgid "Comments & mentions"
|
||||||
msgstr "Comentarios y menciones"
|
msgstr "Comentarios y menciones"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:94
|
#: src/views/home/components/Footer.tsx:95
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Empresa"
|
msgstr "Empresa"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:65
|
#: src/views/pricing/index.tsx:70
|
||||||
msgid "Compare our features to see why Kan is the best choice."
|
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."
|
msgstr "Compara nuestras características para ver por qué Kan es la mejor opción."
|
||||||
|
|
||||||
@@ -493,6 +503,7 @@ msgid "Connect your Trello account to import boards."
|
|||||||
msgstr "Conecta tu cuenta de Trello para importar tableros."
|
msgstr "Conecta tu cuenta de Trello para importar tableros."
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:38
|
#: src/views/home/components/Footer.tsx:38
|
||||||
|
#: src/views/home/components/Header.tsx:42
|
||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "Contacto"
|
msgstr "Contacto"
|
||||||
|
|
||||||
@@ -578,8 +589,8 @@ msgstr "Crear nueva lista"
|
|||||||
msgid "Create template"
|
msgid "Create template"
|
||||||
msgstr "Crear plantilla"
|
msgstr "Crear plantilla"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:384
|
#: src/components/NewWorkspaceForm.tsx:387
|
||||||
#: src/components/WorkspaceMenu.tsx:149
|
#: src/components/WorkspaceMenu.tsx:148
|
||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Crear espacio de trabajo"
|
msgstr "Crear espacio de trabajo"
|
||||||
|
|
||||||
@@ -612,7 +623,7 @@ msgstr "Dominio personalizado"
|
|||||||
msgid "Custom templates"
|
msgid "Custom templates"
|
||||||
msgstr "Plantillas personalizadas"
|
msgstr "Plantillas personalizadas"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:315
|
#: src/components/NewWorkspaceForm.tsx:318
|
||||||
msgid "Custom URLs require upgrading to a Pro plan"
|
msgid "Custom URLs require upgrading to a Pro plan"
|
||||||
msgstr "Las URLs personalizadas requieren actualizar a un plan Pro"
|
msgstr "Las URLs personalizadas requieren actualizar a un plan Pro"
|
||||||
|
|
||||||
@@ -620,7 +631,7 @@ msgstr "Las URLs personalizadas requieren actualizar a un plan Pro"
|
|||||||
msgid "Custom workspace link"
|
msgid "Custom workspace link"
|
||||||
msgstr "Enlace de espacio de trabajo personalizado"
|
msgstr "Enlace de espacio de trabajo personalizado"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:339
|
#: src/components/NewWorkspaceForm.tsx:342
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||||
msgid "Custom workspace URL"
|
msgid "Custom workspace URL"
|
||||||
msgstr "URL personalizada del espacio de trabajo"
|
msgstr "URL personalizada del espacio de trabajo"
|
||||||
@@ -732,13 +743,14 @@ msgstr "¿Ofrecen un plan gratuito?"
|
|||||||
msgid "docs"
|
msgid "docs"
|
||||||
msgstr "documentos"
|
msgstr "documentos"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:16
|
#: src/views/home/components/Header.tsx:20
|
||||||
msgid "Docs"
|
msgid "Docs"
|
||||||
msgstr "Documentos"
|
msgstr "Documentos"
|
||||||
|
|
||||||
#: src/components/UserMenu.tsx:191
|
#: src/components/UserMenu.tsx:191
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||||
#: src/views/home/components/Footer.tsx:77
|
#: src/views/home/components/Footer.tsx:78
|
||||||
|
#: src/views/home/components/Header.tsx:36
|
||||||
msgid "Documentation"
|
msgid "Documentation"
|
||||||
msgstr "Documentación"
|
msgstr "Documentación"
|
||||||
|
|
||||||
@@ -874,7 +886,7 @@ msgstr "Error al actualizar la URL del espacio de trabajo"
|
|||||||
msgid "Error upgrading subscription"
|
msgid "Error upgrading subscription"
|
||||||
msgstr "Error al actualizar la suscripción"
|
msgstr "Error al actualizar la suscripción"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:142
|
#: src/components/NewWorkspaceForm.tsx:145
|
||||||
msgid "Error upgrading to Pro"
|
msgid "Error upgrading to Pro"
|
||||||
msgstr "Error al actualizar a Pro"
|
msgstr "Error al actualizar a Pro"
|
||||||
|
|
||||||
@@ -915,12 +927,16 @@ msgstr "Error al crear el tablero"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Error al iniciar sesión con {0}. Por favor, inténtalo de nuevo."
|
msgstr "Error al iniciar sesión con {0}. Por favor, inténtalo de nuevo."
|
||||||
|
|
||||||
|
#: src/views/home/components/Header.tsx:41
|
||||||
|
msgid "FAQ"
|
||||||
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:143
|
#: src/views/home/components/Faqs.tsx:143
|
||||||
#: src/views/home/components/Footer.tsx:51
|
#: src/views/home/components/Footer.tsx:52
|
||||||
msgid "FAQs"
|
msgid "FAQs"
|
||||||
msgstr "Preguntas frecuentes"
|
msgstr "Preguntas frecuentes"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||||
msgid "Fast & lightweight"
|
msgid "Fast & lightweight"
|
||||||
msgstr "Rápido y ligero"
|
msgstr "Rápido y ligero"
|
||||||
|
|
||||||
@@ -929,7 +945,7 @@ msgstr "Rápido y ligero"
|
|||||||
msgid "Feature"
|
msgid "Feature"
|
||||||
msgstr "Función"
|
msgstr "Función"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:62
|
#: src/views/pricing/index.tsx:67
|
||||||
msgid "Feature breakdown"
|
msgid "Feature breakdown"
|
||||||
msgstr "Desglose de características"
|
msgstr "Desglose de características"
|
||||||
|
|
||||||
@@ -938,9 +954,10 @@ msgid "Feature Request"
|
|||||||
msgstr "Solicitud de función"
|
msgstr "Solicitud de función"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:132
|
#: src/views/home/components/Features.tsx:132
|
||||||
#: src/views/home/components/Footer.tsx:49
|
#: src/views/home/components/Footer.tsx:50
|
||||||
#: src/views/home/components/Header.tsx:14
|
#: src/views/home/components/Header.tsx:17
|
||||||
#: src/views/pricing/index.tsx:58
|
#: src/views/home/components/Header.tsx:33
|
||||||
|
#: src/views/pricing/index.tsx:63
|
||||||
msgid "Features"
|
msgid "Features"
|
||||||
msgstr "Características"
|
msgstr "Características"
|
||||||
|
|
||||||
@@ -958,20 +975,22 @@ msgid "Filter"
|
|||||||
msgstr "Filtrar"
|
msgstr "Filtrar"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:150
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgid "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
msgstr "Encuentra respuestas a preguntas frecuentes sobre el proyecto. ¿No encuentras lo que buscas? No dudes en <0>contactarnos</0>."
|
msgstr "Encuentra respuestas a preguntas frecuentes sobre Kan. ¿No encuentras lo que buscas? No dudes en <0>contactarnos</0>."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:41
|
#: src/views/home/components/Faqs.tsx:41
|
||||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users 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."
|
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 nube de pago para espacios de trabajo con múltiples usuarios y para slugs de espacio de trabajo personalizados. No hay obligación de usarla, y puedes alojar el software en tu propia infraestructura sin costo alguno."
|
||||||
|
|
||||||
#: src/views/pricing/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
|
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||||
msgid "Free"
|
msgid "Free"
|
||||||
msgstr "Gratis"
|
msgstr "Gratis"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:326
|
#: src/views/members/components/InviteMemberForm.tsx:326
|
||||||
#: src/views/members/index.tsx:209
|
#: src/views/members/index.tsx:208
|
||||||
msgid "Free Plan"
|
msgid "Free Plan"
|
||||||
msgstr "Plan gratuito"
|
msgstr "Plan gratuito"
|
||||||
|
|
||||||
@@ -990,9 +1009,8 @@ msgstr "Diversión"
|
|||||||
|
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
#: src/views/home/components/Cta.tsx:61
|
#: src/views/home/components/Cta.tsx:61
|
||||||
#: src/views/home/components/Header.tsx:102
|
#: src/views/home/components/Header.tsx:106
|
||||||
#: src/views/home/components/Header.tsx:141
|
#: src/views/pricing/index.tsx:74
|
||||||
#: src/views/pricing/index.tsx:69
|
|
||||||
msgid "Get started"
|
msgid "Get started"
|
||||||
msgstr "Comenzar"
|
msgstr "Comenzar"
|
||||||
|
|
||||||
@@ -1017,11 +1035,11 @@ msgid "Get started for free today"
|
|||||||
msgstr "Comienza gratis hoy mismo"
|
msgstr "Comienza gratis hoy mismo"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:92
|
#: src/views/pricing/components/Pricing.tsx:92
|
||||||
#: src/views/pricing/index.tsx:46
|
#: src/views/pricing/index.tsx:47
|
||||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
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."
|
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:73
|
#: src/views/home/index.tsx:75
|
||||||
msgid "Get started on Cloud"
|
msgid "Get started on Cloud"
|
||||||
msgstr "Comenzar en la nube"
|
msgstr "Comenzar en la nube"
|
||||||
|
|
||||||
@@ -1037,8 +1055,7 @@ msgstr "GitHub"
|
|||||||
msgid "Go Home"
|
msgid "Go Home"
|
||||||
msgstr "Ir a inicio"
|
msgstr "Ir a inicio"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:96
|
#: src/views/home/components/Header.tsx:100
|
||||||
#: src/views/home/components/Header.tsx:133
|
|
||||||
#: src/views/invite/index.tsx:144
|
#: src/views/invite/index.tsx:144
|
||||||
msgid "Go to app"
|
msgid "Go to app"
|
||||||
msgstr "Ir a la aplicación"
|
msgstr "Ir a la aplicación"
|
||||||
@@ -1092,7 +1109,7 @@ msgstr "Ideas"
|
|||||||
msgid "Ideas to improve this page..."
|
msgid "Ideas to improve this page..."
|
||||||
msgstr "Ideas para mejorar esta página..."
|
msgstr "Ideas para mejorar esta página..."
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:46
|
#: src/views/boards/index.tsx:39
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importar"
|
msgstr "Importar"
|
||||||
|
|
||||||
@@ -1160,7 +1177,7 @@ msgstr "Dirección de correo electrónico no válida"
|
|||||||
msgid "Invalid invitation"
|
msgid "Invalid invitation"
|
||||||
msgstr "Invitación inválida"
|
msgstr "Invitación inválida"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:222
|
#: src/views/members/index.tsx:221
|
||||||
msgid "Invite"
|
msgid "Invite"
|
||||||
msgstr "Invitar"
|
msgstr "Invitar"
|
||||||
|
|
||||||
@@ -1172,7 +1189,7 @@ msgstr "Enlace de invitación copiado"
|
|||||||
msgid "Invite link copied to clipboard"
|
msgid "Invite link copied to clipboard"
|
||||||
msgstr "Enlace de invitación copiado al portapapeles"
|
msgstr "Enlace de invitación copiado al portapapeles"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:139
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||||
msgid "Invite links"
|
msgid "Invite links"
|
||||||
msgstr "Enlaces de invitación"
|
msgstr "Enlaces de invitación"
|
||||||
|
|
||||||
@@ -1241,12 +1258,12 @@ msgstr "Etiquetas y filtros"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Idioma"
|
msgstr "Idioma"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:332
|
#: src/components/NewWorkspaceForm.tsx:335
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
||||||
msgid "Launch offer"
|
msgid "Launch offer"
|
||||||
msgstr "Oferta de lanzamiento"
|
msgstr "Oferta de lanzamiento"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:192
|
#: src/views/members/index.tsx:191
|
||||||
msgid "Launch offer: Get unlimited members with Pro"
|
msgid "Launch offer: Get unlimited members with Pro"
|
||||||
msgstr "Oferta de lanzamiento: Obtén miembros ilimitados con Pro"
|
msgstr "Oferta de lanzamiento: Obtén miembros ilimitados con Pro"
|
||||||
|
|
||||||
@@ -1255,15 +1272,19 @@ msgstr "Oferta de lanzamiento: Obtén miembros ilimitados con Pro"
|
|||||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||||
msgstr "Oferta de lanzamiento: asientos ilimitados por solo $29/mes con Pro"
|
msgstr "Oferta de lanzamiento: asientos ilimitados por solo $29/mes con Pro"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:110
|
||||||
|
msgid "Learn more"
|
||||||
|
msgstr "Saber más"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:84
|
#: src/views/boards/components/TemplateBoards.tsx:84
|
||||||
msgid "Learning"
|
msgid "Learning"
|
||||||
msgstr "Aprendizaje"
|
msgstr "Aprendizaje"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:130
|
#: src/views/home/components/Footer.tsx:131
|
||||||
msgid "Legal"
|
msgid "Legal"
|
||||||
msgstr "Legal"
|
msgstr "Legal"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:44
|
#: src/views/home/components/Footer.tsx:45
|
||||||
msgid "License"
|
msgid "License"
|
||||||
msgstr "Licencia"
|
msgstr "Licencia"
|
||||||
|
|
||||||
@@ -1271,7 +1292,7 @@ msgstr "Licencia"
|
|||||||
msgid "Light"
|
msgid "Light"
|
||||||
msgstr "Claro"
|
msgstr "Claro"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:62
|
#: src/views/public/board/index.tsx:65
|
||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Enlace copiado"
|
msgstr "Enlace copiado"
|
||||||
|
|
||||||
@@ -1295,6 +1316,10 @@ msgstr "Cerrar sesión"
|
|||||||
msgid "Long-term"
|
msgid "Long-term"
|
||||||
msgstr "Largo plazo"
|
msgstr "Largo plazo"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:236
|
||||||
|
msgid "Loved by teams worldwide"
|
||||||
|
msgstr "Amado por equipos en todo el mundo"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:18
|
#: src/views/boards/components/TemplateBoards.tsx:18
|
||||||
msgid "Low Priority"
|
msgid "Low Priority"
|
||||||
msgstr "Prioridad baja"
|
msgstr "Prioridad baja"
|
||||||
@@ -1324,17 +1349,17 @@ msgstr "Prioridad media"
|
|||||||
#: src/views/board/components/Filters.tsx:93
|
#: src/views/board/components/Filters.tsx:93
|
||||||
#: src/views/board/components/NewCardForm.tsx:366
|
#: src/views/board/components/NewCardForm.tsx:366
|
||||||
#: src/views/card/index.tsx:126
|
#: src/views/card/index.tsx:126
|
||||||
#: src/views/members/index.tsx:179
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Miembros"
|
msgstr "Miembros"
|
||||||
|
|
||||||
#. placeholder {0}: workspace.name ?? "Workspace"
|
#. placeholder {0}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/members/index.tsx:174
|
#: src/views/members/index.tsx:173
|
||||||
msgid "Members | {0}"
|
msgid "Members | {0}"
|
||||||
msgstr "Miembros | {0}"
|
msgstr "Miembros | {0}"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:14
|
#: src/views/pricing/components/Pricing.tsx:14
|
||||||
#: src/views/pricing/index.tsx:19
|
#: src/views/pricing/index.tsx:20
|
||||||
msgid "Monthly"
|
msgid "Monthly"
|
||||||
msgstr "Mensual"
|
msgstr "Mensual"
|
||||||
|
|
||||||
@@ -1362,7 +1387,7 @@ msgstr "Nombre"
|
|||||||
msgid "Need help?"
|
msgid "Need help?"
|
||||||
msgstr "¿Necesitas ayuda?"
|
msgstr "¿Necesitas ayuda?"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:57
|
#: src/views/boards/index.tsx:50
|
||||||
#: src/views/home/components/Features.tsx:73
|
#: src/views/home/components/Features.tsx:73
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Nuevo"
|
msgstr "Nuevo"
|
||||||
@@ -1413,7 +1438,7 @@ msgstr "Nueva plantilla"
|
|||||||
msgid "New Ticket"
|
msgid "New Ticket"
|
||||||
msgstr "Nuevo ticket"
|
msgstr "Nuevo ticket"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:240
|
#: src/components/NewWorkspaceForm.tsx:243
|
||||||
msgid "New workspace"
|
msgid "New workspace"
|
||||||
msgstr "Nuevo espacio de trabajo"
|
msgstr "Nuevo espacio de trabajo"
|
||||||
|
|
||||||
@@ -1434,7 +1459,7 @@ msgstr "Sin {0}"
|
|||||||
msgid "No boards found"
|
msgid "No boards found"
|
||||||
msgstr "No se encontraron tableros"
|
msgstr "No se encontraron tableros"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:83
|
#: src/views/home/index.tsx:85
|
||||||
msgid "No credit card required"
|
msgid "No credit card required"
|
||||||
msgstr "No se requiere tarjeta de crédito"
|
msgstr "No se requiere tarjeta de crédito"
|
||||||
|
|
||||||
@@ -1462,10 +1487,14 @@ msgstr "Una vez que elimines tu cuenta, no hay vuelta atrás. Esta acción no se
|
|||||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
msgstr "Una vez que elimines tu espacio de trabajo, no hay vuelta atrás. Esta acción no se puede deshacer."
|
msgstr "Una vez que elimines tu espacio de trabajo, no hay vuelta atrás. Esta acción no se puede deshacer."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||||
msgid "Open source"
|
msgid "Open source"
|
||||||
msgstr "Código abierto"
|
msgstr "Código abierto"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:58
|
||||||
|
msgid "Open Source Friends"
|
||||||
|
msgstr "Amigos de código abierto"
|
||||||
|
|
||||||
#: src/components/AuthForm.tsx:365
|
#: src/components/AuthForm.tsx:365
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "o"
|
msgstr "o"
|
||||||
@@ -1474,12 +1503,17 @@ msgstr "o"
|
|||||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||||
msgstr "Organiza y encuentra tarjetas rápidamente con potentes herramientas de filtrado."
|
msgstr "Organiza y encuentra tarjetas rápidamente con potentes herramientas de filtrado."
|
||||||
|
|
||||||
|
#: src/views/home/components/Footer.tsx:39
|
||||||
|
#: src/views/oss-friends/index.tsx:52
|
||||||
|
msgid "OSS Friends"
|
||||||
|
msgstr "Amigos OSS"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:73
|
#: src/views/pricing/components/Pricing.tsx:73
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||||
msgid "Own your data"
|
msgid "Own your data"
|
||||||
msgstr "Sé dueño de tus datos"
|
msgstr "Sé dueño de tus datos"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:104
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||||
msgid "Owned by Atlassian"
|
msgid "Owned by Atlassian"
|
||||||
msgstr "Propiedad de Atlassian"
|
msgstr "Propiedad de Atlassian"
|
||||||
|
|
||||||
@@ -1507,7 +1541,7 @@ msgstr "La contraseña debe tener al menos 8 caracteres"
|
|||||||
msgid "Passwords do not match"
|
msgid "Passwords do not match"
|
||||||
msgstr "Las contraseñas no coinciden"
|
msgstr "Las contraseñas no coinciden"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Paused"
|
msgid "Paused"
|
||||||
msgstr "Pausado"
|
msgstr "Pausado"
|
||||||
|
|
||||||
@@ -1516,14 +1550,14 @@ msgstr "Pausado"
|
|||||||
msgid "Payment frequency"
|
msgid "Payment frequency"
|
||||||
msgstr "Frecuencia de pago"
|
msgstr "Frecuencia de pago"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "Pendiente"
|
msgstr "Pendiente"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:15
|
#: src/views/pricing/components/Pricing.tsx:15
|
||||||
#: src/views/pricing/components/Pricing.tsx:20
|
#: src/views/pricing/components/Pricing.tsx:20
|
||||||
#: src/views/pricing/index.tsx:20
|
#: src/views/pricing/index.tsx:21
|
||||||
#: src/views/pricing/index.tsx:25
|
#: src/views/pricing/index.tsx:26
|
||||||
msgid "per user/month"
|
msgid "per user/month"
|
||||||
msgstr "por usuario/mes"
|
msgstr "por usuario/mes"
|
||||||
|
|
||||||
@@ -1535,7 +1569,7 @@ msgstr "Proyecto personal"
|
|||||||
msgid "Planning"
|
msgid "Planning"
|
||||||
msgstr "Planificación"
|
msgstr "Planificación"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:146
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "Plataforma"
|
msgstr "Plataforma"
|
||||||
|
|
||||||
@@ -1561,7 +1595,7 @@ msgstr "Por favor selecciona un archivo para subir."
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:26
|
#: src/components/DeleteLabelConfirmation.tsx:26
|
||||||
#: src/components/FeedbackModal.tsx:41
|
#: src/components/FeedbackModal.tsx:41
|
||||||
#: src/components/NewWorkspaceForm.tsx:155
|
#: src/components/NewWorkspaceForm.tsx:158
|
||||||
#: src/views/board/components/NewCardForm.tsx:176
|
#: src/views/board/components/NewCardForm.tsx:176
|
||||||
#: src/views/board/components/NewListForm.tsx:78
|
#: src/views/board/components/NewListForm.tsx:78
|
||||||
#: src/views/board/components/NewTemplateForm.tsx:61
|
#: src/views/board/components/NewTemplateForm.tsx:61
|
||||||
@@ -1605,15 +1639,16 @@ msgstr "Por favor, inténtalo de nuevo más tarde o contacta con atención al cl
|
|||||||
msgid "Please try again later."
|
msgid "Please try again later."
|
||||||
msgstr "Por favor, inténtalo de nuevo más tarde."
|
msgstr "Por favor, inténtalo de nuevo más tarde."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||||
msgid "Price per user/month"
|
msgid "Price per user/month"
|
||||||
msgstr "Precio por usuario/mes"
|
msgstr "Precio por usuario/mes"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:50
|
#: src/views/home/components/Footer.tsx:51
|
||||||
#: src/views/home/components/Header.tsx:15
|
#: src/views/home/components/Header.tsx:18
|
||||||
|
#: src/views/home/components/Header.tsx:34
|
||||||
#: src/views/pricing/components/Pricing.tsx:85
|
#: src/views/pricing/components/Pricing.tsx:85
|
||||||
#: src/views/pricing/index.tsx:33
|
#: src/views/pricing/index.tsx:34
|
||||||
#: src/views/pricing/index.tsx:39
|
#: src/views/pricing/index.tsx:40
|
||||||
msgid "Pricing"
|
msgid "Pricing"
|
||||||
msgstr "Precios"
|
msgstr "Precios"
|
||||||
|
|
||||||
@@ -1623,7 +1658,7 @@ msgstr "Precios"
|
|||||||
msgid "Priority email support"
|
msgid "Priority email support"
|
||||||
msgstr "Soporte prioritario por email"
|
msgstr "Soporte prioritario por email"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:42
|
#: src/views/home/components/Footer.tsx:43
|
||||||
msgid "Privacy policy"
|
msgid "Privacy policy"
|
||||||
msgstr "Política de privacidad"
|
msgstr "Política de privacidad"
|
||||||
|
|
||||||
@@ -1631,7 +1666,7 @@ msgstr "Política de privacidad"
|
|||||||
msgid "Private"
|
msgid "Private"
|
||||||
msgstr "Privado"
|
msgstr "Privado"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:206
|
#: src/views/members/index.tsx:205
|
||||||
msgid "Pro Plan"
|
msgid "Pro Plan"
|
||||||
msgstr "Plan Pro"
|
msgstr "Plan Pro"
|
||||||
|
|
||||||
@@ -1679,7 +1714,7 @@ msgstr "Remoto"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Eliminar"
|
msgstr "Eliminar"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:149
|
#: src/views/members/index.tsx:148
|
||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Eliminar miembro"
|
msgstr "Eliminar miembro"
|
||||||
|
|
||||||
@@ -1718,11 +1753,11 @@ msgstr "Investigación"
|
|||||||
msgid "Resolution"
|
msgid "Resolution"
|
||||||
msgstr "Resolución"
|
msgstr "Resolución"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:113
|
#: src/views/home/components/Footer.tsx:114
|
||||||
msgid "Resources"
|
msgid "Resources"
|
||||||
msgstr "Recursos"
|
msgstr "Recursos"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||||
msgid "REST API"
|
msgid "REST API"
|
||||||
msgstr "API REST"
|
msgstr "API REST"
|
||||||
|
|
||||||
@@ -1732,10 +1767,11 @@ msgstr "Revisión"
|
|||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:36
|
#: src/views/home/components/Footer.tsx:36
|
||||||
#: src/views/home/components/Header.tsx:13
|
#: src/views/home/components/Header.tsx:13
|
||||||
|
#: src/views/home/components/Header.tsx:28
|
||||||
msgid "Roadmap"
|
msgid "Roadmap"
|
||||||
msgstr "Hoja de ruta"
|
msgstr "Hoja de ruta"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:244
|
#: src/views/members/index.tsx:243
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rol"
|
msgstr "Rol"
|
||||||
|
|
||||||
@@ -1761,6 +1797,10 @@ msgstr "Preselección"
|
|||||||
msgid "Search boards and cards..."
|
msgid "Search boards and cards..."
|
||||||
msgstr "Buscar tableros y tarjetas..."
|
msgstr "Buscar tableros y tarjetas..."
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:239
|
||||||
|
msgid "See what our users are saying about Kan"
|
||||||
|
msgstr "Mira lo que nuestros usuarios están diciendo sobre Kan"
|
||||||
|
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr "Seleccionar todo"
|
msgstr "Seleccionar todo"
|
||||||
@@ -1774,7 +1814,7 @@ msgstr "Seleccionar origen"
|
|||||||
msgid "Self Host"
|
msgid "Self Host"
|
||||||
msgstr "Autoalojamiento"
|
msgstr "Autoalojamiento"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:79
|
#: src/views/home/index.tsx:81
|
||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Autoalojamiento con Github"
|
msgstr "Autoalojamiento con Github"
|
||||||
|
|
||||||
@@ -1782,7 +1822,7 @@ msgstr "Autoalojamiento con Github"
|
|||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "se autoasignó la tarjeta"
|
msgstr "se autoasignó la tarjeta"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||||
msgid "Self-hostable"
|
msgid "Self-hostable"
|
||||||
msgstr "Autoalojable"
|
msgstr "Autoalojable"
|
||||||
|
|
||||||
@@ -1819,8 +1859,7 @@ msgstr "Configuración | Integraciones"
|
|||||||
msgid "Settings | Workspace"
|
msgid "Settings | Workspace"
|
||||||
msgstr "Configuración | Espacio de trabajo"
|
msgstr "Configuración | Espacio de trabajo"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:100
|
#: src/views/home/components/Header.tsx:104
|
||||||
#: src/views/home/components/Header.tsx:138
|
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Iniciar sesión"
|
msgstr "Iniciar sesión"
|
||||||
|
|
||||||
@@ -1850,7 +1889,7 @@ msgid "Sign up with "
|
|||||||
msgstr "Registrarse con "
|
msgstr "Registrarse con "
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:89
|
#: src/views/pricing/components/Pricing.tsx:89
|
||||||
#: src/views/pricing/index.tsx:43
|
#: src/views/pricing/index.tsx:44
|
||||||
msgid "Simple pricing"
|
msgid "Simple pricing"
|
||||||
msgstr "Precios simples"
|
msgstr "Precios simples"
|
||||||
|
|
||||||
@@ -1866,7 +1905,7 @@ msgstr "Redes sociales"
|
|||||||
msgid "Software Development"
|
msgid "Software Development"
|
||||||
msgstr "Desarrollo de software"
|
msgstr "Desarrollo de software"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:35
|
#: src/views/home/index.tsx:37
|
||||||
msgid "Star on Github"
|
msgid "Star on Github"
|
||||||
msgstr "Estrella en Github"
|
msgstr "Estrella en Github"
|
||||||
|
|
||||||
@@ -1897,11 +1936,11 @@ msgid "System"
|
|||||||
msgstr "Sistema"
|
msgstr "Sistema"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:315
|
#: src/views/members/components/InviteMemberForm.tsx:315
|
||||||
#: src/views/members/index.tsx:208
|
#: src/views/members/index.tsx:207
|
||||||
msgid "Team Plan"
|
msgid "Team Plan"
|
||||||
msgstr "Plan de Equipo"
|
msgstr "Plan de Equipo"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:111
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||||
#: src/views/pricing/components/Pricing.tsx:46
|
#: src/views/pricing/components/Pricing.tsx:46
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||||
msgid "Teams"
|
msgid "Teams"
|
||||||
@@ -1933,10 +1972,14 @@ msgstr "El nombre de la plantilla es obligatorio"
|
|||||||
msgid "Templates"
|
msgid "Templates"
|
||||||
msgstr "Plantillas"
|
msgstr "Plantillas"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:41
|
#: src/views/home/components/Footer.tsx:42
|
||||||
msgid "Terms of service"
|
msgid "Terms of service"
|
||||||
msgstr "Términos de servicio"
|
msgstr "Términos de servicio"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:232
|
||||||
|
msgid "Testimonials"
|
||||||
|
msgstr "Testimonios"
|
||||||
|
|
||||||
#: src/components/FeedbackModal.tsx:34
|
#: src/components/FeedbackModal.tsx:34
|
||||||
msgid "Thank you for your feedback!"
|
msgid "Thank you for your feedback!"
|
||||||
msgstr "¡Gracias por tus comentarios!"
|
msgstr "¡Gracias por tus comentarios!"
|
||||||
@@ -1949,7 +1992,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."
|
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."
|
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:63
|
#: src/views/home/index.tsx:65
|
||||||
msgid "The open source <0/> alternative to Trello"
|
msgid "The open source <0/> alternative to Trello"
|
||||||
msgstr "La alternativa de código abierto <0/> a Trello"
|
msgstr "La alternativa de código abierto <0/> a Trello"
|
||||||
|
|
||||||
@@ -1978,7 +2021,7 @@ msgstr "Esta acción no se puede deshacer."
|
|||||||
msgid "This API key will only be shown once. Please save it in a secure location."
|
msgid "This API key will only be shown once. Please save it in a secure location."
|
||||||
msgstr "Esta clave API solo se mostrará una vez. Por favor, guárdala en un lugar seguro."
|
msgstr "Esta clave API solo se mostrará una vez. Por favor, guárdala en un lugar seguro."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:151
|
#: src/views/public/board/index.tsx:154
|
||||||
msgid "This board is private or does not exist"
|
msgid "This board is private or does not exist"
|
||||||
msgstr "Este tablero es privado o no existe"
|
msgstr "Este tablero es privado o no existe"
|
||||||
|
|
||||||
@@ -1998,11 +2041,11 @@ msgstr "Esto resultará en la eliminación permanente de todos los datos asociad
|
|||||||
msgid "This will result in the permanent deletion of all data associated with your account."
|
msgid "This will result in the permanent deletion of all data associated with your account."
|
||||||
msgstr "Esto resultará en la eliminación permanente de todos los datos asociados con tu cuenta."
|
msgstr "Esto resultará en la eliminación permanente de todos los datos asociados con tu cuenta."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:284
|
#: src/components/NewWorkspaceForm.tsx:287
|
||||||
msgid "This workspace URL has already been taken"
|
msgid "This workspace URL has already been taken"
|
||||||
msgstr "Esta URL de espacio de trabajo ya ha sido tomada"
|
msgstr "Esta URL de espacio de trabajo ya ha sido tomada"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:286
|
#: src/components/NewWorkspaceForm.tsx:289
|
||||||
msgid "This workspace URL is reserved"
|
msgid "This workspace URL is reserved"
|
||||||
msgstr "Esta URL de espacio de trabajo está reservada"
|
msgstr "Esta URL de espacio de trabajo está reservada"
|
||||||
|
|
||||||
@@ -2015,7 +2058,7 @@ msgstr "Este nombre de usuario del espacio de trabajo ya ha sido tomado"
|
|||||||
msgid "To Do"
|
msgid "To Do"
|
||||||
msgstr "Por hacer"
|
msgstr "Por hacer"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:73
|
#: src/views/home/components/Header.tsx:114
|
||||||
msgid "Toggle menu"
|
msgid "Toggle menu"
|
||||||
msgstr "Alternar menú"
|
msgstr "Alternar menú"
|
||||||
|
|
||||||
@@ -2040,6 +2083,10 @@ msgstr "Importaciones de Trello"
|
|||||||
msgid "Triaging"
|
msgid "Triaging"
|
||||||
msgstr "Clasificación"
|
msgstr "Clasificación"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
msgstr "Equipos ágiles de todo el mundo<0/>confían en nosotros"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "No se puede añadir el elemento a la lista de verificación"
|
msgstr "No se puede añadir el elemento a la lista de verificación"
|
||||||
@@ -2065,7 +2112,7 @@ msgstr "No se puede crear la lista"
|
|||||||
msgid "Unable to create template"
|
msgid "Unable to create template"
|
||||||
msgstr "No se puede crear la plantilla"
|
msgstr "No se puede crear la plantilla"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:154
|
#: src/components/NewWorkspaceForm.tsx:157
|
||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "No se puede crear el espacio de trabajo"
|
msgstr "No se puede crear el espacio de trabajo"
|
||||||
|
|
||||||
@@ -2169,7 +2216,7 @@ msgstr "Comentarios ilimitados"
|
|||||||
msgid "Unlimited lists"
|
msgid "Unlimited lists"
|
||||||
msgstr "Listas ilimitadas"
|
msgstr "Listas ilimitadas"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:329
|
#: src/components/NewWorkspaceForm.tsx:332
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
||||||
msgid "Unlimited members"
|
msgid "Unlimited members"
|
||||||
msgstr "Miembros ilimitados"
|
msgstr "Miembros ilimitados"
|
||||||
@@ -2216,7 +2263,7 @@ msgstr "Actualizar"
|
|||||||
msgid "Upgrade to Pro"
|
msgid "Upgrade to Pro"
|
||||||
msgstr "Actualizar a Pro"
|
msgstr "Actualizar a Pro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:369
|
#: src/components/NewWorkspaceForm.tsx:372
|
||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Actualizar a Pro ($29/mes)"
|
msgstr "Actualizar a Pro ($29/mes)"
|
||||||
|
|
||||||
@@ -2229,17 +2276,17 @@ msgstr "Actualizar al Plan de Equipo"
|
|||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Urgente"
|
msgstr "Urgente"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:35
|
#: src/components/NewWorkspaceForm.tsx:38
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
||||||
msgid "URL can only contain letters, numbers, and hyphens"
|
msgid "URL can only contain letters, numbers, and hyphens"
|
||||||
msgstr "La URL solo puede contener letras, números y guiones"
|
msgstr "La URL solo puede contener letras, números y guiones"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:33
|
#: src/components/NewWorkspaceForm.tsx:36
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
||||||
msgid "URL cannot exceed 24 characters"
|
msgid "URL cannot exceed 24 characters"
|
||||||
msgstr "La URL no puede exceder los 24 caracteres"
|
msgstr "La URL no puede exceder los 24 caracteres"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:31
|
#: src/components/NewWorkspaceForm.tsx:34
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
||||||
msgid "URL must be at least 3 characters long"
|
msgid "URL must be at least 3 characters long"
|
||||||
msgstr "La URL debe tener al menos 3 caracteres"
|
msgstr "La URL debe tener al menos 3 caracteres"
|
||||||
@@ -2248,7 +2295,7 @@ msgstr "La URL debe tener al menos 3 caracteres"
|
|||||||
msgid "Use template"
|
msgid "Use template"
|
||||||
msgstr "Usar plantilla"
|
msgstr "Usar plantilla"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:238
|
#: src/views/members/index.tsx:237
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Usuario"
|
msgstr "Usuario"
|
||||||
|
|
||||||
@@ -2273,7 +2320,7 @@ msgstr "Ver y gestionar tu facturación y suscripción."
|
|||||||
msgid "View docs"
|
msgid "View docs"
|
||||||
msgstr "Ver documentación"
|
msgstr "Ver documentación"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:125
|
#: src/views/public/board/index.tsx:128
|
||||||
msgid "View only"
|
msgid "View only"
|
||||||
msgstr "Solo visualización"
|
msgstr "Solo visualización"
|
||||||
|
|
||||||
@@ -2281,7 +2328,7 @@ msgstr "Solo visualización"
|
|||||||
msgid "View our roadmap."
|
msgid "View our roadmap."
|
||||||
msgstr "Ver nuestra hoja de ruta."
|
msgstr "Ver nuestra hoja de ruta."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:154
|
#: src/views/public/board/index.tsx:157
|
||||||
msgid "View workspace"
|
msgid "View workspace"
|
||||||
msgstr "Ver espacio de trabajo"
|
msgstr "Ver espacio de trabajo"
|
||||||
|
|
||||||
@@ -2310,10 +2357,10 @@ msgid "What's the difference between Kan and Trello?"
|
|||||||
msgstr "¿Cuál es la diferencia entre Kan y Trello?"
|
msgstr "¿Cuál es la diferencia entre Kan y Trello?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||||
msgstr "Cuando Trello se lanzó en 2011, impresionó a todos con su simplicidad cuidadosamente diseñada, pero con el tiempo (y la atlassificación) perdió su magia y se convirtió en algo más cercano a \"Jira Lite\". Este proyecto es nuestro intento de recuperar la magia original de la simplicidad de Trello, en código abierto."
|
msgstr "Cuando Trello se lanzó en 2011, impresionó a todos con su simplicidad cuidadosamente diseñada, pero con los años perdió su magia y se convirtió en algo más parecido 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:168
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||||
msgid "White label"
|
msgid "White label"
|
||||||
msgstr "Marca blanca"
|
msgstr "Marca blanca"
|
||||||
|
|
||||||
@@ -2322,10 +2369,15 @@ msgid "Why make an open source Trello?"
|
|||||||
msgstr "¿Por qué crear un Trello de código abierto?"
|
msgstr "¿Por qué crear un Trello de código abierto?"
|
||||||
|
|
||||||
#: src/components/SettingsLayout.tsx:39
|
#: src/components/SettingsLayout.tsx:39
|
||||||
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/boards/index.tsx:22
|
||||||
|
#: src/views/members/index.tsx:173
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
|
#: src/views/public/boards/index.tsx:66
|
||||||
msgid "Workspace"
|
msgid "Workspace"
|
||||||
msgstr "Espacio de trabajo"
|
msgstr "Espacio de trabajo"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:143
|
#: src/components/NewWorkspaceForm.tsx:146
|
||||||
msgid "Workspace created successfully. You can upgrade later in settings."
|
msgid "Workspace created successfully. You can upgrade later in settings."
|
||||||
msgstr "Espacio de trabajo creado con éxito. Puedes actualizar más tarde en configuración."
|
msgstr "Espacio de trabajo creado con éxito. Puedes actualizar más tarde en configuración."
|
||||||
|
|
||||||
@@ -2355,16 +2407,17 @@ msgstr "Descripción del espacio de trabajo actualizada"
|
|||||||
msgid "Workspace members"
|
msgid "Workspace members"
|
||||||
msgstr "Miembros del espacio de trabajo"
|
msgstr "Miembros del espacio de trabajo"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:259
|
#: src/components/NewWorkspaceForm.tsx:262
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:58
|
#: src/views/settings/WorkspaceSettings.tsx:58
|
||||||
msgid "Workspace name"
|
msgid "Workspace name"
|
||||||
msgstr "Nombre del espacio de trabajo"
|
msgstr "Nombre del espacio de trabajo"
|
||||||
|
|
||||||
|
#: src/components/NewWorkspaceForm.tsx:30
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
msgid "Workspace name cannot exceed 24 characters"
|
msgid "Workspace name cannot exceed 64 characters"
|
||||||
msgstr "El nombre del espacio de trabajo no puede exceder los 24 caracteres"
|
msgstr "El nombre del espacio de trabajo no puede exceder los 64 caracteres"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:27
|
#: src/components/NewWorkspaceForm.tsx:29
|
||||||
msgid "Workspace name is required"
|
msgid "Workspace name is required"
|
||||||
msgstr "El nombre del espacio de trabajo es obligatorio"
|
msgstr "El nombre del espacio de trabajo es obligatorio"
|
||||||
|
|
||||||
@@ -2384,7 +2437,7 @@ msgstr "Slug del espacio de trabajo actualizado"
|
|||||||
msgid "Workspace URL"
|
msgid "Workspace URL"
|
||||||
msgstr "URL del espacio de trabajo"
|
msgstr "URL del espacio de trabajo"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:273
|
#: src/components/NewWorkspaceForm.tsx:276
|
||||||
msgid "workspace-url"
|
msgid "workspace-url"
|
||||||
msgstr "workspace-url"
|
msgstr "workspace-url"
|
||||||
|
|
||||||
@@ -2393,7 +2446,7 @@ msgid "Writing"
|
|||||||
msgstr "Escritura"
|
msgstr "Escritura"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:19
|
#: src/views/pricing/components/Pricing.tsx:19
|
||||||
#: src/views/pricing/index.tsx:24
|
#: src/views/pricing/index.tsx:25
|
||||||
msgid "Yearly"
|
msgid "Yearly"
|
||||||
msgstr "Anual"
|
msgstr "Anual"
|
||||||
|
|
||||||
|
|||||||
@@ -22,15 +22,15 @@ msgid ", or see our"
|
|||||||
msgstr ", ou consultez notre"
|
msgstr ", ou consultez notre"
|
||||||
|
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#: src/views/boards/index.tsx:34
|
#: src/views/boards/index.tsx:27
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
msgstr "{0}"
|
msgstr "{0}"
|
||||||
|
|
||||||
#. placeholder {0}: card?.title ?? "Card"
|
#. placeholder {0}: card?.title ?? t`Card`
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#. placeholder {1}: board?.name ?? "Board"
|
#. placeholder {1}: board?.name ?? t`Board`
|
||||||
#. placeholder {1}: workspace.name ?? "Workspace"
|
#. placeholder {1}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/boards/index.tsx:29
|
#: src/views/boards/index.tsx:22
|
||||||
#: src/views/card/index.tsx:216
|
#: src/views/card/index.tsx:216
|
||||||
msgid "{0} | {1}"
|
msgid "{0} | {1}"
|
||||||
msgstr "{0} | {1}"
|
msgstr "{0} | {1}"
|
||||||
@@ -63,7 +63,7 @@ msgstr "8 $/mois"
|
|||||||
msgid "1 user"
|
msgid "1 user"
|
||||||
msgstr "1 utilisateur"
|
msgstr "1 utilisateur"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:69
|
#: src/views/home/index.tsx:71
|
||||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
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."
|
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."
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer votre compte ?"
|
|||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "a assigné <0>{0}</0> à la carte"
|
msgstr "a assigné <0>{0}</0> à la carte"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Assignés"
|
msgstr "Assignés"
|
||||||
|
|
||||||
@@ -301,10 +301,12 @@ msgid "Blog Post"
|
|||||||
msgstr "Article de blog"
|
msgstr "Article de blog"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:361
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
msgid "Board"
|
msgid "Board"
|
||||||
msgstr "Tableau"
|
msgstr "Tableau"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:346
|
#: src/components/NewWorkspaceForm.tsx:349
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
||||||
msgid "Board analytics"
|
msgid "Board analytics"
|
||||||
msgstr "Analyses du tableau"
|
msgstr "Analyses du tableau"
|
||||||
@@ -317,11 +319,11 @@ msgstr "Le nom du tableau ne peut pas dépasser 100 caractères"
|
|||||||
msgid "Board name is required"
|
msgid "Board name is required"
|
||||||
msgstr "Le nom du tableau est requis"
|
msgstr "Le nom du tableau est requis"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:148
|
#: src/views/public/board/index.tsx:151
|
||||||
msgid "Board not found"
|
msgid "Board not found"
|
||||||
msgstr "Tableau introuvable"
|
msgstr "Tableau introuvable"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||||
msgid "Board sharing & invites"
|
msgid "Board sharing & invites"
|
||||||
msgstr "Partage de tableau & invitations"
|
msgstr "Partage de tableau & invitations"
|
||||||
|
|
||||||
@@ -333,7 +335,7 @@ msgstr "L'URL du tableau ne peut contenir que des lettres, des chiffres et des t
|
|||||||
msgid "Board URL cannot exceed 60 characters"
|
msgid "Board URL cannot exceed 60 characters"
|
||||||
msgstr "L'URL du tableau ne peut pas dépasser 60 caractères"
|
msgstr "L'URL du tableau ne peut pas dépasser 60 caractères"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:64
|
#: src/views/public/board/index.tsx:67
|
||||||
msgid "Board URL copied to clipboard"
|
msgid "Board URL copied to clipboard"
|
||||||
msgstr "URL du tableau copiée dans le presse-papiers"
|
msgstr "URL du tableau copiée dans le presse-papiers"
|
||||||
|
|
||||||
@@ -381,6 +383,10 @@ msgstr "Rapport de bug"
|
|||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuler"
|
msgstr "Annuler"
|
||||||
|
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
msgid "Card"
|
||||||
|
msgstr "Carte"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:262
|
#: src/views/card/index.tsx:262
|
||||||
msgid "Card not found"
|
msgid "Card not found"
|
||||||
msgstr "Carte introuvable"
|
msgstr "Carte introuvable"
|
||||||
@@ -400,6 +406,10 @@ msgstr "Modifier le mot de passe"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Modifiez vos préférences linguistiques."
|
msgstr "Modifiez vos préférences linguistiques."
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:61
|
||||||
|
msgid "Check out some of our favorite open source projects."
|
||||||
|
msgstr "Découvrez certains de nos projets open source préférés."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
@@ -435,7 +445,7 @@ msgstr "Revue de code"
|
|||||||
msgid "Collaborate seamlessly with your team."
|
msgid "Collaborate seamlessly with your team."
|
||||||
msgstr "Collaborez en toute fluidité avec votre équipe."
|
msgstr "Collaborez en toute fluidité avec votre équipe."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:349
|
#: src/components/NewWorkspaceForm.tsx:352
|
||||||
#: src/views/home/components/Features.tsx:67
|
#: src/views/home/components/Features.tsx:67
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
||||||
msgid "Coming soon"
|
msgid "Coming soon"
|
||||||
@@ -445,15 +455,15 @@ msgstr "Bientôt disponible"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Commentaires"
|
msgstr "Commentaires"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||||
msgid "Comments & mentions"
|
msgid "Comments & mentions"
|
||||||
msgstr "Commentaires & mentions"
|
msgstr "Commentaires & mentions"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:94
|
#: src/views/home/components/Footer.tsx:95
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Entreprise"
|
msgstr "Entreprise"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:65
|
#: src/views/pricing/index.tsx:70
|
||||||
msgid "Compare our features to see why Kan is the best choice."
|
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."
|
msgstr "Comparez nos fonctionnalités pour voir pourquoi Kan est le meilleur choix."
|
||||||
|
|
||||||
@@ -493,6 +503,7 @@ msgid "Connect your Trello account to import boards."
|
|||||||
msgstr "Connectez votre compte Trello pour importer des tableaux."
|
msgstr "Connectez votre compte Trello pour importer des tableaux."
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:38
|
#: src/views/home/components/Footer.tsx:38
|
||||||
|
#: src/views/home/components/Header.tsx:42
|
||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "Contact"
|
msgstr "Contact"
|
||||||
|
|
||||||
@@ -578,8 +589,8 @@ msgstr "Créer une nouvelle liste"
|
|||||||
msgid "Create template"
|
msgid "Create template"
|
||||||
msgstr "Créer un modèle"
|
msgstr "Créer un modèle"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:384
|
#: src/components/NewWorkspaceForm.tsx:387
|
||||||
#: src/components/WorkspaceMenu.tsx:149
|
#: src/components/WorkspaceMenu.tsx:148
|
||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Créer un espace de travail"
|
msgstr "Créer un espace de travail"
|
||||||
|
|
||||||
@@ -612,7 +623,7 @@ msgstr "Domaine personnalisé"
|
|||||||
msgid "Custom templates"
|
msgid "Custom templates"
|
||||||
msgstr "Modèles personnalisés"
|
msgstr "Modèles personnalisés"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:315
|
#: src/components/NewWorkspaceForm.tsx:318
|
||||||
msgid "Custom URLs require upgrading to a Pro plan"
|
msgid "Custom URLs require upgrading to a Pro plan"
|
||||||
msgstr "Les URL personnalisées nécessitent une mise à niveau vers un forfait Pro"
|
msgstr "Les URL personnalisées nécessitent une mise à niveau vers un forfait Pro"
|
||||||
|
|
||||||
@@ -620,7 +631,7 @@ msgstr "Les URL personnalisées nécessitent une mise à niveau vers un forfait
|
|||||||
msgid "Custom workspace link"
|
msgid "Custom workspace link"
|
||||||
msgstr "Lien d'espace de travail personnalisé"
|
msgstr "Lien d'espace de travail personnalisé"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:339
|
#: src/components/NewWorkspaceForm.tsx:342
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||||
msgid "Custom workspace URL"
|
msgid "Custom workspace URL"
|
||||||
msgstr "URL d'espace de travail personnalisée"
|
msgstr "URL d'espace de travail personnalisée"
|
||||||
@@ -732,13 +743,14 @@ msgstr "Proposez-vous un plan gratuit ?"
|
|||||||
msgid "docs"
|
msgid "docs"
|
||||||
msgstr "documentation"
|
msgstr "documentation"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:16
|
#: src/views/home/components/Header.tsx:20
|
||||||
msgid "Docs"
|
msgid "Docs"
|
||||||
msgstr "Documentation"
|
msgstr "Documentation"
|
||||||
|
|
||||||
#: src/components/UserMenu.tsx:191
|
#: src/components/UserMenu.tsx:191
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||||
#: src/views/home/components/Footer.tsx:77
|
#: src/views/home/components/Footer.tsx:78
|
||||||
|
#: src/views/home/components/Header.tsx:36
|
||||||
msgid "Documentation"
|
msgid "Documentation"
|
||||||
msgstr "Documentation"
|
msgstr "Documentation"
|
||||||
|
|
||||||
@@ -874,7 +886,7 @@ msgstr "Erreur lors de la mise à jour de l'URL de l'espace de travail"
|
|||||||
msgid "Error upgrading subscription"
|
msgid "Error upgrading subscription"
|
||||||
msgstr "Erreur lors de la mise à niveau de l'abonnement"
|
msgstr "Erreur lors de la mise à niveau de l'abonnement"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:142
|
#: src/components/NewWorkspaceForm.tsx:145
|
||||||
msgid "Error upgrading to Pro"
|
msgid "Error upgrading to Pro"
|
||||||
msgstr "Erreur lors de la mise à niveau vers Pro"
|
msgstr "Erreur lors de la mise à niveau vers Pro"
|
||||||
|
|
||||||
@@ -915,12 +927,16 @@ msgstr "Échec de la création du tableau"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Échec de connexion avec {0}. Veuillez réessayer."
|
msgstr "Échec de connexion avec {0}. Veuillez réessayer."
|
||||||
|
|
||||||
|
#: src/views/home/components/Header.tsx:41
|
||||||
|
msgid "FAQ"
|
||||||
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:143
|
#: src/views/home/components/Faqs.tsx:143
|
||||||
#: src/views/home/components/Footer.tsx:51
|
#: src/views/home/components/Footer.tsx:52
|
||||||
msgid "FAQs"
|
msgid "FAQs"
|
||||||
msgstr "FAQ"
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||||
msgid "Fast & lightweight"
|
msgid "Fast & lightweight"
|
||||||
msgstr "Rapide & léger"
|
msgstr "Rapide & léger"
|
||||||
|
|
||||||
@@ -929,7 +945,7 @@ msgstr "Rapide & léger"
|
|||||||
msgid "Feature"
|
msgid "Feature"
|
||||||
msgstr "Fonctionnalité"
|
msgstr "Fonctionnalité"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:62
|
#: src/views/pricing/index.tsx:67
|
||||||
msgid "Feature breakdown"
|
msgid "Feature breakdown"
|
||||||
msgstr "Détail des fonctionnalités"
|
msgstr "Détail des fonctionnalités"
|
||||||
|
|
||||||
@@ -938,9 +954,10 @@ msgid "Feature Request"
|
|||||||
msgstr "Demande de fonctionnalité"
|
msgstr "Demande de fonctionnalité"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:132
|
#: src/views/home/components/Features.tsx:132
|
||||||
#: src/views/home/components/Footer.tsx:49
|
#: src/views/home/components/Footer.tsx:50
|
||||||
#: src/views/home/components/Header.tsx:14
|
#: src/views/home/components/Header.tsx:17
|
||||||
#: src/views/pricing/index.tsx:58
|
#: src/views/home/components/Header.tsx:33
|
||||||
|
#: src/views/pricing/index.tsx:63
|
||||||
msgid "Features"
|
msgid "Features"
|
||||||
msgstr "Fonctionnalités"
|
msgstr "Fonctionnalités"
|
||||||
|
|
||||||
@@ -958,20 +975,22 @@ msgid "Filter"
|
|||||||
msgstr "Filtrer"
|
msgstr "Filtrer"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:150
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgid "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
msgstr "Trouvez des réponses aux questions fréquentes sur le projet. Vous ne trouvez pas ce que vous cherchez ? N'hésitez pas à <0>nous contacter</0>."
|
msgstr "Trouvez des réponses aux questions fréquentes sur Kan. Vous ne trouvez pas ce que vous cherchez ? N'hésitez pas à <0>nous contacter</0>."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:41
|
#: src/views/home/components/Faqs.tsx:41
|
||||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users 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."
|
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 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/pricing/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
|
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||||
msgid "Free"
|
msgid "Free"
|
||||||
msgstr "Gratuit"
|
msgstr "Gratuit"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:326
|
#: src/views/members/components/InviteMemberForm.tsx:326
|
||||||
#: src/views/members/index.tsx:209
|
#: src/views/members/index.tsx:208
|
||||||
msgid "Free Plan"
|
msgid "Free Plan"
|
||||||
msgstr "Forfait gratuit"
|
msgstr "Forfait gratuit"
|
||||||
|
|
||||||
@@ -990,9 +1009,8 @@ msgstr "Amusant"
|
|||||||
|
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
#: src/views/home/components/Cta.tsx:61
|
#: src/views/home/components/Cta.tsx:61
|
||||||
#: src/views/home/components/Header.tsx:102
|
#: src/views/home/components/Header.tsx:106
|
||||||
#: src/views/home/components/Header.tsx:141
|
#: src/views/pricing/index.tsx:74
|
||||||
#: src/views/pricing/index.tsx:69
|
|
||||||
msgid "Get started"
|
msgid "Get started"
|
||||||
msgstr "Commencer"
|
msgstr "Commencer"
|
||||||
|
|
||||||
@@ -1017,11 +1035,11 @@ msgid "Get started for free today"
|
|||||||
msgstr "Commencez gratuitement aujourd'hui"
|
msgstr "Commencez gratuitement aujourd'hui"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:92
|
#: src/views/pricing/components/Pricing.tsx:92
|
||||||
#: src/views/pricing/index.tsx:46
|
#: src/views/pricing/index.tsx:47
|
||||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
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."
|
msgstr "Commencez gratuitement, sans limites d'utilisation. Pour la collaboration, passez à un forfait adapté à la taille de votre équipe."
|
||||||
|
|
||||||
#: src/views/home/index.tsx:73
|
#: src/views/home/index.tsx:75
|
||||||
msgid "Get started on Cloud"
|
msgid "Get started on Cloud"
|
||||||
msgstr "Commencer sur le Cloud"
|
msgstr "Commencer sur le Cloud"
|
||||||
|
|
||||||
@@ -1037,8 +1055,7 @@ msgstr "GitHub"
|
|||||||
msgid "Go Home"
|
msgid "Go Home"
|
||||||
msgstr "Aller à l'accueil"
|
msgstr "Aller à l'accueil"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:96
|
#: src/views/home/components/Header.tsx:100
|
||||||
#: src/views/home/components/Header.tsx:133
|
|
||||||
#: src/views/invite/index.tsx:144
|
#: src/views/invite/index.tsx:144
|
||||||
msgid "Go to app"
|
msgid "Go to app"
|
||||||
msgstr "Accéder à l'application"
|
msgstr "Accéder à l'application"
|
||||||
@@ -1092,7 +1109,7 @@ msgstr "Idées"
|
|||||||
msgid "Ideas to improve this page..."
|
msgid "Ideas to improve this page..."
|
||||||
msgstr "Idées pour améliorer cette page..."
|
msgstr "Idées pour améliorer cette page..."
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:46
|
#: src/views/boards/index.tsx:39
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importer"
|
msgstr "Importer"
|
||||||
|
|
||||||
@@ -1160,7 +1177,7 @@ msgstr "Adresse e-mail invalide"
|
|||||||
msgid "Invalid invitation"
|
msgid "Invalid invitation"
|
||||||
msgstr "Invitation invalide"
|
msgstr "Invitation invalide"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:222
|
#: src/views/members/index.tsx:221
|
||||||
msgid "Invite"
|
msgid "Invite"
|
||||||
msgstr "Inviter"
|
msgstr "Inviter"
|
||||||
|
|
||||||
@@ -1172,7 +1189,7 @@ msgstr "Lien d'invitation copié"
|
|||||||
msgid "Invite link copied to clipboard"
|
msgid "Invite link copied to clipboard"
|
||||||
msgstr "Lien d'invitation copié dans le presse-papiers"
|
msgstr "Lien d'invitation copié dans le presse-papiers"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:139
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||||
msgid "Invite links"
|
msgid "Invite links"
|
||||||
msgstr "Liens d'invitation"
|
msgstr "Liens d'invitation"
|
||||||
|
|
||||||
@@ -1241,12 +1258,12 @@ msgstr "Étiquettes & filtres"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Langue"
|
msgstr "Langue"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:332
|
#: src/components/NewWorkspaceForm.tsx:335
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
||||||
msgid "Launch offer"
|
msgid "Launch offer"
|
||||||
msgstr "Offre de lancement"
|
msgstr "Offre de lancement"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:192
|
#: src/views/members/index.tsx:191
|
||||||
msgid "Launch offer: Get unlimited members with Pro"
|
msgid "Launch offer: Get unlimited members with Pro"
|
||||||
msgstr "Offre de lancement : obtenez des membres illimités avec Pro"
|
msgstr "Offre de lancement : obtenez des membres illimités avec Pro"
|
||||||
|
|
||||||
@@ -1255,15 +1272,19 @@ msgstr "Offre de lancement : obtenez des membres illimités avec Pro"
|
|||||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
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"
|
msgstr "Offre de lancement : sièges illimités pour seulement 29 $/mois avec Pro"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:110
|
||||||
|
msgid "Learn more"
|
||||||
|
msgstr "En savoir plus"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:84
|
#: src/views/boards/components/TemplateBoards.tsx:84
|
||||||
msgid "Learning"
|
msgid "Learning"
|
||||||
msgstr "Apprentissage"
|
msgstr "Apprentissage"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:130
|
#: src/views/home/components/Footer.tsx:131
|
||||||
msgid "Legal"
|
msgid "Legal"
|
||||||
msgstr "Mentions légales"
|
msgstr "Mentions légales"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:44
|
#: src/views/home/components/Footer.tsx:45
|
||||||
msgid "License"
|
msgid "License"
|
||||||
msgstr "Licence"
|
msgstr "Licence"
|
||||||
|
|
||||||
@@ -1271,7 +1292,7 @@ msgstr "Licence"
|
|||||||
msgid "Light"
|
msgid "Light"
|
||||||
msgstr "Clair"
|
msgstr "Clair"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:62
|
#: src/views/public/board/index.tsx:65
|
||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Lien copié"
|
msgstr "Lien copié"
|
||||||
|
|
||||||
@@ -1295,6 +1316,10 @@ msgstr "Déconnexion"
|
|||||||
msgid "Long-term"
|
msgid "Long-term"
|
||||||
msgstr "Long terme"
|
msgstr "Long terme"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:236
|
||||||
|
msgid "Loved by teams worldwide"
|
||||||
|
msgstr "Adoré par les équipes du monde entier"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:18
|
#: src/views/boards/components/TemplateBoards.tsx:18
|
||||||
msgid "Low Priority"
|
msgid "Low Priority"
|
||||||
msgstr "Priorité basse"
|
msgstr "Priorité basse"
|
||||||
@@ -1324,17 +1349,17 @@ msgstr "Priorité moyenne"
|
|||||||
#: src/views/board/components/Filters.tsx:93
|
#: src/views/board/components/Filters.tsx:93
|
||||||
#: src/views/board/components/NewCardForm.tsx:366
|
#: src/views/board/components/NewCardForm.tsx:366
|
||||||
#: src/views/card/index.tsx:126
|
#: src/views/card/index.tsx:126
|
||||||
#: src/views/members/index.tsx:179
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Membres"
|
msgstr "Membres"
|
||||||
|
|
||||||
#. placeholder {0}: workspace.name ?? "Workspace"
|
#. placeholder {0}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/members/index.tsx:174
|
#: src/views/members/index.tsx:173
|
||||||
msgid "Members | {0}"
|
msgid "Members | {0}"
|
||||||
msgstr "Membres | {0}"
|
msgstr "Membres | {0}"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:14
|
#: src/views/pricing/components/Pricing.tsx:14
|
||||||
#: src/views/pricing/index.tsx:19
|
#: src/views/pricing/index.tsx:20
|
||||||
msgid "Monthly"
|
msgid "Monthly"
|
||||||
msgstr "Mensuel"
|
msgstr "Mensuel"
|
||||||
|
|
||||||
@@ -1362,7 +1387,7 @@ msgstr "Nom"
|
|||||||
msgid "Need help?"
|
msgid "Need help?"
|
||||||
msgstr "Besoin d'aide ?"
|
msgstr "Besoin d'aide ?"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:57
|
#: src/views/boards/index.tsx:50
|
||||||
#: src/views/home/components/Features.tsx:73
|
#: src/views/home/components/Features.tsx:73
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Nouveau"
|
msgstr "Nouveau"
|
||||||
@@ -1413,7 +1438,7 @@ msgstr "Nouveau modèle"
|
|||||||
msgid "New Ticket"
|
msgid "New Ticket"
|
||||||
msgstr "Nouveau ticket"
|
msgstr "Nouveau ticket"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:240
|
#: src/components/NewWorkspaceForm.tsx:243
|
||||||
msgid "New workspace"
|
msgid "New workspace"
|
||||||
msgstr "Nouvel espace de travail"
|
msgstr "Nouvel espace de travail"
|
||||||
|
|
||||||
@@ -1434,7 +1459,7 @@ msgstr "Aucun {0}"
|
|||||||
msgid "No boards found"
|
msgid "No boards found"
|
||||||
msgstr "Aucun tableau trouvé"
|
msgstr "Aucun tableau trouvé"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:83
|
#: src/views/home/index.tsx:85
|
||||||
msgid "No credit card required"
|
msgid "No credit card required"
|
||||||
msgstr "Aucune carte de crédit requise"
|
msgstr "Aucune carte de crédit requise"
|
||||||
|
|
||||||
@@ -1462,10 +1487,14 @@ msgstr "Une fois que vous supprimez votre compte, il n'y a pas de retour possibl
|
|||||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
msgstr "Une fois que vous supprimez votre espace de travail, il n'y a pas de retour possible. Cette action ne peut pas être annulée."
|
msgstr "Une fois que vous supprimez votre espace de travail, il n'y a pas de retour possible. Cette action ne peut pas être annulée."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||||
msgid "Open source"
|
msgid "Open source"
|
||||||
msgstr "Open source"
|
msgstr "Open source"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:58
|
||||||
|
msgid "Open Source Friends"
|
||||||
|
msgstr "Amis Open Source"
|
||||||
|
|
||||||
#: src/components/AuthForm.tsx:365
|
#: src/components/AuthForm.tsx:365
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "ou"
|
msgstr "ou"
|
||||||
@@ -1474,12 +1503,17 @@ msgstr "ou"
|
|||||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||||
msgstr "Organisez et trouvez rapidement des cartes avec des outils de filtrage puissants."
|
msgstr "Organisez et trouvez rapidement des cartes avec des outils de filtrage puissants."
|
||||||
|
|
||||||
|
#: src/views/home/components/Footer.tsx:39
|
||||||
|
#: src/views/oss-friends/index.tsx:52
|
||||||
|
msgid "OSS Friends"
|
||||||
|
msgstr "Amis OSS"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:73
|
#: src/views/pricing/components/Pricing.tsx:73
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||||
msgid "Own your data"
|
msgid "Own your data"
|
||||||
msgstr "Maîtrisez vos données"
|
msgstr "Maîtrisez vos données"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:104
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||||
msgid "Owned by Atlassian"
|
msgid "Owned by Atlassian"
|
||||||
msgstr "Détenu par Atlassian"
|
msgstr "Détenu par Atlassian"
|
||||||
|
|
||||||
@@ -1507,7 +1541,7 @@ msgstr "Le mot de passe doit comporter au moins 8 caractères"
|
|||||||
msgid "Passwords do not match"
|
msgid "Passwords do not match"
|
||||||
msgstr "Les mots de passe ne correspondent pas"
|
msgstr "Les mots de passe ne correspondent pas"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Paused"
|
msgid "Paused"
|
||||||
msgstr "En pause"
|
msgstr "En pause"
|
||||||
|
|
||||||
@@ -1516,14 +1550,14 @@ msgstr "En pause"
|
|||||||
msgid "Payment frequency"
|
msgid "Payment frequency"
|
||||||
msgstr "Fréquence de paiement"
|
msgstr "Fréquence de paiement"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "En attente"
|
msgstr "En attente"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:15
|
#: src/views/pricing/components/Pricing.tsx:15
|
||||||
#: src/views/pricing/components/Pricing.tsx:20
|
#: src/views/pricing/components/Pricing.tsx:20
|
||||||
#: src/views/pricing/index.tsx:20
|
#: src/views/pricing/index.tsx:21
|
||||||
#: src/views/pricing/index.tsx:25
|
#: src/views/pricing/index.tsx:26
|
||||||
msgid "per user/month"
|
msgid "per user/month"
|
||||||
msgstr "par utilisateur/mois"
|
msgstr "par utilisateur/mois"
|
||||||
|
|
||||||
@@ -1535,7 +1569,7 @@ msgstr "Projet personnel"
|
|||||||
msgid "Planning"
|
msgid "Planning"
|
||||||
msgstr "Planification"
|
msgstr "Planification"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:146
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "Plateforme"
|
msgstr "Plateforme"
|
||||||
|
|
||||||
@@ -1561,7 +1595,7 @@ msgstr "Veuillez sélectionner un fichier à télécharger."
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:26
|
#: src/components/DeleteLabelConfirmation.tsx:26
|
||||||
#: src/components/FeedbackModal.tsx:41
|
#: src/components/FeedbackModal.tsx:41
|
||||||
#: src/components/NewWorkspaceForm.tsx:155
|
#: src/components/NewWorkspaceForm.tsx:158
|
||||||
#: src/views/board/components/NewCardForm.tsx:176
|
#: src/views/board/components/NewCardForm.tsx:176
|
||||||
#: src/views/board/components/NewListForm.tsx:78
|
#: src/views/board/components/NewListForm.tsx:78
|
||||||
#: src/views/board/components/NewTemplateForm.tsx:61
|
#: src/views/board/components/NewTemplateForm.tsx:61
|
||||||
@@ -1605,15 +1639,16 @@ msgstr "Veuillez réessayer plus tard ou contacter le service client."
|
|||||||
msgid "Please try again later."
|
msgid "Please try again later."
|
||||||
msgstr "Veuillez réessayer plus tard."
|
msgstr "Veuillez réessayer plus tard."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||||
msgid "Price per user/month"
|
msgid "Price per user/month"
|
||||||
msgstr "Prix par utilisateur/mois"
|
msgstr "Prix par utilisateur/mois"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:50
|
#: src/views/home/components/Footer.tsx:51
|
||||||
#: src/views/home/components/Header.tsx:15
|
#: src/views/home/components/Header.tsx:18
|
||||||
|
#: src/views/home/components/Header.tsx:34
|
||||||
#: src/views/pricing/components/Pricing.tsx:85
|
#: src/views/pricing/components/Pricing.tsx:85
|
||||||
#: src/views/pricing/index.tsx:33
|
#: src/views/pricing/index.tsx:34
|
||||||
#: src/views/pricing/index.tsx:39
|
#: src/views/pricing/index.tsx:40
|
||||||
msgid "Pricing"
|
msgid "Pricing"
|
||||||
msgstr "Tarifs"
|
msgstr "Tarifs"
|
||||||
|
|
||||||
@@ -1623,7 +1658,7 @@ msgstr "Tarifs"
|
|||||||
msgid "Priority email support"
|
msgid "Priority email support"
|
||||||
msgstr "Support par e-mail prioritaire"
|
msgstr "Support par e-mail prioritaire"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:42
|
#: src/views/home/components/Footer.tsx:43
|
||||||
msgid "Privacy policy"
|
msgid "Privacy policy"
|
||||||
msgstr "Politique de confidentialité"
|
msgstr "Politique de confidentialité"
|
||||||
|
|
||||||
@@ -1631,7 +1666,7 @@ msgstr "Politique de confidentialité"
|
|||||||
msgid "Private"
|
msgid "Private"
|
||||||
msgstr "Privé"
|
msgstr "Privé"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:206
|
#: src/views/members/index.tsx:205
|
||||||
msgid "Pro Plan"
|
msgid "Pro Plan"
|
||||||
msgstr "Plan Pro"
|
msgstr "Plan Pro"
|
||||||
|
|
||||||
@@ -1679,7 +1714,7 @@ msgstr "À distance"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Supprimer"
|
msgstr "Supprimer"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:149
|
#: src/views/members/index.tsx:148
|
||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Supprimer le membre"
|
msgstr "Supprimer le membre"
|
||||||
|
|
||||||
@@ -1718,11 +1753,11 @@ msgstr "Recherche"
|
|||||||
msgid "Resolution"
|
msgid "Resolution"
|
||||||
msgstr "Résolution"
|
msgstr "Résolution"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:113
|
#: src/views/home/components/Footer.tsx:114
|
||||||
msgid "Resources"
|
msgid "Resources"
|
||||||
msgstr "Ressources"
|
msgstr "Ressources"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||||
msgid "REST API"
|
msgid "REST API"
|
||||||
msgstr "API REST"
|
msgstr "API REST"
|
||||||
|
|
||||||
@@ -1732,10 +1767,11 @@ msgstr "Révision"
|
|||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:36
|
#: src/views/home/components/Footer.tsx:36
|
||||||
#: src/views/home/components/Header.tsx:13
|
#: src/views/home/components/Header.tsx:13
|
||||||
|
#: src/views/home/components/Header.tsx:28
|
||||||
msgid "Roadmap"
|
msgid "Roadmap"
|
||||||
msgstr "Feuille de route"
|
msgstr "Feuille de route"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:244
|
#: src/views/members/index.tsx:243
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rôle"
|
msgstr "Rôle"
|
||||||
|
|
||||||
@@ -1761,6 +1797,10 @@ msgstr "Présélection"
|
|||||||
msgid "Search boards and cards..."
|
msgid "Search boards and cards..."
|
||||||
msgstr "Rechercher des tableaux et des cartes..."
|
msgstr "Rechercher des tableaux et des cartes..."
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:239
|
||||||
|
msgid "See what our users are saying about Kan"
|
||||||
|
msgstr "Découvrez ce que nos utilisateurs disent de Kan"
|
||||||
|
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr "Sélectionner tout"
|
msgstr "Sélectionner tout"
|
||||||
@@ -1774,7 +1814,7 @@ msgstr "Sélectionner la source"
|
|||||||
msgid "Self Host"
|
msgid "Self Host"
|
||||||
msgstr "Auto-hébergement"
|
msgstr "Auto-hébergement"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:79
|
#: src/views/home/index.tsx:81
|
||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Auto-hébergement avec Github"
|
msgstr "Auto-hébergement avec Github"
|
||||||
|
|
||||||
@@ -1782,7 +1822,7 @@ msgstr "Auto-hébergement avec Github"
|
|||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "s'est auto-assigné la carte"
|
msgstr "s'est auto-assigné la carte"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||||
msgid "Self-hostable"
|
msgid "Self-hostable"
|
||||||
msgstr "Auto-hébergeable"
|
msgstr "Auto-hébergeable"
|
||||||
|
|
||||||
@@ -1819,8 +1859,7 @@ msgstr "Paramètres | Intégrations"
|
|||||||
msgid "Settings | Workspace"
|
msgid "Settings | Workspace"
|
||||||
msgstr "Paramètres | Espace de travail"
|
msgstr "Paramètres | Espace de travail"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:100
|
#: src/views/home/components/Header.tsx:104
|
||||||
#: src/views/home/components/Header.tsx:138
|
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Se connecter"
|
msgstr "Se connecter"
|
||||||
|
|
||||||
@@ -1850,7 +1889,7 @@ msgid "Sign up with "
|
|||||||
msgstr "S'inscrire avec "
|
msgstr "S'inscrire avec "
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:89
|
#: src/views/pricing/components/Pricing.tsx:89
|
||||||
#: src/views/pricing/index.tsx:43
|
#: src/views/pricing/index.tsx:44
|
||||||
msgid "Simple pricing"
|
msgid "Simple pricing"
|
||||||
msgstr "Tarification simple"
|
msgstr "Tarification simple"
|
||||||
|
|
||||||
@@ -1866,7 +1905,7 @@ msgstr "Réseaux sociaux"
|
|||||||
msgid "Software Development"
|
msgid "Software Development"
|
||||||
msgstr "Développement logiciel"
|
msgstr "Développement logiciel"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:35
|
#: src/views/home/index.tsx:37
|
||||||
msgid "Star on Github"
|
msgid "Star on Github"
|
||||||
msgstr "Étoile sur Github"
|
msgstr "Étoile sur Github"
|
||||||
|
|
||||||
@@ -1897,11 +1936,11 @@ msgid "System"
|
|||||||
msgstr "Système"
|
msgstr "Système"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:315
|
#: src/views/members/components/InviteMemberForm.tsx:315
|
||||||
#: src/views/members/index.tsx:208
|
#: src/views/members/index.tsx:207
|
||||||
msgid "Team Plan"
|
msgid "Team Plan"
|
||||||
msgstr "Forfait d'équipe"
|
msgstr "Forfait d'équipe"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:111
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||||
#: src/views/pricing/components/Pricing.tsx:46
|
#: src/views/pricing/components/Pricing.tsx:46
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||||
msgid "Teams"
|
msgid "Teams"
|
||||||
@@ -1933,10 +1972,14 @@ msgstr "Le nom du modèle est requis"
|
|||||||
msgid "Templates"
|
msgid "Templates"
|
||||||
msgstr "Modèles"
|
msgstr "Modèles"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:41
|
#: src/views/home/components/Footer.tsx:42
|
||||||
msgid "Terms of service"
|
msgid "Terms of service"
|
||||||
msgstr "Conditions d'utilisation"
|
msgstr "Conditions d'utilisation"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:232
|
||||||
|
msgid "Testimonials"
|
||||||
|
msgstr "Témoignages"
|
||||||
|
|
||||||
#: src/components/FeedbackModal.tsx:34
|
#: src/components/FeedbackModal.tsx:34
|
||||||
msgid "Thank you for your feedback!"
|
msgid "Thank you for your feedback!"
|
||||||
msgstr "Merci pour vos commentaires !"
|
msgstr "Merci pour vos commentaires !"
|
||||||
@@ -1949,7 +1992,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."
|
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."
|
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:63
|
#: src/views/home/index.tsx:65
|
||||||
msgid "The open source <0/> alternative to Trello"
|
msgid "The open source <0/> alternative to Trello"
|
||||||
msgstr "L'alternative open source <0/> à Trello"
|
msgstr "L'alternative open source <0/> à Trello"
|
||||||
|
|
||||||
@@ -1978,7 +2021,7 @@ msgstr "Cette action ne peut pas être annulée."
|
|||||||
msgid "This API key will only be shown once. Please save it in a secure location."
|
msgid "This API key will only be shown once. Please save it in a secure location."
|
||||||
msgstr "Cette clé API ne sera affichée qu'une seule fois. Veuillez la sauvegarder dans un emplacement sécurisé."
|
msgstr "Cette clé API ne sera affichée qu'une seule fois. Veuillez la sauvegarder dans un emplacement sécurisé."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:151
|
#: src/views/public/board/index.tsx:154
|
||||||
msgid "This board is private or does not exist"
|
msgid "This board is private or does not exist"
|
||||||
msgstr "Ce tableau est privé ou n'existe pas"
|
msgstr "Ce tableau est privé ou n'existe pas"
|
||||||
|
|
||||||
@@ -1998,11 +2041,11 @@ msgstr "Cela entraînera la suppression définitive de toutes les données assoc
|
|||||||
msgid "This will result in the permanent deletion of all data associated with your account."
|
msgid "This will result in the permanent deletion of all data associated with your account."
|
||||||
msgstr "Cela entraînera la suppression définitive de toutes les données associées à votre compte."
|
msgstr "Cela entraînera la suppression définitive de toutes les données associées à votre compte."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:284
|
#: src/components/NewWorkspaceForm.tsx:287
|
||||||
msgid "This workspace URL has already been taken"
|
msgid "This workspace URL has already been taken"
|
||||||
msgstr "Cette URL d'espace de travail est déjà prise"
|
msgstr "Cette URL d'espace de travail est déjà prise"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:286
|
#: src/components/NewWorkspaceForm.tsx:289
|
||||||
msgid "This workspace URL is reserved"
|
msgid "This workspace URL is reserved"
|
||||||
msgstr "Cette URL d'espace de travail est réservée"
|
msgstr "Cette URL d'espace de travail est réservée"
|
||||||
|
|
||||||
@@ -2015,7 +2058,7 @@ msgstr "Ce nom d'utilisateur d'espace de travail est déjà pris"
|
|||||||
msgid "To Do"
|
msgid "To Do"
|
||||||
msgstr "À faire"
|
msgstr "À faire"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:73
|
#: src/views/home/components/Header.tsx:114
|
||||||
msgid "Toggle menu"
|
msgid "Toggle menu"
|
||||||
msgstr "Basculer le menu"
|
msgstr "Basculer le menu"
|
||||||
|
|
||||||
@@ -2040,6 +2083,10 @@ msgstr "Importations Trello"
|
|||||||
msgid "Triaging"
|
msgid "Triaging"
|
||||||
msgstr "Triage"
|
msgstr "Triage"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
msgstr "Approuvé par des équipes dynamiques<0/>du monde entier"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Impossible d'ajouter l'élément à la liste de contrôle"
|
msgstr "Impossible d'ajouter l'élément à la liste de contrôle"
|
||||||
@@ -2065,7 +2112,7 @@ msgstr "Impossible de créer une liste"
|
|||||||
msgid "Unable to create template"
|
msgid "Unable to create template"
|
||||||
msgstr "Impossible de créer le modèle"
|
msgstr "Impossible de créer le modèle"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:154
|
#: src/components/NewWorkspaceForm.tsx:157
|
||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Impossible de créer l'espace de travail"
|
msgstr "Impossible de créer l'espace de travail"
|
||||||
|
|
||||||
@@ -2169,7 +2216,7 @@ msgstr "Commentaires illimités"
|
|||||||
msgid "Unlimited lists"
|
msgid "Unlimited lists"
|
||||||
msgstr "Listes illimitées"
|
msgstr "Listes illimitées"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:329
|
#: src/components/NewWorkspaceForm.tsx:332
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
||||||
msgid "Unlimited members"
|
msgid "Unlimited members"
|
||||||
msgstr "Membres illimités"
|
msgstr "Membres illimités"
|
||||||
@@ -2216,7 +2263,7 @@ msgstr "Mettre à niveau"
|
|||||||
msgid "Upgrade to Pro"
|
msgid "Upgrade to Pro"
|
||||||
msgstr "Passer à Pro"
|
msgstr "Passer à Pro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:369
|
#: src/components/NewWorkspaceForm.tsx:372
|
||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Passer à Pro (29 $/mois)"
|
msgstr "Passer à Pro (29 $/mois)"
|
||||||
|
|
||||||
@@ -2229,17 +2276,17 @@ msgstr "Passer au forfait d'équipe"
|
|||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Urgent"
|
msgstr "Urgent"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:35
|
#: src/components/NewWorkspaceForm.tsx:38
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
||||||
msgid "URL can only contain letters, numbers, and hyphens"
|
msgid "URL can only contain letters, numbers, and hyphens"
|
||||||
msgstr "L'URL ne peut contenir que des lettres, des chiffres et des traits d'union"
|
msgstr "L'URL ne peut contenir que des lettres, des chiffres et des traits d'union"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:33
|
#: src/components/NewWorkspaceForm.tsx:36
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
||||||
msgid "URL cannot exceed 24 characters"
|
msgid "URL cannot exceed 24 characters"
|
||||||
msgstr "L'URL ne peut pas dépasser 24 caractères"
|
msgstr "L'URL ne peut pas dépasser 24 caractères"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:31
|
#: src/components/NewWorkspaceForm.tsx:34
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
||||||
msgid "URL must be at least 3 characters long"
|
msgid "URL must be at least 3 characters long"
|
||||||
msgstr "L'URL doit comporter au moins 3 caractères"
|
msgstr "L'URL doit comporter au moins 3 caractères"
|
||||||
@@ -2248,7 +2295,7 @@ msgstr "L'URL doit comporter au moins 3 caractères"
|
|||||||
msgid "Use template"
|
msgid "Use template"
|
||||||
msgstr "Utiliser le modèle"
|
msgstr "Utiliser le modèle"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:238
|
#: src/views/members/index.tsx:237
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Utilisateur"
|
msgstr "Utilisateur"
|
||||||
|
|
||||||
@@ -2273,7 +2320,7 @@ msgstr "Consultez et gérez votre facturation et votre abonnement."
|
|||||||
msgid "View docs"
|
msgid "View docs"
|
||||||
msgstr "Voir la documentation"
|
msgstr "Voir la documentation"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:125
|
#: src/views/public/board/index.tsx:128
|
||||||
msgid "View only"
|
msgid "View only"
|
||||||
msgstr "Affichage uniquement"
|
msgstr "Affichage uniquement"
|
||||||
|
|
||||||
@@ -2281,7 +2328,7 @@ msgstr "Affichage uniquement"
|
|||||||
msgid "View our roadmap."
|
msgid "View our roadmap."
|
||||||
msgstr "Consultez notre feuille de route."
|
msgstr "Consultez notre feuille de route."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:154
|
#: src/views/public/board/index.tsx:157
|
||||||
msgid "View workspace"
|
msgid "View workspace"
|
||||||
msgstr "Voir l'espace de travail"
|
msgstr "Voir l'espace de travail"
|
||||||
|
|
||||||
@@ -2310,10 +2357,10 @@ msgid "What's the difference between Kan and Trello?"
|
|||||||
msgstr "Quelle est la différence entre Kan et Trello ?"
|
msgstr "Quelle est la différence entre Kan et Trello ?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||||
msgstr "Quand Trello a été lancé en 2011, il a impressionné tout le monde par sa simplicité soigneusement conçue, mais au fil du temps (et de l'\"atlassification\"), il a perdu sa magie et s'est transformé en quelque chose qui ressemble davantage à \"Jira Lite\". Ce projet est notre tentative de retrouver la magie originelle de la simplicité de Trello, en open source."
|
msgstr "Quand Trello a été lancé en 2011, il a impressionné tout le monde par sa simplicité soigneusement conçue, mais au fil des ans, il a perdu sa magie et s'est transformé en quelque chose de plus proche de \"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:168
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||||
msgid "White label"
|
msgid "White label"
|
||||||
msgstr "Marque blanche"
|
msgstr "Marque blanche"
|
||||||
|
|
||||||
@@ -2322,10 +2369,15 @@ msgid "Why make an open source Trello?"
|
|||||||
msgstr "Pourquoi créer un Trello open source ?"
|
msgstr "Pourquoi créer un Trello open source ?"
|
||||||
|
|
||||||
#: src/components/SettingsLayout.tsx:39
|
#: src/components/SettingsLayout.tsx:39
|
||||||
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/boards/index.tsx:22
|
||||||
|
#: src/views/members/index.tsx:173
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
|
#: src/views/public/boards/index.tsx:66
|
||||||
msgid "Workspace"
|
msgid "Workspace"
|
||||||
msgstr "Espace de travail"
|
msgstr "Espace de travail"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:143
|
#: src/components/NewWorkspaceForm.tsx:146
|
||||||
msgid "Workspace created successfully. You can upgrade later in settings."
|
msgid "Workspace created successfully. You can upgrade later in settings."
|
||||||
msgstr "Espace de travail créé avec succès. Vous pourrez effectuer la mise à niveau ultérieurement dans les paramètres."
|
msgstr "Espace de travail créé avec succès. Vous pourrez effectuer la mise à niveau ultérieurement dans les paramètres."
|
||||||
|
|
||||||
@@ -2355,16 +2407,17 @@ msgstr "Description de l'espace de travail mise à jour"
|
|||||||
msgid "Workspace members"
|
msgid "Workspace members"
|
||||||
msgstr "Membres de l'espace de travail"
|
msgstr "Membres de l'espace de travail"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:259
|
#: src/components/NewWorkspaceForm.tsx:262
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:58
|
#: src/views/settings/WorkspaceSettings.tsx:58
|
||||||
msgid "Workspace name"
|
msgid "Workspace name"
|
||||||
msgstr "Nom de l'espace de travail"
|
msgstr "Nom de l'espace de travail"
|
||||||
|
|
||||||
|
#: src/components/NewWorkspaceForm.tsx:30
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
msgid "Workspace name cannot exceed 24 characters"
|
msgid "Workspace name cannot exceed 64 characters"
|
||||||
msgstr "Le nom de l'espace de travail ne peut pas dépasser 24 caractères"
|
msgstr "Le nom de l'espace de travail ne peut pas dépasser 64 caractères"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:27
|
#: src/components/NewWorkspaceForm.tsx:29
|
||||||
msgid "Workspace name is required"
|
msgid "Workspace name is required"
|
||||||
msgstr "Le nom de l'espace de travail est requis"
|
msgstr "Le nom de l'espace de travail est requis"
|
||||||
|
|
||||||
@@ -2384,7 +2437,7 @@ msgstr "Slug de l'espace de travail mis à jour"
|
|||||||
msgid "Workspace URL"
|
msgid "Workspace URL"
|
||||||
msgstr "URL de l'espace de travail"
|
msgstr "URL de l'espace de travail"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:273
|
#: src/components/NewWorkspaceForm.tsx:276
|
||||||
msgid "workspace-url"
|
msgid "workspace-url"
|
||||||
msgstr "workspace-url"
|
msgstr "workspace-url"
|
||||||
|
|
||||||
@@ -2393,7 +2446,7 @@ msgid "Writing"
|
|||||||
msgstr "Écriture"
|
msgstr "Écriture"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:19
|
#: src/views/pricing/components/Pricing.tsx:19
|
||||||
#: src/views/pricing/index.tsx:24
|
#: src/views/pricing/index.tsx:25
|
||||||
msgid "Yearly"
|
msgid "Yearly"
|
||||||
msgstr "Annuel"
|
msgstr "Annuel"
|
||||||
|
|
||||||
|
|||||||
@@ -22,15 +22,15 @@ msgid ", or see our"
|
|||||||
msgstr ", o consulta i nostri"
|
msgstr ", o consulta i nostri"
|
||||||
|
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#: src/views/boards/index.tsx:34
|
#: src/views/boards/index.tsx:27
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
msgstr "{0}"
|
msgstr "{0}"
|
||||||
|
|
||||||
#. placeholder {0}: card?.title ?? "Card"
|
#. placeholder {0}: card?.title ?? t`Card`
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#. placeholder {1}: board?.name ?? "Board"
|
#. placeholder {1}: board?.name ?? t`Board`
|
||||||
#. placeholder {1}: workspace.name ?? "Workspace"
|
#. placeholder {1}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/boards/index.tsx:29
|
#: src/views/boards/index.tsx:22
|
||||||
#: src/views/card/index.tsx:216
|
#: src/views/card/index.tsx:216
|
||||||
msgid "{0} | {1}"
|
msgid "{0} | {1}"
|
||||||
msgstr "{0} | {1}"
|
msgstr "{0} | {1}"
|
||||||
@@ -63,7 +63,7 @@ msgstr "$8/mese"
|
|||||||
msgid "1 user"
|
msgid "1 user"
|
||||||
msgstr "1 utente"
|
msgstr "1 utente"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:69
|
#: src/views/home/index.tsx:71
|
||||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
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."
|
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."
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ msgstr "Sei sicuro di voler eliminare il tuo account?"
|
|||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "ha assegnato <0>{0}</0> alla scheda"
|
msgstr "ha assegnato <0>{0}</0> alla scheda"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Assegnatari"
|
msgstr "Assegnatari"
|
||||||
|
|
||||||
@@ -301,10 +301,12 @@ msgid "Blog Post"
|
|||||||
msgstr "Post del blog"
|
msgstr "Post del blog"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:361
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
msgid "Board"
|
msgid "Board"
|
||||||
msgstr "Bacheca"
|
msgstr "Bacheca"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:346
|
#: src/components/NewWorkspaceForm.tsx:349
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
||||||
msgid "Board analytics"
|
msgid "Board analytics"
|
||||||
msgstr "Analisi della bacheca"
|
msgstr "Analisi della bacheca"
|
||||||
@@ -317,11 +319,11 @@ msgstr "Il nome della bacheca non può superare i 100 caratteri"
|
|||||||
msgid "Board name is required"
|
msgid "Board name is required"
|
||||||
msgstr "Il nome della bacheca è obbligatorio"
|
msgstr "Il nome della bacheca è obbligatorio"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:148
|
#: src/views/public/board/index.tsx:151
|
||||||
msgid "Board not found"
|
msgid "Board not found"
|
||||||
msgstr "Bacheca non trovata"
|
msgstr "Bacheca non trovata"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||||
msgid "Board sharing & invites"
|
msgid "Board sharing & invites"
|
||||||
msgstr "Condivisione bacheca & inviti"
|
msgstr "Condivisione bacheca & inviti"
|
||||||
|
|
||||||
@@ -333,7 +335,7 @@ msgstr "L'URL della bacheca può contenere solo lettere, numeri e trattini"
|
|||||||
msgid "Board URL cannot exceed 60 characters"
|
msgid "Board URL cannot exceed 60 characters"
|
||||||
msgstr "L'URL della bacheca non può superare i 60 caratteri"
|
msgstr "L'URL della bacheca non può superare i 60 caratteri"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:64
|
#: src/views/public/board/index.tsx:67
|
||||||
msgid "Board URL copied to clipboard"
|
msgid "Board URL copied to clipboard"
|
||||||
msgstr "URL della bacheca copiato negli appunti"
|
msgstr "URL della bacheca copiato negli appunti"
|
||||||
|
|
||||||
@@ -381,6 +383,10 @@ msgstr "Segnalazione bug"
|
|||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annulla"
|
msgstr "Annulla"
|
||||||
|
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
msgid "Card"
|
||||||
|
msgstr "Carta"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:262
|
#: src/views/card/index.tsx:262
|
||||||
msgid "Card not found"
|
msgid "Card not found"
|
||||||
msgstr "Carta non trovata"
|
msgstr "Carta non trovata"
|
||||||
@@ -400,6 +406,10 @@ msgstr "Cambia password"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Modifica le tue preferenze di lingua."
|
msgstr "Modifica le tue preferenze di lingua."
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:61
|
||||||
|
msgid "Check out some of our favorite open source projects."
|
||||||
|
msgstr "Dai un'occhiata ad alcuni dei nostri progetti open source preferiti."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
@@ -435,7 +445,7 @@ msgstr "Revisione del codice"
|
|||||||
msgid "Collaborate seamlessly with your team."
|
msgid "Collaborate seamlessly with your team."
|
||||||
msgstr "Collabora senza problemi con il tuo team."
|
msgstr "Collabora senza problemi con il tuo team."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:349
|
#: src/components/NewWorkspaceForm.tsx:352
|
||||||
#: src/views/home/components/Features.tsx:67
|
#: src/views/home/components/Features.tsx:67
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
||||||
msgid "Coming soon"
|
msgid "Coming soon"
|
||||||
@@ -445,15 +455,15 @@ msgstr "Prossimamente"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Commenti"
|
msgstr "Commenti"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||||
msgid "Comments & mentions"
|
msgid "Comments & mentions"
|
||||||
msgstr "Commenti & menzioni"
|
msgstr "Commenti & menzioni"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:94
|
#: src/views/home/components/Footer.tsx:95
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Azienda"
|
msgstr "Azienda"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:65
|
#: src/views/pricing/index.tsx:70
|
||||||
msgid "Compare our features to see why Kan is the best choice."
|
msgid "Compare our features to see why Kan is the best choice."
|
||||||
msgstr "Confronta le nostre funzionalità per scoprire perché Kan è la scelta migliore."
|
msgstr "Confronta le nostre funzionalità per scoprire perché Kan è la scelta migliore."
|
||||||
|
|
||||||
@@ -493,6 +503,7 @@ msgid "Connect your Trello account to import boards."
|
|||||||
msgstr "Connetti il tuo account Trello per importare le bacheche."
|
msgstr "Connetti il tuo account Trello per importare le bacheche."
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:38
|
#: src/views/home/components/Footer.tsx:38
|
||||||
|
#: src/views/home/components/Header.tsx:42
|
||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "Contatti"
|
msgstr "Contatti"
|
||||||
|
|
||||||
@@ -578,8 +589,8 @@ msgstr "Crea nuova lista"
|
|||||||
msgid "Create template"
|
msgid "Create template"
|
||||||
msgstr "Crea template"
|
msgstr "Crea template"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:384
|
#: src/components/NewWorkspaceForm.tsx:387
|
||||||
#: src/components/WorkspaceMenu.tsx:149
|
#: src/components/WorkspaceMenu.tsx:148
|
||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Crea spazio di lavoro"
|
msgstr "Crea spazio di lavoro"
|
||||||
|
|
||||||
@@ -612,7 +623,7 @@ msgstr "Dominio personalizzato"
|
|||||||
msgid "Custom templates"
|
msgid "Custom templates"
|
||||||
msgstr "Template personalizzati"
|
msgstr "Template personalizzati"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:315
|
#: src/components/NewWorkspaceForm.tsx:318
|
||||||
msgid "Custom URLs require upgrading to a Pro plan"
|
msgid "Custom URLs require upgrading to a Pro plan"
|
||||||
msgstr "Gli URL personalizzati richiedono l'aggiornamento a un piano Pro"
|
msgstr "Gli URL personalizzati richiedono l'aggiornamento a un piano Pro"
|
||||||
|
|
||||||
@@ -620,7 +631,7 @@ msgstr "Gli URL personalizzati richiedono l'aggiornamento a un piano Pro"
|
|||||||
msgid "Custom workspace link"
|
msgid "Custom workspace link"
|
||||||
msgstr "Link personalizzato dell'area di lavoro"
|
msgstr "Link personalizzato dell'area di lavoro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:339
|
#: src/components/NewWorkspaceForm.tsx:342
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||||
msgid "Custom workspace URL"
|
msgid "Custom workspace URL"
|
||||||
msgstr "URL personalizzato dell'area di lavoro"
|
msgstr "URL personalizzato dell'area di lavoro"
|
||||||
@@ -732,13 +743,14 @@ msgstr "Offrite un piano gratuito?"
|
|||||||
msgid "docs"
|
msgid "docs"
|
||||||
msgstr "documenti"
|
msgstr "documenti"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:16
|
#: src/views/home/components/Header.tsx:20
|
||||||
msgid "Docs"
|
msgid "Docs"
|
||||||
msgstr "Documenti"
|
msgstr "Documenti"
|
||||||
|
|
||||||
#: src/components/UserMenu.tsx:191
|
#: src/components/UserMenu.tsx:191
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||||
#: src/views/home/components/Footer.tsx:77
|
#: src/views/home/components/Footer.tsx:78
|
||||||
|
#: src/views/home/components/Header.tsx:36
|
||||||
msgid "Documentation"
|
msgid "Documentation"
|
||||||
msgstr "Documentazione"
|
msgstr "Documentazione"
|
||||||
|
|
||||||
@@ -874,7 +886,7 @@ msgstr "Errore durante l'aggiornamento dell'URL dell'area di lavoro"
|
|||||||
msgid "Error upgrading subscription"
|
msgid "Error upgrading subscription"
|
||||||
msgstr "Errore nell'aggiornamento dell'abbonamento"
|
msgstr "Errore nell'aggiornamento dell'abbonamento"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:142
|
#: src/components/NewWorkspaceForm.tsx:145
|
||||||
msgid "Error upgrading to Pro"
|
msgid "Error upgrading to Pro"
|
||||||
msgstr "Errore durante l'aggiornamento a Pro"
|
msgstr "Errore durante l'aggiornamento a Pro"
|
||||||
|
|
||||||
@@ -915,12 +927,16 @@ msgstr "Impossibile creare la bacheca"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Accesso con {0} fallito. Riprova."
|
msgstr "Accesso con {0} fallito. Riprova."
|
||||||
|
|
||||||
|
#: src/views/home/components/Header.tsx:41
|
||||||
|
msgid "FAQ"
|
||||||
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:143
|
#: src/views/home/components/Faqs.tsx:143
|
||||||
#: src/views/home/components/Footer.tsx:51
|
#: src/views/home/components/Footer.tsx:52
|
||||||
msgid "FAQs"
|
msgid "FAQs"
|
||||||
msgstr "FAQ"
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||||
msgid "Fast & lightweight"
|
msgid "Fast & lightweight"
|
||||||
msgstr "Veloce & leggero"
|
msgstr "Veloce & leggero"
|
||||||
|
|
||||||
@@ -929,7 +945,7 @@ msgstr "Veloce & leggero"
|
|||||||
msgid "Feature"
|
msgid "Feature"
|
||||||
msgstr "Funzionalità"
|
msgstr "Funzionalità"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:62
|
#: src/views/pricing/index.tsx:67
|
||||||
msgid "Feature breakdown"
|
msgid "Feature breakdown"
|
||||||
msgstr "Dettaglio funzionalità"
|
msgstr "Dettaglio funzionalità"
|
||||||
|
|
||||||
@@ -938,9 +954,10 @@ msgid "Feature Request"
|
|||||||
msgstr "Richiesta funzionalità"
|
msgstr "Richiesta funzionalità"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:132
|
#: src/views/home/components/Features.tsx:132
|
||||||
#: src/views/home/components/Footer.tsx:49
|
#: src/views/home/components/Footer.tsx:50
|
||||||
#: src/views/home/components/Header.tsx:14
|
#: src/views/home/components/Header.tsx:17
|
||||||
#: src/views/pricing/index.tsx:58
|
#: src/views/home/components/Header.tsx:33
|
||||||
|
#: src/views/pricing/index.tsx:63
|
||||||
msgid "Features"
|
msgid "Features"
|
||||||
msgstr "Funzionalità"
|
msgstr "Funzionalità"
|
||||||
|
|
||||||
@@ -958,20 +975,22 @@ msgid "Filter"
|
|||||||
msgstr "Filtra"
|
msgstr "Filtra"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:150
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgid "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
msgstr "Trova risposte alle domande comuni sul progetto. Non trovi quello che stai cercando? Non esitare a <0>contattarci</0>."
|
msgstr "Trova risposte alle domande comuni su Kan. Non trovi quello che stai cercando? Non esitare a <0>contattarci</0>."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:41
|
#: src/views/home/components/Faqs.tsx:41
|
||||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users 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."
|
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 gli spazi di lavoro con più utenti e per gli slug personalizzati degli spazi di lavoro. Non c'è alcun obbligo di utilizzarla, e puoi ospitare autonomamente il software sulla tua infrastruttura gratuitamente."
|
||||||
|
|
||||||
#: src/views/pricing/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
|
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||||
msgid "Free"
|
msgid "Free"
|
||||||
msgstr "Gratuito"
|
msgstr "Gratuito"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:326
|
#: src/views/members/components/InviteMemberForm.tsx:326
|
||||||
#: src/views/members/index.tsx:209
|
#: src/views/members/index.tsx:208
|
||||||
msgid "Free Plan"
|
msgid "Free Plan"
|
||||||
msgstr "Piano gratuito"
|
msgstr "Piano gratuito"
|
||||||
|
|
||||||
@@ -990,9 +1009,8 @@ msgstr "Divertimento"
|
|||||||
|
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
#: src/views/home/components/Cta.tsx:61
|
#: src/views/home/components/Cta.tsx:61
|
||||||
#: src/views/home/components/Header.tsx:102
|
#: src/views/home/components/Header.tsx:106
|
||||||
#: src/views/home/components/Header.tsx:141
|
#: src/views/pricing/index.tsx:74
|
||||||
#: src/views/pricing/index.tsx:69
|
|
||||||
msgid "Get started"
|
msgid "Get started"
|
||||||
msgstr "Inizia ora"
|
msgstr "Inizia ora"
|
||||||
|
|
||||||
@@ -1017,11 +1035,11 @@ msgid "Get started for free today"
|
|||||||
msgstr "Inizia gratuitamente oggi"
|
msgstr "Inizia gratuitamente oggi"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:92
|
#: src/views/pricing/components/Pricing.tsx:92
|
||||||
#: src/views/pricing/index.tsx:46
|
#: src/views/pricing/index.tsx:47
|
||||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
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."
|
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:73
|
#: src/views/home/index.tsx:75
|
||||||
msgid "Get started on Cloud"
|
msgid "Get started on Cloud"
|
||||||
msgstr "Inizia su Cloud"
|
msgstr "Inizia su Cloud"
|
||||||
|
|
||||||
@@ -1037,8 +1055,7 @@ msgstr "GitHub"
|
|||||||
msgid "Go Home"
|
msgid "Go Home"
|
||||||
msgstr "Vai alla home"
|
msgstr "Vai alla home"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:96
|
#: src/views/home/components/Header.tsx:100
|
||||||
#: src/views/home/components/Header.tsx:133
|
|
||||||
#: src/views/invite/index.tsx:144
|
#: src/views/invite/index.tsx:144
|
||||||
msgid "Go to app"
|
msgid "Go to app"
|
||||||
msgstr "Vai all'app"
|
msgstr "Vai all'app"
|
||||||
@@ -1092,7 +1109,7 @@ msgstr "Idee"
|
|||||||
msgid "Ideas to improve this page..."
|
msgid "Ideas to improve this page..."
|
||||||
msgstr "Idee per migliorare questa pagina..."
|
msgstr "Idee per migliorare questa pagina..."
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:46
|
#: src/views/boards/index.tsx:39
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importa"
|
msgstr "Importa"
|
||||||
|
|
||||||
@@ -1160,7 +1177,7 @@ msgstr "Indirizzo email non valido"
|
|||||||
msgid "Invalid invitation"
|
msgid "Invalid invitation"
|
||||||
msgstr "Invito non valido"
|
msgstr "Invito non valido"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:222
|
#: src/views/members/index.tsx:221
|
||||||
msgid "Invite"
|
msgid "Invite"
|
||||||
msgstr "Invita"
|
msgstr "Invita"
|
||||||
|
|
||||||
@@ -1172,7 +1189,7 @@ msgstr "Link di invito copiato"
|
|||||||
msgid "Invite link copied to clipboard"
|
msgid "Invite link copied to clipboard"
|
||||||
msgstr "Link di invito copiato negli appunti"
|
msgstr "Link di invito copiato negli appunti"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:139
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||||
msgid "Invite links"
|
msgid "Invite links"
|
||||||
msgstr "Link di invito"
|
msgstr "Link di invito"
|
||||||
|
|
||||||
@@ -1241,12 +1258,12 @@ msgstr "Etichette & Filtri"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Lingua"
|
msgstr "Lingua"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:332
|
#: src/components/NewWorkspaceForm.tsx:335
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
||||||
msgid "Launch offer"
|
msgid "Launch offer"
|
||||||
msgstr "Offerta di lancio"
|
msgstr "Offerta di lancio"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:192
|
#: src/views/members/index.tsx:191
|
||||||
msgid "Launch offer: Get unlimited members with Pro"
|
msgid "Launch offer: Get unlimited members with Pro"
|
||||||
msgstr "Offerta di lancio: ottieni membri illimitati con Pro"
|
msgstr "Offerta di lancio: ottieni membri illimitati con Pro"
|
||||||
|
|
||||||
@@ -1255,15 +1272,19 @@ msgstr "Offerta di lancio: ottieni membri illimitati con Pro"
|
|||||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||||
msgstr "Offerta di lancio: posti illimitati a soli $29/mese con Pro"
|
msgstr "Offerta di lancio: posti illimitati a soli $29/mese con Pro"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:110
|
||||||
|
msgid "Learn more"
|
||||||
|
msgstr "Scopri di più"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:84
|
#: src/views/boards/components/TemplateBoards.tsx:84
|
||||||
msgid "Learning"
|
msgid "Learning"
|
||||||
msgstr "Apprendimento"
|
msgstr "Apprendimento"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:130
|
#: src/views/home/components/Footer.tsx:131
|
||||||
msgid "Legal"
|
msgid "Legal"
|
||||||
msgstr "Legale"
|
msgstr "Legale"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:44
|
#: src/views/home/components/Footer.tsx:45
|
||||||
msgid "License"
|
msgid "License"
|
||||||
msgstr "Licenza"
|
msgstr "Licenza"
|
||||||
|
|
||||||
@@ -1271,7 +1292,7 @@ msgstr "Licenza"
|
|||||||
msgid "Light"
|
msgid "Light"
|
||||||
msgstr "Chiaro"
|
msgstr "Chiaro"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:62
|
#: src/views/public/board/index.tsx:65
|
||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link copiato"
|
msgstr "Link copiato"
|
||||||
|
|
||||||
@@ -1295,6 +1316,10 @@ msgstr "Esci"
|
|||||||
msgid "Long-term"
|
msgid "Long-term"
|
||||||
msgstr "A lungo termine"
|
msgstr "A lungo termine"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:236
|
||||||
|
msgid "Loved by teams worldwide"
|
||||||
|
msgstr "Amato dai team di tutto il mondo"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:18
|
#: src/views/boards/components/TemplateBoards.tsx:18
|
||||||
msgid "Low Priority"
|
msgid "Low Priority"
|
||||||
msgstr "Bassa priorità"
|
msgstr "Bassa priorità"
|
||||||
@@ -1324,17 +1349,17 @@ msgstr "Media priorità"
|
|||||||
#: src/views/board/components/Filters.tsx:93
|
#: src/views/board/components/Filters.tsx:93
|
||||||
#: src/views/board/components/NewCardForm.tsx:366
|
#: src/views/board/components/NewCardForm.tsx:366
|
||||||
#: src/views/card/index.tsx:126
|
#: src/views/card/index.tsx:126
|
||||||
#: src/views/members/index.tsx:179
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Membri"
|
msgstr "Membri"
|
||||||
|
|
||||||
#. placeholder {0}: workspace.name ?? "Workspace"
|
#. placeholder {0}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/members/index.tsx:174
|
#: src/views/members/index.tsx:173
|
||||||
msgid "Members | {0}"
|
msgid "Members | {0}"
|
||||||
msgstr "Membri | {0}"
|
msgstr "Membri | {0}"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:14
|
#: src/views/pricing/components/Pricing.tsx:14
|
||||||
#: src/views/pricing/index.tsx:19
|
#: src/views/pricing/index.tsx:20
|
||||||
msgid "Monthly"
|
msgid "Monthly"
|
||||||
msgstr "Mensile"
|
msgstr "Mensile"
|
||||||
|
|
||||||
@@ -1362,7 +1387,7 @@ msgstr "Nome"
|
|||||||
msgid "Need help?"
|
msgid "Need help?"
|
||||||
msgstr "Hai bisogno di aiuto?"
|
msgstr "Hai bisogno di aiuto?"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:57
|
#: src/views/boards/index.tsx:50
|
||||||
#: src/views/home/components/Features.tsx:73
|
#: src/views/home/components/Features.tsx:73
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Nuovo"
|
msgstr "Nuovo"
|
||||||
@@ -1413,7 +1438,7 @@ msgstr "Nuovo template"
|
|||||||
msgid "New Ticket"
|
msgid "New Ticket"
|
||||||
msgstr "Nuovo ticket"
|
msgstr "Nuovo ticket"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:240
|
#: src/components/NewWorkspaceForm.tsx:243
|
||||||
msgid "New workspace"
|
msgid "New workspace"
|
||||||
msgstr "Nuovo spazio di lavoro"
|
msgstr "Nuovo spazio di lavoro"
|
||||||
|
|
||||||
@@ -1434,7 +1459,7 @@ msgstr "Nessun {0}"
|
|||||||
msgid "No boards found"
|
msgid "No boards found"
|
||||||
msgstr "Nessuna bacheca trovata"
|
msgstr "Nessuna bacheca trovata"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:83
|
#: src/views/home/index.tsx:85
|
||||||
msgid "No credit card required"
|
msgid "No credit card required"
|
||||||
msgstr "Nessuna carta di credito richiesta"
|
msgstr "Nessuna carta di credito richiesta"
|
||||||
|
|
||||||
@@ -1462,10 +1487,14 @@ msgstr "Una volta eliminato il tuo account, non si può tornare indietro. Questa
|
|||||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
msgstr "Una volta eliminata l'area di lavoro, non si può tornare indietro. Questa azione non può essere annullata."
|
msgstr "Una volta eliminata l'area di lavoro, non si può tornare indietro. Questa azione non può essere annullata."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||||
msgid "Open source"
|
msgid "Open source"
|
||||||
msgstr "Open source"
|
msgstr "Open source"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:58
|
||||||
|
msgid "Open Source Friends"
|
||||||
|
msgstr "Amici Open Source"
|
||||||
|
|
||||||
#: src/components/AuthForm.tsx:365
|
#: src/components/AuthForm.tsx:365
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "o"
|
msgstr "o"
|
||||||
@@ -1474,12 +1503,17 @@ msgstr "o"
|
|||||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||||
msgstr "Organizza e trova le schede rapidamente con potenti strumenti di filtraggio."
|
msgstr "Organizza e trova le schede rapidamente con potenti strumenti di filtraggio."
|
||||||
|
|
||||||
|
#: src/views/home/components/Footer.tsx:39
|
||||||
|
#: src/views/oss-friends/index.tsx:52
|
||||||
|
msgid "OSS Friends"
|
||||||
|
msgstr "Amici OSS"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:73
|
#: src/views/pricing/components/Pricing.tsx:73
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||||
msgid "Own your data"
|
msgid "Own your data"
|
||||||
msgstr "Possiedi i tuoi dati"
|
msgstr "Possiedi i tuoi dati"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:104
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||||
msgid "Owned by Atlassian"
|
msgid "Owned by Atlassian"
|
||||||
msgstr "Di proprietà di Atlassian"
|
msgstr "Di proprietà di Atlassian"
|
||||||
|
|
||||||
@@ -1507,7 +1541,7 @@ msgstr "La password deve contenere almeno 8 caratteri"
|
|||||||
msgid "Passwords do not match"
|
msgid "Passwords do not match"
|
||||||
msgstr "Le password non corrispondono"
|
msgstr "Le password non corrispondono"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Paused"
|
msgid "Paused"
|
||||||
msgstr "In pausa"
|
msgstr "In pausa"
|
||||||
|
|
||||||
@@ -1516,14 +1550,14 @@ msgstr "In pausa"
|
|||||||
msgid "Payment frequency"
|
msgid "Payment frequency"
|
||||||
msgstr "Frequenza di pagamento"
|
msgstr "Frequenza di pagamento"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "In attesa"
|
msgstr "In attesa"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:15
|
#: src/views/pricing/components/Pricing.tsx:15
|
||||||
#: src/views/pricing/components/Pricing.tsx:20
|
#: src/views/pricing/components/Pricing.tsx:20
|
||||||
#: src/views/pricing/index.tsx:20
|
#: src/views/pricing/index.tsx:21
|
||||||
#: src/views/pricing/index.tsx:25
|
#: src/views/pricing/index.tsx:26
|
||||||
msgid "per user/month"
|
msgid "per user/month"
|
||||||
msgstr "per utente/mese"
|
msgstr "per utente/mese"
|
||||||
|
|
||||||
@@ -1535,7 +1569,7 @@ msgstr "Progetto personale"
|
|||||||
msgid "Planning"
|
msgid "Planning"
|
||||||
msgstr "Pianificazione"
|
msgstr "Pianificazione"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:146
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "Piattaforma"
|
msgstr "Piattaforma"
|
||||||
|
|
||||||
@@ -1561,7 +1595,7 @@ msgstr "Seleziona un file da caricare."
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:26
|
#: src/components/DeleteLabelConfirmation.tsx:26
|
||||||
#: src/components/FeedbackModal.tsx:41
|
#: src/components/FeedbackModal.tsx:41
|
||||||
#: src/components/NewWorkspaceForm.tsx:155
|
#: src/components/NewWorkspaceForm.tsx:158
|
||||||
#: src/views/board/components/NewCardForm.tsx:176
|
#: src/views/board/components/NewCardForm.tsx:176
|
||||||
#: src/views/board/components/NewListForm.tsx:78
|
#: src/views/board/components/NewListForm.tsx:78
|
||||||
#: src/views/board/components/NewTemplateForm.tsx:61
|
#: src/views/board/components/NewTemplateForm.tsx:61
|
||||||
@@ -1605,15 +1639,16 @@ msgstr "Riprova più tardi o contatta l'assistenza clienti."
|
|||||||
msgid "Please try again later."
|
msgid "Please try again later."
|
||||||
msgstr "Riprova più tardi."
|
msgstr "Riprova più tardi."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||||
msgid "Price per user/month"
|
msgid "Price per user/month"
|
||||||
msgstr "Prezzo per utente/mese"
|
msgstr "Prezzo per utente/mese"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:50
|
#: src/views/home/components/Footer.tsx:51
|
||||||
#: src/views/home/components/Header.tsx:15
|
#: src/views/home/components/Header.tsx:18
|
||||||
|
#: src/views/home/components/Header.tsx:34
|
||||||
#: src/views/pricing/components/Pricing.tsx:85
|
#: src/views/pricing/components/Pricing.tsx:85
|
||||||
#: src/views/pricing/index.tsx:33
|
#: src/views/pricing/index.tsx:34
|
||||||
#: src/views/pricing/index.tsx:39
|
#: src/views/pricing/index.tsx:40
|
||||||
msgid "Pricing"
|
msgid "Pricing"
|
||||||
msgstr "Prezzi"
|
msgstr "Prezzi"
|
||||||
|
|
||||||
@@ -1623,7 +1658,7 @@ msgstr "Prezzi"
|
|||||||
msgid "Priority email support"
|
msgid "Priority email support"
|
||||||
msgstr "Supporto email prioritario"
|
msgstr "Supporto email prioritario"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:42
|
#: src/views/home/components/Footer.tsx:43
|
||||||
msgid "Privacy policy"
|
msgid "Privacy policy"
|
||||||
msgstr "Informativa sulla privacy"
|
msgstr "Informativa sulla privacy"
|
||||||
|
|
||||||
@@ -1631,7 +1666,7 @@ msgstr "Informativa sulla privacy"
|
|||||||
msgid "Private"
|
msgid "Private"
|
||||||
msgstr "Privato"
|
msgstr "Privato"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:206
|
#: src/views/members/index.tsx:205
|
||||||
msgid "Pro Plan"
|
msgid "Pro Plan"
|
||||||
msgstr "Piano Pro"
|
msgstr "Piano Pro"
|
||||||
|
|
||||||
@@ -1679,7 +1714,7 @@ msgstr "Remoto"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Rimuovi"
|
msgstr "Rimuovi"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:149
|
#: src/views/members/index.tsx:148
|
||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Rimuovi membro"
|
msgstr "Rimuovi membro"
|
||||||
|
|
||||||
@@ -1718,11 +1753,11 @@ msgstr "Ricerca"
|
|||||||
msgid "Resolution"
|
msgid "Resolution"
|
||||||
msgstr "Risoluzione"
|
msgstr "Risoluzione"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:113
|
#: src/views/home/components/Footer.tsx:114
|
||||||
msgid "Resources"
|
msgid "Resources"
|
||||||
msgstr "Risorse"
|
msgstr "Risorse"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||||
msgid "REST API"
|
msgid "REST API"
|
||||||
msgstr "REST API"
|
msgstr "REST API"
|
||||||
|
|
||||||
@@ -1732,10 +1767,11 @@ msgstr "Revisione"
|
|||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:36
|
#: src/views/home/components/Footer.tsx:36
|
||||||
#: src/views/home/components/Header.tsx:13
|
#: src/views/home/components/Header.tsx:13
|
||||||
|
#: src/views/home/components/Header.tsx:28
|
||||||
msgid "Roadmap"
|
msgid "Roadmap"
|
||||||
msgstr "Roadmap"
|
msgstr "Roadmap"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:244
|
#: src/views/members/index.tsx:243
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Ruolo"
|
msgstr "Ruolo"
|
||||||
|
|
||||||
@@ -1761,6 +1797,10 @@ msgstr "Selezione"
|
|||||||
msgid "Search boards and cards..."
|
msgid "Search boards and cards..."
|
||||||
msgstr "Cerca bacheche e schede..."
|
msgstr "Cerca bacheche e schede..."
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:239
|
||||||
|
msgid "See what our users are saying about Kan"
|
||||||
|
msgstr "Scopri cosa dicono i nostri utenti su Kan"
|
||||||
|
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr "Seleziona tutto"
|
msgstr "Seleziona tutto"
|
||||||
@@ -1774,7 +1814,7 @@ msgstr "Seleziona fonte"
|
|||||||
msgid "Self Host"
|
msgid "Self Host"
|
||||||
msgstr "Self Host"
|
msgstr "Self Host"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:79
|
#: src/views/home/index.tsx:81
|
||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Self host con Github"
|
msgstr "Self host con Github"
|
||||||
|
|
||||||
@@ -1782,7 +1822,7 @@ msgstr "Self host con Github"
|
|||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "si è auto-assegnato la scheda"
|
msgstr "si è auto-assegnato la scheda"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||||
msgid "Self-hostable"
|
msgid "Self-hostable"
|
||||||
msgstr "Self-hostable"
|
msgstr "Self-hostable"
|
||||||
|
|
||||||
@@ -1819,8 +1859,7 @@ msgstr "Impostazioni | Integrazioni"
|
|||||||
msgid "Settings | Workspace"
|
msgid "Settings | Workspace"
|
||||||
msgstr "Impostazioni | Area di lavoro"
|
msgstr "Impostazioni | Area di lavoro"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:100
|
#: src/views/home/components/Header.tsx:104
|
||||||
#: src/views/home/components/Header.tsx:138
|
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Accedi"
|
msgstr "Accedi"
|
||||||
|
|
||||||
@@ -1850,7 +1889,7 @@ msgid "Sign up with "
|
|||||||
msgstr "Registrati con "
|
msgstr "Registrati con "
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:89
|
#: src/views/pricing/components/Pricing.tsx:89
|
||||||
#: src/views/pricing/index.tsx:43
|
#: src/views/pricing/index.tsx:44
|
||||||
msgid "Simple pricing"
|
msgid "Simple pricing"
|
||||||
msgstr "Prezzi semplici"
|
msgstr "Prezzi semplici"
|
||||||
|
|
||||||
@@ -1866,7 +1905,7 @@ msgstr "Social media"
|
|||||||
msgid "Software Development"
|
msgid "Software Development"
|
||||||
msgstr "Sviluppo software"
|
msgstr "Sviluppo software"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:35
|
#: src/views/home/index.tsx:37
|
||||||
msgid "Star on Github"
|
msgid "Star on Github"
|
||||||
msgstr "Metti una stella su Github"
|
msgstr "Metti una stella su Github"
|
||||||
|
|
||||||
@@ -1897,11 +1936,11 @@ msgid "System"
|
|||||||
msgstr "Sistema"
|
msgstr "Sistema"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:315
|
#: src/views/members/components/InviteMemberForm.tsx:315
|
||||||
#: src/views/members/index.tsx:208
|
#: src/views/members/index.tsx:207
|
||||||
msgid "Team Plan"
|
msgid "Team Plan"
|
||||||
msgstr "Piano Team"
|
msgstr "Piano Team"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:111
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||||
#: src/views/pricing/components/Pricing.tsx:46
|
#: src/views/pricing/components/Pricing.tsx:46
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||||
msgid "Teams"
|
msgid "Teams"
|
||||||
@@ -1933,10 +1972,14 @@ msgstr "Il nome del template è obbligatorio"
|
|||||||
msgid "Templates"
|
msgid "Templates"
|
||||||
msgstr "Template"
|
msgstr "Template"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:41
|
#: src/views/home/components/Footer.tsx:42
|
||||||
msgid "Terms of service"
|
msgid "Terms of service"
|
||||||
msgstr "Termini di servizio"
|
msgstr "Termini di servizio"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:232
|
||||||
|
msgid "Testimonials"
|
||||||
|
msgstr "Testimonianze"
|
||||||
|
|
||||||
#: src/components/FeedbackModal.tsx:34
|
#: src/components/FeedbackModal.tsx:34
|
||||||
msgid "Thank you for your feedback!"
|
msgid "Thank you for your feedback!"
|
||||||
msgstr "Grazie per il tuo feedback!"
|
msgstr "Grazie per il tuo feedback!"
|
||||||
@@ -1949,7 +1992,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."
|
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."
|
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:63
|
#: src/views/home/index.tsx:65
|
||||||
msgid "The open source <0/> alternative to Trello"
|
msgid "The open source <0/> alternative to Trello"
|
||||||
msgstr "L'alternativa open source <0/> a Trello"
|
msgstr "L'alternativa open source <0/> a Trello"
|
||||||
|
|
||||||
@@ -1978,7 +2021,7 @@ msgstr "Questa azione non può essere annullata."
|
|||||||
msgid "This API key will only be shown once. Please save it in a secure location."
|
msgid "This API key will only be shown once. Please save it in a secure location."
|
||||||
msgstr "Questa chiave API verrà mostrata una sola volta. Salvala in un luogo sicuro."
|
msgstr "Questa chiave API verrà mostrata una sola volta. Salvala in un luogo sicuro."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:151
|
#: src/views/public/board/index.tsx:154
|
||||||
msgid "This board is private or does not exist"
|
msgid "This board is private or does not exist"
|
||||||
msgstr "Questa bacheca è privata o non esiste"
|
msgstr "Questa bacheca è privata o non esiste"
|
||||||
|
|
||||||
@@ -1998,11 +2041,11 @@ msgstr "Questo comporterà l'eliminazione permanente di tutti i dati associati a
|
|||||||
msgid "This will result in the permanent deletion of all data associated with your account."
|
msgid "This will result in the permanent deletion of all data associated with your account."
|
||||||
msgstr "Questo comporterà l'eliminazione permanente di tutti i dati associati al tuo account."
|
msgstr "Questo comporterà l'eliminazione permanente di tutti i dati associati al tuo account."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:284
|
#: src/components/NewWorkspaceForm.tsx:287
|
||||||
msgid "This workspace URL has already been taken"
|
msgid "This workspace URL has already been taken"
|
||||||
msgstr "Questo URL dello spazio di lavoro è già stato utilizzato"
|
msgstr "Questo URL dello spazio di lavoro è già stato utilizzato"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:286
|
#: src/components/NewWorkspaceForm.tsx:289
|
||||||
msgid "This workspace URL is reserved"
|
msgid "This workspace URL is reserved"
|
||||||
msgstr "Questo URL dello spazio di lavoro è riservato"
|
msgstr "Questo URL dello spazio di lavoro è riservato"
|
||||||
|
|
||||||
@@ -2015,7 +2058,7 @@ msgstr "Questo nome utente dell'area di lavoro è già stato utilizzato"
|
|||||||
msgid "To Do"
|
msgid "To Do"
|
||||||
msgstr "Da fare"
|
msgstr "Da fare"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:73
|
#: src/views/home/components/Header.tsx:114
|
||||||
msgid "Toggle menu"
|
msgid "Toggle menu"
|
||||||
msgstr "Attiva/disattiva menu"
|
msgstr "Attiva/disattiva menu"
|
||||||
|
|
||||||
@@ -2040,6 +2083,10 @@ msgstr "Importazioni da Trello"
|
|||||||
msgid "Triaging"
|
msgid "Triaging"
|
||||||
msgstr "Smistamento"
|
msgstr "Smistamento"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
msgstr "Team dinamici di tutto il mondo<0/>si fidano di noi"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Impossibile aggiungere l'elemento della checklist"
|
msgstr "Impossibile aggiungere l'elemento della checklist"
|
||||||
@@ -2065,7 +2112,7 @@ msgstr "Impossibile creare la lista"
|
|||||||
msgid "Unable to create template"
|
msgid "Unable to create template"
|
||||||
msgstr "Impossibile creare il template"
|
msgstr "Impossibile creare il template"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:154
|
#: src/components/NewWorkspaceForm.tsx:157
|
||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Impossibile creare lo spazio di lavoro"
|
msgstr "Impossibile creare lo spazio di lavoro"
|
||||||
|
|
||||||
@@ -2169,7 +2216,7 @@ msgstr "Commenti illimitati"
|
|||||||
msgid "Unlimited lists"
|
msgid "Unlimited lists"
|
||||||
msgstr "Liste illimitate"
|
msgstr "Liste illimitate"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:329
|
#: src/components/NewWorkspaceForm.tsx:332
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
||||||
msgid "Unlimited members"
|
msgid "Unlimited members"
|
||||||
msgstr "Membri illimitati"
|
msgstr "Membri illimitati"
|
||||||
@@ -2216,7 +2263,7 @@ msgstr "Aggiorna"
|
|||||||
msgid "Upgrade to Pro"
|
msgid "Upgrade to Pro"
|
||||||
msgstr "Passa a Pro"
|
msgstr "Passa a Pro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:369
|
#: src/components/NewWorkspaceForm.tsx:372
|
||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Passa a Pro ($29/mese)"
|
msgstr "Passa a Pro ($29/mese)"
|
||||||
|
|
||||||
@@ -2229,17 +2276,17 @@ msgstr "Passa al Piano Team"
|
|||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Urgente"
|
msgstr "Urgente"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:35
|
#: src/components/NewWorkspaceForm.tsx:38
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
||||||
msgid "URL can only contain letters, numbers, and hyphens"
|
msgid "URL can only contain letters, numbers, and hyphens"
|
||||||
msgstr "L'URL può contenere solo lettere, numeri e trattini"
|
msgstr "L'URL può contenere solo lettere, numeri e trattini"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:33
|
#: src/components/NewWorkspaceForm.tsx:36
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
||||||
msgid "URL cannot exceed 24 characters"
|
msgid "URL cannot exceed 24 characters"
|
||||||
msgstr "L'URL non può superare i 24 caratteri"
|
msgstr "L'URL non può superare i 24 caratteri"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:31
|
#: src/components/NewWorkspaceForm.tsx:34
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
||||||
msgid "URL must be at least 3 characters long"
|
msgid "URL must be at least 3 characters long"
|
||||||
msgstr "L'URL deve contenere almeno 3 caratteri"
|
msgstr "L'URL deve contenere almeno 3 caratteri"
|
||||||
@@ -2248,7 +2295,7 @@ msgstr "L'URL deve contenere almeno 3 caratteri"
|
|||||||
msgid "Use template"
|
msgid "Use template"
|
||||||
msgstr "Usa template"
|
msgstr "Usa template"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:238
|
#: src/views/members/index.tsx:237
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Utente"
|
msgstr "Utente"
|
||||||
|
|
||||||
@@ -2273,7 +2320,7 @@ msgstr "Visualizza e gestisci la tua fatturazione e abbonamento."
|
|||||||
msgid "View docs"
|
msgid "View docs"
|
||||||
msgstr "Visualizza documenti"
|
msgstr "Visualizza documenti"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:125
|
#: src/views/public/board/index.tsx:128
|
||||||
msgid "View only"
|
msgid "View only"
|
||||||
msgstr "Solo visualizzazione"
|
msgstr "Solo visualizzazione"
|
||||||
|
|
||||||
@@ -2281,7 +2328,7 @@ msgstr "Solo visualizzazione"
|
|||||||
msgid "View our roadmap."
|
msgid "View our roadmap."
|
||||||
msgstr "Visualizza la nostra roadmap."
|
msgstr "Visualizza la nostra roadmap."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:154
|
#: src/views/public/board/index.tsx:157
|
||||||
msgid "View workspace"
|
msgid "View workspace"
|
||||||
msgstr "Visualizza spazio di lavoro"
|
msgstr "Visualizza spazio di lavoro"
|
||||||
|
|
||||||
@@ -2310,10 +2357,10 @@ msgid "What's the difference between Kan and Trello?"
|
|||||||
msgstr "Qual è la differenza tra Kan e Trello?"
|
msgstr "Qual è la differenza tra Kan e Trello?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||||
msgstr "Quando Trello fu lanciato nel 2011, stupì tutti con la sua semplicità attentamente progettata, ma col tempo (e con l'atlassificazione) ha perso la sua magia trasformandosi in qualcosa di più simile a \"Jira Lite\". Questo progetto è il nostro tentativo di recuperare la magia originale della semplicità di Trello, in versione open source."
|
msgstr "Quando Trello fu lanciato nel 2011, lasciò tutti a bocca aperta con la sua semplicità attentamente progettata, ma nel corso degli anni ha perso la sua magia e si è trasformato in qualcosa di più simile a \"Jira Lite\". Questo progetto è il nostro tentativo di recuperare la magia originale della semplicità di Trello, in open source."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||||
msgid "White label"
|
msgid "White label"
|
||||||
msgstr "White label"
|
msgstr "White label"
|
||||||
|
|
||||||
@@ -2322,10 +2369,15 @@ msgid "Why make an open source Trello?"
|
|||||||
msgstr "Perché creare un Trello open source?"
|
msgstr "Perché creare un Trello open source?"
|
||||||
|
|
||||||
#: src/components/SettingsLayout.tsx:39
|
#: src/components/SettingsLayout.tsx:39
|
||||||
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/boards/index.tsx:22
|
||||||
|
#: src/views/members/index.tsx:173
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
|
#: src/views/public/boards/index.tsx:66
|
||||||
msgid "Workspace"
|
msgid "Workspace"
|
||||||
msgstr "Spazio di lavoro"
|
msgstr "Spazio di lavoro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:143
|
#: src/components/NewWorkspaceForm.tsx:146
|
||||||
msgid "Workspace created successfully. You can upgrade later in settings."
|
msgid "Workspace created successfully. You can upgrade later in settings."
|
||||||
msgstr "Spazio di lavoro creato con successo. Puoi effettuare l'aggiornamento più tardi nelle impostazioni."
|
msgstr "Spazio di lavoro creato con successo. Puoi effettuare l'aggiornamento più tardi nelle impostazioni."
|
||||||
|
|
||||||
@@ -2355,16 +2407,17 @@ msgstr "Descrizione dell'area di lavoro aggiornata"
|
|||||||
msgid "Workspace members"
|
msgid "Workspace members"
|
||||||
msgstr "Membri del workspace"
|
msgstr "Membri del workspace"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:259
|
#: src/components/NewWorkspaceForm.tsx:262
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:58
|
#: src/views/settings/WorkspaceSettings.tsx:58
|
||||||
msgid "Workspace name"
|
msgid "Workspace name"
|
||||||
msgstr "Nome dello spazio di lavoro"
|
msgstr "Nome dello spazio di lavoro"
|
||||||
|
|
||||||
|
#: src/components/NewWorkspaceForm.tsx:30
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
msgid "Workspace name cannot exceed 24 characters"
|
msgid "Workspace name cannot exceed 64 characters"
|
||||||
msgstr "Il nome dello spazio di lavoro non può superare i 24 caratteri"
|
msgstr "Il nome dello spazio di lavoro non può superare i 64 caratteri"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:27
|
#: src/components/NewWorkspaceForm.tsx:29
|
||||||
msgid "Workspace name is required"
|
msgid "Workspace name is required"
|
||||||
msgstr "Il nome dello spazio di lavoro è obbligatorio"
|
msgstr "Il nome dello spazio di lavoro è obbligatorio"
|
||||||
|
|
||||||
@@ -2384,7 +2437,7 @@ msgstr "Slug dell'area di lavoro aggiornato"
|
|||||||
msgid "Workspace URL"
|
msgid "Workspace URL"
|
||||||
msgstr "URL dello spazio di lavoro"
|
msgstr "URL dello spazio di lavoro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:273
|
#: src/components/NewWorkspaceForm.tsx:276
|
||||||
msgid "workspace-url"
|
msgid "workspace-url"
|
||||||
msgstr "workspace-url"
|
msgstr "workspace-url"
|
||||||
|
|
||||||
@@ -2393,7 +2446,7 @@ msgid "Writing"
|
|||||||
msgstr "Scrittura"
|
msgstr "Scrittura"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:19
|
#: src/views/pricing/components/Pricing.tsx:19
|
||||||
#: src/views/pricing/index.tsx:24
|
#: src/views/pricing/index.tsx:25
|
||||||
msgid "Yearly"
|
msgid "Yearly"
|
||||||
msgstr "Annuale"
|
msgstr "Annuale"
|
||||||
|
|
||||||
|
|||||||
@@ -22,15 +22,15 @@ msgid ", or see our"
|
|||||||
msgstr ", of bekijk onze"
|
msgstr ", of bekijk onze"
|
||||||
|
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#: src/views/boards/index.tsx:34
|
#: src/views/boards/index.tsx:27
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
msgstr "{0}"
|
msgstr "{0}"
|
||||||
|
|
||||||
#. placeholder {0}: card?.title ?? "Card"
|
#. placeholder {0}: card?.title ?? t`Card`
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#. placeholder {1}: board?.name ?? "Board"
|
#. placeholder {1}: board?.name ?? t`Board`
|
||||||
#. placeholder {1}: workspace.name ?? "Workspace"
|
#. placeholder {1}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/boards/index.tsx:29
|
#: src/views/boards/index.tsx:22
|
||||||
#: src/views/card/index.tsx:216
|
#: src/views/card/index.tsx:216
|
||||||
msgid "{0} | {1}"
|
msgid "{0} | {1}"
|
||||||
msgstr "{0} | {1}"
|
msgstr "{0} | {1}"
|
||||||
@@ -63,7 +63,7 @@ msgstr "$8/maand"
|
|||||||
msgid "1 user"
|
msgid "1 user"
|
||||||
msgstr "1 gebruiker"
|
msgstr "1 gebruiker"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:69
|
#: src/views/home/index.tsx:71
|
||||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
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."
|
msgstr "Een krachtige, flexibele kanban-app die je helpt werk te organiseren, voortgang bij te houden en resultaten te leveren—allemaal op één plek."
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ msgstr "Weet je zeker dat je je account wilt verwijderen?"
|
|||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "heeft <0>{0}</0> aan de kaart toegewezen"
|
msgstr "heeft <0>{0}</0> aan de kaart toegewezen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Toegewezen personen"
|
msgstr "Toegewezen personen"
|
||||||
|
|
||||||
@@ -301,10 +301,12 @@ msgid "Blog Post"
|
|||||||
msgstr "Blogbericht"
|
msgstr "Blogbericht"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:361
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
msgid "Board"
|
msgid "Board"
|
||||||
msgstr "Bord"
|
msgstr "Bord"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:346
|
#: src/components/NewWorkspaceForm.tsx:349
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
||||||
msgid "Board analytics"
|
msgid "Board analytics"
|
||||||
msgstr "Bordanalyses"
|
msgstr "Bordanalyses"
|
||||||
@@ -317,11 +319,11 @@ msgstr "Bordnaam mag niet langer zijn dan 100 tekens"
|
|||||||
msgid "Board name is required"
|
msgid "Board name is required"
|
||||||
msgstr "Bordnaam is verplicht"
|
msgstr "Bordnaam is verplicht"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:148
|
#: src/views/public/board/index.tsx:151
|
||||||
msgid "Board not found"
|
msgid "Board not found"
|
||||||
msgstr "Bord niet gevonden"
|
msgstr "Bord niet gevonden"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||||
msgid "Board sharing & invites"
|
msgid "Board sharing & invites"
|
||||||
msgstr "Bord delen & uitnodigingen"
|
msgstr "Bord delen & uitnodigingen"
|
||||||
|
|
||||||
@@ -333,7 +335,7 @@ msgstr "Board URL kan alleen letters, cijfers en koppeltekens bevatten"
|
|||||||
msgid "Board URL cannot exceed 60 characters"
|
msgid "Board URL cannot exceed 60 characters"
|
||||||
msgstr "Board URL mag niet langer zijn dan 60 tekens"
|
msgstr "Board URL mag niet langer zijn dan 60 tekens"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:64
|
#: src/views/public/board/index.tsx:67
|
||||||
msgid "Board URL copied to clipboard"
|
msgid "Board URL copied to clipboard"
|
||||||
msgstr "Board URL gekopieerd naar klembord"
|
msgstr "Board URL gekopieerd naar klembord"
|
||||||
|
|
||||||
@@ -381,6 +383,10 @@ msgstr "Bugrapport"
|
|||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuleren"
|
msgstr "Annuleren"
|
||||||
|
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
msgid "Card"
|
||||||
|
msgstr "Kaart"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:262
|
#: src/views/card/index.tsx:262
|
||||||
msgid "Card not found"
|
msgid "Card not found"
|
||||||
msgstr "Kaart niet gevonden"
|
msgstr "Kaart niet gevonden"
|
||||||
@@ -400,6 +406,10 @@ msgstr "Wachtwoord wijzigen"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Wijzig je taalvoorkeuren."
|
msgstr "Wijzig je taalvoorkeuren."
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:61
|
||||||
|
msgid "Check out some of our favorite open source projects."
|
||||||
|
msgstr "Bekijk enkele van onze favoriete open source projecten."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
@@ -435,7 +445,7 @@ msgstr "Code review"
|
|||||||
msgid "Collaborate seamlessly with your team."
|
msgid "Collaborate seamlessly with your team."
|
||||||
msgstr "Werk naadloos samen met je team."
|
msgstr "Werk naadloos samen met je team."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:349
|
#: src/components/NewWorkspaceForm.tsx:352
|
||||||
#: src/views/home/components/Features.tsx:67
|
#: src/views/home/components/Features.tsx:67
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
||||||
msgid "Coming soon"
|
msgid "Coming soon"
|
||||||
@@ -445,15 +455,15 @@ msgstr "Binnenkort beschikbaar"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Opmerkingen"
|
msgstr "Opmerkingen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||||
msgid "Comments & mentions"
|
msgid "Comments & mentions"
|
||||||
msgstr "Opmerkingen & vermeldingen"
|
msgstr "Opmerkingen & vermeldingen"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:94
|
#: src/views/home/components/Footer.tsx:95
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Bedrijf"
|
msgstr "Bedrijf"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:65
|
#: src/views/pricing/index.tsx:70
|
||||||
msgid "Compare our features to see why Kan is the best choice."
|
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."
|
msgstr "Vergelijk onze functies om te zien waarom Kan de beste keuze is."
|
||||||
|
|
||||||
@@ -493,6 +503,7 @@ msgid "Connect your Trello account to import boards."
|
|||||||
msgstr "Verbind je Trello-account om borden te importeren."
|
msgstr "Verbind je Trello-account om borden te importeren."
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:38
|
#: src/views/home/components/Footer.tsx:38
|
||||||
|
#: src/views/home/components/Header.tsx:42
|
||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "Contact"
|
msgstr "Contact"
|
||||||
|
|
||||||
@@ -578,8 +589,8 @@ msgstr "Maak nieuwe lijst"
|
|||||||
msgid "Create template"
|
msgid "Create template"
|
||||||
msgstr "Sjabloon maken"
|
msgstr "Sjabloon maken"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:384
|
#: src/components/NewWorkspaceForm.tsx:387
|
||||||
#: src/components/WorkspaceMenu.tsx:149
|
#: src/components/WorkspaceMenu.tsx:148
|
||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Werkruimte maken"
|
msgstr "Werkruimte maken"
|
||||||
|
|
||||||
@@ -612,7 +623,7 @@ msgstr "Aangepast domein"
|
|||||||
msgid "Custom templates"
|
msgid "Custom templates"
|
||||||
msgstr "Aangepaste sjablonen"
|
msgstr "Aangepaste sjablonen"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:315
|
#: src/components/NewWorkspaceForm.tsx:318
|
||||||
msgid "Custom URLs require upgrading to a Pro plan"
|
msgid "Custom URLs require upgrading to a Pro plan"
|
||||||
msgstr "Aangepaste URL's vereisen een upgrade naar een Pro-abonnement"
|
msgstr "Aangepaste URL's vereisen een upgrade naar een Pro-abonnement"
|
||||||
|
|
||||||
@@ -620,7 +631,7 @@ msgstr "Aangepaste URL's vereisen een upgrade naar een Pro-abonnement"
|
|||||||
msgid "Custom workspace link"
|
msgid "Custom workspace link"
|
||||||
msgstr "Aangepaste werkruimtelink"
|
msgstr "Aangepaste werkruimtelink"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:339
|
#: src/components/NewWorkspaceForm.tsx:342
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||||
msgid "Custom workspace URL"
|
msgid "Custom workspace URL"
|
||||||
msgstr "Aangepaste werkruimte-URL"
|
msgstr "Aangepaste werkruimte-URL"
|
||||||
@@ -732,13 +743,14 @@ msgstr "Bieden jullie een gratis abonnement aan?"
|
|||||||
msgid "docs"
|
msgid "docs"
|
||||||
msgstr "docs"
|
msgstr "docs"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:16
|
#: src/views/home/components/Header.tsx:20
|
||||||
msgid "Docs"
|
msgid "Docs"
|
||||||
msgstr "Docs"
|
msgstr "Docs"
|
||||||
|
|
||||||
#: src/components/UserMenu.tsx:191
|
#: src/components/UserMenu.tsx:191
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||||
#: src/views/home/components/Footer.tsx:77
|
#: src/views/home/components/Footer.tsx:78
|
||||||
|
#: src/views/home/components/Header.tsx:36
|
||||||
msgid "Documentation"
|
msgid "Documentation"
|
||||||
msgstr "Documentatie"
|
msgstr "Documentatie"
|
||||||
|
|
||||||
@@ -874,7 +886,7 @@ msgstr "Fout bij het bijwerken van werkruimte-URL"
|
|||||||
msgid "Error upgrading subscription"
|
msgid "Error upgrading subscription"
|
||||||
msgstr "Fout bij het upgraden van abonnement"
|
msgstr "Fout bij het upgraden van abonnement"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:142
|
#: src/components/NewWorkspaceForm.tsx:145
|
||||||
msgid "Error upgrading to Pro"
|
msgid "Error upgrading to Pro"
|
||||||
msgstr "Fout bij upgraden naar Pro"
|
msgstr "Fout bij upgraden naar Pro"
|
||||||
|
|
||||||
@@ -915,12 +927,16 @@ msgstr "Bord maken mislukt"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Inloggen met {0} is mislukt. Probeer het opnieuw."
|
msgstr "Inloggen met {0} is mislukt. Probeer het opnieuw."
|
||||||
|
|
||||||
|
#: src/views/home/components/Header.tsx:41
|
||||||
|
msgid "FAQ"
|
||||||
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:143
|
#: src/views/home/components/Faqs.tsx:143
|
||||||
#: src/views/home/components/Footer.tsx:51
|
#: src/views/home/components/Footer.tsx:52
|
||||||
msgid "FAQs"
|
msgid "FAQs"
|
||||||
msgstr "Veelgestelde vragen"
|
msgstr "Veelgestelde vragen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||||
msgid "Fast & lightweight"
|
msgid "Fast & lightweight"
|
||||||
msgstr "Snel & lichtgewicht"
|
msgstr "Snel & lichtgewicht"
|
||||||
|
|
||||||
@@ -929,7 +945,7 @@ msgstr "Snel & lichtgewicht"
|
|||||||
msgid "Feature"
|
msgid "Feature"
|
||||||
msgstr "Functie"
|
msgstr "Functie"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:62
|
#: src/views/pricing/index.tsx:67
|
||||||
msgid "Feature breakdown"
|
msgid "Feature breakdown"
|
||||||
msgstr "Functieoverzicht"
|
msgstr "Functieoverzicht"
|
||||||
|
|
||||||
@@ -938,9 +954,10 @@ msgid "Feature Request"
|
|||||||
msgstr "Functieverzoek"
|
msgstr "Functieverzoek"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:132
|
#: src/views/home/components/Features.tsx:132
|
||||||
#: src/views/home/components/Footer.tsx:49
|
#: src/views/home/components/Footer.tsx:50
|
||||||
#: src/views/home/components/Header.tsx:14
|
#: src/views/home/components/Header.tsx:17
|
||||||
#: src/views/pricing/index.tsx:58
|
#: src/views/home/components/Header.tsx:33
|
||||||
|
#: src/views/pricing/index.tsx:63
|
||||||
msgid "Features"
|
msgid "Features"
|
||||||
msgstr "Functies"
|
msgstr "Functies"
|
||||||
|
|
||||||
@@ -958,20 +975,22 @@ msgid "Filter"
|
|||||||
msgstr "Filter"
|
msgstr "Filter"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:150
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgid "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
msgstr "Vind antwoorden op veelgestelde vragen over het project. Kun je niet vinden wat je zoekt? Neem gerust <0>contact met ons op</0>."
|
msgstr "Vind antwoorden op veelgestelde vragen over Kan. Kun je niet vinden wat je zoekt? Voel je vrij om <0>contact met ons op te nemen</0>."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:41
|
#: src/views/home/components/Faqs.tsx:41
|
||||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users 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."
|
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 en voor aangepaste werkruimte-slugs. Er is geen verplichting om het te gebruiken, en je kunt de software gratis op je eigen infrastructuur hosten."
|
||||||
|
|
||||||
#: src/views/pricing/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
|
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||||
msgid "Free"
|
msgid "Free"
|
||||||
msgstr "Gratis"
|
msgstr "Gratis"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:326
|
#: src/views/members/components/InviteMemberForm.tsx:326
|
||||||
#: src/views/members/index.tsx:209
|
#: src/views/members/index.tsx:208
|
||||||
msgid "Free Plan"
|
msgid "Free Plan"
|
||||||
msgstr "Gratis plan"
|
msgstr "Gratis plan"
|
||||||
|
|
||||||
@@ -990,9 +1009,8 @@ msgstr "Leuk"
|
|||||||
|
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
#: src/views/home/components/Cta.tsx:61
|
#: src/views/home/components/Cta.tsx:61
|
||||||
#: src/views/home/components/Header.tsx:102
|
#: src/views/home/components/Header.tsx:106
|
||||||
#: src/views/home/components/Header.tsx:141
|
#: src/views/pricing/index.tsx:74
|
||||||
#: src/views/pricing/index.tsx:69
|
|
||||||
msgid "Get started"
|
msgid "Get started"
|
||||||
msgstr "Aan de slag"
|
msgstr "Aan de slag"
|
||||||
|
|
||||||
@@ -1017,11 +1035,11 @@ msgid "Get started for free today"
|
|||||||
msgstr "Begin vandaag nog gratis"
|
msgstr "Begin vandaag nog gratis"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:92
|
#: src/views/pricing/components/Pricing.tsx:92
|
||||||
#: src/views/pricing/index.tsx:46
|
#: src/views/pricing/index.tsx:47
|
||||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
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."
|
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:73
|
#: src/views/home/index.tsx:75
|
||||||
msgid "Get started on Cloud"
|
msgid "Get started on Cloud"
|
||||||
msgstr "Begin in de cloud"
|
msgstr "Begin in de cloud"
|
||||||
|
|
||||||
@@ -1037,8 +1055,7 @@ msgstr "GitHub"
|
|||||||
msgid "Go Home"
|
msgid "Go Home"
|
||||||
msgstr "Naar startpagina"
|
msgstr "Naar startpagina"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:96
|
#: src/views/home/components/Header.tsx:100
|
||||||
#: src/views/home/components/Header.tsx:133
|
|
||||||
#: src/views/invite/index.tsx:144
|
#: src/views/invite/index.tsx:144
|
||||||
msgid "Go to app"
|
msgid "Go to app"
|
||||||
msgstr "Naar de app"
|
msgstr "Naar de app"
|
||||||
@@ -1092,7 +1109,7 @@ msgstr "Ideeën"
|
|||||||
msgid "Ideas to improve this page..."
|
msgid "Ideas to improve this page..."
|
||||||
msgstr "Ideeën om deze pagina te verbeteren..."
|
msgstr "Ideeën om deze pagina te verbeteren..."
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:46
|
#: src/views/boards/index.tsx:39
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importeren"
|
msgstr "Importeren"
|
||||||
|
|
||||||
@@ -1160,7 +1177,7 @@ msgstr "Ongeldig e-mailadres"
|
|||||||
msgid "Invalid invitation"
|
msgid "Invalid invitation"
|
||||||
msgstr "Ongeldige uitnodiging"
|
msgstr "Ongeldige uitnodiging"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:222
|
#: src/views/members/index.tsx:221
|
||||||
msgid "Invite"
|
msgid "Invite"
|
||||||
msgstr "Uitnodigen"
|
msgstr "Uitnodigen"
|
||||||
|
|
||||||
@@ -1172,7 +1189,7 @@ msgstr "Uitnodigingslink gekopieerd"
|
|||||||
msgid "Invite link copied to clipboard"
|
msgid "Invite link copied to clipboard"
|
||||||
msgstr "Uitnodigingslink gekopieerd naar klembord"
|
msgstr "Uitnodigingslink gekopieerd naar klembord"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:139
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||||
msgid "Invite links"
|
msgid "Invite links"
|
||||||
msgstr "Uitnodigingslinks"
|
msgstr "Uitnodigingslinks"
|
||||||
|
|
||||||
@@ -1241,12 +1258,12 @@ msgstr "Labels & filters"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Taal"
|
msgstr "Taal"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:332
|
#: src/components/NewWorkspaceForm.tsx:335
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
||||||
msgid "Launch offer"
|
msgid "Launch offer"
|
||||||
msgstr "Introductieaanbieding"
|
msgstr "Introductieaanbieding"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:192
|
#: src/views/members/index.tsx:191
|
||||||
msgid "Launch offer: Get unlimited members with Pro"
|
msgid "Launch offer: Get unlimited members with Pro"
|
||||||
msgstr "Lanceringsaanbieding: krijg onbeperkt aantal leden met Pro"
|
msgstr "Lanceringsaanbieding: krijg onbeperkt aantal leden met Pro"
|
||||||
|
|
||||||
@@ -1255,15 +1272,19 @@ msgstr "Lanceringsaanbieding: krijg onbeperkt aantal leden met Pro"
|
|||||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||||
msgstr "Introductieaanbieding: onbeperkt aantal gebruikers voor slechts $29/maand met Pro"
|
msgstr "Introductieaanbieding: onbeperkt aantal gebruikers voor slechts $29/maand met Pro"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:110
|
||||||
|
msgid "Learn more"
|
||||||
|
msgstr "Meer informatie"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:84
|
#: src/views/boards/components/TemplateBoards.tsx:84
|
||||||
msgid "Learning"
|
msgid "Learning"
|
||||||
msgstr "Leren"
|
msgstr "Leren"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:130
|
#: src/views/home/components/Footer.tsx:131
|
||||||
msgid "Legal"
|
msgid "Legal"
|
||||||
msgstr "Juridisch"
|
msgstr "Juridisch"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:44
|
#: src/views/home/components/Footer.tsx:45
|
||||||
msgid "License"
|
msgid "License"
|
||||||
msgstr "Licentie"
|
msgstr "Licentie"
|
||||||
|
|
||||||
@@ -1271,7 +1292,7 @@ msgstr "Licentie"
|
|||||||
msgid "Light"
|
msgid "Light"
|
||||||
msgstr "Licht"
|
msgstr "Licht"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:62
|
#: src/views/public/board/index.tsx:65
|
||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link gekopieerd"
|
msgstr "Link gekopieerd"
|
||||||
|
|
||||||
@@ -1295,6 +1316,10 @@ msgstr "Uitloggen"
|
|||||||
msgid "Long-term"
|
msgid "Long-term"
|
||||||
msgstr "Lange termijn"
|
msgstr "Lange termijn"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:236
|
||||||
|
msgid "Loved by teams worldwide"
|
||||||
|
msgstr "Geliefd door teams wereldwijd"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:18
|
#: src/views/boards/components/TemplateBoards.tsx:18
|
||||||
msgid "Low Priority"
|
msgid "Low Priority"
|
||||||
msgstr "Lage prioriteit"
|
msgstr "Lage prioriteit"
|
||||||
@@ -1324,17 +1349,17 @@ msgstr "Gemiddelde prioriteit"
|
|||||||
#: src/views/board/components/Filters.tsx:93
|
#: src/views/board/components/Filters.tsx:93
|
||||||
#: src/views/board/components/NewCardForm.tsx:366
|
#: src/views/board/components/NewCardForm.tsx:366
|
||||||
#: src/views/card/index.tsx:126
|
#: src/views/card/index.tsx:126
|
||||||
#: src/views/members/index.tsx:179
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Leden"
|
msgstr "Leden"
|
||||||
|
|
||||||
#. placeholder {0}: workspace.name ?? "Workspace"
|
#. placeholder {0}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/members/index.tsx:174
|
#: src/views/members/index.tsx:173
|
||||||
msgid "Members | {0}"
|
msgid "Members | {0}"
|
||||||
msgstr "Leden | {0}"
|
msgstr "Leden | {0}"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:14
|
#: src/views/pricing/components/Pricing.tsx:14
|
||||||
#: src/views/pricing/index.tsx:19
|
#: src/views/pricing/index.tsx:20
|
||||||
msgid "Monthly"
|
msgid "Monthly"
|
||||||
msgstr "Maandelijks"
|
msgstr "Maandelijks"
|
||||||
|
|
||||||
@@ -1362,7 +1387,7 @@ msgstr "Naam"
|
|||||||
msgid "Need help?"
|
msgid "Need help?"
|
||||||
msgstr "Hulp nodig?"
|
msgstr "Hulp nodig?"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:57
|
#: src/views/boards/index.tsx:50
|
||||||
#: src/views/home/components/Features.tsx:73
|
#: src/views/home/components/Features.tsx:73
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Nieuw"
|
msgstr "Nieuw"
|
||||||
@@ -1413,7 +1438,7 @@ msgstr "Nieuw sjabloon"
|
|||||||
msgid "New Ticket"
|
msgid "New Ticket"
|
||||||
msgstr "Nieuw ticket"
|
msgstr "Nieuw ticket"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:240
|
#: src/components/NewWorkspaceForm.tsx:243
|
||||||
msgid "New workspace"
|
msgid "New workspace"
|
||||||
msgstr "Nieuwe werkruimte"
|
msgstr "Nieuwe werkruimte"
|
||||||
|
|
||||||
@@ -1434,7 +1459,7 @@ msgstr "Geen {0}"
|
|||||||
msgid "No boards found"
|
msgid "No boards found"
|
||||||
msgstr "Geen borden gevonden"
|
msgstr "Geen borden gevonden"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:83
|
#: src/views/home/index.tsx:85
|
||||||
msgid "No credit card required"
|
msgid "No credit card required"
|
||||||
msgstr "Geen creditcard vereist"
|
msgstr "Geen creditcard vereist"
|
||||||
|
|
||||||
@@ -1462,10 +1487,14 @@ msgstr "Zodra je je account verwijdert, is er geen weg terug. Deze actie kan nie
|
|||||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
msgstr "Zodra je je werkruimte verwijdert, is er geen weg terug. Deze actie kan niet ongedaan worden gemaakt."
|
msgstr "Zodra je je werkruimte verwijdert, is er geen weg terug. Deze actie kan niet ongedaan worden gemaakt."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||||
msgid "Open source"
|
msgid "Open source"
|
||||||
msgstr "Open source"
|
msgstr "Open source"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:58
|
||||||
|
msgid "Open Source Friends"
|
||||||
|
msgstr "Open Source Vrienden"
|
||||||
|
|
||||||
#: src/components/AuthForm.tsx:365
|
#: src/components/AuthForm.tsx:365
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "of"
|
msgstr "of"
|
||||||
@@ -1474,12 +1503,17 @@ msgstr "of"
|
|||||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||||
msgstr "Organiseer en vind kaarten snel met krachtige filtertools."
|
msgstr "Organiseer en vind kaarten snel met krachtige filtertools."
|
||||||
|
|
||||||
|
#: src/views/home/components/Footer.tsx:39
|
||||||
|
#: src/views/oss-friends/index.tsx:52
|
||||||
|
msgid "OSS Friends"
|
||||||
|
msgstr "OSS Vrienden"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:73
|
#: src/views/pricing/components/Pricing.tsx:73
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||||
msgid "Own your data"
|
msgid "Own your data"
|
||||||
msgstr "Bezit je eigen data"
|
msgstr "Bezit je eigen data"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:104
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||||
msgid "Owned by Atlassian"
|
msgid "Owned by Atlassian"
|
||||||
msgstr "Eigendom van Atlassian"
|
msgstr "Eigendom van Atlassian"
|
||||||
|
|
||||||
@@ -1507,7 +1541,7 @@ msgstr "Wachtwoord moet minimaal 8 tekens bevatten"
|
|||||||
msgid "Passwords do not match"
|
msgid "Passwords do not match"
|
||||||
msgstr "Wachtwoorden komen niet overeen"
|
msgstr "Wachtwoorden komen niet overeen"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Paused"
|
msgid "Paused"
|
||||||
msgstr "Gepauzeerd"
|
msgstr "Gepauzeerd"
|
||||||
|
|
||||||
@@ -1516,14 +1550,14 @@ msgstr "Gepauzeerd"
|
|||||||
msgid "Payment frequency"
|
msgid "Payment frequency"
|
||||||
msgstr "Betalingsfrequentie"
|
msgstr "Betalingsfrequentie"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "In behandeling"
|
msgstr "In behandeling"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:15
|
#: src/views/pricing/components/Pricing.tsx:15
|
||||||
#: src/views/pricing/components/Pricing.tsx:20
|
#: src/views/pricing/components/Pricing.tsx:20
|
||||||
#: src/views/pricing/index.tsx:20
|
#: src/views/pricing/index.tsx:21
|
||||||
#: src/views/pricing/index.tsx:25
|
#: src/views/pricing/index.tsx:26
|
||||||
msgid "per user/month"
|
msgid "per user/month"
|
||||||
msgstr "per gebruiker/maand"
|
msgstr "per gebruiker/maand"
|
||||||
|
|
||||||
@@ -1535,7 +1569,7 @@ msgstr "Persoonlijk project"
|
|||||||
msgid "Planning"
|
msgid "Planning"
|
||||||
msgstr "Planning"
|
msgstr "Planning"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:146
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "Platform"
|
msgstr "Platform"
|
||||||
|
|
||||||
@@ -1561,7 +1595,7 @@ msgstr "Selecteer een bestand om te uploaden."
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:26
|
#: src/components/DeleteLabelConfirmation.tsx:26
|
||||||
#: src/components/FeedbackModal.tsx:41
|
#: src/components/FeedbackModal.tsx:41
|
||||||
#: src/components/NewWorkspaceForm.tsx:155
|
#: src/components/NewWorkspaceForm.tsx:158
|
||||||
#: src/views/board/components/NewCardForm.tsx:176
|
#: src/views/board/components/NewCardForm.tsx:176
|
||||||
#: src/views/board/components/NewListForm.tsx:78
|
#: src/views/board/components/NewListForm.tsx:78
|
||||||
#: src/views/board/components/NewTemplateForm.tsx:61
|
#: src/views/board/components/NewTemplateForm.tsx:61
|
||||||
@@ -1605,15 +1639,16 @@ msgstr "Probeer het later opnieuw of neem contact op met de klantenservice."
|
|||||||
msgid "Please try again later."
|
msgid "Please try again later."
|
||||||
msgstr "Probeer het later opnieuw."
|
msgstr "Probeer het later opnieuw."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||||
msgid "Price per user/month"
|
msgid "Price per user/month"
|
||||||
msgstr "Prijs per gebruiker/maand"
|
msgstr "Prijs per gebruiker/maand"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:50
|
#: src/views/home/components/Footer.tsx:51
|
||||||
#: src/views/home/components/Header.tsx:15
|
#: src/views/home/components/Header.tsx:18
|
||||||
|
#: src/views/home/components/Header.tsx:34
|
||||||
#: src/views/pricing/components/Pricing.tsx:85
|
#: src/views/pricing/components/Pricing.tsx:85
|
||||||
#: src/views/pricing/index.tsx:33
|
#: src/views/pricing/index.tsx:34
|
||||||
#: src/views/pricing/index.tsx:39
|
#: src/views/pricing/index.tsx:40
|
||||||
msgid "Pricing"
|
msgid "Pricing"
|
||||||
msgstr "Prijzen"
|
msgstr "Prijzen"
|
||||||
|
|
||||||
@@ -1623,7 +1658,7 @@ msgstr "Prijzen"
|
|||||||
msgid "Priority email support"
|
msgid "Priority email support"
|
||||||
msgstr "Prioriteit e-mailondersteuning"
|
msgstr "Prioriteit e-mailondersteuning"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:42
|
#: src/views/home/components/Footer.tsx:43
|
||||||
msgid "Privacy policy"
|
msgid "Privacy policy"
|
||||||
msgstr "Privacybeleid"
|
msgstr "Privacybeleid"
|
||||||
|
|
||||||
@@ -1631,7 +1666,7 @@ msgstr "Privacybeleid"
|
|||||||
msgid "Private"
|
msgid "Private"
|
||||||
msgstr "Privé"
|
msgstr "Privé"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:206
|
#: src/views/members/index.tsx:205
|
||||||
msgid "Pro Plan"
|
msgid "Pro Plan"
|
||||||
msgstr "Pro Plan"
|
msgstr "Pro Plan"
|
||||||
|
|
||||||
@@ -1679,7 +1714,7 @@ msgstr "Op afstand"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Verwijderen"
|
msgstr "Verwijderen"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:149
|
#: src/views/members/index.tsx:148
|
||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Lid verwijderen"
|
msgstr "Lid verwijderen"
|
||||||
|
|
||||||
@@ -1718,11 +1753,11 @@ msgstr "Onderzoek"
|
|||||||
msgid "Resolution"
|
msgid "Resolution"
|
||||||
msgstr "Oplossing"
|
msgstr "Oplossing"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:113
|
#: src/views/home/components/Footer.tsx:114
|
||||||
msgid "Resources"
|
msgid "Resources"
|
||||||
msgstr "Bronnen"
|
msgstr "Bronnen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||||
msgid "REST API"
|
msgid "REST API"
|
||||||
msgstr "REST API"
|
msgstr "REST API"
|
||||||
|
|
||||||
@@ -1732,10 +1767,11 @@ msgstr "Beoordeling"
|
|||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:36
|
#: src/views/home/components/Footer.tsx:36
|
||||||
#: src/views/home/components/Header.tsx:13
|
#: src/views/home/components/Header.tsx:13
|
||||||
|
#: src/views/home/components/Header.tsx:28
|
||||||
msgid "Roadmap"
|
msgid "Roadmap"
|
||||||
msgstr "Roadmap"
|
msgstr "Roadmap"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:244
|
#: src/views/members/index.tsx:243
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rol"
|
msgstr "Rol"
|
||||||
|
|
||||||
@@ -1761,6 +1797,10 @@ msgstr "Screening"
|
|||||||
msgid "Search boards and cards..."
|
msgid "Search boards and cards..."
|
||||||
msgstr "Zoek in borden en kaarten..."
|
msgstr "Zoek in borden en kaarten..."
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:239
|
||||||
|
msgid "See what our users are saying about Kan"
|
||||||
|
msgstr "Bekijk wat onze gebruikers over Kan zeggen"
|
||||||
|
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr "Alles selecteren"
|
msgstr "Alles selecteren"
|
||||||
@@ -1774,7 +1814,7 @@ msgstr "Selecteer bron"
|
|||||||
msgid "Self Host"
|
msgid "Self Host"
|
||||||
msgstr "Zelf hosten"
|
msgstr "Zelf hosten"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:79
|
#: src/views/home/index.tsx:81
|
||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Zelf hosten met Github"
|
msgstr "Zelf hosten met Github"
|
||||||
|
|
||||||
@@ -1782,7 +1822,7 @@ msgstr "Zelf hosten met Github"
|
|||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "heeft de kaart aan zichzelf toegewezen"
|
msgstr "heeft de kaart aan zichzelf toegewezen"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||||
msgid "Self-hostable"
|
msgid "Self-hostable"
|
||||||
msgstr "Zelf te hosten"
|
msgstr "Zelf te hosten"
|
||||||
|
|
||||||
@@ -1819,8 +1859,7 @@ msgstr "Instellingen | Integraties"
|
|||||||
msgid "Settings | Workspace"
|
msgid "Settings | Workspace"
|
||||||
msgstr "Instellingen | Werkruimte"
|
msgstr "Instellingen | Werkruimte"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:100
|
#: src/views/home/components/Header.tsx:104
|
||||||
#: src/views/home/components/Header.tsx:138
|
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Inloggen"
|
msgstr "Inloggen"
|
||||||
|
|
||||||
@@ -1850,7 +1889,7 @@ msgid "Sign up with "
|
|||||||
msgstr "Registreren met "
|
msgstr "Registreren met "
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:89
|
#: src/views/pricing/components/Pricing.tsx:89
|
||||||
#: src/views/pricing/index.tsx:43
|
#: src/views/pricing/index.tsx:44
|
||||||
msgid "Simple pricing"
|
msgid "Simple pricing"
|
||||||
msgstr "Eenvoudige prijzen"
|
msgstr "Eenvoudige prijzen"
|
||||||
|
|
||||||
@@ -1866,7 +1905,7 @@ msgstr "Social media"
|
|||||||
msgid "Software Development"
|
msgid "Software Development"
|
||||||
msgstr "Softwareontwikkeling"
|
msgstr "Softwareontwikkeling"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:35
|
#: src/views/home/index.tsx:37
|
||||||
msgid "Star on Github"
|
msgid "Star on Github"
|
||||||
msgstr "Star op Github"
|
msgstr "Star op Github"
|
||||||
|
|
||||||
@@ -1897,11 +1936,11 @@ msgid "System"
|
|||||||
msgstr "Systeem"
|
msgstr "Systeem"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:315
|
#: src/views/members/components/InviteMemberForm.tsx:315
|
||||||
#: src/views/members/index.tsx:208
|
#: src/views/members/index.tsx:207
|
||||||
msgid "Team Plan"
|
msgid "Team Plan"
|
||||||
msgstr "Teamplan"
|
msgstr "Teamplan"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:111
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||||
#: src/views/pricing/components/Pricing.tsx:46
|
#: src/views/pricing/components/Pricing.tsx:46
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||||
msgid "Teams"
|
msgid "Teams"
|
||||||
@@ -1933,10 +1972,14 @@ msgstr "Sjabloonnaam is verplicht"
|
|||||||
msgid "Templates"
|
msgid "Templates"
|
||||||
msgstr "Sjablonen"
|
msgstr "Sjablonen"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:41
|
#: src/views/home/components/Footer.tsx:42
|
||||||
msgid "Terms of service"
|
msgid "Terms of service"
|
||||||
msgstr "Servicevoorwaarden"
|
msgstr "Servicevoorwaarden"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:232
|
||||||
|
msgid "Testimonials"
|
||||||
|
msgstr "Getuigenissen"
|
||||||
|
|
||||||
#: src/components/FeedbackModal.tsx:34
|
#: src/components/FeedbackModal.tsx:34
|
||||||
msgid "Thank you for your feedback!"
|
msgid "Thank you for your feedback!"
|
||||||
msgstr "Bedankt voor je feedback!"
|
msgstr "Bedankt voor je feedback!"
|
||||||
@@ -1949,7 +1992,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."
|
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."
|
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:63
|
#: src/views/home/index.tsx:65
|
||||||
msgid "The open source <0/> alternative to Trello"
|
msgid "The open source <0/> alternative to Trello"
|
||||||
msgstr "Het open source <0/> alternatief voor Trello"
|
msgstr "Het open source <0/> alternatief voor Trello"
|
||||||
|
|
||||||
@@ -1978,7 +2021,7 @@ msgstr "Deze actie kan niet ongedaan worden gemaakt."
|
|||||||
msgid "This API key will only be shown once. Please save it in a secure location."
|
msgid "This API key will only be shown once. Please save it in a secure location."
|
||||||
msgstr "Deze API-sleutel wordt slechts één keer getoond. Bewaar deze op een veilige plaats."
|
msgstr "Deze API-sleutel wordt slechts één keer getoond. Bewaar deze op een veilige plaats."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:151
|
#: src/views/public/board/index.tsx:154
|
||||||
msgid "This board is private or does not exist"
|
msgid "This board is private or does not exist"
|
||||||
msgstr "Dit bord is privé of bestaat niet"
|
msgstr "Dit bord is privé of bestaat niet"
|
||||||
|
|
||||||
@@ -1998,11 +2041,11 @@ msgstr "Dit zal resulteren in het permanent verwijderen van alle gegevens die aa
|
|||||||
msgid "This will result in the permanent deletion of all data associated with your account."
|
msgid "This will result in the permanent deletion of all data associated with your account."
|
||||||
msgstr "Dit zal resulteren in het permanent verwijderen van alle gegevens die aan je account zijn gekoppeld."
|
msgstr "Dit zal resulteren in het permanent verwijderen van alle gegevens die aan je account zijn gekoppeld."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:284
|
#: src/components/NewWorkspaceForm.tsx:287
|
||||||
msgid "This workspace URL has already been taken"
|
msgid "This workspace URL has already been taken"
|
||||||
msgstr "Deze werkruimte-URL is al in gebruik"
|
msgstr "Deze werkruimte-URL is al in gebruik"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:286
|
#: src/components/NewWorkspaceForm.tsx:289
|
||||||
msgid "This workspace URL is reserved"
|
msgid "This workspace URL is reserved"
|
||||||
msgstr "Deze werkruimte-URL is gereserveerd"
|
msgstr "Deze werkruimte-URL is gereserveerd"
|
||||||
|
|
||||||
@@ -2015,7 +2058,7 @@ msgstr "Deze werkruimtegebruikersnaam is al in gebruik"
|
|||||||
msgid "To Do"
|
msgid "To Do"
|
||||||
msgstr "Te doen"
|
msgstr "Te doen"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:73
|
#: src/views/home/components/Header.tsx:114
|
||||||
msgid "Toggle menu"
|
msgid "Toggle menu"
|
||||||
msgstr "Menu in-/uitschakelen"
|
msgstr "Menu in-/uitschakelen"
|
||||||
|
|
||||||
@@ -2040,6 +2083,10 @@ msgstr "Trello-imports"
|
|||||||
msgid "Triaging"
|
msgid "Triaging"
|
||||||
msgstr "Triage"
|
msgstr "Triage"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
msgstr "Vertrouwd door snelbewegende teams<0/>over de hele wereld"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Kan checklistitem niet toevoegen"
|
msgstr "Kan checklistitem niet toevoegen"
|
||||||
@@ -2065,7 +2112,7 @@ msgstr "Kan geen lijst maken"
|
|||||||
msgid "Unable to create template"
|
msgid "Unable to create template"
|
||||||
msgstr "Kan sjabloon niet maken"
|
msgstr "Kan sjabloon niet maken"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:154
|
#: src/components/NewWorkspaceForm.tsx:157
|
||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Kan werkruimte niet aanmaken"
|
msgstr "Kan werkruimte niet aanmaken"
|
||||||
|
|
||||||
@@ -2169,7 +2216,7 @@ msgstr "Onbeperkt aantal opmerkingen"
|
|||||||
msgid "Unlimited lists"
|
msgid "Unlimited lists"
|
||||||
msgstr "Onbeperkt aantal lijsten"
|
msgstr "Onbeperkt aantal lijsten"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:329
|
#: src/components/NewWorkspaceForm.tsx:332
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
||||||
msgid "Unlimited members"
|
msgid "Unlimited members"
|
||||||
msgstr "Onbeperkt aantal leden"
|
msgstr "Onbeperkt aantal leden"
|
||||||
@@ -2216,7 +2263,7 @@ msgstr "Upgraden"
|
|||||||
msgid "Upgrade to Pro"
|
msgid "Upgrade to Pro"
|
||||||
msgstr "Upgraden naar Pro"
|
msgstr "Upgraden naar Pro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:369
|
#: src/components/NewWorkspaceForm.tsx:372
|
||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Upgrade naar Pro ($29/maand)"
|
msgstr "Upgrade naar Pro ($29/maand)"
|
||||||
|
|
||||||
@@ -2229,17 +2276,17 @@ msgstr "Upgraden naar teamplan"
|
|||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Urgent"
|
msgstr "Urgent"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:35
|
#: src/components/NewWorkspaceForm.tsx:38
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
||||||
msgid "URL can only contain letters, numbers, and hyphens"
|
msgid "URL can only contain letters, numbers, and hyphens"
|
||||||
msgstr "URL kan alleen letters, cijfers en koppeltekens bevatten"
|
msgstr "URL kan alleen letters, cijfers en koppeltekens bevatten"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:33
|
#: src/components/NewWorkspaceForm.tsx:36
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
||||||
msgid "URL cannot exceed 24 characters"
|
msgid "URL cannot exceed 24 characters"
|
||||||
msgstr "URL mag niet langer zijn dan 24 tekens"
|
msgstr "URL mag niet langer zijn dan 24 tekens"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:31
|
#: src/components/NewWorkspaceForm.tsx:34
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
||||||
msgid "URL must be at least 3 characters long"
|
msgid "URL must be at least 3 characters long"
|
||||||
msgstr "URL moet minimaal 3 tekens lang zijn"
|
msgstr "URL moet minimaal 3 tekens lang zijn"
|
||||||
@@ -2248,7 +2295,7 @@ msgstr "URL moet minimaal 3 tekens lang zijn"
|
|||||||
msgid "Use template"
|
msgid "Use template"
|
||||||
msgstr "Sjabloon gebruiken"
|
msgstr "Sjabloon gebruiken"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:238
|
#: src/views/members/index.tsx:237
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Gebruiker"
|
msgstr "Gebruiker"
|
||||||
|
|
||||||
@@ -2273,7 +2320,7 @@ msgstr "Bekijk en beheer je facturering en abonnement."
|
|||||||
msgid "View docs"
|
msgid "View docs"
|
||||||
msgstr "Bekijk documentatie"
|
msgstr "Bekijk documentatie"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:125
|
#: src/views/public/board/index.tsx:128
|
||||||
msgid "View only"
|
msgid "View only"
|
||||||
msgstr "Alleen bekijken"
|
msgstr "Alleen bekijken"
|
||||||
|
|
||||||
@@ -2281,7 +2328,7 @@ msgstr "Alleen bekijken"
|
|||||||
msgid "View our roadmap."
|
msgid "View our roadmap."
|
||||||
msgstr "Bekijk onze roadmap."
|
msgstr "Bekijk onze roadmap."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:154
|
#: src/views/public/board/index.tsx:157
|
||||||
msgid "View workspace"
|
msgid "View workspace"
|
||||||
msgstr "Werkruimte bekijken"
|
msgstr "Werkruimte bekijken"
|
||||||
|
|
||||||
@@ -2310,10 +2357,10 @@ msgid "What's the difference between Kan and Trello?"
|
|||||||
msgstr "Wat is het verschil tussen Kan en Trello?"
|
msgstr "Wat is het verschil tussen Kan en Trello?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||||
msgstr "Toen Trello in 2011 werd gelanceerd, blies het iedereen omver met zijn zorgvuldig ontworpen eenvoud, maar na verloop van tijd (en atlassificatie) verloor het zijn magie en groeide het uit tot iets dat meer leek op \"Jira Lite\". Dit project is onze poging om de oorspronkelijke magie van Trello's eenvoud terug te brengen, in open source."
|
msgstr "Toen Trello in 2011 werd gelanceerd, blies het iedereen omver met zijn zorgvuldig ontworpen eenvoud, maar in de loop der jaren 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:168
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||||
msgid "White label"
|
msgid "White label"
|
||||||
msgstr "White label"
|
msgstr "White label"
|
||||||
|
|
||||||
@@ -2322,10 +2369,15 @@ msgid "Why make an open source Trello?"
|
|||||||
msgstr "Waarom een open source Trello maken?"
|
msgstr "Waarom een open source Trello maken?"
|
||||||
|
|
||||||
#: src/components/SettingsLayout.tsx:39
|
#: src/components/SettingsLayout.tsx:39
|
||||||
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/boards/index.tsx:22
|
||||||
|
#: src/views/members/index.tsx:173
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
|
#: src/views/public/boards/index.tsx:66
|
||||||
msgid "Workspace"
|
msgid "Workspace"
|
||||||
msgstr "Werkruimte"
|
msgstr "Werkruimte"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:143
|
#: src/components/NewWorkspaceForm.tsx:146
|
||||||
msgid "Workspace created successfully. You can upgrade later in settings."
|
msgid "Workspace created successfully. You can upgrade later in settings."
|
||||||
msgstr "Werkruimte succesvol aangemaakt. Je kunt later upgraden in de instellingen."
|
msgstr "Werkruimte succesvol aangemaakt. Je kunt later upgraden in de instellingen."
|
||||||
|
|
||||||
@@ -2355,16 +2407,17 @@ msgstr "Werkruimtebeschrijving bijgewerkt"
|
|||||||
msgid "Workspace members"
|
msgid "Workspace members"
|
||||||
msgstr "Werkruimteleden"
|
msgstr "Werkruimteleden"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:259
|
#: src/components/NewWorkspaceForm.tsx:262
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:58
|
#: src/views/settings/WorkspaceSettings.tsx:58
|
||||||
msgid "Workspace name"
|
msgid "Workspace name"
|
||||||
msgstr "Naam werkruimte"
|
msgstr "Naam werkruimte"
|
||||||
|
|
||||||
|
#: src/components/NewWorkspaceForm.tsx:30
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
msgid "Workspace name cannot exceed 24 characters"
|
msgid "Workspace name cannot exceed 64 characters"
|
||||||
msgstr "Werkruimtenaam mag niet langer zijn dan 24 tekens"
|
msgstr "Werkruimtenaam mag niet langer zijn dan 64 tekens"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:27
|
#: src/components/NewWorkspaceForm.tsx:29
|
||||||
msgid "Workspace name is required"
|
msgid "Workspace name is required"
|
||||||
msgstr "Naam van werkruimte is verplicht"
|
msgstr "Naam van werkruimte is verplicht"
|
||||||
|
|
||||||
@@ -2384,7 +2437,7 @@ msgstr "Werkruimte-slug bijgewerkt"
|
|||||||
msgid "Workspace URL"
|
msgid "Workspace URL"
|
||||||
msgstr "Werkruimte URL"
|
msgstr "Werkruimte URL"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:273
|
#: src/components/NewWorkspaceForm.tsx:276
|
||||||
msgid "workspace-url"
|
msgid "workspace-url"
|
||||||
msgstr "werkruimte-url"
|
msgstr "werkruimte-url"
|
||||||
|
|
||||||
@@ -2393,7 +2446,7 @@ msgid "Writing"
|
|||||||
msgstr "Schrijven"
|
msgstr "Schrijven"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:19
|
#: src/views/pricing/components/Pricing.tsx:19
|
||||||
#: src/views/pricing/index.tsx:24
|
#: src/views/pricing/index.tsx:25
|
||||||
msgid "Yearly"
|
msgid "Yearly"
|
||||||
msgstr "Jaarlijks"
|
msgstr "Jaarlijks"
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,22 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Project-Id-Version: \n"
|
||||||
"POT-Creation-Date: 2025-10-16 20:29+0100\n"
|
"POT-Creation-Date: 2025-10-16 20:29+0100\n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: @lingui/cli\n"
|
"X-Generator: @lingui/cli\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
|
"Project-Id-Version: \n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
#: src/views/card/components/Comment.tsx:123
|
#: src/views/card/components/Comment.tsx:123
|
||||||
msgid " (edited)"
|
msgid " (edited)"
|
||||||
@@ -16,15 +27,15 @@ msgid ", or see our"
|
|||||||
msgstr ", lub zobacz nasze"
|
msgstr ", lub zobacz nasze"
|
||||||
|
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#: src/views/boards/index.tsx:34
|
#: src/views/boards/index.tsx:27
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
msgstr "{0}"
|
msgstr "{0}"
|
||||||
|
|
||||||
#. placeholder {0}: card?.title ?? "Card"
|
#. placeholder {0}: card?.title ?? t`Card`
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#. placeholder {1}: board?.name ?? "Board"
|
#. placeholder {1}: board?.name ?? t`Board`
|
||||||
#. placeholder {1}: workspace.name ?? "Workspace"
|
#. placeholder {1}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/boards/index.tsx:29
|
#: src/views/boards/index.tsx:22
|
||||||
#: src/views/card/index.tsx:216
|
#: src/views/card/index.tsx:216
|
||||||
msgid "{0} | {1}"
|
msgid "{0} | {1}"
|
||||||
msgstr "{0} | {1}"
|
msgstr "{0} | {1}"
|
||||||
@@ -57,7 +68,7 @@ msgstr "8 USD/miesiąc"
|
|||||||
msgid "1 user"
|
msgid "1 user"
|
||||||
msgstr "1 użytkownik"
|
msgstr "1 użytkownik"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:69
|
#: src/views/home/index.tsx:71
|
||||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||||
msgstr "Potężna, elastyczna aplikacja kanban, która pomaga organizować pracę, śledzić postępy i dostarczać wyniki — wszystko w jednym miejscu."
|
msgstr "Potężna, elastyczna aplikacja kanban, która pomaga organizować pracę, śledzić postępy i dostarczać wyniki — wszystko w jednym miejscu."
|
||||||
|
|
||||||
@@ -67,7 +78,7 @@ msgstr "Konto"
|
|||||||
|
|
||||||
#: src/views/settings/components/DeleteAccountConfirmation.tsx:27
|
#: src/views/settings/components/DeleteAccountConfirmation.tsx:27
|
||||||
msgid "Account deleted"
|
msgid "Account deleted"
|
||||||
msgstr "Konto usunięte"
|
msgstr "Konto zostało usunięte"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:291
|
#: src/views/card/index.tsx:291
|
||||||
#: src/views/public/board/CardModal.tsx:143
|
#: src/views/public/board/CardModal.tsx:143
|
||||||
@@ -256,7 +267,7 @@ msgstr "Czy na pewno chcesz usunąć swoje konto?"
|
|||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "przypisano <0>{0}</0> do karty"
|
msgstr "przypisano <0>{0}</0> do karty"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Osoby przypisane"
|
msgstr "Osoby przypisane"
|
||||||
|
|
||||||
@@ -295,10 +306,12 @@ msgid "Blog Post"
|
|||||||
msgstr "Post na blogu"
|
msgstr "Post na blogu"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:361
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
msgid "Board"
|
msgid "Board"
|
||||||
msgstr "Tablica"
|
msgstr "Tablica"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:346
|
#: src/components/NewWorkspaceForm.tsx:349
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
||||||
msgid "Board analytics"
|
msgid "Board analytics"
|
||||||
msgstr "Analiza tablicy"
|
msgstr "Analiza tablicy"
|
||||||
@@ -311,11 +324,11 @@ msgstr "Nazwa tablicy nie może przekraczać 100 znaków"
|
|||||||
msgid "Board name is required"
|
msgid "Board name is required"
|
||||||
msgstr "Nazwa tablicy jest wymagana"
|
msgstr "Nazwa tablicy jest wymagana"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:148
|
#: src/views/public/board/index.tsx:151
|
||||||
msgid "Board not found"
|
msgid "Board not found"
|
||||||
msgstr "Tablica nie została znaleziona"
|
msgstr "Tablica nie została znaleziona"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||||
msgid "Board sharing & invites"
|
msgid "Board sharing & invites"
|
||||||
msgstr "Udostępnianie tablicy i zaproszenia"
|
msgstr "Udostępnianie tablicy i zaproszenia"
|
||||||
|
|
||||||
@@ -327,9 +340,9 @@ msgstr "Adres URL tablicy może zawierać tylko litery, cyfry i myślniki"
|
|||||||
msgid "Board URL cannot exceed 60 characters"
|
msgid "Board URL cannot exceed 60 characters"
|
||||||
msgstr "Adres URL tablicy nie może przekraczać 60 znaków"
|
msgstr "Adres URL tablicy nie może przekraczać 60 znaków"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:64
|
#: src/views/public/board/index.tsx:67
|
||||||
msgid "Board URL copied to clipboard"
|
msgid "Board URL copied to clipboard"
|
||||||
msgstr "Adres URL tablicy skopiowany do schowka"
|
msgstr "Adres URL tablicy został skopiowany do schowka"
|
||||||
|
|
||||||
#: src/views/board/components/UpdateBoardSlugForm.tsx:41
|
#: src/views/board/components/UpdateBoardSlugForm.tsx:41
|
||||||
msgid "Board URL must be at least 3 characters long"
|
msgid "Board URL must be at least 3 characters long"
|
||||||
@@ -342,7 +355,7 @@ msgstr "Widoczność tablicy"
|
|||||||
|
|
||||||
#: src/views/board/components/VisibilityButton.tsx:45
|
#: src/views/board/components/VisibilityButton.tsx:45
|
||||||
msgid "Board visibility updated"
|
msgid "Board visibility updated"
|
||||||
msgstr "Widoczność tablicy zaktualizowana"
|
msgstr "Widoczność tablicy została zaktualizowana"
|
||||||
|
|
||||||
#: src/components/SideNavigation.tsx:70
|
#: src/components/SideNavigation.tsx:70
|
||||||
msgid "Boards"
|
msgid "Boards"
|
||||||
@@ -375,9 +388,13 @@ msgstr "Zgłoszenie błędu"
|
|||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Anuluj"
|
msgstr "Anuluj"
|
||||||
|
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
msgid "Card"
|
||||||
|
msgstr "Karta"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:262
|
#: src/views/card/index.tsx:262
|
||||||
msgid "Card not found"
|
msgid "Card not found"
|
||||||
msgstr "Karta nie znaleziona"
|
msgstr "Nie można było znaleźć karty"
|
||||||
|
|
||||||
#: src/views/board/components/NewCardForm.tsx:309
|
#: src/views/board/components/NewCardForm.tsx:309
|
||||||
msgid "Card title"
|
msgid "Card title"
|
||||||
@@ -394,6 +411,10 @@ msgstr "Zmień hasło"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Zmień swoje preferencje językowe."
|
msgstr "Zmień swoje preferencje językowe."
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:61
|
||||||
|
msgid "Check out some of our favorite open source projects."
|
||||||
|
msgstr "Sprawdź niektóre z naszych ulubionych projektów otwartoźródłowych."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
@@ -429,7 +450,7 @@ msgstr "Przegląd kodu"
|
|||||||
msgid "Collaborate seamlessly with your team."
|
msgid "Collaborate seamlessly with your team."
|
||||||
msgstr "Współpracuj płynnie ze swoim zespołem."
|
msgstr "Współpracuj płynnie ze swoim zespołem."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:349
|
#: src/components/NewWorkspaceForm.tsx:352
|
||||||
#: src/views/home/components/Features.tsx:67
|
#: src/views/home/components/Features.tsx:67
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
||||||
msgid "Coming soon"
|
msgid "Coming soon"
|
||||||
@@ -439,15 +460,15 @@ msgstr "Już wkrótce"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Komentarze"
|
msgstr "Komentarze"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||||
msgid "Comments & mentions"
|
msgid "Comments & mentions"
|
||||||
msgstr "Komentarze i wzmianki"
|
msgstr "Komentarze i wzmianki"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:94
|
#: src/views/home/components/Footer.tsx:95
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Firma"
|
msgstr "Firma"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:65
|
#: src/views/pricing/index.tsx:70
|
||||||
msgid "Compare our features to see why Kan is the best choice."
|
msgid "Compare our features to see why Kan is the best choice."
|
||||||
msgstr "Porównaj nasze funkcje, aby zobaczyć, dlaczego Kan jest najlepszym wyborem."
|
msgstr "Porównaj nasze funkcje, aby zobaczyć, dlaczego Kan jest najlepszym wyborem."
|
||||||
|
|
||||||
@@ -487,6 +508,7 @@ msgid "Connect your Trello account to import boards."
|
|||||||
msgstr "Połącz swoje konto Trello, aby zaimportować tablice."
|
msgstr "Połącz swoje konto Trello, aby zaimportować tablice."
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:38
|
#: src/views/home/components/Footer.tsx:38
|
||||||
|
#: src/views/home/components/Header.tsx:42
|
||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "Kontakt"
|
msgstr "Kontakt"
|
||||||
|
|
||||||
@@ -572,8 +594,8 @@ msgstr "Utwórz nową listę"
|
|||||||
msgid "Create template"
|
msgid "Create template"
|
||||||
msgstr "Utwórz szablon"
|
msgstr "Utwórz szablon"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:384
|
#: src/components/NewWorkspaceForm.tsx:387
|
||||||
#: src/components/WorkspaceMenu.tsx:149
|
#: src/components/WorkspaceMenu.tsx:148
|
||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Utwórz przestrzeń roboczą"
|
msgstr "Utwórz przestrzeń roboczą"
|
||||||
|
|
||||||
@@ -606,7 +628,7 @@ msgstr "Niestandardowa domena"
|
|||||||
msgid "Custom templates"
|
msgid "Custom templates"
|
||||||
msgstr "Niestandardowe szablony"
|
msgstr "Niestandardowe szablony"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:315
|
#: src/components/NewWorkspaceForm.tsx:318
|
||||||
msgid "Custom URLs require upgrading to a Pro plan"
|
msgid "Custom URLs require upgrading to a Pro plan"
|
||||||
msgstr "Niestandardowe adresy URL wymagają przejścia na plan Pro"
|
msgstr "Niestandardowe adresy URL wymagają przejścia na plan Pro"
|
||||||
|
|
||||||
@@ -614,7 +636,7 @@ msgstr "Niestandardowe adresy URL wymagają przejścia na plan Pro"
|
|||||||
msgid "Custom workspace link"
|
msgid "Custom workspace link"
|
||||||
msgstr "Niestandardowy link do przestrzeni roboczej"
|
msgstr "Niestandardowy link do przestrzeni roboczej"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:339
|
#: src/components/NewWorkspaceForm.tsx:342
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||||
msgid "Custom workspace URL"
|
msgid "Custom workspace URL"
|
||||||
msgstr "Niestandardowy adres URL przestrzeni roboczej"
|
msgstr "Niestandardowy adres URL przestrzeni roboczej"
|
||||||
@@ -726,13 +748,14 @@ msgstr "Czy oferujecie darmowy plan?"
|
|||||||
msgid "docs"
|
msgid "docs"
|
||||||
msgstr "dokumentacja"
|
msgstr "dokumentacja"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:16
|
#: src/views/home/components/Header.tsx:20
|
||||||
msgid "Docs"
|
msgid "Docs"
|
||||||
msgstr "Dokumentacja"
|
msgstr "Dokumentacja"
|
||||||
|
|
||||||
#: src/components/UserMenu.tsx:191
|
#: src/components/UserMenu.tsx:191
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||||
#: src/views/home/components/Footer.tsx:77
|
#: src/views/home/components/Footer.tsx:78
|
||||||
|
#: src/views/home/components/Header.tsx:36
|
||||||
msgid "Documentation"
|
msgid "Documentation"
|
||||||
msgstr "Dokumentacja"
|
msgstr "Dokumentacja"
|
||||||
|
|
||||||
@@ -868,7 +891,7 @@ msgstr "Błąd podczas aktualizacji adresu URL przestrzeni roboczej"
|
|||||||
msgid "Error upgrading subscription"
|
msgid "Error upgrading subscription"
|
||||||
msgstr "Błąd podczas aktualizacji subskrypcji"
|
msgstr "Błąd podczas aktualizacji subskrypcji"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:142
|
#: src/components/NewWorkspaceForm.tsx:145
|
||||||
msgid "Error upgrading to Pro"
|
msgid "Error upgrading to Pro"
|
||||||
msgstr "Błąd podczas aktualizacji do wersji Pro"
|
msgstr "Błąd podczas aktualizacji do wersji Pro"
|
||||||
|
|
||||||
@@ -885,7 +908,7 @@ msgstr "Wszystko w darmowym planie, plus:"
|
|||||||
#: src/views/pricing/components/Pricing.tsx:33
|
#: src/views/pricing/components/Pricing.tsx:33
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:31
|
#: src/views/pricing/components/PricingTiers.tsx:31
|
||||||
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
msgid "Everything you need, free forever. Unlimited boards, unlimited lists, unlimited cards. Upgrade any time."
|
||||||
msgstr "Wszystko, czego potrzebujesz, za darmo na zawsze. Nieograniczone tablice, nieograniczone listy, nieograniczone karty. Możesz zaktualizować w dowolnym momencie."
|
msgstr "Wszystko, czego potrzebujesz, za darmo na zawsze. Nielimitowane tablice, nieograniczone listy i nieograniczone karty. Możesz ulepszyć w dowolnym momencie."
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:79
|
#: src/views/boards/components/TemplateBoards.tsx:79
|
||||||
msgid "Execution"
|
msgid "Execution"
|
||||||
@@ -909,12 +932,16 @@ msgstr "Nie udało się utworzyć tablicy"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Nie udało się zalogować za pomocą {0}. Spróbuj ponownie."
|
msgstr "Nie udało się zalogować za pomocą {0}. Spróbuj ponownie."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:143
|
#: src/views/home/components/Header.tsx:41
|
||||||
#: src/views/home/components/Footer.tsx:51
|
msgid "FAQ"
|
||||||
msgid "FAQs"
|
|
||||||
msgstr "FAQ"
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
#: src/views/home/components/Faqs.tsx:143
|
||||||
|
#: src/views/home/components/Footer.tsx:52
|
||||||
|
msgid "FAQs"
|
||||||
|
msgstr "Pytania i Odpowiedzi"
|
||||||
|
|
||||||
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||||
msgid "Fast & lightweight"
|
msgid "Fast & lightweight"
|
||||||
msgstr "Szybki i lekki"
|
msgstr "Szybki i lekki"
|
||||||
|
|
||||||
@@ -923,7 +950,7 @@ msgstr "Szybki i lekki"
|
|||||||
msgid "Feature"
|
msgid "Feature"
|
||||||
msgstr "Funkcja"
|
msgstr "Funkcja"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:62
|
#: src/views/pricing/index.tsx:67
|
||||||
msgid "Feature breakdown"
|
msgid "Feature breakdown"
|
||||||
msgstr "Podział funkcji"
|
msgstr "Podział funkcji"
|
||||||
|
|
||||||
@@ -932,9 +959,10 @@ msgid "Feature Request"
|
|||||||
msgstr "Prośba o funkcję"
|
msgstr "Prośba o funkcję"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:132
|
#: src/views/home/components/Features.tsx:132
|
||||||
#: src/views/home/components/Footer.tsx:49
|
#: src/views/home/components/Footer.tsx:50
|
||||||
#: src/views/home/components/Header.tsx:14
|
#: src/views/home/components/Header.tsx:17
|
||||||
#: src/views/pricing/index.tsx:58
|
#: src/views/home/components/Header.tsx:33
|
||||||
|
#: src/views/pricing/index.tsx:63
|
||||||
msgid "Features"
|
msgid "Features"
|
||||||
msgstr "Funkcje"
|
msgstr "Funkcje"
|
||||||
|
|
||||||
@@ -952,20 +980,22 @@ msgid "Filter"
|
|||||||
msgstr "Filtr"
|
msgstr "Filtr"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:150
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgid "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
msgstr "Znajdź odpowiedzi na często zadawane pytania dotyczące projektu. Nie możesz znaleźć tego, czego szukasz? Skontaktuj się z nami <0>tutaj</0>."
|
msgstr "Znajdź odpowiedzi na często zadawane pytania dotyczące Kan. Nie możesz znaleźć tego, czego szukasz? Skontaktuj się z nami <0>tutaj</0>."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:41
|
#: src/views/home/components/Faqs.tsx:41
|
||||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users 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 "Dla długoterminowej trwałości uznajemy, że wszystkie dobre projekty open source potrzebują źródła dochodu. Nasze pochodzi z płatnej oferty chmurowej dla przestrzeni roboczych z wieloma użytkownikami (bezpłatne podczas wersji beta) oraz dla niestandardowych nazw przestrzeni roboczych. Nie ma obowiązku korzystania z niej, a oprogramowanie można hostować samodzielnie na własnej infrastrukturze bez opłat."
|
msgstr "Dla długoterminowej trwałości uznajemy, że wszystkie dobre projekty open source potrzebują źródła dochodu. Nasze pochodzi z płatnej oferty w chmurze dla przestrzeni roboczych z wieloma użytkownikami oraz dla niestandardowych nazw przestrzeni roboczych. Nie ma obowiązku korzystania z niej, a oprogramowanie można hostować samodzielnie na własnej infrastrukturze bezpłatnie."
|
||||||
|
|
||||||
#: src/views/pricing/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
|
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||||
msgid "Free"
|
msgid "Free"
|
||||||
msgstr "Darmowy"
|
msgstr "Darmowy"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:326
|
#: src/views/members/components/InviteMemberForm.tsx:326
|
||||||
#: src/views/members/index.tsx:209
|
#: src/views/members/index.tsx:208
|
||||||
msgid "Free Plan"
|
msgid "Free Plan"
|
||||||
msgstr "Darmowy plan"
|
msgstr "Darmowy plan"
|
||||||
|
|
||||||
@@ -984,9 +1014,8 @@ msgstr "Zabawa"
|
|||||||
|
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
#: src/views/home/components/Cta.tsx:61
|
#: src/views/home/components/Cta.tsx:61
|
||||||
#: src/views/home/components/Header.tsx:102
|
#: src/views/home/components/Header.tsx:106
|
||||||
#: src/views/home/components/Header.tsx:141
|
#: src/views/pricing/index.tsx:74
|
||||||
#: src/views/pricing/index.tsx:69
|
|
||||||
msgid "Get started"
|
msgid "Get started"
|
||||||
msgstr "Rozpocznij"
|
msgstr "Rozpocznij"
|
||||||
|
|
||||||
@@ -1011,11 +1040,11 @@ msgid "Get started for free today"
|
|||||||
msgstr "Rozpocznij za darmo już dziś"
|
msgstr "Rozpocznij za darmo już dziś"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:92
|
#: src/views/pricing/components/Pricing.tsx:92
|
||||||
#: src/views/pricing/index.tsx:46
|
#: src/views/pricing/index.tsx:47
|
||||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||||
msgstr "Rozpocznij za darmo, bez ograniczeń użytkowania. Aby współpracować, przejdź na plan dopasowany do wielkości Twojego zespołu."
|
msgstr "Rozpocznij za darmo, bez ograniczeń użytkowania. Aby współpracować, przejdź na plan dopasowany do wielkości Twojego zespołu."
|
||||||
|
|
||||||
#: src/views/home/index.tsx:73
|
#: src/views/home/index.tsx:75
|
||||||
msgid "Get started on Cloud"
|
msgid "Get started on Cloud"
|
||||||
msgstr "Rozpocznij w chmurze"
|
msgstr "Rozpocznij w chmurze"
|
||||||
|
|
||||||
@@ -1031,8 +1060,7 @@ msgstr "GitHub"
|
|||||||
msgid "Go Home"
|
msgid "Go Home"
|
||||||
msgstr "Wróć do strony głównej"
|
msgstr "Wróć do strony głównej"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:96
|
#: src/views/home/components/Header.tsx:100
|
||||||
#: src/views/home/components/Header.tsx:133
|
|
||||||
#: src/views/invite/index.tsx:144
|
#: src/views/invite/index.tsx:144
|
||||||
msgid "Go to app"
|
msgid "Go to app"
|
||||||
msgstr "Przejdź do aplikacji"
|
msgstr "Przejdź do aplikacji"
|
||||||
@@ -1086,7 +1114,7 @@ msgstr "Pomysły"
|
|||||||
msgid "Ideas to improve this page..."
|
msgid "Ideas to improve this page..."
|
||||||
msgstr "Pomysły na ulepszenie tej strony..."
|
msgstr "Pomysły na ulepszenie tej strony..."
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:46
|
#: src/views/boards/index.tsx:39
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importuj"
|
msgstr "Importuj"
|
||||||
|
|
||||||
@@ -1154,7 +1182,7 @@ msgstr "Nieprawidłowy adres e-mail"
|
|||||||
msgid "Invalid invitation"
|
msgid "Invalid invitation"
|
||||||
msgstr "Nieprawidłowe zaproszenie"
|
msgstr "Nieprawidłowe zaproszenie"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:222
|
#: src/views/members/index.tsx:221
|
||||||
msgid "Invite"
|
msgid "Invite"
|
||||||
msgstr "Zaproś"
|
msgstr "Zaproś"
|
||||||
|
|
||||||
@@ -1166,13 +1194,13 @@ msgstr "Link zaproszenia skopiowany"
|
|||||||
msgid "Invite link copied to clipboard"
|
msgid "Invite link copied to clipboard"
|
||||||
msgstr "Link zaproszenia skopiowany do schowka"
|
msgstr "Link zaproszenia skopiowany do schowka"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:139
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||||
msgid "Invite links"
|
msgid "Invite links"
|
||||||
msgstr "Linki zaproszeń"
|
msgstr "Linki zaproszeń"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:123
|
#: src/views/members/components/InviteMemberForm.tsx:123
|
||||||
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
msgid "Invite links require a Team or Pro subscription. Please upgrade your workspace."
|
||||||
msgstr "Linki zaproszeń wymagają subskrypcji Team lub Pro. Proszę zaktualizować swoje środowisko pracy."
|
msgstr "Linki zaproszeń wymagają subskrypcji Team lub Pro. Proszę ulepszyć swoje środowisko pracy."
|
||||||
|
|
||||||
#: src/views/card/components/MemberSelector.tsx:111
|
#: src/views/card/components/MemberSelector.tsx:111
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:365
|
#: src/views/members/components/InviteMemberForm.tsx:365
|
||||||
@@ -1181,7 +1209,7 @@ msgstr "Zaproś członka"
|
|||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:329
|
#: src/views/members/components/InviteMemberForm.tsx:329
|
||||||
msgid "Inviting members requires a Team Plan. You'll be redirected to upgrade your workspace."
|
msgid "Inviting members requires a Team Plan. You'll be redirected to upgrade your workspace."
|
||||||
msgstr "Zapraszanie członków wymaga planu Team. Zostaniesz przekierowany, aby zaktualizować swoje środowisko pracy."
|
msgstr "Zapraszanie członków wymaga planu Team. Zostaniesz przekierowany, aby ulepszyć swoje środowisko pracy."
|
||||||
|
|
||||||
#: src/views/invite/index.tsx:79
|
#: src/views/invite/index.tsx:79
|
||||||
#: src/views/invite/index.tsx:129
|
#: src/views/invite/index.tsx:129
|
||||||
@@ -1210,7 +1238,7 @@ msgstr "Kanban jest lepszy w zespole. Idealny dla małych i rozwijających się
|
|||||||
|
|
||||||
#: src/views/home/components/Features.tsx:136
|
#: src/views/home/components/Features.tsx:136
|
||||||
msgid "Kanban reimagined"
|
msgid "Kanban reimagined"
|
||||||
msgstr "Kanban na nowo"
|
msgstr "Kanban wymyślony na nowo"
|
||||||
|
|
||||||
#: src/views/settings/components/DeleteAccountConfirmation.tsx:57
|
#: src/views/settings/components/DeleteAccountConfirmation.tsx:57
|
||||||
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:67
|
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:67
|
||||||
@@ -1235,12 +1263,12 @@ msgstr "Etykiety i Filtry"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Język"
|
msgstr "Język"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:332
|
#: src/components/NewWorkspaceForm.tsx:335
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
||||||
msgid "Launch offer"
|
msgid "Launch offer"
|
||||||
msgstr "Oferta startowa"
|
msgstr "Oferta startowa"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:192
|
#: src/views/members/index.tsx:191
|
||||||
msgid "Launch offer: Get unlimited members with Pro"
|
msgid "Launch offer: Get unlimited members with Pro"
|
||||||
msgstr "Oferta startowa: Nieograniczona liczba członków z Pro"
|
msgstr "Oferta startowa: Nieograniczona liczba członków z Pro"
|
||||||
|
|
||||||
@@ -1249,15 +1277,19 @@ msgstr "Oferta startowa: Nieograniczona liczba członków z Pro"
|
|||||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||||
msgstr "Oferta startowa: nieograniczona liczba miejsc za jedyne 29 USD/miesiąc z Pro"
|
msgstr "Oferta startowa: nieograniczona liczba miejsc za jedyne 29 USD/miesiąc z Pro"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:110
|
||||||
|
msgid "Learn more"
|
||||||
|
msgstr "Dowiedz się więcej"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:84
|
#: src/views/boards/components/TemplateBoards.tsx:84
|
||||||
msgid "Learning"
|
msgid "Learning"
|
||||||
msgstr "Nauka"
|
msgstr "Nauka"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:130
|
#: src/views/home/components/Footer.tsx:131
|
||||||
msgid "Legal"
|
msgid "Legal"
|
||||||
msgstr "Prawne"
|
msgstr "Prawne"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:44
|
#: src/views/home/components/Footer.tsx:45
|
||||||
msgid "License"
|
msgid "License"
|
||||||
msgstr "Licencja"
|
msgstr "Licencja"
|
||||||
|
|
||||||
@@ -1265,7 +1297,7 @@ msgstr "Licencja"
|
|||||||
msgid "Light"
|
msgid "Light"
|
||||||
msgstr "Jasny"
|
msgstr "Jasny"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:62
|
#: src/views/public/board/index.tsx:65
|
||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Link skopiowany"
|
msgstr "Link skopiowany"
|
||||||
|
|
||||||
@@ -1289,6 +1321,10 @@ msgstr "Wyloguj się"
|
|||||||
msgid "Long-term"
|
msgid "Long-term"
|
||||||
msgstr "Długoterminowy"
|
msgstr "Długoterminowy"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:236
|
||||||
|
msgid "Loved by teams worldwide"
|
||||||
|
msgstr "Uwielbiane przez zespoły na całym świecie"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:18
|
#: src/views/boards/components/TemplateBoards.tsx:18
|
||||||
msgid "Low Priority"
|
msgid "Low Priority"
|
||||||
msgstr "Niski priorytet"
|
msgstr "Niski priorytet"
|
||||||
@@ -1318,17 +1354,17 @@ msgstr "Średni priorytet"
|
|||||||
#: src/views/board/components/Filters.tsx:93
|
#: src/views/board/components/Filters.tsx:93
|
||||||
#: src/views/board/components/NewCardForm.tsx:366
|
#: src/views/board/components/NewCardForm.tsx:366
|
||||||
#: src/views/card/index.tsx:126
|
#: src/views/card/index.tsx:126
|
||||||
#: src/views/members/index.tsx:179
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Członkowie"
|
msgstr "Członkowie"
|
||||||
|
|
||||||
#. placeholder {0}: workspace.name ?? "Workspace"
|
#. placeholder {0}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/members/index.tsx:174
|
#: src/views/members/index.tsx:173
|
||||||
msgid "Members | {0}"
|
msgid "Members | {0}"
|
||||||
msgstr "Członkowie | {0}"
|
msgstr "Członkowie | {0}"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:14
|
#: src/views/pricing/components/Pricing.tsx:14
|
||||||
#: src/views/pricing/index.tsx:19
|
#: src/views/pricing/index.tsx:20
|
||||||
msgid "Monthly"
|
msgid "Monthly"
|
||||||
msgstr "Miesięcznie"
|
msgstr "Miesięcznie"
|
||||||
|
|
||||||
@@ -1356,7 +1392,7 @@ msgstr "Nazwa"
|
|||||||
msgid "Need help?"
|
msgid "Need help?"
|
||||||
msgstr "Potrzebujesz pomocy?"
|
msgstr "Potrzebujesz pomocy?"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:57
|
#: src/views/boards/index.tsx:50
|
||||||
#: src/views/home/components/Features.tsx:73
|
#: src/views/home/components/Features.tsx:73
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Nowy"
|
msgstr "Nowy"
|
||||||
@@ -1405,9 +1441,9 @@ msgstr "Nowy szablon"
|
|||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:44
|
#: src/views/boards/components/TemplateBoards.tsx:44
|
||||||
msgid "New Ticket"
|
msgid "New Ticket"
|
||||||
msgstr "Nowy bilet"
|
msgstr "Nowe zgłoszenie"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:240
|
#: src/components/NewWorkspaceForm.tsx:243
|
||||||
msgid "New workspace"
|
msgid "New workspace"
|
||||||
msgstr "Nowa przestrzeń robocza"
|
msgstr "Nowa przestrzeń robocza"
|
||||||
|
|
||||||
@@ -1428,7 +1464,7 @@ msgstr "Brak {0}"
|
|||||||
msgid "No boards found"
|
msgid "No boards found"
|
||||||
msgstr "Nie znaleziono tablic"
|
msgstr "Nie znaleziono tablic"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:83
|
#: src/views/home/index.tsx:85
|
||||||
msgid "No credit card required"
|
msgid "No credit card required"
|
||||||
msgstr "Nie wymagana karta kredytowa"
|
msgstr "Nie wymagana karta kredytowa"
|
||||||
|
|
||||||
@@ -1456,9 +1492,13 @@ msgstr "Po usunięciu konta nie będzie możliwości jego przywrócenia. Tej ope
|
|||||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
msgstr "Po usunięciu przestrzeni roboczej nie będzie możliwości jej przywrócenia. Tej operacji nie można cofnąć."
|
msgstr "Po usunięciu przestrzeni roboczej nie będzie możliwości jej przywrócenia. Tej operacji nie można cofnąć."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||||
msgid "Open source"
|
msgid "Open source"
|
||||||
msgstr "Open source"
|
msgstr "Otwartoźródłowe"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:58
|
||||||
|
msgid "Open Source Friends"
|
||||||
|
msgstr "Przyjaciele Open Source"
|
||||||
|
|
||||||
#: src/components/AuthForm.tsx:365
|
#: src/components/AuthForm.tsx:365
|
||||||
msgid "or"
|
msgid "or"
|
||||||
@@ -1468,12 +1508,17 @@ msgstr "lub"
|
|||||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||||
msgstr "Organizuj i znajduj karty szybko dzięki zaawansowanym narzędziom filtrowania."
|
msgstr "Organizuj i znajduj karty szybko dzięki zaawansowanym narzędziom filtrowania."
|
||||||
|
|
||||||
|
#: src/views/home/components/Footer.tsx:39
|
||||||
|
#: src/views/oss-friends/index.tsx:52
|
||||||
|
msgid "OSS Friends"
|
||||||
|
msgstr "Przyjaciele OSS"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:73
|
#: src/views/pricing/components/Pricing.tsx:73
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||||
msgid "Own your data"
|
msgid "Own your data"
|
||||||
msgstr "Zarządzaj swoimi danymi"
|
msgstr "Ty posiadasz swoje dane"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:104
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||||
msgid "Owned by Atlassian"
|
msgid "Owned by Atlassian"
|
||||||
msgstr "Należy do Atlassian"
|
msgstr "Należy do Atlassian"
|
||||||
|
|
||||||
@@ -1501,7 +1546,7 @@ msgstr "Hasło musi mieć co najmniej 8 znaków"
|
|||||||
msgid "Passwords do not match"
|
msgid "Passwords do not match"
|
||||||
msgstr "Hasła nie pasują do siebie"
|
msgstr "Hasła nie pasują do siebie"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Paused"
|
msgid "Paused"
|
||||||
msgstr "Wstrzymane"
|
msgstr "Wstrzymane"
|
||||||
|
|
||||||
@@ -1510,14 +1555,14 @@ msgstr "Wstrzymane"
|
|||||||
msgid "Payment frequency"
|
msgid "Payment frequency"
|
||||||
msgstr "Częstotliwość płatności"
|
msgstr "Częstotliwość płatności"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "Oczekujące"
|
msgstr "Oczekujące"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:15
|
#: src/views/pricing/components/Pricing.tsx:15
|
||||||
#: src/views/pricing/components/Pricing.tsx:20
|
#: src/views/pricing/components/Pricing.tsx:20
|
||||||
#: src/views/pricing/index.tsx:20
|
#: src/views/pricing/index.tsx:21
|
||||||
#: src/views/pricing/index.tsx:25
|
#: src/views/pricing/index.tsx:26
|
||||||
msgid "per user/month"
|
msgid "per user/month"
|
||||||
msgstr "na użytkownika/miesiąc"
|
msgstr "na użytkownika/miesiąc"
|
||||||
|
|
||||||
@@ -1529,7 +1574,7 @@ msgstr "Projekt osobisty"
|
|||||||
msgid "Planning"
|
msgid "Planning"
|
||||||
msgstr "Planowanie"
|
msgstr "Planowanie"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:146
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "Platforma"
|
msgstr "Platforma"
|
||||||
|
|
||||||
@@ -1555,7 +1600,7 @@ msgstr "Proszę wybrać plik do przesłania."
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:26
|
#: src/components/DeleteLabelConfirmation.tsx:26
|
||||||
#: src/components/FeedbackModal.tsx:41
|
#: src/components/FeedbackModal.tsx:41
|
||||||
#: src/components/NewWorkspaceForm.tsx:155
|
#: src/components/NewWorkspaceForm.tsx:158
|
||||||
#: src/views/board/components/NewCardForm.tsx:176
|
#: src/views/board/components/NewCardForm.tsx:176
|
||||||
#: src/views/board/components/NewListForm.tsx:78
|
#: src/views/board/components/NewListForm.tsx:78
|
||||||
#: src/views/board/components/NewTemplateForm.tsx:61
|
#: src/views/board/components/NewTemplateForm.tsx:61
|
||||||
@@ -1599,15 +1644,16 @@ msgstr "Proszę spróbować ponownie później lub skontaktować się z obsług
|
|||||||
msgid "Please try again later."
|
msgid "Please try again later."
|
||||||
msgstr "Proszę spróbować ponownie później."
|
msgstr "Proszę spróbować ponownie później."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||||
msgid "Price per user/month"
|
msgid "Price per user/month"
|
||||||
msgstr "Cena za użytkownika/miesiąc"
|
msgstr "Cena za użytkownika/miesiąc"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:50
|
#: src/views/home/components/Footer.tsx:51
|
||||||
#: src/views/home/components/Header.tsx:15
|
#: src/views/home/components/Header.tsx:18
|
||||||
|
#: src/views/home/components/Header.tsx:34
|
||||||
#: src/views/pricing/components/Pricing.tsx:85
|
#: src/views/pricing/components/Pricing.tsx:85
|
||||||
#: src/views/pricing/index.tsx:33
|
#: src/views/pricing/index.tsx:34
|
||||||
#: src/views/pricing/index.tsx:39
|
#: src/views/pricing/index.tsx:40
|
||||||
msgid "Pricing"
|
msgid "Pricing"
|
||||||
msgstr "Cennik"
|
msgstr "Cennik"
|
||||||
|
|
||||||
@@ -1617,7 +1663,7 @@ msgstr "Cennik"
|
|||||||
msgid "Priority email support"
|
msgid "Priority email support"
|
||||||
msgstr "Priorytetowe wsparcie e-mail"
|
msgstr "Priorytetowe wsparcie e-mail"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:42
|
#: src/views/home/components/Footer.tsx:43
|
||||||
msgid "Privacy policy"
|
msgid "Privacy policy"
|
||||||
msgstr "Polityka prywatności"
|
msgstr "Polityka prywatności"
|
||||||
|
|
||||||
@@ -1625,7 +1671,7 @@ msgstr "Polityka prywatności"
|
|||||||
msgid "Private"
|
msgid "Private"
|
||||||
msgstr "Prywatne"
|
msgstr "Prywatne"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:206
|
#: src/views/members/index.tsx:205
|
||||||
msgid "Pro Plan"
|
msgid "Pro Plan"
|
||||||
msgstr "Plan Pro"
|
msgstr "Plan Pro"
|
||||||
|
|
||||||
@@ -1673,7 +1719,7 @@ msgstr "Zdalne"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Usuń"
|
msgstr "Usuń"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:149
|
#: src/views/members/index.tsx:148
|
||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Usuń członka"
|
msgstr "Usuń członka"
|
||||||
|
|
||||||
@@ -1712,13 +1758,13 @@ msgstr "Badania"
|
|||||||
msgid "Resolution"
|
msgid "Resolution"
|
||||||
msgstr "Rezolucja"
|
msgstr "Rezolucja"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:113
|
#: src/views/home/components/Footer.tsx:114
|
||||||
msgid "Resources"
|
msgid "Resources"
|
||||||
msgstr "Zasoby"
|
msgstr "Zasoby"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||||
msgid "REST API"
|
msgid "REST API"
|
||||||
msgstr "REST API"
|
msgstr "API REST'owe"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:80
|
#: src/views/boards/components/TemplateBoards.tsx:80
|
||||||
msgid "Review"
|
msgid "Review"
|
||||||
@@ -1726,10 +1772,11 @@ msgstr "Przegląd"
|
|||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:36
|
#: src/views/home/components/Footer.tsx:36
|
||||||
#: src/views/home/components/Header.tsx:13
|
#: src/views/home/components/Header.tsx:13
|
||||||
|
#: src/views/home/components/Header.tsx:28
|
||||||
msgid "Roadmap"
|
msgid "Roadmap"
|
||||||
msgstr "Mapa drogowa"
|
msgstr "Plan ulepszeń"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:244
|
#: src/views/members/index.tsx:243
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rola"
|
msgstr "Rola"
|
||||||
|
|
||||||
@@ -1745,7 +1792,7 @@ msgstr "Zapisz"
|
|||||||
|
|
||||||
#: src/views/home/components/Features.tsx:116
|
#: src/views/home/components/Features.tsx:116
|
||||||
msgid "Save time with reusable board templates."
|
msgid "Save time with reusable board templates."
|
||||||
msgstr "Oszczędzaj czas dzięki wielokrotnego użytku szablonom tablic."
|
msgstr "Oszczędzaj czas przy tworzeniu powtarzalnych tablic dzięki szablonom."
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:64
|
#: src/views/boards/components/TemplateBoards.tsx:64
|
||||||
msgid "Screening"
|
msgid "Screening"
|
||||||
@@ -1755,6 +1802,10 @@ msgstr "Selekcja"
|
|||||||
msgid "Search boards and cards..."
|
msgid "Search boards and cards..."
|
||||||
msgstr "Wyszukaj tablice i karty..."
|
msgstr "Wyszukaj tablice i karty..."
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:239
|
||||||
|
msgid "See what our users are saying about Kan"
|
||||||
|
msgstr "Zobacz, co nasi użytkownicy mówią o Kan"
|
||||||
|
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr "Zaznacz wszystko"
|
msgstr "Zaznacz wszystko"
|
||||||
@@ -1766,17 +1817,17 @@ msgstr "Wybierz źródło"
|
|||||||
#: src/views/pricing/components/Pricing.tsx:64
|
#: src/views/pricing/components/Pricing.tsx:64
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:61
|
#: src/views/pricing/components/PricingTiers.tsx:61
|
||||||
msgid "Self Host"
|
msgid "Self Host"
|
||||||
msgstr "Samodzielne hostowanie"
|
msgstr "Hostuj samodzielnie"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:79
|
#: src/views/home/index.tsx:81
|
||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Samodzielne hostowanie z Github"
|
msgstr "Hostuj samodzielnie z Github"
|
||||||
|
|
||||||
#: src/views/card/components/ActivityList.tsx:107
|
#: src/views/card/components/ActivityList.tsx:107
|
||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "przypisał(a) sobie kartę"
|
msgstr "przypisał(a) sobie kartę"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||||
msgid "Self-hostable"
|
msgid "Self-hostable"
|
||||||
msgstr "Samodzielnie hostowalne"
|
msgstr "Samodzielnie hostowalne"
|
||||||
|
|
||||||
@@ -1813,8 +1864,7 @@ msgstr "Ustawienia | Integracje"
|
|||||||
msgid "Settings | Workspace"
|
msgid "Settings | Workspace"
|
||||||
msgstr "Ustawienia | Obszar roboczy"
|
msgstr "Ustawienia | Obszar roboczy"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:100
|
#: src/views/home/components/Header.tsx:104
|
||||||
#: src/views/home/components/Header.tsx:138
|
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Zaloguj się"
|
msgstr "Zaloguj się"
|
||||||
|
|
||||||
@@ -1844,7 +1894,7 @@ msgid "Sign up with "
|
|||||||
msgstr "Zarejestruj się za pomocą "
|
msgstr "Zarejestruj się za pomocą "
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:89
|
#: src/views/pricing/components/Pricing.tsx:89
|
||||||
#: src/views/pricing/index.tsx:43
|
#: src/views/pricing/index.tsx:44
|
||||||
msgid "Simple pricing"
|
msgid "Simple pricing"
|
||||||
msgstr "Prosty cennik"
|
msgstr "Prosty cennik"
|
||||||
|
|
||||||
@@ -1860,7 +1910,7 @@ msgstr "Media społecznościowe"
|
|||||||
msgid "Software Development"
|
msgid "Software Development"
|
||||||
msgstr "Rozwój oprogramowania"
|
msgstr "Rozwój oprogramowania"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:35
|
#: src/views/home/index.tsx:37
|
||||||
msgid "Star on Github"
|
msgid "Star on Github"
|
||||||
msgstr "Oznacz gwiazdką na Githubie"
|
msgstr "Oznacz gwiazdką na Githubie"
|
||||||
|
|
||||||
@@ -1891,11 +1941,11 @@ msgid "System"
|
|||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:315
|
#: src/views/members/components/InviteMemberForm.tsx:315
|
||||||
#: src/views/members/index.tsx:208
|
#: src/views/members/index.tsx:207
|
||||||
msgid "Team Plan"
|
msgid "Team Plan"
|
||||||
msgstr "Plan zespołowy"
|
msgstr "Plan zespołowy"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:111
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||||
#: src/views/pricing/components/Pricing.tsx:46
|
#: src/views/pricing/components/Pricing.tsx:46
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||||
msgid "Teams"
|
msgid "Teams"
|
||||||
@@ -1927,10 +1977,14 @@ msgstr "Nazwa szablonu jest wymagana"
|
|||||||
msgid "Templates"
|
msgid "Templates"
|
||||||
msgstr "Szablony"
|
msgstr "Szablony"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:41
|
#: src/views/home/components/Footer.tsx:42
|
||||||
msgid "Terms of service"
|
msgid "Terms of service"
|
||||||
msgstr "Warunki korzystania z usługi"
|
msgstr "Warunki korzystania z usługi"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:232
|
||||||
|
msgid "Testimonials"
|
||||||
|
msgstr "Opinie"
|
||||||
|
|
||||||
#: src/components/FeedbackModal.tsx:34
|
#: src/components/FeedbackModal.tsx:34
|
||||||
msgid "Thank you for your feedback!"
|
msgid "Thank you for your feedback!"
|
||||||
msgstr "Dziękujemy za Twoją opinię!"
|
msgstr "Dziękujemy za Twoją opinię!"
|
||||||
@@ -1941,11 +1995,11 @@ msgstr "Wprowadzone obecne hasło jest nieprawidłowe."
|
|||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:33
|
#: src/views/home/components/Faqs.tsx:33
|
||||||
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
msgid "The main difference between Kan and Trello is that Kan is open source, allowing anyone to view, modify, and contribute to our code. Our cloud offering also offers no restrictions on features for individual use, whereas Trello locks basic features such as the number of boards you can create behind a paywall."
|
||||||
msgstr "Główna różnica między Kan a Trello polega na tym, że Kan jest oprogramowaniem open source, co pozwala każdemu przeglądać, modyfikować i współtworzyć nasz kod. Nasza oferta w chmurze nie nakłada również żadnych ograniczeń na funkcje do użytku indywidualnego, podczas gdy Trello blokuje podstawowe funkcje, takie jak liczba tablic, które można utworzyć, za paywallem."
|
msgstr "Główna różnica między Kan a Trello polega na tym, że Kan jest oprogramowaniem otwartoźródłowym, co pozwala każdemu przeglądać, modyfikować i współtworzyć nasz kod. Nasza oferta w chmurze nie nakłada również żadnych ograniczeń na funkcje do użytku indywidualnego, podczas gdy Trello blokuje podstawowe funkcje, takie jak liczba tablic, które można utworzyć, za dodatkowymi kosztami."
|
||||||
|
|
||||||
#: src/views/home/index.tsx:63
|
#: src/views/home/index.tsx:65
|
||||||
msgid "The open source <0/> alternative to Trello"
|
msgid "The open source <0/> alternative to Trello"
|
||||||
msgstr "Alternatywa open source <0/> dla Trello"
|
msgstr "Otwarta alternatywa <0/> dla Trello"
|
||||||
|
|
||||||
#. placeholder {0}: isPublic ? "public" : "private"
|
#. placeholder {0}: isPublic ? "public" : "private"
|
||||||
#: src/views/board/components/VisibilityButton.tsx:46
|
#: src/views/board/components/VisibilityButton.tsx:46
|
||||||
@@ -1972,7 +2026,7 @@ msgstr "Tej akcji nie można cofnąć."
|
|||||||
msgid "This API key will only be shown once. Please save it in a secure location."
|
msgid "This API key will only be shown once. Please save it in a secure location."
|
||||||
msgstr "Ten klucz API zostanie wyświetlony tylko raz. Proszę zapisać go w bezpiecznym miejscu."
|
msgstr "Ten klucz API zostanie wyświetlony tylko raz. Proszę zapisać go w bezpiecznym miejscu."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:151
|
#: src/views/public/board/index.tsx:154
|
||||||
msgid "This board is private or does not exist"
|
msgid "This board is private or does not exist"
|
||||||
msgstr "Ta tablica jest prywatna lub nie istnieje"
|
msgstr "Ta tablica jest prywatna lub nie istnieje"
|
||||||
|
|
||||||
@@ -1992,11 +2046,11 @@ msgstr "Spowoduje to trwałe usunięcie wszystkich danych powiązanych z tym obs
|
|||||||
msgid "This will result in the permanent deletion of all data associated with your account."
|
msgid "This will result in the permanent deletion of all data associated with your account."
|
||||||
msgstr "Spowoduje to trwałe usunięcie wszystkich danych powiązanych z Twoim kontem."
|
msgstr "Spowoduje to trwałe usunięcie wszystkich danych powiązanych z Twoim kontem."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:284
|
#: src/components/NewWorkspaceForm.tsx:287
|
||||||
msgid "This workspace URL has already been taken"
|
msgid "This workspace URL has already been taken"
|
||||||
msgstr "Ten adres URL obszaru roboczego jest już zajęty"
|
msgstr "Ten adres URL obszaru roboczego jest już zajęty"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:286
|
#: src/components/NewWorkspaceForm.tsx:289
|
||||||
msgid "This workspace URL is reserved"
|
msgid "This workspace URL is reserved"
|
||||||
msgstr "Ten adres URL obszaru roboczego jest zarezerwowany"
|
msgstr "Ten adres URL obszaru roboczego jest zarezerwowany"
|
||||||
|
|
||||||
@@ -2009,7 +2063,7 @@ msgstr "Ta nazwa użytkownika obszaru roboczego jest już zajęta"
|
|||||||
msgid "To Do"
|
msgid "To Do"
|
||||||
msgstr "Do zrobienia"
|
msgstr "Do zrobienia"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:73
|
#: src/views/home/components/Header.tsx:114
|
||||||
msgid "Toggle menu"
|
msgid "Toggle menu"
|
||||||
msgstr "Przełącz menu"
|
msgstr "Przełącz menu"
|
||||||
|
|
||||||
@@ -2034,6 +2088,10 @@ msgstr "Importy Trello"
|
|||||||
msgid "Triaging"
|
msgid "Triaging"
|
||||||
msgstr "Sortowanie"
|
msgstr "Sortowanie"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
msgstr "Zaufany przez dynamiczne zespoły<0/>na całym świecie"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Nie można dodać elementu listy kontrolnej"
|
msgstr "Nie można dodać elementu listy kontrolnej"
|
||||||
@@ -2059,7 +2117,7 @@ msgstr "Nie można utworzyć listy"
|
|||||||
msgid "Unable to create template"
|
msgid "Unable to create template"
|
||||||
msgstr "Nie można utworzyć szablonu"
|
msgstr "Nie można utworzyć szablonu"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:154
|
#: src/components/NewWorkspaceForm.tsx:157
|
||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Nie można utworzyć przestrzeni roboczej"
|
msgstr "Nie można utworzyć przestrzeni roboczej"
|
||||||
|
|
||||||
@@ -2163,7 +2221,7 @@ msgstr "Nieograniczona liczba komentarzy"
|
|||||||
msgid "Unlimited lists"
|
msgid "Unlimited lists"
|
||||||
msgstr "Nieograniczona liczba list"
|
msgstr "Nieograniczona liczba list"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:329
|
#: src/components/NewWorkspaceForm.tsx:332
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
||||||
msgid "Unlimited members"
|
msgid "Unlimited members"
|
||||||
msgstr "Nieograniczona liczba członków"
|
msgstr "Nieograniczona liczba członków"
|
||||||
@@ -2208,11 +2266,11 @@ msgstr "Ulepsz"
|
|||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:52
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:52
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:89
|
#: src/views/settings/WorkspaceSettings.tsx:89
|
||||||
msgid "Upgrade to Pro"
|
msgid "Upgrade to Pro"
|
||||||
msgstr "Ulepsz do Pro"
|
msgstr "Ulepsz do planu Pro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:369
|
#: src/components/NewWorkspaceForm.tsx:372
|
||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Ulepsz do Pro (29 USD/miesiąc)"
|
msgstr "Ulepsz do planu Pro (29 USD/miesiąc)"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:357
|
#: src/views/members/components/InviteMemberForm.tsx:357
|
||||||
msgid "Upgrade to Team Plan"
|
msgid "Upgrade to Team Plan"
|
||||||
@@ -2223,26 +2281,26 @@ msgstr "Ulepsz do planu zespołowego"
|
|||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Pilne"
|
msgstr "Pilne"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:35
|
#: src/components/NewWorkspaceForm.tsx:38
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
||||||
msgid "URL can only contain letters, numbers, and hyphens"
|
msgid "URL can only contain letters, numbers, and hyphens"
|
||||||
msgstr "URL może zawierać tylko litery, cyfry i myślniki"
|
msgstr "Adres URL może zawierać tylko litery, cyfry i myślniki"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:33
|
#: src/components/NewWorkspaceForm.tsx:36
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
||||||
msgid "URL cannot exceed 24 characters"
|
msgid "URL cannot exceed 24 characters"
|
||||||
msgstr "URL nie może przekraczać 24 znaków"
|
msgstr "Adres URL nie może przekraczać 24 znaków"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:31
|
#: src/components/NewWorkspaceForm.tsx:34
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
||||||
msgid "URL must be at least 3 characters long"
|
msgid "URL must be at least 3 characters long"
|
||||||
msgstr "URL musi mieć co najmniej 3 znaki"
|
msgstr "Adres URL musi mieć co najmniej 3 znaki"
|
||||||
|
|
||||||
#: src/views/boards/components/NewBoardForm.tsx:154
|
#: src/views/boards/components/NewBoardForm.tsx:154
|
||||||
msgid "Use template"
|
msgid "Use template"
|
||||||
msgstr "Użyj szablonu"
|
msgstr "Użyj szablonu"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:238
|
#: src/views/members/index.tsx:237
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Użytkownik"
|
msgstr "Użytkownik"
|
||||||
|
|
||||||
@@ -2267,15 +2325,15 @@ msgstr "Zobacz i zarządzaj swoimi płatnościami i subskrypcją."
|
|||||||
msgid "View docs"
|
msgid "View docs"
|
||||||
msgstr "Zobacz dokumentację"
|
msgstr "Zobacz dokumentację"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:125
|
#: src/views/public/board/index.tsx:128
|
||||||
msgid "View only"
|
msgid "View only"
|
||||||
msgstr "Tylko podgląd"
|
msgstr "Tylko podgląd"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:154
|
#: src/views/home/components/Features.tsx:154
|
||||||
msgid "View our roadmap."
|
msgid "View our roadmap."
|
||||||
msgstr "Zobacz naszą mapę drogową."
|
msgstr "Zobacz nasz plan ulepszeń."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:154
|
#: src/views/public/board/index.tsx:157
|
||||||
msgid "View workspace"
|
msgid "View workspace"
|
||||||
msgstr "Zobacz obszar roboczy"
|
msgstr "Zobacz obszar roboczy"
|
||||||
|
|
||||||
@@ -2289,7 +2347,7 @@ msgstr "Używamy licencji <0>AGPL-3.0</0>."
|
|||||||
|
|
||||||
#: src/views/home/components/Features.tsx:152
|
#: src/views/home/components/Features.tsx:152
|
||||||
msgid "We're just getting started. "
|
msgid "We're just getting started. "
|
||||||
msgstr "Dopiero zaczynamy."
|
msgstr "Dopiero zaczynamy. "
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
msgid "Welcome back"
|
msgid "Welcome back"
|
||||||
@@ -2297,29 +2355,34 @@ msgstr "Witamy ponownie"
|
|||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:91
|
#: src/views/home/components/Faqs.tsx:91
|
||||||
msgid "What license are you using?"
|
msgid "What license are you using?"
|
||||||
msgstr "Jakiej licencji używasz?"
|
msgstr "Jakiej licencji używacie?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:30
|
#: src/views/home/components/Faqs.tsx:30
|
||||||
msgid "What's the difference between Kan and Trello?"
|
msgid "What's the difference between Kan and Trello?"
|
||||||
msgstr "Jaka jest różnica między Kan a Trello?"
|
msgstr "Jaka jest różnica między Kan a Trello?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||||
msgstr "Kiedy Trello zostało uruchomione w 2011 roku, zachwyciło wszystkich swoją starannie zaprojektowaną prostotą, ale z czasem (i atlassyfikacją) straciło swój urok i stało się czymś bliższym \"Jira Lite\". Ten projekt to nasza próba odzyskania oryginalnej magii prostoty Trello w wersji open source."
|
msgstr "Kiedy Trello zostało uruchomione w 2011 roku, zachwyciło wszystkich swoją starannie zaprojektowaną prostotą, ale z biegiem lat straciło swój urok i stało się czymś bliższym „Jira Lite”. Ten projekt to nasza próba odzyskania oryginalnej magii prostoty Trello w formie open source."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||||
msgid "White label"
|
msgid "White label"
|
||||||
msgstr "Biała etykieta"
|
msgstr "Biała etykieta"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:22
|
#: src/views/home/components/Faqs.tsx:22
|
||||||
msgid "Why make an open source Trello?"
|
msgid "Why make an open source Trello?"
|
||||||
msgstr "Dlaczego stworzyć Trello w wersji open source?"
|
msgstr "Dlaczego próbujecie stworzyć Trello w wersji otwartoźródłowej?"
|
||||||
|
|
||||||
#: src/components/SettingsLayout.tsx:39
|
#: src/components/SettingsLayout.tsx:39
|
||||||
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/boards/index.tsx:22
|
||||||
|
#: src/views/members/index.tsx:173
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
|
#: src/views/public/boards/index.tsx:66
|
||||||
msgid "Workspace"
|
msgid "Workspace"
|
||||||
msgstr "Obszar roboczy"
|
msgstr "Obszar roboczy"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:143
|
#: src/components/NewWorkspaceForm.tsx:146
|
||||||
msgid "Workspace created successfully. You can upgrade later in settings."
|
msgid "Workspace created successfully. You can upgrade later in settings."
|
||||||
msgstr "Obszar roboczy został pomyślnie utworzony. Możesz go ulepszyć później w ustawieniach."
|
msgstr "Obszar roboczy został pomyślnie utworzony. Możesz go ulepszyć później w ustawieniach."
|
||||||
|
|
||||||
@@ -2349,16 +2412,17 @@ msgstr "Opis przestrzeni roboczej został zaktualizowany"
|
|||||||
msgid "Workspace members"
|
msgid "Workspace members"
|
||||||
msgstr "Członkowie przestrzeni roboczej"
|
msgstr "Członkowie przestrzeni roboczej"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:259
|
#: src/components/NewWorkspaceForm.tsx:262
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:58
|
#: src/views/settings/WorkspaceSettings.tsx:58
|
||||||
msgid "Workspace name"
|
msgid "Workspace name"
|
||||||
msgstr "Nazwa przestrzeni roboczej"
|
msgstr "Nazwa przestrzeni roboczej"
|
||||||
|
|
||||||
|
#: src/components/NewWorkspaceForm.tsx:30
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
msgid "Workspace name cannot exceed 24 characters"
|
msgid "Workspace name cannot exceed 64 characters"
|
||||||
msgstr "Nazwa przestrzeni roboczej nie może przekraczać 24 znaków"
|
msgstr "Nazwa przestrzeni roboczej nie może przekraczać 64 znaków"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:27
|
#: src/components/NewWorkspaceForm.tsx:29
|
||||||
msgid "Workspace name is required"
|
msgid "Workspace name is required"
|
||||||
msgstr "Nazwa przestrzeni roboczej jest wymagana"
|
msgstr "Nazwa przestrzeni roboczej jest wymagana"
|
||||||
|
|
||||||
@@ -2378,7 +2442,7 @@ msgstr "Slug przestrzeni roboczej został zaktualizowany"
|
|||||||
msgid "Workspace URL"
|
msgid "Workspace URL"
|
||||||
msgstr "URL przestrzeni roboczej"
|
msgstr "URL przestrzeni roboczej"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:273
|
#: src/components/NewWorkspaceForm.tsx:276
|
||||||
msgid "workspace-url"
|
msgid "workspace-url"
|
||||||
msgstr "workspace-url"
|
msgstr "workspace-url"
|
||||||
|
|
||||||
@@ -2387,7 +2451,7 @@ msgid "Writing"
|
|||||||
msgstr "Pisanie"
|
msgstr "Pisanie"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:19
|
#: src/views/pricing/components/Pricing.tsx:19
|
||||||
#: src/views/pricing/index.tsx:24
|
#: src/views/pricing/index.tsx:25
|
||||||
msgid "Yearly"
|
msgid "Yearly"
|
||||||
msgstr "Rocznie"
|
msgstr "Rocznie"
|
||||||
|
|
||||||
@@ -2461,7 +2525,7 @@ msgstr "Twoje konto Trello jest połączone."
|
|||||||
|
|
||||||
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:49
|
#: src/views/settings/components/UpdateWorkspaceDescriptionForm.tsx:49
|
||||||
msgid "Your workspace description has been updated."
|
msgid "Your workspace description has been updated."
|
||||||
msgstr "Opis Twojego przestrzeni roboczej został zaktualizowany."
|
msgstr "Opis twojej przestrzeni roboczej został zaktualizowany."
|
||||||
|
|
||||||
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:27
|
#: src/views/settings/components/DeleteWorkspaceConfirmation.tsx:27
|
||||||
msgid "Your workspace has been deleted."
|
msgid "Your workspace has been deleted."
|
||||||
@@ -2469,8 +2533,8 @@ msgstr "Twoja przestrzeń robocza została usunięta."
|
|||||||
|
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:44
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:44
|
||||||
msgid "Your workspace name has been updated."
|
msgid "Your workspace name has been updated."
|
||||||
msgstr "Nazwa Twojej przestrzeni roboczej została zaktualizowana."
|
msgstr "Nazwa twojej przestrzeni roboczej została zaktualizowana."
|
||||||
|
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:61
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:61
|
||||||
msgid "Your workspace slug has been updated."
|
msgid "Your workspace slug has been updated."
|
||||||
msgstr "Slug Twojej przestrzeni roboczej został zaktualizowany."
|
msgstr "Slug twojej przestrzeni roboczej został zaktualizowany."
|
||||||
|
|||||||
@@ -22,15 +22,15 @@ msgid ", or see our"
|
|||||||
msgstr ", или посмотрите наши"
|
msgstr ", или посмотрите наши"
|
||||||
|
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#: src/views/boards/index.tsx:34
|
#: src/views/boards/index.tsx:27
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
msgstr "{0}"
|
msgstr "{0}"
|
||||||
|
|
||||||
#. placeholder {0}: card?.title ?? "Card"
|
#. placeholder {0}: card?.title ?? t`Card`
|
||||||
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
#. placeholder {0}: isTemplate ? "Templates" : "Boards"
|
||||||
#. placeholder {1}: board?.name ?? "Board"
|
#. placeholder {1}: board?.name ?? t`Board`
|
||||||
#. placeholder {1}: workspace.name ?? "Workspace"
|
#. placeholder {1}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/boards/index.tsx:29
|
#: src/views/boards/index.tsx:22
|
||||||
#: src/views/card/index.tsx:216
|
#: src/views/card/index.tsx:216
|
||||||
msgid "{0} | {1}"
|
msgid "{0} | {1}"
|
||||||
msgstr "{0} | {1}"
|
msgstr "{0} | {1}"
|
||||||
@@ -63,7 +63,7 @@ msgstr "$8/месяц"
|
|||||||
msgid "1 user"
|
msgid "1 user"
|
||||||
msgstr "1 пользователь"
|
msgstr "1 пользователь"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:69
|
#: src/views/home/index.tsx:71
|
||||||
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
msgid "A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place."
|
||||||
msgstr "Мощное и гибкое приложение для канбана, которое помогает организовать работу, отслеживать прогресс и достигать результатов — всё в одном месте."
|
msgstr "Мощное и гибкое приложение для канбана, которое помогает организовать работу, отслеживать прогресс и достигать результатов — всё в одном месте."
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ msgstr "Вы уверены, что хотите удалить свой акк
|
|||||||
msgid "assigned <0>{0}</0> to the card"
|
msgid "assigned <0>{0}</0> to the card"
|
||||||
msgstr "назначено <0>{0}</0> к карточке"
|
msgstr "назначено <0>{0}</0> к карточке"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
||||||
msgid "Assignees"
|
msgid "Assignees"
|
||||||
msgstr "Исполнители"
|
msgstr "Исполнители"
|
||||||
|
|
||||||
@@ -301,10 +301,12 @@ msgid "Blog Post"
|
|||||||
msgstr "Пост в блоге"
|
msgstr "Пост в блоге"
|
||||||
|
|
||||||
#: src/views/board/index.tsx:361
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
msgid "Board"
|
msgid "Board"
|
||||||
msgstr "Доска"
|
msgstr "Доска"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:346
|
#: src/components/NewWorkspaceForm.tsx:349
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:81
|
||||||
msgid "Board analytics"
|
msgid "Board analytics"
|
||||||
msgstr "Аналитика доски"
|
msgstr "Аналитика доски"
|
||||||
@@ -317,11 +319,11 @@ msgstr "Название доски не может превышать 100 си
|
|||||||
msgid "Board name is required"
|
msgid "Board name is required"
|
||||||
msgstr "Название доски обязательно"
|
msgstr "Название доски обязательно"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:148
|
#: src/views/public/board/index.tsx:151
|
||||||
msgid "Board not found"
|
msgid "Board not found"
|
||||||
msgstr "Доска не найдена"
|
msgstr "Доска не найдена"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:127
|
||||||
msgid "Board sharing & invites"
|
msgid "Board sharing & invites"
|
||||||
msgstr "Общий доступ к доске и приглашения"
|
msgstr "Общий доступ к доске и приглашения"
|
||||||
|
|
||||||
@@ -333,7 +335,7 @@ msgstr "URL доски может содержать только буквы, ц
|
|||||||
msgid "Board URL cannot exceed 60 characters"
|
msgid "Board URL cannot exceed 60 characters"
|
||||||
msgstr "URL доски не может превышать 60 символов"
|
msgstr "URL доски не может превышать 60 символов"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:64
|
#: src/views/public/board/index.tsx:67
|
||||||
msgid "Board URL copied to clipboard"
|
msgid "Board URL copied to clipboard"
|
||||||
msgstr "URL доски скопирован в буфер обмена"
|
msgstr "URL доски скопирован в буфер обмена"
|
||||||
|
|
||||||
@@ -381,6 +383,10 @@ msgstr "Отчет об ошибке"
|
|||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Отмена"
|
msgstr "Отмена"
|
||||||
|
|
||||||
|
#: src/views/card/index.tsx:216
|
||||||
|
msgid "Card"
|
||||||
|
msgstr "Карточка"
|
||||||
|
|
||||||
#: src/views/card/index.tsx:262
|
#: src/views/card/index.tsx:262
|
||||||
msgid "Card not found"
|
msgid "Card not found"
|
||||||
msgstr "Карточка не найдена"
|
msgstr "Карточка не найдена"
|
||||||
@@ -400,6 +406,10 @@ msgstr "Изменить пароль"
|
|||||||
msgid "Change your language preferences."
|
msgid "Change your language preferences."
|
||||||
msgstr "Измените настройки языка."
|
msgstr "Измените настройки языка."
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:61
|
||||||
|
msgid "Check out some of our favorite open source projects."
|
||||||
|
msgstr "Ознакомьтесь с некоторыми из наших любимых проектов с открытым исходным кодом."
|
||||||
|
|
||||||
#: src/views/auth/login/index.tsx:43
|
#: src/views/auth/login/index.tsx:43
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
msgid "Check your inbox"
|
msgid "Check your inbox"
|
||||||
@@ -435,7 +445,7 @@ msgstr "Код-ревью"
|
|||||||
msgid "Collaborate seamlessly with your team."
|
msgid "Collaborate seamlessly with your team."
|
||||||
msgstr "Сотрудничайте с вашей командой без препятствий."
|
msgstr "Сотрудничайте с вашей командой без препятствий."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:349
|
#: src/components/NewWorkspaceForm.tsx:352
|
||||||
#: src/views/home/components/Features.tsx:67
|
#: src/views/home/components/Features.tsx:67
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:84
|
||||||
msgid "Coming soon"
|
msgid "Coming soon"
|
||||||
@@ -445,15 +455,15 @@ msgstr "Скоро будет"
|
|||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Комментарии"
|
msgstr "Комментарии"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:121
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
||||||
msgid "Comments & mentions"
|
msgid "Comments & mentions"
|
||||||
msgstr "Комментарии и упоминания"
|
msgstr "Комментарии и упоминания"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:94
|
#: src/views/home/components/Footer.tsx:95
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Компания"
|
msgstr "Компания"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:65
|
#: src/views/pricing/index.tsx:70
|
||||||
msgid "Compare our features to see why Kan is the best choice."
|
msgid "Compare our features to see why Kan is the best choice."
|
||||||
msgstr "Сравните наши функции, чтобы понять, почему Kan — лучший выбор."
|
msgstr "Сравните наши функции, чтобы понять, почему Kan — лучший выбор."
|
||||||
|
|
||||||
@@ -493,6 +503,7 @@ msgid "Connect your Trello account to import boards."
|
|||||||
msgstr "Подключите ваш аккаунт Trello, чтобы импортировать доски."
|
msgstr "Подключите ваш аккаунт Trello, чтобы импортировать доски."
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:38
|
#: src/views/home/components/Footer.tsx:38
|
||||||
|
#: src/views/home/components/Header.tsx:42
|
||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "Контакт"
|
msgstr "Контакт"
|
||||||
|
|
||||||
@@ -578,8 +589,8 @@ msgstr "Создать новый список"
|
|||||||
msgid "Create template"
|
msgid "Create template"
|
||||||
msgstr "Создать шаблон"
|
msgstr "Создать шаблон"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:384
|
#: src/components/NewWorkspaceForm.tsx:387
|
||||||
#: src/components/WorkspaceMenu.tsx:149
|
#: src/components/WorkspaceMenu.tsx:148
|
||||||
msgid "Create workspace"
|
msgid "Create workspace"
|
||||||
msgstr "Создать рабочее пространство"
|
msgstr "Создать рабочее пространство"
|
||||||
|
|
||||||
@@ -612,7 +623,7 @@ msgstr "Пользовательский домен"
|
|||||||
msgid "Custom templates"
|
msgid "Custom templates"
|
||||||
msgstr "Пользовательские шаблоны"
|
msgstr "Пользовательские шаблоны"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:315
|
#: src/components/NewWorkspaceForm.tsx:318
|
||||||
msgid "Custom URLs require upgrading to a Pro plan"
|
msgid "Custom URLs require upgrading to a Pro plan"
|
||||||
msgstr "Для пользовательских URL требуется обновление до Pro-плана"
|
msgstr "Для пользовательских URL требуется обновление до Pro-плана"
|
||||||
|
|
||||||
@@ -620,7 +631,7 @@ msgstr "Для пользовательских URL требуется обно
|
|||||||
msgid "Custom workspace link"
|
msgid "Custom workspace link"
|
||||||
msgstr "Пользовательская ссылка рабочего пространства"
|
msgstr "Пользовательская ссылка рабочего пространства"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:339
|
#: src/components/NewWorkspaceForm.tsx:342
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:74
|
||||||
msgid "Custom workspace URL"
|
msgid "Custom workspace URL"
|
||||||
msgstr "Пользовательский URL рабочего пространства"
|
msgstr "Пользовательский URL рабочего пространства"
|
||||||
@@ -732,13 +743,14 @@ msgstr "Вы предлагаете бесплатный план?"
|
|||||||
msgid "docs"
|
msgid "docs"
|
||||||
msgstr "документы"
|
msgstr "документы"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:16
|
#: src/views/home/components/Header.tsx:20
|
||||||
msgid "Docs"
|
msgid "Docs"
|
||||||
msgstr "Документы"
|
msgstr "Документы"
|
||||||
|
|
||||||
#: src/components/UserMenu.tsx:191
|
#: src/components/UserMenu.tsx:191
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:24
|
#: src/views/boards/components/TemplateBoards.tsx:24
|
||||||
#: src/views/home/components/Footer.tsx:77
|
#: src/views/home/components/Footer.tsx:78
|
||||||
|
#: src/views/home/components/Header.tsx:36
|
||||||
msgid "Documentation"
|
msgid "Documentation"
|
||||||
msgstr "Документация"
|
msgstr "Документация"
|
||||||
|
|
||||||
@@ -874,7 +886,7 @@ msgstr "Ошибка при обновлении URL рабочей област
|
|||||||
msgid "Error upgrading subscription"
|
msgid "Error upgrading subscription"
|
||||||
msgstr "Ошибка при обновлении подписки"
|
msgstr "Ошибка при обновлении подписки"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:142
|
#: src/components/NewWorkspaceForm.tsx:145
|
||||||
msgid "Error upgrading to Pro"
|
msgid "Error upgrading to Pro"
|
||||||
msgstr "Ошибка при обновлении до Pro"
|
msgstr "Ошибка при обновлении до Pro"
|
||||||
|
|
||||||
@@ -915,12 +927,16 @@ msgstr "Не удалось создать доску"
|
|||||||
msgid "Failed to login with {0}. Please try again."
|
msgid "Failed to login with {0}. Please try again."
|
||||||
msgstr "Не удалось войти с {0}. Пожалуйста, попробуйте снова."
|
msgstr "Не удалось войти с {0}. Пожалуйста, попробуйте снова."
|
||||||
|
|
||||||
|
#: src/views/home/components/Header.tsx:41
|
||||||
|
msgid "FAQ"
|
||||||
|
msgstr "FAQ"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:143
|
#: src/views/home/components/Faqs.tsx:143
|
||||||
#: src/views/home/components/Footer.tsx:51
|
#: src/views/home/components/Footer.tsx:52
|
||||||
msgid "FAQs"
|
msgid "FAQs"
|
||||||
msgstr "Часто задаваемые вопросы"
|
msgstr "Часто задаваемые вопросы"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
||||||
msgid "Fast & lightweight"
|
msgid "Fast & lightweight"
|
||||||
msgstr "Быстрый и легковесный"
|
msgstr "Быстрый и легковесный"
|
||||||
|
|
||||||
@@ -929,7 +945,7 @@ msgstr "Быстрый и легковесный"
|
|||||||
msgid "Feature"
|
msgid "Feature"
|
||||||
msgstr "Функция"
|
msgstr "Функция"
|
||||||
|
|
||||||
#: src/views/pricing/index.tsx:62
|
#: src/views/pricing/index.tsx:67
|
||||||
msgid "Feature breakdown"
|
msgid "Feature breakdown"
|
||||||
msgstr "Разбор функций"
|
msgstr "Разбор функций"
|
||||||
|
|
||||||
@@ -938,9 +954,10 @@ msgid "Feature Request"
|
|||||||
msgstr "Запрос функции"
|
msgstr "Запрос функции"
|
||||||
|
|
||||||
#: src/views/home/components/Features.tsx:132
|
#: src/views/home/components/Features.tsx:132
|
||||||
#: src/views/home/components/Footer.tsx:49
|
#: src/views/home/components/Footer.tsx:50
|
||||||
#: src/views/home/components/Header.tsx:14
|
#: src/views/home/components/Header.tsx:17
|
||||||
#: src/views/pricing/index.tsx:58
|
#: src/views/home/components/Header.tsx:33
|
||||||
|
#: src/views/pricing/index.tsx:63
|
||||||
msgid "Features"
|
msgid "Features"
|
||||||
msgstr "Функции"
|
msgstr "Функции"
|
||||||
|
|
||||||
@@ -958,20 +975,22 @@ msgid "Filter"
|
|||||||
msgstr "Фильтр"
|
msgstr "Фильтр"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:150
|
#: src/views/home/components/Faqs.tsx:150
|
||||||
msgid "Find answers to common questions about the project. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
msgid "Find answers to common questions about Kan. Can't find what you're looking for? Feel free to <0>contact us</0>."
|
||||||
msgstr "Найдите ответы на часто задаваемые вопросы о проекте. Не нашли, что искали? Не стесняйтесь <0>связаться с нами</0>."
|
msgstr "Найдите ответы на часто задаваемые вопросы о Kan. Не можете найти то, что ищете? Не стесняйтесь <0>связаться с нами</0>."
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:41
|
#: src/views/home/components/Faqs.tsx:41
|
||||||
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users (free during the beta) and for custom workspace slugs. There's no obligation to use it, and you can self-host the software on your own infrastructure free of charge."
|
msgid "For long-term sustainability, we recognise all good open source projects need a source of revenue. Ours comes from the paid cloud offering for workspaces with multiple users 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 "Для долгосрочной устойчивости мы признаем, что всем хорошим проектам с открытым исходным кодом нужен источник дохода. Наш доход поступает от платного облачного предложения для рабочих пространств с несколькими пользователями (бесплатно в период бета-тестирования) и для пользовательских адресов рабочих пространств. Нет обязательства использовать это, и вы можете самостоятельно разместить программное обеспечение на своей инфраструктуре бесплатно."
|
msgstr "Для долгосрочной устойчивости мы признаем, что всем хорошим проектам с открытым исходным кодом необходим источник дохода. Наш доход поступает от платного облачного предложения для рабочих пространств с несколькими пользователями и для пользовательских идентификаторов рабочих пространств. Нет обязательства использовать его, и вы можете самостоятельно разместить программное обеспечение на своей инфраструктуре бесплатно."
|
||||||
|
|
||||||
#: src/views/pricing/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
|
#: src/views/pricing/components/PricingTiers.tsx:30
|
||||||
msgid "Free"
|
msgid "Free"
|
||||||
msgstr "Бесплатно"
|
msgstr "Бесплатно"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:326
|
#: src/views/members/components/InviteMemberForm.tsx:326
|
||||||
#: src/views/members/index.tsx:209
|
#: src/views/members/index.tsx:208
|
||||||
msgid "Free Plan"
|
msgid "Free Plan"
|
||||||
msgstr "Бесплатный план"
|
msgstr "Бесплатный план"
|
||||||
|
|
||||||
@@ -990,9 +1009,8 @@ msgstr "Веселье"
|
|||||||
|
|
||||||
#: src/views/auth/signup/index.tsx:69
|
#: src/views/auth/signup/index.tsx:69
|
||||||
#: src/views/home/components/Cta.tsx:61
|
#: src/views/home/components/Cta.tsx:61
|
||||||
#: src/views/home/components/Header.tsx:102
|
#: src/views/home/components/Header.tsx:106
|
||||||
#: src/views/home/components/Header.tsx:141
|
#: src/views/pricing/index.tsx:74
|
||||||
#: src/views/pricing/index.tsx:69
|
|
||||||
msgid "Get started"
|
msgid "Get started"
|
||||||
msgstr "Начать"
|
msgstr "Начать"
|
||||||
|
|
||||||
@@ -1017,11 +1035,11 @@ msgid "Get started for free today"
|
|||||||
msgstr "Начните бесплатно уже сегодня"
|
msgstr "Начните бесплатно уже сегодня"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:92
|
#: src/views/pricing/components/Pricing.tsx:92
|
||||||
#: src/views/pricing/index.tsx:46
|
#: src/views/pricing/index.tsx:47
|
||||||
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
msgid "Get started for free, with no usage limits. For collaboration, upgrade to a plan that fits the size of your team."
|
||||||
msgstr "Начните бесплатно, без ограничений на использование. Для совместной работы обновитесь до плана, который подходит для размера вашей команды."
|
msgstr "Начните бесплатно, без ограничений на использование. Для совместной работы обновитесь до плана, который подходит для размера вашей команды."
|
||||||
|
|
||||||
#: src/views/home/index.tsx:73
|
#: src/views/home/index.tsx:75
|
||||||
msgid "Get started on Cloud"
|
msgid "Get started on Cloud"
|
||||||
msgstr "Начните работу в облаке"
|
msgstr "Начните работу в облаке"
|
||||||
|
|
||||||
@@ -1037,8 +1055,7 @@ msgstr "GitHub"
|
|||||||
msgid "Go Home"
|
msgid "Go Home"
|
||||||
msgstr "На главную"
|
msgstr "На главную"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:96
|
#: src/views/home/components/Header.tsx:100
|
||||||
#: src/views/home/components/Header.tsx:133
|
|
||||||
#: src/views/invite/index.tsx:144
|
#: src/views/invite/index.tsx:144
|
||||||
msgid "Go to app"
|
msgid "Go to app"
|
||||||
msgstr "Перейти в приложение"
|
msgstr "Перейти в приложение"
|
||||||
@@ -1092,7 +1109,7 @@ msgstr "Идеи"
|
|||||||
msgid "Ideas to improve this page..."
|
msgid "Ideas to improve this page..."
|
||||||
msgstr "Идеи для улучшения этой страницы..."
|
msgstr "Идеи для улучшения этой страницы..."
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:46
|
#: src/views/boards/index.tsx:39
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Импорт"
|
msgstr "Импорт"
|
||||||
|
|
||||||
@@ -1160,7 +1177,7 @@ msgstr "Недействительный адрес электронной по
|
|||||||
msgid "Invalid invitation"
|
msgid "Invalid invitation"
|
||||||
msgstr "Недействительное приглашение"
|
msgstr "Недействительное приглашение"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:222
|
#: src/views/members/index.tsx:221
|
||||||
msgid "Invite"
|
msgid "Invite"
|
||||||
msgstr "Пригласить"
|
msgstr "Пригласить"
|
||||||
|
|
||||||
@@ -1172,7 +1189,7 @@ msgstr "Ссылка приглашения скопирована"
|
|||||||
msgid "Invite link copied to clipboard"
|
msgid "Invite link copied to clipboard"
|
||||||
msgstr "Ссылка приглашения скопирована в буфер обмена"
|
msgstr "Ссылка приглашения скопирована в буфер обмена"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:139
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:133
|
||||||
msgid "Invite links"
|
msgid "Invite links"
|
||||||
msgstr "Ссылки-приглашения"
|
msgstr "Ссылки-приглашения"
|
||||||
|
|
||||||
@@ -1241,12 +1258,12 @@ msgstr "Метки и фильтры"
|
|||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Язык"
|
msgstr "Язык"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:332
|
#: src/components/NewWorkspaceForm.tsx:335
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:67
|
||||||
msgid "Launch offer"
|
msgid "Launch offer"
|
||||||
msgstr "Стартовое предложение"
|
msgstr "Стартовое предложение"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:192
|
#: src/views/members/index.tsx:191
|
||||||
msgid "Launch offer: Get unlimited members with Pro"
|
msgid "Launch offer: Get unlimited members with Pro"
|
||||||
msgstr "Стартовое предложение: получите неограниченное количество участников с Pro"
|
msgstr "Стартовое предложение: получите неограниченное количество участников с Pro"
|
||||||
|
|
||||||
@@ -1255,15 +1272,19 @@ msgstr "Стартовое предложение: получите неогра
|
|||||||
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
msgid "Launch offer: unlimited seats for just $29/month with Pro"
|
||||||
msgstr "Стартовое предложение: неограниченное количество мест всего за $29/месяц с Pro"
|
msgstr "Стартовое предложение: неограниченное количество мест всего за $29/месяц с Pro"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:110
|
||||||
|
msgid "Learn more"
|
||||||
|
msgstr "Узнать больше"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:84
|
#: src/views/boards/components/TemplateBoards.tsx:84
|
||||||
msgid "Learning"
|
msgid "Learning"
|
||||||
msgstr "Обучение"
|
msgstr "Обучение"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:130
|
#: src/views/home/components/Footer.tsx:131
|
||||||
msgid "Legal"
|
msgid "Legal"
|
||||||
msgstr "Юридическое"
|
msgstr "Юридическое"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:44
|
#: src/views/home/components/Footer.tsx:45
|
||||||
msgid "License"
|
msgid "License"
|
||||||
msgstr "Лицензия"
|
msgstr "Лицензия"
|
||||||
|
|
||||||
@@ -1271,7 +1292,7 @@ msgstr "Лицензия"
|
|||||||
msgid "Light"
|
msgid "Light"
|
||||||
msgstr "Светлый"
|
msgstr "Светлый"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:62
|
#: src/views/public/board/index.tsx:65
|
||||||
msgid "Link copied"
|
msgid "Link copied"
|
||||||
msgstr "Ссылка скопирована"
|
msgstr "Ссылка скопирована"
|
||||||
|
|
||||||
@@ -1295,6 +1316,10 @@ msgstr "Выход"
|
|||||||
msgid "Long-term"
|
msgid "Long-term"
|
||||||
msgstr "Долгосрочный"
|
msgstr "Долгосрочный"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:236
|
||||||
|
msgid "Loved by teams worldwide"
|
||||||
|
msgstr "Любим командами по всему миру"
|
||||||
|
|
||||||
#: src/views/boards/components/TemplateBoards.tsx:18
|
#: src/views/boards/components/TemplateBoards.tsx:18
|
||||||
msgid "Low Priority"
|
msgid "Low Priority"
|
||||||
msgstr "Низкий приоритет"
|
msgstr "Низкий приоритет"
|
||||||
@@ -1324,17 +1349,17 @@ msgstr "Средний приоритет"
|
|||||||
#: src/views/board/components/Filters.tsx:93
|
#: src/views/board/components/Filters.tsx:93
|
||||||
#: src/views/board/components/NewCardForm.tsx:366
|
#: src/views/board/components/NewCardForm.tsx:366
|
||||||
#: src/views/card/index.tsx:126
|
#: src/views/card/index.tsx:126
|
||||||
#: src/views/members/index.tsx:179
|
#: src/views/members/index.tsx:178
|
||||||
msgid "Members"
|
msgid "Members"
|
||||||
msgstr "Участники"
|
msgstr "Участники"
|
||||||
|
|
||||||
#. placeholder {0}: workspace.name ?? "Workspace"
|
#. placeholder {0}: workspace.name ?? t`Workspace`
|
||||||
#: src/views/members/index.tsx:174
|
#: src/views/members/index.tsx:173
|
||||||
msgid "Members | {0}"
|
msgid "Members | {0}"
|
||||||
msgstr "Участники | {0}"
|
msgstr "Участники | {0}"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:14
|
#: src/views/pricing/components/Pricing.tsx:14
|
||||||
#: src/views/pricing/index.tsx:19
|
#: src/views/pricing/index.tsx:20
|
||||||
msgid "Monthly"
|
msgid "Monthly"
|
||||||
msgstr "Ежемесячно"
|
msgstr "Ежемесячно"
|
||||||
|
|
||||||
@@ -1362,7 +1387,7 @@ msgstr "Имя"
|
|||||||
msgid "Need help?"
|
msgid "Need help?"
|
||||||
msgstr "Нужна помощь?"
|
msgstr "Нужна помощь?"
|
||||||
|
|
||||||
#: src/views/boards/index.tsx:57
|
#: src/views/boards/index.tsx:50
|
||||||
#: src/views/home/components/Features.tsx:73
|
#: src/views/home/components/Features.tsx:73
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "Новый"
|
msgstr "Новый"
|
||||||
@@ -1413,7 +1438,7 @@ msgstr "Новый шаблон"
|
|||||||
msgid "New Ticket"
|
msgid "New Ticket"
|
||||||
msgstr "Новый тикет"
|
msgstr "Новый тикет"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:240
|
#: src/components/NewWorkspaceForm.tsx:243
|
||||||
msgid "New workspace"
|
msgid "New workspace"
|
||||||
msgstr "Новое рабочее пространство"
|
msgstr "Новое рабочее пространство"
|
||||||
|
|
||||||
@@ -1434,7 +1459,7 @@ msgstr "Нет {0}"
|
|||||||
msgid "No boards found"
|
msgid "No boards found"
|
||||||
msgstr "Доски не найдены"
|
msgstr "Доски не найдены"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:83
|
#: src/views/home/index.tsx:85
|
||||||
msgid "No credit card required"
|
msgid "No credit card required"
|
||||||
msgstr "Кредитная карта не требуется"
|
msgstr "Кредитная карта не требуется"
|
||||||
|
|
||||||
@@ -1462,10 +1487,14 @@ msgstr "После удаления аккаунта возврат будет
|
|||||||
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
msgid "Once you delete your workspace, there is no going back. This action cannot be undone."
|
||||||
msgstr "После удаления рабочего пространства возврат будет невозможен. Это действие необратимо."
|
msgstr "После удаления рабочего пространства возврат будет невозможен. Это действие необратимо."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
||||||
msgid "Open source"
|
msgid "Open source"
|
||||||
msgstr "С открытым исходным кодом"
|
msgstr "С открытым исходным кодом"
|
||||||
|
|
||||||
|
#: src/views/oss-friends/index.tsx:58
|
||||||
|
msgid "Open Source Friends"
|
||||||
|
msgstr "Друзья с открытым исходным кодом"
|
||||||
|
|
||||||
#: src/components/AuthForm.tsx:365
|
#: src/components/AuthForm.tsx:365
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "или"
|
msgstr "или"
|
||||||
@@ -1474,12 +1503,17 @@ msgstr "или"
|
|||||||
msgid "Organize and find cards quickly with powerful filtering tools."
|
msgid "Organize and find cards quickly with powerful filtering tools."
|
||||||
msgstr "Организуйте и находите карточки быстро с помощью мощных инструментов фильтрации."
|
msgstr "Организуйте и находите карточки быстро с помощью мощных инструментов фильтрации."
|
||||||
|
|
||||||
|
#: src/views/home/components/Footer.tsx:39
|
||||||
|
#: src/views/oss-friends/index.tsx:52
|
||||||
|
msgid "OSS Friends"
|
||||||
|
msgstr "Друзья OSS"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:73
|
#: src/views/pricing/components/Pricing.tsx:73
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:70
|
#: src/views/pricing/components/PricingTiers.tsx:70
|
||||||
msgid "Own your data"
|
msgid "Own your data"
|
||||||
msgstr "Владейте своими данными"
|
msgstr "Владейте своими данными"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:104
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:174
|
||||||
msgid "Owned by Atlassian"
|
msgid "Owned by Atlassian"
|
||||||
msgstr "Принадлежит Atlassian"
|
msgstr "Принадлежит Atlassian"
|
||||||
|
|
||||||
@@ -1507,7 +1541,7 @@ msgstr "Пароль должен содержать не менее 8 симв
|
|||||||
msgid "Passwords do not match"
|
msgid "Passwords do not match"
|
||||||
msgstr "Пароли не совпадают"
|
msgstr "Пароли не совпадают"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Paused"
|
msgid "Paused"
|
||||||
msgstr "Приостановлено"
|
msgstr "Приостановлено"
|
||||||
|
|
||||||
@@ -1516,14 +1550,14 @@ msgstr "Приостановлено"
|
|||||||
msgid "Payment frequency"
|
msgid "Payment frequency"
|
||||||
msgstr "Частота платежей"
|
msgstr "Частота платежей"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:135
|
#: src/views/members/index.tsx:134
|
||||||
msgid "Pending"
|
msgid "Pending"
|
||||||
msgstr "В ожидании"
|
msgstr "В ожидании"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:15
|
#: src/views/pricing/components/Pricing.tsx:15
|
||||||
#: src/views/pricing/components/Pricing.tsx:20
|
#: src/views/pricing/components/Pricing.tsx:20
|
||||||
#: src/views/pricing/index.tsx:20
|
#: src/views/pricing/index.tsx:21
|
||||||
#: src/views/pricing/index.tsx:25
|
#: src/views/pricing/index.tsx:26
|
||||||
msgid "per user/month"
|
msgid "per user/month"
|
||||||
msgstr "на пользователя/месяц"
|
msgstr "на пользователя/месяц"
|
||||||
|
|
||||||
@@ -1535,7 +1569,7 @@ msgstr "Личный проект"
|
|||||||
msgid "Planning"
|
msgid "Planning"
|
||||||
msgstr "Планирование"
|
msgstr "Планирование"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:146
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:140
|
||||||
msgid "Platform"
|
msgid "Platform"
|
||||||
msgstr "Платформа"
|
msgstr "Платформа"
|
||||||
|
|
||||||
@@ -1561,7 +1595,7 @@ msgstr "Пожалуйста, выберите файл для загрузки.
|
|||||||
|
|
||||||
#: src/components/DeleteLabelConfirmation.tsx:26
|
#: src/components/DeleteLabelConfirmation.tsx:26
|
||||||
#: src/components/FeedbackModal.tsx:41
|
#: src/components/FeedbackModal.tsx:41
|
||||||
#: src/components/NewWorkspaceForm.tsx:155
|
#: src/components/NewWorkspaceForm.tsx:158
|
||||||
#: src/views/board/components/NewCardForm.tsx:176
|
#: src/views/board/components/NewCardForm.tsx:176
|
||||||
#: src/views/board/components/NewListForm.tsx:78
|
#: src/views/board/components/NewListForm.tsx:78
|
||||||
#: src/views/board/components/NewTemplateForm.tsx:61
|
#: src/views/board/components/NewTemplateForm.tsx:61
|
||||||
@@ -1605,15 +1639,16 @@ msgstr "Пожалуйста, попробуйте позже или свяжи
|
|||||||
msgid "Please try again later."
|
msgid "Please try again later."
|
||||||
msgstr "Пожалуйста, попробуйте позже."
|
msgstr "Пожалуйста, попробуйте позже."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:115
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:109
|
||||||
msgid "Price per user/month"
|
msgid "Price per user/month"
|
||||||
msgstr "Цена за пользователя/месяц"
|
msgstr "Цена за пользователя/месяц"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:50
|
#: src/views/home/components/Footer.tsx:51
|
||||||
#: src/views/home/components/Header.tsx:15
|
#: src/views/home/components/Header.tsx:18
|
||||||
|
#: src/views/home/components/Header.tsx:34
|
||||||
#: src/views/pricing/components/Pricing.tsx:85
|
#: src/views/pricing/components/Pricing.tsx:85
|
||||||
#: src/views/pricing/index.tsx:33
|
#: src/views/pricing/index.tsx:34
|
||||||
#: src/views/pricing/index.tsx:39
|
#: src/views/pricing/index.tsx:40
|
||||||
msgid "Pricing"
|
msgid "Pricing"
|
||||||
msgstr "Цены"
|
msgstr "Цены"
|
||||||
|
|
||||||
@@ -1623,7 +1658,7 @@ msgstr "Цены"
|
|||||||
msgid "Priority email support"
|
msgid "Priority email support"
|
||||||
msgstr "Приоритетная поддержка по электронной почте"
|
msgstr "Приоритетная поддержка по электронной почте"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:42
|
#: src/views/home/components/Footer.tsx:43
|
||||||
msgid "Privacy policy"
|
msgid "Privacy policy"
|
||||||
msgstr "Политика конфиденциальности"
|
msgstr "Политика конфиденциальности"
|
||||||
|
|
||||||
@@ -1631,7 +1666,7 @@ msgstr "Политика конфиденциальности"
|
|||||||
msgid "Private"
|
msgid "Private"
|
||||||
msgstr "Личное"
|
msgstr "Личное"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:206
|
#: src/views/members/index.tsx:205
|
||||||
msgid "Pro Plan"
|
msgid "Pro Plan"
|
||||||
msgstr "Профессиональный план"
|
msgstr "Профессиональный план"
|
||||||
|
|
||||||
@@ -1679,7 +1714,7 @@ msgstr "Удалённый"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Удалить"
|
msgstr "Удалить"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:149
|
#: src/views/members/index.tsx:148
|
||||||
msgid "Remove member"
|
msgid "Remove member"
|
||||||
msgstr "Удалить участника"
|
msgstr "Удалить участника"
|
||||||
|
|
||||||
@@ -1718,11 +1753,11 @@ msgstr "Исследование"
|
|||||||
msgid "Resolution"
|
msgid "Resolution"
|
||||||
msgstr "Решение"
|
msgstr "Решение"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:113
|
#: src/views/home/components/Footer.tsx:114
|
||||||
msgid "Resources"
|
msgid "Resources"
|
||||||
msgstr "Ресурсы"
|
msgstr "Ресурсы"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:150
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:144
|
||||||
msgid "REST API"
|
msgid "REST API"
|
||||||
msgstr "REST API"
|
msgstr "REST API"
|
||||||
|
|
||||||
@@ -1732,10 +1767,11 @@ msgstr "Обзор"
|
|||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:36
|
#: src/views/home/components/Footer.tsx:36
|
||||||
#: src/views/home/components/Header.tsx:13
|
#: src/views/home/components/Header.tsx:13
|
||||||
|
#: src/views/home/components/Header.tsx:28
|
||||||
msgid "Roadmap"
|
msgid "Roadmap"
|
||||||
msgstr "Дорожная карта"
|
msgstr "Дорожная карта"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:244
|
#: src/views/members/index.tsx:243
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Роль"
|
msgstr "Роль"
|
||||||
|
|
||||||
@@ -1761,6 +1797,10 @@ msgstr "Отбор"
|
|||||||
msgid "Search boards and cards..."
|
msgid "Search boards and cards..."
|
||||||
msgstr "Поиск досок и карточек..."
|
msgstr "Поиск досок и карточек..."
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:239
|
||||||
|
msgid "See what our users are saying about Kan"
|
||||||
|
msgstr "Узнайте, что наши пользователи говорят о Kan"
|
||||||
|
|
||||||
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
#: src/views/boards/components/ImportBoardsForm.tsx:274
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr "Выбрать все"
|
msgstr "Выбрать все"
|
||||||
@@ -1774,7 +1814,7 @@ msgstr "Выбрать источник"
|
|||||||
msgid "Self Host"
|
msgid "Self Host"
|
||||||
msgstr "Самостоятельный хостинг"
|
msgstr "Самостоятельный хостинг"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:79
|
#: src/views/home/index.tsx:81
|
||||||
msgid "Self host with Github"
|
msgid "Self host with Github"
|
||||||
msgstr "Самостоятельный хостинг с Github"
|
msgstr "Самостоятельный хостинг с Github"
|
||||||
|
|
||||||
@@ -1782,7 +1822,7 @@ msgstr "Самостоятельный хостинг с Github"
|
|||||||
msgid "self-assigned the card"
|
msgid "self-assigned the card"
|
||||||
msgstr "самостоятельно назначил карточку"
|
msgstr "самостоятельно назначил карточку"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:156
|
||||||
msgid "Self-hostable"
|
msgid "Self-hostable"
|
||||||
msgstr "Самостоятельный хостинг"
|
msgstr "Самостоятельный хостинг"
|
||||||
|
|
||||||
@@ -1819,8 +1859,7 @@ msgstr "Настройки | Интеграции"
|
|||||||
msgid "Settings | Workspace"
|
msgid "Settings | Workspace"
|
||||||
msgstr "Настройки | Рабочая область"
|
msgstr "Настройки | Рабочая область"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:100
|
#: src/views/home/components/Header.tsx:104
|
||||||
#: src/views/home/components/Header.tsx:138
|
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Войти"
|
msgstr "Войти"
|
||||||
|
|
||||||
@@ -1850,7 +1889,7 @@ msgid "Sign up with "
|
|||||||
msgstr "Зарегистрироваться с "
|
msgstr "Зарегистрироваться с "
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:89
|
#: src/views/pricing/components/Pricing.tsx:89
|
||||||
#: src/views/pricing/index.tsx:43
|
#: src/views/pricing/index.tsx:44
|
||||||
msgid "Simple pricing"
|
msgid "Simple pricing"
|
||||||
msgstr "Простое ценообразование"
|
msgstr "Простое ценообразование"
|
||||||
|
|
||||||
@@ -1866,7 +1905,7 @@ msgstr "Социальные сети"
|
|||||||
msgid "Software Development"
|
msgid "Software Development"
|
||||||
msgstr "Разработка программного обеспечения"
|
msgstr "Разработка программного обеспечения"
|
||||||
|
|
||||||
#: src/views/home/index.tsx:35
|
#: src/views/home/index.tsx:37
|
||||||
msgid "Star on Github"
|
msgid "Star on Github"
|
||||||
msgstr "Поставить звезду на Github"
|
msgstr "Поставить звезду на Github"
|
||||||
|
|
||||||
@@ -1897,11 +1936,11 @@ msgid "System"
|
|||||||
msgstr "Система"
|
msgstr "Система"
|
||||||
|
|
||||||
#: src/views/members/components/InviteMemberForm.tsx:315
|
#: src/views/members/components/InviteMemberForm.tsx:315
|
||||||
#: src/views/members/index.tsx:208
|
#: src/views/members/index.tsx:207
|
||||||
msgid "Team Plan"
|
msgid "Team Plan"
|
||||||
msgstr "Командный план"
|
msgstr "Командный план"
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:111
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:105
|
||||||
#: src/views/pricing/components/Pricing.tsx:46
|
#: src/views/pricing/components/Pricing.tsx:46
|
||||||
#: src/views/pricing/components/PricingTiers.tsx:43
|
#: src/views/pricing/components/PricingTiers.tsx:43
|
||||||
msgid "Teams"
|
msgid "Teams"
|
||||||
@@ -1933,10 +1972,14 @@ msgstr "Имя шаблона обязательно"
|
|||||||
msgid "Templates"
|
msgid "Templates"
|
||||||
msgstr "Шаблоны"
|
msgstr "Шаблоны"
|
||||||
|
|
||||||
#: src/views/home/components/Footer.tsx:41
|
#: src/views/home/components/Footer.tsx:42
|
||||||
msgid "Terms of service"
|
msgid "Terms of service"
|
||||||
msgstr "Условия обслуживания"
|
msgstr "Условия обслуживания"
|
||||||
|
|
||||||
|
#: src/views/home/components/Testimonials.tsx:232
|
||||||
|
msgid "Testimonials"
|
||||||
|
msgstr "Отзывы"
|
||||||
|
|
||||||
#: src/components/FeedbackModal.tsx:34
|
#: src/components/FeedbackModal.tsx:34
|
||||||
msgid "Thank you for your feedback!"
|
msgid "Thank you for your feedback!"
|
||||||
msgstr "Спасибо за ваш отзыв!"
|
msgstr "Спасибо за ваш отзыв!"
|
||||||
@@ -1949,7 +1992,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."
|
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 блокирует базовые функции, такие как количество досок, которые вы можете создать, за платным доступом."
|
msgstr "Основное отличие Kan от Trello заключается в том, что Kan является проектом с открытым исходным кодом, позволяющим любому просматривать, изменять и вносить вклад в наш код. Наше облачное предложение также не имеет ограничений на функции для индивидуального использования, тогда как Trello блокирует базовые функции, такие как количество досок, которые вы можете создать, за платным доступом."
|
||||||
|
|
||||||
#: src/views/home/index.tsx:63
|
#: src/views/home/index.tsx:65
|
||||||
msgid "The open source <0/> alternative to Trello"
|
msgid "The open source <0/> alternative to Trello"
|
||||||
msgstr "Альтернатива Trello с открытым исходным кодом <0/>"
|
msgstr "Альтернатива Trello с открытым исходным кодом <0/>"
|
||||||
|
|
||||||
@@ -1978,7 +2021,7 @@ msgstr "Это действие нельзя будет отменить."
|
|||||||
msgid "This API key will only be shown once. Please save it in a secure location."
|
msgid "This API key will only be shown once. Please save it in a secure location."
|
||||||
msgstr "Этот API-ключ будет показан только один раз. Пожалуйста, сохраните его в безопасном месте."
|
msgstr "Этот API-ключ будет показан только один раз. Пожалуйста, сохраните его в безопасном месте."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:151
|
#: src/views/public/board/index.tsx:154
|
||||||
msgid "This board is private or does not exist"
|
msgid "This board is private or does not exist"
|
||||||
msgstr "Эта доска является приватной или не существует."
|
msgstr "Эта доска является приватной или не существует."
|
||||||
|
|
||||||
@@ -1998,11 +2041,11 @@ msgstr "Это приведет к безвозвратному удалению
|
|||||||
msgid "This will result in the permanent deletion of all data associated with your account."
|
msgid "This will result in the permanent deletion of all data associated with your account."
|
||||||
msgstr "Это приведет к безвозвратному удалению всех данных, связанных с вашей учетной записью."
|
msgstr "Это приведет к безвозвратному удалению всех данных, связанных с вашей учетной записью."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:284
|
#: src/components/NewWorkspaceForm.tsx:287
|
||||||
msgid "This workspace URL has already been taken"
|
msgid "This workspace URL has already been taken"
|
||||||
msgstr "Этот URL рабочего пространства уже занят."
|
msgstr "Этот URL рабочего пространства уже занят."
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:286
|
#: src/components/NewWorkspaceForm.tsx:289
|
||||||
msgid "This workspace URL is reserved"
|
msgid "This workspace URL is reserved"
|
||||||
msgstr "Этот URL рабочего пространства зарезервирован."
|
msgstr "Этот URL рабочего пространства зарезервирован."
|
||||||
|
|
||||||
@@ -2015,7 +2058,7 @@ msgstr "Это имя пользователя рабочего простран
|
|||||||
msgid "To Do"
|
msgid "To Do"
|
||||||
msgstr "Сделать"
|
msgstr "Сделать"
|
||||||
|
|
||||||
#: src/views/home/components/Header.tsx:73
|
#: src/views/home/components/Header.tsx:114
|
||||||
msgid "Toggle menu"
|
msgid "Toggle menu"
|
||||||
msgstr "Переключить меню"
|
msgstr "Переключить меню"
|
||||||
|
|
||||||
@@ -2040,6 +2083,10 @@ msgstr "Импорт Trello"
|
|||||||
msgid "Triaging"
|
msgid "Triaging"
|
||||||
msgstr "Сортировка"
|
msgstr "Сортировка"
|
||||||
|
|
||||||
|
#: src/views/home/components/Logos.tsx:73
|
||||||
|
msgid "Trusted by fast-moving teams<0/>around the world"
|
||||||
|
msgstr "Доверяют динамичным командам<0/>по всему миру"
|
||||||
|
|
||||||
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
#: src/views/card/components/NewChecklistItemForm.tsx:88
|
||||||
msgid "Unable to add checklist item"
|
msgid "Unable to add checklist item"
|
||||||
msgstr "Не удалось добавить элемент контрольного списка."
|
msgstr "Не удалось добавить элемент контрольного списка."
|
||||||
@@ -2065,7 +2112,7 @@ msgstr "Не удалось создать список."
|
|||||||
msgid "Unable to create template"
|
msgid "Unable to create template"
|
||||||
msgstr "Не удалось создать шаблон"
|
msgstr "Не удалось создать шаблон"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:154
|
#: src/components/NewWorkspaceForm.tsx:157
|
||||||
msgid "Unable to create workspace"
|
msgid "Unable to create workspace"
|
||||||
msgstr "Не удалось создать рабочее пространство."
|
msgstr "Не удалось создать рабочее пространство."
|
||||||
|
|
||||||
@@ -2169,7 +2216,7 @@ msgstr "Неограниченное количество комментарие
|
|||||||
msgid "Unlimited lists"
|
msgid "Unlimited lists"
|
||||||
msgstr "Неограниченное количество списков"
|
msgstr "Неограниченное количество списков"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:329
|
#: src/components/NewWorkspaceForm.tsx:332
|
||||||
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
#: src/views/settings/components/UpgradeToProConfirmation.tsx:64
|
||||||
msgid "Unlimited members"
|
msgid "Unlimited members"
|
||||||
msgstr "Неограниченное количество участников"
|
msgstr "Неограниченное количество участников"
|
||||||
@@ -2216,7 +2263,7 @@ msgstr "Обновить"
|
|||||||
msgid "Upgrade to Pro"
|
msgid "Upgrade to Pro"
|
||||||
msgstr "Обновить до Pro"
|
msgstr "Обновить до Pro"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:369
|
#: src/components/NewWorkspaceForm.tsx:372
|
||||||
msgid "Upgrade to Pro ($29/month)"
|
msgid "Upgrade to Pro ($29/month)"
|
||||||
msgstr "Обновить до Pro ($29/месяц)"
|
msgstr "Обновить до Pro ($29/месяц)"
|
||||||
|
|
||||||
@@ -2229,17 +2276,17 @@ msgstr "Обновить до командного плана"
|
|||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Срочно"
|
msgstr "Срочно"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:35
|
#: src/components/NewWorkspaceForm.tsx:38
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:36
|
||||||
msgid "URL can only contain letters, numbers, and hyphens"
|
msgid "URL can only contain letters, numbers, and hyphens"
|
||||||
msgstr "URL может содержать только буквы, цифры и дефисы"
|
msgstr "URL может содержать только буквы, цифры и дефисы"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:33
|
#: src/components/NewWorkspaceForm.tsx:36
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:34
|
||||||
msgid "URL cannot exceed 24 characters"
|
msgid "URL cannot exceed 24 characters"
|
||||||
msgstr "URL не может превышать 24 символа"
|
msgstr "URL не может превышать 24 символа"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:31
|
#: src/components/NewWorkspaceForm.tsx:34
|
||||||
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
#: src/views/settings/components/UpdateWorkspaceUrlForm.tsx:32
|
||||||
msgid "URL must be at least 3 characters long"
|
msgid "URL must be at least 3 characters long"
|
||||||
msgstr "URL должен содержать не менее 3 символов"
|
msgstr "URL должен содержать не менее 3 символов"
|
||||||
@@ -2248,7 +2295,7 @@ msgstr "URL должен содержать не менее 3 символов"
|
|||||||
msgid "Use template"
|
msgid "Use template"
|
||||||
msgstr "Использовать шаблон"
|
msgstr "Использовать шаблон"
|
||||||
|
|
||||||
#: src/views/members/index.tsx:238
|
#: src/views/members/index.tsx:237
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Пользователь"
|
msgstr "Пользователь"
|
||||||
|
|
||||||
@@ -2273,7 +2320,7 @@ msgstr "Просмотр и управление вашими счетами и
|
|||||||
msgid "View docs"
|
msgid "View docs"
|
||||||
msgstr "Просмотреть документацию"
|
msgstr "Просмотреть документацию"
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:125
|
#: src/views/public/board/index.tsx:128
|
||||||
msgid "View only"
|
msgid "View only"
|
||||||
msgstr "Только просмотр"
|
msgstr "Только просмотр"
|
||||||
|
|
||||||
@@ -2281,7 +2328,7 @@ msgstr "Только просмотр"
|
|||||||
msgid "View our roadmap."
|
msgid "View our roadmap."
|
||||||
msgstr "Просмотреть нашу дорожную карту."
|
msgstr "Просмотреть нашу дорожную карту."
|
||||||
|
|
||||||
#: src/views/public/board/index.tsx:154
|
#: src/views/public/board/index.tsx:157
|
||||||
msgid "View workspace"
|
msgid "View workspace"
|
||||||
msgstr "Просмотреть рабочее пространство"
|
msgstr "Просмотреть рабочее пространство"
|
||||||
|
|
||||||
@@ -2310,10 +2357,10 @@ msgid "What's the difference between Kan and Trello?"
|
|||||||
msgstr "В чем разница между Kan и Trello?"
|
msgstr "В чем разница между Kan и Trello?"
|
||||||
|
|
||||||
#: src/views/home/components/Faqs.tsx:25
|
#: src/views/home/components/Faqs.tsx:25
|
||||||
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over time (and atlassification) it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
msgid "When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years it lost its magic and grew into something closer to \"Jira Lite\". This project is our attempt to recapture the original magic of Trello's simplicity, in open source."
|
||||||
msgstr "Когда Trello запустился в 2011 году, он поразил всех своей тщательно продуманной простотой, но со временем (и под влиянием атлассификации) потерял свою магию и превратился во что-то ближе к \"Jira Lite\". Этот проект — наша попытка вернуть оригинальную магию простоты Trello в формате open source."
|
msgstr "Когда Trello запустился в 2011 году, он поразил всех своей тщательно продуманной простотой, но с годами утратил свою магию и превратился во что-то ближе к \"Jira Lite\". Этот проект — наша попытка вернуть оригинальную магию простоты Trello в формате open source."
|
||||||
|
|
||||||
#: src/views/pricing/components/FeatureComparisonTable.tsx:168
|
#: src/views/pricing/components/FeatureComparisonTable.tsx:162
|
||||||
msgid "White label"
|
msgid "White label"
|
||||||
msgstr "White label"
|
msgstr "White label"
|
||||||
|
|
||||||
@@ -2322,10 +2369,15 @@ msgid "Why make an open source Trello?"
|
|||||||
msgstr "Зачем создавать Trello с открытым исходным кодом?"
|
msgstr "Зачем создавать Trello с открытым исходным кодом?"
|
||||||
|
|
||||||
#: src/components/SettingsLayout.tsx:39
|
#: src/components/SettingsLayout.tsx:39
|
||||||
|
#: src/views/board/index.tsx:361
|
||||||
|
#: src/views/boards/index.tsx:22
|
||||||
|
#: src/views/members/index.tsx:173
|
||||||
|
#: src/views/public/board/index.tsx:100
|
||||||
|
#: src/views/public/boards/index.tsx:66
|
||||||
msgid "Workspace"
|
msgid "Workspace"
|
||||||
msgstr "Рабочее пространство"
|
msgstr "Рабочее пространство"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:143
|
#: src/components/NewWorkspaceForm.tsx:146
|
||||||
msgid "Workspace created successfully. You can upgrade later in settings."
|
msgid "Workspace created successfully. You can upgrade later in settings."
|
||||||
msgstr "Рабочее пространство успешно создано. Вы можете обновить его позже в настройках."
|
msgstr "Рабочее пространство успешно создано. Вы можете обновить его позже в настройках."
|
||||||
|
|
||||||
@@ -2355,16 +2407,17 @@ msgstr "Описание рабочего пространства обновл
|
|||||||
msgid "Workspace members"
|
msgid "Workspace members"
|
||||||
msgstr "Участники рабочего пространства"
|
msgstr "Участники рабочего пространства"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:259
|
#: src/components/NewWorkspaceForm.tsx:262
|
||||||
#: src/views/settings/WorkspaceSettings.tsx:58
|
#: src/views/settings/WorkspaceSettings.tsx:58
|
||||||
msgid "Workspace name"
|
msgid "Workspace name"
|
||||||
msgstr "Название рабочего пространства"
|
msgstr "Название рабочего пространства"
|
||||||
|
|
||||||
|
#: src/components/NewWorkspaceForm.tsx:30
|
||||||
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
#: src/views/settings/components/UpdateWorkspaceNameForm.tsx:15
|
||||||
msgid "Workspace name cannot exceed 24 characters"
|
msgid "Workspace name cannot exceed 64 characters"
|
||||||
msgstr "Название рабочего пространства не может превышать 24 символа"
|
msgstr "Название рабочего пространства не может превышать 64 символа"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:27
|
#: src/components/NewWorkspaceForm.tsx:29
|
||||||
msgid "Workspace name is required"
|
msgid "Workspace name is required"
|
||||||
msgstr "Название рабочего пространства обязательно"
|
msgstr "Название рабочего пространства обязательно"
|
||||||
|
|
||||||
@@ -2384,7 +2437,7 @@ msgstr "Slug рабочего пространства обновлен"
|
|||||||
msgid "Workspace URL"
|
msgid "Workspace URL"
|
||||||
msgstr "URL рабочего пространства"
|
msgstr "URL рабочего пространства"
|
||||||
|
|
||||||
#: src/components/NewWorkspaceForm.tsx:273
|
#: src/components/NewWorkspaceForm.tsx:276
|
||||||
msgid "workspace-url"
|
msgid "workspace-url"
|
||||||
msgstr "workspace-url"
|
msgstr "workspace-url"
|
||||||
|
|
||||||
@@ -2393,7 +2446,7 @@ msgid "Writing"
|
|||||||
msgstr "Письмо"
|
msgstr "Письмо"
|
||||||
|
|
||||||
#: src/views/pricing/components/Pricing.tsx:19
|
#: src/views/pricing/components/Pricing.tsx:19
|
||||||
#: src/views/pricing/index.tsx:24
|
#: src/views/pricing/index.tsx:25
|
||||||
msgid "Yearly"
|
msgid "Yearly"
|
||||||
msgstr "Ежегодно"
|
msgstr "Ежегодно"
|
||||||
|
|
||||||
|
|||||||
23
apps/web/src/pages/api/oss-friends.ts
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
import type { NextApiRequest, NextApiResponse } from "next";
|
||||||
|
|
||||||
|
export default async function handler(
|
||||||
|
req: NextApiRequest,
|
||||||
|
res: NextApiResponse,
|
||||||
|
) {
|
||||||
|
if (req.method !== "GET") {
|
||||||
|
return res.status(405).json({ message: "Method not allowed" });
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
const response = await fetch("https://formbricks.com/api/oss-friends");
|
||||||
|
if (!response.ok) {
|
||||||
|
throw new Error("Failed to fetch from Formbricks");
|
||||||
|
}
|
||||||
|
const data = await response.json();
|
||||||
|
|
||||||
|
return res.status(200).json(data);
|
||||||
|
} catch (error) {
|
||||||
|
console.error("Error fetching OSS friends:", error);
|
||||||
|
return res.status(500).json({ message: "Failed to fetch OSS friends" });
|
||||||
|
}
|
||||||
|
}
|
||||||
5
apps/web/src/pages/oss-friends/index.tsx
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
import OSSFriendsView from "~/views/oss-friends";
|
||||||
|
|
||||||
|
export default function OSSFriends() {
|
||||||
|
return <OSSFriendsView />;
|
||||||
|
}
|
||||||
@@ -4,6 +4,7 @@ interface ModalState {
|
|||||||
contentType: string;
|
contentType: string;
|
||||||
entityId?: string;
|
entityId?: string;
|
||||||
entityLabel?: string;
|
entityLabel?: string;
|
||||||
|
closeOnClickOutside?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
@@ -16,6 +17,7 @@ interface ModalContextType {
|
|||||||
contentType: string,
|
contentType: string,
|
||||||
entityId?: string,
|
entityId?: string,
|
||||||
entityLabel?: string,
|
entityLabel?: string,
|
||||||
|
closeOnClickOutside?: boolean,
|
||||||
) => void;
|
) => void;
|
||||||
closeModal: () => void;
|
closeModal: () => void;
|
||||||
closeModals: (count: number) => void;
|
closeModals: (count: number) => void;
|
||||||
@@ -23,6 +25,7 @@ interface ModalContextType {
|
|||||||
modalContentType: string;
|
modalContentType: string;
|
||||||
entityId: string;
|
entityId: string;
|
||||||
entityLabel: string;
|
entityLabel: string;
|
||||||
|
closeOnClickOutside: boolean;
|
||||||
modalStates: Record<string, any>;
|
modalStates: Record<string, any>;
|
||||||
setModalState: (modalType: string, state: any) => void;
|
setModalState: (modalType: string, state: any) => void;
|
||||||
getModalState: (modalType: string) => any;
|
getModalState: (modalType: string) => any;
|
||||||
@@ -41,10 +44,21 @@ export const ModalProvider: React.FC<Props> = ({ children }) => {
|
|||||||
const modalContentType = currentModal?.contentType || "";
|
const modalContentType = currentModal?.contentType || "";
|
||||||
const entityId = currentModal?.entityId || "";
|
const entityId = currentModal?.entityId || "";
|
||||||
const entityLabel = currentModal?.entityLabel || "";
|
const entityLabel = currentModal?.entityLabel || "";
|
||||||
|
const closeOnClickOutside = currentModal?.closeOnClickOutside ?? true;
|
||||||
|
|
||||||
const openModal = useCallback(
|
const openModal = useCallback(
|
||||||
(contentType: string, entityId?: string, entityLabel?: string) => {
|
(
|
||||||
const newModal: ModalState = { contentType, entityId, entityLabel };
|
contentType: string,
|
||||||
|
entityId?: string,
|
||||||
|
entityLabel?: string,
|
||||||
|
closeOnClickOutside?: boolean,
|
||||||
|
) => {
|
||||||
|
const newModal: ModalState = {
|
||||||
|
contentType,
|
||||||
|
entityId,
|
||||||
|
entityLabel,
|
||||||
|
closeOnClickOutside,
|
||||||
|
};
|
||||||
setModalStack((prev) => [...prev, newModal]);
|
setModalStack((prev) => [...prev, newModal]);
|
||||||
},
|
},
|
||||||
[],
|
[],
|
||||||
@@ -107,6 +121,7 @@ export const ModalProvider: React.FC<Props> = ({ children }) => {
|
|||||||
modalContentType,
|
modalContentType,
|
||||||
entityId,
|
entityId,
|
||||||
entityLabel,
|
entityLabel,
|
||||||
|
closeOnClickOutside,
|
||||||
modalStates,
|
modalStates,
|
||||||
setModalState,
|
setModalState,
|
||||||
getModalState,
|
getModalState,
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
import { HiBars3BottomLeft, HiChatBubbleLeft } from "react-icons/hi2";
|
||||||
|
|
||||||
import Avatar from "~/components/Avatar";
|
import Avatar from "~/components/Avatar";
|
||||||
import Badge from "~/components/Badge";
|
import Badge from "~/components/Badge";
|
||||||
import CircularProgress from "~/components/CircularProgress";
|
import CircularProgress from "~/components/CircularProgress";
|
||||||
@@ -9,6 +11,8 @@ const Card = ({
|
|||||||
labels,
|
labels,
|
||||||
members,
|
members,
|
||||||
checklists,
|
checklists,
|
||||||
|
description,
|
||||||
|
comments,
|
||||||
}: {
|
}: {
|
||||||
title: string;
|
title: string;
|
||||||
labels: { name: string; colourCode: string | null }[];
|
labels: { name: string; colourCode: string | null }[];
|
||||||
@@ -27,6 +31,8 @@ const Card = ({
|
|||||||
index: number;
|
index: number;
|
||||||
}[];
|
}[];
|
||||||
}[];
|
}[];
|
||||||
|
description: string | null;
|
||||||
|
comments: { publicId: string }[];
|
||||||
}) => {
|
}) => {
|
||||||
const completedItems = checklists.reduce((acc, checklist) => {
|
const completedItems = checklists.reduce((acc, checklist) => {
|
||||||
return acc + checklist.items.filter((item) => item.completed).length;
|
return acc + checklist.items.filter((item) => item.completed).length;
|
||||||
@@ -39,10 +45,17 @@ const Card = ({
|
|||||||
const progress =
|
const progress =
|
||||||
totalItems > 0 ? Math.round((completedItems / totalItems) * 100) : 0;
|
totalItems > 0 ? Math.round((completedItems / totalItems) * 100) : 0;
|
||||||
|
|
||||||
|
const hasDescription =
|
||||||
|
description && description.replace(/<[^>]*>/g, "").trim().length > 0;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col rounded-md border border-light-200 bg-light-50 px-3 py-2 text-sm text-neutral-900 dark:border-dark-200 dark:bg-dark-200 dark:text-dark-1000 dark:hover:bg-dark-300">
|
<div className="flex flex-col rounded-md border border-light-200 bg-light-50 px-3 py-2 text-sm text-neutral-900 dark:border-dark-200 dark:bg-dark-200 dark:text-dark-1000 dark:hover:bg-dark-300">
|
||||||
<span>{title}</span>
|
<span>{title}</span>
|
||||||
{labels.length || members.length || checklists.length > 0 ? (
|
{labels.length ||
|
||||||
|
members.length ||
|
||||||
|
checklists.length > 0 ||
|
||||||
|
hasDescription ||
|
||||||
|
comments.length > 0 ? (
|
||||||
<div className="mt-2 flex flex-col justify-end">
|
<div className="mt-2 flex flex-col justify-end">
|
||||||
<div className="space-x-0.5">
|
<div className="space-x-0.5">
|
||||||
{labels.map((label) => (
|
{labels.map((label) => (
|
||||||
@@ -52,37 +65,51 @@ const Card = ({
|
|||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
<div className="flex items-center justify-end gap-1">
|
<div className="mt-2 flex items-center justify-between gap-1">
|
||||||
{checklists.length > 0 && (
|
<div className="flex items-center gap-2">
|
||||||
<div className="flex items-center gap-1 rounded-full border-[1px] border-light-300 px-2 py-1 dark:border-dark-600">
|
{hasDescription && (
|
||||||
<CircularProgress
|
<div className="flex items-center gap-1 text-light-700 dark:text-dark-800">
|
||||||
progress={progress || 2}
|
<HiBars3BottomLeft className="h-4 w-4" />
|
||||||
size="sm"
|
</div>
|
||||||
className="flex-shrink-0"
|
)}
|
||||||
/>
|
{comments.length > 0 && (
|
||||||
<span className="text-[10px] text-light-900 dark:text-dark-950">
|
<div className="flex items-center gap-1 text-light-700 dark:text-dark-800">
|
||||||
{completedItems}/{totalItems}
|
<HiChatBubbleLeft className="h-4 w-4" />
|
||||||
</span>
|
</div>
|
||||||
</div>
|
)}
|
||||||
)}
|
</div>
|
||||||
{members.length > 0 && (
|
<div className="flex items-center justify-end gap-1">
|
||||||
<div className="isolate flex justify-end -space-x-1 overflow-hidden">
|
{checklists.length > 0 && (
|
||||||
{members.map(({ user, email }) => {
|
<div className="flex items-center gap-1 rounded-full border-[1px] border-light-300 px-2 py-1 dark:border-dark-600">
|
||||||
const avatarUrl = user?.image
|
<CircularProgress
|
||||||
? getAvatarUrl(user.image)
|
progress={progress || 2}
|
||||||
: undefined;
|
size="sm"
|
||||||
|
className="flex-shrink-0"
|
||||||
|
/>
|
||||||
|
<span className="text-[10px] text-light-900 dark:text-dark-950">
|
||||||
|
{completedItems}/{totalItems}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
{members.length > 0 && (
|
||||||
|
<div className="isolate flex justify-end -space-x-1 overflow-hidden">
|
||||||
|
{members.map(({ user, email }) => {
|
||||||
|
const avatarUrl = user?.image
|
||||||
|
? getAvatarUrl(user.image)
|
||||||
|
: undefined;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Avatar
|
<Avatar
|
||||||
name={user?.name ?? ""}
|
name={user?.name ?? ""}
|
||||||
email={user?.email ?? email}
|
email={user?.email ?? email}
|
||||||
imageUrl={avatarUrl}
|
imageUrl={avatarUrl}
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
) : null}
|
) : null}
|
||||||
|
|||||||
@@ -358,7 +358,7 @@ export default function BoardPage({ isTemplate }: { isTemplate?: boolean }) {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHead
|
<PageHead
|
||||||
title={`${(boardData?.name ?? isTemplate) ? t`Board` : t`Template`} | ${workspace.name}`}
|
title={`${boardData?.name ?? (isTemplate ? t`Board` : t`Template`)} | ${workspace.name ?? t`Workspace`}`}
|
||||||
/>
|
/>
|
||||||
<div className="relative flex h-full flex-col">
|
<div className="relative flex h-full flex-col">
|
||||||
<PatternedBackground />
|
<PatternedBackground />
|
||||||
@@ -546,6 +546,10 @@ export default function BoardPage({ isTemplate }: { isTemplate?: boolean }) {
|
|||||||
labels={card.labels}
|
labels={card.labels}
|
||||||
members={card.members}
|
members={card.members}
|
||||||
checklists={card.checklists ?? []}
|
checklists={card.checklists ?? []}
|
||||||
|
description={
|
||||||
|
card.description ?? null
|
||||||
|
}
|
||||||
|
comments={card.comments ?? []}
|
||||||
/>
|
/>
|
||||||
</Link>
|
</Link>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { t } from "@lingui/core/macro";
|
import { t } from "@lingui/core/macro";
|
||||||
import { useEffect } from "react";
|
|
||||||
import { HiArrowDownTray, HiOutlinePlusSmall } from "react-icons/hi2";
|
import { HiArrowDownTray, HiOutlinePlusSmall } from "react-icons/hi2";
|
||||||
|
|
||||||
import Button from "~/components/Button";
|
import Button from "~/components/Button";
|
||||||
@@ -15,18 +14,12 @@ import { NewBoardForm } from "./components/NewBoardForm";
|
|||||||
|
|
||||||
export default function BoardsPage({ isTemplate }: { isTemplate?: boolean }) {
|
export default function BoardsPage({ isTemplate }: { isTemplate?: boolean }) {
|
||||||
const { openModal, modalContentType, isOpen } = useModal();
|
const { openModal, modalContentType, isOpen } = useModal();
|
||||||
const { availableWorkspaces, workspace, hasLoaded } = useWorkspace();
|
const { workspace } = useWorkspace();
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
if (hasLoaded && availableWorkspaces.length === 0) {
|
|
||||||
openModal("NEW_WORKSPACE");
|
|
||||||
}
|
|
||||||
}, [hasLoaded, availableWorkspaces.length, openModal]);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHead
|
<PageHead
|
||||||
title={t`${isTemplate ? "Templates" : "Boards"} | ${workspace.name ?? "Workspace"}`}
|
title={t`${isTemplate ? "Templates" : "Boards"} | ${workspace.name ?? t`Workspace`}`}
|
||||||
/>
|
/>
|
||||||
<div className="m-auto h-full max-w-[1100px] p-6 px-5 md:px-28 md:py-12">
|
<div className="m-auto h-full max-w-[1100px] p-6 px-5 md:px-28 md:py-12">
|
||||||
<div className="relative z-10 mb-8 flex w-full items-center justify-between">
|
<div className="relative z-10 mb-8 flex w-full items-center justify-between">
|
||||||
|
|||||||
@@ -213,7 +213,7 @@ export default function CardPage({ isTemplate }: { isTemplate?: boolean }) {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHead
|
<PageHead
|
||||||
title={t`${card?.title ?? "Card"} | ${board?.name ?? "Board"}`}
|
title={t`${card?.title ?? t`Card`} | ${board?.name ?? t`Board`}`}
|
||||||
/>
|
/>
|
||||||
<div className="flex h-full flex-1 flex-row overflow-hidden">
|
<div className="flex h-full flex-1 flex-row overflow-hidden">
|
||||||
<div className="scrollbar-thumb-rounded-[4px] scrollbar-track-rounded-[4px] w-full flex-1 overflow-y-auto scrollbar scrollbar-track-light-200 scrollbar-thumb-light-400 hover:scrollbar-thumb-light-400 dark:scrollbar-track-dark-100 dark:scrollbar-thumb-dark-300 dark:hover:scrollbar-thumb-dark-300">
|
<div className="scrollbar-thumb-rounded-[4px] scrollbar-track-rounded-[4px] w-full flex-1 overflow-y-auto scrollbar scrollbar-track-light-200 scrollbar-thumb-light-400 hover:scrollbar-thumb-light-400 dark:scrollbar-track-dark-100 dark:scrollbar-thumb-dark-300 dark:hover:scrollbar-thumb-dark-300">
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import { HiMiniMinusSmall, HiMiniPlusSmall } from "react-icons/hi2";
|
|||||||
|
|
||||||
const Text = ({ children }: { children: React.ReactNode }) => {
|
const Text = ({ children }: { children: React.ReactNode }) => {
|
||||||
return (
|
return (
|
||||||
<p className="text-[15px] leading-[1.7rem] text-light-800 dark:text-dark-700">
|
<p className="text-[14px] leading-[1.7rem] text-light-800 dark:text-dark-800">
|
||||||
{children}
|
{children}
|
||||||
</p>
|
</p>
|
||||||
);
|
);
|
||||||
@@ -22,7 +22,7 @@ const Faqs = () => {
|
|||||||
question: t`Why make an open source Trello?`,
|
question: t`Why make an open source Trello?`,
|
||||||
answer: (
|
answer: (
|
||||||
<Text>
|
<Text>
|
||||||
{t`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.`}
|
{t`When Trello launched in 2011, it blew everyone away with its carefully designed simplicity, but over the years 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.`}
|
||||||
</Text>
|
</Text>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
@@ -38,7 +38,7 @@ const Faqs = () => {
|
|||||||
question: t`How is the project funded?`,
|
question: t`How is the project funded?`,
|
||||||
answer: (
|
answer: (
|
||||||
<Text>
|
<Text>
|
||||||
{t`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.`}
|
{t`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 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.`}
|
||||||
</Text>
|
</Text>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
@@ -146,10 +146,10 @@ const Faqs = () => {
|
|||||||
<p className="mt-2 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-4xl">
|
<p className="mt-2 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-4xl">
|
||||||
{t`Questions?`}
|
{t`Questions?`}
|
||||||
</p>
|
</p>
|
||||||
<p className="text:md lg:text-md mt-3 max-w-[500px] text-center text-light-950 dark:text-dark-900">
|
<p className="text lg:text-md mt-3 max-w-[500px] text-center text-light-950 dark:text-dark-900">
|
||||||
<Trans>
|
<Trans>
|
||||||
Find answers to common questions about the project. Can't find what
|
Find answers to common questions about Kan. Can't find what you're
|
||||||
you're looking for? Feel free to{" "}
|
looking for? Feel free to{" "}
|
||||||
<Link href="mailto:support@kan.bn" className="underline">
|
<Link href="mailto:support@kan.bn" className="underline">
|
||||||
contact us
|
contact us
|
||||||
</Link>
|
</Link>
|
||||||
@@ -157,22 +157,22 @@ const Faqs = () => {
|
|||||||
</Trans>
|
</Trans>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="rounded-2xl bg-light-50 ring-1 ring-light-300 dark:bg-dark-50 dark:ring-dark-400">
|
<div className="rounded-2xl bg-light-50 ring-1 ring-light-300 dark:bg-dark-50 dark:ring-dark-200">
|
||||||
<div className="mx-auto max-w-7xl px-6 py-20 lg:px-16">
|
<div className="mx-auto max-w-7xl px-6 py-20 lg:px-16">
|
||||||
<div className="mx-auto max-w-4xl">
|
<div className="mx-auto max-w-4xl">
|
||||||
<dl className="divide-y divide-light-300 dark:divide-dark-600">
|
<dl className="divide-y divide-light-300 dark:divide-dark-200">
|
||||||
{faqs.map((faq) => (
|
{faqs.map((faq) => (
|
||||||
<Disclosure
|
<Disclosure
|
||||||
key={faq.question}
|
key={faq.question}
|
||||||
as="div"
|
as="div"
|
||||||
className="py-6 first:pt-0 last:pb-0"
|
className="py-5 first:pt-0 last:pb-0"
|
||||||
>
|
>
|
||||||
<dt>
|
<dt>
|
||||||
<DisclosureButton className="group flex w-full items-start justify-between text-left text-light-1000 dark:text-dark-1000">
|
<DisclosureButton className="group flex w-full items-center justify-between text-left text-light-1000 dark:text-dark-1000">
|
||||||
<span className="text-base/7 font-semibold">
|
<span className="text-[14px] font-semibold">
|
||||||
{faq.question}
|
{faq.question}
|
||||||
</span>
|
</span>
|
||||||
<span className="ml-6 flex h-7 items-center">
|
<span className="ml-6 flex h-7 items-center text-light-800 dark:text-dark-800">
|
||||||
<HiMiniPlusSmall
|
<HiMiniPlusSmall
|
||||||
aria-hidden="true"
|
aria-hidden="true"
|
||||||
className="size-6 group-data-[open]:hidden"
|
className="size-6 group-data-[open]:hidden"
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ const Footer = () => {
|
|||||||
{ name: t`Roadmap`, href: "/kan/roadmap" },
|
{ name: t`Roadmap`, href: "/kan/roadmap" },
|
||||||
{ name: t`GitHub`, href: "https://github.com/kanbn/kan" },
|
{ name: t`GitHub`, href: "https://github.com/kanbn/kan" },
|
||||||
{ name: t`Contact`, href: "mailto:support@kan.bn" },
|
{ name: t`Contact`, href: "mailto:support@kan.bn" },
|
||||||
|
{ name: t`OSS Friends`, href: "/oss-friends" },
|
||||||
],
|
],
|
||||||
legal: [
|
legal: [
|
||||||
{ name: t`Terms of service`, href: "/terms" },
|
{ name: t`Terms of service`, href: "/terms" },
|
||||||
|
|||||||
@@ -6,55 +6,83 @@ import { twMerge } from "tailwind-merge";
|
|||||||
import Button from "~/components/Button";
|
import Button from "~/components/Button";
|
||||||
|
|
||||||
const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
|
const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
|
||||||
const [isScrolled, setIsScrolled] = useState(false);
|
|
||||||
const [isMenuOpen, setIsMenuOpen] = useState(false);
|
const [isMenuOpen, setIsMenuOpen] = useState(false);
|
||||||
|
|
||||||
const menuItems = [
|
const desktopMenuItems = [
|
||||||
{ label: t`Roadmap`, href: "/kan/roadmap", openInNewTab: true },
|
{
|
||||||
|
label: t`Roadmap`,
|
||||||
|
href: "/kan/roadmap",
|
||||||
|
openInNewTab: true,
|
||||||
|
},
|
||||||
{ label: t`Features`, href: "/#features" },
|
{ label: t`Features`, href: "/#features" },
|
||||||
{ label: t`Pricing`, href: "/pricing" },
|
{ label: t`Pricing`, href: "/pricing" },
|
||||||
{ label: t`Docs`, href: "https://docs.kan.bn", openInNewTab: true },
|
{
|
||||||
|
label: t`Docs`,
|
||||||
|
href: "https://docs.kan.bn",
|
||||||
|
openInNewTab: true,
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
useEffect(() => {
|
const mobileMenuItems = [
|
||||||
const handleScroll = () => {
|
{
|
||||||
setIsScrolled(window.scrollY > 0);
|
label: t`Roadmap`,
|
||||||
};
|
href: "/kan/roadmap",
|
||||||
window.addEventListener("scroll", handleScroll);
|
openInNewTab: true,
|
||||||
return () => window.removeEventListener("scroll", handleScroll);
|
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 = () => {
|
const toggleMenu = () => {
|
||||||
setIsMenuOpen(!isMenuOpen);
|
setIsMenuOpen(!isMenuOpen);
|
||||||
document.body.style.overflow = !isMenuOpen ? "hidden" : "";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
document.documentElement.classList.toggle("overflow-hidden", isMenuOpen);
|
||||||
|
document.body.classList.toggle("overflow-hidden", isMenuOpen);
|
||||||
|
return () => {
|
||||||
|
document.documentElement.classList.remove("overflow-hidden");
|
||||||
|
document.body.classList.remove("overflow-hidden");
|
||||||
|
};
|
||||||
|
}, [isMenuOpen]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div
|
<div
|
||||||
className={twMerge(
|
className={twMerge(
|
||||||
"fixed z-50 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
|
<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">
|
||||||
className={twMerge(
|
<div className="mx-auto flex w-full max-w-[1100px] items-center justify-between lg:px-4">
|
||||||
"m-auto flex h-[4rem] min-h-[4rem] w-full px-5 py-2 align-middle transition-all duration-500 lg:rounded-3xl lg:border lg:border-transparent",
|
|
||||||
isScrolled &&
|
|
||||||
"border-b border-light-300 bg-light-50/80 opacity-100 shadow-sm backdrop-blur-[10px] dark:border-dark-300 dark:bg-dark-50/90 lg:rounded-2xl lg:border",
|
|
||||||
!isScrolled && "bg-transparent opacity-90",
|
|
||||||
)}
|
|
||||||
>
|
|
||||||
<div className="flex w-full items-center justify-between lg:px-4">
|
|
||||||
<div className="my-auto flex items-center justify-between">
|
<div className="my-auto flex items-center justify-between">
|
||||||
<Link href="/">
|
<Link href="/">
|
||||||
<h1 className="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
|
kan.bn
|
||||||
</h1>
|
</h1>
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
{/* Desktop Menu */}
|
{/* Desktop Menu */}
|
||||||
<div className="hidden justify-center gap-10 dark:text-dark-1000 lg:flex">
|
<div className="hidden justify-center gap-10 dark:text-dark-1000 lg:flex">
|
||||||
{menuItems.map((item) => (
|
{desktopMenuItems.map((item) => (
|
||||||
<Link
|
<Link
|
||||||
key={item.label}
|
key={item.label}
|
||||||
href={item.href}
|
href={item.href}
|
||||||
@@ -66,42 +94,38 @@ const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
|
|||||||
</Link>
|
</Link>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
{/* Hamburger Menu Button */}
|
<div className="flex items-center justify-end gap-4 lg:w-[200px]">
|
||||||
<button
|
<div className="justify-end gap-2">
|
||||||
onClick={toggleMenu}
|
{isLoggedIn ? (
|
||||||
className="z-50 p-2 lg:hidden"
|
<Button href="/boards">{t`Go to app`}</Button>
|
||||||
aria-label={t`Toggle menu`}
|
) : (
|
||||||
>
|
<div className="flex items-center justify-end gap-2">
|
||||||
<div
|
<Button href="/login" variant="ghost">
|
||||||
className={twMerge(
|
{t`Sign in`}
|
||||||
"my-[5px] h-[2px] w-4 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
|
</Button>
|
||||||
isMenuOpen ? "translate-y-[7px] rotate-45" : "",
|
<Button href="/signup">{t`Get started`}</Button>
|
||||||
|
</div>
|
||||||
)}
|
)}
|
||||||
/>
|
</div>
|
||||||
<div
|
{/* Hamburger Menu Button */}
|
||||||
className={twMerge(
|
<button
|
||||||
"my-[5px] ml-[4px] h-[2px] w-3 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
|
onClick={toggleMenu}
|
||||||
isMenuOpen ? "opacity-0" : "",
|
className="relative z-50 p-2 lg:hidden"
|
||||||
)}
|
aria-label={t`Toggle menu`}
|
||||||
/>
|
>
|
||||||
<div
|
<div
|
||||||
className={twMerge(
|
className={twMerge(
|
||||||
"my-[5px] h-[2px] w-4 bg-current bg-light-1000 transition-all dark:bg-dark-1000",
|
"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-[7px] -rotate-45" : "",
|
isMenuOpen ? "translate-y-0 rotate-45" : "",
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
</button>
|
<div
|
||||||
<div className="hidden w-[200px] justify-end gap-2 lg:flex">
|
className={twMerge(
|
||||||
{isLoggedIn ? (
|
"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",
|
||||||
<Button href="/boards">{t`Go to app`}</Button>
|
isMenuOpen ? "translate-y-0 -rotate-45" : "",
|
||||||
) : (
|
)}
|
||||||
<>
|
/>
|
||||||
<Button href="/login" variant="ghost">
|
</button>
|
||||||
{t`Sign in`}
|
|
||||||
</Button>
|
|
||||||
<Button href="/signup">{t`Get started`}</Button>
|
|
||||||
</>
|
|
||||||
)}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -114,35 +138,27 @@ const Header = ({ isLoggedIn }: { isLoggedIn: boolean }) => {
|
|||||||
: "pointer-events-none translate-x-0 opacity-0"
|
: "pointer-events-none translate-x-0 opacity-0"
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
<div className="absolute inset-0 bg-white dark:bg-dark-100">
|
<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="flex h-full flex-col items-center justify-center space-y-8">
|
<div className="mt-[6rem] flex h-full flex-col space-y-8 px-5">
|
||||||
{menuItems.map((item) => (
|
{Object.entries(groupedMenuItems).map(([group, items]) => (
|
||||||
<Link
|
<div key={group} className="flex flex-col space-y-4">
|
||||||
key={item.label}
|
<div className="text-sm font-bold text-light-900 dark:text-dark-900">
|
||||||
href={item.href}
|
{group}
|
||||||
target={item.openInNewTab ? "_blank" : undefined}
|
</div>
|
||||||
rel={item.openInNewTab ? "noopener noreferrer" : undefined}
|
{items.map((item) => (
|
||||||
className="transform text-xl font-bold text-light-1000 transition-all duration-300 hover:scale-105 dark:text-dark-1000"
|
<Link
|
||||||
>
|
key={item.label}
|
||||||
{item.label}
|
href={item.href}
|
||||||
</Link>
|
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>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,13 +7,13 @@ import Footer from "./Footer";
|
|||||||
import Header from "./Header";
|
import Header from "./Header";
|
||||||
|
|
||||||
export default function Layout({ children }: { children: React.ReactNode }) {
|
export default function Layout({ children }: { children: React.ReactNode }) {
|
||||||
const { theme } = useTheme();
|
const { resolvedTheme } = useTheme();
|
||||||
|
|
||||||
const { data: session } = authClient.useSession();
|
const { data: session } = authClient.useSession();
|
||||||
|
|
||||||
const isLoggedIn = !!session?.user;
|
const isLoggedIn = !!session?.user;
|
||||||
|
|
||||||
const isDarkMode = theme === "dark";
|
const isDarkMode = resolvedTheme === "dark";
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -26,8 +26,8 @@ export default function Layout({ children }: { children: React.ReactNode }) {
|
|||||||
`}</style>
|
`}</style>
|
||||||
<div className="mx-auto flex h-full min-h-screen min-w-[375px] flex-col items-center bg-light-100 dark:bg-dark-50">
|
<div className="mx-auto flex h-full min-h-screen min-w-[375px] flex-col items-center bg-light-100 dark:bg-dark-50">
|
||||||
<PatternedBackground />
|
<PatternedBackground />
|
||||||
|
<Header isLoggedIn={isLoggedIn} />
|
||||||
<div className="z-10 mx-auto h-full w-full max-w-[1100px]">
|
<div className="z-10 mx-auto h-full w-full max-w-[1100px]">
|
||||||
<Header isLoggedIn={isLoggedIn} />
|
|
||||||
{children}
|
{children}
|
||||||
</div>
|
</div>
|
||||||
<Footer />
|
<Footer />
|
||||||
|
|||||||
123
apps/web/src/views/home/components/Logos.tsx
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
import type { FC, SVGProps } from "react";
|
||||||
|
import { Trans } from "@lingui/react/macro";
|
||||||
|
|
||||||
|
import AirbusLogo from "/public/logos/airbus.svg";
|
||||||
|
import BitwardenLogo from "/public/logos/bitwarden.svg";
|
||||||
|
import CouchbaseLogo from "/public/logos/couchbase.svg";
|
||||||
|
import DeloitteLogo from "/public/logos/deloitte.svg";
|
||||||
|
import FastCompanyLogo from "/public/logos/fast_company.svg";
|
||||||
|
import LegoLogo from "/public/logos/lego.svg";
|
||||||
|
import LinkedinLogo from "/public/logos/linkedin.svg";
|
||||||
|
import SanaLogo from "/public/logos/sana.svg";
|
||||||
|
import WakamLogo from "/public/logos/wakam.svg";
|
||||||
|
|
||||||
|
type LogoComponent = FC<SVGProps<SVGSVGElement>>;
|
||||||
|
|
||||||
|
export default function Logos() {
|
||||||
|
const logos: {
|
||||||
|
id: number;
|
||||||
|
component: LogoComponent;
|
||||||
|
alt: string;
|
||||||
|
}[] = [
|
||||||
|
{
|
||||||
|
id: 1,
|
||||||
|
component: SanaLogo as LogoComponent,
|
||||||
|
alt: "Sana Logo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 2,
|
||||||
|
component: FastCompanyLogo as LogoComponent,
|
||||||
|
alt: "Fast Company Logo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 3,
|
||||||
|
component: BitwardenLogo as LogoComponent,
|
||||||
|
alt: "Bitwarden Logo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 4,
|
||||||
|
component: CouchbaseLogo as LogoComponent,
|
||||||
|
alt: "Couchbase Logo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 5,
|
||||||
|
component: LegoLogo as LogoComponent,
|
||||||
|
alt: "Lego Logo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 6,
|
||||||
|
component: AirbusLogo as LogoComponent,
|
||||||
|
alt: "Airbus Logo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 7,
|
||||||
|
component: DeloitteLogo as LogoComponent,
|
||||||
|
alt: "Deloitte Logo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 8,
|
||||||
|
component: WakamLogo as LogoComponent,
|
||||||
|
alt: "Wakam Logo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 9,
|
||||||
|
component: LinkedinLogo as LogoComponent,
|
||||||
|
alt: "Linked In Logo",
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="w-full px-4 py-16">
|
||||||
|
<div className="mb-8 text-center">
|
||||||
|
<p className="text-sm font-medium text-light-800 dark:text-dark-800">
|
||||||
|
<Trans>
|
||||||
|
Trusted by fast-moving teams
|
||||||
|
<br />
|
||||||
|
around the world
|
||||||
|
</Trans>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="relative overflow-hidden">
|
||||||
|
<div className="absolute left-0 top-0 z-10 h-full w-8 bg-gradient-to-r from-white/60 to-transparent dark:from-dark-50" />
|
||||||
|
<div className="absolute right-0 top-0 z-10 h-full w-8 bg-gradient-to-l from-white/60 to-transparent dark:from-dark-50" />
|
||||||
|
|
||||||
|
<div className="animate-scroll flex" style={{ width: "max-content" }}>
|
||||||
|
<div className="flex flex-shrink-0 items-center space-x-12">
|
||||||
|
{logos.map((logo) => {
|
||||||
|
const LogoComponent: LogoComponent = logo.component;
|
||||||
|
return (
|
||||||
|
<div
|
||||||
|
key={`first-${logo.id}`}
|
||||||
|
className="flex h-12 w-32 items-center justify-center"
|
||||||
|
>
|
||||||
|
<LogoComponent
|
||||||
|
className="text-light-950 transition-all duration-300 hover:text-light-1000 dark:text-dark-950 hover:dark:text-dark-1000"
|
||||||
|
aria-label={logo.alt}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="ml-12 flex flex-shrink-0 items-center space-x-12">
|
||||||
|
{logos.map((logo) => {
|
||||||
|
const LogoComponent: LogoComponent = logo.component;
|
||||||
|
return (
|
||||||
|
<div
|
||||||
|
key={`second-${logo.id}`}
|
||||||
|
className="flex h-12 w-32 items-center justify-center"
|
||||||
|
>
|
||||||
|
<LogoComponent
|
||||||
|
className="text-light-950 transition-all duration-300 hover:text-light-1000 dark:text-dark-950 hover:dark:text-dark-1000"
|
||||||
|
aria-label={logo.alt}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
258
apps/web/src/views/home/components/Testimonials.tsx
Normal file
@@ -0,0 +1,258 @@
|
|||||||
|
import Image from "next/image";
|
||||||
|
import { t } from "@lingui/core/macro";
|
||||||
|
import { twMerge } from "tailwind-merge";
|
||||||
|
|
||||||
|
interface Testimonial {
|
||||||
|
name: string;
|
||||||
|
handle: string;
|
||||||
|
image?: string;
|
||||||
|
colour?: string;
|
||||||
|
text: string | React.ReactNode;
|
||||||
|
role?: string;
|
||||||
|
link?: string;
|
||||||
|
rowSpan?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
const TestimonialCard = ({
|
||||||
|
testimonial,
|
||||||
|
rowSpan,
|
||||||
|
}: {
|
||||||
|
testimonial: Testimonial;
|
||||||
|
rowSpan?: number;
|
||||||
|
}) => {
|
||||||
|
// Generate initials for avatar
|
||||||
|
const initials = testimonial.name
|
||||||
|
.split(" ")
|
||||||
|
.map((n) => n[0])
|
||||||
|
.join("")
|
||||||
|
.toUpperCase();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div
|
||||||
|
className={twMerge(
|
||||||
|
"group relative rounded-2xl border border-light-200 bg-light-50 p-6 transition-all duration-200 hover:shadow-sm dark:border-dark-200 dark:bg-dark-50",
|
||||||
|
rowSpan === 2 ? "md:row-span-2" : "",
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<div className="flex items-start gap-3">
|
||||||
|
{testimonial.image ? (
|
||||||
|
<div className="relative h-10 w-10 shrink-0 overflow-hidden rounded-full">
|
||||||
|
<Image
|
||||||
|
src={testimonial.image}
|
||||||
|
alt={testimonial.name}
|
||||||
|
fill
|
||||||
|
className="object-cover"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
) : (
|
||||||
|
<div
|
||||||
|
className="flex h-10 w-10 shrink-0 items-center justify-center rounded-full text-sm font-semibold text-light-50 dark:text-dark-1000"
|
||||||
|
style={
|
||||||
|
testimonial.colour
|
||||||
|
? { backgroundColor: testimonial.colour }
|
||||||
|
: undefined
|
||||||
|
}
|
||||||
|
>
|
||||||
|
{initials}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
|
<div className="flex-1">
|
||||||
|
<div className="flex items-center gap-2">
|
||||||
|
<p className="font-semibold text-light-1000 dark:text-dark-1000">
|
||||||
|
{testimonial.name}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
{testimonial.link ? (
|
||||||
|
<a
|
||||||
|
href={testimonial.link}
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
className="-mt-1 block text-sm text-light-800 transition-colors hover:text-light-900 dark:text-dark-800 dark:hover:text-dark-900"
|
||||||
|
>
|
||||||
|
{testimonial.handle}
|
||||||
|
</a>
|
||||||
|
) : (
|
||||||
|
<p className="-mt-0.5 block text-sm text-light-800 dark:text-dark-800">
|
||||||
|
{testimonial.handle}
|
||||||
|
</p>
|
||||||
|
)}
|
||||||
|
{testimonial.role && (
|
||||||
|
<p className="text-xs text-light-600 dark:text-dark-600">
|
||||||
|
{testimonial.role}
|
||||||
|
</p>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="mt-4 text-sm leading-relaxed text-light-950 dark:text-dark-900">
|
||||||
|
<p>{testimonial.text}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
const Testimonials = () => {
|
||||||
|
const testimonials: Testimonial[] = [
|
||||||
|
{
|
||||||
|
name: "Bobby Compüters",
|
||||||
|
handle: "@bobbycomputers",
|
||||||
|
image: "/testimonials/avatars/bobby_computers.jpg",
|
||||||
|
text: (
|
||||||
|
<>
|
||||||
|
Holy crap I love this app. It's brutally minimal but somehow has
|
||||||
|
everything I need.
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
link: "https://x.com/bobbycomputers",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "JR Raphael",
|
||||||
|
handle: "@JRRaphael",
|
||||||
|
image: "/testimonials/avatars/jrraphael.png",
|
||||||
|
link: "https://www.fastcompany.com/91376028/trello-alternative-kan",
|
||||||
|
rowSpan: 2,
|
||||||
|
text: (
|
||||||
|
<>
|
||||||
|
The interesting thing about signing into Kan for the first time is
|
||||||
|
that it feels new and electrifying—and yet simultaneously quite
|
||||||
|
familiar, especially if you’ve spent any time in Trello over the
|
||||||
|
years.
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
As someone who connected more with Trello’s original vision and mostly
|
||||||
|
just tolerated the more recent pivots and additions, it’s a bit of a
|
||||||
|
revelation to use.
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
At its core, Kan gives you a super-minimalist and frills-free
|
||||||
|
Trello-style Kanban board. And the extent to which it has been able to
|
||||||
|
build upon the original Trello vision is staggering.
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "singiamtel",
|
||||||
|
handle: "@singiamtel",
|
||||||
|
colour: "#ff6600",
|
||||||
|
text: <>The project seems nice, but how good is that domain name</>,
|
||||||
|
link: "https://news.ycombinator.com/item?id=44157177",
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: "Jan Stgmnn",
|
||||||
|
handle: "@JanStgmnn",
|
||||||
|
image: "/testimonials/avatars/jan_stgmnn.jpg",
|
||||||
|
link: "https://x.com/JanStgmnn",
|
||||||
|
text: (
|
||||||
|
<>
|
||||||
|
Just wanted to say, that I really love the project. It's so easy to
|
||||||
|
use and has a really nice UI!
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Fox",
|
||||||
|
handle: "@dscfox",
|
||||||
|
image: "/testimonials/avatars/fox.png",
|
||||||
|
link: "https://discord.gg/e6ejRb6CmT",
|
||||||
|
rowSpan: 2,
|
||||||
|
text: (
|
||||||
|
<>
|
||||||
|
I've been looking at alternatives for months, but everything came up
|
||||||
|
short.
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
Some were direct clones, but lacked features I was dependent on.
|
||||||
|
Others were rich in features, but strayed too far away from the
|
||||||
|
simplicity of Trello.
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
This seems like the best alternative to Trello for me.
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Hanno Braun",
|
||||||
|
handle: "@hannobraun",
|
||||||
|
image: "/testimonials/avatars/hanno_braun.webp",
|
||||||
|
link: "https://discord.gg/e6ejRb6CmT",
|
||||||
|
text: (
|
||||||
|
<>
|
||||||
|
I've been very impressed with the app so far! It's great to have such
|
||||||
|
a nice open source alternative to Trello.
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "headlessdev_",
|
||||||
|
handle: "@headlessdev_",
|
||||||
|
image: "/testimonials/avatars/headless_dev.png",
|
||||||
|
link: "https://www.reddit.com/r/selfhosted/comments/1l1f2st/i_made_an_opensource_alternative_to_trello/",
|
||||||
|
text: <>This is the best thing I've seen here in a long time</>,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "EHB",
|
||||||
|
handle: "@ehb3839",
|
||||||
|
image: "/testimonials/avatars/ehb.webp",
|
||||||
|
link: "https://www.reddit.com/r/selfhosted/comments/1l1f2st/i_made_an_opensource_alternative_to_trello/",
|
||||||
|
text: (
|
||||||
|
<>
|
||||||
|
It's exactly what I've been looking for recently. The simplicity of
|
||||||
|
the overall app is a pleasure to use.
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Tasneema Waquar",
|
||||||
|
handle: "@tasneema_waquar",
|
||||||
|
image: "/testimonials/avatars/tasneema_waquar.jpeg",
|
||||||
|
link: "https://www.producthunt.com/products/kan-bn/reviews",
|
||||||
|
text: (
|
||||||
|
<>
|
||||||
|
The design of this project management tool is impressive. The
|
||||||
|
interface is intuitive, free of unnecessary clutter, and comes with a
|
||||||
|
solid selection of templates.
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "BRAVO68WEB",
|
||||||
|
handle: "@bravo68web",
|
||||||
|
image: "/testimonials/avatars/bravo68web.jpeg",
|
||||||
|
link: "https://discord.gg/e6ejRb6CmT",
|
||||||
|
text: <>I have fallen in love with the project.</>,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<div className="flex flex-col items-center justify-center px-4 pb-24">
|
||||||
|
<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`Testimonials`}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p className="mt-2 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-4xl">
|
||||||
|
{t`Loved by teams worldwide`}
|
||||||
|
</p>
|
||||||
|
<p className="text-md lg:text-md mt-3 max-w-[500px] text-center text-light-950 dark:text-dark-900">
|
||||||
|
{t`See what our users are saying about Kan`}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div className="mx-auto mt-16 w-full max-w-7xl">
|
||||||
|
<div className="grid grid-cols-1 gap-4 [mask-image:linear-gradient(to_bottom,black_90%,transparent_98%)] md:auto-rows-fr md:grid-cols-3">
|
||||||
|
{testimonials.map((testimonial, index) => (
|
||||||
|
<TestimonialCard
|
||||||
|
key={`testimonial-${index}`}
|
||||||
|
testimonial={testimonial}
|
||||||
|
rowSpan={testimonial.rowSpan}
|
||||||
|
/>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default Testimonials;
|
||||||
@@ -11,6 +11,8 @@ import Cta from "./components/Cta";
|
|||||||
import FAQs from "./components/Faqs";
|
import FAQs from "./components/Faqs";
|
||||||
import Features from "./components/Features";
|
import Features from "./components/Features";
|
||||||
import Layout from "./components/Layout";
|
import Layout from "./components/Layout";
|
||||||
|
import Logos from "./components/Logos";
|
||||||
|
import Testimonials from "./components/Testimonials";
|
||||||
|
|
||||||
export default function HomeView() {
|
export default function HomeView() {
|
||||||
const { resolvedTheme } = useTheme();
|
const { resolvedTheme } = useTheme();
|
||||||
@@ -84,8 +86,8 @@ export default function HomeView() {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="px-4">
|
<div className="px-4 pb-10">
|
||||||
<div className="mb-24 rounded-[16px] border border-light-300 bg-light-50 p-1 shadow-md dark:border-dark-300 dark:bg-dark-100 lg:rounded-[24px] lg:p-2">
|
<div className="rounded-[16px] border border-light-300 bg-light-50 p-1 shadow-md dark:border-dark-300 dark:bg-dark-100 lg:rounded-[24px] lg:p-2">
|
||||||
<div className="relative overflow-hidden rounded-[12px] border border-light-300 shadow-sm dark:border-dark-300 lg:rounded-[16px]">
|
<div className="relative overflow-hidden rounded-[12px] border border-light-300 shadow-sm dark:border-dark-300 lg:rounded-[16px]">
|
||||||
<Image
|
<Image
|
||||||
src={`/hero-light.png`}
|
src={`/hero-light.png`}
|
||||||
@@ -104,10 +106,15 @@ export default function HomeView() {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<Logos />
|
||||||
<div className="relative pt-10">
|
<div className="relative pt-10">
|
||||||
<div id="features" className="absolute -top-20" />
|
<div id="features" className="absolute -top-20" />
|
||||||
<Features theme={resolvedTheme === "dark" ? "dark" : "light"} />
|
<Features theme={resolvedTheme === "dark" ? "dark" : "light"} />
|
||||||
</div>
|
</div>
|
||||||
|
<div className="relative pt-10">
|
||||||
|
<div id="testimonials" className="absolute -top-20" />
|
||||||
|
<Testimonials />
|
||||||
|
</div>
|
||||||
<div className="relative pt-10">
|
<div className="relative pt-10">
|
||||||
<div id="faq" className="absolute -top-20" />
|
<div id="faq" className="absolute -top-20" />
|
||||||
<FAQs />
|
<FAQs />
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { t } from "@lingui/core/macro";
|
import { t } from "@lingui/core/macro";
|
||||||
import { env } from "next-runtime-env";
|
import { env } from "next-runtime-env";
|
||||||
import { useEffect, useState } from "react";
|
|
||||||
import {
|
import {
|
||||||
HiBolt,
|
HiBolt,
|
||||||
HiEllipsisHorizontal,
|
HiEllipsisHorizontal,
|
||||||
@@ -171,7 +170,7 @@ export default function MembersPage() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHead title={t`Members | ${workspace.name ?? "Workspace"}`} />
|
<PageHead title={t`Members | ${workspace.name ?? t`Workspace`}`} />
|
||||||
<div className="m-auto h-full max-w-[1100px] p-6 px-5 md:px-28 md:py-12">
|
<div className="m-auto h-full max-w-[1100px] p-6 px-5 md:px-28 md:py-12">
|
||||||
<div className="mb-8 flex w-full justify-between">
|
<div className="mb-8 flex w-full justify-between">
|
||||||
<div className="flex items-center gap-3">
|
<div className="flex items-center gap-3">
|
||||||
|
|||||||
120
apps/web/src/views/oss-friends/index.tsx
Normal file
@@ -0,0 +1,120 @@
|
|||||||
|
import Link from "next/link";
|
||||||
|
import { t } from "@lingui/core/macro";
|
||||||
|
import { useEffect, useState } from "react";
|
||||||
|
|
||||||
|
import Button from "~/components/Button";
|
||||||
|
import { PageHead } from "~/components/PageHead";
|
||||||
|
import Layout from "../home/components/Layout";
|
||||||
|
|
||||||
|
interface OSSFriend {
|
||||||
|
name: string;
|
||||||
|
description: string;
|
||||||
|
href: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface OSSFriendsResponse {
|
||||||
|
data: OSSFriend[];
|
||||||
|
}
|
||||||
|
|
||||||
|
export default function OSSFriendsView() {
|
||||||
|
const [ossFriends, setOSSFriends] = useState<OSSFriend[]>([]);
|
||||||
|
const [isLoading, setIsLoading] = useState<boolean>(true);
|
||||||
|
const fetchOSSFriends = async (): Promise<OSSFriend[]> => {
|
||||||
|
try {
|
||||||
|
const response = await fetch("/api/oss-friends");
|
||||||
|
|
||||||
|
if (!response.ok) {
|
||||||
|
throw new Error("Failed to fetch OSS friends");
|
||||||
|
}
|
||||||
|
const { data } = (await response.json()) as OSSFriendsResponse;
|
||||||
|
|
||||||
|
return data;
|
||||||
|
} catch (error) {
|
||||||
|
console.error("Error fetching OSS friends:", error);
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
async function fetchData() {
|
||||||
|
try {
|
||||||
|
const data = await fetchOSSFriends();
|
||||||
|
setOSSFriends(data);
|
||||||
|
} finally {
|
||||||
|
setIsLoading(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void fetchData();
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Layout>
|
||||||
|
<PageHead title={`${t`OSS Friends`} | kan.bn`} />
|
||||||
|
|
||||||
|
<div className="flex h-full w-full flex-col lg:pt-[5rem]">
|
||||||
|
<div className="w-full pb-10 pt-32">
|
||||||
|
<div className="flex flex-col items-center justify-center px-4 pb-10">
|
||||||
|
<p className="mt-4 text-center text-3xl font-bold text-light-1000 dark:text-dark-1000 lg:text-3xl">
|
||||||
|
{t`Open Source Friends`}
|
||||||
|
</p>
|
||||||
|
<p className="text:md lg:text-md mt-4 max-w-[500px] text-center text-light-950 dark:text-dark-900">
|
||||||
|
{t`Check out some of our favorite open source projects.`}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="mx-auto w-full max-w-7xl px-4 pb-24">
|
||||||
|
<div className="grid grid-cols-1 gap-4 md:grid-cols-3">
|
||||||
|
{isLoading &&
|
||||||
|
Array.from({ length: 12 }).map((_, idx) => (
|
||||||
|
<div
|
||||||
|
key={`oss-friend-skeleton-${idx}`}
|
||||||
|
className="group relative h-[200px] rounded-2xl border border-light-200 bg-light-50 p-6 dark:border-dark-200 dark:bg-dark-50"
|
||||||
|
>
|
||||||
|
<div className="mb-4 flex flex-col gap-3">
|
||||||
|
<div className="h-5 w-2/3 animate-pulse rounded-sm bg-light-200 dark:bg-dark-200" />
|
||||||
|
<div className="h-3 w-full animate-pulse rounded-sm bg-light-200 dark:bg-dark-200" />
|
||||||
|
<div className="h-3 w-5/6 animate-pulse rounded-sm bg-light-200 dark:bg-dark-200" />
|
||||||
|
</div>
|
||||||
|
<div className="h-8 w-28 animate-pulse rounded-md bg-light-200 dark:bg-dark-200" />
|
||||||
|
</div>
|
||||||
|
))}
|
||||||
|
|
||||||
|
{!isLoading &&
|
||||||
|
ossFriends.map((friend, idx) => {
|
||||||
|
return (
|
||||||
|
<div
|
||||||
|
key={`oss-friend-${idx}`}
|
||||||
|
className="group relative rounded-2xl border border-light-200 bg-light-50 p-6 transition-all duration-200 hover:shadow-sm dark:border-dark-200 dark:bg-dark-50"
|
||||||
|
>
|
||||||
|
<div className="mb-4 flex flex-col gap-2">
|
||||||
|
<Link
|
||||||
|
href={friend.href}
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
>
|
||||||
|
<h3 className="text-lg font-semibold text-light-1000 dark:text-dark-1000">
|
||||||
|
{friend.name}
|
||||||
|
</h3>
|
||||||
|
</Link>
|
||||||
|
|
||||||
|
<p className="text-sm leading-relaxed text-light-900 dark:text-dark-900">
|
||||||
|
{friend.description}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<Button
|
||||||
|
href={friend.href}
|
||||||
|
variant="secondary"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
size="sm"
|
||||||
|
>
|
||||||
|
{t`Learn more`}
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</Layout>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -108,7 +108,7 @@ const Pricing = ({
|
|||||||
</div>
|
</div>
|
||||||
</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">
|
<div className="isolate mx-auto mb-10 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) => (
|
{tiers.map((tier) => (
|
||||||
<div
|
<div
|
||||||
key={tier.id}
|
key={tier.id}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import Button from "~/components/Button";
|
|||||||
import { PageHead } from "~/components/PageHead";
|
import { PageHead } from "~/components/PageHead";
|
||||||
import Cta from "../home/components/Cta";
|
import Cta from "../home/components/Cta";
|
||||||
import Layout from "../home/components/Layout";
|
import Layout from "../home/components/Layout";
|
||||||
|
import Logos from "../home/components/Logos";
|
||||||
import FeatureComparisonTable from "./components/FeatureComparisonTable";
|
import FeatureComparisonTable from "./components/FeatureComparisonTable";
|
||||||
import PricingTiers from "./components/PricingTiers";
|
import PricingTiers from "./components/PricingTiers";
|
||||||
|
|
||||||
@@ -33,7 +34,7 @@ export default function PricingView() {
|
|||||||
<PageHead title={`${t`Pricing`} | kan.bn`} />
|
<PageHead title={`${t`Pricing`} | kan.bn`} />
|
||||||
|
|
||||||
<div className="flex h-full w-full flex-col lg:pt-[5rem]">
|
<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="w-full pb-10 pt-32">
|
||||||
<div className="flex flex-col items-center justify-center px-4 pb-10">
|
<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">
|
<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>
|
<p>{t`Pricing`}</p>
|
||||||
@@ -53,6 +54,10 @@ export default function PricingView() {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="pb-20">
|
||||||
|
<Logos />
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="pb-22 flex flex-col items-center justify-center px-4">
|
<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">
|
<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>
|
<p>{t`Features`}</p>
|
||||||
|
|||||||
@@ -45,7 +45,10 @@ export default function PublicBoardView() {
|
|||||||
members: formatToArray(router.query.members),
|
members: formatToArray(router.query.members),
|
||||||
labels: formatToArray(router.query.labels),
|
labels: formatToArray(router.query.labels),
|
||||||
},
|
},
|
||||||
{ enabled: router.isReady && !!boardSlug, placeholderData: keepPreviousData },
|
{
|
||||||
|
enabled: router.isReady && !!boardSlug,
|
||||||
|
placeholderData: keepPreviousData,
|
||||||
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
const CopyBoardLink = () => {
|
const CopyBoardLink = () => {
|
||||||
@@ -94,7 +97,7 @@ export default function PublicBoardView() {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHead
|
<PageHead
|
||||||
title={`${data?.name ?? "Board"} | ${data?.workspace.name ?? "Workspace"}`}
|
title={`${data?.name ?? t`Board`} | ${data?.workspace.name ?? t`Workspace`}`}
|
||||||
/>
|
/>
|
||||||
<style jsx global>{`
|
<style jsx global>{`
|
||||||
html {
|
html {
|
||||||
@@ -156,7 +159,7 @@ export default function PublicBoardView() {
|
|||||||
) : (
|
) : (
|
||||||
<div className="flex">
|
<div className="flex">
|
||||||
<div className="min-w-[2rem]" />
|
<div className="min-w-[2rem]" />
|
||||||
{data.lists.map((list) => (
|
{data?.lists.map((list) => (
|
||||||
<div
|
<div
|
||||||
key={list.publicId}
|
key={list.publicId}
|
||||||
className="dark-text-dark-1000 mr-5 h-fit min-w-[18rem] max-w-[18rem] rounded-md border border-light-400 bg-light-300 py-2 pl-2 pr-1 text-neutral-900 dark:border-dark-300 dark:bg-dark-100"
|
className="dark-text-dark-1000 mr-5 h-fit min-w-[18rem] max-w-[18rem] rounded-md border border-light-400 bg-light-300 py-2 pl-2 pr-1 text-neutral-900 dark:border-dark-300 dark:bg-dark-100"
|
||||||
@@ -182,6 +185,8 @@ export default function PublicBoardView() {
|
|||||||
labels={card.labels}
|
labels={card.labels}
|
||||||
checklists={card.checklists ?? []}
|
checklists={card.checklists ?? []}
|
||||||
members={[]}
|
members={[]}
|
||||||
|
description={card.description}
|
||||||
|
comments={card.comments ?? []}
|
||||||
/>
|
/>
|
||||||
</Link>
|
</Link>
|
||||||
))}
|
))}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { useRouter } from "next/router";
|
import { useRouter } from "next/router";
|
||||||
|
import { t } from "@lingui/core/macro";
|
||||||
|
|
||||||
import { PageHead } from "~/components/PageHead";
|
import { PageHead } from "~/components/PageHead";
|
||||||
import PatternedBackground from "~/components/PatternedBackground";
|
import PatternedBackground from "~/components/PatternedBackground";
|
||||||
@@ -62,7 +63,7 @@ export default function PublicBoardsView() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHead title={`${"Board"} | ${"Workspace"}`} />
|
<PageHead title={`${data?.name ?? t`Workspace`} | kan.bn`} />
|
||||||
<style jsx global>{`
|
<style jsx global>{`
|
||||||
html {
|
html {
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ const schema = z.object({
|
|||||||
name: z
|
name: z
|
||||||
.string()
|
.string()
|
||||||
.min(3, { message: t`Workspace name must be at least 3 characters long` })
|
.min(3, { message: t`Workspace name must be at least 3 characters long` })
|
||||||
.max(24, { message: t`Workspace name cannot exceed 24 characters` }),
|
.max(64, { message: t`Workspace name cannot exceed 64 characters` }),
|
||||||
});
|
});
|
||||||
|
|
||||||
type FormValues = z.infer<typeof schema>;
|
type FormValues = z.infer<typeof schema>;
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ export const workspaceRouter = createTRPCRouter({
|
|||||||
})
|
})
|
||||||
.input(
|
.input(
|
||||||
z.object({
|
z.object({
|
||||||
name: z.string().min(1),
|
name: z.string().min(1).max(64),
|
||||||
slug: z
|
slug: z
|
||||||
.string()
|
.string()
|
||||||
.min(3)
|
.min(3)
|
||||||
@@ -222,7 +222,7 @@ export const workspaceRouter = createTRPCRouter({
|
|||||||
.input(
|
.input(
|
||||||
z.object({
|
z.object({
|
||||||
workspacePublicId: z.string().min(12),
|
workspacePublicId: z.string().min(12),
|
||||||
name: z.string().min(3).max(24).optional(),
|
name: z.string().min(3).max(64).optional(),
|
||||||
slug: z
|
slug: z
|
||||||
.string()
|
.string()
|
||||||
.min(3)
|
.min(3)
|
||||||
|
|||||||
@@ -240,7 +240,14 @@ export const initAuth = (db: dbClient) => {
|
|||||||
]
|
]
|
||||||
: []),
|
: []),
|
||||||
// @todo: hasing is disabled due to a bug in the api key plugin
|
// @todo: hasing is disabled due to a bug in the api key plugin
|
||||||
apiKey({ disableKeyHashing: true }),
|
apiKey({
|
||||||
|
disableKeyHashing: true,
|
||||||
|
rateLimit: {
|
||||||
|
enabled: true,
|
||||||
|
timeWindow: 1000 * 60, // 1 minute
|
||||||
|
maxRequests: 100, // 100 requests per minute
|
||||||
|
},
|
||||||
|
}),
|
||||||
magicLink({
|
magicLink({
|
||||||
expiresIn: 60 * 60 * 24 * 7, // 7 days
|
expiresIn: 60 * 60 * 24 * 7, // 7 days
|
||||||
sendMagicLink: async ({ email, url }) => {
|
sendMagicLink: async ({ email, url }) => {
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import {
|
|||||||
cardToWorkspaceMembers,
|
cardToWorkspaceMembers,
|
||||||
checklistItems,
|
checklistItems,
|
||||||
checklists,
|
checklists,
|
||||||
|
comments,
|
||||||
labels,
|
labels,
|
||||||
lists,
|
lists,
|
||||||
workspaceMembers,
|
workspaceMembers,
|
||||||
@@ -215,6 +216,13 @@ export const getByPublicId = async (
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
comments: {
|
||||||
|
columns: {
|
||||||
|
publicId: true,
|
||||||
|
},
|
||||||
|
where: isNull(comments.deletedAt),
|
||||||
|
limit: 1,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
where: and(
|
where: and(
|
||||||
cardIds.length > 0 ? inArray(cards.publicId, cardIds) : undefined,
|
cardIds.length > 0 ? inArray(cards.publicId, cardIds) : undefined,
|
||||||
@@ -335,6 +343,13 @@ export const getBySlug = async (
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
comments: {
|
||||||
|
columns: {
|
||||||
|
publicId: true,
|
||||||
|
},
|
||||||
|
where: isNull(comments.deletedAt),
|
||||||
|
limit: 1,
|
||||||
|
},
|
||||||
checklists: {
|
checklists: {
|
||||||
columns: {
|
columns: {
|
||||||
publicId: true,
|
publicId: true,
|
||||||
|
|||||||
1637
pnpm-lock.yaml
generated
@@ -22,6 +22,7 @@ export default {
|
|||||||
"border-spin": "border-spin 4s linear infinite",
|
"border-spin": "border-spin 4s linear infinite",
|
||||||
"fade-down": "fade-down 0.5s ease-out",
|
"fade-down": "fade-down 0.5s ease-out",
|
||||||
"fade-in": "fade-in 0.5s ease-out",
|
"fade-in": "fade-in 0.5s ease-out",
|
||||||
|
scroll: "scroll 40s linear infinite",
|
||||||
},
|
},
|
||||||
|
|
||||||
keyframes: {
|
keyframes: {
|
||||||
@@ -47,6 +48,14 @@ export default {
|
|||||||
opacity: "1",
|
opacity: "1",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
scroll: {
|
||||||
|
"0%": {
|
||||||
|
transform: "translateX(0)",
|
||||||
|
},
|
||||||
|
"100%": {
|
||||||
|
transform: "translateX(calc(-50% - 1.5rem))",
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
colors: {
|
colors: {
|
||||||
"dark-50": "#161616",
|
"dark-50": "#161616",
|
||||||
|
|||||||