Compare commits
31 Commits
fix/update
...
fix/docker
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
195f2b3d62 | ||
|
|
742e8a1fab | ||
|
|
69ed5fd8f2 | ||
|
|
e21830138d | ||
|
|
f38533590d | ||
|
|
7d52e4eb88 | ||
|
|
692123433b | ||
|
|
8436644966 | ||
|
|
0c2b670baf | ||
|
|
584fe13244 | ||
|
|
cc6804c21d | ||
|
|
8512946102 | ||
|
|
6bebb14855 | ||
|
|
0adb68d547 | ||
|
|
e26c122d76 | ||
|
|
95321c1c0d | ||
|
|
f459c489f9 | ||
|
|
460008d340 | ||
|
|
4371fe2d4d | ||
|
|
60d8e1bd83 | ||
|
|
4459fbb4b2 | ||
|
|
507c553778 | ||
|
|
3d9e859b31 | ||
|
|
54dcd08d9a | ||
|
|
468aeef8b6 | ||
|
|
71205b67dc | ||
|
|
607672718c | ||
|
|
dd262ee50f | ||
|
|
82c8eef0c2 | ||
|
|
ea116268ff | ||
|
|
74384d841e |
@@ -227,6 +227,12 @@ We welcome contributions! Please read our [contribution guidelines](CONTRIBUTING
|
|||||||
<img src="https://contrib.rocks/image?repo=kanbn/kan" />
|
<img src="https://contrib.rocks/image?repo=kanbn/kan" />
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
## Sponsors ❤️
|
||||||
|
|
||||||
|
[<img height="100" alt="image" src="https://github.com/user-attachments/assets/e331c71f-ac86-46a6-bceb-ce276de094b0" />](https://www.testmuai.com)
|
||||||
|
|
||||||
|
Proudly sponsored by [TestMu AI (formerly LambdaTest)](https://www.testmuai.com) - an AI-native testing cloud platform built for modern engineering teams. Covering everything from autonomous test creation and fast execution to testing AI agents like chatbots and voice assistants. If you're serious about testing, go check them out.
|
||||||
|
|
||||||
## License 📝
|
## License 📝
|
||||||
|
|
||||||
Kan is licensed under the [AGPLv3 license](LICENSE).
|
Kan is licensed under the [AGPLv3 license](LICENSE).
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ RUN apk update && \
|
|||||||
apk add --no-cache libc6-compat && \
|
apk add --no-cache libc6-compat && \
|
||||||
rm -rf /var/cache/apk/* /tmp/* || true && \
|
rm -rf /var/cache/apk/* /tmp/* || true && \
|
||||||
corepack enable && \
|
corepack enable && \
|
||||||
|
corepack prepare pnpm@9.14.2 --activate && \
|
||||||
npm install turbo@2.3.1 --global && \
|
npm install turbo@2.3.1 --global && \
|
||||||
pnpm config set store-dir ~/.pnpm-store
|
pnpm config set store-dir ~/.pnpm-store
|
||||||
|
|
||||||
@@ -109,13 +110,15 @@ ENV PORT=3000
|
|||||||
ENV HOSTNAME=0.0.0.0
|
ENV HOSTNAME=0.0.0.0
|
||||||
|
|
||||||
# Copy the standalone Next.js server
|
# Copy the standalone Next.js server
|
||||||
COPY --from=builder /app/apps/web/.next/standalone/ ./
|
COPY --chown=1000:1000 --from=builder /app/apps/web/.next/standalone/ ./
|
||||||
# Copy static assets and public files
|
# Copy static assets and public files
|
||||||
COPY --from=builder /app/apps/web/.next/static/ ./apps/web/.next/static/
|
COPY --chown=1000:1000 --from=builder /app/apps/web/.next/static/ ./apps/web/.next/static/
|
||||||
COPY --from=builder /app/apps/web/public/ ./apps/web/public/
|
COPY --chown=1000:1000 --from=builder /app/apps/web/public/ ./apps/web/public/
|
||||||
|
|
||||||
# Copy bootstrap script for runtime env var injection
|
# Copy bootstrap script for runtime env var injection
|
||||||
COPY apps/web/bootstrap.cjs ./bootstrap.cjs
|
COPY --chown=1000:1000 apps/web/bootstrap.cjs ./bootstrap.cjs
|
||||||
|
|
||||||
|
USER 1000:1000
|
||||||
|
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
CMD ["bootstrap.cjs"]
|
CMD ["bootstrap.cjs"]
|
||||||
|
|||||||
@@ -88,6 +88,12 @@ checksums:
|
|||||||
7L01XJ/message: c46571856723b03262fd33f511116298
|
7L01XJ/message: c46571856723b03262fd33f511116298
|
||||||
7L01XJ/origin/0/0: feacdaf2791aaddec128f463ffa2e807
|
7L01XJ/origin/0/0: feacdaf2791aaddec128f463ffa2e807
|
||||||
7L01XJ/translation: c46571856723b03262fd33f511116298
|
7L01XJ/translation: c46571856723b03262fd33f511116298
|
||||||
|
JEt3q7/message: 233710e683076c7eb6400a5c5ddd1d2a
|
||||||
|
JEt3q7/origin/0/0: 055278d1067f7350adbbc1eaf446e43c
|
||||||
|
JEt3q7/translation: 233710e683076c7eb6400a5c5ddd1d2a
|
||||||
|
mkehy7/message: 71c4ebc206483ae49a2bd3dd7b6038ba
|
||||||
|
mkehy7/origin/0/0: 055278d1067f7350adbbc1eaf446e43c
|
||||||
|
mkehy7/translation: 71c4ebc206483ae49a2bd3dd7b6038ba
|
||||||
F6pfE9/message: 3e1ec025c4a50830bbb9ad57a176630a
|
F6pfE9/message: 3e1ec025c4a50830bbb9ad57a176630a
|
||||||
F6pfE9/origin/0/0: 4b563046ba98abb3777fb1c3560866aa
|
F6pfE9/origin/0/0: 4b563046ba98abb3777fb1c3560866aa
|
||||||
F6pfE9/origin/1/0: f64cd62b620f454998523af2a4330278
|
F6pfE9/origin/1/0: f64cd62b620f454998523af2a4330278
|
||||||
@@ -224,7 +230,8 @@ checksums:
|
|||||||
Z3krJD/origin/0/0: e9da4b3a0eedd68ed126437194a482fe
|
Z3krJD/origin/0/0: e9da4b3a0eedd68ed126437194a482fe
|
||||||
Z3krJD/translation: 0077436d9f37bfd64f3ae076a5a05040
|
Z3krJD/translation: 0077436d9f37bfd64f3ae076a5a05040
|
||||||
WnEwDO/message: 2959fd276248208b65cb27ed46b20135
|
WnEwDO/message: 2959fd276248208b65cb27ed46b20135
|
||||||
WnEwDO/origin/0/0: d6f5120f072a821219608624f361384e
|
WnEwDO/origin/0/0: 055278d1067f7350adbbc1eaf446e43c
|
||||||
|
WnEwDO/origin/1/0: d6f5120f072a821219608624f361384e
|
||||||
WnEwDO/translation: 2959fd276248208b65cb27ed46b20135
|
WnEwDO/translation: 2959fd276248208b65cb27ed46b20135
|
||||||
j1%2BHPc/message: baf4c3cd580291f41458f9ed28102c49
|
j1%2BHPc/message: baf4c3cd580291f41458f9ed28102c49
|
||||||
j1%2BHPc/origin/0/0: 9d4260644f1a12f41d6b72574eeb111c
|
j1%2BHPc/origin/0/0: 9d4260644f1a12f41d6b72574eeb111c
|
||||||
@@ -582,8 +589,9 @@ checksums:
|
|||||||
pFGfsR/origin/0/0: 82383b95848d24b9311ceaef0ec94bb6
|
pFGfsR/origin/0/0: 82383b95848d24b9311ceaef0ec94bb6
|
||||||
pFGfsR/translation: b0d0be4f63c16552b3aa795af29240d1
|
pFGfsR/translation: b0d0be4f63c16552b3aa795af29240d1
|
||||||
5IXWmO/message: e9a430fcd298def74212238df0f680d6
|
5IXWmO/message: e9a430fcd298def74212238df0f680d6
|
||||||
5IXWmO/origin/0/0: 4a1be3707d14c696a16f453d132fb248
|
5IXWmO/origin/0/0: 055278d1067f7350adbbc1eaf446e43c
|
||||||
5IXWmO/origin/1/0: d6f5120f072a821219608624f361384e
|
5IXWmO/origin/1/0: 4a1be3707d14c696a16f453d132fb248
|
||||||
|
5IXWmO/origin/2/0: d6f5120f072a821219608624f361384e
|
||||||
5IXWmO/translation: e9a430fcd298def74212238df0f680d6
|
5IXWmO/translation: e9a430fcd298def74212238df0f680d6
|
||||||
GnRmu4/message: 5eb5de823f7ca5a4d97bb41e6a3f675a
|
GnRmu4/message: 5eb5de823f7ca5a4d97bb41e6a3f675a
|
||||||
GnRmu4/origin/0/0: a2dd1fc876bd42b9db7ca7aaa57ac5e2
|
GnRmu4/origin/0/0: a2dd1fc876bd42b9db7ca7aaa57ac5e2
|
||||||
@@ -614,9 +622,10 @@ checksums:
|
|||||||
RRn9jf/origin/1/0: d6f5120f072a821219608624f361384e
|
RRn9jf/origin/1/0: d6f5120f072a821219608624f361384e
|
||||||
RRn9jf/translation: 210b6ff8727f976182ec3f29ea3c7667
|
RRn9jf/translation: 210b6ff8727f976182ec3f29ea3c7667
|
||||||
yz7wBu/message: 2c2e22f8424a1031de89063bd0022e16
|
yz7wBu/message: 2c2e22f8424a1031de89063bd0022e16
|
||||||
yz7wBu/origin/0/0: 15fd9c05fc09ccbbb54aadc4aa5e5501
|
yz7wBu/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
yz7wBu/origin/1/0: afee530613110e248ffde6b56872ebed
|
yz7wBu/origin/1/0: 15fd9c05fc09ccbbb54aadc4aa5e5501
|
||||||
yz7wBu/origin/2/0: dcafca531d4dce1faef7788feabfb048
|
yz7wBu/origin/2/0: afee530613110e248ffde6b56872ebed
|
||||||
|
yz7wBu/origin/3/0: dcafca531d4dce1faef7788feabfb048
|
||||||
yz7wBu/translation: 2c2e22f8424a1031de89063bd0022e16
|
yz7wBu/translation: 2c2e22f8424a1031de89063bd0022e16
|
||||||
TcXcmk/message: a2da6c2339301e7c3ddf068c4ff9f7e8
|
TcXcmk/message: a2da6c2339301e7c3ddf068c4ff9f7e8
|
||||||
TcXcmk/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
|
TcXcmk/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
|
||||||
@@ -734,9 +743,9 @@ checksums:
|
|||||||
uvH2xS/message: ecc2617544a6d385d18678577fa112fd
|
uvH2xS/message: ecc2617544a6d385d18678577fa112fd
|
||||||
uvH2xS/origin/0/0: 97bd206a05414e2a571020d64e166093
|
uvH2xS/origin/0/0: 97bd206a05414e2a571020d64e166093
|
||||||
uvH2xS/translation: ecc2617544a6d385d18678577fa112fd
|
uvH2xS/translation: ecc2617544a6d385d18678577fa112fd
|
||||||
7mrkyO/translation: d3853b58e9b736eefb0f9bf400daf4d7
|
|
||||||
7mrkyO/message: d3853b58e9b736eefb0f9bf400daf4d7
|
7mrkyO/message: d3853b58e9b736eefb0f9bf400daf4d7
|
||||||
7mrkyO/origin/0/0: 1b05beba6bdd908015fa8e798717f024
|
7mrkyO/origin/0/0: 1b05beba6bdd908015fa8e798717f024
|
||||||
|
7mrkyO/translation: d3853b58e9b736eefb0f9bf400daf4d7
|
||||||
9PaIxv/message: da95932e7a1465a5d21aa3b855a46dc2
|
9PaIxv/message: da95932e7a1465a5d21aa3b855a46dc2
|
||||||
9PaIxv/origin/0/0: c0b59968b2b234167c488a05cc38710b
|
9PaIxv/origin/0/0: c0b59968b2b234167c488a05cc38710b
|
||||||
9PaIxv/translation: da95932e7a1465a5d21aa3b855a46dc2
|
9PaIxv/translation: da95932e7a1465a5d21aa3b855a46dc2
|
||||||
@@ -1121,6 +1130,9 @@ checksums:
|
|||||||
rarRW%2F/origin/0/0: 8628ddb6f4ded25c0f17e2cbda8207d3
|
rarRW%2F/origin/0/0: 8628ddb6f4ded25c0f17e2cbda8207d3
|
||||||
rarRW%2F/origin/1/0: 8628ddb6f4ded25c0f17e2cbda8207d3
|
rarRW%2F/origin/1/0: 8628ddb6f4ded25c0f17e2cbda8207d3
|
||||||
rarRW%2F/translation: 91553b606a6ebed3534cd2e5635ce004
|
rarRW%2F/translation: 91553b606a6ebed3534cd2e5635ce004
|
||||||
|
sZixXc/message: db4e3e372abb1ac510c62b14d544f0f8
|
||||||
|
sZixXc/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
|
sZixXc/translation: db4e3e372abb1ac510c62b14d544f0f8
|
||||||
sVBn4K/message: 0d7979a25d290123ed8b8906bf468f1a
|
sVBn4K/message: 0d7979a25d290123ed8b8906bf468f1a
|
||||||
sVBn4K/origin/0/0: d465da67c0a870d198eb7f313569c137
|
sVBn4K/origin/0/0: d465da67c0a870d198eb7f313569c137
|
||||||
sVBn4K/translation: 0d7979a25d290123ed8b8906bf468f1a
|
sVBn4K/translation: 0d7979a25d290123ed8b8906bf468f1a
|
||||||
@@ -1380,9 +1392,9 @@ checksums:
|
|||||||
2Py5S%2F/message: fe1183a7439299210d8ab7379b8f4d01
|
2Py5S%2F/message: fe1183a7439299210d8ab7379b8f4d01
|
||||||
2Py5S%2F/origin/0/0: 83911e3eacbad4583e2b1647a784d154
|
2Py5S%2F/origin/0/0: 83911e3eacbad4583e2b1647a784d154
|
||||||
2Py5S%2F/translation: fe1183a7439299210d8ab7379b8f4d01
|
2Py5S%2F/translation: fe1183a7439299210d8ab7379b8f4d01
|
||||||
VOwhhz/translation: 613f43526ea128b2749f70878f10008c
|
|
||||||
VOwhhz/message: 613f43526ea128b2749f70878f10008c
|
VOwhhz/message: 613f43526ea128b2749f70878f10008c
|
||||||
VOwhhz/origin/0/0: 1b05beba6bdd908015fa8e798717f024
|
VOwhhz/origin/0/0: 1b05beba6bdd908015fa8e798717f024
|
||||||
|
VOwhhz/translation: 613f43526ea128b2749f70878f10008c
|
||||||
iwr7AP/message: 27c24b56895defecd10b0171b39bc93f
|
iwr7AP/message: 27c24b56895defecd10b0171b39bc93f
|
||||||
iwr7AP/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
|
iwr7AP/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
|
||||||
iwr7AP/translation: 27c24b56895defecd10b0171b39bc93f
|
iwr7AP/translation: 27c24b56895defecd10b0171b39bc93f
|
||||||
@@ -1533,6 +1545,12 @@ checksums:
|
|||||||
iQmbPb/message: ac2bcac75151e2fcd9eb768cea275a77
|
iQmbPb/message: ac2bcac75151e2fcd9eb768cea275a77
|
||||||
iQmbPb/origin/0/0: 98e2302d0d8d12ce65c4140b87450673
|
iQmbPb/origin/0/0: 98e2302d0d8d12ce65c4140b87450673
|
||||||
iQmbPb/translation: ac2bcac75151e2fcd9eb768cea275a77
|
iQmbPb/translation: ac2bcac75151e2fcd9eb768cea275a77
|
||||||
|
aDzbuM/message: b6cb6ee4c4dd2cbe0d5d6a0088dcd731
|
||||||
|
aDzbuM/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
|
aDzbuM/translation: b6cb6ee4c4dd2cbe0d5d6a0088dcd731
|
||||||
|
K3LUJr/message: 6dd9358a22160ebed51ab3f36e2bb0b1
|
||||||
|
K3LUJr/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
|
K3LUJr/translation: 6dd9358a22160ebed51ab3f36e2bb0b1
|
||||||
1njn7W/message: bb78ea2c6edd8662676c81a8a13ecb93
|
1njn7W/message: bb78ea2c6edd8662676c81a8a13ecb93
|
||||||
1njn7W/origin/0/0: 358ea1b5babb2e9ccbf1a4c9f89dd3a5
|
1njn7W/origin/0/0: 358ea1b5babb2e9ccbf1a4c9f89dd3a5
|
||||||
1njn7W/translation: bb78ea2c6edd8662676c81a8a13ecb93
|
1njn7W/translation: bb78ea2c6edd8662676c81a8a13ecb93
|
||||||
@@ -1743,6 +1761,9 @@ checksums:
|
|||||||
TXO5TM/message: 7f1ed5d777cade7d62303e9e591bbf63
|
TXO5TM/message: 7f1ed5d777cade7d62303e9e591bbf63
|
||||||
TXO5TM/origin/0/0: feacdaf2791aaddec128f463ffa2e807
|
TXO5TM/origin/0/0: feacdaf2791aaddec128f463ffa2e807
|
||||||
TXO5TM/translation: 7f1ed5d777cade7d62303e9e591bbf63
|
TXO5TM/translation: 7f1ed5d777cade7d62303e9e591bbf63
|
||||||
|
HOMO91/message: 8a7b468d8a18e30de7743e4d5841c87f
|
||||||
|
HOMO91/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
|
HOMO91/translation: 8a7b468d8a18e30de7743e4d5841c87f
|
||||||
hXMFoN/message: cedf633d99c77ff4356e089f2d98c0a6
|
hXMFoN/message: cedf633d99c77ff4356e089f2d98c0a6
|
||||||
hXMFoN/origin/0/0: fc0c18a095a68277a0f90a115942683b
|
hXMFoN/origin/0/0: fc0c18a095a68277a0f90a115942683b
|
||||||
hXMFoN/translation: cedf633d99c77ff4356e089f2d98c0a6
|
hXMFoN/translation: cedf633d99c77ff4356e089f2d98c0a6
|
||||||
@@ -1817,6 +1838,9 @@ checksums:
|
|||||||
Uworke/message: 213d63da450f35dabb3ab0e35e29feed
|
Uworke/message: 213d63da450f35dabb3ab0e35e29feed
|
||||||
Uworke/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
|
Uworke/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
|
||||||
Uworke/translation: 213d63da450f35dabb3ab0e35e29feed
|
Uworke/translation: 213d63da450f35dabb3ab0e35e29feed
|
||||||
|
nG7mus/message: 03326832c645f4ddb873a6e7eab8a639
|
||||||
|
nG7mus/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
|
nG7mus/translation: 03326832c645f4ddb873a6e7eab8a639
|
||||||
IrZaAn/message: 1fcebe9ddb46f722a57f195efddc695d
|
IrZaAn/message: 1fcebe9ddb46f722a57f195efddc695d
|
||||||
IrZaAn/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
IrZaAn/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
IrZaAn/translation: 1fcebe9ddb46f722a57f195efddc695d
|
IrZaAn/translation: 1fcebe9ddb46f722a57f195efddc695d
|
||||||
@@ -1829,6 +1853,9 @@ checksums:
|
|||||||
vwGkYB/message: 4c30501d085eaccea47af34212bb26a7
|
vwGkYB/message: 4c30501d085eaccea47af34212bb26a7
|
||||||
vwGkYB/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
vwGkYB/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
vwGkYB/translation: 4c30501d085eaccea47af34212bb26a7
|
vwGkYB/translation: 4c30501d085eaccea47af34212bb26a7
|
||||||
|
Xlkxmi/message: 3251e7239a9b349a86d5785a113cd6b9
|
||||||
|
Xlkxmi/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
|
Xlkxmi/translation: 3251e7239a9b349a86d5785a113cd6b9
|
||||||
lpIMne/message: 37ca1f4e0afc9a0b8e9617f767103c92
|
lpIMne/message: 37ca1f4e0afc9a0b8e9617f767103c92
|
||||||
lpIMne/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
lpIMne/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
lpIMne/translation: 37ca1f4e0afc9a0b8e9617f767103c92
|
lpIMne/translation: 37ca1f4e0afc9a0b8e9617f767103c92
|
||||||
@@ -2186,11 +2213,20 @@ checksums:
|
|||||||
v3YoMA/message: 3fff865dc00435f82896fc302ea45630
|
v3YoMA/message: 3fff865dc00435f82896fc302ea45630
|
||||||
v3YoMA/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
|
v3YoMA/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
|
||||||
v3YoMA/translation: 3fff865dc00435f82896fc302ea45630
|
v3YoMA/translation: 3fff865dc00435f82896fc302ea45630
|
||||||
|
GXGbXi/message: 8686cb61f9bd3cd7ed100cc3af819458
|
||||||
|
GXGbXi/origin/0/0: 627b72cd19a7154ae1c28cbd7ca0c730
|
||||||
|
GXGbXi/translation: 8686cb61f9bd3cd7ed100cc3af819458
|
||||||
8AbRER/message: 3cb81c4829857556f5d117c9a23f7bcc
|
8AbRER/message: 3cb81c4829857556f5d117c9a23f7bcc
|
||||||
8AbRER/origin/0/0: 81b173297e9c022d9ebde5f7018c95f9
|
8AbRER/origin/0/0: 81b173297e9c022d9ebde5f7018c95f9
|
||||||
8AbRER/origin/1/0: 0eeeb7e68164ff118040918f1ef00a7a
|
8AbRER/origin/1/0: 0eeeb7e68164ff118040918f1ef00a7a
|
||||||
8AbRER/origin/2/0: 2201bf679c663a732d7f1b3c3ce3897f
|
8AbRER/origin/2/0: 2201bf679c663a732d7f1b3c3ce3897f
|
||||||
8AbRER/translation: 3cb81c4829857556f5d117c9a23f7bcc
|
8AbRER/translation: 3cb81c4829857556f5d117c9a23f7bcc
|
||||||
|
2gHjVM/message: 873c4eb14a7e32e7fd7793047b6028a1
|
||||||
|
2gHjVM/origin/0/0: 627b72cd19a7154ae1c28cbd7ca0c730
|
||||||
|
2gHjVM/origin/1/0: 627b72cd19a7154ae1c28cbd7ca0c730
|
||||||
|
2gHjVM/origin/2/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
|
2gHjVM/origin/3/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
|
2gHjVM/translation: 873c4eb14a7e32e7fd7793047b6028a1
|
||||||
Eit43O/message: b5d9a1edd988f455041aee9fa7fb3d63
|
Eit43O/message: b5d9a1edd988f455041aee9fa7fb3d63
|
||||||
Eit43O/origin/0/0: 1d6b5f88cdad160a67842f6b65387448
|
Eit43O/origin/0/0: 1d6b5f88cdad160a67842f6b65387448
|
||||||
Eit43O/translation: b5d9a1edd988f455041aee9fa7fb3d63
|
Eit43O/translation: b5d9a1edd988f455041aee9fa7fb3d63
|
||||||
@@ -2231,6 +2267,9 @@ checksums:
|
|||||||
n1ekoW/message: ec7b8f314fe9bc6591006707484ede61
|
n1ekoW/message: ec7b8f314fe9bc6591006707484ede61
|
||||||
n1ekoW/origin/0/0: 6cda8b872e4902cbc0191d9375adf4ef
|
n1ekoW/origin/0/0: 6cda8b872e4902cbc0191d9375adf4ef
|
||||||
n1ekoW/translation: ec7b8f314fe9bc6591006707484ede61
|
n1ekoW/translation: ec7b8f314fe9bc6591006707484ede61
|
||||||
|
4dGN6E/message: dd086c229fd7cc0247d4c1b5c6f096a8
|
||||||
|
4dGN6E/origin/0/0: 055278d1067f7350adbbc1eaf446e43c
|
||||||
|
4dGN6E/translation: dd086c229fd7cc0247d4c1b5c6f096a8
|
||||||
fcWrnU/message: 6d842546a84e919c519bf8cbffdf25a0
|
fcWrnU/message: 6d842546a84e919c519bf8cbffdf25a0
|
||||||
fcWrnU/origin/0/0: 15ea2dfd5eae4e05b226b1320103476e
|
fcWrnU/origin/0/0: 15ea2dfd5eae4e05b226b1320103476e
|
||||||
fcWrnU/origin/1/0: 69d8634b177fdf937764b406fd477547
|
fcWrnU/origin/1/0: 69d8634b177fdf937764b406fd477547
|
||||||
@@ -2273,6 +2312,12 @@ checksums:
|
|||||||
6sKjjx/message: 50861c0881fe87a77412417e5ffb3fbb
|
6sKjjx/message: 50861c0881fe87a77412417e5ffb3fbb
|
||||||
6sKjjx/origin/0/0: 15ea2dfd5eae4e05b226b1320103476e
|
6sKjjx/origin/0/0: 15ea2dfd5eae4e05b226b1320103476e
|
||||||
6sKjjx/translation: 50861c0881fe87a77412417e5ffb3fbb
|
6sKjjx/translation: 50861c0881fe87a77412417e5ffb3fbb
|
||||||
|
J9%2BzIR/message: d719cefeec51f2a6dd01064715a1fccc
|
||||||
|
J9%2BzIR/origin/0/0: 055278d1067f7350adbbc1eaf446e43c
|
||||||
|
J9%2BzIR/translation: d719cefeec51f2a6dd01064715a1fccc
|
||||||
|
r%2BdxEH/message: c3d9e1523d1401870fbf56fa8bce8f8b
|
||||||
|
r%2BdxEH/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
|
r%2BdxEH/translation: c3d9e1523d1401870fbf56fa8bce8f8b
|
||||||
vnS6Rf/message: 003f7f93d44b0f5c2e40bf24e7af3bd7
|
vnS6Rf/message: 003f7f93d44b0f5c2e40bf24e7af3bd7
|
||||||
vnS6Rf/origin/0/0: c0b59968b2b234167c488a05cc38710b
|
vnS6Rf/origin/0/0: c0b59968b2b234167c488a05cc38710b
|
||||||
vnS6Rf/translation: 003f7f93d44b0f5c2e40bf24e7af3bd7
|
vnS6Rf/translation: 003f7f93d44b0f5c2e40bf24e7af3bd7
|
||||||
@@ -2368,6 +2413,9 @@ checksums:
|
|||||||
nhMhRr/message: 07edd8c50685a52c0969d711df26d768
|
nhMhRr/message: 07edd8c50685a52c0969d711df26d768
|
||||||
nhMhRr/origin/0/0: 1fd8ccf586705354bcae6e1186108fc7
|
nhMhRr/origin/0/0: 1fd8ccf586705354bcae6e1186108fc7
|
||||||
nhMhRr/translation: 07edd8c50685a52c0969d711df26d768
|
nhMhRr/translation: 07edd8c50685a52c0969d711df26d768
|
||||||
|
ssK7k%2B/message: 4321c1f033c350419ad198aaafe3b6fd
|
||||||
|
ssK7k%2B/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
|
ssK7k%2B/translation: 4321c1f033c350419ad198aaafe3b6fd
|
||||||
NcFrgC/message: bd15a7b3d8b4bce18cd42682ea1ec164
|
NcFrgC/message: bd15a7b3d8b4bce18cd42682ea1ec164
|
||||||
NcFrgC/origin/0/0: 0ad2af981579a62b084b3d41462c5546
|
NcFrgC/origin/0/0: 0ad2af981579a62b084b3d41462c5546
|
||||||
NcFrgC/translation: bd15a7b3d8b4bce18cd42682ea1ec164
|
NcFrgC/translation: bd15a7b3d8b4bce18cd42682ea1ec164
|
||||||
@@ -2452,9 +2500,9 @@ checksums:
|
|||||||
kp6L3T/message: b7eadb89c615874f416d9658d0428c4c
|
kp6L3T/message: b7eadb89c615874f416d9658d0428c4c
|
||||||
kp6L3T/origin/0/0: 30791e26a172d47d3cb0693e82679246
|
kp6L3T/origin/0/0: 30791e26a172d47d3cb0693e82679246
|
||||||
kp6L3T/translation: b7eadb89c615874f416d9658d0428c4c
|
kp6L3T/translation: b7eadb89c615874f416d9658d0428c4c
|
||||||
pEb95p/translation: 1d4c2a0ec7e4c707a4470fa4262b495d
|
|
||||||
pEb95p/message: 1d4c2a0ec7e4c707a4470fa4262b495d
|
pEb95p/message: 1d4c2a0ec7e4c707a4470fa4262b495d
|
||||||
pEb95p/origin/0/0: 1b05beba6bdd908015fa8e798717f024
|
pEb95p/origin/0/0: 1b05beba6bdd908015fa8e798717f024
|
||||||
|
pEb95p/translation: 1d4c2a0ec7e4c707a4470fa4262b495d
|
||||||
MHrjPM/message: 344e64395eaff6822a57d18623853e1a
|
MHrjPM/message: 344e64395eaff6822a57d18623853e1a
|
||||||
MHrjPM/origin/0/0: a50c4fbde8da6e0a77c4e0aef0b44dea
|
MHrjPM/origin/0/0: a50c4fbde8da6e0a77c4e0aef0b44dea
|
||||||
MHrjPM/translation: 344e64395eaff6822a57d18623853e1a
|
MHrjPM/translation: 344e64395eaff6822a57d18623853e1a
|
||||||
@@ -2502,9 +2550,9 @@ checksums:
|
|||||||
LeM5RY/message: dfeac280858332082ad34d2623a59863
|
LeM5RY/message: dfeac280858332082ad34d2623a59863
|
||||||
LeM5RY/origin/0/0: 0dccc39d0debbf3e089cb6d292de762b
|
LeM5RY/origin/0/0: 0dccc39d0debbf3e089cb6d292de762b
|
||||||
LeM5RY/translation: dfeac280858332082ad34d2623a59863
|
LeM5RY/translation: dfeac280858332082ad34d2623a59863
|
||||||
5MPY04/translation: 661f2e21a85fbe1281b141a8041c8778
|
|
||||||
5MPY04/message: 661f2e21a85fbe1281b141a8041c8778
|
5MPY04/message: 661f2e21a85fbe1281b141a8041c8778
|
||||||
5MPY04/origin/0/0: 1b05beba6bdd908015fa8e798717f024
|
5MPY04/origin/0/0: 1b05beba6bdd908015fa8e798717f024
|
||||||
|
5MPY04/translation: 661f2e21a85fbe1281b141a8041c8778
|
||||||
W1ewR0/message: ddcac5d14d48358b043a9487b42eec16
|
W1ewR0/message: ddcac5d14d48358b043a9487b42eec16
|
||||||
W1ewR0/origin/0/0: fc0c18a095a68277a0f90a115942683b
|
W1ewR0/origin/0/0: fc0c18a095a68277a0f90a115942683b
|
||||||
W1ewR0/origin/1/0: 1b05beba6bdd908015fa8e798717f024
|
W1ewR0/origin/1/0: 1b05beba6bdd908015fa8e798717f024
|
||||||
@@ -2704,6 +2752,9 @@ checksums:
|
|||||||
zERArS/placeholders/0/0: 06f23520ebabfffed4999b5bcf61c9cd
|
zERArS/placeholders/0/0: 06f23520ebabfffed4999b5bcf61c9cd
|
||||||
zERArS/origin/0/0: 1d6b5f88cdad160a67842f6b65387448
|
zERArS/origin/0/0: 1d6b5f88cdad160a67842f6b65387448
|
||||||
zERArS/translation: aca196d729401d8adc5c8ca9d558840e
|
zERArS/translation: aca196d729401d8adc5c8ca9d558840e
|
||||||
|
kwkhPe/translation: 63c3b52882e0d779859307d672c178c2
|
||||||
|
kwkhPe/message: 63c3b52882e0d779859307d672c178c2
|
||||||
|
kwkhPe/origin/0/0: 7493592314bc3b96ad96127a949ba1ba
|
||||||
IelE1h/message: 972773025e763ddf53273df6d37a729a
|
IelE1h/message: 972773025e763ddf53273df6d37a729a
|
||||||
IelE1h/origin/0/0: 94d3e20c29bb517dd394711d7524e478
|
IelE1h/origin/0/0: 94d3e20c29bb517dd394711d7524e478
|
||||||
IelE1h/origin/1/0: dbad0c8d7863cb41f5495264f82e7081
|
IelE1h/origin/1/0: dbad0c8d7863cb41f5495264f82e7081
|
||||||
@@ -2780,6 +2831,10 @@ checksums:
|
|||||||
"%2BEkBs0/message": 69d1d2575f2e73b08ac622bde0a45b4d
|
"%2BEkBs0/message": 69d1d2575f2e73b08ac622bde0a45b4d
|
||||||
"%2BEkBs0/origin/0/0": d1e1d7ccce60e05570bedfbb93fc9416
|
"%2BEkBs0/origin/0/0": d1e1d7ccce60e05570bedfbb93fc9416
|
||||||
"%2BEkBs0/translation": 69d1d2575f2e73b08ac622bde0a45b4d
|
"%2BEkBs0/translation": 69d1d2575f2e73b08ac622bde0a45b4d
|
||||||
|
7sdSkl/message: 6132de0281f288a30690bb2218089951
|
||||||
|
7sdSkl/placeholders/magicLinkRecipient/0: 63ab7807b81db57469a3b7fa40e6826e
|
||||||
|
7sdSkl/origin/0/0: 055278d1067f7350adbbc1eaf446e43c
|
||||||
|
7sdSkl/translation: 6132de0281f288a30690bb2218089951
|
||||||
9y1RcT/message: 2dfa121e0ff1914e08068308a81973c0
|
9y1RcT/message: 2dfa121e0ff1914e08068308a81973c0
|
||||||
9y1RcT/origin/0/0: d77eb1f90f2fa86a55181629d88d237a
|
9y1RcT/origin/0/0: d77eb1f90f2fa86a55181629d88d237a
|
||||||
9y1RcT/translation: 2dfa121e0ff1914e08068308a81973c0
|
9y1RcT/translation: 2dfa121e0ff1914e08068308a81973c0
|
||||||
@@ -2951,12 +3006,18 @@ checksums:
|
|||||||
MdN5zD/message: e2e816f2b7a13b1056d79e7f25088664
|
MdN5zD/message: e2e816f2b7a13b1056d79e7f25088664
|
||||||
MdN5zD/origin/0/0: 0dccc39d0debbf3e089cb6d292de762b
|
MdN5zD/origin/0/0: 0dccc39d0debbf3e089cb6d292de762b
|
||||||
MdN5zD/translation: e2e816f2b7a13b1056d79e7f25088664
|
MdN5zD/translation: e2e816f2b7a13b1056d79e7f25088664
|
||||||
|
ZhQoZn/message: b05a1191bf048d76e7d6c1c3e76ce1fd
|
||||||
|
ZhQoZn/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
|
ZhQoZn/translation: b05a1191bf048d76e7d6c1c3e76ce1fd
|
||||||
2SePRT/message: 257b840726f972f384243a72767f880f
|
2SePRT/message: 257b840726f972f384243a72767f880f
|
||||||
2SePRT/origin/0/0: 6cda8b872e4902cbc0191d9375adf4ef
|
2SePRT/origin/0/0: 6cda8b872e4902cbc0191d9375adf4ef
|
||||||
2SePRT/translation: 257b840726f972f384243a72767f880f
|
2SePRT/translation: 257b840726f972f384243a72767f880f
|
||||||
uOqaMC/message: 24fc6cdc8740f37a83df85f582f03293
|
uOqaMC/message: 24fc6cdc8740f37a83df85f582f03293
|
||||||
uOqaMC/origin/0/0: 6cda8b872e4902cbc0191d9375adf4ef
|
uOqaMC/origin/0/0: 6cda8b872e4902cbc0191d9375adf4ef
|
||||||
uOqaMC/translation: 24fc6cdc8740f37a83df85f582f03293
|
uOqaMC/translation: 24fc6cdc8740f37a83df85f582f03293
|
||||||
|
8Zjc7q/message: 65609a209e74f230563a7c8d7258a83c
|
||||||
|
8Zjc7q/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
|
8Zjc7q/translation: 65609a209e74f230563a7c8d7258a83c
|
||||||
GoDLB9/message: 8c8d944e07388c5877effdb2c2803dcf
|
GoDLB9/message: 8c8d944e07388c5877effdb2c2803dcf
|
||||||
GoDLB9/origin/0/0: 5c60161e173f5eae9276d8e4c70b4ebb
|
GoDLB9/origin/0/0: 5c60161e173f5eae9276d8e4c70b4ebb
|
||||||
GoDLB9/translation: 8c8d944e07388c5877effdb2c2803dcf
|
GoDLB9/translation: 8c8d944e07388c5877effdb2c2803dcf
|
||||||
@@ -2981,9 +3042,18 @@ checksums:
|
|||||||
PELbXB/message: 6984aed03bbcd94041c5dd20f62e56ed
|
PELbXB/message: 6984aed03bbcd94041c5dd20f62e56ed
|
||||||
PELbXB/origin/0/0: 9d4260644f1a12f41d6b72574eeb111c
|
PELbXB/origin/0/0: 9d4260644f1a12f41d6b72574eeb111c
|
||||||
PELbXB/translation: 6984aed03bbcd94041c5dd20f62e56ed
|
PELbXB/translation: 6984aed03bbcd94041c5dd20f62e56ed
|
||||||
|
ygpeZ8/message: 59444b15ae58f987931a4746f4c77a0b
|
||||||
|
ygpeZ8/origin/0/0: 278a40eb45b1219f424703d0abc1d273
|
||||||
|
ygpeZ8/translation: 59444b15ae58f987931a4746f4c77a0b
|
||||||
|
"%2BA6Wuq/message": 36d33d3622921dbb1475da2acb98f754
|
||||||
|
"%2BA6Wuq/origin/0/0": 278a40eb45b1219f424703d0abc1d273
|
||||||
|
"%2BA6Wuq/translation": 36d33d3622921dbb1475da2acb98f754
|
||||||
Ozt2vv/message: 8f730f68d52b7efa727aa0784282ebcb
|
Ozt2vv/message: 8f730f68d52b7efa727aa0784282ebcb
|
||||||
Ozt2vv/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
Ozt2vv/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
Ozt2vv/translation: 8f730f68d52b7efa727aa0784282ebcb
|
Ozt2vv/translation: 8f730f68d52b7efa727aa0784282ebcb
|
||||||
|
EuK5ez/message: d262a1ba9ebeea549d982f9cf85a6c18
|
||||||
|
EuK5ez/origin/0/0: 0627e0040ca4939c9a57349e98c51797
|
||||||
|
EuK5ez/translation: d262a1ba9ebeea549d982f9cf85a6c18
|
||||||
"%2FtOdd2/message": 099e1780348cd7bf617721344371a430
|
"%2FtOdd2/message": 099e1780348cd7bf617721344371a430
|
||||||
"%2FtOdd2/origin/0/0": 03c00909b41be01231cd3e843c8ee44e
|
"%2FtOdd2/origin/0/0": 03c00909b41be01231cd3e843c8ee44e
|
||||||
"%2FtOdd2/translation": 099e1780348cd7bf617721344371a430
|
"%2FtOdd2/translation": 099e1780348cd7bf617721344371a430
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ interface FormValues {
|
|||||||
interface AuthProps {
|
interface AuthProps {
|
||||||
setIsMagicLinkSent: (value: boolean, recipient: string) => void;
|
setIsMagicLinkSent: (value: boolean, recipient: string) => void;
|
||||||
isSignUp?: boolean;
|
isSignUp?: boolean;
|
||||||
|
callbackURL?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const EmailSchema = z.object({
|
const EmailSchema = z.object({
|
||||||
@@ -152,7 +153,11 @@ const availableSocialProviders = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export function Auth({ setIsMagicLinkSent, isSignUp }: AuthProps) {
|
export function Auth({
|
||||||
|
setIsMagicLinkSent,
|
||||||
|
isSignUp,
|
||||||
|
callbackURL: callbackURLProp,
|
||||||
|
}: AuthProps) {
|
||||||
const [isCloudEnv, setIsCloudEnv] = useState(false);
|
const [isCloudEnv, setIsCloudEnv] = useState(false);
|
||||||
const [isLoginWithProviderPending, setIsLoginWithProviderPending] =
|
const [isLoginWithProviderPending, setIsLoginWithProviderPending] =
|
||||||
useState<null | AuthProvider>(null);
|
useState<null | AuthProvider>(null);
|
||||||
@@ -165,7 +170,7 @@ export function Auth({ setIsMagicLinkSent, isSignUp }: AuthProps) {
|
|||||||
const passwordRef = useRef<HTMLInputElement | null>(null);
|
const passwordRef = useRef<HTMLInputElement | null>(null);
|
||||||
|
|
||||||
const redirect = useSearchParams().get("next");
|
const redirect = useSearchParams().get("next");
|
||||||
const callbackURL = redirect ?? "/boards";
|
const callbackURL = callbackURLProp ?? redirect ?? "/boards";
|
||||||
|
|
||||||
// Safely get environment variables on client side to avoid hydration mismatch
|
// Safely get environment variables on client side to avoid hydration mismatch
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { useTheme } from "next-themes";
|
import { useRouter, useSearchParams } from "next/navigation";
|
||||||
import { useRouter } from "next/navigation";
|
import { t } from "@lingui/core/macro";
|
||||||
import { env } from "next-runtime-env";
|
import { env } from "next-runtime-env";
|
||||||
|
import { useTheme } from "next-themes";
|
||||||
import { useEffect, useRef, useState } from "react";
|
import { useEffect, useRef, useState } from "react";
|
||||||
import {
|
import {
|
||||||
TbLayoutSidebarLeftCollapse,
|
TbLayoutSidebarLeftCollapse,
|
||||||
@@ -13,8 +14,12 @@ 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 { usePopup } from "~/providers/popup";
|
||||||
import { useWorkspace, WorkspaceProvider } from "~/providers/workspace";
|
import { useWorkspace, WorkspaceProvider } from "~/providers/workspace";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
import { ChangePasswordFormConfirmation } from "~/views/settings/components/ChangePasswordConfirmation";
|
||||||
|
import Button from "./Button";
|
||||||
|
import Modal from "./modal";
|
||||||
import SideNavigation from "./SideNavigation";
|
import SideNavigation from "./SideNavigation";
|
||||||
|
|
||||||
interface DashboardProps {
|
interface DashboardProps {
|
||||||
@@ -43,9 +48,11 @@ export default function Dashboard({
|
|||||||
hasRightPanel = false,
|
hasRightPanel = false,
|
||||||
}: DashboardProps) {
|
}: DashboardProps) {
|
||||||
const { resolvedTheme } = useTheme();
|
const { resolvedTheme } = useTheme();
|
||||||
const { openModal } = useModal();
|
const { openModal, closeModal, modalContentType } = useModal();
|
||||||
const { availableWorkspaces, hasLoaded } = useWorkspace();
|
const { availableWorkspaces, hasLoaded } = useWorkspace();
|
||||||
|
const { showPopup } = usePopup();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
const searchParams = useSearchParams();
|
||||||
|
|
||||||
const { data: session, isPending: sessionLoading } = authClient.useSession();
|
const { data: session, isPending: sessionLoading } = authClient.useSession();
|
||||||
const { data: user, isLoading: userLoading } = api.user.getUser.useQuery(
|
const { data: user, isLoading: userLoading } = api.user.getUser.useQuery(
|
||||||
@@ -99,16 +106,67 @@ export default function Dashboard({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const partnerActivated = searchParams.get("partner_activated");
|
||||||
|
const partnerError = searchParams.get("partner_error");
|
||||||
|
|
||||||
|
if (partnerActivated) {
|
||||||
|
showPopup({
|
||||||
|
header: t`License activated`,
|
||||||
|
message: t`Your license has been activated successfully.`,
|
||||||
|
icon: "success",
|
||||||
|
});
|
||||||
|
const params = new URLSearchParams(searchParams.toString());
|
||||||
|
params.delete("partner_activated");
|
||||||
|
router.replace(`?${params.toString()}`);
|
||||||
|
} else if (partnerError) {
|
||||||
|
const messages: Record<string, string> = {
|
||||||
|
invalid_license: t`That license key could not be found. Please contact support.`,
|
||||||
|
license_inactive: t`Your license is not active. Please check your account.`,
|
||||||
|
missing_license: t`No license key was provided. Please try activating again.`,
|
||||||
|
};
|
||||||
|
showPopup({
|
||||||
|
header: t`License activation failed`,
|
||||||
|
message:
|
||||||
|
messages[partnerError] ??
|
||||||
|
t`Something went wrong during license activation.`,
|
||||||
|
icon: "error",
|
||||||
|
});
|
||||||
|
const params = new URLSearchParams(searchParams.toString());
|
||||||
|
params.delete("partner_error");
|
||||||
|
router.replace(`?${params.toString()}`);
|
||||||
|
}
|
||||||
|
}, [searchParams, showPopup, router]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (hasLoaded && availableWorkspaces.length === 0) {
|
if (hasLoaded && availableWorkspaces.length === 0) {
|
||||||
if (env("NEXT_PUBLIC_KAN_ENV") === "cloud") {
|
if (env("NEXT_PUBLIC_KAN_ENV") === "cloud") {
|
||||||
router.push(`/onboarding/select-plan?returnUrl=${encodeURIComponent(window.location.pathname)}`);
|
router.push(
|
||||||
|
`/onboarding/select-plan?returnUrl=${encodeURIComponent(window.location.pathname)}`,
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
openModal("NEW_WORKSPACE", undefined, undefined, false);
|
openModal("NEW_WORKSPACE", undefined, undefined, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [hasLoaded, availableWorkspaces.length, openModal, router]);
|
}, [hasLoaded, availableWorkspaces.length, openModal, router]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const isCredentialsEnabled =
|
||||||
|
env("NEXT_PUBLIC_ALLOW_CREDENTIALS")?.toLowerCase() === "true";
|
||||||
|
|
||||||
|
if (
|
||||||
|
!userLoading &&
|
||||||
|
user &&
|
||||||
|
isCredentialsEnabled &&
|
||||||
|
user.hasMagicLinkAccount &&
|
||||||
|
!user.hasPassword &&
|
||||||
|
!sessionStorage.getItem("set_password_prompted")
|
||||||
|
) {
|
||||||
|
sessionStorage.setItem("set_password_prompted", "1");
|
||||||
|
openModal("SET_PASSWORD_PROMPT");
|
||||||
|
}
|
||||||
|
}, [user, userLoading, openModal]);
|
||||||
|
|
||||||
const isDarkMode = resolvedTheme === "dark";
|
const isDarkMode = resolvedTheme === "dark";
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -203,6 +261,30 @@ export default function Dashboard({
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<Modal
|
||||||
|
modalSize="sm"
|
||||||
|
isVisible={modalContentType === "SET_PASSWORD_PROMPT"}
|
||||||
|
>
|
||||||
|
{user?.hasPassword ? (
|
||||||
|
<div className="p-5">
|
||||||
|
<h2 className="pb-4 text-base font-medium dark:text-white">{t`Password already set`}</h2>
|
||||||
|
<p className="mb-6 text-sm text-light-900">
|
||||||
|
{t`Your account already has a password. You can change it from your account settings.`}
|
||||||
|
</p>
|
||||||
|
<Button
|
||||||
|
variant="secondary"
|
||||||
|
onClick={closeModal}
|
||||||
|
fullWidth
|
||||||
|
size="lg"
|
||||||
|
>
|
||||||
|
{t`Close`}
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
) : (
|
||||||
|
<ChangePasswordFormConfirmation hasPassword={false} />
|
||||||
|
)}
|
||||||
|
</Modal>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -96,6 +96,7 @@ export function NewWorkspaceForm() {
|
|||||||
description: values.description,
|
description: values.description,
|
||||||
slug: values.slug,
|
slug: values.slug,
|
||||||
plan: values.plan,
|
plan: values.plan,
|
||||||
|
cardPrefix: values.cardPrefix,
|
||||||
role: "admin",
|
role: "admin",
|
||||||
weekStartDay: 1,
|
weekStartDay: 1,
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -201,6 +201,20 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
||||||
"translation": "Aktionen"
|
"translation": "Aktionen"
|
||||||
},
|
},
|
||||||
|
"JEt3q7": {
|
||||||
|
"message": "Activate | kan.bn",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 43]],
|
||||||
|
"translation": "Aktivieren | kan.bn"
|
||||||
|
},
|
||||||
|
"mkehy7": {
|
||||||
|
"message": "Activate your account",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 53]],
|
||||||
|
"translation": "Aktivieren Sie Ihr Konto"
|
||||||
|
},
|
||||||
"F6pfE9": {
|
"F6pfE9": {
|
||||||
"message": "Active",
|
"message": "Active",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -433,7 +447,7 @@
|
|||||||
"message": "Admin",
|
"message": "Admin",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 201]],
|
"origin": [["src/views/members/index.tsx", 207]],
|
||||||
"translation": "Administrator"
|
"translation": "Administrator"
|
||||||
},
|
},
|
||||||
"3pIq39": {
|
"3pIq39": {
|
||||||
@@ -523,7 +537,10 @@
|
|||||||
"message": "Already have an account? <0><1>Sign in</1></0>",
|
"message": "Already have an account? <0><1>Sign in</1></0>",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/auth/signup/index.tsx", 90]],
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 88],
|
||||||
|
["src/views/auth/signup/index.tsx", 90]
|
||||||
|
],
|
||||||
"translation": "Haben Sie bereits ein Konto? <0><1>Anmelden</1></0>"
|
"translation": "Haben Sie bereits ein Konto? <0><1>Anmelden</1></0>"
|
||||||
},
|
},
|
||||||
"j1+HPc": {
|
"j1+HPc": {
|
||||||
@@ -552,7 +569,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 90]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
||||||
],
|
],
|
||||||
"translation": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."
|
"translation": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."
|
||||||
},
|
},
|
||||||
@@ -767,7 +784,7 @@
|
|||||||
"message": "Back",
|
"message": "Back",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 276]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 296]],
|
||||||
"translation": "Zurück"
|
"translation": "Zurück"
|
||||||
},
|
},
|
||||||
"KNKCTb": {
|
"KNKCTb": {
|
||||||
@@ -1271,7 +1288,7 @@
|
|||||||
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
||||||
["src/views/onboarding/select-plan/index.tsx", 209],
|
["src/views/onboarding/select-plan/index.tsx", 209],
|
||||||
["src/views/settings/components/Avatar.tsx", 287],
|
["src/views/settings/components/Avatar.tsx", 287],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 168],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 206],
|
||||||
[
|
[
|
||||||
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
||||||
40
|
40
|
||||||
@@ -1333,9 +1350,9 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/AccountSettings.tsx", 88],
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
["src/views/settings/AccountSettings.tsx", 98],
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 109],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 178]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
],
|
],
|
||||||
"translation": "Passwort ändern"
|
"translation": "Passwort ändern"
|
||||||
},
|
},
|
||||||
@@ -1377,6 +1394,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 53],
|
||||||
["src/views/auth/login/index.tsx", 43],
|
["src/views/auth/login/index.tsx", 43],
|
||||||
["src/views/auth/signup/index.tsx", 71]
|
["src/views/auth/signup/index.tsx", 71]
|
||||||
],
|
],
|
||||||
@@ -1462,6 +1480,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/components/Dashboard.tsx", 281],
|
||||||
["src/views/card/index.tsx", 367],
|
["src/views/card/index.tsx", 367],
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
||||||
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
||||||
@@ -1581,7 +1600,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 150]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 188]
|
||||||
],
|
],
|
||||||
"translation": "Bestätigen Sie Ihr neues Passwort"
|
"translation": "Bestätigen Sie Ihr neues Passwort"
|
||||||
},
|
},
|
||||||
@@ -1668,7 +1687,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 212],
|
["src/views/onboarding/select-plan/index.tsx", 212],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 292]
|
["src/views/onboarding/workspace-details/index.tsx", 313]
|
||||||
],
|
],
|
||||||
"translation": "Weiter"
|
"translation": "Weiter"
|
||||||
},
|
},
|
||||||
@@ -1676,7 +1695,7 @@
|
|||||||
"message": "Continue with ",
|
"message": "Continue with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Weiter mit "
|
"translation": "Weiter mit "
|
||||||
},
|
},
|
||||||
"gkzAEM": {
|
"gkzAEM": {
|
||||||
@@ -1685,7 +1704,7 @@
|
|||||||
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 355]],
|
"origin": [["src/components/AuthForm.tsx", 360]],
|
||||||
"translation": "Weiter mit {0}"
|
"translation": "Weiter mit {0}"
|
||||||
},
|
},
|
||||||
"va/3u1": {
|
"va/3u1": {
|
||||||
@@ -1751,11 +1770,11 @@
|
|||||||
"translation": "Mitglieder kopieren"
|
"translation": "Mitglieder kopieren"
|
||||||
},
|
},
|
||||||
"7mrkyO": {
|
"7mrkyO": {
|
||||||
"translation": "Ticket-ID kopieren",
|
|
||||||
"message": "Copy ticket ID",
|
"message": "Copy ticket ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 87]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 87]],
|
||||||
|
"translation": "Ticket-ID kopieren"
|
||||||
},
|
},
|
||||||
"9PaIxv": {
|
"9PaIxv": {
|
||||||
"message": "Core features",
|
"message": "Core features",
|
||||||
@@ -1886,7 +1905,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 226],
|
["src/components/NewWorkspaceForm.tsx", 227],
|
||||||
["src/components/WorkspaceMenu.tsx", 160]
|
["src/components/WorkspaceMenu.tsx", 160]
|
||||||
],
|
],
|
||||||
"translation": "Workspace erstellen"
|
"translation": "Workspace erstellen"
|
||||||
@@ -1992,7 +2011,7 @@
|
|||||||
"message": "Custom usernames require upgrading to a Pro plan",
|
"message": "Custom usernames require upgrading to a Pro plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 221]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 239]],
|
||||||
"translation": "Benutzerdefinierte Benutzernamen erfordern ein Upgrade auf einen Pro-Tarif"
|
"translation": "Benutzerdefinierte Benutzernamen erfordern ein Upgrade auf einen Pro-Tarif"
|
||||||
},
|
},
|
||||||
"j9IZZ0": {
|
"j9IZZ0": {
|
||||||
@@ -2403,7 +2422,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
||||||
["src/views/members/index.tsx", 224]
|
["src/views/members/index.tsx", 230]
|
||||||
],
|
],
|
||||||
"translation": "Berechtigungen bearbeiten"
|
"translation": "Berechtigungen bearbeiten"
|
||||||
},
|
},
|
||||||
@@ -2439,7 +2458,7 @@
|
|||||||
"message": "email",
|
"message": "email",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "E-Mail"
|
"translation": "E-Mail"
|
||||||
},
|
},
|
||||||
"O3oNi5": {
|
"O3oNi5": {
|
||||||
@@ -2488,7 +2507,7 @@
|
|||||||
"message": "Engineering",
|
"message": "Engineering",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Technik"
|
"translation": "Technik"
|
||||||
},
|
},
|
||||||
"0+ewPp": {
|
"0+ewPp": {
|
||||||
@@ -2521,7 +2540,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 159]
|
||||||
],
|
],
|
||||||
"translation": "Geben Sie Ihr aktuelles Passwort ein"
|
"translation": "Geben Sie Ihr aktuelles Passwort ein"
|
||||||
},
|
},
|
||||||
@@ -2530,7 +2549,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 111]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 146]
|
||||||
],
|
],
|
||||||
"translation": "Geben Sie Ihr aktuelles Passwort ein und wählen Sie ein neues sicheres Passwort."
|
"translation": "Geben Sie Ihr aktuelles Passwort ein und wählen Sie ein neues sicheres Passwort."
|
||||||
},
|
},
|
||||||
@@ -2538,14 +2557,14 @@
|
|||||||
"message": "Enter your email address",
|
"message": "Enter your email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 402]],
|
"origin": [["src/components/AuthForm.tsx", 407]],
|
||||||
"translation": "Geben Sie Ihre E-Mail-Adresse ein"
|
"translation": "Geben Sie Ihre E-Mail-Adresse ein"
|
||||||
},
|
},
|
||||||
"n9V+ps": {
|
"n9V+ps": {
|
||||||
"message": "Enter your name",
|
"message": "Enter your name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 390]],
|
"origin": [["src/components/AuthForm.tsx", 395]],
|
||||||
"translation": "Geben Sie Ihren Namen ein"
|
"translation": "Geben Sie Ihren Namen ein"
|
||||||
},
|
},
|
||||||
"0StR7t": {
|
"0StR7t": {
|
||||||
@@ -2553,7 +2572,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 136]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 174]
|
||||||
],
|
],
|
||||||
"translation": "Geben Sie Ihr neues Passwort ein"
|
"translation": "Geben Sie Ihr neues Passwort ein"
|
||||||
},
|
},
|
||||||
@@ -2561,7 +2580,7 @@
|
|||||||
"message": "Enter your password",
|
"message": "Enter your password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 416]],
|
"origin": [["src/components/AuthForm.tsx", 421]],
|
||||||
"translation": "Geben Sie Ihr Passwort ein"
|
"translation": "Geben Sie Ihr Passwort ein"
|
||||||
},
|
},
|
||||||
"GpB8YV": {
|
"GpB8YV": {
|
||||||
@@ -2590,7 +2609,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 89]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 120]
|
||||||
],
|
],
|
||||||
"translation": "Fehler beim Ändern des Passworts"
|
"translation": "Fehler beim Ändern des Passworts"
|
||||||
},
|
},
|
||||||
@@ -2664,6 +2683,15 @@
|
|||||||
],
|
],
|
||||||
"translation": "Fehler beim Einladen des Mitglieds"
|
"translation": "Fehler beim Einladen des Mitglieds"
|
||||||
},
|
},
|
||||||
|
"sZixXc": {
|
||||||
|
"message": "Error Setting Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 121]
|
||||||
|
],
|
||||||
|
"translation": "Fehler beim Festlegen des Passworts"
|
||||||
|
},
|
||||||
"sVBn4K": {
|
"sVBn4K": {
|
||||||
"message": "Error updating display name",
|
"message": "Error updating display name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -2817,7 +2845,7 @@
|
|||||||
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 291]],
|
"origin": [["src/components/AuthForm.tsx", 296]],
|
||||||
"translation": "Anmeldung mit {0} fehlgeschlagen. Bitte versuchen Sie es erneut."
|
"translation": "Anmeldung mit {0} fehlgeschlagen. Bitte versuchen Sie es erneut."
|
||||||
},
|
},
|
||||||
"5ntVtp": {
|
"5ntVtp": {
|
||||||
@@ -2970,7 +2998,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 333],
|
["src/views/members/components/InviteMemberForm.tsx", 333],
|
||||||
["src/views/members/index.tsx", 293]
|
["src/views/members/index.tsx", 297]
|
||||||
],
|
],
|
||||||
"translation": "Kostenloser Plan"
|
"translation": "Kostenloser Plan"
|
||||||
},
|
},
|
||||||
@@ -3191,7 +3219,7 @@
|
|||||||
"message": "Guest",
|
"message": "Guest",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 203]],
|
"origin": [["src/views/members/index.tsx", 209]],
|
||||||
"translation": "Gast"
|
"translation": "Gast"
|
||||||
},
|
},
|
||||||
"CB/NpV": {
|
"CB/NpV": {
|
||||||
@@ -3283,11 +3311,11 @@
|
|||||||
"translation": "Ich bestätige, dass alle Workspace-Daten dauerhaft gelöscht werden und möchte fortfahren."
|
"translation": "Ich bestätige, dass alle Workspace-Daten dauerhaft gelöscht werden und möchte fortfahren."
|
||||||
},
|
},
|
||||||
"VOwhhz": {
|
"VOwhhz": {
|
||||||
"translation": "ID kopiert",
|
|
||||||
"message": "ID copied",
|
"message": "ID copied",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 64]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 64]],
|
||||||
|
"translation": "ID kopiert"
|
||||||
},
|
},
|
||||||
"iwr7AP": {
|
"iwr7AP": {
|
||||||
"message": "Ideas",
|
"message": "Ideas",
|
||||||
@@ -3445,7 +3473,7 @@
|
|||||||
"message": "Invite",
|
"message": "Invite",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 306]],
|
"origin": [["src/views/members/index.tsx", 310]],
|
||||||
"translation": "Einladen"
|
"translation": "Einladen"
|
||||||
},
|
},
|
||||||
"KLJ4eD": {
|
"KLJ4eD": {
|
||||||
@@ -3608,7 +3636,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 276]],
|
"origin": [["src/views/members/index.tsx", 276]],
|
||||||
"translation": "Launch-Angebot: Unbegrenzte Mitglieder mit Pro"
|
"translation": "Launch-Angebot: Unbegrenzte Mitglieder mit Pro",
|
||||||
|
"obsolete": true
|
||||||
},
|
},
|
||||||
"sDuhfK": {
|
"sDuhfK": {
|
||||||
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
||||||
@@ -3645,6 +3674,20 @@
|
|||||||
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
||||||
"translation": "Lizenz"
|
"translation": "Lizenz"
|
||||||
},
|
},
|
||||||
|
"aDzbuM": {
|
||||||
|
"message": "License activated",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 115]],
|
||||||
|
"translation": "Lizenz aktiviert"
|
||||||
|
},
|
||||||
|
"K3LUJr": {
|
||||||
|
"message": "License activation failed",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 129]],
|
||||||
|
"translation": "Lizenzaktivierung fehlgeschlagen"
|
||||||
|
},
|
||||||
"1njn7W": {
|
"1njn7W": {
|
||||||
"message": "Light",
|
"message": "Light",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -3760,7 +3803,7 @@
|
|||||||
"message": "magic link",
|
"message": "magic link",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "Magic-Link"
|
"translation": "Magic-Link"
|
||||||
},
|
},
|
||||||
"DbZgsJ": {
|
"DbZgsJ": {
|
||||||
@@ -3800,7 +3843,7 @@
|
|||||||
"message": "Marketing",
|
"message": "Marketing",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Marketing"
|
"translation": "Marketing"
|
||||||
},
|
},
|
||||||
"agPptk": {
|
"agPptk": {
|
||||||
@@ -3824,7 +3867,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/views/card/components/ActivityList.tsx", 55],
|
["src/views/card/components/ActivityList.tsx", 55],
|
||||||
["src/views/card/components/ActivityList.tsx", 88],
|
["src/views/card/components/ActivityList.tsx", 88],
|
||||||
["src/views/members/index.tsx", 202]
|
["src/views/members/index.tsx", 208]
|
||||||
],
|
],
|
||||||
"translation": "Mitglied"
|
"translation": "Mitglied"
|
||||||
},
|
},
|
||||||
@@ -3837,7 +3880,7 @@
|
|||||||
["src/views/board/components/Filters.tsx", 147],
|
["src/views/board/components/Filters.tsx", 147],
|
||||||
["src/views/board/components/NewCardForm.tsx", 386],
|
["src/views/board/components/NewCardForm.tsx", 386],
|
||||||
["src/views/card/index.tsx", 143],
|
["src/views/card/index.tsx", 143],
|
||||||
["src/views/members/index.tsx", 263],
|
["src/views/members/index.tsx", 269],
|
||||||
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
||||||
],
|
],
|
||||||
"translation": "Mitglieder"
|
"translation": "Mitglieder"
|
||||||
@@ -3848,7 +3891,7 @@
|
|||||||
"0": ["workspace.name ?? t`Workspace`"]
|
"0": ["workspace.name ?? t`Workspace`"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 258]],
|
"origin": [["src/views/members/index.tsx", 264]],
|
||||||
"translation": "Mitglieder | {0}"
|
"translation": "Mitglieder | {0}"
|
||||||
},
|
},
|
||||||
"/bZzdR": {
|
"/bZzdR": {
|
||||||
@@ -4021,7 +4064,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
||||||
],
|
],
|
||||||
"translation": "Neues Passwort ist erforderlich"
|
"translation": "Neues Passwort ist erforderlich"
|
||||||
},
|
},
|
||||||
@@ -4030,7 +4073,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 31]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 36]
|
||||||
],
|
],
|
||||||
"translation": "Neues Passwort muss sich vom aktuellen Passwort unterscheiden"
|
"translation": "Neues Passwort muss sich vom aktuellen Passwort unterscheiden"
|
||||||
},
|
},
|
||||||
@@ -4059,7 +4102,7 @@
|
|||||||
"message": "New workspace",
|
"message": "New workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 145]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 146]],
|
||||||
"translation": "Neuer Workspace"
|
"translation": "Neuer Workspace"
|
||||||
},
|
},
|
||||||
"5ACX4z": {
|
"5ACX4z": {
|
||||||
@@ -4096,7 +4139,7 @@
|
|||||||
"message": "No authentication methods are currently available",
|
"message": "No authentication methods are currently available",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 369]],
|
"origin": [["src/components/AuthForm.tsx", 374]],
|
||||||
"translation": "Derzeit sind keine Authentifizierungsmethoden verfügbar"
|
"translation": "Derzeit sind keine Authentifizierungsmethoden verfügbar"
|
||||||
},
|
},
|
||||||
"2Bu8xj": {
|
"2Bu8xj": {
|
||||||
@@ -4134,6 +4177,13 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
||||||
"translation": "Keine Tastenkombinationen registriert."
|
"translation": "Keine Tastenkombinationen registriert."
|
||||||
},
|
},
|
||||||
|
"HOMO91": {
|
||||||
|
"message": "No license key was provided. Please try activating again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 126]],
|
||||||
|
"translation": "Es wurde kein Lizenzschlüssel angegeben. Bitte versuchen Sie die Aktivierung erneut."
|
||||||
|
},
|
||||||
"hXMFoN": {
|
"hXMFoN": {
|
||||||
"message": "No lists",
|
"message": "No lists",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -4256,7 +4306,7 @@
|
|||||||
"message": "or",
|
"message": "or",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 380]],
|
"origin": [["src/components/AuthForm.tsx", 385]],
|
||||||
"translation": "oder"
|
"translation": "oder"
|
||||||
},
|
},
|
||||||
"ZqDqbi": {
|
"ZqDqbi": {
|
||||||
@@ -4311,12 +4361,19 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Teilzeit"
|
"translation": "Teilzeit"
|
||||||
},
|
},
|
||||||
|
"nG7mus": {
|
||||||
|
"message": "Password already set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 271]],
|
||||||
|
"translation": "Passwort bereits festgelegt"
|
||||||
|
},
|
||||||
"IrZaAn": {
|
"IrZaAn": {
|
||||||
"message": "Password Changed",
|
"message": "Password Changed",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 69]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
],
|
],
|
||||||
"translation": "Passwort geändert"
|
"translation": "Passwort geändert"
|
||||||
},
|
},
|
||||||
@@ -4324,14 +4381,14 @@
|
|||||||
"message": "Password is required to login.",
|
"message": "Password is required to login.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 258]],
|
"origin": [["src/components/AuthForm.tsx", 263]],
|
||||||
"translation": "Passwort ist für die Anmeldung erforderlich."
|
"translation": "Passwort ist für die Anmeldung erforderlich."
|
||||||
},
|
},
|
||||||
"tTbref": {
|
"tTbref": {
|
||||||
"message": "Password is required to sign up.",
|
"message": "Password is required to sign up.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 257]],
|
"origin": [["src/components/AuthForm.tsx", 262]],
|
||||||
"translation": "Passwort ist für die Registrierung erforderlich."
|
"translation": "Passwort ist für die Registrierung erforderlich."
|
||||||
},
|
},
|
||||||
"vwGkYB": {
|
"vwGkYB": {
|
||||||
@@ -4339,16 +4396,25 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 22]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
||||||
],
|
],
|
||||||
"translation": "Passwort muss mindestens 8 Zeichen lang sein"
|
"translation": "Passwort muss mindestens 8 Zeichen lang sein"
|
||||||
},
|
},
|
||||||
|
"Xlkxmi": {
|
||||||
|
"message": "Password Set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
|
],
|
||||||
|
"translation": "Passwort festgelegt"
|
||||||
|
},
|
||||||
"lpIMne": {
|
"lpIMne": {
|
||||||
"message": "Passwords do not match",
|
"message": "Passwords do not match",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 27]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 30]
|
||||||
],
|
],
|
||||||
"translation": "Passwörter stimmen nicht überein"
|
"translation": "Passwörter stimmen nicht überein"
|
||||||
},
|
},
|
||||||
@@ -4356,7 +4422,7 @@
|
|||||||
"message": "Paused",
|
"message": "Paused",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Pausiert"
|
"translation": "Pausiert"
|
||||||
},
|
},
|
||||||
"UbYdrA": {
|
"UbYdrA": {
|
||||||
@@ -4373,7 +4439,7 @@
|
|||||||
"message": "Pending",
|
"message": "Pending",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Ausstehend"
|
"translation": "Ausstehend"
|
||||||
},
|
},
|
||||||
"oVBq1w": {
|
"oVBq1w": {
|
||||||
@@ -4480,7 +4546,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 25]
|
||||||
],
|
],
|
||||||
"translation": "Bitte bestätigen Sie Ihr neues Passwort"
|
"translation": "Bitte bestätigen Sie Ihr neues Passwort"
|
||||||
},
|
},
|
||||||
@@ -4488,21 +4554,21 @@
|
|||||||
"message": "Please enter a valid email address",
|
"message": "Please enter a valid email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 406]],
|
"origin": [["src/components/AuthForm.tsx", 411]],
|
||||||
"translation": "Bitte geben Sie eine gültige E-Mail-Adresse ein"
|
"translation": "Bitte geben Sie eine gültige E-Mail-Adresse ein"
|
||||||
},
|
},
|
||||||
"CJ3zUq": {
|
"CJ3zUq": {
|
||||||
"message": "Please enter a valid name",
|
"message": "Please enter a valid name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 394]],
|
"origin": [["src/components/AuthForm.tsx", 399]],
|
||||||
"translation": "Bitte geben Sie einen gültigen Namen ein"
|
"translation": "Bitte geben Sie einen gültigen Namen ein"
|
||||||
},
|
},
|
||||||
"7b2yuC": {
|
"7b2yuC": {
|
||||||
"message": "Please enter a valid password",
|
"message": "Please enter a valid password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 421]],
|
"origin": [["src/components/AuthForm.tsx", 426]],
|
||||||
"translation": "Bitte geben Sie ein gültiges Passwort ein"
|
"translation": "Bitte geben Sie ein gültiges Passwort ein"
|
||||||
},
|
},
|
||||||
"jEw0Mr": {
|
"jEw0Mr": {
|
||||||
@@ -4536,7 +4602,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/components/DeleteLabelConfirmation.tsx", 26],
|
["src/components/DeleteLabelConfirmation.tsx", 26],
|
||||||
["src/components/FeedbackModal.tsx", 41],
|
["src/components/FeedbackModal.tsx", 41],
|
||||||
["src/components/NewWorkspaceForm.tsx", 109],
|
["src/components/NewWorkspaceForm.tsx", 110],
|
||||||
["src/views/board/components/BoardDropdown.tsx", 68],
|
["src/views/board/components/BoardDropdown.tsx", 68],
|
||||||
["src/views/board/components/NewCardForm.tsx", 193],
|
["src/views/board/components/NewCardForm.tsx", 193],
|
||||||
["src/views/board/components/NewListForm.tsx", 79],
|
["src/views/board/components/NewListForm.tsx", 79],
|
||||||
@@ -4573,8 +4639,8 @@
|
|||||||
["src/views/members/components/InviteMemberForm.tsx", 104],
|
["src/views/members/components/InviteMemberForm.tsx", 104],
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 241],
|
["src/views/members/components/InviteMemberForm.tsx", 241],
|
||||||
["src/views/members/index.tsx", 66],
|
["src/views/members/index.tsx", 66],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 102],
|
["src/views/onboarding/workspace-details/index.tsx", 119],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 151],
|
["src/views/onboarding/workspace-details/index.tsx", 168],
|
||||||
["src/views/settings/components/Avatar.tsx", 200],
|
["src/views/settings/components/Avatar.tsx", 200],
|
||||||
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
||||||
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
||||||
@@ -4676,7 +4742,7 @@
|
|||||||
"message": "Pro Plan",
|
"message": "Pro Plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 290]],
|
"origin": [["src/views/members/index.tsx", 294]],
|
||||||
"translation": "Pro-Plan"
|
"translation": "Pro-Plan"
|
||||||
},
|
},
|
||||||
"Qtzfdk": {
|
"Qtzfdk": {
|
||||||
@@ -4776,7 +4842,7 @@
|
|||||||
"message": "Remove member",
|
"message": "Remove member",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 233]],
|
"origin": [["src/views/members/index.tsx", 239]],
|
||||||
"translation": "Mitglied entfernen"
|
"translation": "Mitglied entfernen"
|
||||||
},
|
},
|
||||||
"BZkYSt": {
|
"BZkYSt": {
|
||||||
@@ -4925,7 +4991,7 @@
|
|||||||
["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],
|
["src/views/home/components/Header.tsx", 28],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 162]
|
["src/views/onboarding/workspace-details/index.tsx", 179]
|
||||||
],
|
],
|
||||||
"translation": "Roadmap"
|
"translation": "Roadmap"
|
||||||
},
|
},
|
||||||
@@ -4933,7 +4999,7 @@
|
|||||||
"message": "Role",
|
"message": "Role",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 328]],
|
"origin": [["src/views/members/index.tsx", 332]],
|
||||||
"translation": "Rolle"
|
"translation": "Rolle"
|
||||||
},
|
},
|
||||||
"jQ6I8X": {
|
"jQ6I8X": {
|
||||||
@@ -5119,6 +5185,13 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Senior"
|
"translation": "Senior"
|
||||||
},
|
},
|
||||||
|
"GXGbXi": {
|
||||||
|
"message": "Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/settings/AccountSettings.tsx", 93]],
|
||||||
|
"translation": "Legen Sie ein Passwort fest, um die passwortbasierte Anmeldung zu aktivieren."
|
||||||
|
},
|
||||||
"8AbRER": {
|
"8AbRER": {
|
||||||
"message": "Set due date",
|
"message": "Set due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5130,6 +5203,18 @@
|
|||||||
],
|
],
|
||||||
"translation": "Fälligkeitsdatum festlegen"
|
"translation": "Fälligkeitsdatum festlegen"
|
||||||
},
|
},
|
||||||
|
"2gHjVM": {
|
||||||
|
"message": "Set Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
|
],
|
||||||
|
"translation": "Passwort festlegen"
|
||||||
|
},
|
||||||
"Eit43O": {
|
"Eit43O": {
|
||||||
"message": "set the due date",
|
"message": "set the due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5141,7 +5226,7 @@
|
|||||||
"message": "Set up your workspace",
|
"message": "Set up your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 180]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 197]],
|
||||||
"translation": "Richten Sie Ihren Workspace ein"
|
"translation": "Richten Sie Ihren Workspace ein"
|
||||||
},
|
},
|
||||||
"Tz0i8g": {
|
"Tz0i8g": {
|
||||||
@@ -5224,13 +5309,20 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 154]],
|
"origin": [["src/views/invite/index.tsx", 154]],
|
||||||
"translation": "Anmelden"
|
"translation": "Anmelden"
|
||||||
},
|
},
|
||||||
|
"4dGN6E": {
|
||||||
|
"message": "Sign in or create an account to activate your license",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 59]],
|
||||||
|
"translation": "Melden Sie sich an oder erstellen Sie ein Konto, um Ihre Lizenz zu aktivieren"
|
||||||
|
},
|
||||||
"fcWrnU": {
|
"fcWrnU": {
|
||||||
"message": "Sign out",
|
"message": "Sign out",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 284],
|
["src/views/onboarding/select-plan/index.tsx", 284],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 363]
|
["src/views/onboarding/workspace-details/index.tsx", 384]
|
||||||
],
|
],
|
||||||
"translation": "Abmelden"
|
"translation": "Abmelden"
|
||||||
},
|
},
|
||||||
@@ -5269,7 +5361,7 @@
|
|||||||
"message": "Sign up with ",
|
"message": "Sign up with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Registrieren mit "
|
"translation": "Registrieren mit "
|
||||||
},
|
},
|
||||||
"m2nk0i": {
|
"m2nk0i": {
|
||||||
@@ -5326,6 +5418,20 @@
|
|||||||
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
||||||
"translation": "Solo"
|
"translation": "Solo"
|
||||||
},
|
},
|
||||||
|
"J9+zIR": {
|
||||||
|
"message": "Something went wrong during activation. Please try again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 65]],
|
||||||
|
"translation": "Während der Aktivierung ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."
|
||||||
|
},
|
||||||
|
"r+dxEH": {
|
||||||
|
"message": "Something went wrong during license activation.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 132]],
|
||||||
|
"translation": "Bei der Lizenzaktivierung ist ein Fehler aufgetreten."
|
||||||
|
},
|
||||||
"vnS6Rf": {
|
"vnS6Rf": {
|
||||||
"message": "SSO",
|
"message": "SSO",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5378,8 +5484,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/AuthForm.tsx", 215],
|
["src/components/AuthForm.tsx", 220],
|
||||||
["src/components/AuthForm.tsx", 232]
|
["src/components/AuthForm.tsx", 237]
|
||||||
],
|
],
|
||||||
"translation": "Erfolg"
|
"translation": "Erfolg"
|
||||||
},
|
},
|
||||||
@@ -5438,7 +5544,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 322],
|
["src/views/members/components/InviteMemberForm.tsx", 322],
|
||||||
["src/views/members/index.tsx", 292]
|
["src/views/members/index.tsx", 296]
|
||||||
],
|
],
|
||||||
"translation": "Team-Plan"
|
"translation": "Team-Plan"
|
||||||
},
|
},
|
||||||
@@ -5559,6 +5665,13 @@
|
|||||||
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
||||||
"translation": "Vielen Dank für Ihr Feedback!"
|
"translation": "Vielen Dank für Ihr Feedback!"
|
||||||
},
|
},
|
||||||
|
"ssK7k+": {
|
||||||
|
"message": "That license key could not be found. Please contact support.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 124]],
|
||||||
|
"translation": "Dieser Lizenzschlüssel konnte nicht gefunden werden. Bitte kontaktieren Sie den Support."
|
||||||
|
},
|
||||||
"NcFrgC": {
|
"NcFrgC": {
|
||||||
"message": "The board has been archived.",
|
"message": "The board has been archived.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5587,7 +5700,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 84]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 114]
|
||||||
],
|
],
|
||||||
"translation": "Das eingegebene aktuelle Passwort ist falsch."
|
"translation": "Das eingegebene aktuelle Passwort ist falsch."
|
||||||
},
|
},
|
||||||
@@ -5708,14 +5821,14 @@
|
|||||||
"message": "This URL has already been taken",
|
"message": "This URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 74]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 83]],
|
||||||
"translation": "Diese URL ist bereits vergeben"
|
"translation": "Diese URL ist bereits vergeben"
|
||||||
},
|
},
|
||||||
"gKmoow": {
|
"gKmoow": {
|
||||||
"message": "This URL is reserved",
|
"message": "This URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 76]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 85]],
|
||||||
"translation": "Diese URL ist reserviert"
|
"translation": "Diese URL ist reserviert"
|
||||||
},
|
},
|
||||||
"OAYToL": {
|
"OAYToL": {
|
||||||
@@ -5752,14 +5865,14 @@
|
|||||||
"message": "This workspace URL has already been taken",
|
"message": "This workspace URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 189]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 190]],
|
||||||
"translation": "Diese Workspace-URL ist bereits vergeben"
|
"translation": "Diese Workspace-URL ist bereits vergeben"
|
||||||
},
|
},
|
||||||
"bJtM0P": {
|
"bJtM0P": {
|
||||||
"message": "This workspace URL is reserved",
|
"message": "This workspace URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 191]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 192]],
|
||||||
"translation": "Diese Workspace-URL ist reserviert"
|
"translation": "Diese Workspace-URL ist reserviert"
|
||||||
},
|
},
|
||||||
"kp6L3T": {
|
"kp6L3T": {
|
||||||
@@ -5772,11 +5885,11 @@
|
|||||||
"translation": "Dieser Workspace-Benutzername ist bereits vergeben"
|
"translation": "Dieser Workspace-Benutzername ist bereits vergeben"
|
||||||
},
|
},
|
||||||
"pEb95p": {
|
"pEb95p": {
|
||||||
"translation": "Ticket-ID in die Zwischenablage kopiert",
|
|
||||||
"message": "Ticket ID copied to clipboard",
|
"message": "Ticket ID copied to clipboard",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 66]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 66]],
|
||||||
|
"translation": "Ticket-ID in die Zwischenablage kopiert"
|
||||||
},
|
},
|
||||||
"MHrjPM": {
|
"MHrjPM": {
|
||||||
"message": "Title",
|
"message": "Title",
|
||||||
@@ -5892,11 +6005,11 @@
|
|||||||
"translation": "Überschreibungen konnten nicht gelöscht werden"
|
"translation": "Überschreibungen konnten nicht gelöscht werden"
|
||||||
},
|
},
|
||||||
"5MPY04": {
|
"5MPY04": {
|
||||||
"translation": "ID konnte nicht kopiert werden",
|
|
||||||
"message": "Unable to copy ID",
|
"message": "Unable to copy ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 71]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 71]],
|
||||||
|
"translation": "ID konnte nicht kopiert werden"
|
||||||
},
|
},
|
||||||
"W1ewR0": {
|
"W1ewR0": {
|
||||||
"message": "Unable to copy link",
|
"message": "Unable to copy link",
|
||||||
@@ -5953,8 +6066,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 108],
|
["src/components/NewWorkspaceForm.tsx", 109],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 101]
|
["src/views/onboarding/workspace-details/index.tsx", 118]
|
||||||
],
|
],
|
||||||
"translation": "Workspace konnte nicht erstellt werden"
|
"translation": "Workspace konnte nicht erstellt werden"
|
||||||
},
|
},
|
||||||
@@ -6056,7 +6169,7 @@
|
|||||||
"message": "Unable to start checkout",
|
"message": "Unable to start checkout",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 150]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 167]],
|
||||||
"translation": "Checkout kann nicht gestartet werden"
|
"translation": "Checkout kann nicht gestartet werden"
|
||||||
},
|
},
|
||||||
"KNK33q": {
|
"KNK33q": {
|
||||||
@@ -6363,6 +6476,13 @@
|
|||||||
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
||||||
"translation": "hat den Titel zu <0>{0}</0> aktualisiert"
|
"translation": "hat den Titel zu <0>{0}</0> aktualisiert"
|
||||||
},
|
},
|
||||||
|
"kwkhPe": {
|
||||||
|
"translation": "Upgrade",
|
||||||
|
"message": "Upgrade",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/members/index.tsx", 281]]
|
||||||
|
},
|
||||||
"IelE1h": {
|
"IelE1h": {
|
||||||
"message": "Upgrade to Pro",
|
"message": "Upgrade to Pro",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6378,7 +6498,7 @@
|
|||||||
"message": "Upgrade to Pro ($29/month)",
|
"message": "Upgrade to Pro ($29/month)",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 244]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 263]],
|
||||||
"translation": "Auf Pro upgraden (29 $/Monat)"
|
"translation": "Auf Pro upgraden (29 $/Monat)"
|
||||||
},
|
},
|
||||||
"b3Thhd": {
|
"b3Thhd": {
|
||||||
@@ -6463,7 +6583,7 @@
|
|||||||
"message": "User",
|
"message": "User",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 322]],
|
"origin": [["src/views/members/index.tsx", 326]],
|
||||||
"translation": "Benutzer"
|
"translation": "Benutzer"
|
||||||
},
|
},
|
||||||
"tYN21H": {
|
"tYN21H": {
|
||||||
@@ -6543,6 +6663,15 @@
|
|||||||
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
||||||
"translation": "Wir konnten Ihre Einstellungen nicht aktualisieren. Bitte versuchen Sie es erneut."
|
"translation": "Wir konnten Ihre Einstellungen nicht aktualisieren. Bitte versuchen Sie es erneut."
|
||||||
},
|
},
|
||||||
|
"7sdSkl": {
|
||||||
|
"message": "We sent a link to {magicLinkRecipient}",
|
||||||
|
"placeholders": {
|
||||||
|
"magicLinkRecipient": ["magicLinkRecipient"]
|
||||||
|
},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 57]],
|
||||||
|
"translation": "Wir haben einen Link an {magicLinkRecipient} gesendet"
|
||||||
|
},
|
||||||
"9y1RcT": {
|
"9y1RcT": {
|
||||||
"message": "We're just getting started. ",
|
"message": "We're just getting started. ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6687,7 +6816,7 @@
|
|||||||
["src/components/SettingsLayout.tsx", 47],
|
["src/components/SettingsLayout.tsx", 47],
|
||||||
["src/views/board/index.tsx", 530],
|
["src/views/board/index.tsx", 530],
|
||||||
["src/views/boards/index.tsx", 48],
|
["src/views/boards/index.tsx", 48],
|
||||||
["src/views/members/index.tsx", 258],
|
["src/views/members/index.tsx", 264],
|
||||||
["src/views/public/board/index.tsx", 125],
|
["src/views/public/board/index.tsx", 125],
|
||||||
["src/views/public/boards/index.tsx", 75]
|
["src/views/public/boards/index.tsx", 75]
|
||||||
],
|
],
|
||||||
@@ -6715,7 +6844,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 254],
|
["src/views/onboarding/workspace-details/index.tsx", 273],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 82]
|
["src/views/settings/WorkspaceSettings.tsx", 82]
|
||||||
],
|
],
|
||||||
"translation": "Workspace-Beschreibung"
|
"translation": "Workspace-Beschreibung"
|
||||||
@@ -6763,8 +6892,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 164],
|
["src/components/NewWorkspaceForm.tsx", 165],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 189],
|
["src/views/onboarding/workspace-details/index.tsx", 206],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 63]
|
["src/views/settings/WorkspaceSettings.tsx", 63]
|
||||||
],
|
],
|
||||||
"translation": "Workspace-Name"
|
"translation": "Workspace-Name"
|
||||||
@@ -6838,7 +6967,7 @@
|
|||||||
"message": "workspace-url",
|
"message": "workspace-url",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 178]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 179]],
|
||||||
"translation": "workspace-url"
|
"translation": "workspace-url"
|
||||||
},
|
},
|
||||||
"4kJRen": {
|
"4kJRen": {
|
||||||
@@ -6869,14 +6998,14 @@
|
|||||||
"message": "You are about to change your password.",
|
"message": "You are about to change your password.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/settings/AccountSettings.tsx", 91]],
|
"origin": [["src/views/settings/AccountSettings.tsx", 92]],
|
||||||
"translation": "Sie sind dabei, Ihr Passwort zu ändern."
|
"translation": "Sie sind dabei, Ihr Passwort zu ändern."
|
||||||
},
|
},
|
||||||
"3WXdoZ": {
|
"3WXdoZ": {
|
||||||
"message": "You can always change these later in settings.",
|
"message": "You can always change these later in settings.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 183]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 200]],
|
||||||
"translation": "Sie können diese später jederzeit in den Einstellungen ändern."
|
"translation": "Sie können diese später jederzeit in den Einstellungen ändern."
|
||||||
},
|
},
|
||||||
"aelko+": {
|
"aelko+": {
|
||||||
@@ -6920,14 +7049,14 @@
|
|||||||
"message": "You have been logged in successfully.",
|
"message": "You have been logged in successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 233]],
|
"origin": [["src/components/AuthForm.tsx", 238]],
|
||||||
"translation": "Sie wurden erfolgreich angemeldet."
|
"translation": "Sie wurden erfolgreich angemeldet."
|
||||||
},
|
},
|
||||||
"mchgzf": {
|
"mchgzf": {
|
||||||
"message": "You have been signed up successfully.",
|
"message": "You have been signed up successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 216]],
|
"origin": [["src/components/AuthForm.tsx", 221]],
|
||||||
"translation": "Sie haben sich erfolgreich registriert."
|
"translation": "Sie haben sich erfolgreich registriert."
|
||||||
},
|
},
|
||||||
"raHesj": {
|
"raHesj": {
|
||||||
@@ -6951,6 +7080,15 @@
|
|||||||
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
||||||
"translation": "Sie müssen Administrator sein, um Workspace-Berechtigungen zu verwalten."
|
"translation": "Sie müssen Administrator sein, um Workspace-Berechtigungen zu verwalten."
|
||||||
},
|
},
|
||||||
|
"ZhQoZn": {
|
||||||
|
"message": "You signed in without a password. Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 147]
|
||||||
|
],
|
||||||
|
"translation": "Sie haben sich ohne Passwort angemeldet. Legen Sie ein Passwort fest, um die passwortbasierte Anmeldung zu aktivieren."
|
||||||
|
},
|
||||||
"2SePRT": {
|
"2SePRT": {
|
||||||
"message": "You've been invited to join a workspace on kan.bn.",
|
"message": "You've been invited to join a workspace on kan.bn.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6965,6 +7103,13 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 135]],
|
"origin": [["src/views/invite/index.tsx", 135]],
|
||||||
"translation": "Sie wurden eingeladen, einem Workspace beizutreten."
|
"translation": "Sie wurden eingeladen, einem Workspace beizutreten."
|
||||||
},
|
},
|
||||||
|
"8Zjc7q": {
|
||||||
|
"message": "Your account already has a password. You can change it from your account settings.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 273]],
|
||||||
|
"translation": "Ihr Konto hat bereits ein Passwort. Sie können es in Ihren Kontoeinstellungen ändern."
|
||||||
|
},
|
||||||
"GoDLB9": {
|
"GoDLB9": {
|
||||||
"message": "Your account has been deleted.",
|
"message": "Your account has been deleted.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7023,15 +7168,38 @@
|
|||||||
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
||||||
"translation": "Ihr GitHub-Konto ist verbunden."
|
"translation": "Ihr GitHub-Konto ist verbunden."
|
||||||
},
|
},
|
||||||
|
"ygpeZ8": {
|
||||||
|
"message": "Your license has been activated successfully.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 116]],
|
||||||
|
"translation": "Ihre Lizenz wurde erfolgreich aktiviert."
|
||||||
|
},
|
||||||
|
"+A6Wuq": {
|
||||||
|
"message": "Your license is not active. Please check your account.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 125]],
|
||||||
|
"translation": "Ihre Lizenz ist nicht aktiv. Bitte überprüfen Sie Ihr Konto."
|
||||||
|
},
|
||||||
"Ozt2vv": {
|
"Ozt2vv": {
|
||||||
"message": "Your password has been changed.",
|
"message": "Your password has been changed.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 70]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 95]
|
||||||
],
|
],
|
||||||
"translation": "Ihr Passwort wurde geändert."
|
"translation": "Ihr Passwort wurde geändert."
|
||||||
},
|
},
|
||||||
|
"EuK5ez": {
|
||||||
|
"message": "Your password has been set.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 96]
|
||||||
|
],
|
||||||
|
"translation": "Ihr Passwort wurde festgelegt."
|
||||||
|
},
|
||||||
"/tOdd2": {
|
"/tOdd2": {
|
||||||
"message": "Your profile image has been updated.",
|
"message": "Your profile image has been updated.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7071,14 +7239,14 @@
|
|||||||
"message": "Your workspace",
|
"message": "Your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 323]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 344]],
|
||||||
"translation": "Ihr Workspace"
|
"translation": "Ihr Workspace"
|
||||||
},
|
},
|
||||||
"j0o6ml": {
|
"j0o6ml": {
|
||||||
"message": "Your workspace description",
|
"message": "Your workspace description",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 326]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 347]],
|
||||||
"translation": "Ihre Workspace-Beschreibung"
|
"translation": "Ihre Workspace-Beschreibung"
|
||||||
},
|
},
|
||||||
"GnSSGm": {
|
"GnSSGm": {
|
||||||
@@ -7122,8 +7290,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 198],
|
["src/views/onboarding/workspace-details/index.tsx", 216],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 199]
|
["src/views/onboarding/workspace-details/index.tsx", 217]
|
||||||
],
|
],
|
||||||
"translation": "ihr-workspace"
|
"translation": "ihr-workspace"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -201,6 +201,20 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
||||||
"translation": "Acciones"
|
"translation": "Acciones"
|
||||||
},
|
},
|
||||||
|
"JEt3q7": {
|
||||||
|
"message": "Activate | kan.bn",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 43]],
|
||||||
|
"translation": "Activar | kan.bn"
|
||||||
|
},
|
||||||
|
"mkehy7": {
|
||||||
|
"message": "Activate your account",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 53]],
|
||||||
|
"translation": "Activa tu cuenta"
|
||||||
|
},
|
||||||
"F6pfE9": {
|
"F6pfE9": {
|
||||||
"message": "Active",
|
"message": "Active",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -433,7 +447,7 @@
|
|||||||
"message": "Admin",
|
"message": "Admin",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 201]],
|
"origin": [["src/views/members/index.tsx", 207]],
|
||||||
"translation": "Administrador"
|
"translation": "Administrador"
|
||||||
},
|
},
|
||||||
"3pIq39": {
|
"3pIq39": {
|
||||||
@@ -523,7 +537,10 @@
|
|||||||
"message": "Already have an account? <0><1>Sign in</1></0>",
|
"message": "Already have an account? <0><1>Sign in</1></0>",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/auth/signup/index.tsx", 90]],
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 88],
|
||||||
|
["src/views/auth/signup/index.tsx", 90]
|
||||||
|
],
|
||||||
"translation": "¿Ya tienes una cuenta? <0><1>Inicia sesión</1></0>"
|
"translation": "¿Ya tienes una cuenta? <0><1>Inicia sesión</1></0>"
|
||||||
},
|
},
|
||||||
"j1+HPc": {
|
"j1+HPc": {
|
||||||
@@ -552,7 +569,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 90]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
||||||
],
|
],
|
||||||
"translation": "Se produjo un error inesperado. Por favor, inténtalo de nuevo más tarde."
|
"translation": "Se produjo un error inesperado. Por favor, inténtalo de nuevo más tarde."
|
||||||
},
|
},
|
||||||
@@ -767,7 +784,7 @@
|
|||||||
"message": "Back",
|
"message": "Back",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 276]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 296]],
|
||||||
"translation": "Atrás"
|
"translation": "Atrás"
|
||||||
},
|
},
|
||||||
"KNKCTb": {
|
"KNKCTb": {
|
||||||
@@ -1271,7 +1288,7 @@
|
|||||||
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
||||||
["src/views/onboarding/select-plan/index.tsx", 209],
|
["src/views/onboarding/select-plan/index.tsx", 209],
|
||||||
["src/views/settings/components/Avatar.tsx", 287],
|
["src/views/settings/components/Avatar.tsx", 287],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 168],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 206],
|
||||||
[
|
[
|
||||||
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
||||||
40
|
40
|
||||||
@@ -1333,9 +1350,9 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/AccountSettings.tsx", 88],
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
["src/views/settings/AccountSettings.tsx", 98],
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 109],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 178]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
],
|
],
|
||||||
"translation": "Cambiar contraseña"
|
"translation": "Cambiar contraseña"
|
||||||
},
|
},
|
||||||
@@ -1377,6 +1394,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 53],
|
||||||
["src/views/auth/login/index.tsx", 43],
|
["src/views/auth/login/index.tsx", 43],
|
||||||
["src/views/auth/signup/index.tsx", 71]
|
["src/views/auth/signup/index.tsx", 71]
|
||||||
],
|
],
|
||||||
@@ -1462,6 +1480,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/components/Dashboard.tsx", 281],
|
||||||
["src/views/card/index.tsx", 367],
|
["src/views/card/index.tsx", 367],
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
||||||
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
||||||
@@ -1581,7 +1600,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 150]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 188]
|
||||||
],
|
],
|
||||||
"translation": "Confirma tu nueva contraseña"
|
"translation": "Confirma tu nueva contraseña"
|
||||||
},
|
},
|
||||||
@@ -1668,7 +1687,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 212],
|
["src/views/onboarding/select-plan/index.tsx", 212],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 292]
|
["src/views/onboarding/workspace-details/index.tsx", 313]
|
||||||
],
|
],
|
||||||
"translation": "Continuar"
|
"translation": "Continuar"
|
||||||
},
|
},
|
||||||
@@ -1676,7 +1695,7 @@
|
|||||||
"message": "Continue with ",
|
"message": "Continue with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Continuar con "
|
"translation": "Continuar con "
|
||||||
},
|
},
|
||||||
"gkzAEM": {
|
"gkzAEM": {
|
||||||
@@ -1685,7 +1704,7 @@
|
|||||||
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 355]],
|
"origin": [["src/components/AuthForm.tsx", 360]],
|
||||||
"translation": "Continuar con {0}"
|
"translation": "Continuar con {0}"
|
||||||
},
|
},
|
||||||
"va/3u1": {
|
"va/3u1": {
|
||||||
@@ -1751,11 +1770,11 @@
|
|||||||
"translation": "Copiar miembros"
|
"translation": "Copiar miembros"
|
||||||
},
|
},
|
||||||
"7mrkyO": {
|
"7mrkyO": {
|
||||||
"translation": "Copiar ID del ticket",
|
|
||||||
"message": "Copy ticket ID",
|
"message": "Copy ticket ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 87]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 87]],
|
||||||
|
"translation": "Copiar ID del ticket"
|
||||||
},
|
},
|
||||||
"9PaIxv": {
|
"9PaIxv": {
|
||||||
"message": "Core features",
|
"message": "Core features",
|
||||||
@@ -1886,7 +1905,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 226],
|
["src/components/NewWorkspaceForm.tsx", 227],
|
||||||
["src/components/WorkspaceMenu.tsx", 160]
|
["src/components/WorkspaceMenu.tsx", 160]
|
||||||
],
|
],
|
||||||
"translation": "Crear espacio de trabajo"
|
"translation": "Crear espacio de trabajo"
|
||||||
@@ -1992,7 +2011,7 @@
|
|||||||
"message": "Custom usernames require upgrading to a Pro plan",
|
"message": "Custom usernames require upgrading to a Pro plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 221]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 239]],
|
||||||
"translation": "Los nombres de usuario personalizados requieren actualizar a un plan Pro"
|
"translation": "Los nombres de usuario personalizados requieren actualizar a un plan Pro"
|
||||||
},
|
},
|
||||||
"j9IZZ0": {
|
"j9IZZ0": {
|
||||||
@@ -2403,7 +2422,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
||||||
["src/views/members/index.tsx", 224]
|
["src/views/members/index.tsx", 230]
|
||||||
],
|
],
|
||||||
"translation": "Editar permisos"
|
"translation": "Editar permisos"
|
||||||
},
|
},
|
||||||
@@ -2439,7 +2458,7 @@
|
|||||||
"message": "email",
|
"message": "email",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "email"
|
"translation": "email"
|
||||||
},
|
},
|
||||||
"O3oNi5": {
|
"O3oNi5": {
|
||||||
@@ -2488,7 +2507,7 @@
|
|||||||
"message": "Engineering",
|
"message": "Engineering",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Ingeniería"
|
"translation": "Ingeniería"
|
||||||
},
|
},
|
||||||
"0+ewPp": {
|
"0+ewPp": {
|
||||||
@@ -2521,7 +2540,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 159]
|
||||||
],
|
],
|
||||||
"translation": "Introduce tu contraseña actual"
|
"translation": "Introduce tu contraseña actual"
|
||||||
},
|
},
|
||||||
@@ -2530,7 +2549,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 111]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 146]
|
||||||
],
|
],
|
||||||
"translation": "Introduce tu contraseña actual y elige una nueva contraseña segura."
|
"translation": "Introduce tu contraseña actual y elige una nueva contraseña segura."
|
||||||
},
|
},
|
||||||
@@ -2538,14 +2557,14 @@
|
|||||||
"message": "Enter your email address",
|
"message": "Enter your email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 402]],
|
"origin": [["src/components/AuthForm.tsx", 407]],
|
||||||
"translation": "Introduce tu dirección de email"
|
"translation": "Introduce tu dirección de email"
|
||||||
},
|
},
|
||||||
"n9V+ps": {
|
"n9V+ps": {
|
||||||
"message": "Enter your name",
|
"message": "Enter your name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 390]],
|
"origin": [["src/components/AuthForm.tsx", 395]],
|
||||||
"translation": "Introduce tu nombre"
|
"translation": "Introduce tu nombre"
|
||||||
},
|
},
|
||||||
"0StR7t": {
|
"0StR7t": {
|
||||||
@@ -2553,7 +2572,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 136]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 174]
|
||||||
],
|
],
|
||||||
"translation": "Introduce tu nueva contraseña"
|
"translation": "Introduce tu nueva contraseña"
|
||||||
},
|
},
|
||||||
@@ -2561,7 +2580,7 @@
|
|||||||
"message": "Enter your password",
|
"message": "Enter your password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 416]],
|
"origin": [["src/components/AuthForm.tsx", 421]],
|
||||||
"translation": "Introduce tu contraseña"
|
"translation": "Introduce tu contraseña"
|
||||||
},
|
},
|
||||||
"GpB8YV": {
|
"GpB8YV": {
|
||||||
@@ -2590,7 +2609,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 89]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 120]
|
||||||
],
|
],
|
||||||
"translation": "Error al cambiar la contraseña"
|
"translation": "Error al cambiar la contraseña"
|
||||||
},
|
},
|
||||||
@@ -2664,6 +2683,15 @@
|
|||||||
],
|
],
|
||||||
"translation": "Error al invitar al miembro"
|
"translation": "Error al invitar al miembro"
|
||||||
},
|
},
|
||||||
|
"sZixXc": {
|
||||||
|
"message": "Error Setting Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 121]
|
||||||
|
],
|
||||||
|
"translation": "Error al Establecer la Contraseña"
|
||||||
|
},
|
||||||
"sVBn4K": {
|
"sVBn4K": {
|
||||||
"message": "Error updating display name",
|
"message": "Error updating display name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -2817,7 +2845,7 @@
|
|||||||
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 291]],
|
"origin": [["src/components/AuthForm.tsx", 296]],
|
||||||
"translation": "No se pudo iniciar sesión con {0}. Por favor, inténtalo de nuevo."
|
"translation": "No se pudo iniciar sesión con {0}. Por favor, inténtalo de nuevo."
|
||||||
},
|
},
|
||||||
"5ntVtp": {
|
"5ntVtp": {
|
||||||
@@ -2970,7 +2998,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 333],
|
["src/views/members/components/InviteMemberForm.tsx", 333],
|
||||||
["src/views/members/index.tsx", 293]
|
["src/views/members/index.tsx", 297]
|
||||||
],
|
],
|
||||||
"translation": "Plan gratuito"
|
"translation": "Plan gratuito"
|
||||||
},
|
},
|
||||||
@@ -3191,7 +3219,7 @@
|
|||||||
"message": "Guest",
|
"message": "Guest",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 203]],
|
"origin": [["src/views/members/index.tsx", 209]],
|
||||||
"translation": "Invitado"
|
"translation": "Invitado"
|
||||||
},
|
},
|
||||||
"CB/NpV": {
|
"CB/NpV": {
|
||||||
@@ -3283,11 +3311,11 @@
|
|||||||
"translation": "Reconozco que todos los datos del espacio de trabajo se eliminarán permanentemente y quiero continuar."
|
"translation": "Reconozco que todos los datos del espacio de trabajo se eliminarán permanentemente y quiero continuar."
|
||||||
},
|
},
|
||||||
"VOwhhz": {
|
"VOwhhz": {
|
||||||
"translation": "ID copiado",
|
|
||||||
"message": "ID copied",
|
"message": "ID copied",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 64]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 64]],
|
||||||
|
"translation": "ID copiado"
|
||||||
},
|
},
|
||||||
"iwr7AP": {
|
"iwr7AP": {
|
||||||
"message": "Ideas",
|
"message": "Ideas",
|
||||||
@@ -3445,7 +3473,7 @@
|
|||||||
"message": "Invite",
|
"message": "Invite",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 306]],
|
"origin": [["src/views/members/index.tsx", 310]],
|
||||||
"translation": "Invitar"
|
"translation": "Invitar"
|
||||||
},
|
},
|
||||||
"KLJ4eD": {
|
"KLJ4eD": {
|
||||||
@@ -3608,7 +3636,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 276]],
|
"origin": [["src/views/members/index.tsx", 276]],
|
||||||
"translation": "Oferta de lanzamiento: obtén miembros ilimitados con Pro"
|
"translation": "Oferta de lanzamiento: obtén miembros ilimitados con Pro",
|
||||||
|
"obsolete": true
|
||||||
},
|
},
|
||||||
"sDuhfK": {
|
"sDuhfK": {
|
||||||
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
||||||
@@ -3645,6 +3674,20 @@
|
|||||||
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
||||||
"translation": "Licencia"
|
"translation": "Licencia"
|
||||||
},
|
},
|
||||||
|
"aDzbuM": {
|
||||||
|
"message": "License activated",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 115]],
|
||||||
|
"translation": "Licencia activada"
|
||||||
|
},
|
||||||
|
"K3LUJr": {
|
||||||
|
"message": "License activation failed",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 129]],
|
||||||
|
"translation": "Error al activar la licencia"
|
||||||
|
},
|
||||||
"1njn7W": {
|
"1njn7W": {
|
||||||
"message": "Light",
|
"message": "Light",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -3760,7 +3803,7 @@
|
|||||||
"message": "magic link",
|
"message": "magic link",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "enlace mágico"
|
"translation": "enlace mágico"
|
||||||
},
|
},
|
||||||
"DbZgsJ": {
|
"DbZgsJ": {
|
||||||
@@ -3800,7 +3843,7 @@
|
|||||||
"message": "Marketing",
|
"message": "Marketing",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Marketing"
|
"translation": "Marketing"
|
||||||
},
|
},
|
||||||
"agPptk": {
|
"agPptk": {
|
||||||
@@ -3824,7 +3867,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/views/card/components/ActivityList.tsx", 55],
|
["src/views/card/components/ActivityList.tsx", 55],
|
||||||
["src/views/card/components/ActivityList.tsx", 88],
|
["src/views/card/components/ActivityList.tsx", 88],
|
||||||
["src/views/members/index.tsx", 202]
|
["src/views/members/index.tsx", 208]
|
||||||
],
|
],
|
||||||
"translation": "Miembro"
|
"translation": "Miembro"
|
||||||
},
|
},
|
||||||
@@ -3837,7 +3880,7 @@
|
|||||||
["src/views/board/components/Filters.tsx", 147],
|
["src/views/board/components/Filters.tsx", 147],
|
||||||
["src/views/board/components/NewCardForm.tsx", 386],
|
["src/views/board/components/NewCardForm.tsx", 386],
|
||||||
["src/views/card/index.tsx", 143],
|
["src/views/card/index.tsx", 143],
|
||||||
["src/views/members/index.tsx", 263],
|
["src/views/members/index.tsx", 269],
|
||||||
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
||||||
],
|
],
|
||||||
"translation": "Miembros"
|
"translation": "Miembros"
|
||||||
@@ -3848,7 +3891,7 @@
|
|||||||
"0": ["workspace.name ?? t`Workspace`"]
|
"0": ["workspace.name ?? t`Workspace`"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 258]],
|
"origin": [["src/views/members/index.tsx", 264]],
|
||||||
"translation": "Miembros | {0}"
|
"translation": "Miembros | {0}"
|
||||||
},
|
},
|
||||||
"/bZzdR": {
|
"/bZzdR": {
|
||||||
@@ -4021,7 +4064,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
||||||
],
|
],
|
||||||
"translation": "Se requiere una nueva contraseña"
|
"translation": "Se requiere una nueva contraseña"
|
||||||
},
|
},
|
||||||
@@ -4030,7 +4073,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 31]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 36]
|
||||||
],
|
],
|
||||||
"translation": "La nueva contraseña debe ser diferente de la contraseña actual"
|
"translation": "La nueva contraseña debe ser diferente de la contraseña actual"
|
||||||
},
|
},
|
||||||
@@ -4059,7 +4102,7 @@
|
|||||||
"message": "New workspace",
|
"message": "New workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 145]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 146]],
|
||||||
"translation": "Nuevo espacio de trabajo"
|
"translation": "Nuevo espacio de trabajo"
|
||||||
},
|
},
|
||||||
"5ACX4z": {
|
"5ACX4z": {
|
||||||
@@ -4096,7 +4139,7 @@
|
|||||||
"message": "No authentication methods are currently available",
|
"message": "No authentication methods are currently available",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 369]],
|
"origin": [["src/components/AuthForm.tsx", 374]],
|
||||||
"translation": "No hay métodos de autenticación disponibles actualmente"
|
"translation": "No hay métodos de autenticación disponibles actualmente"
|
||||||
},
|
},
|
||||||
"2Bu8xj": {
|
"2Bu8xj": {
|
||||||
@@ -4134,6 +4177,13 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
||||||
"translation": "No hay atajos de teclado registrados."
|
"translation": "No hay atajos de teclado registrados."
|
||||||
},
|
},
|
||||||
|
"HOMO91": {
|
||||||
|
"message": "No license key was provided. Please try activating again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 126]],
|
||||||
|
"translation": "No se proporcionó ninguna clave de licencia. Por favor, intente activarla nuevamente."
|
||||||
|
},
|
||||||
"hXMFoN": {
|
"hXMFoN": {
|
||||||
"message": "No lists",
|
"message": "No lists",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -4256,7 +4306,7 @@
|
|||||||
"message": "or",
|
"message": "or",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 380]],
|
"origin": [["src/components/AuthForm.tsx", 385]],
|
||||||
"translation": "o"
|
"translation": "o"
|
||||||
},
|
},
|
||||||
"ZqDqbi": {
|
"ZqDqbi": {
|
||||||
@@ -4311,12 +4361,19 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Tiempo parcial"
|
"translation": "Tiempo parcial"
|
||||||
},
|
},
|
||||||
|
"nG7mus": {
|
||||||
|
"message": "Password already set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 271]],
|
||||||
|
"translation": "Contraseña ya establecida"
|
||||||
|
},
|
||||||
"IrZaAn": {
|
"IrZaAn": {
|
||||||
"message": "Password Changed",
|
"message": "Password Changed",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 69]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
],
|
],
|
||||||
"translation": "Contraseña cambiada"
|
"translation": "Contraseña cambiada"
|
||||||
},
|
},
|
||||||
@@ -4324,14 +4381,14 @@
|
|||||||
"message": "Password is required to login.",
|
"message": "Password is required to login.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 258]],
|
"origin": [["src/components/AuthForm.tsx", 263]],
|
||||||
"translation": "Se requiere contraseña para iniciar sesión."
|
"translation": "Se requiere contraseña para iniciar sesión."
|
||||||
},
|
},
|
||||||
"tTbref": {
|
"tTbref": {
|
||||||
"message": "Password is required to sign up.",
|
"message": "Password is required to sign up.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 257]],
|
"origin": [["src/components/AuthForm.tsx", 262]],
|
||||||
"translation": "Se requiere contraseña para registrarse."
|
"translation": "Se requiere contraseña para registrarse."
|
||||||
},
|
},
|
||||||
"vwGkYB": {
|
"vwGkYB": {
|
||||||
@@ -4339,16 +4396,25 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 22]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
||||||
],
|
],
|
||||||
"translation": "La contraseña debe tener al menos 8 caracteres"
|
"translation": "La contraseña debe tener al menos 8 caracteres"
|
||||||
},
|
},
|
||||||
|
"Xlkxmi": {
|
||||||
|
"message": "Password Set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
|
],
|
||||||
|
"translation": "Contraseña Establecida"
|
||||||
|
},
|
||||||
"lpIMne": {
|
"lpIMne": {
|
||||||
"message": "Passwords do not match",
|
"message": "Passwords do not match",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 27]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 30]
|
||||||
],
|
],
|
||||||
"translation": "Las contraseñas no coinciden"
|
"translation": "Las contraseñas no coinciden"
|
||||||
},
|
},
|
||||||
@@ -4356,7 +4422,7 @@
|
|||||||
"message": "Paused",
|
"message": "Paused",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Pausado"
|
"translation": "Pausado"
|
||||||
},
|
},
|
||||||
"UbYdrA": {
|
"UbYdrA": {
|
||||||
@@ -4373,7 +4439,7 @@
|
|||||||
"message": "Pending",
|
"message": "Pending",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Pendiente"
|
"translation": "Pendiente"
|
||||||
},
|
},
|
||||||
"oVBq1w": {
|
"oVBq1w": {
|
||||||
@@ -4480,7 +4546,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 25]
|
||||||
],
|
],
|
||||||
"translation": "Por favor, confirma tu nueva contraseña"
|
"translation": "Por favor, confirma tu nueva contraseña"
|
||||||
},
|
},
|
||||||
@@ -4488,21 +4554,21 @@
|
|||||||
"message": "Please enter a valid email address",
|
"message": "Please enter a valid email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 406]],
|
"origin": [["src/components/AuthForm.tsx", 411]],
|
||||||
"translation": "Por favor, introduce una dirección de correo electrónico válida"
|
"translation": "Por favor, introduce una dirección de correo electrónico válida"
|
||||||
},
|
},
|
||||||
"CJ3zUq": {
|
"CJ3zUq": {
|
||||||
"message": "Please enter a valid name",
|
"message": "Please enter a valid name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 394]],
|
"origin": [["src/components/AuthForm.tsx", 399]],
|
||||||
"translation": "Por favor, introduce un nombre válido"
|
"translation": "Por favor, introduce un nombre válido"
|
||||||
},
|
},
|
||||||
"7b2yuC": {
|
"7b2yuC": {
|
||||||
"message": "Please enter a valid password",
|
"message": "Please enter a valid password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 421]],
|
"origin": [["src/components/AuthForm.tsx", 426]],
|
||||||
"translation": "Por favor, introduce una contraseña válida"
|
"translation": "Por favor, introduce una contraseña válida"
|
||||||
},
|
},
|
||||||
"jEw0Mr": {
|
"jEw0Mr": {
|
||||||
@@ -4536,7 +4602,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/components/DeleteLabelConfirmation.tsx", 26],
|
["src/components/DeleteLabelConfirmation.tsx", 26],
|
||||||
["src/components/FeedbackModal.tsx", 41],
|
["src/components/FeedbackModal.tsx", 41],
|
||||||
["src/components/NewWorkspaceForm.tsx", 109],
|
["src/components/NewWorkspaceForm.tsx", 110],
|
||||||
["src/views/board/components/BoardDropdown.tsx", 68],
|
["src/views/board/components/BoardDropdown.tsx", 68],
|
||||||
["src/views/board/components/NewCardForm.tsx", 193],
|
["src/views/board/components/NewCardForm.tsx", 193],
|
||||||
["src/views/board/components/NewListForm.tsx", 79],
|
["src/views/board/components/NewListForm.tsx", 79],
|
||||||
@@ -4573,8 +4639,8 @@
|
|||||||
["src/views/members/components/InviteMemberForm.tsx", 104],
|
["src/views/members/components/InviteMemberForm.tsx", 104],
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 241],
|
["src/views/members/components/InviteMemberForm.tsx", 241],
|
||||||
["src/views/members/index.tsx", 66],
|
["src/views/members/index.tsx", 66],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 102],
|
["src/views/onboarding/workspace-details/index.tsx", 119],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 151],
|
["src/views/onboarding/workspace-details/index.tsx", 168],
|
||||||
["src/views/settings/components/Avatar.tsx", 200],
|
["src/views/settings/components/Avatar.tsx", 200],
|
||||||
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
||||||
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
||||||
@@ -4676,7 +4742,7 @@
|
|||||||
"message": "Pro Plan",
|
"message": "Pro Plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 290]],
|
"origin": [["src/views/members/index.tsx", 294]],
|
||||||
"translation": "Plan Pro"
|
"translation": "Plan Pro"
|
||||||
},
|
},
|
||||||
"Qtzfdk": {
|
"Qtzfdk": {
|
||||||
@@ -4776,7 +4842,7 @@
|
|||||||
"message": "Remove member",
|
"message": "Remove member",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 233]],
|
"origin": [["src/views/members/index.tsx", 239]],
|
||||||
"translation": "Eliminar miembro"
|
"translation": "Eliminar miembro"
|
||||||
},
|
},
|
||||||
"BZkYSt": {
|
"BZkYSt": {
|
||||||
@@ -4925,7 +4991,7 @@
|
|||||||
["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],
|
["src/views/home/components/Header.tsx", 28],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 162]
|
["src/views/onboarding/workspace-details/index.tsx", 179]
|
||||||
],
|
],
|
||||||
"translation": "Hoja de ruta"
|
"translation": "Hoja de ruta"
|
||||||
},
|
},
|
||||||
@@ -4933,7 +4999,7 @@
|
|||||||
"message": "Role",
|
"message": "Role",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 328]],
|
"origin": [["src/views/members/index.tsx", 332]],
|
||||||
"translation": "Rol"
|
"translation": "Rol"
|
||||||
},
|
},
|
||||||
"jQ6I8X": {
|
"jQ6I8X": {
|
||||||
@@ -5119,6 +5185,13 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Senior"
|
"translation": "Senior"
|
||||||
},
|
},
|
||||||
|
"GXGbXi": {
|
||||||
|
"message": "Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/settings/AccountSettings.tsx", 93]],
|
||||||
|
"translation": "Establece una contraseña para habilitar el inicio de sesión con contraseña."
|
||||||
|
},
|
||||||
"8AbRER": {
|
"8AbRER": {
|
||||||
"message": "Set due date",
|
"message": "Set due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5130,6 +5203,18 @@
|
|||||||
],
|
],
|
||||||
"translation": "Establecer fecha de vencimiento"
|
"translation": "Establecer fecha de vencimiento"
|
||||||
},
|
},
|
||||||
|
"2gHjVM": {
|
||||||
|
"message": "Set Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
|
],
|
||||||
|
"translation": "Establecer Contraseña"
|
||||||
|
},
|
||||||
"Eit43O": {
|
"Eit43O": {
|
||||||
"message": "set the due date",
|
"message": "set the due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5141,7 +5226,7 @@
|
|||||||
"message": "Set up your workspace",
|
"message": "Set up your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 180]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 197]],
|
||||||
"translation": "Configura tu espacio de trabajo"
|
"translation": "Configura tu espacio de trabajo"
|
||||||
},
|
},
|
||||||
"Tz0i8g": {
|
"Tz0i8g": {
|
||||||
@@ -5224,13 +5309,20 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 154]],
|
"origin": [["src/views/invite/index.tsx", 154]],
|
||||||
"translation": "Iniciar sesión"
|
"translation": "Iniciar sesión"
|
||||||
},
|
},
|
||||||
|
"4dGN6E": {
|
||||||
|
"message": "Sign in or create an account to activate your license",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 59]],
|
||||||
|
"translation": "Inicia sesión o crea una cuenta para activar tu licencia"
|
||||||
|
},
|
||||||
"fcWrnU": {
|
"fcWrnU": {
|
||||||
"message": "Sign out",
|
"message": "Sign out",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 284],
|
["src/views/onboarding/select-plan/index.tsx", 284],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 363]
|
["src/views/onboarding/workspace-details/index.tsx", 384]
|
||||||
],
|
],
|
||||||
"translation": "Cerrar sesión"
|
"translation": "Cerrar sesión"
|
||||||
},
|
},
|
||||||
@@ -5269,7 +5361,7 @@
|
|||||||
"message": "Sign up with ",
|
"message": "Sign up with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Registrarse con "
|
"translation": "Registrarse con "
|
||||||
},
|
},
|
||||||
"m2nk0i": {
|
"m2nk0i": {
|
||||||
@@ -5326,6 +5418,20 @@
|
|||||||
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
||||||
"translation": "Individual"
|
"translation": "Individual"
|
||||||
},
|
},
|
||||||
|
"J9+zIR": {
|
||||||
|
"message": "Something went wrong during activation. Please try again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 65]],
|
||||||
|
"translation": "Algo salió mal durante la activación. Por favor, inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"r+dxEH": {
|
||||||
|
"message": "Something went wrong during license activation.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 132]],
|
||||||
|
"translation": "Algo salió mal durante la activación de la licencia."
|
||||||
|
},
|
||||||
"vnS6Rf": {
|
"vnS6Rf": {
|
||||||
"message": "SSO",
|
"message": "SSO",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5378,8 +5484,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/AuthForm.tsx", 215],
|
["src/components/AuthForm.tsx", 220],
|
||||||
["src/components/AuthForm.tsx", 232]
|
["src/components/AuthForm.tsx", 237]
|
||||||
],
|
],
|
||||||
"translation": "Éxito"
|
"translation": "Éxito"
|
||||||
},
|
},
|
||||||
@@ -5438,7 +5544,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 322],
|
["src/views/members/components/InviteMemberForm.tsx", 322],
|
||||||
["src/views/members/index.tsx", 292]
|
["src/views/members/index.tsx", 296]
|
||||||
],
|
],
|
||||||
"translation": "Plan de equipo"
|
"translation": "Plan de equipo"
|
||||||
},
|
},
|
||||||
@@ -5559,6 +5665,13 @@
|
|||||||
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
||||||
"translation": "¡Gracias por tus comentarios!"
|
"translation": "¡Gracias por tus comentarios!"
|
||||||
},
|
},
|
||||||
|
"ssK7k+": {
|
||||||
|
"message": "That license key could not be found. Please contact support.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 124]],
|
||||||
|
"translation": "No se pudo encontrar esa clave de licencia. Por favor, contacte con soporte."
|
||||||
|
},
|
||||||
"NcFrgC": {
|
"NcFrgC": {
|
||||||
"message": "The board has been archived.",
|
"message": "The board has been archived.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5587,7 +5700,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 84]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 114]
|
||||||
],
|
],
|
||||||
"translation": "La contraseña actual que ingresaste es incorrecta."
|
"translation": "La contraseña actual que ingresaste es incorrecta."
|
||||||
},
|
},
|
||||||
@@ -5708,14 +5821,14 @@
|
|||||||
"message": "This URL has already been taken",
|
"message": "This URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 74]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 83]],
|
||||||
"translation": "Esta URL ya está en uso"
|
"translation": "Esta URL ya está en uso"
|
||||||
},
|
},
|
||||||
"gKmoow": {
|
"gKmoow": {
|
||||||
"message": "This URL is reserved",
|
"message": "This URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 76]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 85]],
|
||||||
"translation": "Esta URL está reservada"
|
"translation": "Esta URL está reservada"
|
||||||
},
|
},
|
||||||
"OAYToL": {
|
"OAYToL": {
|
||||||
@@ -5752,14 +5865,14 @@
|
|||||||
"message": "This workspace URL has already been taken",
|
"message": "This workspace URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 189]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 190]],
|
||||||
"translation": "Esta URL de espacio de trabajo ya está en uso"
|
"translation": "Esta URL de espacio de trabajo ya está en uso"
|
||||||
},
|
},
|
||||||
"bJtM0P": {
|
"bJtM0P": {
|
||||||
"message": "This workspace URL is reserved",
|
"message": "This workspace URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 191]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 192]],
|
||||||
"translation": "Esta URL de espacio de trabajo está reservada"
|
"translation": "Esta URL de espacio de trabajo está reservada"
|
||||||
},
|
},
|
||||||
"kp6L3T": {
|
"kp6L3T": {
|
||||||
@@ -5772,11 +5885,11 @@
|
|||||||
"translation": "Este nombre de usuario de espacio de trabajo ya está en uso"
|
"translation": "Este nombre de usuario de espacio de trabajo ya está en uso"
|
||||||
},
|
},
|
||||||
"pEb95p": {
|
"pEb95p": {
|
||||||
"translation": "ID del ticket copiado al portapapeles",
|
|
||||||
"message": "Ticket ID copied to clipboard",
|
"message": "Ticket ID copied to clipboard",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 66]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 66]],
|
||||||
|
"translation": "ID del ticket copiado al portapapeles"
|
||||||
},
|
},
|
||||||
"MHrjPM": {
|
"MHrjPM": {
|
||||||
"message": "Title",
|
"message": "Title",
|
||||||
@@ -5892,11 +6005,11 @@
|
|||||||
"translation": "No se pudieron borrar las anulaciones"
|
"translation": "No se pudieron borrar las anulaciones"
|
||||||
},
|
},
|
||||||
"5MPY04": {
|
"5MPY04": {
|
||||||
"translation": "No se pudo copiar el ID",
|
|
||||||
"message": "Unable to copy ID",
|
"message": "Unable to copy ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 71]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 71]],
|
||||||
|
"translation": "No se pudo copiar el ID"
|
||||||
},
|
},
|
||||||
"W1ewR0": {
|
"W1ewR0": {
|
||||||
"message": "Unable to copy link",
|
"message": "Unable to copy link",
|
||||||
@@ -5953,8 +6066,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 108],
|
["src/components/NewWorkspaceForm.tsx", 109],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 101]
|
["src/views/onboarding/workspace-details/index.tsx", 118]
|
||||||
],
|
],
|
||||||
"translation": "No se pudo crear el espacio de trabajo"
|
"translation": "No se pudo crear el espacio de trabajo"
|
||||||
},
|
},
|
||||||
@@ -6056,7 +6169,7 @@
|
|||||||
"message": "Unable to start checkout",
|
"message": "Unable to start checkout",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 150]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 167]],
|
||||||
"translation": "No se pudo iniciar el proceso de pago"
|
"translation": "No se pudo iniciar el proceso de pago"
|
||||||
},
|
},
|
||||||
"KNK33q": {
|
"KNK33q": {
|
||||||
@@ -6363,6 +6476,13 @@
|
|||||||
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
||||||
"translation": "actualizó el título a <0>{0}</0>"
|
"translation": "actualizó el título a <0>{0}</0>"
|
||||||
},
|
},
|
||||||
|
"kwkhPe": {
|
||||||
|
"translation": "Actualizar",
|
||||||
|
"message": "Upgrade",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/members/index.tsx", 281]]
|
||||||
|
},
|
||||||
"IelE1h": {
|
"IelE1h": {
|
||||||
"message": "Upgrade to Pro",
|
"message": "Upgrade to Pro",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6378,7 +6498,7 @@
|
|||||||
"message": "Upgrade to Pro ($29/month)",
|
"message": "Upgrade to Pro ($29/month)",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 244]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 263]],
|
||||||
"translation": "Actualizar a Pro ($29/mes)"
|
"translation": "Actualizar a Pro ($29/mes)"
|
||||||
},
|
},
|
||||||
"b3Thhd": {
|
"b3Thhd": {
|
||||||
@@ -6463,7 +6583,7 @@
|
|||||||
"message": "User",
|
"message": "User",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 322]],
|
"origin": [["src/views/members/index.tsx", 326]],
|
||||||
"translation": "Usuario"
|
"translation": "Usuario"
|
||||||
},
|
},
|
||||||
"tYN21H": {
|
"tYN21H": {
|
||||||
@@ -6543,6 +6663,15 @@
|
|||||||
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
||||||
"translation": "No pudimos actualizar tus preferencias. Por favor, inténtalo de nuevo."
|
"translation": "No pudimos actualizar tus preferencias. Por favor, inténtalo de nuevo."
|
||||||
},
|
},
|
||||||
|
"7sdSkl": {
|
||||||
|
"message": "We sent a link to {magicLinkRecipient}",
|
||||||
|
"placeholders": {
|
||||||
|
"magicLinkRecipient": ["magicLinkRecipient"]
|
||||||
|
},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 57]],
|
||||||
|
"translation": "Enviamos un enlace a {magicLinkRecipient}"
|
||||||
|
},
|
||||||
"9y1RcT": {
|
"9y1RcT": {
|
||||||
"message": "We're just getting started. ",
|
"message": "We're just getting started. ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6687,7 +6816,7 @@
|
|||||||
["src/components/SettingsLayout.tsx", 47],
|
["src/components/SettingsLayout.tsx", 47],
|
||||||
["src/views/board/index.tsx", 530],
|
["src/views/board/index.tsx", 530],
|
||||||
["src/views/boards/index.tsx", 48],
|
["src/views/boards/index.tsx", 48],
|
||||||
["src/views/members/index.tsx", 258],
|
["src/views/members/index.tsx", 264],
|
||||||
["src/views/public/board/index.tsx", 125],
|
["src/views/public/board/index.tsx", 125],
|
||||||
["src/views/public/boards/index.tsx", 75]
|
["src/views/public/boards/index.tsx", 75]
|
||||||
],
|
],
|
||||||
@@ -6715,7 +6844,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 254],
|
["src/views/onboarding/workspace-details/index.tsx", 273],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 82]
|
["src/views/settings/WorkspaceSettings.tsx", 82]
|
||||||
],
|
],
|
||||||
"translation": "Descripción del espacio de trabajo"
|
"translation": "Descripción del espacio de trabajo"
|
||||||
@@ -6763,8 +6892,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 164],
|
["src/components/NewWorkspaceForm.tsx", 165],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 189],
|
["src/views/onboarding/workspace-details/index.tsx", 206],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 63]
|
["src/views/settings/WorkspaceSettings.tsx", 63]
|
||||||
],
|
],
|
||||||
"translation": "Nombre del espacio de trabajo"
|
"translation": "Nombre del espacio de trabajo"
|
||||||
@@ -6838,7 +6967,7 @@
|
|||||||
"message": "workspace-url",
|
"message": "workspace-url",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 178]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 179]],
|
||||||
"translation": "workspace-url"
|
"translation": "workspace-url"
|
||||||
},
|
},
|
||||||
"4kJRen": {
|
"4kJRen": {
|
||||||
@@ -6869,14 +6998,14 @@
|
|||||||
"message": "You are about to change your password.",
|
"message": "You are about to change your password.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/settings/AccountSettings.tsx", 91]],
|
"origin": [["src/views/settings/AccountSettings.tsx", 92]],
|
||||||
"translation": "Estás a punto de cambiar tu contraseña."
|
"translation": "Estás a punto de cambiar tu contraseña."
|
||||||
},
|
},
|
||||||
"3WXdoZ": {
|
"3WXdoZ": {
|
||||||
"message": "You can always change these later in settings.",
|
"message": "You can always change these later in settings.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 183]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 200]],
|
||||||
"translation": "Siempre puedes cambiar esto más tarde en la configuración."
|
"translation": "Siempre puedes cambiar esto más tarde en la configuración."
|
||||||
},
|
},
|
||||||
"aelko+": {
|
"aelko+": {
|
||||||
@@ -6920,14 +7049,14 @@
|
|||||||
"message": "You have been logged in successfully.",
|
"message": "You have been logged in successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 233]],
|
"origin": [["src/components/AuthForm.tsx", 238]],
|
||||||
"translation": "Has iniciado sesión correctamente."
|
"translation": "Has iniciado sesión correctamente."
|
||||||
},
|
},
|
||||||
"mchgzf": {
|
"mchgzf": {
|
||||||
"message": "You have been signed up successfully.",
|
"message": "You have been signed up successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 216]],
|
"origin": [["src/components/AuthForm.tsx", 221]],
|
||||||
"translation": "Te has registrado correctamente."
|
"translation": "Te has registrado correctamente."
|
||||||
},
|
},
|
||||||
"raHesj": {
|
"raHesj": {
|
||||||
@@ -6951,6 +7080,15 @@
|
|||||||
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
||||||
"translation": "Necesitas ser administrador para gestionar los permisos del espacio de trabajo."
|
"translation": "Necesitas ser administrador para gestionar los permisos del espacio de trabajo."
|
||||||
},
|
},
|
||||||
|
"ZhQoZn": {
|
||||||
|
"message": "You signed in without a password. Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 147]
|
||||||
|
],
|
||||||
|
"translation": "Iniciaste sesión sin contraseña. Establece una contraseña para habilitar el inicio de sesión con contraseña."
|
||||||
|
},
|
||||||
"2SePRT": {
|
"2SePRT": {
|
||||||
"message": "You've been invited to join a workspace on kan.bn.",
|
"message": "You've been invited to join a workspace on kan.bn.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6965,6 +7103,13 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 135]],
|
"origin": [["src/views/invite/index.tsx", 135]],
|
||||||
"translation": "Has sido invitado a unirte a un espacio de trabajo."
|
"translation": "Has sido invitado a unirte a un espacio de trabajo."
|
||||||
},
|
},
|
||||||
|
"8Zjc7q": {
|
||||||
|
"message": "Your account already has a password. You can change it from your account settings.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 273]],
|
||||||
|
"translation": "Tu cuenta ya tiene una contraseña. Puedes cambiarla desde la configuración de tu cuenta."
|
||||||
|
},
|
||||||
"GoDLB9": {
|
"GoDLB9": {
|
||||||
"message": "Your account has been deleted.",
|
"message": "Your account has been deleted.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7023,15 +7168,38 @@
|
|||||||
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
||||||
"translation": "Tu cuenta de GitHub está conectada."
|
"translation": "Tu cuenta de GitHub está conectada."
|
||||||
},
|
},
|
||||||
|
"ygpeZ8": {
|
||||||
|
"message": "Your license has been activated successfully.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 116]],
|
||||||
|
"translation": "Su licencia ha sido activada exitosamente."
|
||||||
|
},
|
||||||
|
"+A6Wuq": {
|
||||||
|
"message": "Your license is not active. Please check your account.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 125]],
|
||||||
|
"translation": "Su licencia no está activa. Por favor, revise su cuenta."
|
||||||
|
},
|
||||||
"Ozt2vv": {
|
"Ozt2vv": {
|
||||||
"message": "Your password has been changed.",
|
"message": "Your password has been changed.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 70]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 95]
|
||||||
],
|
],
|
||||||
"translation": "Tu contraseña ha sido cambiada."
|
"translation": "Tu contraseña ha sido cambiada."
|
||||||
},
|
},
|
||||||
|
"EuK5ez": {
|
||||||
|
"message": "Your password has been set.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 96]
|
||||||
|
],
|
||||||
|
"translation": "Tu contraseña ha sido establecida."
|
||||||
|
},
|
||||||
"/tOdd2": {
|
"/tOdd2": {
|
||||||
"message": "Your profile image has been updated.",
|
"message": "Your profile image has been updated.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7071,14 +7239,14 @@
|
|||||||
"message": "Your workspace",
|
"message": "Your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 323]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 344]],
|
||||||
"translation": "Tu espacio de trabajo"
|
"translation": "Tu espacio de trabajo"
|
||||||
},
|
},
|
||||||
"j0o6ml": {
|
"j0o6ml": {
|
||||||
"message": "Your workspace description",
|
"message": "Your workspace description",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 326]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 347]],
|
||||||
"translation": "Descripción de tu espacio de trabajo"
|
"translation": "Descripción de tu espacio de trabajo"
|
||||||
},
|
},
|
||||||
"GnSSGm": {
|
"GnSSGm": {
|
||||||
@@ -7122,8 +7290,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 198],
|
["src/views/onboarding/workspace-details/index.tsx", 216],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 199]
|
["src/views/onboarding/workspace-details/index.tsx", 217]
|
||||||
],
|
],
|
||||||
"translation": "tu-espacio-de-trabajo"
|
"translation": "tu-espacio-de-trabajo"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -201,6 +201,20 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
||||||
"translation": "Actions"
|
"translation": "Actions"
|
||||||
},
|
},
|
||||||
|
"JEt3q7": {
|
||||||
|
"message": "Activate | kan.bn",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 43]],
|
||||||
|
"translation": "Activer | kan.bn"
|
||||||
|
},
|
||||||
|
"mkehy7": {
|
||||||
|
"message": "Activate your account",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 53]],
|
||||||
|
"translation": "Activez votre compte"
|
||||||
|
},
|
||||||
"F6pfE9": {
|
"F6pfE9": {
|
||||||
"message": "Active",
|
"message": "Active",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -433,7 +447,7 @@
|
|||||||
"message": "Admin",
|
"message": "Admin",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 201]],
|
"origin": [["src/views/members/index.tsx", 207]],
|
||||||
"translation": "Administrateur"
|
"translation": "Administrateur"
|
||||||
},
|
},
|
||||||
"3pIq39": {
|
"3pIq39": {
|
||||||
@@ -523,7 +537,10 @@
|
|||||||
"message": "Already have an account? <0><1>Sign in</1></0>",
|
"message": "Already have an account? <0><1>Sign in</1></0>",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/auth/signup/index.tsx", 90]],
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 88],
|
||||||
|
["src/views/auth/signup/index.tsx", 90]
|
||||||
|
],
|
||||||
"translation": "Vous avez déjà un compte ? <0><1>Se connecter</1></0>"
|
"translation": "Vous avez déjà un compte ? <0><1>Se connecter</1></0>"
|
||||||
},
|
},
|
||||||
"j1+HPc": {
|
"j1+HPc": {
|
||||||
@@ -552,7 +569,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 90]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
||||||
],
|
],
|
||||||
"translation": "Une erreur inattendue s'est produite. Veuillez réessayer ultérieurement."
|
"translation": "Une erreur inattendue s'est produite. Veuillez réessayer ultérieurement."
|
||||||
},
|
},
|
||||||
@@ -767,7 +784,7 @@
|
|||||||
"message": "Back",
|
"message": "Back",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 276]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 296]],
|
||||||
"translation": "Retour"
|
"translation": "Retour"
|
||||||
},
|
},
|
||||||
"KNKCTb": {
|
"KNKCTb": {
|
||||||
@@ -1271,7 +1288,7 @@
|
|||||||
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
||||||
["src/views/onboarding/select-plan/index.tsx", 209],
|
["src/views/onboarding/select-plan/index.tsx", 209],
|
||||||
["src/views/settings/components/Avatar.tsx", 287],
|
["src/views/settings/components/Avatar.tsx", 287],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 168],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 206],
|
||||||
[
|
[
|
||||||
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
||||||
40
|
40
|
||||||
@@ -1333,9 +1350,9 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/AccountSettings.tsx", 88],
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
["src/views/settings/AccountSettings.tsx", 98],
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 109],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 178]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
],
|
],
|
||||||
"translation": "Changer le mot de passe"
|
"translation": "Changer le mot de passe"
|
||||||
},
|
},
|
||||||
@@ -1377,6 +1394,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 53],
|
||||||
["src/views/auth/login/index.tsx", 43],
|
["src/views/auth/login/index.tsx", 43],
|
||||||
["src/views/auth/signup/index.tsx", 71]
|
["src/views/auth/signup/index.tsx", 71]
|
||||||
],
|
],
|
||||||
@@ -1462,6 +1480,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/components/Dashboard.tsx", 281],
|
||||||
["src/views/card/index.tsx", 367],
|
["src/views/card/index.tsx", 367],
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
||||||
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
||||||
@@ -1581,7 +1600,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 150]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 188]
|
||||||
],
|
],
|
||||||
"translation": "Confirmez votre nouveau mot de passe"
|
"translation": "Confirmez votre nouveau mot de passe"
|
||||||
},
|
},
|
||||||
@@ -1668,7 +1687,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 212],
|
["src/views/onboarding/select-plan/index.tsx", 212],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 292]
|
["src/views/onboarding/workspace-details/index.tsx", 313]
|
||||||
],
|
],
|
||||||
"translation": "Continuer"
|
"translation": "Continuer"
|
||||||
},
|
},
|
||||||
@@ -1676,7 +1695,7 @@
|
|||||||
"message": "Continue with ",
|
"message": "Continue with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Continuer avec "
|
"translation": "Continuer avec "
|
||||||
},
|
},
|
||||||
"gkzAEM": {
|
"gkzAEM": {
|
||||||
@@ -1685,7 +1704,7 @@
|
|||||||
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 355]],
|
"origin": [["src/components/AuthForm.tsx", 360]],
|
||||||
"translation": "Continuer avec {0}"
|
"translation": "Continuer avec {0}"
|
||||||
},
|
},
|
||||||
"va/3u1": {
|
"va/3u1": {
|
||||||
@@ -1751,11 +1770,11 @@
|
|||||||
"translation": "Copier les membres"
|
"translation": "Copier les membres"
|
||||||
},
|
},
|
||||||
"7mrkyO": {
|
"7mrkyO": {
|
||||||
"translation": "Copier l'ID du ticket",
|
|
||||||
"message": "Copy ticket ID",
|
"message": "Copy ticket ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 87]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 87]],
|
||||||
|
"translation": "Copier l'ID du ticket"
|
||||||
},
|
},
|
||||||
"9PaIxv": {
|
"9PaIxv": {
|
||||||
"message": "Core features",
|
"message": "Core features",
|
||||||
@@ -1886,7 +1905,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 226],
|
["src/components/NewWorkspaceForm.tsx", 227],
|
||||||
["src/components/WorkspaceMenu.tsx", 160]
|
["src/components/WorkspaceMenu.tsx", 160]
|
||||||
],
|
],
|
||||||
"translation": "Créer un espace de travail"
|
"translation": "Créer un espace de travail"
|
||||||
@@ -1992,7 +2011,7 @@
|
|||||||
"message": "Custom usernames require upgrading to a Pro plan",
|
"message": "Custom usernames require upgrading to a Pro plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 221]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 239]],
|
||||||
"translation": "Les noms d'utilisateur personnalisés nécessitent une mise à niveau vers un forfait Pro"
|
"translation": "Les noms d'utilisateur personnalisés nécessitent une mise à niveau vers un forfait Pro"
|
||||||
},
|
},
|
||||||
"j9IZZ0": {
|
"j9IZZ0": {
|
||||||
@@ -2403,7 +2422,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
||||||
["src/views/members/index.tsx", 224]
|
["src/views/members/index.tsx", 230]
|
||||||
],
|
],
|
||||||
"translation": "Modifier les permissions"
|
"translation": "Modifier les permissions"
|
||||||
},
|
},
|
||||||
@@ -2439,7 +2458,7 @@
|
|||||||
"message": "email",
|
"message": "email",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "e-mail"
|
"translation": "e-mail"
|
||||||
},
|
},
|
||||||
"O3oNi5": {
|
"O3oNi5": {
|
||||||
@@ -2488,7 +2507,7 @@
|
|||||||
"message": "Engineering",
|
"message": "Engineering",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Ingénierie"
|
"translation": "Ingénierie"
|
||||||
},
|
},
|
||||||
"0+ewPp": {
|
"0+ewPp": {
|
||||||
@@ -2521,7 +2540,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 159]
|
||||||
],
|
],
|
||||||
"translation": "Saisissez votre mot de passe actuel"
|
"translation": "Saisissez votre mot de passe actuel"
|
||||||
},
|
},
|
||||||
@@ -2530,7 +2549,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 111]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 146]
|
||||||
],
|
],
|
||||||
"translation": "Saisissez votre mot de passe actuel et choisissez un nouveau mot de passe sécurisé."
|
"translation": "Saisissez votre mot de passe actuel et choisissez un nouveau mot de passe sécurisé."
|
||||||
},
|
},
|
||||||
@@ -2538,14 +2557,14 @@
|
|||||||
"message": "Enter your email address",
|
"message": "Enter your email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 402]],
|
"origin": [["src/components/AuthForm.tsx", 407]],
|
||||||
"translation": "Saisissez votre adresse e-mail"
|
"translation": "Saisissez votre adresse e-mail"
|
||||||
},
|
},
|
||||||
"n9V+ps": {
|
"n9V+ps": {
|
||||||
"message": "Enter your name",
|
"message": "Enter your name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 390]],
|
"origin": [["src/components/AuthForm.tsx", 395]],
|
||||||
"translation": "Saisissez votre nom"
|
"translation": "Saisissez votre nom"
|
||||||
},
|
},
|
||||||
"0StR7t": {
|
"0StR7t": {
|
||||||
@@ -2553,7 +2572,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 136]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 174]
|
||||||
],
|
],
|
||||||
"translation": "Saisissez votre nouveau mot de passe"
|
"translation": "Saisissez votre nouveau mot de passe"
|
||||||
},
|
},
|
||||||
@@ -2561,7 +2580,7 @@
|
|||||||
"message": "Enter your password",
|
"message": "Enter your password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 416]],
|
"origin": [["src/components/AuthForm.tsx", 421]],
|
||||||
"translation": "Saisissez votre mot de passe"
|
"translation": "Saisissez votre mot de passe"
|
||||||
},
|
},
|
||||||
"GpB8YV": {
|
"GpB8YV": {
|
||||||
@@ -2590,7 +2609,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 89]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 120]
|
||||||
],
|
],
|
||||||
"translation": "Erreur lors du changement de mot de passe"
|
"translation": "Erreur lors du changement de mot de passe"
|
||||||
},
|
},
|
||||||
@@ -2664,6 +2683,15 @@
|
|||||||
],
|
],
|
||||||
"translation": "Erreur lors de l'invitation du membre"
|
"translation": "Erreur lors de l'invitation du membre"
|
||||||
},
|
},
|
||||||
|
"sZixXc": {
|
||||||
|
"message": "Error Setting Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 121]
|
||||||
|
],
|
||||||
|
"translation": "Erreur lors de la définition du mot de passe"
|
||||||
|
},
|
||||||
"sVBn4K": {
|
"sVBn4K": {
|
||||||
"message": "Error updating display name",
|
"message": "Error updating display name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -2817,7 +2845,7 @@
|
|||||||
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 291]],
|
"origin": [["src/components/AuthForm.tsx", 296]],
|
||||||
"translation": "Échec de la connexion avec {0}. Veuillez réessayer."
|
"translation": "Échec de la connexion avec {0}. Veuillez réessayer."
|
||||||
},
|
},
|
||||||
"5ntVtp": {
|
"5ntVtp": {
|
||||||
@@ -2970,7 +2998,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 333],
|
["src/views/members/components/InviteMemberForm.tsx", 333],
|
||||||
["src/views/members/index.tsx", 293]
|
["src/views/members/index.tsx", 297]
|
||||||
],
|
],
|
||||||
"translation": "Forfait gratuit"
|
"translation": "Forfait gratuit"
|
||||||
},
|
},
|
||||||
@@ -3191,7 +3219,7 @@
|
|||||||
"message": "Guest",
|
"message": "Guest",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 203]],
|
"origin": [["src/views/members/index.tsx", 209]],
|
||||||
"translation": "Invité"
|
"translation": "Invité"
|
||||||
},
|
},
|
||||||
"CB/NpV": {
|
"CB/NpV": {
|
||||||
@@ -3283,11 +3311,11 @@
|
|||||||
"translation": "Je reconnais que toutes les données de l'espace de travail seront définitivement supprimées et je souhaite continuer."
|
"translation": "Je reconnais que toutes les données de l'espace de travail seront définitivement supprimées et je souhaite continuer."
|
||||||
},
|
},
|
||||||
"VOwhhz": {
|
"VOwhhz": {
|
||||||
"translation": "ID copié",
|
|
||||||
"message": "ID copied",
|
"message": "ID copied",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 64]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 64]],
|
||||||
|
"translation": "ID copié"
|
||||||
},
|
},
|
||||||
"iwr7AP": {
|
"iwr7AP": {
|
||||||
"message": "Ideas",
|
"message": "Ideas",
|
||||||
@@ -3445,7 +3473,7 @@
|
|||||||
"message": "Invite",
|
"message": "Invite",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 306]],
|
"origin": [["src/views/members/index.tsx", 310]],
|
||||||
"translation": "Inviter"
|
"translation": "Inviter"
|
||||||
},
|
},
|
||||||
"KLJ4eD": {
|
"KLJ4eD": {
|
||||||
@@ -3608,7 +3636,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 276]],
|
"origin": [["src/views/members/index.tsx", 276]],
|
||||||
"translation": "Offre de lancement : obtenez un nombre illimité de membres avec Pro"
|
"translation": "Offre de lancement : obtenez un nombre illimité de membres avec Pro",
|
||||||
|
"obsolete": true
|
||||||
},
|
},
|
||||||
"sDuhfK": {
|
"sDuhfK": {
|
||||||
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
||||||
@@ -3645,6 +3674,20 @@
|
|||||||
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
||||||
"translation": "Licence"
|
"translation": "Licence"
|
||||||
},
|
},
|
||||||
|
"aDzbuM": {
|
||||||
|
"message": "License activated",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 115]],
|
||||||
|
"translation": "Licence activée"
|
||||||
|
},
|
||||||
|
"K3LUJr": {
|
||||||
|
"message": "License activation failed",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 129]],
|
||||||
|
"translation": "Échec de l'activation de la licence"
|
||||||
|
},
|
||||||
"1njn7W": {
|
"1njn7W": {
|
||||||
"message": "Light",
|
"message": "Light",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -3760,7 +3803,7 @@
|
|||||||
"message": "magic link",
|
"message": "magic link",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "lien magique"
|
"translation": "lien magique"
|
||||||
},
|
},
|
||||||
"DbZgsJ": {
|
"DbZgsJ": {
|
||||||
@@ -3800,7 +3843,7 @@
|
|||||||
"message": "Marketing",
|
"message": "Marketing",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Marketing"
|
"translation": "Marketing"
|
||||||
},
|
},
|
||||||
"agPptk": {
|
"agPptk": {
|
||||||
@@ -3824,7 +3867,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/views/card/components/ActivityList.tsx", 55],
|
["src/views/card/components/ActivityList.tsx", 55],
|
||||||
["src/views/card/components/ActivityList.tsx", 88],
|
["src/views/card/components/ActivityList.tsx", 88],
|
||||||
["src/views/members/index.tsx", 202]
|
["src/views/members/index.tsx", 208]
|
||||||
],
|
],
|
||||||
"translation": "Membre"
|
"translation": "Membre"
|
||||||
},
|
},
|
||||||
@@ -3837,7 +3880,7 @@
|
|||||||
["src/views/board/components/Filters.tsx", 147],
|
["src/views/board/components/Filters.tsx", 147],
|
||||||
["src/views/board/components/NewCardForm.tsx", 386],
|
["src/views/board/components/NewCardForm.tsx", 386],
|
||||||
["src/views/card/index.tsx", 143],
|
["src/views/card/index.tsx", 143],
|
||||||
["src/views/members/index.tsx", 263],
|
["src/views/members/index.tsx", 269],
|
||||||
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
||||||
],
|
],
|
||||||
"translation": "Membres"
|
"translation": "Membres"
|
||||||
@@ -3848,7 +3891,7 @@
|
|||||||
"0": ["workspace.name ?? t`Workspace`"]
|
"0": ["workspace.name ?? t`Workspace`"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 258]],
|
"origin": [["src/views/members/index.tsx", 264]],
|
||||||
"translation": "Membres | {0}"
|
"translation": "Membres | {0}"
|
||||||
},
|
},
|
||||||
"/bZzdR": {
|
"/bZzdR": {
|
||||||
@@ -4021,7 +4064,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
||||||
],
|
],
|
||||||
"translation": "Le nouveau mot de passe est requis"
|
"translation": "Le nouveau mot de passe est requis"
|
||||||
},
|
},
|
||||||
@@ -4030,7 +4073,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 31]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 36]
|
||||||
],
|
],
|
||||||
"translation": "Le nouveau mot de passe doit être différent du mot de passe actuel"
|
"translation": "Le nouveau mot de passe doit être différent du mot de passe actuel"
|
||||||
},
|
},
|
||||||
@@ -4059,7 +4102,7 @@
|
|||||||
"message": "New workspace",
|
"message": "New workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 145]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 146]],
|
||||||
"translation": "Nouveau workspace"
|
"translation": "Nouveau workspace"
|
||||||
},
|
},
|
||||||
"5ACX4z": {
|
"5ACX4z": {
|
||||||
@@ -4096,7 +4139,7 @@
|
|||||||
"message": "No authentication methods are currently available",
|
"message": "No authentication methods are currently available",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 369]],
|
"origin": [["src/components/AuthForm.tsx", 374]],
|
||||||
"translation": "Aucune méthode d'authentification n'est actuellement disponible"
|
"translation": "Aucune méthode d'authentification n'est actuellement disponible"
|
||||||
},
|
},
|
||||||
"2Bu8xj": {
|
"2Bu8xj": {
|
||||||
@@ -4134,6 +4177,13 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
||||||
"translation": "Aucun raccourci clavier enregistré."
|
"translation": "Aucun raccourci clavier enregistré."
|
||||||
},
|
},
|
||||||
|
"HOMO91": {
|
||||||
|
"message": "No license key was provided. Please try activating again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 126]],
|
||||||
|
"translation": "Aucune clé de licence n'a été fournie. Veuillez réessayer l'activation."
|
||||||
|
},
|
||||||
"hXMFoN": {
|
"hXMFoN": {
|
||||||
"message": "No lists",
|
"message": "No lists",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -4256,7 +4306,7 @@
|
|||||||
"message": "or",
|
"message": "or",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 380]],
|
"origin": [["src/components/AuthForm.tsx", 385]],
|
||||||
"translation": "ou"
|
"translation": "ou"
|
||||||
},
|
},
|
||||||
"ZqDqbi": {
|
"ZqDqbi": {
|
||||||
@@ -4311,12 +4361,19 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Temps partiel"
|
"translation": "Temps partiel"
|
||||||
},
|
},
|
||||||
|
"nG7mus": {
|
||||||
|
"message": "Password already set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 271]],
|
||||||
|
"translation": "Mot de passe déjà défini"
|
||||||
|
},
|
||||||
"IrZaAn": {
|
"IrZaAn": {
|
||||||
"message": "Password Changed",
|
"message": "Password Changed",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 69]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
],
|
],
|
||||||
"translation": "Mot de passe modifié"
|
"translation": "Mot de passe modifié"
|
||||||
},
|
},
|
||||||
@@ -4324,14 +4381,14 @@
|
|||||||
"message": "Password is required to login.",
|
"message": "Password is required to login.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 258]],
|
"origin": [["src/components/AuthForm.tsx", 263]],
|
||||||
"translation": "Le mot de passe est requis pour se connecter."
|
"translation": "Le mot de passe est requis pour se connecter."
|
||||||
},
|
},
|
||||||
"tTbref": {
|
"tTbref": {
|
||||||
"message": "Password is required to sign up.",
|
"message": "Password is required to sign up.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 257]],
|
"origin": [["src/components/AuthForm.tsx", 262]],
|
||||||
"translation": "Le mot de passe est requis pour s'inscrire."
|
"translation": "Le mot de passe est requis pour s'inscrire."
|
||||||
},
|
},
|
||||||
"vwGkYB": {
|
"vwGkYB": {
|
||||||
@@ -4339,16 +4396,25 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 22]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
||||||
],
|
],
|
||||||
"translation": "Le mot de passe doit contenir au moins 8 caractères"
|
"translation": "Le mot de passe doit contenir au moins 8 caractères"
|
||||||
},
|
},
|
||||||
|
"Xlkxmi": {
|
||||||
|
"message": "Password Set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
|
],
|
||||||
|
"translation": "Mot de passe défini"
|
||||||
|
},
|
||||||
"lpIMne": {
|
"lpIMne": {
|
||||||
"message": "Passwords do not match",
|
"message": "Passwords do not match",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 27]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 30]
|
||||||
],
|
],
|
||||||
"translation": "Les mots de passe ne correspondent pas"
|
"translation": "Les mots de passe ne correspondent pas"
|
||||||
},
|
},
|
||||||
@@ -4356,7 +4422,7 @@
|
|||||||
"message": "Paused",
|
"message": "Paused",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "En pause"
|
"translation": "En pause"
|
||||||
},
|
},
|
||||||
"UbYdrA": {
|
"UbYdrA": {
|
||||||
@@ -4373,7 +4439,7 @@
|
|||||||
"message": "Pending",
|
"message": "Pending",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "En attente"
|
"translation": "En attente"
|
||||||
},
|
},
|
||||||
"oVBq1w": {
|
"oVBq1w": {
|
||||||
@@ -4480,7 +4546,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 25]
|
||||||
],
|
],
|
||||||
"translation": "Veuillez confirmer votre nouveau mot de passe"
|
"translation": "Veuillez confirmer votre nouveau mot de passe"
|
||||||
},
|
},
|
||||||
@@ -4488,21 +4554,21 @@
|
|||||||
"message": "Please enter a valid email address",
|
"message": "Please enter a valid email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 406]],
|
"origin": [["src/components/AuthForm.tsx", 411]],
|
||||||
"translation": "Veuillez saisir une adresse e-mail valide"
|
"translation": "Veuillez saisir une adresse e-mail valide"
|
||||||
},
|
},
|
||||||
"CJ3zUq": {
|
"CJ3zUq": {
|
||||||
"message": "Please enter a valid name",
|
"message": "Please enter a valid name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 394]],
|
"origin": [["src/components/AuthForm.tsx", 399]],
|
||||||
"translation": "Veuillez saisir un nom valide"
|
"translation": "Veuillez saisir un nom valide"
|
||||||
},
|
},
|
||||||
"7b2yuC": {
|
"7b2yuC": {
|
||||||
"message": "Please enter a valid password",
|
"message": "Please enter a valid password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 421]],
|
"origin": [["src/components/AuthForm.tsx", 426]],
|
||||||
"translation": "Veuillez saisir un mot de passe valide"
|
"translation": "Veuillez saisir un mot de passe valide"
|
||||||
},
|
},
|
||||||
"jEw0Mr": {
|
"jEw0Mr": {
|
||||||
@@ -4536,7 +4602,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/components/DeleteLabelConfirmation.tsx", 26],
|
["src/components/DeleteLabelConfirmation.tsx", 26],
|
||||||
["src/components/FeedbackModal.tsx", 41],
|
["src/components/FeedbackModal.tsx", 41],
|
||||||
["src/components/NewWorkspaceForm.tsx", 109],
|
["src/components/NewWorkspaceForm.tsx", 110],
|
||||||
["src/views/board/components/BoardDropdown.tsx", 68],
|
["src/views/board/components/BoardDropdown.tsx", 68],
|
||||||
["src/views/board/components/NewCardForm.tsx", 193],
|
["src/views/board/components/NewCardForm.tsx", 193],
|
||||||
["src/views/board/components/NewListForm.tsx", 79],
|
["src/views/board/components/NewListForm.tsx", 79],
|
||||||
@@ -4573,8 +4639,8 @@
|
|||||||
["src/views/members/components/InviteMemberForm.tsx", 104],
|
["src/views/members/components/InviteMemberForm.tsx", 104],
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 241],
|
["src/views/members/components/InviteMemberForm.tsx", 241],
|
||||||
["src/views/members/index.tsx", 66],
|
["src/views/members/index.tsx", 66],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 102],
|
["src/views/onboarding/workspace-details/index.tsx", 119],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 151],
|
["src/views/onboarding/workspace-details/index.tsx", 168],
|
||||||
["src/views/settings/components/Avatar.tsx", 200],
|
["src/views/settings/components/Avatar.tsx", 200],
|
||||||
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
||||||
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
||||||
@@ -4676,7 +4742,7 @@
|
|||||||
"message": "Pro Plan",
|
"message": "Pro Plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 290]],
|
"origin": [["src/views/members/index.tsx", 294]],
|
||||||
"translation": "Forfait Pro"
|
"translation": "Forfait Pro"
|
||||||
},
|
},
|
||||||
"Qtzfdk": {
|
"Qtzfdk": {
|
||||||
@@ -4776,7 +4842,7 @@
|
|||||||
"message": "Remove member",
|
"message": "Remove member",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 233]],
|
"origin": [["src/views/members/index.tsx", 239]],
|
||||||
"translation": "Retirer le membre"
|
"translation": "Retirer le membre"
|
||||||
},
|
},
|
||||||
"BZkYSt": {
|
"BZkYSt": {
|
||||||
@@ -4925,7 +4991,7 @@
|
|||||||
["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],
|
["src/views/home/components/Header.tsx", 28],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 162]
|
["src/views/onboarding/workspace-details/index.tsx", 179]
|
||||||
],
|
],
|
||||||
"translation": "Roadmap"
|
"translation": "Roadmap"
|
||||||
},
|
},
|
||||||
@@ -4933,7 +4999,7 @@
|
|||||||
"message": "Role",
|
"message": "Role",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 328]],
|
"origin": [["src/views/members/index.tsx", 332]],
|
||||||
"translation": "Rôle"
|
"translation": "Rôle"
|
||||||
},
|
},
|
||||||
"jQ6I8X": {
|
"jQ6I8X": {
|
||||||
@@ -5119,6 +5185,13 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Senior"
|
"translation": "Senior"
|
||||||
},
|
},
|
||||||
|
"GXGbXi": {
|
||||||
|
"message": "Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/settings/AccountSettings.tsx", 93]],
|
||||||
|
"translation": "Définissez un mot de passe pour activer la connexion par mot de passe."
|
||||||
|
},
|
||||||
"8AbRER": {
|
"8AbRER": {
|
||||||
"message": "Set due date",
|
"message": "Set due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5130,6 +5203,18 @@
|
|||||||
],
|
],
|
||||||
"translation": "Définir la date d'échéance"
|
"translation": "Définir la date d'échéance"
|
||||||
},
|
},
|
||||||
|
"2gHjVM": {
|
||||||
|
"message": "Set Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
|
],
|
||||||
|
"translation": "Définir un mot de passe"
|
||||||
|
},
|
||||||
"Eit43O": {
|
"Eit43O": {
|
||||||
"message": "set the due date",
|
"message": "set the due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5141,7 +5226,7 @@
|
|||||||
"message": "Set up your workspace",
|
"message": "Set up your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 180]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 197]],
|
||||||
"translation": "Configurer votre espace de travail"
|
"translation": "Configurer votre espace de travail"
|
||||||
},
|
},
|
||||||
"Tz0i8g": {
|
"Tz0i8g": {
|
||||||
@@ -5224,13 +5309,20 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 154]],
|
"origin": [["src/views/invite/index.tsx", 154]],
|
||||||
"translation": "Se connecter"
|
"translation": "Se connecter"
|
||||||
},
|
},
|
||||||
|
"4dGN6E": {
|
||||||
|
"message": "Sign in or create an account to activate your license",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 59]],
|
||||||
|
"translation": "Connectez-vous ou créez un compte pour activer votre licence"
|
||||||
|
},
|
||||||
"fcWrnU": {
|
"fcWrnU": {
|
||||||
"message": "Sign out",
|
"message": "Sign out",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 284],
|
["src/views/onboarding/select-plan/index.tsx", 284],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 363]
|
["src/views/onboarding/workspace-details/index.tsx", 384]
|
||||||
],
|
],
|
||||||
"translation": "Se déconnecter"
|
"translation": "Se déconnecter"
|
||||||
},
|
},
|
||||||
@@ -5269,7 +5361,7 @@
|
|||||||
"message": "Sign up with ",
|
"message": "Sign up with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "S'inscrire avec "
|
"translation": "S'inscrire avec "
|
||||||
},
|
},
|
||||||
"m2nk0i": {
|
"m2nk0i": {
|
||||||
@@ -5326,6 +5418,20 @@
|
|||||||
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
||||||
"translation": "Solo"
|
"translation": "Solo"
|
||||||
},
|
},
|
||||||
|
"J9+zIR": {
|
||||||
|
"message": "Something went wrong during activation. Please try again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 65]],
|
||||||
|
"translation": "Une erreur s'est produite lors de l'activation. Veuillez réessayer."
|
||||||
|
},
|
||||||
|
"r+dxEH": {
|
||||||
|
"message": "Something went wrong during license activation.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 132]],
|
||||||
|
"translation": "Une erreur s'est produite lors de l'activation de la licence."
|
||||||
|
},
|
||||||
"vnS6Rf": {
|
"vnS6Rf": {
|
||||||
"message": "SSO",
|
"message": "SSO",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5378,8 +5484,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/AuthForm.tsx", 215],
|
["src/components/AuthForm.tsx", 220],
|
||||||
["src/components/AuthForm.tsx", 232]
|
["src/components/AuthForm.tsx", 237]
|
||||||
],
|
],
|
||||||
"translation": "Succès"
|
"translation": "Succès"
|
||||||
},
|
},
|
||||||
@@ -5438,7 +5544,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 322],
|
["src/views/members/components/InviteMemberForm.tsx", 322],
|
||||||
["src/views/members/index.tsx", 292]
|
["src/views/members/index.tsx", 296]
|
||||||
],
|
],
|
||||||
"translation": "Forfait équipe"
|
"translation": "Forfait équipe"
|
||||||
},
|
},
|
||||||
@@ -5559,6 +5665,13 @@
|
|||||||
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
||||||
"translation": "Merci pour votre retour !"
|
"translation": "Merci pour votre retour !"
|
||||||
},
|
},
|
||||||
|
"ssK7k+": {
|
||||||
|
"message": "That license key could not be found. Please contact support.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 124]],
|
||||||
|
"translation": "Cette clé de licence est introuvable. Veuillez contacter le support."
|
||||||
|
},
|
||||||
"NcFrgC": {
|
"NcFrgC": {
|
||||||
"message": "The board has been archived.",
|
"message": "The board has been archived.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5587,7 +5700,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 84]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 114]
|
||||||
],
|
],
|
||||||
"translation": "Le mot de passe actuel que vous avez saisi est incorrect."
|
"translation": "Le mot de passe actuel que vous avez saisi est incorrect."
|
||||||
},
|
},
|
||||||
@@ -5708,14 +5821,14 @@
|
|||||||
"message": "This URL has already been taken",
|
"message": "This URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 74]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 83]],
|
||||||
"translation": "Cette URL est déjà prise"
|
"translation": "Cette URL est déjà prise"
|
||||||
},
|
},
|
||||||
"gKmoow": {
|
"gKmoow": {
|
||||||
"message": "This URL is reserved",
|
"message": "This URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 76]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 85]],
|
||||||
"translation": "Cette URL est réservée"
|
"translation": "Cette URL est réservée"
|
||||||
},
|
},
|
||||||
"OAYToL": {
|
"OAYToL": {
|
||||||
@@ -5752,14 +5865,14 @@
|
|||||||
"message": "This workspace URL has already been taken",
|
"message": "This workspace URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 189]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 190]],
|
||||||
"translation": "Cette URL d'espace de travail est déjà utilisée"
|
"translation": "Cette URL d'espace de travail est déjà utilisée"
|
||||||
},
|
},
|
||||||
"bJtM0P": {
|
"bJtM0P": {
|
||||||
"message": "This workspace URL is reserved",
|
"message": "This workspace URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 191]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 192]],
|
||||||
"translation": "Cette URL d'espace de travail est réservée"
|
"translation": "Cette URL d'espace de travail est réservée"
|
||||||
},
|
},
|
||||||
"kp6L3T": {
|
"kp6L3T": {
|
||||||
@@ -5772,11 +5885,11 @@
|
|||||||
"translation": "Ce nom d'utilisateur d'espace de travail est déjà pris"
|
"translation": "Ce nom d'utilisateur d'espace de travail est déjà pris"
|
||||||
},
|
},
|
||||||
"pEb95p": {
|
"pEb95p": {
|
||||||
"translation": "ID du ticket copié dans le presse-papiers",
|
|
||||||
"message": "Ticket ID copied to clipboard",
|
"message": "Ticket ID copied to clipboard",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 66]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 66]],
|
||||||
|
"translation": "ID du ticket copié dans le presse-papiers"
|
||||||
},
|
},
|
||||||
"MHrjPM": {
|
"MHrjPM": {
|
||||||
"message": "Title",
|
"message": "Title",
|
||||||
@@ -5892,11 +6005,11 @@
|
|||||||
"translation": "Impossible d'effacer les remplacements"
|
"translation": "Impossible d'effacer les remplacements"
|
||||||
},
|
},
|
||||||
"5MPY04": {
|
"5MPY04": {
|
||||||
"translation": "Impossible de copier l'ID",
|
|
||||||
"message": "Unable to copy ID",
|
"message": "Unable to copy ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 71]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 71]],
|
||||||
|
"translation": "Impossible de copier l'ID"
|
||||||
},
|
},
|
||||||
"W1ewR0": {
|
"W1ewR0": {
|
||||||
"message": "Unable to copy link",
|
"message": "Unable to copy link",
|
||||||
@@ -5953,8 +6066,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 108],
|
["src/components/NewWorkspaceForm.tsx", 109],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 101]
|
["src/views/onboarding/workspace-details/index.tsx", 118]
|
||||||
],
|
],
|
||||||
"translation": "Impossible de créer l'espace de travail"
|
"translation": "Impossible de créer l'espace de travail"
|
||||||
},
|
},
|
||||||
@@ -6056,7 +6169,7 @@
|
|||||||
"message": "Unable to start checkout",
|
"message": "Unable to start checkout",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 150]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 167]],
|
||||||
"translation": "Impossible de démarrer le paiement"
|
"translation": "Impossible de démarrer le paiement"
|
||||||
},
|
},
|
||||||
"KNK33q": {
|
"KNK33q": {
|
||||||
@@ -6363,6 +6476,13 @@
|
|||||||
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
||||||
"translation": "a mis à jour le titre en <0>{0}</0>"
|
"translation": "a mis à jour le titre en <0>{0}</0>"
|
||||||
},
|
},
|
||||||
|
"kwkhPe": {
|
||||||
|
"translation": "Mettre à niveau",
|
||||||
|
"message": "Upgrade",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/members/index.tsx", 281]]
|
||||||
|
},
|
||||||
"IelE1h": {
|
"IelE1h": {
|
||||||
"message": "Upgrade to Pro",
|
"message": "Upgrade to Pro",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6378,7 +6498,7 @@
|
|||||||
"message": "Upgrade to Pro ($29/month)",
|
"message": "Upgrade to Pro ($29/month)",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 244]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 263]],
|
||||||
"translation": "Passer à Pro (29 $/mois)"
|
"translation": "Passer à Pro (29 $/mois)"
|
||||||
},
|
},
|
||||||
"b3Thhd": {
|
"b3Thhd": {
|
||||||
@@ -6463,7 +6583,7 @@
|
|||||||
"message": "User",
|
"message": "User",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 322]],
|
"origin": [["src/views/members/index.tsx", 326]],
|
||||||
"translation": "Utilisateur"
|
"translation": "Utilisateur"
|
||||||
},
|
},
|
||||||
"tYN21H": {
|
"tYN21H": {
|
||||||
@@ -6543,6 +6663,15 @@
|
|||||||
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
||||||
"translation": "Nous n'avons pas pu mettre à jour vos préférences. Veuillez réessayer."
|
"translation": "Nous n'avons pas pu mettre à jour vos préférences. Veuillez réessayer."
|
||||||
},
|
},
|
||||||
|
"7sdSkl": {
|
||||||
|
"message": "We sent a link to {magicLinkRecipient}",
|
||||||
|
"placeholders": {
|
||||||
|
"magicLinkRecipient": ["magicLinkRecipient"]
|
||||||
|
},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 57]],
|
||||||
|
"translation": "Nous avons envoyé un lien à {magicLinkRecipient}"
|
||||||
|
},
|
||||||
"9y1RcT": {
|
"9y1RcT": {
|
||||||
"message": "We're just getting started. ",
|
"message": "We're just getting started. ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6687,7 +6816,7 @@
|
|||||||
["src/components/SettingsLayout.tsx", 47],
|
["src/components/SettingsLayout.tsx", 47],
|
||||||
["src/views/board/index.tsx", 530],
|
["src/views/board/index.tsx", 530],
|
||||||
["src/views/boards/index.tsx", 48],
|
["src/views/boards/index.tsx", 48],
|
||||||
["src/views/members/index.tsx", 258],
|
["src/views/members/index.tsx", 264],
|
||||||
["src/views/public/board/index.tsx", 125],
|
["src/views/public/board/index.tsx", 125],
|
||||||
["src/views/public/boards/index.tsx", 75]
|
["src/views/public/boards/index.tsx", 75]
|
||||||
],
|
],
|
||||||
@@ -6715,7 +6844,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 254],
|
["src/views/onboarding/workspace-details/index.tsx", 273],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 82]
|
["src/views/settings/WorkspaceSettings.tsx", 82]
|
||||||
],
|
],
|
||||||
"translation": "Description de l'espace de travail"
|
"translation": "Description de l'espace de travail"
|
||||||
@@ -6763,8 +6892,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 164],
|
["src/components/NewWorkspaceForm.tsx", 165],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 189],
|
["src/views/onboarding/workspace-details/index.tsx", 206],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 63]
|
["src/views/settings/WorkspaceSettings.tsx", 63]
|
||||||
],
|
],
|
||||||
"translation": "Nom de l'espace de travail"
|
"translation": "Nom de l'espace de travail"
|
||||||
@@ -6838,7 +6967,7 @@
|
|||||||
"message": "workspace-url",
|
"message": "workspace-url",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 178]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 179]],
|
||||||
"translation": "workspace-url"
|
"translation": "workspace-url"
|
||||||
},
|
},
|
||||||
"4kJRen": {
|
"4kJRen": {
|
||||||
@@ -6869,14 +6998,14 @@
|
|||||||
"message": "You are about to change your password.",
|
"message": "You are about to change your password.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/settings/AccountSettings.tsx", 91]],
|
"origin": [["src/views/settings/AccountSettings.tsx", 92]],
|
||||||
"translation": "Vous êtes sur le point de modifier votre mot de passe."
|
"translation": "Vous êtes sur le point de modifier votre mot de passe."
|
||||||
},
|
},
|
||||||
"3WXdoZ": {
|
"3WXdoZ": {
|
||||||
"message": "You can always change these later in settings.",
|
"message": "You can always change these later in settings.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 183]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 200]],
|
||||||
"translation": "Vous pourrez toujours modifier ces paramètres plus tard dans les réglages."
|
"translation": "Vous pourrez toujours modifier ces paramètres plus tard dans les réglages."
|
||||||
},
|
},
|
||||||
"aelko+": {
|
"aelko+": {
|
||||||
@@ -6920,14 +7049,14 @@
|
|||||||
"message": "You have been logged in successfully.",
|
"message": "You have been logged in successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 233]],
|
"origin": [["src/components/AuthForm.tsx", 238]],
|
||||||
"translation": "Vous avez été connecté avec succès."
|
"translation": "Vous avez été connecté avec succès."
|
||||||
},
|
},
|
||||||
"mchgzf": {
|
"mchgzf": {
|
||||||
"message": "You have been signed up successfully.",
|
"message": "You have been signed up successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 216]],
|
"origin": [["src/components/AuthForm.tsx", 221]],
|
||||||
"translation": "Vous avez été inscrit avec succès."
|
"translation": "Vous avez été inscrit avec succès."
|
||||||
},
|
},
|
||||||
"raHesj": {
|
"raHesj": {
|
||||||
@@ -6951,6 +7080,15 @@
|
|||||||
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
||||||
"translation": "Vous devez être administrateur pour gérer les permissions de l'espace de travail."
|
"translation": "Vous devez être administrateur pour gérer les permissions de l'espace de travail."
|
||||||
},
|
},
|
||||||
|
"ZhQoZn": {
|
||||||
|
"message": "You signed in without a password. Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 147]
|
||||||
|
],
|
||||||
|
"translation": "Vous vous êtes connecté sans mot de passe. Définissez un mot de passe pour activer la connexion par mot de passe."
|
||||||
|
},
|
||||||
"2SePRT": {
|
"2SePRT": {
|
||||||
"message": "You've been invited to join a workspace on kan.bn.",
|
"message": "You've been invited to join a workspace on kan.bn.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6965,6 +7103,13 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 135]],
|
"origin": [["src/views/invite/index.tsx", 135]],
|
||||||
"translation": "Vous avez été invité à rejoindre un espace de travail."
|
"translation": "Vous avez été invité à rejoindre un espace de travail."
|
||||||
},
|
},
|
||||||
|
"8Zjc7q": {
|
||||||
|
"message": "Your account already has a password. You can change it from your account settings.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 273]],
|
||||||
|
"translation": "Votre compte possède déjà un mot de passe. Vous pouvez le modifier depuis les paramètres de votre compte."
|
||||||
|
},
|
||||||
"GoDLB9": {
|
"GoDLB9": {
|
||||||
"message": "Your account has been deleted.",
|
"message": "Your account has been deleted.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7023,15 +7168,38 @@
|
|||||||
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
||||||
"translation": "Votre compte GitHub est connecté."
|
"translation": "Votre compte GitHub est connecté."
|
||||||
},
|
},
|
||||||
|
"ygpeZ8": {
|
||||||
|
"message": "Your license has been activated successfully.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 116]],
|
||||||
|
"translation": "Votre licence a été activée avec succès."
|
||||||
|
},
|
||||||
|
"+A6Wuq": {
|
||||||
|
"message": "Your license is not active. Please check your account.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 125]],
|
||||||
|
"translation": "Votre licence n'est pas active. Veuillez vérifier votre compte."
|
||||||
|
},
|
||||||
"Ozt2vv": {
|
"Ozt2vv": {
|
||||||
"message": "Your password has been changed.",
|
"message": "Your password has been changed.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 70]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 95]
|
||||||
],
|
],
|
||||||
"translation": "Votre mot de passe a été modifié."
|
"translation": "Votre mot de passe a été modifié."
|
||||||
},
|
},
|
||||||
|
"EuK5ez": {
|
||||||
|
"message": "Your password has been set.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 96]
|
||||||
|
],
|
||||||
|
"translation": "Votre mot de passe a été défini."
|
||||||
|
},
|
||||||
"/tOdd2": {
|
"/tOdd2": {
|
||||||
"message": "Your profile image has been updated.",
|
"message": "Your profile image has been updated.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7071,14 +7239,14 @@
|
|||||||
"message": "Your workspace",
|
"message": "Your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 323]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 344]],
|
||||||
"translation": "Votre espace de travail"
|
"translation": "Votre espace de travail"
|
||||||
},
|
},
|
||||||
"j0o6ml": {
|
"j0o6ml": {
|
||||||
"message": "Your workspace description",
|
"message": "Your workspace description",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 326]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 347]],
|
||||||
"translation": "La description de votre espace de travail"
|
"translation": "La description de votre espace de travail"
|
||||||
},
|
},
|
||||||
"GnSSGm": {
|
"GnSSGm": {
|
||||||
@@ -7122,8 +7290,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 198],
|
["src/views/onboarding/workspace-details/index.tsx", 216],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 199]
|
["src/views/onboarding/workspace-details/index.tsx", 217]
|
||||||
],
|
],
|
||||||
"translation": "votre-espace-de-travail"
|
"translation": "votre-espace-de-travail"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -201,6 +201,20 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
||||||
"translation": "Azioni"
|
"translation": "Azioni"
|
||||||
},
|
},
|
||||||
|
"JEt3q7": {
|
||||||
|
"message": "Activate | kan.bn",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 43]],
|
||||||
|
"translation": "Attiva | kan.bn"
|
||||||
|
},
|
||||||
|
"mkehy7": {
|
||||||
|
"message": "Activate your account",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 53]],
|
||||||
|
"translation": "Attiva il tuo account"
|
||||||
|
},
|
||||||
"F6pfE9": {
|
"F6pfE9": {
|
||||||
"message": "Active",
|
"message": "Active",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -433,7 +447,7 @@
|
|||||||
"message": "Admin",
|
"message": "Admin",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 201]],
|
"origin": [["src/views/members/index.tsx", 207]],
|
||||||
"translation": "Admin"
|
"translation": "Admin"
|
||||||
},
|
},
|
||||||
"3pIq39": {
|
"3pIq39": {
|
||||||
@@ -523,7 +537,10 @@
|
|||||||
"message": "Already have an account? <0><1>Sign in</1></0>",
|
"message": "Already have an account? <0><1>Sign in</1></0>",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/auth/signup/index.tsx", 90]],
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 88],
|
||||||
|
["src/views/auth/signup/index.tsx", 90]
|
||||||
|
],
|
||||||
"translation": "Hai già un account? <0><1>Accedi</1></0>"
|
"translation": "Hai già un account? <0><1>Accedi</1></0>"
|
||||||
},
|
},
|
||||||
"j1+HPc": {
|
"j1+HPc": {
|
||||||
@@ -552,7 +569,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 90]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
||||||
],
|
],
|
||||||
"translation": "Si è verificato un errore imprevisto. Riprova più tardi."
|
"translation": "Si è verificato un errore imprevisto. Riprova più tardi."
|
||||||
},
|
},
|
||||||
@@ -767,7 +784,7 @@
|
|||||||
"message": "Back",
|
"message": "Back",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 276]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 296]],
|
||||||
"translation": "Indietro"
|
"translation": "Indietro"
|
||||||
},
|
},
|
||||||
"KNKCTb": {
|
"KNKCTb": {
|
||||||
@@ -1271,7 +1288,7 @@
|
|||||||
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
||||||
["src/views/onboarding/select-plan/index.tsx", 209],
|
["src/views/onboarding/select-plan/index.tsx", 209],
|
||||||
["src/views/settings/components/Avatar.tsx", 287],
|
["src/views/settings/components/Avatar.tsx", 287],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 168],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 206],
|
||||||
[
|
[
|
||||||
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
||||||
40
|
40
|
||||||
@@ -1333,9 +1350,9 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/AccountSettings.tsx", 88],
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
["src/views/settings/AccountSettings.tsx", 98],
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 109],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 178]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
],
|
],
|
||||||
"translation": "Cambia password"
|
"translation": "Cambia password"
|
||||||
},
|
},
|
||||||
@@ -1377,6 +1394,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 53],
|
||||||
["src/views/auth/login/index.tsx", 43],
|
["src/views/auth/login/index.tsx", 43],
|
||||||
["src/views/auth/signup/index.tsx", 71]
|
["src/views/auth/signup/index.tsx", 71]
|
||||||
],
|
],
|
||||||
@@ -1462,6 +1480,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/components/Dashboard.tsx", 281],
|
||||||
["src/views/card/index.tsx", 367],
|
["src/views/card/index.tsx", 367],
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
||||||
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
||||||
@@ -1581,7 +1600,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 150]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 188]
|
||||||
],
|
],
|
||||||
"translation": "Conferma la tua nuova password"
|
"translation": "Conferma la tua nuova password"
|
||||||
},
|
},
|
||||||
@@ -1668,7 +1687,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 212],
|
["src/views/onboarding/select-plan/index.tsx", 212],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 292]
|
["src/views/onboarding/workspace-details/index.tsx", 313]
|
||||||
],
|
],
|
||||||
"translation": "Continua"
|
"translation": "Continua"
|
||||||
},
|
},
|
||||||
@@ -1676,7 +1695,7 @@
|
|||||||
"message": "Continue with ",
|
"message": "Continue with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Continua con "
|
"translation": "Continua con "
|
||||||
},
|
},
|
||||||
"gkzAEM": {
|
"gkzAEM": {
|
||||||
@@ -1685,7 +1704,7 @@
|
|||||||
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 355]],
|
"origin": [["src/components/AuthForm.tsx", 360]],
|
||||||
"translation": "Continua con {0}"
|
"translation": "Continua con {0}"
|
||||||
},
|
},
|
||||||
"va/3u1": {
|
"va/3u1": {
|
||||||
@@ -1751,11 +1770,11 @@
|
|||||||
"translation": "Copia membri"
|
"translation": "Copia membri"
|
||||||
},
|
},
|
||||||
"7mrkyO": {
|
"7mrkyO": {
|
||||||
"translation": "Copia ID ticket",
|
|
||||||
"message": "Copy ticket ID",
|
"message": "Copy ticket ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 87]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 87]],
|
||||||
|
"translation": "Copia ID ticket"
|
||||||
},
|
},
|
||||||
"9PaIxv": {
|
"9PaIxv": {
|
||||||
"message": "Core features",
|
"message": "Core features",
|
||||||
@@ -1886,7 +1905,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 226],
|
["src/components/NewWorkspaceForm.tsx", 227],
|
||||||
["src/components/WorkspaceMenu.tsx", 160]
|
["src/components/WorkspaceMenu.tsx", 160]
|
||||||
],
|
],
|
||||||
"translation": "Crea workspace"
|
"translation": "Crea workspace"
|
||||||
@@ -1992,7 +2011,7 @@
|
|||||||
"message": "Custom usernames require upgrading to a Pro plan",
|
"message": "Custom usernames require upgrading to a Pro plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 221]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 239]],
|
||||||
"translation": "I nomi utente personalizzati richiedono l'aggiornamento a un piano Pro"
|
"translation": "I nomi utente personalizzati richiedono l'aggiornamento a un piano Pro"
|
||||||
},
|
},
|
||||||
"j9IZZ0": {
|
"j9IZZ0": {
|
||||||
@@ -2403,7 +2422,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
||||||
["src/views/members/index.tsx", 224]
|
["src/views/members/index.tsx", 230]
|
||||||
],
|
],
|
||||||
"translation": "Modifica permessi"
|
"translation": "Modifica permessi"
|
||||||
},
|
},
|
||||||
@@ -2439,7 +2458,7 @@
|
|||||||
"message": "email",
|
"message": "email",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "email"
|
"translation": "email"
|
||||||
},
|
},
|
||||||
"O3oNi5": {
|
"O3oNi5": {
|
||||||
@@ -2488,7 +2507,7 @@
|
|||||||
"message": "Engineering",
|
"message": "Engineering",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Ingegneria"
|
"translation": "Ingegneria"
|
||||||
},
|
},
|
||||||
"0+ewPp": {
|
"0+ewPp": {
|
||||||
@@ -2521,7 +2540,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 159]
|
||||||
],
|
],
|
||||||
"translation": "Inserisci la tua password attuale"
|
"translation": "Inserisci la tua password attuale"
|
||||||
},
|
},
|
||||||
@@ -2530,7 +2549,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 111]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 146]
|
||||||
],
|
],
|
||||||
"translation": "Inserisci la tua password attuale e scegli una nuova password sicura."
|
"translation": "Inserisci la tua password attuale e scegli una nuova password sicura."
|
||||||
},
|
},
|
||||||
@@ -2538,14 +2557,14 @@
|
|||||||
"message": "Enter your email address",
|
"message": "Enter your email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 402]],
|
"origin": [["src/components/AuthForm.tsx", 407]],
|
||||||
"translation": "Inserisci il tuo indirizzo email"
|
"translation": "Inserisci il tuo indirizzo email"
|
||||||
},
|
},
|
||||||
"n9V+ps": {
|
"n9V+ps": {
|
||||||
"message": "Enter your name",
|
"message": "Enter your name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 390]],
|
"origin": [["src/components/AuthForm.tsx", 395]],
|
||||||
"translation": "Inserisci il tuo nome"
|
"translation": "Inserisci il tuo nome"
|
||||||
},
|
},
|
||||||
"0StR7t": {
|
"0StR7t": {
|
||||||
@@ -2553,7 +2572,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 136]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 174]
|
||||||
],
|
],
|
||||||
"translation": "Inserisci la tua nuova password"
|
"translation": "Inserisci la tua nuova password"
|
||||||
},
|
},
|
||||||
@@ -2561,7 +2580,7 @@
|
|||||||
"message": "Enter your password",
|
"message": "Enter your password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 416]],
|
"origin": [["src/components/AuthForm.tsx", 421]],
|
||||||
"translation": "Inserisci la tua password"
|
"translation": "Inserisci la tua password"
|
||||||
},
|
},
|
||||||
"GpB8YV": {
|
"GpB8YV": {
|
||||||
@@ -2590,7 +2609,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 89]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 120]
|
||||||
],
|
],
|
||||||
"translation": "Errore durante la modifica della password"
|
"translation": "Errore durante la modifica della password"
|
||||||
},
|
},
|
||||||
@@ -2664,6 +2683,15 @@
|
|||||||
],
|
],
|
||||||
"translation": "Errore durante l'invito del membro"
|
"translation": "Errore durante l'invito del membro"
|
||||||
},
|
},
|
||||||
|
"sZixXc": {
|
||||||
|
"message": "Error Setting Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 121]
|
||||||
|
],
|
||||||
|
"translation": "Errore nell'impostazione della password"
|
||||||
|
},
|
||||||
"sVBn4K": {
|
"sVBn4K": {
|
||||||
"message": "Error updating display name",
|
"message": "Error updating display name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -2817,7 +2845,7 @@
|
|||||||
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 291]],
|
"origin": [["src/components/AuthForm.tsx", 296]],
|
||||||
"translation": "Impossibile effettuare il login con {0}. Riprova."
|
"translation": "Impossibile effettuare il login con {0}. Riprova."
|
||||||
},
|
},
|
||||||
"5ntVtp": {
|
"5ntVtp": {
|
||||||
@@ -2970,7 +2998,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 333],
|
["src/views/members/components/InviteMemberForm.tsx", 333],
|
||||||
["src/views/members/index.tsx", 293]
|
["src/views/members/index.tsx", 297]
|
||||||
],
|
],
|
||||||
"translation": "Piano gratuito"
|
"translation": "Piano gratuito"
|
||||||
},
|
},
|
||||||
@@ -3191,7 +3219,7 @@
|
|||||||
"message": "Guest",
|
"message": "Guest",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 203]],
|
"origin": [["src/views/members/index.tsx", 209]],
|
||||||
"translation": "Ospite"
|
"translation": "Ospite"
|
||||||
},
|
},
|
||||||
"CB/NpV": {
|
"CB/NpV": {
|
||||||
@@ -3283,11 +3311,11 @@
|
|||||||
"translation": "Riconosco che tutti i dati del workspace verranno eliminati definitivamente e voglio procedere."
|
"translation": "Riconosco che tutti i dati del workspace verranno eliminati definitivamente e voglio procedere."
|
||||||
},
|
},
|
||||||
"VOwhhz": {
|
"VOwhhz": {
|
||||||
"translation": "ID copiato",
|
|
||||||
"message": "ID copied",
|
"message": "ID copied",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 64]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 64]],
|
||||||
|
"translation": "ID copiato"
|
||||||
},
|
},
|
||||||
"iwr7AP": {
|
"iwr7AP": {
|
||||||
"message": "Ideas",
|
"message": "Ideas",
|
||||||
@@ -3445,7 +3473,7 @@
|
|||||||
"message": "Invite",
|
"message": "Invite",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 306]],
|
"origin": [["src/views/members/index.tsx", 310]],
|
||||||
"translation": "Invita"
|
"translation": "Invita"
|
||||||
},
|
},
|
||||||
"KLJ4eD": {
|
"KLJ4eD": {
|
||||||
@@ -3608,7 +3636,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 276]],
|
"origin": [["src/views/members/index.tsx", 276]],
|
||||||
"translation": "Offerta di lancio: membri illimitati con Pro"
|
"translation": "Offerta di lancio: membri illimitati con Pro",
|
||||||
|
"obsolete": true
|
||||||
},
|
},
|
||||||
"sDuhfK": {
|
"sDuhfK": {
|
||||||
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
||||||
@@ -3645,6 +3674,20 @@
|
|||||||
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
||||||
"translation": "Licenza"
|
"translation": "Licenza"
|
||||||
},
|
},
|
||||||
|
"aDzbuM": {
|
||||||
|
"message": "License activated",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 115]],
|
||||||
|
"translation": "Licenza attivata"
|
||||||
|
},
|
||||||
|
"K3LUJr": {
|
||||||
|
"message": "License activation failed",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 129]],
|
||||||
|
"translation": "Attivazione della licenza non riuscita"
|
||||||
|
},
|
||||||
"1njn7W": {
|
"1njn7W": {
|
||||||
"message": "Light",
|
"message": "Light",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -3760,7 +3803,7 @@
|
|||||||
"message": "magic link",
|
"message": "magic link",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "magic link"
|
"translation": "magic link"
|
||||||
},
|
},
|
||||||
"DbZgsJ": {
|
"DbZgsJ": {
|
||||||
@@ -3800,7 +3843,7 @@
|
|||||||
"message": "Marketing",
|
"message": "Marketing",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Marketing"
|
"translation": "Marketing"
|
||||||
},
|
},
|
||||||
"agPptk": {
|
"agPptk": {
|
||||||
@@ -3824,7 +3867,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/views/card/components/ActivityList.tsx", 55],
|
["src/views/card/components/ActivityList.tsx", 55],
|
||||||
["src/views/card/components/ActivityList.tsx", 88],
|
["src/views/card/components/ActivityList.tsx", 88],
|
||||||
["src/views/members/index.tsx", 202]
|
["src/views/members/index.tsx", 208]
|
||||||
],
|
],
|
||||||
"translation": "Membro"
|
"translation": "Membro"
|
||||||
},
|
},
|
||||||
@@ -3837,7 +3880,7 @@
|
|||||||
["src/views/board/components/Filters.tsx", 147],
|
["src/views/board/components/Filters.tsx", 147],
|
||||||
["src/views/board/components/NewCardForm.tsx", 386],
|
["src/views/board/components/NewCardForm.tsx", 386],
|
||||||
["src/views/card/index.tsx", 143],
|
["src/views/card/index.tsx", 143],
|
||||||
["src/views/members/index.tsx", 263],
|
["src/views/members/index.tsx", 269],
|
||||||
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
||||||
],
|
],
|
||||||
"translation": "Membri"
|
"translation": "Membri"
|
||||||
@@ -3848,7 +3891,7 @@
|
|||||||
"0": ["workspace.name ?? t`Workspace`"]
|
"0": ["workspace.name ?? t`Workspace`"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 258]],
|
"origin": [["src/views/members/index.tsx", 264]],
|
||||||
"translation": "Membri | {0}"
|
"translation": "Membri | {0}"
|
||||||
},
|
},
|
||||||
"/bZzdR": {
|
"/bZzdR": {
|
||||||
@@ -4021,7 +4064,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
||||||
],
|
],
|
||||||
"translation": "La nuova password è obbligatoria"
|
"translation": "La nuova password è obbligatoria"
|
||||||
},
|
},
|
||||||
@@ -4030,7 +4073,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 31]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 36]
|
||||||
],
|
],
|
||||||
"translation": "La nuova password deve essere diversa da quella attuale"
|
"translation": "La nuova password deve essere diversa da quella attuale"
|
||||||
},
|
},
|
||||||
@@ -4059,7 +4102,7 @@
|
|||||||
"message": "New workspace",
|
"message": "New workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 145]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 146]],
|
||||||
"translation": "Nuovo workspace"
|
"translation": "Nuovo workspace"
|
||||||
},
|
},
|
||||||
"5ACX4z": {
|
"5ACX4z": {
|
||||||
@@ -4096,7 +4139,7 @@
|
|||||||
"message": "No authentication methods are currently available",
|
"message": "No authentication methods are currently available",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 369]],
|
"origin": [["src/components/AuthForm.tsx", 374]],
|
||||||
"translation": "Nessun metodo di autenticazione attualmente disponibile"
|
"translation": "Nessun metodo di autenticazione attualmente disponibile"
|
||||||
},
|
},
|
||||||
"2Bu8xj": {
|
"2Bu8xj": {
|
||||||
@@ -4134,6 +4177,13 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
||||||
"translation": "Nessuna scorciatoia da tastiera registrata."
|
"translation": "Nessuna scorciatoia da tastiera registrata."
|
||||||
},
|
},
|
||||||
|
"HOMO91": {
|
||||||
|
"message": "No license key was provided. Please try activating again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 126]],
|
||||||
|
"translation": "Nessuna chiave di licenza fornita. Riprova ad attivare."
|
||||||
|
},
|
||||||
"hXMFoN": {
|
"hXMFoN": {
|
||||||
"message": "No lists",
|
"message": "No lists",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -4256,7 +4306,7 @@
|
|||||||
"message": "or",
|
"message": "or",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 380]],
|
"origin": [["src/components/AuthForm.tsx", 385]],
|
||||||
"translation": "o"
|
"translation": "o"
|
||||||
},
|
},
|
||||||
"ZqDqbi": {
|
"ZqDqbi": {
|
||||||
@@ -4311,12 +4361,19 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Part-time"
|
"translation": "Part-time"
|
||||||
},
|
},
|
||||||
|
"nG7mus": {
|
||||||
|
"message": "Password already set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 271]],
|
||||||
|
"translation": "Password già impostata"
|
||||||
|
},
|
||||||
"IrZaAn": {
|
"IrZaAn": {
|
||||||
"message": "Password Changed",
|
"message": "Password Changed",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 69]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
],
|
],
|
||||||
"translation": "Password modificata"
|
"translation": "Password modificata"
|
||||||
},
|
},
|
||||||
@@ -4324,14 +4381,14 @@
|
|||||||
"message": "Password is required to login.",
|
"message": "Password is required to login.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 258]],
|
"origin": [["src/components/AuthForm.tsx", 263]],
|
||||||
"translation": "La password è richiesta per accedere."
|
"translation": "La password è richiesta per accedere."
|
||||||
},
|
},
|
||||||
"tTbref": {
|
"tTbref": {
|
||||||
"message": "Password is required to sign up.",
|
"message": "Password is required to sign up.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 257]],
|
"origin": [["src/components/AuthForm.tsx", 262]],
|
||||||
"translation": "La password è richiesta per registrarsi."
|
"translation": "La password è richiesta per registrarsi."
|
||||||
},
|
},
|
||||||
"vwGkYB": {
|
"vwGkYB": {
|
||||||
@@ -4339,16 +4396,25 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 22]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
||||||
],
|
],
|
||||||
"translation": "La password deve contenere almeno 8 caratteri"
|
"translation": "La password deve contenere almeno 8 caratteri"
|
||||||
},
|
},
|
||||||
|
"Xlkxmi": {
|
||||||
|
"message": "Password Set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
|
],
|
||||||
|
"translation": "Password impostata"
|
||||||
|
},
|
||||||
"lpIMne": {
|
"lpIMne": {
|
||||||
"message": "Passwords do not match",
|
"message": "Passwords do not match",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 27]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 30]
|
||||||
],
|
],
|
||||||
"translation": "Le password non corrispondono"
|
"translation": "Le password non corrispondono"
|
||||||
},
|
},
|
||||||
@@ -4356,7 +4422,7 @@
|
|||||||
"message": "Paused",
|
"message": "Paused",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "In pausa"
|
"translation": "In pausa"
|
||||||
},
|
},
|
||||||
"UbYdrA": {
|
"UbYdrA": {
|
||||||
@@ -4373,7 +4439,7 @@
|
|||||||
"message": "Pending",
|
"message": "Pending",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "In attesa"
|
"translation": "In attesa"
|
||||||
},
|
},
|
||||||
"oVBq1w": {
|
"oVBq1w": {
|
||||||
@@ -4480,7 +4546,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 25]
|
||||||
],
|
],
|
||||||
"translation": "Conferma la tua nuova password"
|
"translation": "Conferma la tua nuova password"
|
||||||
},
|
},
|
||||||
@@ -4488,21 +4554,21 @@
|
|||||||
"message": "Please enter a valid email address",
|
"message": "Please enter a valid email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 406]],
|
"origin": [["src/components/AuthForm.tsx", 411]],
|
||||||
"translation": "Inserisci un indirizzo email valido"
|
"translation": "Inserisci un indirizzo email valido"
|
||||||
},
|
},
|
||||||
"CJ3zUq": {
|
"CJ3zUq": {
|
||||||
"message": "Please enter a valid name",
|
"message": "Please enter a valid name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 394]],
|
"origin": [["src/components/AuthForm.tsx", 399]],
|
||||||
"translation": "Inserisci un nome valido"
|
"translation": "Inserisci un nome valido"
|
||||||
},
|
},
|
||||||
"7b2yuC": {
|
"7b2yuC": {
|
||||||
"message": "Please enter a valid password",
|
"message": "Please enter a valid password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 421]],
|
"origin": [["src/components/AuthForm.tsx", 426]],
|
||||||
"translation": "Inserisci una password valida"
|
"translation": "Inserisci una password valida"
|
||||||
},
|
},
|
||||||
"jEw0Mr": {
|
"jEw0Mr": {
|
||||||
@@ -4536,7 +4602,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/components/DeleteLabelConfirmation.tsx", 26],
|
["src/components/DeleteLabelConfirmation.tsx", 26],
|
||||||
["src/components/FeedbackModal.tsx", 41],
|
["src/components/FeedbackModal.tsx", 41],
|
||||||
["src/components/NewWorkspaceForm.tsx", 109],
|
["src/components/NewWorkspaceForm.tsx", 110],
|
||||||
["src/views/board/components/BoardDropdown.tsx", 68],
|
["src/views/board/components/BoardDropdown.tsx", 68],
|
||||||
["src/views/board/components/NewCardForm.tsx", 193],
|
["src/views/board/components/NewCardForm.tsx", 193],
|
||||||
["src/views/board/components/NewListForm.tsx", 79],
|
["src/views/board/components/NewListForm.tsx", 79],
|
||||||
@@ -4573,8 +4639,8 @@
|
|||||||
["src/views/members/components/InviteMemberForm.tsx", 104],
|
["src/views/members/components/InviteMemberForm.tsx", 104],
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 241],
|
["src/views/members/components/InviteMemberForm.tsx", 241],
|
||||||
["src/views/members/index.tsx", 66],
|
["src/views/members/index.tsx", 66],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 102],
|
["src/views/onboarding/workspace-details/index.tsx", 119],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 151],
|
["src/views/onboarding/workspace-details/index.tsx", 168],
|
||||||
["src/views/settings/components/Avatar.tsx", 200],
|
["src/views/settings/components/Avatar.tsx", 200],
|
||||||
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
||||||
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
||||||
@@ -4676,7 +4742,7 @@
|
|||||||
"message": "Pro Plan",
|
"message": "Pro Plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 290]],
|
"origin": [["src/views/members/index.tsx", 294]],
|
||||||
"translation": "Piano Pro"
|
"translation": "Piano Pro"
|
||||||
},
|
},
|
||||||
"Qtzfdk": {
|
"Qtzfdk": {
|
||||||
@@ -4776,7 +4842,7 @@
|
|||||||
"message": "Remove member",
|
"message": "Remove member",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 233]],
|
"origin": [["src/views/members/index.tsx", 239]],
|
||||||
"translation": "Rimuovi membro"
|
"translation": "Rimuovi membro"
|
||||||
},
|
},
|
||||||
"BZkYSt": {
|
"BZkYSt": {
|
||||||
@@ -4925,7 +4991,7 @@
|
|||||||
["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],
|
["src/views/home/components/Header.tsx", 28],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 162]
|
["src/views/onboarding/workspace-details/index.tsx", 179]
|
||||||
],
|
],
|
||||||
"translation": "Roadmap"
|
"translation": "Roadmap"
|
||||||
},
|
},
|
||||||
@@ -4933,7 +4999,7 @@
|
|||||||
"message": "Role",
|
"message": "Role",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 328]],
|
"origin": [["src/views/members/index.tsx", 332]],
|
||||||
"translation": "Ruolo"
|
"translation": "Ruolo"
|
||||||
},
|
},
|
||||||
"jQ6I8X": {
|
"jQ6I8X": {
|
||||||
@@ -5119,6 +5185,13 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Senior"
|
"translation": "Senior"
|
||||||
},
|
},
|
||||||
|
"GXGbXi": {
|
||||||
|
"message": "Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/settings/AccountSettings.tsx", 93]],
|
||||||
|
"translation": "Imposta una password per abilitare l'accesso tramite password."
|
||||||
|
},
|
||||||
"8AbRER": {
|
"8AbRER": {
|
||||||
"message": "Set due date",
|
"message": "Set due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5130,6 +5203,18 @@
|
|||||||
],
|
],
|
||||||
"translation": "Imposta scadenza"
|
"translation": "Imposta scadenza"
|
||||||
},
|
},
|
||||||
|
"2gHjVM": {
|
||||||
|
"message": "Set Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
|
],
|
||||||
|
"translation": "Imposta password"
|
||||||
|
},
|
||||||
"Eit43O": {
|
"Eit43O": {
|
||||||
"message": "set the due date",
|
"message": "set the due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5141,7 +5226,7 @@
|
|||||||
"message": "Set up your workspace",
|
"message": "Set up your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 180]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 197]],
|
||||||
"translation": "Configura il tuo workspace"
|
"translation": "Configura il tuo workspace"
|
||||||
},
|
},
|
||||||
"Tz0i8g": {
|
"Tz0i8g": {
|
||||||
@@ -5224,13 +5309,20 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 154]],
|
"origin": [["src/views/invite/index.tsx", 154]],
|
||||||
"translation": "Accedi"
|
"translation": "Accedi"
|
||||||
},
|
},
|
||||||
|
"4dGN6E": {
|
||||||
|
"message": "Sign in or create an account to activate your license",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 59]],
|
||||||
|
"translation": "Accedi o crea un account per attivare la tua licenza"
|
||||||
|
},
|
||||||
"fcWrnU": {
|
"fcWrnU": {
|
||||||
"message": "Sign out",
|
"message": "Sign out",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 284],
|
["src/views/onboarding/select-plan/index.tsx", 284],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 363]
|
["src/views/onboarding/workspace-details/index.tsx", 384]
|
||||||
],
|
],
|
||||||
"translation": "Esci"
|
"translation": "Esci"
|
||||||
},
|
},
|
||||||
@@ -5269,7 +5361,7 @@
|
|||||||
"message": "Sign up with ",
|
"message": "Sign up with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Registrati con "
|
"translation": "Registrati con "
|
||||||
},
|
},
|
||||||
"m2nk0i": {
|
"m2nk0i": {
|
||||||
@@ -5326,6 +5418,20 @@
|
|||||||
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
||||||
"translation": "Solo"
|
"translation": "Solo"
|
||||||
},
|
},
|
||||||
|
"J9+zIR": {
|
||||||
|
"message": "Something went wrong during activation. Please try again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 65]],
|
||||||
|
"translation": "Si è verificato un errore durante l'attivazione. Riprova."
|
||||||
|
},
|
||||||
|
"r+dxEH": {
|
||||||
|
"message": "Something went wrong during license activation.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 132]],
|
||||||
|
"translation": "Si è verificato un errore durante l'attivazione della licenza."
|
||||||
|
},
|
||||||
"vnS6Rf": {
|
"vnS6Rf": {
|
||||||
"message": "SSO",
|
"message": "SSO",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5378,8 +5484,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/AuthForm.tsx", 215],
|
["src/components/AuthForm.tsx", 220],
|
||||||
["src/components/AuthForm.tsx", 232]
|
["src/components/AuthForm.tsx", 237]
|
||||||
],
|
],
|
||||||
"translation": "Successo"
|
"translation": "Successo"
|
||||||
},
|
},
|
||||||
@@ -5438,7 +5544,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 322],
|
["src/views/members/components/InviteMemberForm.tsx", 322],
|
||||||
["src/views/members/index.tsx", 292]
|
["src/views/members/index.tsx", 296]
|
||||||
],
|
],
|
||||||
"translation": "Piano team"
|
"translation": "Piano team"
|
||||||
},
|
},
|
||||||
@@ -5559,6 +5665,13 @@
|
|||||||
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
||||||
"translation": "Grazie per il tuo feedback!"
|
"translation": "Grazie per il tuo feedback!"
|
||||||
},
|
},
|
||||||
|
"ssK7k+": {
|
||||||
|
"message": "That license key could not be found. Please contact support.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 124]],
|
||||||
|
"translation": "Impossibile trovare quella chiave di licenza. Contatta l'assistenza."
|
||||||
|
},
|
||||||
"NcFrgC": {
|
"NcFrgC": {
|
||||||
"message": "The board has been archived.",
|
"message": "The board has been archived.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5587,7 +5700,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 84]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 114]
|
||||||
],
|
],
|
||||||
"translation": "La password attuale inserita non è corretta."
|
"translation": "La password attuale inserita non è corretta."
|
||||||
},
|
},
|
||||||
@@ -5708,14 +5821,14 @@
|
|||||||
"message": "This URL has already been taken",
|
"message": "This URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 74]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 83]],
|
||||||
"translation": "Questo URL è già in uso"
|
"translation": "Questo URL è già in uso"
|
||||||
},
|
},
|
||||||
"gKmoow": {
|
"gKmoow": {
|
||||||
"message": "This URL is reserved",
|
"message": "This URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 76]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 85]],
|
||||||
"translation": "Questo URL è riservato"
|
"translation": "Questo URL è riservato"
|
||||||
},
|
},
|
||||||
"OAYToL": {
|
"OAYToL": {
|
||||||
@@ -5752,14 +5865,14 @@
|
|||||||
"message": "This workspace URL has already been taken",
|
"message": "This workspace URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 189]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 190]],
|
||||||
"translation": "Questo URL del workspace è già stato utilizzato"
|
"translation": "Questo URL del workspace è già stato utilizzato"
|
||||||
},
|
},
|
||||||
"bJtM0P": {
|
"bJtM0P": {
|
||||||
"message": "This workspace URL is reserved",
|
"message": "This workspace URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 191]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 192]],
|
||||||
"translation": "Questo URL dello workspace è riservato"
|
"translation": "Questo URL dello workspace è riservato"
|
||||||
},
|
},
|
||||||
"kp6L3T": {
|
"kp6L3T": {
|
||||||
@@ -5772,11 +5885,11 @@
|
|||||||
"translation": "Questo nome utente dello workspace è già stato utilizzato"
|
"translation": "Questo nome utente dello workspace è già stato utilizzato"
|
||||||
},
|
},
|
||||||
"pEb95p": {
|
"pEb95p": {
|
||||||
"translation": "ID ticket copiato negli appunti",
|
|
||||||
"message": "Ticket ID copied to clipboard",
|
"message": "Ticket ID copied to clipboard",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 66]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 66]],
|
||||||
|
"translation": "ID ticket copiato negli appunti"
|
||||||
},
|
},
|
||||||
"MHrjPM": {
|
"MHrjPM": {
|
||||||
"message": "Title",
|
"message": "Title",
|
||||||
@@ -5892,11 +6005,11 @@
|
|||||||
"translation": "Impossibile cancellare le sostituzioni"
|
"translation": "Impossibile cancellare le sostituzioni"
|
||||||
},
|
},
|
||||||
"5MPY04": {
|
"5MPY04": {
|
||||||
"translation": "Impossibile copiare l'ID",
|
|
||||||
"message": "Unable to copy ID",
|
"message": "Unable to copy ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 71]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 71]],
|
||||||
|
"translation": "Impossibile copiare l'ID"
|
||||||
},
|
},
|
||||||
"W1ewR0": {
|
"W1ewR0": {
|
||||||
"message": "Unable to copy link",
|
"message": "Unable to copy link",
|
||||||
@@ -5953,8 +6066,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 108],
|
["src/components/NewWorkspaceForm.tsx", 109],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 101]
|
["src/views/onboarding/workspace-details/index.tsx", 118]
|
||||||
],
|
],
|
||||||
"translation": "Impossibile creare lo workspace"
|
"translation": "Impossibile creare lo workspace"
|
||||||
},
|
},
|
||||||
@@ -6056,7 +6169,7 @@
|
|||||||
"message": "Unable to start checkout",
|
"message": "Unable to start checkout",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 150]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 167]],
|
||||||
"translation": "Impossibile avviare il checkout"
|
"translation": "Impossibile avviare il checkout"
|
||||||
},
|
},
|
||||||
"KNK33q": {
|
"KNK33q": {
|
||||||
@@ -6363,6 +6476,13 @@
|
|||||||
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
||||||
"translation": "ha aggiornato il titolo in <0>{0}</0>"
|
"translation": "ha aggiornato il titolo in <0>{0}</0>"
|
||||||
},
|
},
|
||||||
|
"kwkhPe": {
|
||||||
|
"translation": "Aggiorna",
|
||||||
|
"message": "Upgrade",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/members/index.tsx", 281]]
|
||||||
|
},
|
||||||
"IelE1h": {
|
"IelE1h": {
|
||||||
"message": "Upgrade to Pro",
|
"message": "Upgrade to Pro",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6378,7 +6498,7 @@
|
|||||||
"message": "Upgrade to Pro ($29/month)",
|
"message": "Upgrade to Pro ($29/month)",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 244]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 263]],
|
||||||
"translation": "Passa a Pro ($29/mese)"
|
"translation": "Passa a Pro ($29/mese)"
|
||||||
},
|
},
|
||||||
"b3Thhd": {
|
"b3Thhd": {
|
||||||
@@ -6463,7 +6583,7 @@
|
|||||||
"message": "User",
|
"message": "User",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 322]],
|
"origin": [["src/views/members/index.tsx", 326]],
|
||||||
"translation": "Utente"
|
"translation": "Utente"
|
||||||
},
|
},
|
||||||
"tYN21H": {
|
"tYN21H": {
|
||||||
@@ -6543,6 +6663,15 @@
|
|||||||
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
||||||
"translation": "Non è stato possibile aggiornare le tue preferenze. Riprova."
|
"translation": "Non è stato possibile aggiornare le tue preferenze. Riprova."
|
||||||
},
|
},
|
||||||
|
"7sdSkl": {
|
||||||
|
"message": "We sent a link to {magicLinkRecipient}",
|
||||||
|
"placeholders": {
|
||||||
|
"magicLinkRecipient": ["magicLinkRecipient"]
|
||||||
|
},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 57]],
|
||||||
|
"translation": "Abbiamo inviato un link a {magicLinkRecipient}"
|
||||||
|
},
|
||||||
"9y1RcT": {
|
"9y1RcT": {
|
||||||
"message": "We're just getting started. ",
|
"message": "We're just getting started. ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6687,7 +6816,7 @@
|
|||||||
["src/components/SettingsLayout.tsx", 47],
|
["src/components/SettingsLayout.tsx", 47],
|
||||||
["src/views/board/index.tsx", 530],
|
["src/views/board/index.tsx", 530],
|
||||||
["src/views/boards/index.tsx", 48],
|
["src/views/boards/index.tsx", 48],
|
||||||
["src/views/members/index.tsx", 258],
|
["src/views/members/index.tsx", 264],
|
||||||
["src/views/public/board/index.tsx", 125],
|
["src/views/public/board/index.tsx", 125],
|
||||||
["src/views/public/boards/index.tsx", 75]
|
["src/views/public/boards/index.tsx", 75]
|
||||||
],
|
],
|
||||||
@@ -6715,7 +6844,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 254],
|
["src/views/onboarding/workspace-details/index.tsx", 273],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 82]
|
["src/views/settings/WorkspaceSettings.tsx", 82]
|
||||||
],
|
],
|
||||||
"translation": "Descrizione workspace"
|
"translation": "Descrizione workspace"
|
||||||
@@ -6763,8 +6892,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 164],
|
["src/components/NewWorkspaceForm.tsx", 165],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 189],
|
["src/views/onboarding/workspace-details/index.tsx", 206],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 63]
|
["src/views/settings/WorkspaceSettings.tsx", 63]
|
||||||
],
|
],
|
||||||
"translation": "Nome workspace"
|
"translation": "Nome workspace"
|
||||||
@@ -6838,7 +6967,7 @@
|
|||||||
"message": "workspace-url",
|
"message": "workspace-url",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 178]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 179]],
|
||||||
"translation": "workspace-url"
|
"translation": "workspace-url"
|
||||||
},
|
},
|
||||||
"4kJRen": {
|
"4kJRen": {
|
||||||
@@ -6869,14 +6998,14 @@
|
|||||||
"message": "You are about to change your password.",
|
"message": "You are about to change your password.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/settings/AccountSettings.tsx", 91]],
|
"origin": [["src/views/settings/AccountSettings.tsx", 92]],
|
||||||
"translation": "Stai per modificare la tua password."
|
"translation": "Stai per modificare la tua password."
|
||||||
},
|
},
|
||||||
"3WXdoZ": {
|
"3WXdoZ": {
|
||||||
"message": "You can always change these later in settings.",
|
"message": "You can always change these later in settings.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 183]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 200]],
|
||||||
"translation": "Potrai sempre modificarli in seguito nelle impostazioni."
|
"translation": "Potrai sempre modificarli in seguito nelle impostazioni."
|
||||||
},
|
},
|
||||||
"aelko+": {
|
"aelko+": {
|
||||||
@@ -6920,14 +7049,14 @@
|
|||||||
"message": "You have been logged in successfully.",
|
"message": "You have been logged in successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 233]],
|
"origin": [["src/components/AuthForm.tsx", 238]],
|
||||||
"translation": "Hai effettuato l'accesso con successo."
|
"translation": "Hai effettuato l'accesso con successo."
|
||||||
},
|
},
|
||||||
"mchgzf": {
|
"mchgzf": {
|
||||||
"message": "You have been signed up successfully.",
|
"message": "You have been signed up successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 216]],
|
"origin": [["src/components/AuthForm.tsx", 221]],
|
||||||
"translation": "Ti sei registrato con successo."
|
"translation": "Ti sei registrato con successo."
|
||||||
},
|
},
|
||||||
"raHesj": {
|
"raHesj": {
|
||||||
@@ -6951,6 +7080,15 @@
|
|||||||
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
||||||
"translation": "Devi essere un amministratore per gestire i permessi del workspace."
|
"translation": "Devi essere un amministratore per gestire i permessi del workspace."
|
||||||
},
|
},
|
||||||
|
"ZhQoZn": {
|
||||||
|
"message": "You signed in without a password. Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 147]
|
||||||
|
],
|
||||||
|
"translation": "Hai effettuato l'accesso senza una password. Imposta una password per abilitare l'accesso tramite password."
|
||||||
|
},
|
||||||
"2SePRT": {
|
"2SePRT": {
|
||||||
"message": "You've been invited to join a workspace on kan.bn.",
|
"message": "You've been invited to join a workspace on kan.bn.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6965,6 +7103,13 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 135]],
|
"origin": [["src/views/invite/index.tsx", 135]],
|
||||||
"translation": "Sei stato invitato a unirti a un workspace."
|
"translation": "Sei stato invitato a unirti a un workspace."
|
||||||
},
|
},
|
||||||
|
"8Zjc7q": {
|
||||||
|
"message": "Your account already has a password. You can change it from your account settings.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 273]],
|
||||||
|
"translation": "Il tuo account ha già una password. Puoi modificarla dalle impostazioni del tuo account."
|
||||||
|
},
|
||||||
"GoDLB9": {
|
"GoDLB9": {
|
||||||
"message": "Your account has been deleted.",
|
"message": "Your account has been deleted.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7023,15 +7168,38 @@
|
|||||||
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
||||||
"translation": "Il tuo account GitHub è connesso."
|
"translation": "Il tuo account GitHub è connesso."
|
||||||
},
|
},
|
||||||
|
"ygpeZ8": {
|
||||||
|
"message": "Your license has been activated successfully.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 116]],
|
||||||
|
"translation": "La tua licenza è stata attivata con successo."
|
||||||
|
},
|
||||||
|
"+A6Wuq": {
|
||||||
|
"message": "Your license is not active. Please check your account.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 125]],
|
||||||
|
"translation": "La tua licenza non è attiva. Controlla il tuo account."
|
||||||
|
},
|
||||||
"Ozt2vv": {
|
"Ozt2vv": {
|
||||||
"message": "Your password has been changed.",
|
"message": "Your password has been changed.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 70]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 95]
|
||||||
],
|
],
|
||||||
"translation": "La tua password è stata modificata."
|
"translation": "La tua password è stata modificata."
|
||||||
},
|
},
|
||||||
|
"EuK5ez": {
|
||||||
|
"message": "Your password has been set.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 96]
|
||||||
|
],
|
||||||
|
"translation": "La tua password è stata impostata."
|
||||||
|
},
|
||||||
"/tOdd2": {
|
"/tOdd2": {
|
||||||
"message": "Your profile image has been updated.",
|
"message": "Your profile image has been updated.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7071,14 +7239,14 @@
|
|||||||
"message": "Your workspace",
|
"message": "Your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 323]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 344]],
|
||||||
"translation": "Il tuo workspace"
|
"translation": "Il tuo workspace"
|
||||||
},
|
},
|
||||||
"j0o6ml": {
|
"j0o6ml": {
|
||||||
"message": "Your workspace description",
|
"message": "Your workspace description",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 326]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 347]],
|
||||||
"translation": "La descrizione del tuo workspace"
|
"translation": "La descrizione del tuo workspace"
|
||||||
},
|
},
|
||||||
"GnSSGm": {
|
"GnSSGm": {
|
||||||
@@ -7122,8 +7290,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 198],
|
["src/views/onboarding/workspace-details/index.tsx", 216],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 199]
|
["src/views/onboarding/workspace-details/index.tsx", 217]
|
||||||
],
|
],
|
||||||
"translation": "il-tuo-workspace"
|
"translation": "il-tuo-workspace"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -201,6 +201,20 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
||||||
"translation": "Acties"
|
"translation": "Acties"
|
||||||
},
|
},
|
||||||
|
"JEt3q7": {
|
||||||
|
"message": "Activate | kan.bn",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 43]],
|
||||||
|
"translation": "Activeren | kan.bn"
|
||||||
|
},
|
||||||
|
"mkehy7": {
|
||||||
|
"message": "Activate your account",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 53]],
|
||||||
|
"translation": "Activeer je account"
|
||||||
|
},
|
||||||
"F6pfE9": {
|
"F6pfE9": {
|
||||||
"message": "Active",
|
"message": "Active",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -433,7 +447,7 @@
|
|||||||
"message": "Admin",
|
"message": "Admin",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 201]],
|
"origin": [["src/views/members/index.tsx", 207]],
|
||||||
"translation": "Beheerder"
|
"translation": "Beheerder"
|
||||||
},
|
},
|
||||||
"3pIq39": {
|
"3pIq39": {
|
||||||
@@ -523,7 +537,10 @@
|
|||||||
"message": "Already have an account? <0><1>Sign in</1></0>",
|
"message": "Already have an account? <0><1>Sign in</1></0>",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/auth/signup/index.tsx", 90]],
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 88],
|
||||||
|
["src/views/auth/signup/index.tsx", 90]
|
||||||
|
],
|
||||||
"translation": "Heb je al een account? <0><1>Inloggen</1></0>"
|
"translation": "Heb je al een account? <0><1>Inloggen</1></0>"
|
||||||
},
|
},
|
||||||
"j1+HPc": {
|
"j1+HPc": {
|
||||||
@@ -552,7 +569,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 90]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
||||||
],
|
],
|
||||||
"translation": "Er is een onverwachte fout opgetreden. Probeer het later opnieuw."
|
"translation": "Er is een onverwachte fout opgetreden. Probeer het later opnieuw."
|
||||||
},
|
},
|
||||||
@@ -767,7 +784,7 @@
|
|||||||
"message": "Back",
|
"message": "Back",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 276]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 296]],
|
||||||
"translation": "Terug"
|
"translation": "Terug"
|
||||||
},
|
},
|
||||||
"KNKCTb": {
|
"KNKCTb": {
|
||||||
@@ -1271,7 +1288,7 @@
|
|||||||
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
||||||
["src/views/onboarding/select-plan/index.tsx", 209],
|
["src/views/onboarding/select-plan/index.tsx", 209],
|
||||||
["src/views/settings/components/Avatar.tsx", 287],
|
["src/views/settings/components/Avatar.tsx", 287],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 168],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 206],
|
||||||
[
|
[
|
||||||
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
||||||
40
|
40
|
||||||
@@ -1333,9 +1350,9 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/AccountSettings.tsx", 88],
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
["src/views/settings/AccountSettings.tsx", 98],
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 109],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 178]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
],
|
],
|
||||||
"translation": "Wachtwoord wijzigen"
|
"translation": "Wachtwoord wijzigen"
|
||||||
},
|
},
|
||||||
@@ -1377,6 +1394,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 53],
|
||||||
["src/views/auth/login/index.tsx", 43],
|
["src/views/auth/login/index.tsx", 43],
|
||||||
["src/views/auth/signup/index.tsx", 71]
|
["src/views/auth/signup/index.tsx", 71]
|
||||||
],
|
],
|
||||||
@@ -1462,6 +1480,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/components/Dashboard.tsx", 281],
|
||||||
["src/views/card/index.tsx", 367],
|
["src/views/card/index.tsx", 367],
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
||||||
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
||||||
@@ -1581,7 +1600,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 150]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 188]
|
||||||
],
|
],
|
||||||
"translation": "Bevestig je nieuwe wachtwoord"
|
"translation": "Bevestig je nieuwe wachtwoord"
|
||||||
},
|
},
|
||||||
@@ -1668,7 +1687,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 212],
|
["src/views/onboarding/select-plan/index.tsx", 212],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 292]
|
["src/views/onboarding/workspace-details/index.tsx", 313]
|
||||||
],
|
],
|
||||||
"translation": "Doorgaan"
|
"translation": "Doorgaan"
|
||||||
},
|
},
|
||||||
@@ -1676,7 +1695,7 @@
|
|||||||
"message": "Continue with ",
|
"message": "Continue with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Ga verder met "
|
"translation": "Ga verder met "
|
||||||
},
|
},
|
||||||
"gkzAEM": {
|
"gkzAEM": {
|
||||||
@@ -1685,7 +1704,7 @@
|
|||||||
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 355]],
|
"origin": [["src/components/AuthForm.tsx", 360]],
|
||||||
"translation": "Ga verder met {0}"
|
"translation": "Ga verder met {0}"
|
||||||
},
|
},
|
||||||
"va/3u1": {
|
"va/3u1": {
|
||||||
@@ -1751,11 +1770,11 @@
|
|||||||
"translation": "Leden kopiëren"
|
"translation": "Leden kopiëren"
|
||||||
},
|
},
|
||||||
"7mrkyO": {
|
"7mrkyO": {
|
||||||
"translation": "Ticket-ID kopiëren",
|
|
||||||
"message": "Copy ticket ID",
|
"message": "Copy ticket ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 87]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 87]],
|
||||||
|
"translation": "Ticket-ID kopiëren"
|
||||||
},
|
},
|
||||||
"9PaIxv": {
|
"9PaIxv": {
|
||||||
"message": "Core features",
|
"message": "Core features",
|
||||||
@@ -1886,7 +1905,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 226],
|
["src/components/NewWorkspaceForm.tsx", 227],
|
||||||
["src/components/WorkspaceMenu.tsx", 160]
|
["src/components/WorkspaceMenu.tsx", 160]
|
||||||
],
|
],
|
||||||
"translation": "Maak werkruimte"
|
"translation": "Maak werkruimte"
|
||||||
@@ -1992,7 +2011,7 @@
|
|||||||
"message": "Custom usernames require upgrading to a Pro plan",
|
"message": "Custom usernames require upgrading to a Pro plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 221]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 239]],
|
||||||
"translation": "Aangepaste gebruikersnamen vereisen een upgrade naar een Pro-abonnement"
|
"translation": "Aangepaste gebruikersnamen vereisen een upgrade naar een Pro-abonnement"
|
||||||
},
|
},
|
||||||
"j9IZZ0": {
|
"j9IZZ0": {
|
||||||
@@ -2403,7 +2422,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
||||||
["src/views/members/index.tsx", 224]
|
["src/views/members/index.tsx", 230]
|
||||||
],
|
],
|
||||||
"translation": "Rechten bewerken"
|
"translation": "Rechten bewerken"
|
||||||
},
|
},
|
||||||
@@ -2439,7 +2458,7 @@
|
|||||||
"message": "email",
|
"message": "email",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "e-mail"
|
"translation": "e-mail"
|
||||||
},
|
},
|
||||||
"O3oNi5": {
|
"O3oNi5": {
|
||||||
@@ -2488,7 +2507,7 @@
|
|||||||
"message": "Engineering",
|
"message": "Engineering",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Engineering"
|
"translation": "Engineering"
|
||||||
},
|
},
|
||||||
"0+ewPp": {
|
"0+ewPp": {
|
||||||
@@ -2521,7 +2540,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 159]
|
||||||
],
|
],
|
||||||
"translation": "Voer je huidige wachtwoord in"
|
"translation": "Voer je huidige wachtwoord in"
|
||||||
},
|
},
|
||||||
@@ -2530,7 +2549,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 111]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 146]
|
||||||
],
|
],
|
||||||
"translation": "Voer je huidige wachtwoord in en kies een nieuw veilig wachtwoord."
|
"translation": "Voer je huidige wachtwoord in en kies een nieuw veilig wachtwoord."
|
||||||
},
|
},
|
||||||
@@ -2538,14 +2557,14 @@
|
|||||||
"message": "Enter your email address",
|
"message": "Enter your email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 402]],
|
"origin": [["src/components/AuthForm.tsx", 407]],
|
||||||
"translation": "Voer je e-mailadres in"
|
"translation": "Voer je e-mailadres in"
|
||||||
},
|
},
|
||||||
"n9V+ps": {
|
"n9V+ps": {
|
||||||
"message": "Enter your name",
|
"message": "Enter your name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 390]],
|
"origin": [["src/components/AuthForm.tsx", 395]],
|
||||||
"translation": "Voer je naam in"
|
"translation": "Voer je naam in"
|
||||||
},
|
},
|
||||||
"0StR7t": {
|
"0StR7t": {
|
||||||
@@ -2553,7 +2572,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 136]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 174]
|
||||||
],
|
],
|
||||||
"translation": "Voer je nieuwe wachtwoord in"
|
"translation": "Voer je nieuwe wachtwoord in"
|
||||||
},
|
},
|
||||||
@@ -2561,7 +2580,7 @@
|
|||||||
"message": "Enter your password",
|
"message": "Enter your password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 416]],
|
"origin": [["src/components/AuthForm.tsx", 421]],
|
||||||
"translation": "Voer je wachtwoord in"
|
"translation": "Voer je wachtwoord in"
|
||||||
},
|
},
|
||||||
"GpB8YV": {
|
"GpB8YV": {
|
||||||
@@ -2590,7 +2609,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 89]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 120]
|
||||||
],
|
],
|
||||||
"translation": "Fout bij wijzigen wachtwoord"
|
"translation": "Fout bij wijzigen wachtwoord"
|
||||||
},
|
},
|
||||||
@@ -2664,6 +2683,15 @@
|
|||||||
],
|
],
|
||||||
"translation": "Fout bij uitnodigen lid"
|
"translation": "Fout bij uitnodigen lid"
|
||||||
},
|
},
|
||||||
|
"sZixXc": {
|
||||||
|
"message": "Error Setting Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 121]
|
||||||
|
],
|
||||||
|
"translation": "Fout bij instellen wachtwoord"
|
||||||
|
},
|
||||||
"sVBn4K": {
|
"sVBn4K": {
|
||||||
"message": "Error updating display name",
|
"message": "Error updating display name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -2817,7 +2845,7 @@
|
|||||||
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 291]],
|
"origin": [["src/components/AuthForm.tsx", 296]],
|
||||||
"translation": "Inloggen met {0} mislukt. Probeer het opnieuw."
|
"translation": "Inloggen met {0} mislukt. Probeer het opnieuw."
|
||||||
},
|
},
|
||||||
"5ntVtp": {
|
"5ntVtp": {
|
||||||
@@ -2970,7 +2998,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 333],
|
["src/views/members/components/InviteMemberForm.tsx", 333],
|
||||||
["src/views/members/index.tsx", 293]
|
["src/views/members/index.tsx", 297]
|
||||||
],
|
],
|
||||||
"translation": "Gratis abonnement"
|
"translation": "Gratis abonnement"
|
||||||
},
|
},
|
||||||
@@ -3191,7 +3219,7 @@
|
|||||||
"message": "Guest",
|
"message": "Guest",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 203]],
|
"origin": [["src/views/members/index.tsx", 209]],
|
||||||
"translation": "Gast"
|
"translation": "Gast"
|
||||||
},
|
},
|
||||||
"CB/NpV": {
|
"CB/NpV": {
|
||||||
@@ -3283,11 +3311,11 @@
|
|||||||
"translation": "Ik bevestig dat alle werkruimtegegevens permanent worden verwijderd en wil doorgaan."
|
"translation": "Ik bevestig dat alle werkruimtegegevens permanent worden verwijderd en wil doorgaan."
|
||||||
},
|
},
|
||||||
"VOwhhz": {
|
"VOwhhz": {
|
||||||
"translation": "ID gekopieerd",
|
|
||||||
"message": "ID copied",
|
"message": "ID copied",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 64]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 64]],
|
||||||
|
"translation": "ID gekopieerd"
|
||||||
},
|
},
|
||||||
"iwr7AP": {
|
"iwr7AP": {
|
||||||
"message": "Ideas",
|
"message": "Ideas",
|
||||||
@@ -3445,7 +3473,7 @@
|
|||||||
"message": "Invite",
|
"message": "Invite",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 306]],
|
"origin": [["src/views/members/index.tsx", 310]],
|
||||||
"translation": "Uitnodigen"
|
"translation": "Uitnodigen"
|
||||||
},
|
},
|
||||||
"KLJ4eD": {
|
"KLJ4eD": {
|
||||||
@@ -3608,7 +3636,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 276]],
|
"origin": [["src/views/members/index.tsx", 276]],
|
||||||
"translation": "Lanceringaanbieding: onbeperkt leden met Pro"
|
"translation": "Lanceringaanbieding: onbeperkt leden met Pro",
|
||||||
|
"obsolete": true
|
||||||
},
|
},
|
||||||
"sDuhfK": {
|
"sDuhfK": {
|
||||||
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
||||||
@@ -3645,6 +3674,20 @@
|
|||||||
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
||||||
"translation": "Licentie"
|
"translation": "Licentie"
|
||||||
},
|
},
|
||||||
|
"aDzbuM": {
|
||||||
|
"message": "License activated",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 115]],
|
||||||
|
"translation": "Licentie geactiveerd"
|
||||||
|
},
|
||||||
|
"K3LUJr": {
|
||||||
|
"message": "License activation failed",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 129]],
|
||||||
|
"translation": "Licentieactivering mislukt"
|
||||||
|
},
|
||||||
"1njn7W": {
|
"1njn7W": {
|
||||||
"message": "Light",
|
"message": "Light",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -3760,7 +3803,7 @@
|
|||||||
"message": "magic link",
|
"message": "magic link",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "magische link"
|
"translation": "magische link"
|
||||||
},
|
},
|
||||||
"DbZgsJ": {
|
"DbZgsJ": {
|
||||||
@@ -3800,7 +3843,7 @@
|
|||||||
"message": "Marketing",
|
"message": "Marketing",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Marketing"
|
"translation": "Marketing"
|
||||||
},
|
},
|
||||||
"agPptk": {
|
"agPptk": {
|
||||||
@@ -3824,7 +3867,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/views/card/components/ActivityList.tsx", 55],
|
["src/views/card/components/ActivityList.tsx", 55],
|
||||||
["src/views/card/components/ActivityList.tsx", 88],
|
["src/views/card/components/ActivityList.tsx", 88],
|
||||||
["src/views/members/index.tsx", 202]
|
["src/views/members/index.tsx", 208]
|
||||||
],
|
],
|
||||||
"translation": "Lid"
|
"translation": "Lid"
|
||||||
},
|
},
|
||||||
@@ -3837,7 +3880,7 @@
|
|||||||
["src/views/board/components/Filters.tsx", 147],
|
["src/views/board/components/Filters.tsx", 147],
|
||||||
["src/views/board/components/NewCardForm.tsx", 386],
|
["src/views/board/components/NewCardForm.tsx", 386],
|
||||||
["src/views/card/index.tsx", 143],
|
["src/views/card/index.tsx", 143],
|
||||||
["src/views/members/index.tsx", 263],
|
["src/views/members/index.tsx", 269],
|
||||||
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
||||||
],
|
],
|
||||||
"translation": "Leden"
|
"translation": "Leden"
|
||||||
@@ -3848,7 +3891,7 @@
|
|||||||
"0": ["workspace.name ?? t`Workspace`"]
|
"0": ["workspace.name ?? t`Workspace`"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 258]],
|
"origin": [["src/views/members/index.tsx", 264]],
|
||||||
"translation": "Leden | {0}"
|
"translation": "Leden | {0}"
|
||||||
},
|
},
|
||||||
"/bZzdR": {
|
"/bZzdR": {
|
||||||
@@ -4021,7 +4064,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
||||||
],
|
],
|
||||||
"translation": "Nieuw wachtwoord is verplicht"
|
"translation": "Nieuw wachtwoord is verplicht"
|
||||||
},
|
},
|
||||||
@@ -4030,7 +4073,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 31]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 36]
|
||||||
],
|
],
|
||||||
"translation": "Nieuw wachtwoord moet verschillen van het huidige wachtwoord"
|
"translation": "Nieuw wachtwoord moet verschillen van het huidige wachtwoord"
|
||||||
},
|
},
|
||||||
@@ -4059,7 +4102,7 @@
|
|||||||
"message": "New workspace",
|
"message": "New workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 145]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 146]],
|
||||||
"translation": "Nieuwe werkruimte"
|
"translation": "Nieuwe werkruimte"
|
||||||
},
|
},
|
||||||
"5ACX4z": {
|
"5ACX4z": {
|
||||||
@@ -4096,7 +4139,7 @@
|
|||||||
"message": "No authentication methods are currently available",
|
"message": "No authentication methods are currently available",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 369]],
|
"origin": [["src/components/AuthForm.tsx", 374]],
|
||||||
"translation": "Er zijn momenteel geen authenticatiemethoden beschikbaar"
|
"translation": "Er zijn momenteel geen authenticatiemethoden beschikbaar"
|
||||||
},
|
},
|
||||||
"2Bu8xj": {
|
"2Bu8xj": {
|
||||||
@@ -4134,6 +4177,13 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
||||||
"translation": "Geen sneltoetsen geregistreerd."
|
"translation": "Geen sneltoetsen geregistreerd."
|
||||||
},
|
},
|
||||||
|
"HOMO91": {
|
||||||
|
"message": "No license key was provided. Please try activating again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 126]],
|
||||||
|
"translation": "Er is geen licentiecode opgegeven. Probeer het opnieuw te activeren."
|
||||||
|
},
|
||||||
"hXMFoN": {
|
"hXMFoN": {
|
||||||
"message": "No lists",
|
"message": "No lists",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -4256,7 +4306,7 @@
|
|||||||
"message": "or",
|
"message": "or",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 380]],
|
"origin": [["src/components/AuthForm.tsx", 385]],
|
||||||
"translation": "of"
|
"translation": "of"
|
||||||
},
|
},
|
||||||
"ZqDqbi": {
|
"ZqDqbi": {
|
||||||
@@ -4311,12 +4361,19 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Parttime"
|
"translation": "Parttime"
|
||||||
},
|
},
|
||||||
|
"nG7mus": {
|
||||||
|
"message": "Password already set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 271]],
|
||||||
|
"translation": "Wachtwoord is al ingesteld"
|
||||||
|
},
|
||||||
"IrZaAn": {
|
"IrZaAn": {
|
||||||
"message": "Password Changed",
|
"message": "Password Changed",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 69]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
],
|
],
|
||||||
"translation": "Wachtwoord gewijzigd"
|
"translation": "Wachtwoord gewijzigd"
|
||||||
},
|
},
|
||||||
@@ -4324,14 +4381,14 @@
|
|||||||
"message": "Password is required to login.",
|
"message": "Password is required to login.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 258]],
|
"origin": [["src/components/AuthForm.tsx", 263]],
|
||||||
"translation": "Wachtwoord is vereist om in te loggen."
|
"translation": "Wachtwoord is vereist om in te loggen."
|
||||||
},
|
},
|
||||||
"tTbref": {
|
"tTbref": {
|
||||||
"message": "Password is required to sign up.",
|
"message": "Password is required to sign up.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 257]],
|
"origin": [["src/components/AuthForm.tsx", 262]],
|
||||||
"translation": "Wachtwoord is vereist om je aan te melden."
|
"translation": "Wachtwoord is vereist om je aan te melden."
|
||||||
},
|
},
|
||||||
"vwGkYB": {
|
"vwGkYB": {
|
||||||
@@ -4339,16 +4396,25 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 22]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
||||||
],
|
],
|
||||||
"translation": "Wachtwoord moet minimaal 8 tekens bevatten"
|
"translation": "Wachtwoord moet minimaal 8 tekens bevatten"
|
||||||
},
|
},
|
||||||
|
"Xlkxmi": {
|
||||||
|
"message": "Password Set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
|
],
|
||||||
|
"translation": "Wachtwoord ingesteld"
|
||||||
|
},
|
||||||
"lpIMne": {
|
"lpIMne": {
|
||||||
"message": "Passwords do not match",
|
"message": "Passwords do not match",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 27]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 30]
|
||||||
],
|
],
|
||||||
"translation": "Wachtwoorden komen niet overeen"
|
"translation": "Wachtwoorden komen niet overeen"
|
||||||
},
|
},
|
||||||
@@ -4356,7 +4422,7 @@
|
|||||||
"message": "Paused",
|
"message": "Paused",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Gepauzeerd"
|
"translation": "Gepauzeerd"
|
||||||
},
|
},
|
||||||
"UbYdrA": {
|
"UbYdrA": {
|
||||||
@@ -4373,7 +4439,7 @@
|
|||||||
"message": "Pending",
|
"message": "Pending",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "In behandeling"
|
"translation": "In behandeling"
|
||||||
},
|
},
|
||||||
"oVBq1w": {
|
"oVBq1w": {
|
||||||
@@ -4480,7 +4546,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 25]
|
||||||
],
|
],
|
||||||
"translation": "Bevestig je nieuwe wachtwoord"
|
"translation": "Bevestig je nieuwe wachtwoord"
|
||||||
},
|
},
|
||||||
@@ -4488,21 +4554,21 @@
|
|||||||
"message": "Please enter a valid email address",
|
"message": "Please enter a valid email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 406]],
|
"origin": [["src/components/AuthForm.tsx", 411]],
|
||||||
"translation": "Voer een geldig e-mailadres in"
|
"translation": "Voer een geldig e-mailadres in"
|
||||||
},
|
},
|
||||||
"CJ3zUq": {
|
"CJ3zUq": {
|
||||||
"message": "Please enter a valid name",
|
"message": "Please enter a valid name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 394]],
|
"origin": [["src/components/AuthForm.tsx", 399]],
|
||||||
"translation": "Voer een geldige naam in"
|
"translation": "Voer een geldige naam in"
|
||||||
},
|
},
|
||||||
"7b2yuC": {
|
"7b2yuC": {
|
||||||
"message": "Please enter a valid password",
|
"message": "Please enter a valid password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 421]],
|
"origin": [["src/components/AuthForm.tsx", 426]],
|
||||||
"translation": "Voer een geldig wachtwoord in"
|
"translation": "Voer een geldig wachtwoord in"
|
||||||
},
|
},
|
||||||
"jEw0Mr": {
|
"jEw0Mr": {
|
||||||
@@ -4536,7 +4602,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/components/DeleteLabelConfirmation.tsx", 26],
|
["src/components/DeleteLabelConfirmation.tsx", 26],
|
||||||
["src/components/FeedbackModal.tsx", 41],
|
["src/components/FeedbackModal.tsx", 41],
|
||||||
["src/components/NewWorkspaceForm.tsx", 109],
|
["src/components/NewWorkspaceForm.tsx", 110],
|
||||||
["src/views/board/components/BoardDropdown.tsx", 68],
|
["src/views/board/components/BoardDropdown.tsx", 68],
|
||||||
["src/views/board/components/NewCardForm.tsx", 193],
|
["src/views/board/components/NewCardForm.tsx", 193],
|
||||||
["src/views/board/components/NewListForm.tsx", 79],
|
["src/views/board/components/NewListForm.tsx", 79],
|
||||||
@@ -4573,8 +4639,8 @@
|
|||||||
["src/views/members/components/InviteMemberForm.tsx", 104],
|
["src/views/members/components/InviteMemberForm.tsx", 104],
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 241],
|
["src/views/members/components/InviteMemberForm.tsx", 241],
|
||||||
["src/views/members/index.tsx", 66],
|
["src/views/members/index.tsx", 66],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 102],
|
["src/views/onboarding/workspace-details/index.tsx", 119],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 151],
|
["src/views/onboarding/workspace-details/index.tsx", 168],
|
||||||
["src/views/settings/components/Avatar.tsx", 200],
|
["src/views/settings/components/Avatar.tsx", 200],
|
||||||
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
||||||
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
||||||
@@ -4676,7 +4742,7 @@
|
|||||||
"message": "Pro Plan",
|
"message": "Pro Plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 290]],
|
"origin": [["src/views/members/index.tsx", 294]],
|
||||||
"translation": "Pro-abonnement"
|
"translation": "Pro-abonnement"
|
||||||
},
|
},
|
||||||
"Qtzfdk": {
|
"Qtzfdk": {
|
||||||
@@ -4776,7 +4842,7 @@
|
|||||||
"message": "Remove member",
|
"message": "Remove member",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 233]],
|
"origin": [["src/views/members/index.tsx", 239]],
|
||||||
"translation": "Lid verwijderen"
|
"translation": "Lid verwijderen"
|
||||||
},
|
},
|
||||||
"BZkYSt": {
|
"BZkYSt": {
|
||||||
@@ -4925,7 +4991,7 @@
|
|||||||
["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],
|
["src/views/home/components/Header.tsx", 28],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 162]
|
["src/views/onboarding/workspace-details/index.tsx", 179]
|
||||||
],
|
],
|
||||||
"translation": "Roadmap"
|
"translation": "Roadmap"
|
||||||
},
|
},
|
||||||
@@ -4933,7 +4999,7 @@
|
|||||||
"message": "Role",
|
"message": "Role",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 328]],
|
"origin": [["src/views/members/index.tsx", 332]],
|
||||||
"translation": "Rol"
|
"translation": "Rol"
|
||||||
},
|
},
|
||||||
"jQ6I8X": {
|
"jQ6I8X": {
|
||||||
@@ -5119,6 +5185,13 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Senior"
|
"translation": "Senior"
|
||||||
},
|
},
|
||||||
|
"GXGbXi": {
|
||||||
|
"message": "Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/settings/AccountSettings.tsx", 93]],
|
||||||
|
"translation": "Stel een wachtwoord in om inloggen met wachtwoord mogelijk te maken."
|
||||||
|
},
|
||||||
"8AbRER": {
|
"8AbRER": {
|
||||||
"message": "Set due date",
|
"message": "Set due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5130,6 +5203,18 @@
|
|||||||
],
|
],
|
||||||
"translation": "Vervaldatum instellen"
|
"translation": "Vervaldatum instellen"
|
||||||
},
|
},
|
||||||
|
"2gHjVM": {
|
||||||
|
"message": "Set Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
|
],
|
||||||
|
"translation": "Wachtwoord instellen"
|
||||||
|
},
|
||||||
"Eit43O": {
|
"Eit43O": {
|
||||||
"message": "set the due date",
|
"message": "set the due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5141,7 +5226,7 @@
|
|||||||
"message": "Set up your workspace",
|
"message": "Set up your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 180]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 197]],
|
||||||
"translation": "Stel je werkruimte in"
|
"translation": "Stel je werkruimte in"
|
||||||
},
|
},
|
||||||
"Tz0i8g": {
|
"Tz0i8g": {
|
||||||
@@ -5224,13 +5309,20 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 154]],
|
"origin": [["src/views/invite/index.tsx", 154]],
|
||||||
"translation": "Inloggen"
|
"translation": "Inloggen"
|
||||||
},
|
},
|
||||||
|
"4dGN6E": {
|
||||||
|
"message": "Sign in or create an account to activate your license",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 59]],
|
||||||
|
"translation": "Meld je aan of maak een account aan om je licentie te activeren"
|
||||||
|
},
|
||||||
"fcWrnU": {
|
"fcWrnU": {
|
||||||
"message": "Sign out",
|
"message": "Sign out",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 284],
|
["src/views/onboarding/select-plan/index.tsx", 284],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 363]
|
["src/views/onboarding/workspace-details/index.tsx", 384]
|
||||||
],
|
],
|
||||||
"translation": "Uitloggen"
|
"translation": "Uitloggen"
|
||||||
},
|
},
|
||||||
@@ -5269,7 +5361,7 @@
|
|||||||
"message": "Sign up with ",
|
"message": "Sign up with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Registreren met "
|
"translation": "Registreren met "
|
||||||
},
|
},
|
||||||
"m2nk0i": {
|
"m2nk0i": {
|
||||||
@@ -5326,6 +5418,20 @@
|
|||||||
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
||||||
"translation": "Solo"
|
"translation": "Solo"
|
||||||
},
|
},
|
||||||
|
"J9+zIR": {
|
||||||
|
"message": "Something went wrong during activation. Please try again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 65]],
|
||||||
|
"translation": "Er ging iets mis tijdens de activering. Probeer het opnieuw."
|
||||||
|
},
|
||||||
|
"r+dxEH": {
|
||||||
|
"message": "Something went wrong during license activation.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 132]],
|
||||||
|
"translation": "Er is iets misgegaan tijdens de licentieactivering."
|
||||||
|
},
|
||||||
"vnS6Rf": {
|
"vnS6Rf": {
|
||||||
"message": "SSO",
|
"message": "SSO",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5378,8 +5484,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/AuthForm.tsx", 215],
|
["src/components/AuthForm.tsx", 220],
|
||||||
["src/components/AuthForm.tsx", 232]
|
["src/components/AuthForm.tsx", 237]
|
||||||
],
|
],
|
||||||
"translation": "Succes"
|
"translation": "Succes"
|
||||||
},
|
},
|
||||||
@@ -5438,7 +5544,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 322],
|
["src/views/members/components/InviteMemberForm.tsx", 322],
|
||||||
["src/views/members/index.tsx", 292]
|
["src/views/members/index.tsx", 296]
|
||||||
],
|
],
|
||||||
"translation": "Teamabonnement"
|
"translation": "Teamabonnement"
|
||||||
},
|
},
|
||||||
@@ -5559,6 +5665,13 @@
|
|||||||
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
||||||
"translation": "Bedankt voor je feedback!"
|
"translation": "Bedankt voor je feedback!"
|
||||||
},
|
},
|
||||||
|
"ssK7k+": {
|
||||||
|
"message": "That license key could not be found. Please contact support.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 124]],
|
||||||
|
"translation": "Die licentiecode kon niet worden gevonden. Neem contact op met de ondersteuning."
|
||||||
|
},
|
||||||
"NcFrgC": {
|
"NcFrgC": {
|
||||||
"message": "The board has been archived.",
|
"message": "The board has been archived.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5587,7 +5700,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 84]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 114]
|
||||||
],
|
],
|
||||||
"translation": "Het huidige wachtwoord dat je hebt ingevoerd is onjuist."
|
"translation": "Het huidige wachtwoord dat je hebt ingevoerd is onjuist."
|
||||||
},
|
},
|
||||||
@@ -5708,14 +5821,14 @@
|
|||||||
"message": "This URL has already been taken",
|
"message": "This URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 74]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 83]],
|
||||||
"translation": "Deze URL is al in gebruik"
|
"translation": "Deze URL is al in gebruik"
|
||||||
},
|
},
|
||||||
"gKmoow": {
|
"gKmoow": {
|
||||||
"message": "This URL is reserved",
|
"message": "This URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 76]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 85]],
|
||||||
"translation": "Deze URL is gereserveerd"
|
"translation": "Deze URL is gereserveerd"
|
||||||
},
|
},
|
||||||
"OAYToL": {
|
"OAYToL": {
|
||||||
@@ -5752,14 +5865,14 @@
|
|||||||
"message": "This workspace URL has already been taken",
|
"message": "This workspace URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 189]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 190]],
|
||||||
"translation": "Deze workspace-URL is al in gebruik"
|
"translation": "Deze workspace-URL is al in gebruik"
|
||||||
},
|
},
|
||||||
"bJtM0P": {
|
"bJtM0P": {
|
||||||
"message": "This workspace URL is reserved",
|
"message": "This workspace URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 191]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 192]],
|
||||||
"translation": "Deze workspace-URL is gereserveerd"
|
"translation": "Deze workspace-URL is gereserveerd"
|
||||||
},
|
},
|
||||||
"kp6L3T": {
|
"kp6L3T": {
|
||||||
@@ -5772,11 +5885,11 @@
|
|||||||
"translation": "Deze workspace-gebruikersnaam is al in gebruik"
|
"translation": "Deze workspace-gebruikersnaam is al in gebruik"
|
||||||
},
|
},
|
||||||
"pEb95p": {
|
"pEb95p": {
|
||||||
"translation": "Ticket-ID gekopieerd naar klembord",
|
|
||||||
"message": "Ticket ID copied to clipboard",
|
"message": "Ticket ID copied to clipboard",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 66]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 66]],
|
||||||
|
"translation": "Ticket-ID gekopieerd naar klembord"
|
||||||
},
|
},
|
||||||
"MHrjPM": {
|
"MHrjPM": {
|
||||||
"message": "Title",
|
"message": "Title",
|
||||||
@@ -5892,11 +6005,11 @@
|
|||||||
"translation": "Kan overschrijvingen niet wissen"
|
"translation": "Kan overschrijvingen niet wissen"
|
||||||
},
|
},
|
||||||
"5MPY04": {
|
"5MPY04": {
|
||||||
"translation": "Kan ID niet kopiëren",
|
|
||||||
"message": "Unable to copy ID",
|
"message": "Unable to copy ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 71]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 71]],
|
||||||
|
"translation": "Kan ID niet kopiëren"
|
||||||
},
|
},
|
||||||
"W1ewR0": {
|
"W1ewR0": {
|
||||||
"message": "Unable to copy link",
|
"message": "Unable to copy link",
|
||||||
@@ -5953,8 +6066,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 108],
|
["src/components/NewWorkspaceForm.tsx", 109],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 101]
|
["src/views/onboarding/workspace-details/index.tsx", 118]
|
||||||
],
|
],
|
||||||
"translation": "Kan workspace niet aanmaken"
|
"translation": "Kan workspace niet aanmaken"
|
||||||
},
|
},
|
||||||
@@ -6056,7 +6169,7 @@
|
|||||||
"message": "Unable to start checkout",
|
"message": "Unable to start checkout",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 150]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 167]],
|
||||||
"translation": "Kan afrekenen niet starten"
|
"translation": "Kan afrekenen niet starten"
|
||||||
},
|
},
|
||||||
"KNK33q": {
|
"KNK33q": {
|
||||||
@@ -6363,6 +6476,13 @@
|
|||||||
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
||||||
"translation": "heeft de titel bijgewerkt naar <0>{0}</0>"
|
"translation": "heeft de titel bijgewerkt naar <0>{0}</0>"
|
||||||
},
|
},
|
||||||
|
"kwkhPe": {
|
||||||
|
"translation": "Upgraden",
|
||||||
|
"message": "Upgrade",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/members/index.tsx", 281]]
|
||||||
|
},
|
||||||
"IelE1h": {
|
"IelE1h": {
|
||||||
"message": "Upgrade to Pro",
|
"message": "Upgrade to Pro",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6378,7 +6498,7 @@
|
|||||||
"message": "Upgrade to Pro ($29/month)",
|
"message": "Upgrade to Pro ($29/month)",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 244]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 263]],
|
||||||
"translation": "Upgrade naar Pro ($29/maand)"
|
"translation": "Upgrade naar Pro ($29/maand)"
|
||||||
},
|
},
|
||||||
"b3Thhd": {
|
"b3Thhd": {
|
||||||
@@ -6463,7 +6583,7 @@
|
|||||||
"message": "User",
|
"message": "User",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 322]],
|
"origin": [["src/views/members/index.tsx", 326]],
|
||||||
"translation": "Gebruiker"
|
"translation": "Gebruiker"
|
||||||
},
|
},
|
||||||
"tYN21H": {
|
"tYN21H": {
|
||||||
@@ -6543,6 +6663,15 @@
|
|||||||
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
||||||
"translation": "We konden je voorkeuren niet bijwerken. Probeer het opnieuw."
|
"translation": "We konden je voorkeuren niet bijwerken. Probeer het opnieuw."
|
||||||
},
|
},
|
||||||
|
"7sdSkl": {
|
||||||
|
"message": "We sent a link to {magicLinkRecipient}",
|
||||||
|
"placeholders": {
|
||||||
|
"magicLinkRecipient": ["magicLinkRecipient"]
|
||||||
|
},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 57]],
|
||||||
|
"translation": "We hebben een link gestuurd naar {magicLinkRecipient}"
|
||||||
|
},
|
||||||
"9y1RcT": {
|
"9y1RcT": {
|
||||||
"message": "We're just getting started. ",
|
"message": "We're just getting started. ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6687,7 +6816,7 @@
|
|||||||
["src/components/SettingsLayout.tsx", 47],
|
["src/components/SettingsLayout.tsx", 47],
|
||||||
["src/views/board/index.tsx", 530],
|
["src/views/board/index.tsx", 530],
|
||||||
["src/views/boards/index.tsx", 48],
|
["src/views/boards/index.tsx", 48],
|
||||||
["src/views/members/index.tsx", 258],
|
["src/views/members/index.tsx", 264],
|
||||||
["src/views/public/board/index.tsx", 125],
|
["src/views/public/board/index.tsx", 125],
|
||||||
["src/views/public/boards/index.tsx", 75]
|
["src/views/public/boards/index.tsx", 75]
|
||||||
],
|
],
|
||||||
@@ -6715,7 +6844,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 254],
|
["src/views/onboarding/workspace-details/index.tsx", 273],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 82]
|
["src/views/settings/WorkspaceSettings.tsx", 82]
|
||||||
],
|
],
|
||||||
"translation": "Workspace-beschrijving"
|
"translation": "Workspace-beschrijving"
|
||||||
@@ -6763,8 +6892,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 164],
|
["src/components/NewWorkspaceForm.tsx", 165],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 189],
|
["src/views/onboarding/workspace-details/index.tsx", 206],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 63]
|
["src/views/settings/WorkspaceSettings.tsx", 63]
|
||||||
],
|
],
|
||||||
"translation": "Workspace-naam"
|
"translation": "Workspace-naam"
|
||||||
@@ -6838,7 +6967,7 @@
|
|||||||
"message": "workspace-url",
|
"message": "workspace-url",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 178]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 179]],
|
||||||
"translation": "werkruimte-url"
|
"translation": "werkruimte-url"
|
||||||
},
|
},
|
||||||
"4kJRen": {
|
"4kJRen": {
|
||||||
@@ -6869,14 +6998,14 @@
|
|||||||
"message": "You are about to change your password.",
|
"message": "You are about to change your password.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/settings/AccountSettings.tsx", 91]],
|
"origin": [["src/views/settings/AccountSettings.tsx", 92]],
|
||||||
"translation": "Je staat op het punt je wachtwoord te wijzigen."
|
"translation": "Je staat op het punt je wachtwoord te wijzigen."
|
||||||
},
|
},
|
||||||
"3WXdoZ": {
|
"3WXdoZ": {
|
||||||
"message": "You can always change these later in settings.",
|
"message": "You can always change these later in settings.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 183]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 200]],
|
||||||
"translation": "Je kunt dit later altijd wijzigen in de instellingen."
|
"translation": "Je kunt dit later altijd wijzigen in de instellingen."
|
||||||
},
|
},
|
||||||
"aelko+": {
|
"aelko+": {
|
||||||
@@ -6920,14 +7049,14 @@
|
|||||||
"message": "You have been logged in successfully.",
|
"message": "You have been logged in successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 233]],
|
"origin": [["src/components/AuthForm.tsx", 238]],
|
||||||
"translation": "Je bent succesvol ingelogd."
|
"translation": "Je bent succesvol ingelogd."
|
||||||
},
|
},
|
||||||
"mchgzf": {
|
"mchgzf": {
|
||||||
"message": "You have been signed up successfully.",
|
"message": "You have been signed up successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 216]],
|
"origin": [["src/components/AuthForm.tsx", 221]],
|
||||||
"translation": "Je bent succesvol geregistreerd."
|
"translation": "Je bent succesvol geregistreerd."
|
||||||
},
|
},
|
||||||
"raHesj": {
|
"raHesj": {
|
||||||
@@ -6951,6 +7080,15 @@
|
|||||||
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
||||||
"translation": "Je moet een beheerder zijn om werkruimte-rechten te beheren."
|
"translation": "Je moet een beheerder zijn om werkruimte-rechten te beheren."
|
||||||
},
|
},
|
||||||
|
"ZhQoZn": {
|
||||||
|
"message": "You signed in without a password. Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 147]
|
||||||
|
],
|
||||||
|
"translation": "U bent ingelogd zonder wachtwoord. Stel een wachtwoord in om inloggen met wachtwoord mogelijk te maken."
|
||||||
|
},
|
||||||
"2SePRT": {
|
"2SePRT": {
|
||||||
"message": "You've been invited to join a workspace on kan.bn.",
|
"message": "You've been invited to join a workspace on kan.bn.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6965,6 +7103,13 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 135]],
|
"origin": [["src/views/invite/index.tsx", 135]],
|
||||||
"translation": "Je bent uitgenodigd om lid te worden van een werkruimte."
|
"translation": "Je bent uitgenodigd om lid te worden van een werkruimte."
|
||||||
},
|
},
|
||||||
|
"8Zjc7q": {
|
||||||
|
"message": "Your account already has a password. You can change it from your account settings.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 273]],
|
||||||
|
"translation": "Uw account heeft al een wachtwoord. U kunt dit wijzigen via uw accountinstellingen."
|
||||||
|
},
|
||||||
"GoDLB9": {
|
"GoDLB9": {
|
||||||
"message": "Your account has been deleted.",
|
"message": "Your account has been deleted.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7023,15 +7168,38 @@
|
|||||||
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
||||||
"translation": "Je GitHub-account is gekoppeld."
|
"translation": "Je GitHub-account is gekoppeld."
|
||||||
},
|
},
|
||||||
|
"ygpeZ8": {
|
||||||
|
"message": "Your license has been activated successfully.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 116]],
|
||||||
|
"translation": "Uw licentie is succesvol geactiveerd."
|
||||||
|
},
|
||||||
|
"+A6Wuq": {
|
||||||
|
"message": "Your license is not active. Please check your account.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 125]],
|
||||||
|
"translation": "Uw licentie is niet actief. Controleer uw account."
|
||||||
|
},
|
||||||
"Ozt2vv": {
|
"Ozt2vv": {
|
||||||
"message": "Your password has been changed.",
|
"message": "Your password has been changed.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 70]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 95]
|
||||||
],
|
],
|
||||||
"translation": "Je wachtwoord is gewijzigd."
|
"translation": "Je wachtwoord is gewijzigd."
|
||||||
},
|
},
|
||||||
|
"EuK5ez": {
|
||||||
|
"message": "Your password has been set.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 96]
|
||||||
|
],
|
||||||
|
"translation": "Uw wachtwoord is ingesteld."
|
||||||
|
},
|
||||||
"/tOdd2": {
|
"/tOdd2": {
|
||||||
"message": "Your profile image has been updated.",
|
"message": "Your profile image has been updated.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7071,14 +7239,14 @@
|
|||||||
"message": "Your workspace",
|
"message": "Your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 323]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 344]],
|
||||||
"translation": "Jouw werkruimte"
|
"translation": "Jouw werkruimte"
|
||||||
},
|
},
|
||||||
"j0o6ml": {
|
"j0o6ml": {
|
||||||
"message": "Your workspace description",
|
"message": "Your workspace description",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 326]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 347]],
|
||||||
"translation": "Jouw werkruimtebeschrijving"
|
"translation": "Jouw werkruimtebeschrijving"
|
||||||
},
|
},
|
||||||
"GnSSGm": {
|
"GnSSGm": {
|
||||||
@@ -7122,8 +7290,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 198],
|
["src/views/onboarding/workspace-details/index.tsx", 216],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 199]
|
["src/views/onboarding/workspace-details/index.tsx", 217]
|
||||||
],
|
],
|
||||||
"translation": "jouw-werkruimte"
|
"translation": "jouw-werkruimte"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -201,6 +201,20 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
||||||
"translation": "Akcje"
|
"translation": "Akcje"
|
||||||
},
|
},
|
||||||
|
"JEt3q7": {
|
||||||
|
"message": "Activate | kan.bn",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 43]],
|
||||||
|
"translation": "Aktywuj | kan.bn"
|
||||||
|
},
|
||||||
|
"mkehy7": {
|
||||||
|
"message": "Activate your account",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 53]],
|
||||||
|
"translation": "Aktywuj swoje konto"
|
||||||
|
},
|
||||||
"F6pfE9": {
|
"F6pfE9": {
|
||||||
"message": "Active",
|
"message": "Active",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -433,7 +447,7 @@
|
|||||||
"message": "Admin",
|
"message": "Admin",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 201]],
|
"origin": [["src/views/members/index.tsx", 207]],
|
||||||
"translation": "Administrator"
|
"translation": "Administrator"
|
||||||
},
|
},
|
||||||
"3pIq39": {
|
"3pIq39": {
|
||||||
@@ -523,7 +537,10 @@
|
|||||||
"message": "Already have an account? <0><1>Sign in</1></0>",
|
"message": "Already have an account? <0><1>Sign in</1></0>",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/auth/signup/index.tsx", 90]],
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 88],
|
||||||
|
["src/views/auth/signup/index.tsx", 90]
|
||||||
|
],
|
||||||
"translation": "Masz już konto? <0><1>Zaloguj się</1></0>"
|
"translation": "Masz już konto? <0><1>Zaloguj się</1></0>"
|
||||||
},
|
},
|
||||||
"j1+HPc": {
|
"j1+HPc": {
|
||||||
@@ -552,7 +569,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 90]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
||||||
],
|
],
|
||||||
"translation": "Wystąpił nieoczekiwany błąd. Spróbuj ponownie później."
|
"translation": "Wystąpił nieoczekiwany błąd. Spróbuj ponownie później."
|
||||||
},
|
},
|
||||||
@@ -767,7 +784,7 @@
|
|||||||
"message": "Back",
|
"message": "Back",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 276]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 296]],
|
||||||
"translation": "Wstecz"
|
"translation": "Wstecz"
|
||||||
},
|
},
|
||||||
"KNKCTb": {
|
"KNKCTb": {
|
||||||
@@ -1271,7 +1288,7 @@
|
|||||||
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
||||||
["src/views/onboarding/select-plan/index.tsx", 209],
|
["src/views/onboarding/select-plan/index.tsx", 209],
|
||||||
["src/views/settings/components/Avatar.tsx", 287],
|
["src/views/settings/components/Avatar.tsx", 287],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 168],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 206],
|
||||||
[
|
[
|
||||||
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
||||||
40
|
40
|
||||||
@@ -1333,9 +1350,9 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/AccountSettings.tsx", 88],
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
["src/views/settings/AccountSettings.tsx", 98],
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 109],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 178]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
],
|
],
|
||||||
"translation": "Zmień hasło"
|
"translation": "Zmień hasło"
|
||||||
},
|
},
|
||||||
@@ -1377,6 +1394,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 53],
|
||||||
["src/views/auth/login/index.tsx", 43],
|
["src/views/auth/login/index.tsx", 43],
|
||||||
["src/views/auth/signup/index.tsx", 71]
|
["src/views/auth/signup/index.tsx", 71]
|
||||||
],
|
],
|
||||||
@@ -1462,6 +1480,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/components/Dashboard.tsx", 281],
|
||||||
["src/views/card/index.tsx", 367],
|
["src/views/card/index.tsx", 367],
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
||||||
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
||||||
@@ -1581,7 +1600,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 150]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 188]
|
||||||
],
|
],
|
||||||
"translation": "Potwierdź nowe hasło"
|
"translation": "Potwierdź nowe hasło"
|
||||||
},
|
},
|
||||||
@@ -1668,7 +1687,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 212],
|
["src/views/onboarding/select-plan/index.tsx", 212],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 292]
|
["src/views/onboarding/workspace-details/index.tsx", 313]
|
||||||
],
|
],
|
||||||
"translation": "Kontynuuj"
|
"translation": "Kontynuuj"
|
||||||
},
|
},
|
||||||
@@ -1676,7 +1695,7 @@
|
|||||||
"message": "Continue with ",
|
"message": "Continue with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Kontynuuj przez "
|
"translation": "Kontynuuj przez "
|
||||||
},
|
},
|
||||||
"gkzAEM": {
|
"gkzAEM": {
|
||||||
@@ -1685,7 +1704,7 @@
|
|||||||
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 355]],
|
"origin": [["src/components/AuthForm.tsx", 360]],
|
||||||
"translation": "Kontynuuj przez {0}"
|
"translation": "Kontynuuj przez {0}"
|
||||||
},
|
},
|
||||||
"va/3u1": {
|
"va/3u1": {
|
||||||
@@ -1751,11 +1770,11 @@
|
|||||||
"translation": "Kopiuj członków"
|
"translation": "Kopiuj członków"
|
||||||
},
|
},
|
||||||
"7mrkyO": {
|
"7mrkyO": {
|
||||||
"translation": "Skopiuj ID zgłoszenia",
|
|
||||||
"message": "Copy ticket ID",
|
"message": "Copy ticket ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 87]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 87]],
|
||||||
|
"translation": "Skopiuj ID zgłoszenia"
|
||||||
},
|
},
|
||||||
"9PaIxv": {
|
"9PaIxv": {
|
||||||
"message": "Core features",
|
"message": "Core features",
|
||||||
@@ -1886,7 +1905,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 226],
|
["src/components/NewWorkspaceForm.tsx", 227],
|
||||||
["src/components/WorkspaceMenu.tsx", 160]
|
["src/components/WorkspaceMenu.tsx", 160]
|
||||||
],
|
],
|
||||||
"translation": "Utwórz workspace"
|
"translation": "Utwórz workspace"
|
||||||
@@ -1992,7 +2011,7 @@
|
|||||||
"message": "Custom usernames require upgrading to a Pro plan",
|
"message": "Custom usernames require upgrading to a Pro plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 221]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 239]],
|
||||||
"translation": "Niestandardowe nazwy użytkownika wymagają uaktualnienia do planu Pro"
|
"translation": "Niestandardowe nazwy użytkownika wymagają uaktualnienia do planu Pro"
|
||||||
},
|
},
|
||||||
"j9IZZ0": {
|
"j9IZZ0": {
|
||||||
@@ -2403,7 +2422,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
||||||
["src/views/members/index.tsx", 224]
|
["src/views/members/index.tsx", 230]
|
||||||
],
|
],
|
||||||
"translation": "Edytuj uprawnienia"
|
"translation": "Edytuj uprawnienia"
|
||||||
},
|
},
|
||||||
@@ -2439,7 +2458,7 @@
|
|||||||
"message": "email",
|
"message": "email",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "email"
|
"translation": "email"
|
||||||
},
|
},
|
||||||
"O3oNi5": {
|
"O3oNi5": {
|
||||||
@@ -2488,7 +2507,7 @@
|
|||||||
"message": "Engineering",
|
"message": "Engineering",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Inżynieria"
|
"translation": "Inżynieria"
|
||||||
},
|
},
|
||||||
"0+ewPp": {
|
"0+ewPp": {
|
||||||
@@ -2521,7 +2540,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 159]
|
||||||
],
|
],
|
||||||
"translation": "Wprowadź swoje obecne hasło"
|
"translation": "Wprowadź swoje obecne hasło"
|
||||||
},
|
},
|
||||||
@@ -2530,7 +2549,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 111]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 146]
|
||||||
],
|
],
|
||||||
"translation": "Wprowadź swoje obecne hasło i wybierz nowe, bezpieczne hasło."
|
"translation": "Wprowadź swoje obecne hasło i wybierz nowe, bezpieczne hasło."
|
||||||
},
|
},
|
||||||
@@ -2538,14 +2557,14 @@
|
|||||||
"message": "Enter your email address",
|
"message": "Enter your email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 402]],
|
"origin": [["src/components/AuthForm.tsx", 407]],
|
||||||
"translation": "Wprowadź swój adres e-mail"
|
"translation": "Wprowadź swój adres e-mail"
|
||||||
},
|
},
|
||||||
"n9V+ps": {
|
"n9V+ps": {
|
||||||
"message": "Enter your name",
|
"message": "Enter your name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 390]],
|
"origin": [["src/components/AuthForm.tsx", 395]],
|
||||||
"translation": "Wprowadź swoje imię i nazwisko"
|
"translation": "Wprowadź swoje imię i nazwisko"
|
||||||
},
|
},
|
||||||
"0StR7t": {
|
"0StR7t": {
|
||||||
@@ -2553,7 +2572,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 136]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 174]
|
||||||
],
|
],
|
||||||
"translation": "Wprowadź nowe hasło"
|
"translation": "Wprowadź nowe hasło"
|
||||||
},
|
},
|
||||||
@@ -2561,7 +2580,7 @@
|
|||||||
"message": "Enter your password",
|
"message": "Enter your password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 416]],
|
"origin": [["src/components/AuthForm.tsx", 421]],
|
||||||
"translation": "Wprowadź hasło"
|
"translation": "Wprowadź hasło"
|
||||||
},
|
},
|
||||||
"GpB8YV": {
|
"GpB8YV": {
|
||||||
@@ -2590,7 +2609,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 89]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 120]
|
||||||
],
|
],
|
||||||
"translation": "Błąd podczas zmiany hasła"
|
"translation": "Błąd podczas zmiany hasła"
|
||||||
},
|
},
|
||||||
@@ -2664,6 +2683,15 @@
|
|||||||
],
|
],
|
||||||
"translation": "Błąd podczas zapraszania członka"
|
"translation": "Błąd podczas zapraszania członka"
|
||||||
},
|
},
|
||||||
|
"sZixXc": {
|
||||||
|
"message": "Error Setting Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 121]
|
||||||
|
],
|
||||||
|
"translation": "Błąd podczas ustawiania hasła"
|
||||||
|
},
|
||||||
"sVBn4K": {
|
"sVBn4K": {
|
||||||
"message": "Error updating display name",
|
"message": "Error updating display name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -2817,7 +2845,7 @@
|
|||||||
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 291]],
|
"origin": [["src/components/AuthForm.tsx", 296]],
|
||||||
"translation": "Nie udało się zalogować przez {0}. Spróbuj ponownie."
|
"translation": "Nie udało się zalogować przez {0}. Spróbuj ponownie."
|
||||||
},
|
},
|
||||||
"5ntVtp": {
|
"5ntVtp": {
|
||||||
@@ -2970,7 +2998,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 333],
|
["src/views/members/components/InviteMemberForm.tsx", 333],
|
||||||
["src/views/members/index.tsx", 293]
|
["src/views/members/index.tsx", 297]
|
||||||
],
|
],
|
||||||
"translation": "Plan darmowy"
|
"translation": "Plan darmowy"
|
||||||
},
|
},
|
||||||
@@ -3191,7 +3219,7 @@
|
|||||||
"message": "Guest",
|
"message": "Guest",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 203]],
|
"origin": [["src/views/members/index.tsx", 209]],
|
||||||
"translation": "Gość"
|
"translation": "Gość"
|
||||||
},
|
},
|
||||||
"CB/NpV": {
|
"CB/NpV": {
|
||||||
@@ -3283,11 +3311,11 @@
|
|||||||
"translation": "Potwierdzam, że wszystkie dane przestrzeni roboczej zostaną trwale usunięte i chcę kontynuować."
|
"translation": "Potwierdzam, że wszystkie dane przestrzeni roboczej zostaną trwale usunięte i chcę kontynuować."
|
||||||
},
|
},
|
||||||
"VOwhhz": {
|
"VOwhhz": {
|
||||||
"translation": "ID skopiowane",
|
|
||||||
"message": "ID copied",
|
"message": "ID copied",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 64]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 64]],
|
||||||
|
"translation": "ID skopiowane"
|
||||||
},
|
},
|
||||||
"iwr7AP": {
|
"iwr7AP": {
|
||||||
"message": "Ideas",
|
"message": "Ideas",
|
||||||
@@ -3445,7 +3473,7 @@
|
|||||||
"message": "Invite",
|
"message": "Invite",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 306]],
|
"origin": [["src/views/members/index.tsx", 310]],
|
||||||
"translation": "Zaproś"
|
"translation": "Zaproś"
|
||||||
},
|
},
|
||||||
"KLJ4eD": {
|
"KLJ4eD": {
|
||||||
@@ -3608,7 +3636,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 276]],
|
"origin": [["src/views/members/index.tsx", 276]],
|
||||||
"translation": "Oferta na start: nielimitowana liczba członków z Pro"
|
"translation": "Oferta na start: nielimitowana liczba członków z Pro",
|
||||||
|
"obsolete": true
|
||||||
},
|
},
|
||||||
"sDuhfK": {
|
"sDuhfK": {
|
||||||
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
||||||
@@ -3645,6 +3674,20 @@
|
|||||||
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
||||||
"translation": "Licencja"
|
"translation": "Licencja"
|
||||||
},
|
},
|
||||||
|
"aDzbuM": {
|
||||||
|
"message": "License activated",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 115]],
|
||||||
|
"translation": "Licencja aktywowana"
|
||||||
|
},
|
||||||
|
"K3LUJr": {
|
||||||
|
"message": "License activation failed",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 129]],
|
||||||
|
"translation": "Aktywacja licencji nie powiodła się"
|
||||||
|
},
|
||||||
"1njn7W": {
|
"1njn7W": {
|
||||||
"message": "Light",
|
"message": "Light",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -3760,7 +3803,7 @@
|
|||||||
"message": "magic link",
|
"message": "magic link",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "magic link"
|
"translation": "magic link"
|
||||||
},
|
},
|
||||||
"DbZgsJ": {
|
"DbZgsJ": {
|
||||||
@@ -3800,7 +3843,7 @@
|
|||||||
"message": "Marketing",
|
"message": "Marketing",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Marketing"
|
"translation": "Marketing"
|
||||||
},
|
},
|
||||||
"agPptk": {
|
"agPptk": {
|
||||||
@@ -3824,7 +3867,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/views/card/components/ActivityList.tsx", 55],
|
["src/views/card/components/ActivityList.tsx", 55],
|
||||||
["src/views/card/components/ActivityList.tsx", 88],
|
["src/views/card/components/ActivityList.tsx", 88],
|
||||||
["src/views/members/index.tsx", 202]
|
["src/views/members/index.tsx", 208]
|
||||||
],
|
],
|
||||||
"translation": "Członek"
|
"translation": "Członek"
|
||||||
},
|
},
|
||||||
@@ -3837,7 +3880,7 @@
|
|||||||
["src/views/board/components/Filters.tsx", 147],
|
["src/views/board/components/Filters.tsx", 147],
|
||||||
["src/views/board/components/NewCardForm.tsx", 386],
|
["src/views/board/components/NewCardForm.tsx", 386],
|
||||||
["src/views/card/index.tsx", 143],
|
["src/views/card/index.tsx", 143],
|
||||||
["src/views/members/index.tsx", 263],
|
["src/views/members/index.tsx", 269],
|
||||||
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
||||||
],
|
],
|
||||||
"translation": "Członkowie"
|
"translation": "Członkowie"
|
||||||
@@ -3848,7 +3891,7 @@
|
|||||||
"0": ["workspace.name ?? t`Workspace`"]
|
"0": ["workspace.name ?? t`Workspace`"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 258]],
|
"origin": [["src/views/members/index.tsx", 264]],
|
||||||
"translation": "Członkowie | {0}"
|
"translation": "Członkowie | {0}"
|
||||||
},
|
},
|
||||||
"/bZzdR": {
|
"/bZzdR": {
|
||||||
@@ -4021,7 +4064,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
||||||
],
|
],
|
||||||
"translation": "Wymagane jest nowe hasło"
|
"translation": "Wymagane jest nowe hasło"
|
||||||
},
|
},
|
||||||
@@ -4030,7 +4073,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 31]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 36]
|
||||||
],
|
],
|
||||||
"translation": "Nowe hasło musi się różnić od obecnego"
|
"translation": "Nowe hasło musi się różnić od obecnego"
|
||||||
},
|
},
|
||||||
@@ -4059,7 +4102,7 @@
|
|||||||
"message": "New workspace",
|
"message": "New workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 145]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 146]],
|
||||||
"translation": "Nowy workspace"
|
"translation": "Nowy workspace"
|
||||||
},
|
},
|
||||||
"5ACX4z": {
|
"5ACX4z": {
|
||||||
@@ -4096,7 +4139,7 @@
|
|||||||
"message": "No authentication methods are currently available",
|
"message": "No authentication methods are currently available",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 369]],
|
"origin": [["src/components/AuthForm.tsx", 374]],
|
||||||
"translation": "Obecnie nie są dostępne żadne metody uwierzytelniania"
|
"translation": "Obecnie nie są dostępne żadne metody uwierzytelniania"
|
||||||
},
|
},
|
||||||
"2Bu8xj": {
|
"2Bu8xj": {
|
||||||
@@ -4134,6 +4177,13 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
||||||
"translation": "Nie zarejestrowano skrótów klawiaturowych."
|
"translation": "Nie zarejestrowano skrótów klawiaturowych."
|
||||||
},
|
},
|
||||||
|
"HOMO91": {
|
||||||
|
"message": "No license key was provided. Please try activating again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 126]],
|
||||||
|
"translation": "Nie podano klucza licencyjnego. Spróbuj aktywować ponownie."
|
||||||
|
},
|
||||||
"hXMFoN": {
|
"hXMFoN": {
|
||||||
"message": "No lists",
|
"message": "No lists",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -4256,7 +4306,7 @@
|
|||||||
"message": "or",
|
"message": "or",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 380]],
|
"origin": [["src/components/AuthForm.tsx", 385]],
|
||||||
"translation": "lub"
|
"translation": "lub"
|
||||||
},
|
},
|
||||||
"ZqDqbi": {
|
"ZqDqbi": {
|
||||||
@@ -4311,12 +4361,19 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Niepełny etat"
|
"translation": "Niepełny etat"
|
||||||
},
|
},
|
||||||
|
"nG7mus": {
|
||||||
|
"message": "Password already set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 271]],
|
||||||
|
"translation": "Hasło już ustawione"
|
||||||
|
},
|
||||||
"IrZaAn": {
|
"IrZaAn": {
|
||||||
"message": "Password Changed",
|
"message": "Password Changed",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 69]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
],
|
],
|
||||||
"translation": "Hasło zostało zmienione"
|
"translation": "Hasło zostało zmienione"
|
||||||
},
|
},
|
||||||
@@ -4324,14 +4381,14 @@
|
|||||||
"message": "Password is required to login.",
|
"message": "Password is required to login.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 258]],
|
"origin": [["src/components/AuthForm.tsx", 263]],
|
||||||
"translation": "Do zalogowania wymagane jest hasło."
|
"translation": "Do zalogowania wymagane jest hasło."
|
||||||
},
|
},
|
||||||
"tTbref": {
|
"tTbref": {
|
||||||
"message": "Password is required to sign up.",
|
"message": "Password is required to sign up.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 257]],
|
"origin": [["src/components/AuthForm.tsx", 262]],
|
||||||
"translation": "Do rejestracji wymagane jest hasło."
|
"translation": "Do rejestracji wymagane jest hasło."
|
||||||
},
|
},
|
||||||
"vwGkYB": {
|
"vwGkYB": {
|
||||||
@@ -4339,16 +4396,25 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 22]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
||||||
],
|
],
|
||||||
"translation": "Hasło musi mieć co najmniej 8 znaków"
|
"translation": "Hasło musi mieć co najmniej 8 znaków"
|
||||||
},
|
},
|
||||||
|
"Xlkxmi": {
|
||||||
|
"message": "Password Set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
|
],
|
||||||
|
"translation": "Hasło ustawione"
|
||||||
|
},
|
||||||
"lpIMne": {
|
"lpIMne": {
|
||||||
"message": "Passwords do not match",
|
"message": "Passwords do not match",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 27]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 30]
|
||||||
],
|
],
|
||||||
"translation": "Hasła nie są zgodne"
|
"translation": "Hasła nie są zgodne"
|
||||||
},
|
},
|
||||||
@@ -4356,7 +4422,7 @@
|
|||||||
"message": "Paused",
|
"message": "Paused",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Wstrzymane"
|
"translation": "Wstrzymane"
|
||||||
},
|
},
|
||||||
"UbYdrA": {
|
"UbYdrA": {
|
||||||
@@ -4373,7 +4439,7 @@
|
|||||||
"message": "Pending",
|
"message": "Pending",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Oczekujące"
|
"translation": "Oczekujące"
|
||||||
},
|
},
|
||||||
"oVBq1w": {
|
"oVBq1w": {
|
||||||
@@ -4480,7 +4546,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 25]
|
||||||
],
|
],
|
||||||
"translation": "Potwierdź nowe hasło"
|
"translation": "Potwierdź nowe hasło"
|
||||||
},
|
},
|
||||||
@@ -4488,21 +4554,21 @@
|
|||||||
"message": "Please enter a valid email address",
|
"message": "Please enter a valid email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 406]],
|
"origin": [["src/components/AuthForm.tsx", 411]],
|
||||||
"translation": "Wprowadź poprawny adres e-mail"
|
"translation": "Wprowadź poprawny adres e-mail"
|
||||||
},
|
},
|
||||||
"CJ3zUq": {
|
"CJ3zUq": {
|
||||||
"message": "Please enter a valid name",
|
"message": "Please enter a valid name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 394]],
|
"origin": [["src/components/AuthForm.tsx", 399]],
|
||||||
"translation": "Wprowadź poprawne imię"
|
"translation": "Wprowadź poprawne imię"
|
||||||
},
|
},
|
||||||
"7b2yuC": {
|
"7b2yuC": {
|
||||||
"message": "Please enter a valid password",
|
"message": "Please enter a valid password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 421]],
|
"origin": [["src/components/AuthForm.tsx", 426]],
|
||||||
"translation": "Wprowadź poprawne hasło"
|
"translation": "Wprowadź poprawne hasło"
|
||||||
},
|
},
|
||||||
"jEw0Mr": {
|
"jEw0Mr": {
|
||||||
@@ -4536,7 +4602,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/components/DeleteLabelConfirmation.tsx", 26],
|
["src/components/DeleteLabelConfirmation.tsx", 26],
|
||||||
["src/components/FeedbackModal.tsx", 41],
|
["src/components/FeedbackModal.tsx", 41],
|
||||||
["src/components/NewWorkspaceForm.tsx", 109],
|
["src/components/NewWorkspaceForm.tsx", 110],
|
||||||
["src/views/board/components/BoardDropdown.tsx", 68],
|
["src/views/board/components/BoardDropdown.tsx", 68],
|
||||||
["src/views/board/components/NewCardForm.tsx", 193],
|
["src/views/board/components/NewCardForm.tsx", 193],
|
||||||
["src/views/board/components/NewListForm.tsx", 79],
|
["src/views/board/components/NewListForm.tsx", 79],
|
||||||
@@ -4573,8 +4639,8 @@
|
|||||||
["src/views/members/components/InviteMemberForm.tsx", 104],
|
["src/views/members/components/InviteMemberForm.tsx", 104],
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 241],
|
["src/views/members/components/InviteMemberForm.tsx", 241],
|
||||||
["src/views/members/index.tsx", 66],
|
["src/views/members/index.tsx", 66],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 102],
|
["src/views/onboarding/workspace-details/index.tsx", 119],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 151],
|
["src/views/onboarding/workspace-details/index.tsx", 168],
|
||||||
["src/views/settings/components/Avatar.tsx", 200],
|
["src/views/settings/components/Avatar.tsx", 200],
|
||||||
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
||||||
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
||||||
@@ -4676,7 +4742,7 @@
|
|||||||
"message": "Pro Plan",
|
"message": "Pro Plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 290]],
|
"origin": [["src/views/members/index.tsx", 294]],
|
||||||
"translation": "Plan Pro"
|
"translation": "Plan Pro"
|
||||||
},
|
},
|
||||||
"Qtzfdk": {
|
"Qtzfdk": {
|
||||||
@@ -4776,7 +4842,7 @@
|
|||||||
"message": "Remove member",
|
"message": "Remove member",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 233]],
|
"origin": [["src/views/members/index.tsx", 239]],
|
||||||
"translation": "Usuń członka"
|
"translation": "Usuń członka"
|
||||||
},
|
},
|
||||||
"BZkYSt": {
|
"BZkYSt": {
|
||||||
@@ -4925,7 +4991,7 @@
|
|||||||
["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],
|
["src/views/home/components/Header.tsx", 28],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 162]
|
["src/views/onboarding/workspace-details/index.tsx", 179]
|
||||||
],
|
],
|
||||||
"translation": "Mapa drogowa"
|
"translation": "Mapa drogowa"
|
||||||
},
|
},
|
||||||
@@ -4933,7 +4999,7 @@
|
|||||||
"message": "Role",
|
"message": "Role",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 328]],
|
"origin": [["src/views/members/index.tsx", 332]],
|
||||||
"translation": "Rola"
|
"translation": "Rola"
|
||||||
},
|
},
|
||||||
"jQ6I8X": {
|
"jQ6I8X": {
|
||||||
@@ -5119,6 +5185,13 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Starszy"
|
"translation": "Starszy"
|
||||||
},
|
},
|
||||||
|
"GXGbXi": {
|
||||||
|
"message": "Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/settings/AccountSettings.tsx", 93]],
|
||||||
|
"translation": "Ustaw hasło, aby włączyć logowanie za pomocą hasła."
|
||||||
|
},
|
||||||
"8AbRER": {
|
"8AbRER": {
|
||||||
"message": "Set due date",
|
"message": "Set due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5130,6 +5203,18 @@
|
|||||||
],
|
],
|
||||||
"translation": "Ustaw termin"
|
"translation": "Ustaw termin"
|
||||||
},
|
},
|
||||||
|
"2gHjVM": {
|
||||||
|
"message": "Set Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
|
],
|
||||||
|
"translation": "Ustaw hasło"
|
||||||
|
},
|
||||||
"Eit43O": {
|
"Eit43O": {
|
||||||
"message": "set the due date",
|
"message": "set the due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5141,7 +5226,7 @@
|
|||||||
"message": "Set up your workspace",
|
"message": "Set up your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 180]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 197]],
|
||||||
"translation": "Skonfiguruj swoją przestrzeń roboczą"
|
"translation": "Skonfiguruj swoją przestrzeń roboczą"
|
||||||
},
|
},
|
||||||
"Tz0i8g": {
|
"Tz0i8g": {
|
||||||
@@ -5224,13 +5309,20 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 154]],
|
"origin": [["src/views/invite/index.tsx", 154]],
|
||||||
"translation": "Zaloguj się"
|
"translation": "Zaloguj się"
|
||||||
},
|
},
|
||||||
|
"4dGN6E": {
|
||||||
|
"message": "Sign in or create an account to activate your license",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 59]],
|
||||||
|
"translation": "Zaloguj się lub utwórz konto, aby aktywować swoją licencję"
|
||||||
|
},
|
||||||
"fcWrnU": {
|
"fcWrnU": {
|
||||||
"message": "Sign out",
|
"message": "Sign out",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 284],
|
["src/views/onboarding/select-plan/index.tsx", 284],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 363]
|
["src/views/onboarding/workspace-details/index.tsx", 384]
|
||||||
],
|
],
|
||||||
"translation": "Wyloguj się"
|
"translation": "Wyloguj się"
|
||||||
},
|
},
|
||||||
@@ -5269,7 +5361,7 @@
|
|||||||
"message": "Sign up with ",
|
"message": "Sign up with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Zarejestruj się przez "
|
"translation": "Zarejestruj się przez "
|
||||||
},
|
},
|
||||||
"m2nk0i": {
|
"m2nk0i": {
|
||||||
@@ -5326,6 +5418,20 @@
|
|||||||
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
||||||
"translation": "Solo"
|
"translation": "Solo"
|
||||||
},
|
},
|
||||||
|
"J9+zIR": {
|
||||||
|
"message": "Something went wrong during activation. Please try again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 65]],
|
||||||
|
"translation": "Coś poszło nie tak podczas aktywacji. Spróbuj ponownie."
|
||||||
|
},
|
||||||
|
"r+dxEH": {
|
||||||
|
"message": "Something went wrong during license activation.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 132]],
|
||||||
|
"translation": "Coś poszło nie tak podczas aktywacji licencji."
|
||||||
|
},
|
||||||
"vnS6Rf": {
|
"vnS6Rf": {
|
||||||
"message": "SSO",
|
"message": "SSO",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5378,8 +5484,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/AuthForm.tsx", 215],
|
["src/components/AuthForm.tsx", 220],
|
||||||
["src/components/AuthForm.tsx", 232]
|
["src/components/AuthForm.tsx", 237]
|
||||||
],
|
],
|
||||||
"translation": "Sukces"
|
"translation": "Sukces"
|
||||||
},
|
},
|
||||||
@@ -5438,7 +5544,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 322],
|
["src/views/members/components/InviteMemberForm.tsx", 322],
|
||||||
["src/views/members/index.tsx", 292]
|
["src/views/members/index.tsx", 296]
|
||||||
],
|
],
|
||||||
"translation": "Plan zespołowy"
|
"translation": "Plan zespołowy"
|
||||||
},
|
},
|
||||||
@@ -5559,6 +5665,13 @@
|
|||||||
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
||||||
"translation": "Dziękujemy za Twoją opinię!"
|
"translation": "Dziękujemy za Twoją opinię!"
|
||||||
},
|
},
|
||||||
|
"ssK7k+": {
|
||||||
|
"message": "That license key could not be found. Please contact support.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 124]],
|
||||||
|
"translation": "Nie można znaleźć tego klucza licencyjnego. Skontaktuj się z pomocą techniczną."
|
||||||
|
},
|
||||||
"NcFrgC": {
|
"NcFrgC": {
|
||||||
"message": "The board has been archived.",
|
"message": "The board has been archived.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5587,7 +5700,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 84]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 114]
|
||||||
],
|
],
|
||||||
"translation": "Wprowadzone obecne hasło jest nieprawidłowe."
|
"translation": "Wprowadzone obecne hasło jest nieprawidłowe."
|
||||||
},
|
},
|
||||||
@@ -5708,14 +5821,14 @@
|
|||||||
"message": "This URL has already been taken",
|
"message": "This URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 74]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 83]],
|
||||||
"translation": "Ten adres URL jest już zajęty"
|
"translation": "Ten adres URL jest już zajęty"
|
||||||
},
|
},
|
||||||
"gKmoow": {
|
"gKmoow": {
|
||||||
"message": "This URL is reserved",
|
"message": "This URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 76]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 85]],
|
||||||
"translation": "Ten adres URL jest zarezerwowany"
|
"translation": "Ten adres URL jest zarezerwowany"
|
||||||
},
|
},
|
||||||
"OAYToL": {
|
"OAYToL": {
|
||||||
@@ -5752,14 +5865,14 @@
|
|||||||
"message": "This workspace URL has already been taken",
|
"message": "This workspace URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 189]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 190]],
|
||||||
"translation": "Ten adres URL workspace’a jest już zajęty"
|
"translation": "Ten adres URL workspace’a jest już zajęty"
|
||||||
},
|
},
|
||||||
"bJtM0P": {
|
"bJtM0P": {
|
||||||
"message": "This workspace URL is reserved",
|
"message": "This workspace URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 191]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 192]],
|
||||||
"translation": "Ten adres URL workspace jest zarezerwowany"
|
"translation": "Ten adres URL workspace jest zarezerwowany"
|
||||||
},
|
},
|
||||||
"kp6L3T": {
|
"kp6L3T": {
|
||||||
@@ -5772,11 +5885,11 @@
|
|||||||
"translation": "Ta nazwa użytkownika workspace jest już zajęta"
|
"translation": "Ta nazwa użytkownika workspace jest już zajęta"
|
||||||
},
|
},
|
||||||
"pEb95p": {
|
"pEb95p": {
|
||||||
"translation": "ID zgłoszenia skopiowane do schowka",
|
|
||||||
"message": "Ticket ID copied to clipboard",
|
"message": "Ticket ID copied to clipboard",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 66]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 66]],
|
||||||
|
"translation": "ID zgłoszenia skopiowane do schowka"
|
||||||
},
|
},
|
||||||
"MHrjPM": {
|
"MHrjPM": {
|
||||||
"message": "Title",
|
"message": "Title",
|
||||||
@@ -5892,11 +6005,11 @@
|
|||||||
"translation": "Nie można wyczyścić nadpisań"
|
"translation": "Nie można wyczyścić nadpisań"
|
||||||
},
|
},
|
||||||
"5MPY04": {
|
"5MPY04": {
|
||||||
"translation": "Nie udało się skopiować ID",
|
|
||||||
"message": "Unable to copy ID",
|
"message": "Unable to copy ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 71]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 71]],
|
||||||
|
"translation": "Nie udało się skopiować ID"
|
||||||
},
|
},
|
||||||
"W1ewR0": {
|
"W1ewR0": {
|
||||||
"message": "Unable to copy link",
|
"message": "Unable to copy link",
|
||||||
@@ -5953,8 +6066,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 108],
|
["src/components/NewWorkspaceForm.tsx", 109],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 101]
|
["src/views/onboarding/workspace-details/index.tsx", 118]
|
||||||
],
|
],
|
||||||
"translation": "Nie można utworzyć workspace"
|
"translation": "Nie można utworzyć workspace"
|
||||||
},
|
},
|
||||||
@@ -6056,7 +6169,7 @@
|
|||||||
"message": "Unable to start checkout",
|
"message": "Unable to start checkout",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 150]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 167]],
|
||||||
"translation": "Nie można rozpocząć procesu płatności"
|
"translation": "Nie można rozpocząć procesu płatności"
|
||||||
},
|
},
|
||||||
"KNK33q": {
|
"KNK33q": {
|
||||||
@@ -6363,6 +6476,13 @@
|
|||||||
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
||||||
"translation": "zaktualizowano tytuł na <0>{0}</0>"
|
"translation": "zaktualizowano tytuł na <0>{0}</0>"
|
||||||
},
|
},
|
||||||
|
"kwkhPe": {
|
||||||
|
"translation": "Uaktualnij",
|
||||||
|
"message": "Upgrade",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/members/index.tsx", 281]]
|
||||||
|
},
|
||||||
"IelE1h": {
|
"IelE1h": {
|
||||||
"message": "Upgrade to Pro",
|
"message": "Upgrade to Pro",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6378,7 +6498,7 @@
|
|||||||
"message": "Upgrade to Pro ($29/month)",
|
"message": "Upgrade to Pro ($29/month)",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 244]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 263]],
|
||||||
"translation": "Ulepsz do Pro (29 $/miesiąc)"
|
"translation": "Ulepsz do Pro (29 $/miesiąc)"
|
||||||
},
|
},
|
||||||
"b3Thhd": {
|
"b3Thhd": {
|
||||||
@@ -6463,7 +6583,7 @@
|
|||||||
"message": "User",
|
"message": "User",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 322]],
|
"origin": [["src/views/members/index.tsx", 326]],
|
||||||
"translation": "Użytkownik"
|
"translation": "Użytkownik"
|
||||||
},
|
},
|
||||||
"tYN21H": {
|
"tYN21H": {
|
||||||
@@ -6543,6 +6663,15 @@
|
|||||||
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
||||||
"translation": "Nie udało się zaktualizować Twoich preferencji. Spróbuj ponownie."
|
"translation": "Nie udało się zaktualizować Twoich preferencji. Spróbuj ponownie."
|
||||||
},
|
},
|
||||||
|
"7sdSkl": {
|
||||||
|
"message": "We sent a link to {magicLinkRecipient}",
|
||||||
|
"placeholders": {
|
||||||
|
"magicLinkRecipient": ["magicLinkRecipient"]
|
||||||
|
},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 57]],
|
||||||
|
"translation": "Wysłaliśmy link na adres {magicLinkRecipient}"
|
||||||
|
},
|
||||||
"9y1RcT": {
|
"9y1RcT": {
|
||||||
"message": "We're just getting started. ",
|
"message": "We're just getting started. ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6687,7 +6816,7 @@
|
|||||||
["src/components/SettingsLayout.tsx", 47],
|
["src/components/SettingsLayout.tsx", 47],
|
||||||
["src/views/board/index.tsx", 530],
|
["src/views/board/index.tsx", 530],
|
||||||
["src/views/boards/index.tsx", 48],
|
["src/views/boards/index.tsx", 48],
|
||||||
["src/views/members/index.tsx", 258],
|
["src/views/members/index.tsx", 264],
|
||||||
["src/views/public/board/index.tsx", 125],
|
["src/views/public/board/index.tsx", 125],
|
||||||
["src/views/public/boards/index.tsx", 75]
|
["src/views/public/boards/index.tsx", 75]
|
||||||
],
|
],
|
||||||
@@ -6715,7 +6844,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 254],
|
["src/views/onboarding/workspace-details/index.tsx", 273],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 82]
|
["src/views/settings/WorkspaceSettings.tsx", 82]
|
||||||
],
|
],
|
||||||
"translation": "Opis przestrzeni roboczej"
|
"translation": "Opis przestrzeni roboczej"
|
||||||
@@ -6763,8 +6892,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 164],
|
["src/components/NewWorkspaceForm.tsx", 165],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 189],
|
["src/views/onboarding/workspace-details/index.tsx", 206],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 63]
|
["src/views/settings/WorkspaceSettings.tsx", 63]
|
||||||
],
|
],
|
||||||
"translation": "Nazwa przestrzeni roboczej"
|
"translation": "Nazwa przestrzeni roboczej"
|
||||||
@@ -6838,7 +6967,7 @@
|
|||||||
"message": "workspace-url",
|
"message": "workspace-url",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 178]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 179]],
|
||||||
"translation": "workspace-url"
|
"translation": "workspace-url"
|
||||||
},
|
},
|
||||||
"4kJRen": {
|
"4kJRen": {
|
||||||
@@ -6869,14 +6998,14 @@
|
|||||||
"message": "You are about to change your password.",
|
"message": "You are about to change your password.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/settings/AccountSettings.tsx", 91]],
|
"origin": [["src/views/settings/AccountSettings.tsx", 92]],
|
||||||
"translation": "Zaraz zmienisz swoje hasło."
|
"translation": "Zaraz zmienisz swoje hasło."
|
||||||
},
|
},
|
||||||
"3WXdoZ": {
|
"3WXdoZ": {
|
||||||
"message": "You can always change these later in settings.",
|
"message": "You can always change these later in settings.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 183]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 200]],
|
||||||
"translation": "Zawsze możesz to później zmienić w ustawieniach."
|
"translation": "Zawsze możesz to później zmienić w ustawieniach."
|
||||||
},
|
},
|
||||||
"aelko+": {
|
"aelko+": {
|
||||||
@@ -6920,14 +7049,14 @@
|
|||||||
"message": "You have been logged in successfully.",
|
"message": "You have been logged in successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 233]],
|
"origin": [["src/components/AuthForm.tsx", 238]],
|
||||||
"translation": "Zalogowano pomyślnie."
|
"translation": "Zalogowano pomyślnie."
|
||||||
},
|
},
|
||||||
"mchgzf": {
|
"mchgzf": {
|
||||||
"message": "You have been signed up successfully.",
|
"message": "You have been signed up successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 216]],
|
"origin": [["src/components/AuthForm.tsx", 221]],
|
||||||
"translation": "Rejestracja zakończona sukcesem."
|
"translation": "Rejestracja zakończona sukcesem."
|
||||||
},
|
},
|
||||||
"raHesj": {
|
"raHesj": {
|
||||||
@@ -6951,6 +7080,15 @@
|
|||||||
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
||||||
"translation": "Musisz być administratorem, aby zarządzać uprawnieniami przestrzeni roboczej."
|
"translation": "Musisz być administratorem, aby zarządzać uprawnieniami przestrzeni roboczej."
|
||||||
},
|
},
|
||||||
|
"ZhQoZn": {
|
||||||
|
"message": "You signed in without a password. Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 147]
|
||||||
|
],
|
||||||
|
"translation": "Zalogowałeś się bez hasła. Ustaw hasło, aby włączyć logowanie za pomocą hasła."
|
||||||
|
},
|
||||||
"2SePRT": {
|
"2SePRT": {
|
||||||
"message": "You've been invited to join a workspace on kan.bn.",
|
"message": "You've been invited to join a workspace on kan.bn.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6965,6 +7103,13 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 135]],
|
"origin": [["src/views/invite/index.tsx", 135]],
|
||||||
"translation": "Otrzymałeś zaproszenie do przestrzeni roboczej."
|
"translation": "Otrzymałeś zaproszenie do przestrzeni roboczej."
|
||||||
},
|
},
|
||||||
|
"8Zjc7q": {
|
||||||
|
"message": "Your account already has a password. You can change it from your account settings.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 273]],
|
||||||
|
"translation": "Twoje konto ma już ustawione hasło. Możesz je zmienić w ustawieniach konta."
|
||||||
|
},
|
||||||
"GoDLB9": {
|
"GoDLB9": {
|
||||||
"message": "Your account has been deleted.",
|
"message": "Your account has been deleted.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7023,15 +7168,38 @@
|
|||||||
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
||||||
"translation": "Twoje konto GitHub jest połączone."
|
"translation": "Twoje konto GitHub jest połączone."
|
||||||
},
|
},
|
||||||
|
"ygpeZ8": {
|
||||||
|
"message": "Your license has been activated successfully.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 116]],
|
||||||
|
"translation": "Twoja licencja została pomyślnie aktywowana."
|
||||||
|
},
|
||||||
|
"+A6Wuq": {
|
||||||
|
"message": "Your license is not active. Please check your account.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 125]],
|
||||||
|
"translation": "Twoja licencja nie jest aktywna. Sprawdź swoje konto."
|
||||||
|
},
|
||||||
"Ozt2vv": {
|
"Ozt2vv": {
|
||||||
"message": "Your password has been changed.",
|
"message": "Your password has been changed.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 70]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 95]
|
||||||
],
|
],
|
||||||
"translation": "Twoje hasło zostało zmienione."
|
"translation": "Twoje hasło zostało zmienione."
|
||||||
},
|
},
|
||||||
|
"EuK5ez": {
|
||||||
|
"message": "Your password has been set.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 96]
|
||||||
|
],
|
||||||
|
"translation": "Twoje hasło zostało ustawione."
|
||||||
|
},
|
||||||
"/tOdd2": {
|
"/tOdd2": {
|
||||||
"message": "Your profile image has been updated.",
|
"message": "Your profile image has been updated.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7071,14 +7239,14 @@
|
|||||||
"message": "Your workspace",
|
"message": "Your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 323]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 344]],
|
||||||
"translation": "Twoja przestrzeń robocza"
|
"translation": "Twoja przestrzeń robocza"
|
||||||
},
|
},
|
||||||
"j0o6ml": {
|
"j0o6ml": {
|
||||||
"message": "Your workspace description",
|
"message": "Your workspace description",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 326]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 347]],
|
||||||
"translation": "Opis Twojej przestrzeni roboczej"
|
"translation": "Opis Twojej przestrzeni roboczej"
|
||||||
},
|
},
|
||||||
"GnSSGm": {
|
"GnSSGm": {
|
||||||
@@ -7122,8 +7290,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 198],
|
["src/views/onboarding/workspace-details/index.tsx", 216],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 199]
|
["src/views/onboarding/workspace-details/index.tsx", 217]
|
||||||
],
|
],
|
||||||
"translation": "twoja-przestrzen"
|
"translation": "twoja-przestrzen"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -201,6 +201,20 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
||||||
"translation": "Ações"
|
"translation": "Ações"
|
||||||
},
|
},
|
||||||
|
"JEt3q7": {
|
||||||
|
"message": "Activate | kan.bn",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 43]],
|
||||||
|
"translation": "Ativar | kan.bn"
|
||||||
|
},
|
||||||
|
"mkehy7": {
|
||||||
|
"message": "Activate your account",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 53]],
|
||||||
|
"translation": "Ative sua conta"
|
||||||
|
},
|
||||||
"F6pfE9": {
|
"F6pfE9": {
|
||||||
"message": "Active",
|
"message": "Active",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -433,7 +447,7 @@
|
|||||||
"message": "Admin",
|
"message": "Admin",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 201]],
|
"origin": [["src/views/members/index.tsx", 207]],
|
||||||
"translation": "Administrador"
|
"translation": "Administrador"
|
||||||
},
|
},
|
||||||
"3pIq39": {
|
"3pIq39": {
|
||||||
@@ -523,7 +537,10 @@
|
|||||||
"message": "Already have an account? <0><1>Sign in</1></0>",
|
"message": "Already have an account? <0><1>Sign in</1></0>",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/auth/signup/index.tsx", 90]],
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 88],
|
||||||
|
["src/views/auth/signup/index.tsx", 90]
|
||||||
|
],
|
||||||
"translation": "Já tem uma conta? <0><1>Entrar</1></0>"
|
"translation": "Já tem uma conta? <0><1>Entrar</1></0>"
|
||||||
},
|
},
|
||||||
"j1+HPc": {
|
"j1+HPc": {
|
||||||
@@ -552,7 +569,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 90]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
||||||
],
|
],
|
||||||
"translation": "Ocorreu um erro inesperado. Por favor, tente novamente mais tarde."
|
"translation": "Ocorreu um erro inesperado. Por favor, tente novamente mais tarde."
|
||||||
},
|
},
|
||||||
@@ -767,7 +784,7 @@
|
|||||||
"message": "Back",
|
"message": "Back",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 276]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 296]],
|
||||||
"translation": "Voltar"
|
"translation": "Voltar"
|
||||||
},
|
},
|
||||||
"KNKCTb": {
|
"KNKCTb": {
|
||||||
@@ -1271,7 +1288,7 @@
|
|||||||
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
||||||
["src/views/onboarding/select-plan/index.tsx", 209],
|
["src/views/onboarding/select-plan/index.tsx", 209],
|
||||||
["src/views/settings/components/Avatar.tsx", 287],
|
["src/views/settings/components/Avatar.tsx", 287],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 168],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 206],
|
||||||
[
|
[
|
||||||
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
||||||
40
|
40
|
||||||
@@ -1333,9 +1350,9 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/AccountSettings.tsx", 88],
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
["src/views/settings/AccountSettings.tsx", 98],
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 109],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 178]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
],
|
],
|
||||||
"translation": "Alterar senha"
|
"translation": "Alterar senha"
|
||||||
},
|
},
|
||||||
@@ -1377,6 +1394,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 53],
|
||||||
["src/views/auth/login/index.tsx", 43],
|
["src/views/auth/login/index.tsx", 43],
|
||||||
["src/views/auth/signup/index.tsx", 71]
|
["src/views/auth/signup/index.tsx", 71]
|
||||||
],
|
],
|
||||||
@@ -1462,6 +1480,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/components/Dashboard.tsx", 281],
|
||||||
["src/views/card/index.tsx", 367],
|
["src/views/card/index.tsx", 367],
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
||||||
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
||||||
@@ -1581,7 +1600,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 150]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 188]
|
||||||
],
|
],
|
||||||
"translation": "Confirme sua nova senha"
|
"translation": "Confirme sua nova senha"
|
||||||
},
|
},
|
||||||
@@ -1668,7 +1687,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 212],
|
["src/views/onboarding/select-plan/index.tsx", 212],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 292]
|
["src/views/onboarding/workspace-details/index.tsx", 313]
|
||||||
],
|
],
|
||||||
"translation": "Continuar"
|
"translation": "Continuar"
|
||||||
},
|
},
|
||||||
@@ -1676,7 +1695,7 @@
|
|||||||
"message": "Continue with ",
|
"message": "Continue with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Continuar com "
|
"translation": "Continuar com "
|
||||||
},
|
},
|
||||||
"gkzAEM": {
|
"gkzAEM": {
|
||||||
@@ -1685,7 +1704,7 @@
|
|||||||
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 355]],
|
"origin": [["src/components/AuthForm.tsx", 360]],
|
||||||
"translation": "Continuar com {0}"
|
"translation": "Continuar com {0}"
|
||||||
},
|
},
|
||||||
"va/3u1": {
|
"va/3u1": {
|
||||||
@@ -1751,11 +1770,11 @@
|
|||||||
"translation": "Copiar membros"
|
"translation": "Copiar membros"
|
||||||
},
|
},
|
||||||
"7mrkyO": {
|
"7mrkyO": {
|
||||||
"translation": "Copiar ID do ticket",
|
|
||||||
"message": "Copy ticket ID",
|
"message": "Copy ticket ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 87]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 87]],
|
||||||
|
"translation": "Copiar ID do ticket"
|
||||||
},
|
},
|
||||||
"9PaIxv": {
|
"9PaIxv": {
|
||||||
"message": "Core features",
|
"message": "Core features",
|
||||||
@@ -1886,7 +1905,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 226],
|
["src/components/NewWorkspaceForm.tsx", 227],
|
||||||
["src/components/WorkspaceMenu.tsx", 160]
|
["src/components/WorkspaceMenu.tsx", 160]
|
||||||
],
|
],
|
||||||
"translation": "Criar workspace"
|
"translation": "Criar workspace"
|
||||||
@@ -1992,7 +2011,7 @@
|
|||||||
"message": "Custom usernames require upgrading to a Pro plan",
|
"message": "Custom usernames require upgrading to a Pro plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 221]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 239]],
|
||||||
"translation": "Nomes de usuário personalizados exigem atualização para um plano Pro"
|
"translation": "Nomes de usuário personalizados exigem atualização para um plano Pro"
|
||||||
},
|
},
|
||||||
"j9IZZ0": {
|
"j9IZZ0": {
|
||||||
@@ -2403,7 +2422,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
||||||
["src/views/members/index.tsx", 224]
|
["src/views/members/index.tsx", 230]
|
||||||
],
|
],
|
||||||
"translation": "Editar permissões"
|
"translation": "Editar permissões"
|
||||||
},
|
},
|
||||||
@@ -2439,7 +2458,7 @@
|
|||||||
"message": "email",
|
"message": "email",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "email"
|
"translation": "email"
|
||||||
},
|
},
|
||||||
"O3oNi5": {
|
"O3oNi5": {
|
||||||
@@ -2488,7 +2507,7 @@
|
|||||||
"message": "Engineering",
|
"message": "Engineering",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Engenharia"
|
"translation": "Engenharia"
|
||||||
},
|
},
|
||||||
"0+ewPp": {
|
"0+ewPp": {
|
||||||
@@ -2521,7 +2540,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 159]
|
||||||
],
|
],
|
||||||
"translation": "Insira sua senha atual"
|
"translation": "Insira sua senha atual"
|
||||||
},
|
},
|
||||||
@@ -2530,7 +2549,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 111]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 146]
|
||||||
],
|
],
|
||||||
"translation": "Insira sua senha atual e escolha uma nova senha segura."
|
"translation": "Insira sua senha atual e escolha uma nova senha segura."
|
||||||
},
|
},
|
||||||
@@ -2538,14 +2557,14 @@
|
|||||||
"message": "Enter your email address",
|
"message": "Enter your email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 402]],
|
"origin": [["src/components/AuthForm.tsx", 407]],
|
||||||
"translation": "Insira seu endereço de email"
|
"translation": "Insira seu endereço de email"
|
||||||
},
|
},
|
||||||
"n9V+ps": {
|
"n9V+ps": {
|
||||||
"message": "Enter your name",
|
"message": "Enter your name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 390]],
|
"origin": [["src/components/AuthForm.tsx", 395]],
|
||||||
"translation": "Insira seu nome"
|
"translation": "Insira seu nome"
|
||||||
},
|
},
|
||||||
"0StR7t": {
|
"0StR7t": {
|
||||||
@@ -2553,7 +2572,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 136]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 174]
|
||||||
],
|
],
|
||||||
"translation": "Insira sua nova senha"
|
"translation": "Insira sua nova senha"
|
||||||
},
|
},
|
||||||
@@ -2561,7 +2580,7 @@
|
|||||||
"message": "Enter your password",
|
"message": "Enter your password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 416]],
|
"origin": [["src/components/AuthForm.tsx", 421]],
|
||||||
"translation": "Insira sua senha"
|
"translation": "Insira sua senha"
|
||||||
},
|
},
|
||||||
"GpB8YV": {
|
"GpB8YV": {
|
||||||
@@ -2590,7 +2609,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 89]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 120]
|
||||||
],
|
],
|
||||||
"translation": "Erro ao alterar senha"
|
"translation": "Erro ao alterar senha"
|
||||||
},
|
},
|
||||||
@@ -2664,6 +2683,15 @@
|
|||||||
],
|
],
|
||||||
"translation": "Erro ao convidar membro"
|
"translation": "Erro ao convidar membro"
|
||||||
},
|
},
|
||||||
|
"sZixXc": {
|
||||||
|
"message": "Error Setting Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 121]
|
||||||
|
],
|
||||||
|
"translation": "Erro ao Definir Senha"
|
||||||
|
},
|
||||||
"sVBn4K": {
|
"sVBn4K": {
|
||||||
"message": "Error updating display name",
|
"message": "Error updating display name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -2817,7 +2845,7 @@
|
|||||||
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 291]],
|
"origin": [["src/components/AuthForm.tsx", 296]],
|
||||||
"translation": "Falha ao fazer login com {0}. Por favor, tente novamente."
|
"translation": "Falha ao fazer login com {0}. Por favor, tente novamente."
|
||||||
},
|
},
|
||||||
"5ntVtp": {
|
"5ntVtp": {
|
||||||
@@ -2970,7 +2998,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 333],
|
["src/views/members/components/InviteMemberForm.tsx", 333],
|
||||||
["src/views/members/index.tsx", 293]
|
["src/views/members/index.tsx", 297]
|
||||||
],
|
],
|
||||||
"translation": "Plano gratuito"
|
"translation": "Plano gratuito"
|
||||||
},
|
},
|
||||||
@@ -3191,7 +3219,7 @@
|
|||||||
"message": "Guest",
|
"message": "Guest",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 203]],
|
"origin": [["src/views/members/index.tsx", 209]],
|
||||||
"translation": "Convidado"
|
"translation": "Convidado"
|
||||||
},
|
},
|
||||||
"CB/NpV": {
|
"CB/NpV": {
|
||||||
@@ -3283,11 +3311,11 @@
|
|||||||
"translation": "Reconheço que todos os dados do workspace serão permanentemente excluídos e desejo prosseguir."
|
"translation": "Reconheço que todos os dados do workspace serão permanentemente excluídos e desejo prosseguir."
|
||||||
},
|
},
|
||||||
"VOwhhz": {
|
"VOwhhz": {
|
||||||
"translation": "ID copiado",
|
|
||||||
"message": "ID copied",
|
"message": "ID copied",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 64]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 64]],
|
||||||
|
"translation": "ID copiado"
|
||||||
},
|
},
|
||||||
"iwr7AP": {
|
"iwr7AP": {
|
||||||
"message": "Ideas",
|
"message": "Ideas",
|
||||||
@@ -3445,7 +3473,7 @@
|
|||||||
"message": "Invite",
|
"message": "Invite",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 306]],
|
"origin": [["src/views/members/index.tsx", 310]],
|
||||||
"translation": "Convidar"
|
"translation": "Convidar"
|
||||||
},
|
},
|
||||||
"KLJ4eD": {
|
"KLJ4eD": {
|
||||||
@@ -3608,7 +3636,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 276]],
|
"origin": [["src/views/members/index.tsx", 276]],
|
||||||
"translation": "Oferta de lançamento: membros ilimitados com Pro"
|
"translation": "Oferta de lançamento: membros ilimitados com Pro",
|
||||||
|
"obsolete": true
|
||||||
},
|
},
|
||||||
"sDuhfK": {
|
"sDuhfK": {
|
||||||
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
||||||
@@ -3645,6 +3674,20 @@
|
|||||||
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
||||||
"translation": "Licença"
|
"translation": "Licença"
|
||||||
},
|
},
|
||||||
|
"aDzbuM": {
|
||||||
|
"message": "License activated",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 115]],
|
||||||
|
"translation": "Licença ativada"
|
||||||
|
},
|
||||||
|
"K3LUJr": {
|
||||||
|
"message": "License activation failed",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 129]],
|
||||||
|
"translation": "Falha na ativação da licença"
|
||||||
|
},
|
||||||
"1njn7W": {
|
"1njn7W": {
|
||||||
"message": "Light",
|
"message": "Light",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -3760,7 +3803,7 @@
|
|||||||
"message": "magic link",
|
"message": "magic link",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "magic link"
|
"translation": "magic link"
|
||||||
},
|
},
|
||||||
"DbZgsJ": {
|
"DbZgsJ": {
|
||||||
@@ -3800,7 +3843,7 @@
|
|||||||
"message": "Marketing",
|
"message": "Marketing",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Marketing"
|
"translation": "Marketing"
|
||||||
},
|
},
|
||||||
"agPptk": {
|
"agPptk": {
|
||||||
@@ -3824,7 +3867,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/views/card/components/ActivityList.tsx", 55],
|
["src/views/card/components/ActivityList.tsx", 55],
|
||||||
["src/views/card/components/ActivityList.tsx", 88],
|
["src/views/card/components/ActivityList.tsx", 88],
|
||||||
["src/views/members/index.tsx", 202]
|
["src/views/members/index.tsx", 208]
|
||||||
],
|
],
|
||||||
"translation": "Membro"
|
"translation": "Membro"
|
||||||
},
|
},
|
||||||
@@ -3837,7 +3880,7 @@
|
|||||||
["src/views/board/components/Filters.tsx", 147],
|
["src/views/board/components/Filters.tsx", 147],
|
||||||
["src/views/board/components/NewCardForm.tsx", 386],
|
["src/views/board/components/NewCardForm.tsx", 386],
|
||||||
["src/views/card/index.tsx", 143],
|
["src/views/card/index.tsx", 143],
|
||||||
["src/views/members/index.tsx", 263],
|
["src/views/members/index.tsx", 269],
|
||||||
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
||||||
],
|
],
|
||||||
"translation": "Membros"
|
"translation": "Membros"
|
||||||
@@ -3848,7 +3891,7 @@
|
|||||||
"0": ["workspace.name ?? t`Workspace`"]
|
"0": ["workspace.name ?? t`Workspace`"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 258]],
|
"origin": [["src/views/members/index.tsx", 264]],
|
||||||
"translation": "Membros | {0}"
|
"translation": "Membros | {0}"
|
||||||
},
|
},
|
||||||
"/bZzdR": {
|
"/bZzdR": {
|
||||||
@@ -4021,7 +4064,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
||||||
],
|
],
|
||||||
"translation": "A nova senha é obrigatória"
|
"translation": "A nova senha é obrigatória"
|
||||||
},
|
},
|
||||||
@@ -4030,7 +4073,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 31]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 36]
|
||||||
],
|
],
|
||||||
"translation": "A nova senha deve ser diferente da senha atual"
|
"translation": "A nova senha deve ser diferente da senha atual"
|
||||||
},
|
},
|
||||||
@@ -4059,7 +4102,7 @@
|
|||||||
"message": "New workspace",
|
"message": "New workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 145]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 146]],
|
||||||
"translation": "Novo workspace"
|
"translation": "Novo workspace"
|
||||||
},
|
},
|
||||||
"5ACX4z": {
|
"5ACX4z": {
|
||||||
@@ -4096,7 +4139,7 @@
|
|||||||
"message": "No authentication methods are currently available",
|
"message": "No authentication methods are currently available",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 369]],
|
"origin": [["src/components/AuthForm.tsx", 374]],
|
||||||
"translation": "Nenhum método de autenticação está disponível no momento"
|
"translation": "Nenhum método de autenticação está disponível no momento"
|
||||||
},
|
},
|
||||||
"2Bu8xj": {
|
"2Bu8xj": {
|
||||||
@@ -4134,6 +4177,13 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
||||||
"translation": "Nenhum atalho de teclado registrado."
|
"translation": "Nenhum atalho de teclado registrado."
|
||||||
},
|
},
|
||||||
|
"HOMO91": {
|
||||||
|
"message": "No license key was provided. Please try activating again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 126]],
|
||||||
|
"translation": "Nenhuma chave de licença foi fornecida. Por favor, tente ativar novamente."
|
||||||
|
},
|
||||||
"hXMFoN": {
|
"hXMFoN": {
|
||||||
"message": "No lists",
|
"message": "No lists",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -4256,7 +4306,7 @@
|
|||||||
"message": "or",
|
"message": "or",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 380]],
|
"origin": [["src/components/AuthForm.tsx", 385]],
|
||||||
"translation": "ou"
|
"translation": "ou"
|
||||||
},
|
},
|
||||||
"ZqDqbi": {
|
"ZqDqbi": {
|
||||||
@@ -4311,12 +4361,19 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Meio período"
|
"translation": "Meio período"
|
||||||
},
|
},
|
||||||
|
"nG7mus": {
|
||||||
|
"message": "Password already set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 271]],
|
||||||
|
"translation": "Senha já definida"
|
||||||
|
},
|
||||||
"IrZaAn": {
|
"IrZaAn": {
|
||||||
"message": "Password Changed",
|
"message": "Password Changed",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 69]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
],
|
],
|
||||||
"translation": "Senha alterada"
|
"translation": "Senha alterada"
|
||||||
},
|
},
|
||||||
@@ -4324,14 +4381,14 @@
|
|||||||
"message": "Password is required to login.",
|
"message": "Password is required to login.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 258]],
|
"origin": [["src/components/AuthForm.tsx", 263]],
|
||||||
"translation": "A senha é obrigatória para fazer login."
|
"translation": "A senha é obrigatória para fazer login."
|
||||||
},
|
},
|
||||||
"tTbref": {
|
"tTbref": {
|
||||||
"message": "Password is required to sign up.",
|
"message": "Password is required to sign up.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 257]],
|
"origin": [["src/components/AuthForm.tsx", 262]],
|
||||||
"translation": "A senha é obrigatória para se cadastrar."
|
"translation": "A senha é obrigatória para se cadastrar."
|
||||||
},
|
},
|
||||||
"vwGkYB": {
|
"vwGkYB": {
|
||||||
@@ -4339,16 +4396,25 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 22]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
||||||
],
|
],
|
||||||
"translation": "A senha deve ter pelo menos 8 caracteres"
|
"translation": "A senha deve ter pelo menos 8 caracteres"
|
||||||
},
|
},
|
||||||
|
"Xlkxmi": {
|
||||||
|
"message": "Password Set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
|
],
|
||||||
|
"translation": "Senha Definida"
|
||||||
|
},
|
||||||
"lpIMne": {
|
"lpIMne": {
|
||||||
"message": "Passwords do not match",
|
"message": "Passwords do not match",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 27]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 30]
|
||||||
],
|
],
|
||||||
"translation": "As senhas não coincidem"
|
"translation": "As senhas não coincidem"
|
||||||
},
|
},
|
||||||
@@ -4356,7 +4422,7 @@
|
|||||||
"message": "Paused",
|
"message": "Paused",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Pausado"
|
"translation": "Pausado"
|
||||||
},
|
},
|
||||||
"UbYdrA": {
|
"UbYdrA": {
|
||||||
@@ -4373,7 +4439,7 @@
|
|||||||
"message": "Pending",
|
"message": "Pending",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Pendente"
|
"translation": "Pendente"
|
||||||
},
|
},
|
||||||
"oVBq1w": {
|
"oVBq1w": {
|
||||||
@@ -4480,7 +4546,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 25]
|
||||||
],
|
],
|
||||||
"translation": "Confirme sua nova senha"
|
"translation": "Confirme sua nova senha"
|
||||||
},
|
},
|
||||||
@@ -4488,21 +4554,21 @@
|
|||||||
"message": "Please enter a valid email address",
|
"message": "Please enter a valid email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 406]],
|
"origin": [["src/components/AuthForm.tsx", 411]],
|
||||||
"translation": "Por favor, insira um endereço de e-mail válido"
|
"translation": "Por favor, insira um endereço de e-mail válido"
|
||||||
},
|
},
|
||||||
"CJ3zUq": {
|
"CJ3zUq": {
|
||||||
"message": "Please enter a valid name",
|
"message": "Please enter a valid name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 394]],
|
"origin": [["src/components/AuthForm.tsx", 399]],
|
||||||
"translation": "Por favor, insira um nome válido"
|
"translation": "Por favor, insira um nome válido"
|
||||||
},
|
},
|
||||||
"7b2yuC": {
|
"7b2yuC": {
|
||||||
"message": "Please enter a valid password",
|
"message": "Please enter a valid password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 421]],
|
"origin": [["src/components/AuthForm.tsx", 426]],
|
||||||
"translation": "Por favor, insira uma senha válida"
|
"translation": "Por favor, insira uma senha válida"
|
||||||
},
|
},
|
||||||
"jEw0Mr": {
|
"jEw0Mr": {
|
||||||
@@ -4536,7 +4602,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/components/DeleteLabelConfirmation.tsx", 26],
|
["src/components/DeleteLabelConfirmation.tsx", 26],
|
||||||
["src/components/FeedbackModal.tsx", 41],
|
["src/components/FeedbackModal.tsx", 41],
|
||||||
["src/components/NewWorkspaceForm.tsx", 109],
|
["src/components/NewWorkspaceForm.tsx", 110],
|
||||||
["src/views/board/components/BoardDropdown.tsx", 68],
|
["src/views/board/components/BoardDropdown.tsx", 68],
|
||||||
["src/views/board/components/NewCardForm.tsx", 193],
|
["src/views/board/components/NewCardForm.tsx", 193],
|
||||||
["src/views/board/components/NewListForm.tsx", 79],
|
["src/views/board/components/NewListForm.tsx", 79],
|
||||||
@@ -4573,8 +4639,8 @@
|
|||||||
["src/views/members/components/InviteMemberForm.tsx", 104],
|
["src/views/members/components/InviteMemberForm.tsx", 104],
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 241],
|
["src/views/members/components/InviteMemberForm.tsx", 241],
|
||||||
["src/views/members/index.tsx", 66],
|
["src/views/members/index.tsx", 66],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 102],
|
["src/views/onboarding/workspace-details/index.tsx", 119],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 151],
|
["src/views/onboarding/workspace-details/index.tsx", 168],
|
||||||
["src/views/settings/components/Avatar.tsx", 200],
|
["src/views/settings/components/Avatar.tsx", 200],
|
||||||
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
||||||
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
||||||
@@ -4676,7 +4742,7 @@
|
|||||||
"message": "Pro Plan",
|
"message": "Pro Plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 290]],
|
"origin": [["src/views/members/index.tsx", 294]],
|
||||||
"translation": "Plano Pro"
|
"translation": "Plano Pro"
|
||||||
},
|
},
|
||||||
"Qtzfdk": {
|
"Qtzfdk": {
|
||||||
@@ -4776,7 +4842,7 @@
|
|||||||
"message": "Remove member",
|
"message": "Remove member",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 233]],
|
"origin": [["src/views/members/index.tsx", 239]],
|
||||||
"translation": "Remover membro"
|
"translation": "Remover membro"
|
||||||
},
|
},
|
||||||
"BZkYSt": {
|
"BZkYSt": {
|
||||||
@@ -4925,7 +4991,7 @@
|
|||||||
["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],
|
["src/views/home/components/Header.tsx", 28],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 162]
|
["src/views/onboarding/workspace-details/index.tsx", 179]
|
||||||
],
|
],
|
||||||
"translation": "Roadmap"
|
"translation": "Roadmap"
|
||||||
},
|
},
|
||||||
@@ -4933,7 +4999,7 @@
|
|||||||
"message": "Role",
|
"message": "Role",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 328]],
|
"origin": [["src/views/members/index.tsx", 332]],
|
||||||
"translation": "Função"
|
"translation": "Função"
|
||||||
},
|
},
|
||||||
"jQ6I8X": {
|
"jQ6I8X": {
|
||||||
@@ -5119,6 +5185,13 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Sênior"
|
"translation": "Sênior"
|
||||||
},
|
},
|
||||||
|
"GXGbXi": {
|
||||||
|
"message": "Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/settings/AccountSettings.tsx", 93]],
|
||||||
|
"translation": "Defina uma senha para habilitar o login por senha."
|
||||||
|
},
|
||||||
"8AbRER": {
|
"8AbRER": {
|
||||||
"message": "Set due date",
|
"message": "Set due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5130,6 +5203,18 @@
|
|||||||
],
|
],
|
||||||
"translation": "Definir data de vencimento"
|
"translation": "Definir data de vencimento"
|
||||||
},
|
},
|
||||||
|
"2gHjVM": {
|
||||||
|
"message": "Set Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
|
],
|
||||||
|
"translation": "Definir Senha"
|
||||||
|
},
|
||||||
"Eit43O": {
|
"Eit43O": {
|
||||||
"message": "set the due date",
|
"message": "set the due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5141,7 +5226,7 @@
|
|||||||
"message": "Set up your workspace",
|
"message": "Set up your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 180]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 197]],
|
||||||
"translation": "Configure seu workspace"
|
"translation": "Configure seu workspace"
|
||||||
},
|
},
|
||||||
"Tz0i8g": {
|
"Tz0i8g": {
|
||||||
@@ -5224,13 +5309,20 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 154]],
|
"origin": [["src/views/invite/index.tsx", 154]],
|
||||||
"translation": "Entrar"
|
"translation": "Entrar"
|
||||||
},
|
},
|
||||||
|
"4dGN6E": {
|
||||||
|
"message": "Sign in or create an account to activate your license",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 59]],
|
||||||
|
"translation": "Entre ou crie uma conta para ativar sua licença"
|
||||||
|
},
|
||||||
"fcWrnU": {
|
"fcWrnU": {
|
||||||
"message": "Sign out",
|
"message": "Sign out",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 284],
|
["src/views/onboarding/select-plan/index.tsx", 284],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 363]
|
["src/views/onboarding/workspace-details/index.tsx", 384]
|
||||||
],
|
],
|
||||||
"translation": "Sair"
|
"translation": "Sair"
|
||||||
},
|
},
|
||||||
@@ -5269,7 +5361,7 @@
|
|||||||
"message": "Sign up with ",
|
"message": "Sign up with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Cadastrar com "
|
"translation": "Cadastrar com "
|
||||||
},
|
},
|
||||||
"m2nk0i": {
|
"m2nk0i": {
|
||||||
@@ -5326,6 +5418,20 @@
|
|||||||
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
||||||
"translation": "Solo"
|
"translation": "Solo"
|
||||||
},
|
},
|
||||||
|
"J9+zIR": {
|
||||||
|
"message": "Something went wrong during activation. Please try again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 65]],
|
||||||
|
"translation": "Algo deu errado durante a ativação. Por favor, tente novamente."
|
||||||
|
},
|
||||||
|
"r+dxEH": {
|
||||||
|
"message": "Something went wrong during license activation.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 132]],
|
||||||
|
"translation": "Algo deu errado durante a ativação da licença."
|
||||||
|
},
|
||||||
"vnS6Rf": {
|
"vnS6Rf": {
|
||||||
"message": "SSO",
|
"message": "SSO",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5378,8 +5484,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/AuthForm.tsx", 215],
|
["src/components/AuthForm.tsx", 220],
|
||||||
["src/components/AuthForm.tsx", 232]
|
["src/components/AuthForm.tsx", 237]
|
||||||
],
|
],
|
||||||
"translation": "Sucesso"
|
"translation": "Sucesso"
|
||||||
},
|
},
|
||||||
@@ -5438,7 +5544,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 322],
|
["src/views/members/components/InviteMemberForm.tsx", 322],
|
||||||
["src/views/members/index.tsx", 292]
|
["src/views/members/index.tsx", 296]
|
||||||
],
|
],
|
||||||
"translation": "Plano de equipe"
|
"translation": "Plano de equipe"
|
||||||
},
|
},
|
||||||
@@ -5559,6 +5665,13 @@
|
|||||||
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
||||||
"translation": "Obrigado pelo seu feedback!"
|
"translation": "Obrigado pelo seu feedback!"
|
||||||
},
|
},
|
||||||
|
"ssK7k+": {
|
||||||
|
"message": "That license key could not be found. Please contact support.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 124]],
|
||||||
|
"translation": "Essa chave de licença não foi encontrada. Por favor, entre em contato com o suporte."
|
||||||
|
},
|
||||||
"NcFrgC": {
|
"NcFrgC": {
|
||||||
"message": "The board has been archived.",
|
"message": "The board has been archived.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5587,7 +5700,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 84]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 114]
|
||||||
],
|
],
|
||||||
"translation": "A senha atual que você digitou está incorreta."
|
"translation": "A senha atual que você digitou está incorreta."
|
||||||
},
|
},
|
||||||
@@ -5708,14 +5821,14 @@
|
|||||||
"message": "This URL has already been taken",
|
"message": "This URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 74]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 83]],
|
||||||
"translation": "Esta URL já está em uso"
|
"translation": "Esta URL já está em uso"
|
||||||
},
|
},
|
||||||
"gKmoow": {
|
"gKmoow": {
|
||||||
"message": "This URL is reserved",
|
"message": "This URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 76]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 85]],
|
||||||
"translation": "Esta URL é reservada"
|
"translation": "Esta URL é reservada"
|
||||||
},
|
},
|
||||||
"OAYToL": {
|
"OAYToL": {
|
||||||
@@ -5752,14 +5865,14 @@
|
|||||||
"message": "This workspace URL has already been taken",
|
"message": "This workspace URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 189]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 190]],
|
||||||
"translation": "Esta URL de workspace já foi utilizada"
|
"translation": "Esta URL de workspace já foi utilizada"
|
||||||
},
|
},
|
||||||
"bJtM0P": {
|
"bJtM0P": {
|
||||||
"message": "This workspace URL is reserved",
|
"message": "This workspace URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 191]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 192]],
|
||||||
"translation": "Esta URL de workspace está reservada"
|
"translation": "Esta URL de workspace está reservada"
|
||||||
},
|
},
|
||||||
"kp6L3T": {
|
"kp6L3T": {
|
||||||
@@ -5772,11 +5885,11 @@
|
|||||||
"translation": "Este nome de usuário de workspace já está em uso"
|
"translation": "Este nome de usuário de workspace já está em uso"
|
||||||
},
|
},
|
||||||
"pEb95p": {
|
"pEb95p": {
|
||||||
"translation": "ID do ticket copiado para a área de transferência",
|
|
||||||
"message": "Ticket ID copied to clipboard",
|
"message": "Ticket ID copied to clipboard",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 66]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 66]],
|
||||||
|
"translation": "ID do ticket copiado para a área de transferência"
|
||||||
},
|
},
|
||||||
"MHrjPM": {
|
"MHrjPM": {
|
||||||
"message": "Title",
|
"message": "Title",
|
||||||
@@ -5892,11 +6005,11 @@
|
|||||||
"translation": "Não foi possível limpar substituições"
|
"translation": "Não foi possível limpar substituições"
|
||||||
},
|
},
|
||||||
"5MPY04": {
|
"5MPY04": {
|
||||||
"translation": "Não foi possível copiar o ID",
|
|
||||||
"message": "Unable to copy ID",
|
"message": "Unable to copy ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 71]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 71]],
|
||||||
|
"translation": "Não foi possível copiar o ID"
|
||||||
},
|
},
|
||||||
"W1ewR0": {
|
"W1ewR0": {
|
||||||
"message": "Unable to copy link",
|
"message": "Unable to copy link",
|
||||||
@@ -5953,8 +6066,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 108],
|
["src/components/NewWorkspaceForm.tsx", 109],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 101]
|
["src/views/onboarding/workspace-details/index.tsx", 118]
|
||||||
],
|
],
|
||||||
"translation": "Não foi possível criar workspace"
|
"translation": "Não foi possível criar workspace"
|
||||||
},
|
},
|
||||||
@@ -6056,7 +6169,7 @@
|
|||||||
"message": "Unable to start checkout",
|
"message": "Unable to start checkout",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 150]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 167]],
|
||||||
"translation": "Não foi possível iniciar o checkout"
|
"translation": "Não foi possível iniciar o checkout"
|
||||||
},
|
},
|
||||||
"KNK33q": {
|
"KNK33q": {
|
||||||
@@ -6363,6 +6476,13 @@
|
|||||||
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
||||||
"translation": "atualizou o título para <0>{0}</0>"
|
"translation": "atualizou o título para <0>{0}</0>"
|
||||||
},
|
},
|
||||||
|
"kwkhPe": {
|
||||||
|
"translation": "Atualizar",
|
||||||
|
"message": "Upgrade",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/members/index.tsx", 281]]
|
||||||
|
},
|
||||||
"IelE1h": {
|
"IelE1h": {
|
||||||
"message": "Upgrade to Pro",
|
"message": "Upgrade to Pro",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6378,7 +6498,7 @@
|
|||||||
"message": "Upgrade to Pro ($29/month)",
|
"message": "Upgrade to Pro ($29/month)",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 244]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 263]],
|
||||||
"translation": "Fazer upgrade para Pro ($29/mês)"
|
"translation": "Fazer upgrade para Pro ($29/mês)"
|
||||||
},
|
},
|
||||||
"b3Thhd": {
|
"b3Thhd": {
|
||||||
@@ -6463,7 +6583,7 @@
|
|||||||
"message": "User",
|
"message": "User",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 322]],
|
"origin": [["src/views/members/index.tsx", 326]],
|
||||||
"translation": "Usuário"
|
"translation": "Usuário"
|
||||||
},
|
},
|
||||||
"tYN21H": {
|
"tYN21H": {
|
||||||
@@ -6543,6 +6663,15 @@
|
|||||||
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
||||||
"translation": "Não foi possível atualizar suas preferências. Tente novamente."
|
"translation": "Não foi possível atualizar suas preferências. Tente novamente."
|
||||||
},
|
},
|
||||||
|
"7sdSkl": {
|
||||||
|
"message": "We sent a link to {magicLinkRecipient}",
|
||||||
|
"placeholders": {
|
||||||
|
"magicLinkRecipient": ["magicLinkRecipient"]
|
||||||
|
},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 57]],
|
||||||
|
"translation": "Enviamos um link para {magicLinkRecipient}"
|
||||||
|
},
|
||||||
"9y1RcT": {
|
"9y1RcT": {
|
||||||
"message": "We're just getting started. ",
|
"message": "We're just getting started. ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6687,7 +6816,7 @@
|
|||||||
["src/components/SettingsLayout.tsx", 47],
|
["src/components/SettingsLayout.tsx", 47],
|
||||||
["src/views/board/index.tsx", 530],
|
["src/views/board/index.tsx", 530],
|
||||||
["src/views/boards/index.tsx", 48],
|
["src/views/boards/index.tsx", 48],
|
||||||
["src/views/members/index.tsx", 258],
|
["src/views/members/index.tsx", 264],
|
||||||
["src/views/public/board/index.tsx", 125],
|
["src/views/public/board/index.tsx", 125],
|
||||||
["src/views/public/boards/index.tsx", 75]
|
["src/views/public/boards/index.tsx", 75]
|
||||||
],
|
],
|
||||||
@@ -6715,7 +6844,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 254],
|
["src/views/onboarding/workspace-details/index.tsx", 273],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 82]
|
["src/views/settings/WorkspaceSettings.tsx", 82]
|
||||||
],
|
],
|
||||||
"translation": "Descrição do workspace"
|
"translation": "Descrição do workspace"
|
||||||
@@ -6763,8 +6892,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 164],
|
["src/components/NewWorkspaceForm.tsx", 165],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 189],
|
["src/views/onboarding/workspace-details/index.tsx", 206],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 63]
|
["src/views/settings/WorkspaceSettings.tsx", 63]
|
||||||
],
|
],
|
||||||
"translation": "Nome do workspace"
|
"translation": "Nome do workspace"
|
||||||
@@ -6838,7 +6967,7 @@
|
|||||||
"message": "workspace-url",
|
"message": "workspace-url",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 178]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 179]],
|
||||||
"translation": "workspace-url"
|
"translation": "workspace-url"
|
||||||
},
|
},
|
||||||
"4kJRen": {
|
"4kJRen": {
|
||||||
@@ -6869,14 +6998,14 @@
|
|||||||
"message": "You are about to change your password.",
|
"message": "You are about to change your password.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/settings/AccountSettings.tsx", 91]],
|
"origin": [["src/views/settings/AccountSettings.tsx", 92]],
|
||||||
"translation": "Você está prestes a alterar sua senha."
|
"translation": "Você está prestes a alterar sua senha."
|
||||||
},
|
},
|
||||||
"3WXdoZ": {
|
"3WXdoZ": {
|
||||||
"message": "You can always change these later in settings.",
|
"message": "You can always change these later in settings.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 183]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 200]],
|
||||||
"translation": "Você pode alterar isso depois nas configurações."
|
"translation": "Você pode alterar isso depois nas configurações."
|
||||||
},
|
},
|
||||||
"aelko+": {
|
"aelko+": {
|
||||||
@@ -6920,14 +7049,14 @@
|
|||||||
"message": "You have been logged in successfully.",
|
"message": "You have been logged in successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 233]],
|
"origin": [["src/components/AuthForm.tsx", 238]],
|
||||||
"translation": "Você foi autenticado com sucesso."
|
"translation": "Você foi autenticado com sucesso."
|
||||||
},
|
},
|
||||||
"mchgzf": {
|
"mchgzf": {
|
||||||
"message": "You have been signed up successfully.",
|
"message": "You have been signed up successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 216]],
|
"origin": [["src/components/AuthForm.tsx", 221]],
|
||||||
"translation": "Você se cadastrou com sucesso."
|
"translation": "Você se cadastrou com sucesso."
|
||||||
},
|
},
|
||||||
"raHesj": {
|
"raHesj": {
|
||||||
@@ -6951,6 +7080,15 @@
|
|||||||
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
||||||
"translation": "Você precisa ser um administrador para gerenciar as permissões do workspace."
|
"translation": "Você precisa ser um administrador para gerenciar as permissões do workspace."
|
||||||
},
|
},
|
||||||
|
"ZhQoZn": {
|
||||||
|
"message": "You signed in without a password. Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 147]
|
||||||
|
],
|
||||||
|
"translation": "Você fez login sem uma senha. Defina uma senha para habilitar o login por senha."
|
||||||
|
},
|
||||||
"2SePRT": {
|
"2SePRT": {
|
||||||
"message": "You've been invited to join a workspace on kan.bn.",
|
"message": "You've been invited to join a workspace on kan.bn.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6965,6 +7103,13 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 135]],
|
"origin": [["src/views/invite/index.tsx", 135]],
|
||||||
"translation": "Você foi convidado para entrar em um workspace."
|
"translation": "Você foi convidado para entrar em um workspace."
|
||||||
},
|
},
|
||||||
|
"8Zjc7q": {
|
||||||
|
"message": "Your account already has a password. You can change it from your account settings.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 273]],
|
||||||
|
"translation": "Sua conta já possui uma senha. Você pode alterá-la nas configurações da sua conta."
|
||||||
|
},
|
||||||
"GoDLB9": {
|
"GoDLB9": {
|
||||||
"message": "Your account has been deleted.",
|
"message": "Your account has been deleted.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7023,15 +7168,38 @@
|
|||||||
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
||||||
"translation": "Sua conta do GitHub está conectada."
|
"translation": "Sua conta do GitHub está conectada."
|
||||||
},
|
},
|
||||||
|
"ygpeZ8": {
|
||||||
|
"message": "Your license has been activated successfully.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 116]],
|
||||||
|
"translation": "Sua licença foi ativada com sucesso."
|
||||||
|
},
|
||||||
|
"+A6Wuq": {
|
||||||
|
"message": "Your license is not active. Please check your account.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 125]],
|
||||||
|
"translation": "Sua licença não está ativa. Por favor, verifique sua conta."
|
||||||
|
},
|
||||||
"Ozt2vv": {
|
"Ozt2vv": {
|
||||||
"message": "Your password has been changed.",
|
"message": "Your password has been changed.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 70]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 95]
|
||||||
],
|
],
|
||||||
"translation": "Sua senha foi alterada."
|
"translation": "Sua senha foi alterada."
|
||||||
},
|
},
|
||||||
|
"EuK5ez": {
|
||||||
|
"message": "Your password has been set.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 96]
|
||||||
|
],
|
||||||
|
"translation": "Sua senha foi definida."
|
||||||
|
},
|
||||||
"/tOdd2": {
|
"/tOdd2": {
|
||||||
"message": "Your profile image has been updated.",
|
"message": "Your profile image has been updated.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7071,14 +7239,14 @@
|
|||||||
"message": "Your workspace",
|
"message": "Your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 323]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 344]],
|
||||||
"translation": "Seu workspace"
|
"translation": "Seu workspace"
|
||||||
},
|
},
|
||||||
"j0o6ml": {
|
"j0o6ml": {
|
||||||
"message": "Your workspace description",
|
"message": "Your workspace description",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 326]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 347]],
|
||||||
"translation": "Descrição do seu workspace"
|
"translation": "Descrição do seu workspace"
|
||||||
},
|
},
|
||||||
"GnSSGm": {
|
"GnSSGm": {
|
||||||
@@ -7122,8 +7290,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 198],
|
["src/views/onboarding/workspace-details/index.tsx", 216],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 199]
|
["src/views/onboarding/workspace-details/index.tsx", 217]
|
||||||
],
|
],
|
||||||
"translation": "seu-workspace"
|
"translation": "seu-workspace"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -201,6 +201,20 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 56]],
|
||||||
"translation": "Действия"
|
"translation": "Действия"
|
||||||
},
|
},
|
||||||
|
"JEt3q7": {
|
||||||
|
"message": "Activate | kan.bn",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 43]],
|
||||||
|
"translation": "Активация | kan.bn"
|
||||||
|
},
|
||||||
|
"mkehy7": {
|
||||||
|
"message": "Activate your account",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 53]],
|
||||||
|
"translation": "Активируйте свою учётную запись"
|
||||||
|
},
|
||||||
"F6pfE9": {
|
"F6pfE9": {
|
||||||
"message": "Active",
|
"message": "Active",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -433,7 +447,7 @@
|
|||||||
"message": "Admin",
|
"message": "Admin",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 201]],
|
"origin": [["src/views/members/index.tsx", 207]],
|
||||||
"translation": "Админ"
|
"translation": "Админ"
|
||||||
},
|
},
|
||||||
"3pIq39": {
|
"3pIq39": {
|
||||||
@@ -523,7 +537,10 @@
|
|||||||
"message": "Already have an account? <0><1>Sign in</1></0>",
|
"message": "Already have an account? <0><1>Sign in</1></0>",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/auth/signup/index.tsx", 90]],
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 88],
|
||||||
|
["src/views/auth/signup/index.tsx", 90]
|
||||||
|
],
|
||||||
"translation": "Уже есть аккаунт? <0><1>Войти</1></0>"
|
"translation": "Уже есть аккаунт? <0><1>Войти</1></0>"
|
||||||
},
|
},
|
||||||
"j1+HPc": {
|
"j1+HPc": {
|
||||||
@@ -552,7 +569,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 90]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
||||||
],
|
],
|
||||||
"translation": "Произошла непредвиденная ошибка. Пожалуйста, попробуйте позже."
|
"translation": "Произошла непредвиденная ошибка. Пожалуйста, попробуйте позже."
|
||||||
},
|
},
|
||||||
@@ -767,7 +784,7 @@
|
|||||||
"message": "Back",
|
"message": "Back",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 276]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 296]],
|
||||||
"translation": "Назад"
|
"translation": "Назад"
|
||||||
},
|
},
|
||||||
"KNKCTb": {
|
"KNKCTb": {
|
||||||
@@ -1271,7 +1288,7 @@
|
|||||||
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
["src/views/members/components/DeleteMemberConfirmation.tsx", 55],
|
||||||
["src/views/onboarding/select-plan/index.tsx", 209],
|
["src/views/onboarding/select-plan/index.tsx", 209],
|
||||||
["src/views/settings/components/Avatar.tsx", 287],
|
["src/views/settings/components/Avatar.tsx", 287],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 168],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 206],
|
||||||
[
|
[
|
||||||
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
"src/views/settings/components/ClearCustomPermissionsConfirmation.tsx",
|
||||||
40
|
40
|
||||||
@@ -1333,9 +1350,9 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/AccountSettings.tsx", 88],
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
["src/views/settings/AccountSettings.tsx", 98],
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 109],
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 178]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
],
|
],
|
||||||
"translation": "Сменить пароль"
|
"translation": "Сменить пароль"
|
||||||
},
|
},
|
||||||
@@ -1377,6 +1394,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/pages/partner/activate.tsx", 53],
|
||||||
["src/views/auth/login/index.tsx", 43],
|
["src/views/auth/login/index.tsx", 43],
|
||||||
["src/views/auth/signup/index.tsx", 71]
|
["src/views/auth/signup/index.tsx", 71]
|
||||||
],
|
],
|
||||||
@@ -1462,6 +1480,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
|
["src/components/Dashboard.tsx", 281],
|
||||||
["src/views/card/index.tsx", 367],
|
["src/views/card/index.tsx", 367],
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 172],
|
||||||
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
["src/views/settings/components/NewApiKeyModal.tsx", 136]
|
||||||
@@ -1581,7 +1600,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 150]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 188]
|
||||||
],
|
],
|
||||||
"translation": "Подтвердите новый пароль"
|
"translation": "Подтвердите новый пароль"
|
||||||
},
|
},
|
||||||
@@ -1668,7 +1687,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 212],
|
["src/views/onboarding/select-plan/index.tsx", 212],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 292]
|
["src/views/onboarding/workspace-details/index.tsx", 313]
|
||||||
],
|
],
|
||||||
"translation": "Продолжить"
|
"translation": "Продолжить"
|
||||||
},
|
},
|
||||||
@@ -1676,7 +1695,7 @@
|
|||||||
"message": "Continue with ",
|
"message": "Continue with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Продолжить с "
|
"translation": "Продолжить с "
|
||||||
},
|
},
|
||||||
"gkzAEM": {
|
"gkzAEM": {
|
||||||
@@ -1685,7 +1704,7 @@
|
|||||||
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
"0": ["key === \"oidc\" ? oidcProviderName : provider.name"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 355]],
|
"origin": [["src/components/AuthForm.tsx", 360]],
|
||||||
"translation": "Продолжить с {0}"
|
"translation": "Продолжить с {0}"
|
||||||
},
|
},
|
||||||
"va/3u1": {
|
"va/3u1": {
|
||||||
@@ -1751,11 +1770,11 @@
|
|||||||
"translation": "Копировать участников"
|
"translation": "Копировать участников"
|
||||||
},
|
},
|
||||||
"7mrkyO": {
|
"7mrkyO": {
|
||||||
"translation": "Скопировать ID задачи",
|
|
||||||
"message": "Copy ticket ID",
|
"message": "Copy ticket ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 87]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 87]],
|
||||||
|
"translation": "Скопировать ID задачи"
|
||||||
},
|
},
|
||||||
"9PaIxv": {
|
"9PaIxv": {
|
||||||
"message": "Core features",
|
"message": "Core features",
|
||||||
@@ -1886,7 +1905,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 226],
|
["src/components/NewWorkspaceForm.tsx", 227],
|
||||||
["src/components/WorkspaceMenu.tsx", 160]
|
["src/components/WorkspaceMenu.tsx", 160]
|
||||||
],
|
],
|
||||||
"translation": "Создать рабочее пространство"
|
"translation": "Создать рабочее пространство"
|
||||||
@@ -1992,7 +2011,7 @@
|
|||||||
"message": "Custom usernames require upgrading to a Pro plan",
|
"message": "Custom usernames require upgrading to a Pro plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 221]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 239]],
|
||||||
"translation": "Для пользовательских имен пользователей требуется обновление до тарифа Pro"
|
"translation": "Для пользовательских имен пользователей требуется обновление до тарифа Pro"
|
||||||
},
|
},
|
||||||
"j9IZZ0": {
|
"j9IZZ0": {
|
||||||
@@ -2403,7 +2422,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
["src/views/members/components/EditMemberPermissionsModal.tsx", 162],
|
||||||
["src/views/members/index.tsx", 224]
|
["src/views/members/index.tsx", 230]
|
||||||
],
|
],
|
||||||
"translation": "Изменить права доступа"
|
"translation": "Изменить права доступа"
|
||||||
},
|
},
|
||||||
@@ -2439,7 +2458,7 @@
|
|||||||
"message": "email",
|
"message": "email",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "email"
|
"translation": "email"
|
||||||
},
|
},
|
||||||
"O3oNi5": {
|
"O3oNi5": {
|
||||||
@@ -2488,7 +2507,7 @@
|
|||||||
"message": "Engineering",
|
"message": "Engineering",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Разработка"
|
"translation": "Разработка"
|
||||||
},
|
},
|
||||||
"0+ewPp": {
|
"0+ewPp": {
|
||||||
@@ -2521,7 +2540,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 122]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 159]
|
||||||
],
|
],
|
||||||
"translation": "Введите текущий пароль"
|
"translation": "Введите текущий пароль"
|
||||||
},
|
},
|
||||||
@@ -2530,7 +2549,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 111]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 146]
|
||||||
],
|
],
|
||||||
"translation": "Введите текущий пароль и выберите новый надёжный пароль."
|
"translation": "Введите текущий пароль и выберите новый надёжный пароль."
|
||||||
},
|
},
|
||||||
@@ -2538,14 +2557,14 @@
|
|||||||
"message": "Enter your email address",
|
"message": "Enter your email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 402]],
|
"origin": [["src/components/AuthForm.tsx", 407]],
|
||||||
"translation": "Введите адрес электронной почты"
|
"translation": "Введите адрес электронной почты"
|
||||||
},
|
},
|
||||||
"n9V+ps": {
|
"n9V+ps": {
|
||||||
"message": "Enter your name",
|
"message": "Enter your name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 390]],
|
"origin": [["src/components/AuthForm.tsx", 395]],
|
||||||
"translation": "Введите имя"
|
"translation": "Введите имя"
|
||||||
},
|
},
|
||||||
"0StR7t": {
|
"0StR7t": {
|
||||||
@@ -2553,7 +2572,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 136]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 174]
|
||||||
],
|
],
|
||||||
"translation": "Введите новый пароль"
|
"translation": "Введите новый пароль"
|
||||||
},
|
},
|
||||||
@@ -2561,7 +2580,7 @@
|
|||||||
"message": "Enter your password",
|
"message": "Enter your password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 416]],
|
"origin": [["src/components/AuthForm.tsx", 421]],
|
||||||
"translation": "Введите пароль"
|
"translation": "Введите пароль"
|
||||||
},
|
},
|
||||||
"GpB8YV": {
|
"GpB8YV": {
|
||||||
@@ -2590,7 +2609,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 89]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 120]
|
||||||
],
|
],
|
||||||
"translation": "Ошибка при смене пароля"
|
"translation": "Ошибка при смене пароля"
|
||||||
},
|
},
|
||||||
@@ -2664,6 +2683,15 @@
|
|||||||
],
|
],
|
||||||
"translation": "Ошибка при приглашении участника"
|
"translation": "Ошибка при приглашении участника"
|
||||||
},
|
},
|
||||||
|
"sZixXc": {
|
||||||
|
"message": "Error Setting Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 121]
|
||||||
|
],
|
||||||
|
"translation": "Ошибка установки пароля"
|
||||||
|
},
|
||||||
"sVBn4K": {
|
"sVBn4K": {
|
||||||
"message": "Error updating display name",
|
"message": "Error updating display name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -2817,7 +2845,7 @@
|
|||||||
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
"0": ["provider.at(0)?.toUpperCase() + provider.slice(1)"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 291]],
|
"origin": [["src/components/AuthForm.tsx", 296]],
|
||||||
"translation": "Не удалось войти через {0}. Пожалуйста, попробуйте ещё раз."
|
"translation": "Не удалось войти через {0}. Пожалуйста, попробуйте ещё раз."
|
||||||
},
|
},
|
||||||
"5ntVtp": {
|
"5ntVtp": {
|
||||||
@@ -2970,7 +2998,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 333],
|
["src/views/members/components/InviteMemberForm.tsx", 333],
|
||||||
["src/views/members/index.tsx", 293]
|
["src/views/members/index.tsx", 297]
|
||||||
],
|
],
|
||||||
"translation": "Бесплатный тариф"
|
"translation": "Бесплатный тариф"
|
||||||
},
|
},
|
||||||
@@ -3191,7 +3219,7 @@
|
|||||||
"message": "Guest",
|
"message": "Guest",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 203]],
|
"origin": [["src/views/members/index.tsx", 209]],
|
||||||
"translation": "Гость"
|
"translation": "Гость"
|
||||||
},
|
},
|
||||||
"CB/NpV": {
|
"CB/NpV": {
|
||||||
@@ -3283,11 +3311,11 @@
|
|||||||
"translation": "Я подтверждаю, что все данные рабочего пространства будут безвозвратно удалены, и хочу продолжить."
|
"translation": "Я подтверждаю, что все данные рабочего пространства будут безвозвратно удалены, и хочу продолжить."
|
||||||
},
|
},
|
||||||
"VOwhhz": {
|
"VOwhhz": {
|
||||||
"translation": "ID скопирован",
|
|
||||||
"message": "ID copied",
|
"message": "ID copied",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 64]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 64]],
|
||||||
|
"translation": "ID скопирован"
|
||||||
},
|
},
|
||||||
"iwr7AP": {
|
"iwr7AP": {
|
||||||
"message": "Ideas",
|
"message": "Ideas",
|
||||||
@@ -3445,7 +3473,7 @@
|
|||||||
"message": "Invite",
|
"message": "Invite",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 306]],
|
"origin": [["src/views/members/index.tsx", 310]],
|
||||||
"translation": "Пригласить"
|
"translation": "Пригласить"
|
||||||
},
|
},
|
||||||
"KLJ4eD": {
|
"KLJ4eD": {
|
||||||
@@ -3608,7 +3636,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 276]],
|
"origin": [["src/views/members/index.tsx", 276]],
|
||||||
"translation": "Стартовое предложение: неограниченное количество участников с Pro"
|
"translation": "Стартовое предложение: неограниченное количество участников с Pro",
|
||||||
|
"obsolete": true
|
||||||
},
|
},
|
||||||
"sDuhfK": {
|
"sDuhfK": {
|
||||||
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
"message": "Launch offer: unlimited seats for just $29/month with Pro",
|
||||||
@@ -3645,6 +3674,20 @@
|
|||||||
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
"origin": [["src/views/home/components/Footer.tsx", 45]],
|
||||||
"translation": "Лицензия"
|
"translation": "Лицензия"
|
||||||
},
|
},
|
||||||
|
"aDzbuM": {
|
||||||
|
"message": "License activated",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 115]],
|
||||||
|
"translation": "Лицензия активирована"
|
||||||
|
},
|
||||||
|
"K3LUJr": {
|
||||||
|
"message": "License activation failed",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 129]],
|
||||||
|
"translation": "Не удалось активировать лицензию"
|
||||||
|
},
|
||||||
"1njn7W": {
|
"1njn7W": {
|
||||||
"message": "Light",
|
"message": "Light",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -3760,7 +3803,7 @@
|
|||||||
"message": "magic link",
|
"message": "magic link",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 438]],
|
"origin": [["src/components/AuthForm.tsx", 443]],
|
||||||
"translation": "магическая ссылка"
|
"translation": "магическая ссылка"
|
||||||
},
|
},
|
||||||
"DbZgsJ": {
|
"DbZgsJ": {
|
||||||
@@ -3800,7 +3843,7 @@
|
|||||||
"message": "Marketing",
|
"message": "Marketing",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 162]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 179]],
|
||||||
"translation": "Маркетинг"
|
"translation": "Маркетинг"
|
||||||
},
|
},
|
||||||
"agPptk": {
|
"agPptk": {
|
||||||
@@ -3824,7 +3867,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/views/card/components/ActivityList.tsx", 55],
|
["src/views/card/components/ActivityList.tsx", 55],
|
||||||
["src/views/card/components/ActivityList.tsx", 88],
|
["src/views/card/components/ActivityList.tsx", 88],
|
||||||
["src/views/members/index.tsx", 202]
|
["src/views/members/index.tsx", 208]
|
||||||
],
|
],
|
||||||
"translation": "Участник"
|
"translation": "Участник"
|
||||||
},
|
},
|
||||||
@@ -3837,7 +3880,7 @@
|
|||||||
["src/views/board/components/Filters.tsx", 147],
|
["src/views/board/components/Filters.tsx", 147],
|
||||||
["src/views/board/components/NewCardForm.tsx", 386],
|
["src/views/board/components/NewCardForm.tsx", 386],
|
||||||
["src/views/card/index.tsx", 143],
|
["src/views/card/index.tsx", 143],
|
||||||
["src/views/members/index.tsx", 263],
|
["src/views/members/index.tsx", 269],
|
||||||
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
["src/views/pricing/components/FeatureComparisonTable.tsx", 81]
|
||||||
],
|
],
|
||||||
"translation": "Участники"
|
"translation": "Участники"
|
||||||
@@ -3848,7 +3891,7 @@
|
|||||||
"0": ["workspace.name ?? t`Workspace`"]
|
"0": ["workspace.name ?? t`Workspace`"]
|
||||||
},
|
},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 258]],
|
"origin": [["src/views/members/index.tsx", 264]],
|
||||||
"translation": "Участники | {0}"
|
"translation": "Участники | {0}"
|
||||||
},
|
},
|
||||||
"/bZzdR": {
|
"/bZzdR": {
|
||||||
@@ -4021,7 +4064,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
||||||
],
|
],
|
||||||
"translation": "Требуется новый пароль"
|
"translation": "Требуется новый пароль"
|
||||||
},
|
},
|
||||||
@@ -4030,7 +4073,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 31]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 36]
|
||||||
],
|
],
|
||||||
"translation": "Новый пароль должен отличаться от текущего"
|
"translation": "Новый пароль должен отличаться от текущего"
|
||||||
},
|
},
|
||||||
@@ -4059,7 +4102,7 @@
|
|||||||
"message": "New workspace",
|
"message": "New workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 145]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 146]],
|
||||||
"translation": "Новый рабочий пространство"
|
"translation": "Новый рабочий пространство"
|
||||||
},
|
},
|
||||||
"5ACX4z": {
|
"5ACX4z": {
|
||||||
@@ -4096,7 +4139,7 @@
|
|||||||
"message": "No authentication methods are currently available",
|
"message": "No authentication methods are currently available",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 369]],
|
"origin": [["src/components/AuthForm.tsx", 374]],
|
||||||
"translation": "В данный момент нет доступных методов аутентификации"
|
"translation": "В данный момент нет доступных методов аутентификации"
|
||||||
},
|
},
|
||||||
"2Bu8xj": {
|
"2Bu8xj": {
|
||||||
@@ -4134,6 +4177,13 @@
|
|||||||
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
"origin": [["src/providers/keyboard-shortcuts.tsx", 334]],
|
||||||
"translation": "Горячие клавиши не зарегистрированы."
|
"translation": "Горячие клавиши не зарегистрированы."
|
||||||
},
|
},
|
||||||
|
"HOMO91": {
|
||||||
|
"message": "No license key was provided. Please try activating again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 126]],
|
||||||
|
"translation": "Не указан лицензионный ключ. Попробуйте активировать ещё раз."
|
||||||
|
},
|
||||||
"hXMFoN": {
|
"hXMFoN": {
|
||||||
"message": "No lists",
|
"message": "No lists",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -4256,7 +4306,7 @@
|
|||||||
"message": "or",
|
"message": "or",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 380]],
|
"origin": [["src/components/AuthForm.tsx", 385]],
|
||||||
"translation": "или"
|
"translation": "или"
|
||||||
},
|
},
|
||||||
"ZqDqbi": {
|
"ZqDqbi": {
|
||||||
@@ -4311,12 +4361,19 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Частичная занятость"
|
"translation": "Частичная занятость"
|
||||||
},
|
},
|
||||||
|
"nG7mus": {
|
||||||
|
"message": "Password already set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 271]],
|
||||||
|
"translation": "Пароль уже установлен"
|
||||||
|
},
|
||||||
"IrZaAn": {
|
"IrZaAn": {
|
||||||
"message": "Password Changed",
|
"message": "Password Changed",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 69]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
],
|
],
|
||||||
"translation": "Пароль изменён"
|
"translation": "Пароль изменён"
|
||||||
},
|
},
|
||||||
@@ -4324,14 +4381,14 @@
|
|||||||
"message": "Password is required to login.",
|
"message": "Password is required to login.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 258]],
|
"origin": [["src/components/AuthForm.tsx", 263]],
|
||||||
"translation": "Для входа требуется пароль."
|
"translation": "Для входа требуется пароль."
|
||||||
},
|
},
|
||||||
"tTbref": {
|
"tTbref": {
|
||||||
"message": "Password is required to sign up.",
|
"message": "Password is required to sign up.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 257]],
|
"origin": [["src/components/AuthForm.tsx", 262]],
|
||||||
"translation": "Для регистрации требуется пароль."
|
"translation": "Для регистрации требуется пароль."
|
||||||
},
|
},
|
||||||
"vwGkYB": {
|
"vwGkYB": {
|
||||||
@@ -4339,16 +4396,25 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 22]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 23]
|
||||||
],
|
],
|
||||||
"translation": "Пароль должен содержать не менее 8 символов"
|
"translation": "Пароль должен содержать не менее 8 символов"
|
||||||
},
|
},
|
||||||
|
"Xlkxmi": {
|
||||||
|
"message": "Password Set",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 93]
|
||||||
|
],
|
||||||
|
"translation": "Пароль установлен"
|
||||||
|
},
|
||||||
"lpIMne": {
|
"lpIMne": {
|
||||||
"message": "Passwords do not match",
|
"message": "Passwords do not match",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 27]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 30]
|
||||||
],
|
],
|
||||||
"translation": "Пароли не совпадают"
|
"translation": "Пароли не совпадают"
|
||||||
},
|
},
|
||||||
@@ -4356,7 +4422,7 @@
|
|||||||
"message": "Paused",
|
"message": "Paused",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "Приостановлено"
|
"translation": "Приостановлено"
|
||||||
},
|
},
|
||||||
"UbYdrA": {
|
"UbYdrA": {
|
||||||
@@ -4373,7 +4439,7 @@
|
|||||||
"message": "Pending",
|
"message": "Pending",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 210]],
|
"origin": [["src/views/members/index.tsx", 216]],
|
||||||
"translation": "В ожидании"
|
"translation": "В ожидании"
|
||||||
},
|
},
|
||||||
"oVBq1w": {
|
"oVBq1w": {
|
||||||
@@ -4480,7 +4546,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 24]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 25]
|
||||||
],
|
],
|
||||||
"translation": "Пожалуйста, подтвердите новый пароль"
|
"translation": "Пожалуйста, подтвердите новый пароль"
|
||||||
},
|
},
|
||||||
@@ -4488,21 +4554,21 @@
|
|||||||
"message": "Please enter a valid email address",
|
"message": "Please enter a valid email address",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 406]],
|
"origin": [["src/components/AuthForm.tsx", 411]],
|
||||||
"translation": "Пожалуйста, введите корректный адрес электронной почты"
|
"translation": "Пожалуйста, введите корректный адрес электронной почты"
|
||||||
},
|
},
|
||||||
"CJ3zUq": {
|
"CJ3zUq": {
|
||||||
"message": "Please enter a valid name",
|
"message": "Please enter a valid name",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 394]],
|
"origin": [["src/components/AuthForm.tsx", 399]],
|
||||||
"translation": "Пожалуйста, введите корректное имя"
|
"translation": "Пожалуйста, введите корректное имя"
|
||||||
},
|
},
|
||||||
"7b2yuC": {
|
"7b2yuC": {
|
||||||
"message": "Please enter a valid password",
|
"message": "Please enter a valid password",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 421]],
|
"origin": [["src/components/AuthForm.tsx", 426]],
|
||||||
"translation": "Пожалуйста, введите корректный пароль"
|
"translation": "Пожалуйста, введите корректный пароль"
|
||||||
},
|
},
|
||||||
"jEw0Mr": {
|
"jEw0Mr": {
|
||||||
@@ -4536,7 +4602,7 @@
|
|||||||
"origin": [
|
"origin": [
|
||||||
["src/components/DeleteLabelConfirmation.tsx", 26],
|
["src/components/DeleteLabelConfirmation.tsx", 26],
|
||||||
["src/components/FeedbackModal.tsx", 41],
|
["src/components/FeedbackModal.tsx", 41],
|
||||||
["src/components/NewWorkspaceForm.tsx", 109],
|
["src/components/NewWorkspaceForm.tsx", 110],
|
||||||
["src/views/board/components/BoardDropdown.tsx", 68],
|
["src/views/board/components/BoardDropdown.tsx", 68],
|
||||||
["src/views/board/components/NewCardForm.tsx", 193],
|
["src/views/board/components/NewCardForm.tsx", 193],
|
||||||
["src/views/board/components/NewListForm.tsx", 79],
|
["src/views/board/components/NewListForm.tsx", 79],
|
||||||
@@ -4573,8 +4639,8 @@
|
|||||||
["src/views/members/components/InviteMemberForm.tsx", 104],
|
["src/views/members/components/InviteMemberForm.tsx", 104],
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 241],
|
["src/views/members/components/InviteMemberForm.tsx", 241],
|
||||||
["src/views/members/index.tsx", 66],
|
["src/views/members/index.tsx", 66],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 102],
|
["src/views/onboarding/workspace-details/index.tsx", 119],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 151],
|
["src/views/onboarding/workspace-details/index.tsx", 168],
|
||||||
["src/views/settings/components/Avatar.tsx", 200],
|
["src/views/settings/components/Avatar.tsx", 200],
|
||||||
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
["src/views/settings/components/DeleteAccountConfirmation.tsx", 40],
|
||||||
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
["src/views/settings/components/DeleteWorkspaceConfirmation.tsx", 46],
|
||||||
@@ -4676,7 +4742,7 @@
|
|||||||
"message": "Pro Plan",
|
"message": "Pro Plan",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 290]],
|
"origin": [["src/views/members/index.tsx", 294]],
|
||||||
"translation": "Тариф Pro"
|
"translation": "Тариф Pro"
|
||||||
},
|
},
|
||||||
"Qtzfdk": {
|
"Qtzfdk": {
|
||||||
@@ -4776,7 +4842,7 @@
|
|||||||
"message": "Remove member",
|
"message": "Remove member",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 233]],
|
"origin": [["src/views/members/index.tsx", 239]],
|
||||||
"translation": "Удалить участника"
|
"translation": "Удалить участника"
|
||||||
},
|
},
|
||||||
"BZkYSt": {
|
"BZkYSt": {
|
||||||
@@ -4925,7 +4991,7 @@
|
|||||||
["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],
|
["src/views/home/components/Header.tsx", 28],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 162]
|
["src/views/onboarding/workspace-details/index.tsx", 179]
|
||||||
],
|
],
|
||||||
"translation": "Дорожная карта"
|
"translation": "Дорожная карта"
|
||||||
},
|
},
|
||||||
@@ -4933,7 +4999,7 @@
|
|||||||
"message": "Role",
|
"message": "Role",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 328]],
|
"origin": [["src/views/members/index.tsx", 332]],
|
||||||
"translation": "Роль"
|
"translation": "Роль"
|
||||||
},
|
},
|
||||||
"jQ6I8X": {
|
"jQ6I8X": {
|
||||||
@@ -5119,6 +5185,13 @@
|
|||||||
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
"origin": [["src/views/boards/components/TemplateBoards.tsx", 82]],
|
||||||
"translation": "Старший"
|
"translation": "Старший"
|
||||||
},
|
},
|
||||||
|
"GXGbXi": {
|
||||||
|
"message": "Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/settings/AccountSettings.tsx", 93]],
|
||||||
|
"translation": "Установите пароль, чтобы включить вход по паролю."
|
||||||
|
},
|
||||||
"8AbRER": {
|
"8AbRER": {
|
||||||
"message": "Set due date",
|
"message": "Set due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5130,6 +5203,18 @@
|
|||||||
],
|
],
|
||||||
"translation": "Установить срок"
|
"translation": "Установить срок"
|
||||||
},
|
},
|
||||||
|
"2gHjVM": {
|
||||||
|
"message": "Set Password",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/AccountSettings.tsx", 88],
|
||||||
|
["src/views/settings/AccountSettings.tsx", 100],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 142],
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 216]
|
||||||
|
],
|
||||||
|
"translation": "Установить пароль"
|
||||||
|
},
|
||||||
"Eit43O": {
|
"Eit43O": {
|
||||||
"message": "set the due date",
|
"message": "set the due date",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5141,7 +5226,7 @@
|
|||||||
"message": "Set up your workspace",
|
"message": "Set up your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 180]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 197]],
|
||||||
"translation": "Настройте ваше рабочее пространство"
|
"translation": "Настройте ваше рабочее пространство"
|
||||||
},
|
},
|
||||||
"Tz0i8g": {
|
"Tz0i8g": {
|
||||||
@@ -5224,13 +5309,20 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 154]],
|
"origin": [["src/views/invite/index.tsx", 154]],
|
||||||
"translation": "Войти"
|
"translation": "Войти"
|
||||||
},
|
},
|
||||||
|
"4dGN6E": {
|
||||||
|
"message": "Sign in or create an account to activate your license",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 59]],
|
||||||
|
"translation": "Войдите или создайте учётную запись, чтобы активировать лицензию"
|
||||||
|
},
|
||||||
"fcWrnU": {
|
"fcWrnU": {
|
||||||
"message": "Sign out",
|
"message": "Sign out",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/select-plan/index.tsx", 284],
|
["src/views/onboarding/select-plan/index.tsx", 284],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 363]
|
["src/views/onboarding/workspace-details/index.tsx", 384]
|
||||||
],
|
],
|
||||||
"translation": "Выйти"
|
"translation": "Выйти"
|
||||||
},
|
},
|
||||||
@@ -5269,7 +5361,7 @@
|
|||||||
"message": "Sign up with ",
|
"message": "Sign up with ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 437]],
|
"origin": [["src/components/AuthForm.tsx", 442]],
|
||||||
"translation": "Зарегистрироваться через "
|
"translation": "Зарегистрироваться через "
|
||||||
},
|
},
|
||||||
"m2nk0i": {
|
"m2nk0i": {
|
||||||
@@ -5326,6 +5418,20 @@
|
|||||||
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
"origin": [["src/views/onboarding/select-plan/index.tsx", 76]],
|
||||||
"translation": "Индивидуальный"
|
"translation": "Индивидуальный"
|
||||||
},
|
},
|
||||||
|
"J9+zIR": {
|
||||||
|
"message": "Something went wrong during activation. Please try again.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 65]],
|
||||||
|
"translation": "Во время активации произошла ошибка. Пожалуйста, попробуйте ещё раз."
|
||||||
|
},
|
||||||
|
"r+dxEH": {
|
||||||
|
"message": "Something went wrong during license activation.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 132]],
|
||||||
|
"translation": "Произошла ошибка при активации лицензии."
|
||||||
|
},
|
||||||
"vnS6Rf": {
|
"vnS6Rf": {
|
||||||
"message": "SSO",
|
"message": "SSO",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5378,8 +5484,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/AuthForm.tsx", 215],
|
["src/components/AuthForm.tsx", 220],
|
||||||
["src/components/AuthForm.tsx", 232]
|
["src/components/AuthForm.tsx", 237]
|
||||||
],
|
],
|
||||||
"translation": "Успех"
|
"translation": "Успех"
|
||||||
},
|
},
|
||||||
@@ -5438,7 +5544,7 @@
|
|||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/members/components/InviteMemberForm.tsx", 322],
|
["src/views/members/components/InviteMemberForm.tsx", 322],
|
||||||
["src/views/members/index.tsx", 292]
|
["src/views/members/index.tsx", 296]
|
||||||
],
|
],
|
||||||
"translation": "Тариф для команды"
|
"translation": "Тариф для команды"
|
||||||
},
|
},
|
||||||
@@ -5559,6 +5665,13 @@
|
|||||||
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
"origin": [["src/components/FeedbackModal.tsx", 34]],
|
||||||
"translation": "Спасибо за ваш отзыв!"
|
"translation": "Спасибо за ваш отзыв!"
|
||||||
},
|
},
|
||||||
|
"ssK7k+": {
|
||||||
|
"message": "That license key could not be found. Please contact support.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 124]],
|
||||||
|
"translation": "Указанный лицензионный ключ не найден. Обратитесь в службу поддержки."
|
||||||
|
},
|
||||||
"NcFrgC": {
|
"NcFrgC": {
|
||||||
"message": "The board has been archived.",
|
"message": "The board has been archived.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -5587,7 +5700,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 84]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 114]
|
||||||
],
|
],
|
||||||
"translation": "Введённый вами текущий пароль неверен."
|
"translation": "Введённый вами текущий пароль неверен."
|
||||||
},
|
},
|
||||||
@@ -5708,14 +5821,14 @@
|
|||||||
"message": "This URL has already been taken",
|
"message": "This URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 74]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 83]],
|
||||||
"translation": "Этот URL уже занят"
|
"translation": "Этот URL уже занят"
|
||||||
},
|
},
|
||||||
"gKmoow": {
|
"gKmoow": {
|
||||||
"message": "This URL is reserved",
|
"message": "This URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 76]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 85]],
|
||||||
"translation": "Этот URL зарезервирован"
|
"translation": "Этот URL зарезервирован"
|
||||||
},
|
},
|
||||||
"OAYToL": {
|
"OAYToL": {
|
||||||
@@ -5752,14 +5865,14 @@
|
|||||||
"message": "This workspace URL has already been taken",
|
"message": "This workspace URL has already been taken",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 189]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 190]],
|
||||||
"translation": "Этот URL рабочего пространства уже занят"
|
"translation": "Этот URL рабочего пространства уже занят"
|
||||||
},
|
},
|
||||||
"bJtM0P": {
|
"bJtM0P": {
|
||||||
"message": "This workspace URL is reserved",
|
"message": "This workspace URL is reserved",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 191]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 192]],
|
||||||
"translation": "Этот URL рабочей области зарезервирован"
|
"translation": "Этот URL рабочей области зарезервирован"
|
||||||
},
|
},
|
||||||
"kp6L3T": {
|
"kp6L3T": {
|
||||||
@@ -5772,11 +5885,11 @@
|
|||||||
"translation": "Это имя пользователя рабочей области уже занято"
|
"translation": "Это имя пользователя рабочей области уже занято"
|
||||||
},
|
},
|
||||||
"pEb95p": {
|
"pEb95p": {
|
||||||
"translation": "ID задачи скопирован в буфер обмена",
|
|
||||||
"message": "Ticket ID copied to clipboard",
|
"message": "Ticket ID copied to clipboard",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 66]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 66]],
|
||||||
|
"translation": "ID задачи скопирован в буфер обмена"
|
||||||
},
|
},
|
||||||
"MHrjPM": {
|
"MHrjPM": {
|
||||||
"message": "Title",
|
"message": "Title",
|
||||||
@@ -5892,11 +6005,11 @@
|
|||||||
"translation": "Не удалось сбросить переопределения"
|
"translation": "Не удалось сбросить переопределения"
|
||||||
},
|
},
|
||||||
"5MPY04": {
|
"5MPY04": {
|
||||||
"translation": "Не удалось скопировать ID",
|
|
||||||
"message": "Unable to copy ID",
|
"message": "Unable to copy ID",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/card/components/Dropdown.tsx", 71]]
|
"origin": [["src/views/card/components/Dropdown.tsx", 71]],
|
||||||
|
"translation": "Не удалось скопировать ID"
|
||||||
},
|
},
|
||||||
"W1ewR0": {
|
"W1ewR0": {
|
||||||
"message": "Unable to copy link",
|
"message": "Unable to copy link",
|
||||||
@@ -5953,8 +6066,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 108],
|
["src/components/NewWorkspaceForm.tsx", 109],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 101]
|
["src/views/onboarding/workspace-details/index.tsx", 118]
|
||||||
],
|
],
|
||||||
"translation": "Не удалось создать рабочую область"
|
"translation": "Не удалось создать рабочую область"
|
||||||
},
|
},
|
||||||
@@ -6056,7 +6169,7 @@
|
|||||||
"message": "Unable to start checkout",
|
"message": "Unable to start checkout",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 150]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 167]],
|
||||||
"translation": "Не удалось начать оформление заказа"
|
"translation": "Не удалось начать оформление заказа"
|
||||||
},
|
},
|
||||||
"KNK33q": {
|
"KNK33q": {
|
||||||
@@ -6363,6 +6476,13 @@
|
|||||||
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
"origin": [["src/views/card/components/ActivityList.tsx", 152]],
|
||||||
"translation": "обновил(а) заголовок на <0>{0}</0>"
|
"translation": "обновил(а) заголовок на <0>{0}</0>"
|
||||||
},
|
},
|
||||||
|
"kwkhPe": {
|
||||||
|
"translation": "Обновить",
|
||||||
|
"message": "Upgrade",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/views/members/index.tsx", 281]]
|
||||||
|
},
|
||||||
"IelE1h": {
|
"IelE1h": {
|
||||||
"message": "Upgrade to Pro",
|
"message": "Upgrade to Pro",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6378,7 +6498,7 @@
|
|||||||
"message": "Upgrade to Pro ($29/month)",
|
"message": "Upgrade to Pro ($29/month)",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 244]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 263]],
|
||||||
"translation": "Перейти на Pro (29 $/месяц)"
|
"translation": "Перейти на Pro (29 $/месяц)"
|
||||||
},
|
},
|
||||||
"b3Thhd": {
|
"b3Thhd": {
|
||||||
@@ -6463,7 +6583,7 @@
|
|||||||
"message": "User",
|
"message": "User",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/members/index.tsx", 322]],
|
"origin": [["src/views/members/index.tsx", 326]],
|
||||||
"translation": "Пользователь"
|
"translation": "Пользователь"
|
||||||
},
|
},
|
||||||
"tYN21H": {
|
"tYN21H": {
|
||||||
@@ -6543,6 +6663,15 @@
|
|||||||
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
"origin": [["src/pages/unsubscribe/index.tsx", 63]],
|
||||||
"translation": "Не удалось обновить ваши настройки. Пожалуйста, попробуйте ещё раз."
|
"translation": "Не удалось обновить ваши настройки. Пожалуйста, попробуйте ещё раз."
|
||||||
},
|
},
|
||||||
|
"7sdSkl": {
|
||||||
|
"message": "We sent a link to {magicLinkRecipient}",
|
||||||
|
"placeholders": {
|
||||||
|
"magicLinkRecipient": ["magicLinkRecipient"]
|
||||||
|
},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/pages/partner/activate.tsx", 57]],
|
||||||
|
"translation": "Мы отправили ссылку на {magicLinkRecipient}"
|
||||||
|
},
|
||||||
"9y1RcT": {
|
"9y1RcT": {
|
||||||
"message": "We're just getting started. ",
|
"message": "We're just getting started. ",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6687,7 +6816,7 @@
|
|||||||
["src/components/SettingsLayout.tsx", 47],
|
["src/components/SettingsLayout.tsx", 47],
|
||||||
["src/views/board/index.tsx", 530],
|
["src/views/board/index.tsx", 530],
|
||||||
["src/views/boards/index.tsx", 48],
|
["src/views/boards/index.tsx", 48],
|
||||||
["src/views/members/index.tsx", 258],
|
["src/views/members/index.tsx", 264],
|
||||||
["src/views/public/board/index.tsx", 125],
|
["src/views/public/board/index.tsx", 125],
|
||||||
["src/views/public/boards/index.tsx", 75]
|
["src/views/public/boards/index.tsx", 75]
|
||||||
],
|
],
|
||||||
@@ -6715,7 +6844,7 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 254],
|
["src/views/onboarding/workspace-details/index.tsx", 273],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 82]
|
["src/views/settings/WorkspaceSettings.tsx", 82]
|
||||||
],
|
],
|
||||||
"translation": "Описание рабочего пространства"
|
"translation": "Описание рабочего пространства"
|
||||||
@@ -6763,8 +6892,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/components/NewWorkspaceForm.tsx", 164],
|
["src/components/NewWorkspaceForm.tsx", 165],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 189],
|
["src/views/onboarding/workspace-details/index.tsx", 206],
|
||||||
["src/views/settings/WorkspaceSettings.tsx", 63]
|
["src/views/settings/WorkspaceSettings.tsx", 63]
|
||||||
],
|
],
|
||||||
"translation": "Название рабочего пространства"
|
"translation": "Название рабочего пространства"
|
||||||
@@ -6838,7 +6967,7 @@
|
|||||||
"message": "workspace-url",
|
"message": "workspace-url",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/NewWorkspaceForm.tsx", 178]],
|
"origin": [["src/components/NewWorkspaceForm.tsx", 179]],
|
||||||
"translation": "workspace-url"
|
"translation": "workspace-url"
|
||||||
},
|
},
|
||||||
"4kJRen": {
|
"4kJRen": {
|
||||||
@@ -6869,14 +6998,14 @@
|
|||||||
"message": "You are about to change your password.",
|
"message": "You are about to change your password.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/settings/AccountSettings.tsx", 91]],
|
"origin": [["src/views/settings/AccountSettings.tsx", 92]],
|
||||||
"translation": "Вы собираетесь изменить свой пароль."
|
"translation": "Вы собираетесь изменить свой пароль."
|
||||||
},
|
},
|
||||||
"3WXdoZ": {
|
"3WXdoZ": {
|
||||||
"message": "You can always change these later in settings.",
|
"message": "You can always change these later in settings.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 183]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 200]],
|
||||||
"translation": "Вы всегда можете изменить это позже в настройках."
|
"translation": "Вы всегда можете изменить это позже в настройках."
|
||||||
},
|
},
|
||||||
"aelko+": {
|
"aelko+": {
|
||||||
@@ -6920,14 +7049,14 @@
|
|||||||
"message": "You have been logged in successfully.",
|
"message": "You have been logged in successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 233]],
|
"origin": [["src/components/AuthForm.tsx", 238]],
|
||||||
"translation": "Вы успешно вошли в систему."
|
"translation": "Вы успешно вошли в систему."
|
||||||
},
|
},
|
||||||
"mchgzf": {
|
"mchgzf": {
|
||||||
"message": "You have been signed up successfully.",
|
"message": "You have been signed up successfully.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/components/AuthForm.tsx", 216]],
|
"origin": [["src/components/AuthForm.tsx", 221]],
|
||||||
"translation": "Вы успешно зарегистрировались."
|
"translation": "Вы успешно зарегистрировались."
|
||||||
},
|
},
|
||||||
"raHesj": {
|
"raHesj": {
|
||||||
@@ -6951,6 +7080,15 @@
|
|||||||
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
"origin": [["src/views/settings/PermissionsSettings.tsx", 86]],
|
||||||
"translation": "Вам нужно быть администратором, чтобы управлять правами доступа рабочего пространства."
|
"translation": "Вам нужно быть администратором, чтобы управлять правами доступа рабочего пространства."
|
||||||
},
|
},
|
||||||
|
"ZhQoZn": {
|
||||||
|
"message": "You signed in without a password. Set a password to enable password-based login.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 147]
|
||||||
|
],
|
||||||
|
"translation": "Вы вошли без пароля. Установите пароль, чтобы включить вход по паролю."
|
||||||
|
},
|
||||||
"2SePRT": {
|
"2SePRT": {
|
||||||
"message": "You've been invited to join a workspace on kan.bn.",
|
"message": "You've been invited to join a workspace on kan.bn.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -6965,6 +7103,13 @@
|
|||||||
"origin": [["src/views/invite/index.tsx", 135]],
|
"origin": [["src/views/invite/index.tsx", 135]],
|
||||||
"translation": "Вас пригласили присоединиться к рабочему пространству."
|
"translation": "Вас пригласили присоединиться к рабочему пространству."
|
||||||
},
|
},
|
||||||
|
"8Zjc7q": {
|
||||||
|
"message": "Your account already has a password. You can change it from your account settings.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 273]],
|
||||||
|
"translation": "В вашей учетной записи уже есть пароль. Вы можете изменить его в настройках учетной записи."
|
||||||
|
},
|
||||||
"GoDLB9": {
|
"GoDLB9": {
|
||||||
"message": "Your account has been deleted.",
|
"message": "Your account has been deleted.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7023,15 +7168,38 @@
|
|||||||
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
"origin": [["src/views/settings/IntegrationsSettings.tsx", 220]],
|
||||||
"translation": "Ваш аккаунт GitHub подключён."
|
"translation": "Ваш аккаунт GitHub подключён."
|
||||||
},
|
},
|
||||||
|
"ygpeZ8": {
|
||||||
|
"message": "Your license has been activated successfully.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 116]],
|
||||||
|
"translation": "Ваша лицензия успешно активирована."
|
||||||
|
},
|
||||||
|
"+A6Wuq": {
|
||||||
|
"message": "Your license is not active. Please check your account.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [["src/components/Dashboard.tsx", 125]],
|
||||||
|
"translation": "Ваша лицензия неактивна. Проверьте свою учётную запись."
|
||||||
|
},
|
||||||
"Ozt2vv": {
|
"Ozt2vv": {
|
||||||
"message": "Your password has been changed.",
|
"message": "Your password has been changed.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/settings/components/ChangePasswordConfirmation.tsx", 70]
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 95]
|
||||||
],
|
],
|
||||||
"translation": "Ваш пароль был изменён."
|
"translation": "Ваш пароль был изменён."
|
||||||
},
|
},
|
||||||
|
"EuK5ez": {
|
||||||
|
"message": "Your password has been set.",
|
||||||
|
"placeholders": {},
|
||||||
|
"comments": [],
|
||||||
|
"origin": [
|
||||||
|
["src/views/settings/components/ChangePasswordConfirmation.tsx", 96]
|
||||||
|
],
|
||||||
|
"translation": "Ваш пароль установлен."
|
||||||
|
},
|
||||||
"/tOdd2": {
|
"/tOdd2": {
|
||||||
"message": "Your profile image has been updated.",
|
"message": "Your profile image has been updated.",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
@@ -7071,14 +7239,14 @@
|
|||||||
"message": "Your workspace",
|
"message": "Your workspace",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 323]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 344]],
|
||||||
"translation": "Ваше рабочее пространство"
|
"translation": "Ваше рабочее пространство"
|
||||||
},
|
},
|
||||||
"j0o6ml": {
|
"j0o6ml": {
|
||||||
"message": "Your workspace description",
|
"message": "Your workspace description",
|
||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [["src/views/onboarding/workspace-details/index.tsx", 326]],
|
"origin": [["src/views/onboarding/workspace-details/index.tsx", 347]],
|
||||||
"translation": "Описание вашего рабочего пространства"
|
"translation": "Описание вашего рабочего пространства"
|
||||||
},
|
},
|
||||||
"GnSSGm": {
|
"GnSSGm": {
|
||||||
@@ -7122,8 +7290,8 @@
|
|||||||
"placeholders": {},
|
"placeholders": {},
|
||||||
"comments": [],
|
"comments": [],
|
||||||
"origin": [
|
"origin": [
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 198],
|
["src/views/onboarding/workspace-details/index.tsx", 216],
|
||||||
["src/views/onboarding/workspace-details/index.tsx", 199]
|
["src/views/onboarding/workspace-details/index.tsx", 217]
|
||||||
],
|
],
|
||||||
"translation": "your-workspace"
|
"translation": "your-workspace"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
19
apps/web/src/pages/api/partner/_utils.ts
Normal file
19
apps/web/src/pages/api/partner/_utils.ts
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
export type WorkspacePlan = "free" | "team" | "pro" | "enterprise";
|
||||||
|
|
||||||
|
export interface TierConfig {
|
||||||
|
plan: WorkspacePlan;
|
||||||
|
seats: number | null;
|
||||||
|
unlimitedSeats: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
const TIER_MAP: Record<number, TierConfig> = {
|
||||||
|
1: { plan: "team", seats: 5, unlimitedSeats: false },
|
||||||
|
2: { plan: "pro", seats: 15, unlimitedSeats: false },
|
||||||
|
3: { plan: "pro", seats: null, unlimitedSeats: true },
|
||||||
|
};
|
||||||
|
|
||||||
|
export function tierConfig(tier: number): TierConfig {
|
||||||
|
const config = TIER_MAP[tier];
|
||||||
|
if (!config) throw new Error(`Unknown partner tier: ${tier}`);
|
||||||
|
return config;
|
||||||
|
}
|
||||||
168
apps/web/src/pages/api/partner/callback.ts
Normal file
168
apps/web/src/pages/api/partner/callback.ts
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
import type { NextApiRequest, NextApiResponse } from "next";
|
||||||
|
|
||||||
|
import { createNextApiContext } from "@kan/api/trpc";
|
||||||
|
import { withApiLogging } from "@kan/api/utils/apiLogging";
|
||||||
|
import { withRateLimit } from "@kan/api/utils/rateLimit";
|
||||||
|
import * as subscriptionRepo from "@kan/db/repository/subscription.repo";
|
||||||
|
import * as workspaceRepo from "@kan/db/repository/workspace.repo";
|
||||||
|
import { createLogger } from "@kan/logger";
|
||||||
|
|
||||||
|
import { tierConfig } from "./_utils";
|
||||||
|
|
||||||
|
const log = createLogger("api");
|
||||||
|
|
||||||
|
interface TokenResponse {
|
||||||
|
access_token: string;
|
||||||
|
token_type: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface OAuthLicenseResponse {
|
||||||
|
license_key: string;
|
||||||
|
status: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface LicenseDetailResponse {
|
||||||
|
license_key: string;
|
||||||
|
status: string;
|
||||||
|
tier: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function exchangeCodeForToken(code: string): Promise<TokenResponse> {
|
||||||
|
const tokenUrl = process.env.PARTNER_TOKEN_URL;
|
||||||
|
const clientId = process.env.PARTNER_CLIENT_ID;
|
||||||
|
const clientSecret = process.env.PARTNER_CLIENT_SECRET;
|
||||||
|
const redirectUrl = process.env.PARTNER_REDIRECT_URL;
|
||||||
|
if (!tokenUrl) throw new Error("PARTNER_TOKEN_URL not configured");
|
||||||
|
if (!clientId) throw new Error("PARTNER_CLIENT_ID not configured");
|
||||||
|
if (!clientSecret) throw new Error("PARTNER_CLIENT_SECRET not configured");
|
||||||
|
if (!redirectUrl) throw new Error("PARTNER_REDIRECT_URL not configured");
|
||||||
|
|
||||||
|
const res = await fetch(tokenUrl, {
|
||||||
|
method: "POST",
|
||||||
|
headers: { "Content-Type": "application/x-www-form-urlencoded" },
|
||||||
|
body: new URLSearchParams({
|
||||||
|
grant_type: "authorization_code",
|
||||||
|
code,
|
||||||
|
client_id: clientId,
|
||||||
|
client_secret: clientSecret,
|
||||||
|
redirect_uri: redirectUrl,
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!res.ok) throw new Error(`Token exchange failed: ${res.status}`);
|
||||||
|
return res.json() as Promise<TokenResponse>;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function fetchOAuthLicense(
|
||||||
|
accessToken: string,
|
||||||
|
): Promise<OAuthLicenseResponse> {
|
||||||
|
const oauthLicenseUrl = process.env.PARTNER_OAUTH_LICENSE_URL;
|
||||||
|
if (!oauthLicenseUrl)
|
||||||
|
throw new Error("PARTNER_OAUTH_LICENSE_URL not configured");
|
||||||
|
|
||||||
|
const res = await fetch(`${oauthLicenseUrl}?access_token=${accessToken}`);
|
||||||
|
if (!res.ok) throw new Error(`OAuth license fetch failed: ${res.status}`);
|
||||||
|
return res.json() as Promise<OAuthLicenseResponse>;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function fetchLicenseDetail(
|
||||||
|
licenseKey: string,
|
||||||
|
): Promise<LicenseDetailResponse> {
|
||||||
|
const licenseApiUrl = process.env.PARTNER_LICENSE_API_URL;
|
||||||
|
const apiKey = process.env.PARTNER_API_KEY;
|
||||||
|
if (!licenseApiUrl) throw new Error("PARTNER_LICENSE_API_URL not configured");
|
||||||
|
if (!apiKey) throw new Error("PARTNER_API_KEY not configured");
|
||||||
|
|
||||||
|
const apiKeyHeader = process.env.PARTNER_API_KEY_HEADER;
|
||||||
|
if (!apiKeyHeader) throw new Error("PARTNER_API_KEY_HEADER not configured");
|
||||||
|
|
||||||
|
const res = await fetch(`${licenseApiUrl}/${licenseKey}`, {
|
||||||
|
headers: { [apiKeyHeader]: apiKey },
|
||||||
|
});
|
||||||
|
if (!res.ok) throw new Error(`License detail fetch failed: ${res.status}`);
|
||||||
|
return res.json() as Promise<LicenseDetailResponse>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default withRateLimit(
|
||||||
|
{ points: 20, duration: 60 },
|
||||||
|
withApiLogging(async (req: NextApiRequest, res: NextApiResponse) => {
|
||||||
|
if (req.method !== "GET") {
|
||||||
|
return res.status(405).json({ message: "Method not allowed" });
|
||||||
|
}
|
||||||
|
|
||||||
|
const { code } = req.query;
|
||||||
|
|
||||||
|
if (!code || typeof code !== "string") {
|
||||||
|
return res.status(200).json({ message: "OK" });
|
||||||
|
}
|
||||||
|
|
||||||
|
let license: LicenseDetailResponse;
|
||||||
|
|
||||||
|
try {
|
||||||
|
const tokenData = await exchangeCodeForToken(code);
|
||||||
|
const oauthLicense = await fetchOAuthLicense(tokenData.access_token);
|
||||||
|
license = await fetchLicenseDetail(oauthLicense.license_key);
|
||||||
|
} catch (err) {
|
||||||
|
log.error({ err }, "Partner OAuth flow failed");
|
||||||
|
return res.redirect(`/partner/activate?error=oauth_failed`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const { db, user } = await createNextApiContext(req);
|
||||||
|
|
||||||
|
const cfg = tierConfig(license.tier);
|
||||||
|
const isActive = license.status === "active";
|
||||||
|
const status = isActive ? "active" : "inactive";
|
||||||
|
|
||||||
|
if (!user) {
|
||||||
|
await subscriptionRepo.upsertByPartnerLicenseKey(
|
||||||
|
db,
|
||||||
|
license.license_key,
|
||||||
|
{
|
||||||
|
plan: cfg.plan,
|
||||||
|
status,
|
||||||
|
partnerTier: license.tier,
|
||||||
|
seats: cfg.seats,
|
||||||
|
unlimitedSeats: cfg.unlimitedSeats,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
return res.redirect(
|
||||||
|
`/partner/activate?license_key=${encodeURIComponent(license.license_key)}`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const memberships = await workspaceRepo.getAllByUserId(db, user.id);
|
||||||
|
const workspace = memberships?.[0]?.workspace;
|
||||||
|
|
||||||
|
if (!workspace) {
|
||||||
|
await subscriptionRepo.upsertByPartnerLicenseKey(
|
||||||
|
db,
|
||||||
|
license.license_key,
|
||||||
|
{
|
||||||
|
plan: cfg.plan,
|
||||||
|
status,
|
||||||
|
partnerTier: license.tier,
|
||||||
|
seats: cfg.seats,
|
||||||
|
unlimitedSeats: cfg.unlimitedSeats,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
return res.redirect(
|
||||||
|
`/onboarding/workspace?license_key=${encodeURIComponent(license.license_key)}`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
await subscriptionRepo.upsertByPartnerLicenseKey(db, license.license_key, {
|
||||||
|
plan: cfg.plan,
|
||||||
|
status,
|
||||||
|
partnerTier: license.tier,
|
||||||
|
seats: cfg.seats,
|
||||||
|
unlimitedSeats: cfg.unlimitedSeats,
|
||||||
|
referenceId: workspace.publicId,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (isActive) {
|
||||||
|
await workspaceRepo.update(db, workspace.publicId, { plan: cfg.plan });
|
||||||
|
}
|
||||||
|
|
||||||
|
return res.redirect(`/?partner_activated=1`);
|
||||||
|
}),
|
||||||
|
);
|
||||||
64
apps/web/src/pages/api/partner/link.ts
Normal file
64
apps/web/src/pages/api/partner/link.ts
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
import type { NextApiRequest, NextApiResponse } from "next";
|
||||||
|
|
||||||
|
import { createNextApiContext } from "@kan/api/trpc";
|
||||||
|
import { withApiLogging } from "@kan/api/utils/apiLogging";
|
||||||
|
import { withRateLimit } from "@kan/api/utils/rateLimit";
|
||||||
|
import * as subscriptionRepo from "@kan/db/repository/subscription.repo";
|
||||||
|
import * as workspaceRepo from "@kan/db/repository/workspace.repo";
|
||||||
|
|
||||||
|
export default withRateLimit(
|
||||||
|
{ points: 20, duration: 60 },
|
||||||
|
withApiLogging(async (req: NextApiRequest, res: NextApiResponse) => {
|
||||||
|
if (req.method !== "GET") {
|
||||||
|
return res.status(405).json({ message: "Method not allowed" });
|
||||||
|
}
|
||||||
|
|
||||||
|
const { license_key } = req.query;
|
||||||
|
|
||||||
|
if (!license_key || typeof license_key !== "string") {
|
||||||
|
return res.redirect("/boards?partner_error=missing_license");
|
||||||
|
}
|
||||||
|
|
||||||
|
const { db, user } = await createNextApiContext(req);
|
||||||
|
|
||||||
|
if (!user) {
|
||||||
|
return res.redirect(
|
||||||
|
`/login?next=${encodeURIComponent(`/api/partner/link?license_key=${license_key}`)}`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const sub = await subscriptionRepo.getByPartnerLicenseKey(db, license_key);
|
||||||
|
|
||||||
|
if (!sub) {
|
||||||
|
return res.redirect("/boards?partner_error=invalid_license");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (sub.status !== "active") {
|
||||||
|
return res.redirect("/boards?partner_error=license_inactive");
|
||||||
|
}
|
||||||
|
|
||||||
|
const memberships = await workspaceRepo.getAllByUserId(db, user.id);
|
||||||
|
const workspace = memberships?.[0]?.workspace;
|
||||||
|
|
||||||
|
if (!workspace) {
|
||||||
|
return res.redirect(
|
||||||
|
`/onboarding/workspace?license_key=${encodeURIComponent(license_key)}`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
await subscriptionRepo.upsertByPartnerLicenseKey(db, license_key, {
|
||||||
|
plan: sub.plan,
|
||||||
|
status: sub.status,
|
||||||
|
partnerTier: sub.partnerTier ?? 1,
|
||||||
|
seats: sub.seats ?? null,
|
||||||
|
unlimitedSeats: sub.unlimitedSeats,
|
||||||
|
referenceId: workspace.publicId,
|
||||||
|
});
|
||||||
|
|
||||||
|
await workspaceRepo.update(db, workspace.publicId, {
|
||||||
|
plan: sub.plan as "free" | "team" | "pro" | "enterprise",
|
||||||
|
});
|
||||||
|
|
||||||
|
return res.redirect("/boards?partner_activated=1");
|
||||||
|
}),
|
||||||
|
);
|
||||||
194
apps/web/src/pages/api/partner/webhook.ts
Normal file
194
apps/web/src/pages/api/partner/webhook.ts
Normal file
@@ -0,0 +1,194 @@
|
|||||||
|
import { createHmac, timingSafeEqual } from "crypto";
|
||||||
|
import type { NextApiRequest, NextApiResponse } from "next";
|
||||||
|
import type { Readable } from "node:stream";
|
||||||
|
|
||||||
|
import { createNextApiContext } from "@kan/api/trpc";
|
||||||
|
import { withApiLogging } from "@kan/api/utils/apiLogging";
|
||||||
|
import * as subscriptionRepo from "@kan/db/repository/subscription.repo";
|
||||||
|
import * as workspaceRepo from "@kan/db/repository/workspace.repo";
|
||||||
|
import { createLogger } from "@kan/logger";
|
||||||
|
|
||||||
|
import { tierConfig } from "./_utils";
|
||||||
|
|
||||||
|
const log = createLogger("api");
|
||||||
|
|
||||||
|
async function buffer(readable: Readable) {
|
||||||
|
const chunks: Buffer[] = [];
|
||||||
|
for await (const chunk of readable) {
|
||||||
|
chunks.push(typeof chunk === "string" ? Buffer.from(chunk) : chunk);
|
||||||
|
}
|
||||||
|
return Buffer.concat(chunks);
|
||||||
|
}
|
||||||
|
|
||||||
|
function verifySignature(
|
||||||
|
rawBody: string,
|
||||||
|
signature: string,
|
||||||
|
timestamp: string,
|
||||||
|
): boolean {
|
||||||
|
const secret = process.env.PARTNER_API_KEY;
|
||||||
|
if (!secret) return false;
|
||||||
|
|
||||||
|
const ts = Number(timestamp);
|
||||||
|
if (isNaN(ts) || Date.now() - ts > 300_000) return false;
|
||||||
|
|
||||||
|
const payload = `${timestamp}${rawBody}`;
|
||||||
|
const expected = createHmac("sha256", secret).update(payload).digest("hex");
|
||||||
|
|
||||||
|
try {
|
||||||
|
return timingSafeEqual(Buffer.from(signature), Buffer.from(expected));
|
||||||
|
} catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
interface WebhookPayload {
|
||||||
|
event:
|
||||||
|
| "purchase"
|
||||||
|
| "activate"
|
||||||
|
| "deactivate"
|
||||||
|
| "upgrade"
|
||||||
|
| "downgrade"
|
||||||
|
| "migrate";
|
||||||
|
license_key: string;
|
||||||
|
license_status: string;
|
||||||
|
tier: number;
|
||||||
|
prev_license_key?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default withApiLogging(
|
||||||
|
async (req: NextApiRequest, res: NextApiResponse) => {
|
||||||
|
if (req.method !== "POST") {
|
||||||
|
return res.status(405).json({ message: "Method not allowed" });
|
||||||
|
}
|
||||||
|
|
||||||
|
const signatureHeader = process.env.PARTNER_SIGNATURE_HEADER;
|
||||||
|
const timestampHeader = process.env.PARTNER_TIMESTAMP_HEADER;
|
||||||
|
|
||||||
|
if (!signatureHeader || !timestampHeader) {
|
||||||
|
log.error("Webhook signature headers not configured");
|
||||||
|
return res.status(500).json({ message: "Server misconfiguration" });
|
||||||
|
}
|
||||||
|
|
||||||
|
const signature = req.headers[signatureHeader] as string | undefined;
|
||||||
|
const timestamp = req.headers[timestampHeader] as string | undefined;
|
||||||
|
|
||||||
|
if (!signature || !timestamp) {
|
||||||
|
return res.status(400).json({ message: "Missing signature headers" });
|
||||||
|
}
|
||||||
|
|
||||||
|
const buf = await buffer(req as unknown as Readable);
|
||||||
|
const rawBody = buf.toString("utf8");
|
||||||
|
|
||||||
|
if (!verifySignature(rawBody, signature, timestamp)) {
|
||||||
|
return res.status(401).json({ message: "Invalid signature" });
|
||||||
|
}
|
||||||
|
|
||||||
|
const payload = JSON.parse(rawBody) as WebhookPayload;
|
||||||
|
const { event, license_key, license_status, tier, prev_license_key } =
|
||||||
|
payload;
|
||||||
|
|
||||||
|
log.info({ headers: req.headers, payload }, "partner webhook received");
|
||||||
|
|
||||||
|
const { db } = await createNextApiContext(req);
|
||||||
|
|
||||||
|
switch (event) {
|
||||||
|
case "purchase": {
|
||||||
|
const cfg = tierConfig(tier);
|
||||||
|
await subscriptionRepo.upsertByPartnerLicenseKey(db, license_key, {
|
||||||
|
plan: cfg.plan,
|
||||||
|
status: license_status,
|
||||||
|
partnerTier: tier,
|
||||||
|
seats: cfg.seats,
|
||||||
|
unlimitedSeats: cfg.unlimitedSeats,
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case "activate": {
|
||||||
|
const cfg = tierConfig(tier);
|
||||||
|
await subscriptionRepo.upsertByPartnerLicenseKey(db, license_key, {
|
||||||
|
plan: cfg.plan,
|
||||||
|
status: "active",
|
||||||
|
partnerTier: tier,
|
||||||
|
seats: cfg.seats,
|
||||||
|
unlimitedSeats: cfg.unlimitedSeats,
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case "deactivate": {
|
||||||
|
const sub = await subscriptionRepo.getByPartnerLicenseKey(
|
||||||
|
db,
|
||||||
|
license_key,
|
||||||
|
);
|
||||||
|
if (sub) {
|
||||||
|
await subscriptionRepo.updateById(db, sub.id, {
|
||||||
|
plan: "free",
|
||||||
|
status: "inactive",
|
||||||
|
});
|
||||||
|
if (sub.referenceId) {
|
||||||
|
await workspaceRepo.update(db, sub.referenceId, { plan: "free" });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case "upgrade":
|
||||||
|
case "downgrade": {
|
||||||
|
const sub = await subscriptionRepo.getByPartnerLicenseKey(
|
||||||
|
db,
|
||||||
|
license_key,
|
||||||
|
);
|
||||||
|
if (sub) {
|
||||||
|
const cfg = tierConfig(tier);
|
||||||
|
await subscriptionRepo.upsertByPartnerLicenseKey(db, license_key, {
|
||||||
|
plan: cfg.plan,
|
||||||
|
status: "active",
|
||||||
|
partnerTier: tier,
|
||||||
|
seats: cfg.seats,
|
||||||
|
unlimitedSeats: cfg.unlimitedSeats,
|
||||||
|
});
|
||||||
|
if (sub.referenceId) {
|
||||||
|
await workspaceRepo.update(db, sub.referenceId, { plan: cfg.plan });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case "migrate": {
|
||||||
|
if (prev_license_key) {
|
||||||
|
const sub = await subscriptionRepo.getByPartnerLicenseKey(
|
||||||
|
db,
|
||||||
|
prev_license_key,
|
||||||
|
);
|
||||||
|
if (sub) {
|
||||||
|
const cfg = tierConfig(tier);
|
||||||
|
await subscriptionRepo.upsertByPartnerLicenseKey(db, license_key, {
|
||||||
|
plan: cfg.plan,
|
||||||
|
status: "active",
|
||||||
|
partnerTier: tier,
|
||||||
|
seats: cfg.seats,
|
||||||
|
unlimitedSeats: cfg.unlimitedSeats,
|
||||||
|
referenceId: sub.referenceId ?? undefined,
|
||||||
|
});
|
||||||
|
await subscriptionRepo.updateById(db, sub.id, {
|
||||||
|
status: "inactive",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
log.warn({ event }, "Unhandled partner webhook event");
|
||||||
|
}
|
||||||
|
|
||||||
|
return res.status(200).json({ success: true, event });
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
export const config = {
|
||||||
|
api: {
|
||||||
|
bodyParser: false,
|
||||||
|
},
|
||||||
|
};
|
||||||
109
apps/web/src/pages/partner/activate.tsx
Normal file
109
apps/web/src/pages/partner/activate.tsx
Normal file
@@ -0,0 +1,109 @@
|
|||||||
|
import Link from "next/link";
|
||||||
|
import { useRouter, useSearchParams } from "next/navigation";
|
||||||
|
import { t } from "@lingui/core/macro";
|
||||||
|
import { Trans } from "@lingui/react/macro";
|
||||||
|
import { useEffect, useState } from "react";
|
||||||
|
|
||||||
|
import { authClient } from "@kan/auth/client";
|
||||||
|
|
||||||
|
import { Auth } from "~/components/AuthForm";
|
||||||
|
import { PageHead } from "~/components/PageHead";
|
||||||
|
import PatternedBackground from "~/components/PatternedBackground";
|
||||||
|
|
||||||
|
export default function PartnerActivatePage() {
|
||||||
|
const router = useRouter();
|
||||||
|
const searchParams = useSearchParams();
|
||||||
|
const licenseKey = searchParams.get("license_key");
|
||||||
|
const error = searchParams.get("error");
|
||||||
|
|
||||||
|
const { data: session, isPending } = authClient.useSession();
|
||||||
|
const [isMagicLinkSent, setIsMagicLinkSent] = useState(false);
|
||||||
|
const [magicLinkRecipient, setMagicLinkRecipient] = useState("");
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (licenseKey) {
|
||||||
|
localStorage.setItem("partnerLicenseKey", licenseKey);
|
||||||
|
}
|
||||||
|
}, [licenseKey]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!isPending && session?.user && licenseKey) {
|
||||||
|
router.push(
|
||||||
|
`/api/partner/link?license_key=${encodeURIComponent(licenseKey)}`,
|
||||||
|
);
|
||||||
|
} else if (!isPending && session?.user && !licenseKey) {
|
||||||
|
router.push("/boards");
|
||||||
|
}
|
||||||
|
}, [session, isPending, licenseKey, router]);
|
||||||
|
|
||||||
|
if (isPending || (session?.user && licenseKey)) return null;
|
||||||
|
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<PageHead title={t`Activate | kan.bn`} />
|
||||||
|
<main className="h-screen bg-light-100 pt-20 dark:bg-dark-50 sm:pt-0">
|
||||||
|
<div className="justify-top flex h-full flex-col items-center px-4 sm:justify-center">
|
||||||
|
<div className="z-10 flex w-full flex-col items-center">
|
||||||
|
<Link href="/">
|
||||||
|
<h1 className="mb-6 text-lg font-bold tracking-tight text-light-1000 dark:text-dark-1000">
|
||||||
|
kan.bn
|
||||||
|
</h1>
|
||||||
|
</Link>
|
||||||
|
<p className="mb-2 text-3xl font-bold tracking-tight text-light-1000 dark:text-dark-1000">
|
||||||
|
{isMagicLinkSent ? t`Check your inbox` : t`Activate your account`}
|
||||||
|
</p>
|
||||||
|
<p className="mb-10 text-sm text-light-800 dark:text-dark-800">
|
||||||
|
{isMagicLinkSent ? (
|
||||||
|
<Trans>We sent a link to {magicLinkRecipient}</Trans>
|
||||||
|
) : (
|
||||||
|
t`Sign in or create an account to activate your license`
|
||||||
|
)}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
{error && (
|
||||||
|
<div className="mb-4 w-full rounded-md bg-red-50 px-4 py-3 text-sm text-red-700 dark:bg-red-900/20 dark:text-red-400 sm:max-w-md">
|
||||||
|
{t`Something went wrong during activation. Please try again.`}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
|
{!isMagicLinkSent && (
|
||||||
|
<div className="w-full rounded-lg border border-light-500 bg-light-300 px-4 py-10 dark:border-dark-400 dark:bg-dark-200 sm:max-w-md lg:px-10">
|
||||||
|
<div className="sm:mx-auto sm:w-full sm:max-w-sm">
|
||||||
|
<Auth
|
||||||
|
setIsMagicLinkSent={(val, recipient) => {
|
||||||
|
setIsMagicLinkSent(val);
|
||||||
|
setMagicLinkRecipient(recipient);
|
||||||
|
}}
|
||||||
|
callbackURL={
|
||||||
|
licenseKey
|
||||||
|
? `/api/partner/link?license_key=${encodeURIComponent(licenseKey)}`
|
||||||
|
: "/boards"
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
|
<p className="mt-4 text-sm text-light-1000 dark:text-dark-1000">
|
||||||
|
<Trans>
|
||||||
|
Already have an account?{" "}
|
||||||
|
<span className="underline">
|
||||||
|
<Link
|
||||||
|
href={
|
||||||
|
licenseKey
|
||||||
|
? `/login?next=${encodeURIComponent(`/api/partner/link?license_key=${licenseKey}`)}`
|
||||||
|
: "/login"
|
||||||
|
}
|
||||||
|
>
|
||||||
|
Sign in
|
||||||
|
</Link>
|
||||||
|
</span>
|
||||||
|
</Trans>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<PatternedBackground />
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -58,9 +58,12 @@ export const WorkspaceProvider: React.FC<{ children: ReactNode }> = ({
|
|||||||
const pollAttemptsRef = React.useRef(0);
|
const pollAttemptsRef = React.useRef(0);
|
||||||
const MAX_POLL_ATTEMPTS = 5;
|
const MAX_POLL_ATTEMPTS = 5;
|
||||||
|
|
||||||
const { data, isLoading } = api.workspace.all.useQuery(undefined, {
|
const { data, isLoading, isFetching } = api.workspace.all.useQuery(
|
||||||
refetchInterval: pendingWorkspaceId ? 2000 : false,
|
undefined,
|
||||||
});
|
{
|
||||||
|
refetchInterval: pendingWorkspaceId ? 2000 : false,
|
||||||
|
},
|
||||||
|
);
|
||||||
const utils = api.useUtils();
|
const utils = api.useUtils();
|
||||||
|
|
||||||
const switchWorkspace = (_workspace: Workspace) => {
|
const switchWorkspace = (_workspace: Workspace) => {
|
||||||
@@ -76,7 +79,7 @@ export const WorkspaceProvider: React.FC<{ children: ReactNode }> = ({
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!data?.length) {
|
if (!data?.length) {
|
||||||
if (!isLoading) setHasLoaded(true);
|
if (!isLoading && !isFetching) setHasLoaded(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -148,7 +151,7 @@ export const WorkspaceProvider: React.FC<{ children: ReactNode }> = ({
|
|||||||
cardPrefix: primaryWorkspace.cardPrefix,
|
cardPrefix: primaryWorkspace.cardPrefix,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}, [data, isLoading, workspacePublicId, router]);
|
}, [data, isLoading, isFetching, workspacePublicId, router]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<WorkspaceContext.Provider
|
<WorkspaceContext.Provider
|
||||||
|
|||||||
@@ -27,8 +27,8 @@ import { useWorkspace } from "~/providers/workspace";
|
|||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
import { getAvatarUrl } from "~/utils/helpers";
|
import { getAvatarUrl } from "~/utils/helpers";
|
||||||
import { DeleteMemberConfirmation } from "./components/DeleteMemberConfirmation";
|
import { DeleteMemberConfirmation } from "./components/DeleteMemberConfirmation";
|
||||||
import { InviteMemberForm } from "./components/InviteMemberForm";
|
|
||||||
import { EditMemberPermissionsModal } from "./components/EditMemberPermissionsModal";
|
import { EditMemberPermissionsModal } from "./components/EditMemberPermissionsModal";
|
||||||
|
import { InviteMemberForm } from "./components/InviteMemberForm";
|
||||||
|
|
||||||
export default function MembersPage() {
|
export default function MembersPage() {
|
||||||
const { modalContentType, openModal, isOpen } = useModal();
|
const { modalContentType, openModal, isOpen } = useModal();
|
||||||
@@ -76,6 +76,13 @@ export default function MembersPage() {
|
|||||||
|
|
||||||
const unlimitedSeats = hasUnlimitedSeats(subscriptions);
|
const unlimitedSeats = hasUnlimitedSeats(subscriptions);
|
||||||
|
|
||||||
|
const isProPlan =
|
||||||
|
!!proSubscription ||
|
||||||
|
workspace.plan === "pro" ||
|
||||||
|
workspace.plan === "enterprise";
|
||||||
|
const isTeamPlan = !!teamSubscription || workspace.plan === "team";
|
||||||
|
const isPaidPlan = isProPlan || isTeamPlan;
|
||||||
|
|
||||||
const TableRow = ({
|
const TableRow = ({
|
||||||
memberPublicId,
|
memberPublicId,
|
||||||
memberId,
|
memberId,
|
||||||
@@ -144,8 +151,8 @@ export default function MembersPage() {
|
|||||||
{memberName}
|
{memberName}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
{((workspace.role === "admin" ||
|
{(workspace.role === "admin" ||
|
||||||
data?.showEmailsToMembers === true) ||
|
data?.showEmailsToMembers === true ||
|
||||||
showSkeleton) && (
|
showSkeleton) && (
|
||||||
<p
|
<p
|
||||||
className={twMerge(
|
className={twMerge(
|
||||||
@@ -180,8 +187,7 @@ export default function MembersPage() {
|
|||||||
<div className="relative inline-flex items-center">
|
<div className="relative inline-flex items-center">
|
||||||
<span className="inline-flex items-center gap-1 rounded-md bg-emerald-500/10 px-1.5 py-0.5 text-[10px] font-medium text-emerald-400 ring-1 ring-inset ring-emerald-500/20 sm:text-[11px]">
|
<span className="inline-flex items-center gap-1 rounded-md bg-emerald-500/10 px-1.5 py-0.5 text-[10px] font-medium text-emerald-400 ring-1 ring-inset ring-emerald-500/20 sm:text-[11px]">
|
||||||
{memberRole &&
|
{memberRole &&
|
||||||
memberRole.charAt(0).toUpperCase() +
|
memberRole.charAt(0).toUpperCase() + memberRole.slice(1)}
|
||||||
memberRole.slice(1)}
|
|
||||||
{canEditMember && session?.user.id !== memberId && (
|
{canEditMember && session?.user.id !== memberId && (
|
||||||
<HiChevronDown className="h-3 w-3" />
|
<HiChevronDown className="h-3 w-3" />
|
||||||
)}
|
)}
|
||||||
@@ -266,32 +272,30 @@ export default function MembersPage() {
|
|||||||
<div className="flex items-center gap-3">
|
<div className="flex items-center gap-3">
|
||||||
{env("NEXT_PUBLIC_KAN_ENV") === "cloud" && (
|
{env("NEXT_PUBLIC_KAN_ENV") === "cloud" && (
|
||||||
<>
|
<>
|
||||||
{!proSubscription && !teamSubscription && (
|
{!isPaidPlan && (
|
||||||
<Link
|
<Link
|
||||||
href="/settings/workspace?upgrade=pro"
|
href="/settings/workspace?upgrade=pro"
|
||||||
className="hidden items-center rounded-full border border-emerald-300 bg-emerald-50 px-3 py-1 text-center text-xs text-emerald-400 dark:border-emerald-700 dark:bg-emerald-950 dark:text-emerald-400 lg:flex"
|
className="hidden items-center rounded-full border border-emerald-300 bg-emerald-50 px-3 py-1 text-center text-xs text-emerald-400 dark:border-emerald-700 dark:bg-emerald-950 dark:text-emerald-400 lg:flex"
|
||||||
>
|
>
|
||||||
<HiBolt />
|
<HiBolt />
|
||||||
<span className="ml-1 font-medium">
|
<span className="ml-1 font-medium">{t`Upgrade`}</span>
|
||||||
{t`Launch offer: Get unlimited members with Pro`}
|
|
||||||
</span>
|
|
||||||
</Link>
|
</Link>
|
||||||
)}
|
)}
|
||||||
<div
|
<div
|
||||||
className={twMerge(
|
className={twMerge(
|
||||||
"flex items-center rounded-full border px-3 py-1 text-center text-xs",
|
"flex items-center rounded-full border px-3 py-1 text-center text-xs",
|
||||||
teamSubscription || proSubscription
|
isPaidPlan
|
||||||
? "border-emerald-300 bg-emerald-50 text-emerald-400 dark:border-emerald-700 dark:bg-emerald-950 dark:text-emerald-400"
|
? "border-emerald-300 bg-emerald-50 text-emerald-400 dark:border-emerald-700 dark:bg-emerald-950 dark:text-emerald-400"
|
||||||
: "border-light-300 bg-light-50 text-light-1000 dark:border-dark-300 dark:bg-dark-50 dark:text-dark-900",
|
: "border-light-300 bg-light-50 text-light-1000 dark:border-dark-300 dark:bg-dark-50 dark:text-dark-900",
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
<span className="font-medium">
|
<span className="font-medium">
|
||||||
{proSubscription
|
{isProPlan
|
||||||
? t`Pro Plan`
|
? t`Pro Plan`
|
||||||
: teamSubscription
|
: isTeamPlan
|
||||||
? t`Team Plan`
|
? t`Team Plan`
|
||||||
: t`Free Plan`}
|
: t`Free Plan`}
|
||||||
{proSubscription && unlimitedSeats && (
|
{isProPlan && unlimitedSeats && (
|
||||||
<span className="ml-1 text-xs">∞</span>
|
<span className="ml-1 text-xs">∞</span>
|
||||||
)}
|
)}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -39,7 +39,16 @@ export default function WorkspaceNameView() {
|
|||||||
const plan = searchParams.get("plan") ?? "solo";
|
const plan = searchParams.get("plan") ?? "solo";
|
||||||
const billing = searchParams.get("billing") ?? "annual";
|
const billing = searchParams.get("billing") ?? "annual";
|
||||||
const returnUrl = searchParams.get("returnUrl") ?? "/boards";
|
const returnUrl = searchParams.get("returnUrl") ?? "/boards";
|
||||||
|
const licenseKeyParam = searchParams.get("license_key");
|
||||||
|
const isLicenseFlow = !!licenseKeyParam;
|
||||||
const { showPopup } = usePopup();
|
const { showPopup } = usePopup();
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (licenseKeyParam) {
|
||||||
|
localStorage.setItem("partnerLicenseKey", licenseKeyParam);
|
||||||
|
}
|
||||||
|
}, [licenseKeyParam]);
|
||||||
|
|
||||||
const [isProToggle, setIsProToggle] = useState(plan === "pro");
|
const [isProToggle, setIsProToggle] = useState(plan === "pro");
|
||||||
const effectivePlan = isProToggle ? "pro" : plan;
|
const effectivePlan = isProToggle ? "pro" : plan;
|
||||||
|
|
||||||
@@ -94,7 +103,15 @@ export default function WorkspaceNameView() {
|
|||||||
if (!workspace.publicId) return;
|
if (!workspace.publicId) return;
|
||||||
localStorage.setItem("workspacePublicId", workspace.publicId);
|
localStorage.setItem("workspacePublicId", workspace.publicId);
|
||||||
void utils.workspace.all.invalidate();
|
void utils.workspace.all.invalidate();
|
||||||
router.push("/boards");
|
const storedLicenseKey = localStorage.getItem("partnerLicenseKey");
|
||||||
|
if (storedLicenseKey) {
|
||||||
|
localStorage.removeItem("partnerLicenseKey");
|
||||||
|
router.push(
|
||||||
|
`/api/partner/link?license_key=${encodeURIComponent(storedLicenseKey)}`,
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
router.push("/boards");
|
||||||
|
}
|
||||||
},
|
},
|
||||||
onError: () => {
|
onError: () => {
|
||||||
showPopup({
|
showPopup({
|
||||||
@@ -110,7 +127,7 @@ export default function WorkspaceNameView() {
|
|||||||
const handleContinue = async () => {
|
const handleContinue = async () => {
|
||||||
if (!name.trim()) return;
|
if (!name.trim()) return;
|
||||||
|
|
||||||
if (effectivePlan === "solo") {
|
if (effectivePlan === "solo" || isLicenseFlow) {
|
||||||
createWorkspace.mutate({
|
createWorkspace.mutate({
|
||||||
name: name.trim(),
|
name: name.trim(),
|
||||||
...(description.trim() && { description: description.trim() }),
|
...(description.trim() && { description: description.trim() }),
|
||||||
@@ -193,50 +210,52 @@ export default function WorkspaceNameView() {
|
|||||||
maxLength={64}
|
maxLength={64}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div className="space-y-2">
|
{!isLicenseFlow && (
|
||||||
<Input
|
<div className="space-y-2">
|
||||||
placeholder={t`your-workspace`}
|
<Input
|
||||||
value={isProToggle ? slug : t`your-workspace`}
|
placeholder={t`your-workspace`}
|
||||||
onChange={(e) => {
|
value={isProToggle ? slug : t`your-workspace`}
|
||||||
setSlugManuallyEdited(true);
|
onChange={(e) => {
|
||||||
setSlug(
|
setSlugManuallyEdited(true);
|
||||||
e.target.value
|
setSlug(
|
||||||
.toLowerCase()
|
e.target.value
|
||||||
.replace(/[^a-z0-9\s-]/g, "")
|
.toLowerCase()
|
||||||
.replace(/\s+/g, "-")
|
.replace(/[^a-z0-9\s-]/g, "")
|
||||||
.replace(/-+/g, "-")
|
.replace(/\s+/g, "-")
|
||||||
.slice(0, 60),
|
.replace(/-+/g, "-")
|
||||||
);
|
.slice(0, 60),
|
||||||
}}
|
);
|
||||||
disabled={!isProToggle}
|
}}
|
||||||
prefix="kan.bn/"
|
disabled={!isProToggle}
|
||||||
className={
|
prefix="kan.bn/"
|
||||||
!isProToggle ? "cursor-not-allowed opacity-50" : ""
|
className={
|
||||||
}
|
!isProToggle ? "cursor-not-allowed opacity-50" : ""
|
||||||
errorMessage={slugError}
|
}
|
||||||
iconRight={
|
errorMessage={slugError}
|
||||||
!isProToggle ? (
|
iconRight={
|
||||||
<Tooltip
|
!isProToggle ? (
|
||||||
content={
|
<Tooltip
|
||||||
<span className="text-xs">{t`Custom usernames require upgrading to a Pro plan`}</span>
|
content={
|
||||||
}
|
<span className="text-xs">{t`Custom usernames require upgrading to a Pro plan`}</span>
|
||||||
placement="top"
|
}
|
||||||
delay={0}
|
placement="top"
|
||||||
>
|
delay={0}
|
||||||
<HiInformationCircle className="h-4 w-4 leading-[0] text-dark-700 dark:text-dark-700" />
|
>
|
||||||
</Tooltip>
|
<HiInformationCircle className="h-4 w-4 leading-[0] text-dark-700 dark:text-dark-700" />
|
||||||
) : isProToggle && slug.length >= 3 ? (
|
</Tooltip>
|
||||||
isTyping || slugAvailability.isPending ? (
|
) : isProToggle && slug.length >= 3 ? (
|
||||||
<LoadingSpinner />
|
isTyping || slugAvailability.isPending ? (
|
||||||
) : isSlugAvailable ? (
|
<LoadingSpinner />
|
||||||
<HiCheck className="h-4 w-4 text-white" />
|
) : isSlugAvailable ? (
|
||||||
|
<HiCheck className="h-4 w-4 text-white" />
|
||||||
|
) : null
|
||||||
) : null
|
) : null
|
||||||
) : null
|
}
|
||||||
}
|
/>
|
||||||
/>
|
</div>
|
||||||
</div>
|
)}
|
||||||
|
|
||||||
{plan !== "pro" && (
|
{!isLicenseFlow && plan !== "pro" && (
|
||||||
<div className="pb-2">
|
<div className="pb-2">
|
||||||
<Toggle
|
<Toggle
|
||||||
isChecked={isProToggle}
|
isChecked={isProToggle}
|
||||||
@@ -265,16 +284,18 @@ export default function WorkspaceNameView() {
|
|||||||
|
|
||||||
<div className="mt-6 flex flex-wrap items-center justify-between gap-3">
|
<div className="mt-6 flex flex-wrap items-center justify-between gap-3">
|
||||||
<div className="ml-auto flex gap-2">
|
<div className="ml-auto flex gap-2">
|
||||||
<Button
|
{!isLicenseFlow && (
|
||||||
variant="ghost"
|
<Button
|
||||||
onClick={() =>
|
variant="ghost"
|
||||||
router.replace(
|
onClick={() =>
|
||||||
`/onboarding/select-plan?plan=${effectivePlan}&billing=${billing}&returnUrl=${encodeURIComponent(returnUrl)}`,
|
router.replace(
|
||||||
)
|
`/onboarding/select-plan?plan=${effectivePlan}&billing=${billing}&returnUrl=${encodeURIComponent(returnUrl)}`,
|
||||||
}
|
)
|
||||||
>
|
}
|
||||||
{t`Back`}
|
>
|
||||||
</Button>
|
{t`Back`}
|
||||||
|
</Button>
|
||||||
|
)}
|
||||||
<Button
|
<Button
|
||||||
onClick={() => void handleContinue()}
|
onClick={() => void handleContinue()}
|
||||||
disabled={
|
disabled={
|
||||||
|
|||||||
@@ -85,17 +85,19 @@ export default function AccountSettings() {
|
|||||||
{isCredentialsEnabled && (
|
{isCredentialsEnabled && (
|
||||||
<div className="mb-8 border-t border-light-300 dark:border-dark-300">
|
<div className="mb-8 border-t border-light-300 dark:border-dark-300">
|
||||||
<h2 className="mb-4 mt-8 text-[14px] font-bold text-neutral-900 dark:text-dark-1000">
|
<h2 className="mb-4 mt-8 text-[14px] font-bold text-neutral-900 dark:text-dark-1000">
|
||||||
{t`Change Password`}
|
{data?.hasPassword ? t`Change Password` : t`Set Password`}
|
||||||
</h2>
|
</h2>
|
||||||
<p className="mb-8 text-sm text-neutral-500 dark:text-dark-900">
|
<p className="mb-8 text-sm text-neutral-500 dark:text-dark-900">
|
||||||
{t`You are about to change your password.`}
|
{data?.hasPassword
|
||||||
|
? t`You are about to change your password.`
|
||||||
|
: t`Set a password to enable password-based login.`}
|
||||||
</p>
|
</p>
|
||||||
<div className="mt-4">
|
<div className="mt-4">
|
||||||
<Button
|
<Button
|
||||||
variant="secondary"
|
variant="secondary"
|
||||||
onClick={() => openModal("CHANGE_PASSWORD")}
|
onClick={() => openModal("CHANGE_PASSWORD")}
|
||||||
>
|
>
|
||||||
{t`Change Password`}
|
{data?.hasPassword ? t`Change Password` : t`Set Password`}
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -113,7 +115,7 @@ export default function AccountSettings() {
|
|||||||
modalSize="sm"
|
modalSize="sm"
|
||||||
isVisible={isOpen && modalContentType === "CHANGE_PASSWORD"}
|
isVisible={isOpen && modalContentType === "CHANGE_PASSWORD"}
|
||||||
>
|
>
|
||||||
<ChangePasswordFormConfirmation />
|
<ChangePasswordFormConfirmation hasPassword={data?.hasPassword ?? false} />
|
||||||
</Modal>
|
</Modal>
|
||||||
|
|
||||||
{/* Global modals */}
|
{/* Global modals */}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import { useRouter } from "next/navigation";
|
|||||||
import { zodResolver } from "@hookform/resolvers/zod";
|
import { zodResolver } from "@hookform/resolvers/zod";
|
||||||
import { t } from "@lingui/core/macro";
|
import { t } from "@lingui/core/macro";
|
||||||
import { useMutation } from "@tanstack/react-query";
|
import { useMutation } from "@tanstack/react-query";
|
||||||
import { env } from "next-runtime-env";
|
|
||||||
import { useForm } from "react-hook-form";
|
import { useForm } from "react-hook-form";
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
|
|
||||||
@@ -14,27 +13,43 @@ import { useModal } from "~/providers/modal";
|
|||||||
import { usePopup } from "~/providers/popup";
|
import { usePopup } from "~/providers/popup";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
|
|
||||||
const FormSchema = z
|
const buildSchema = (hasPassword: boolean) => {
|
||||||
.object({
|
const base = z.object({
|
||||||
currentPassword: z.string().min(1, t`Current password is required`),
|
currentPassword: hasPassword
|
||||||
|
? z.string().min(1, t`Current password is required`)
|
||||||
|
: z.string().optional(),
|
||||||
newPassword: z
|
newPassword: z
|
||||||
.string()
|
.string()
|
||||||
.min(8, t`Password must be at least 8 characters`)
|
.min(8, t`Password must be at least 8 characters`)
|
||||||
.min(1, t`New password is required`),
|
.min(1, t`New password is required`),
|
||||||
confirmPassword: z.string().min(1, t`Please confirm your new password`),
|
confirmPassword: z.string().min(1, t`Please confirm your new password`),
|
||||||
})
|
|
||||||
.refine((data) => data.newPassword === data.confirmPassword, {
|
|
||||||
message: t`Passwords do not match`,
|
|
||||||
path: ["confirmPassword"],
|
|
||||||
})
|
|
||||||
.refine((data) => data.currentPassword !== data.newPassword, {
|
|
||||||
message: t`New password must be different from current password`,
|
|
||||||
path: ["newPassword"],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
type FormValues = z.infer<typeof FormSchema>;
|
return base
|
||||||
|
.refine((data) => data.newPassword === data.confirmPassword, {
|
||||||
|
message: t`Passwords do not match`,
|
||||||
|
path: ["confirmPassword"],
|
||||||
|
})
|
||||||
|
.refine(
|
||||||
|
(data) => !hasPassword || data.currentPassword !== data.newPassword,
|
||||||
|
{
|
||||||
|
message: t`New password must be different from current password`,
|
||||||
|
path: ["newPassword"],
|
||||||
|
},
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
export function ChangePasswordFormConfirmation() {
|
interface FormValues {
|
||||||
|
currentPassword?: string;
|
||||||
|
newPassword: string;
|
||||||
|
confirmPassword: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
hasPassword: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ChangePasswordFormConfirmation({ hasPassword }: Props) {
|
||||||
const { closeModal } = useModal();
|
const { closeModal } = useModal();
|
||||||
const { showPopup } = usePopup();
|
const { showPopup } = usePopup();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@@ -47,15 +62,24 @@ export function ChangePasswordFormConfirmation() {
|
|||||||
reset,
|
reset,
|
||||||
setError,
|
setError,
|
||||||
} = useForm<FormValues>({
|
} = useForm<FormValues>({
|
||||||
resolver: zodResolver(FormSchema),
|
resolver: zodResolver(buildSchema(hasPassword)),
|
||||||
mode: "onChange",
|
mode: "onChange",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const setPasswordMutation = api.user.setPassword.useMutation();
|
||||||
|
|
||||||
const changePasswordMutation = useMutation({
|
const changePasswordMutation = useMutation({
|
||||||
mutationFn: async (data: FormValues) => {
|
mutationFn: async (data: FormValues) => {
|
||||||
|
if (!hasPassword) {
|
||||||
|
await setPasswordMutation.mutateAsync({
|
||||||
|
newPassword: data.newPassword,
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const response = await authClient.changePassword({
|
const response = await authClient.changePassword({
|
||||||
newPassword: data.newPassword,
|
newPassword: data.newPassword,
|
||||||
currentPassword: data.currentPassword,
|
currentPassword: data.currentPassword ?? "",
|
||||||
revokeOtherSessions: true,
|
revokeOtherSessions: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -66,12 +90,18 @@ export function ChangePasswordFormConfirmation() {
|
|||||||
onSuccess: async () => {
|
onSuccess: async () => {
|
||||||
closeModal();
|
closeModal();
|
||||||
showPopup({
|
showPopup({
|
||||||
header: t`Password Changed`,
|
header: hasPassword ? t`Password Changed` : t`Password Set`,
|
||||||
message: t`Your password has been changed.`,
|
message: hasPassword
|
||||||
|
? t`Your password has been changed.`
|
||||||
|
: t`Your password has been set.`,
|
||||||
icon: "success",
|
icon: "success",
|
||||||
});
|
});
|
||||||
|
|
||||||
utils.invalidate();
|
if (!hasPassword) {
|
||||||
|
sessionStorage.removeItem("set_password_prompted");
|
||||||
|
}
|
||||||
|
|
||||||
|
utils.user.getUser.invalidate();
|
||||||
reset();
|
reset();
|
||||||
router.push("/");
|
router.push("/");
|
||||||
},
|
},
|
||||||
@@ -86,7 +116,9 @@ export function ChangePasswordFormConfirmation() {
|
|||||||
} else {
|
} else {
|
||||||
closeModal();
|
closeModal();
|
||||||
showPopup({
|
showPopup({
|
||||||
header: t`Error Changing Password`,
|
header: hasPassword
|
||||||
|
? t`Error Changing Password`
|
||||||
|
: t`Error Setting Password`,
|
||||||
message: t`An unexpected error occurred. Please try again later.`,
|
message: t`An unexpected error occurred. Please try again later.`,
|
||||||
icon: "error",
|
icon: "error",
|
||||||
});
|
});
|
||||||
@@ -106,27 +138,33 @@ export function ChangePasswordFormConfirmation() {
|
|||||||
return (
|
return (
|
||||||
<div className="p-5">
|
<div className="p-5">
|
||||||
<div className="flex w-full flex-col justify-between pb-4">
|
<div className="flex w-full flex-col justify-between pb-4">
|
||||||
<h2 className="text-md pb-4 font-medium dark:text-white">{t`Change Password`}</h2>
|
<h2 className="pb-4 text-base font-medium dark:text-white">
|
||||||
|
{hasPassword ? t`Change Password` : t`Set Password`}
|
||||||
|
</h2>
|
||||||
<p className="mb-4 text-sm text-light-900">
|
<p className="mb-4 text-sm text-light-900">
|
||||||
{t`Enter your current password and choose a new secure password.`}
|
{hasPassword
|
||||||
|
? t`Enter your current password and choose a new secure password.`
|
||||||
|
: t`You signed in without a password. Set a password to enable password-based login.`}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form onSubmit={handleSubmit(onSubmit)}>
|
<form onSubmit={handleSubmit(onSubmit)}>
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<div>
|
{hasPassword && (
|
||||||
<Input
|
<div>
|
||||||
id="currentPassword"
|
<Input
|
||||||
type="password"
|
id="currentPassword"
|
||||||
{...register("currentPassword")}
|
type="password"
|
||||||
placeholder={t`Enter your current password`}
|
{...register("currentPassword")}
|
||||||
/>
|
placeholder={t`Enter your current password`}
|
||||||
{errors.currentPassword && (
|
/>
|
||||||
<p className="mt-2 text-xs text-red-400">
|
{errors.currentPassword && (
|
||||||
{errors.currentPassword.message}
|
<p className="mt-2 text-xs text-red-400">
|
||||||
</p>
|
{errors.currentPassword.message}
|
||||||
)}
|
</p>
|
||||||
</div>
|
)}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<Input
|
<Input
|
||||||
@@ -175,7 +213,7 @@ export function ChangePasswordFormConfirmation() {
|
|||||||
fullWidth
|
fullWidth
|
||||||
size="lg"
|
size="lg"
|
||||||
>
|
>
|
||||||
{t`Change Password`}
|
{hasPassword ? t`Change Password` : t`Set Password`}
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@@ -99,6 +99,18 @@ services:
|
|||||||
- NEXT_PUBLIC_UMAMI_ID=${NEXT_PUBLIC_UMAMI_ID}
|
- NEXT_PUBLIC_UMAMI_ID=${NEXT_PUBLIC_UMAMI_ID}
|
||||||
- NEXT_PUBLIC_POSTHOG_KEY=${NEXT_PUBLIC_POSTHOG_KEY}
|
- NEXT_PUBLIC_POSTHOG_KEY=${NEXT_PUBLIC_POSTHOG_KEY}
|
||||||
- NEXT_PUBLIC_POSTHOG_HOST=${NEXT_PUBLIC_POSTHOG_HOST}
|
- NEXT_PUBLIC_POSTHOG_HOST=${NEXT_PUBLIC_POSTHOG_HOST}
|
||||||
|
|
||||||
|
# Partner config (optional)
|
||||||
|
- PARTNER_CLIENT_ID=${PARTNER_CLIENT_ID}
|
||||||
|
- PARTNER_CLIENT_SECRET=${PARTNER_CLIENT_SECRET}
|
||||||
|
- PARTNER_REDIRECT_URL=${PARTNER_REDIRECT_URL}
|
||||||
|
- PARTNER_TOKEN_URL=${PARTNER_TOKEN_URL}
|
||||||
|
- PARTNER_OAUTH_LICENSE_URL=${PARTNER_OAUTH_LICENSE_URL}
|
||||||
|
- PARTNER_LICENSE_API_URL=${PARTNER_LICENSE_API_URL}
|
||||||
|
- PARTNER_API_KEY=${PARTNER_API_KEY}
|
||||||
|
- PARTNER_API_KEY_HEADER=${PARTNER_API_KEY_HEADER}
|
||||||
|
- PARTNER_SIGNATURE_HEADER=${PARTNER_SIGNATURE_HEADER}
|
||||||
|
- PARTNER_TIMESTAMP_HEADER=${PARTNER_TIMESTAMP_HEADER}
|
||||||
depends_on:
|
depends_on:
|
||||||
migrator:
|
migrator:
|
||||||
condition: service_completed_successfully
|
condition: service_completed_successfully
|
||||||
|
|||||||
@@ -187,6 +187,7 @@ export const cardRouter = createTRPCRouter({
|
|||||||
"card.created",
|
"card.created",
|
||||||
{
|
{
|
||||||
id: String(newCard.id),
|
id: String(newCard.id),
|
||||||
|
publicId: newCard.publicId,
|
||||||
title: input.title,
|
title: input.title,
|
||||||
description: input.description,
|
description: input.description,
|
||||||
dueDate: input.dueDate ?? null,
|
dueDate: input.dueDate ?? null,
|
||||||
@@ -945,7 +946,7 @@ export const cardRouter = createTRPCRouter({
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (input.index !== undefined) {
|
if (input.index !== undefined || newListId !== undefined) {
|
||||||
result = await cardRepo.reorder(ctx.db, {
|
result = await cardRepo.reorder(ctx.db, {
|
||||||
cardId: existingCard.id,
|
cardId: existingCard.id,
|
||||||
newIndex: input.index,
|
newIndex: input.index,
|
||||||
@@ -1070,6 +1071,7 @@ export const cardRouter = createTRPCRouter({
|
|||||||
movedToNewList ? "card.moved" : "card.updated",
|
movedToNewList ? "card.moved" : "card.updated",
|
||||||
{
|
{
|
||||||
id: String(result.id),
|
id: String(result.id),
|
||||||
|
publicId: result.publicId,
|
||||||
title: result.title,
|
title: result.title,
|
||||||
description: result.description,
|
description: result.description,
|
||||||
dueDate: result.dueDate,
|
dueDate: result.dueDate,
|
||||||
@@ -1165,6 +1167,7 @@ export const cardRouter = createTRPCRouter({
|
|||||||
"card.deleted",
|
"card.deleted",
|
||||||
{
|
{
|
||||||
id: String(fullCard.id),
|
id: String(fullCard.id),
|
||||||
|
publicId: fullCard.publicId,
|
||||||
title: fullCard.title,
|
title: fullCard.title,
|
||||||
description: fullCard.description,
|
description: fullCard.description,
|
||||||
dueDate: fullCard.dueDate,
|
dueDate: fullCard.dueDate,
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ import { TRPCError } from "@trpc/server";
|
|||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
|
|
||||||
import * as userRepo from "@kan/db/repository/user.repo";
|
import * as userRepo from "@kan/db/repository/user.repo";
|
||||||
|
import { generateAvatarUrl } from "@kan/shared/utils";
|
||||||
|
|
||||||
import { createTRPCRouter, protectedProcedure } from "../trpc";
|
import { createTRPCRouter, protectedProcedure } from "../trpc";
|
||||||
import { generateAvatarUrl } from "@kan/shared/utils";
|
|
||||||
|
|
||||||
export const userRouter = createTRPCRouter({
|
export const userRouter = createTRPCRouter({
|
||||||
getUser: protectedProcedure
|
getUser: protectedProcedure
|
||||||
@@ -27,6 +27,8 @@ export const userRouter = createTRPCRouter({
|
|||||||
name: z.string().nullable(),
|
name: z.string().nullable(),
|
||||||
image: z.string().nullable(),
|
image: z.string().nullable(),
|
||||||
stripeCustomerId: z.string().nullable(),
|
stripeCustomerId: z.string().nullable(),
|
||||||
|
hasPassword: z.boolean(),
|
||||||
|
hasMagicLinkAccount: z.boolean(),
|
||||||
apiKey: z
|
apiKey: z
|
||||||
.object({
|
.object({
|
||||||
id: z.number(),
|
id: z.number(),
|
||||||
@@ -61,6 +63,8 @@ export const userRouter = createTRPCRouter({
|
|||||||
return {
|
return {
|
||||||
...result,
|
...result,
|
||||||
image: imageUrl,
|
image: imageUrl,
|
||||||
|
hasPassword: result.hasPassword,
|
||||||
|
hasMagicLinkAccount: result.hasMagicLinkAccount,
|
||||||
apiKey: apiKey ? { id: apiKey.id, prefix: apiKey.prefix } : null,
|
apiKey: apiKey ? { id: apiKey.id, prefix: apiKey.prefix } : null,
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
@@ -114,4 +118,60 @@ export const userRouter = createTRPCRouter({
|
|||||||
image: imageUrl,
|
image: imageUrl,
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
|
setPassword: protectedProcedure
|
||||||
|
.meta({
|
||||||
|
openapi: {
|
||||||
|
method: "POST",
|
||||||
|
path: "/users/me/password",
|
||||||
|
summary: "Set password",
|
||||||
|
description:
|
||||||
|
"Sets a password for a user who signed up via magic link and has no password yet",
|
||||||
|
tags: ["Users"],
|
||||||
|
protect: true,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.input(
|
||||||
|
z.object({
|
||||||
|
newPassword: z
|
||||||
|
.string()
|
||||||
|
.min(8, "Password must be at least 8 characters"),
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
.output(z.object({ success: z.boolean() }))
|
||||||
|
.mutation(async ({ ctx, input }) => {
|
||||||
|
const userId = ctx.user?.id;
|
||||||
|
|
||||||
|
if (!userId)
|
||||||
|
throw new TRPCError({
|
||||||
|
message: `User not authenticated`,
|
||||||
|
code: "UNAUTHORIZED",
|
||||||
|
});
|
||||||
|
|
||||||
|
const existing = await userRepo.getById(ctx.db, userId);
|
||||||
|
|
||||||
|
if (!existing) {
|
||||||
|
throw new TRPCError({
|
||||||
|
message: `User not found`,
|
||||||
|
code: "NOT_FOUND",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (existing.hasPassword) {
|
||||||
|
throw new TRPCError({
|
||||||
|
message: `Password already set; use change password instead`,
|
||||||
|
code: "BAD_REQUEST",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
await ctx.auth.api.setPassword({ newPassword: input.newPassword });
|
||||||
|
} catch {
|
||||||
|
throw new TRPCError({
|
||||||
|
message: "Failed to set password",
|
||||||
|
code: "INTERNAL_SERVER_ERROR",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return { success: true };
|
||||||
|
}),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -334,6 +334,7 @@ export const webhookRouter = createTRPCRouter({
|
|||||||
|
|
||||||
const testPayload = createCardWebhookPayload("card.created", {
|
const testPayload = createCardWebhookPayload("card.created", {
|
||||||
id: "test-card-id",
|
id: "test-card-id",
|
||||||
|
publicId: "test-card-public-id",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
description: "This is a test webhook payload",
|
description: "This is a test webhook payload",
|
||||||
dueDate: null,
|
dueDate: null,
|
||||||
|
|||||||
@@ -276,6 +276,7 @@ export const workspaceRouter = createTRPCRouter({
|
|||||||
slug: result.slug!,
|
slug: result.slug!,
|
||||||
description: result.description ?? null,
|
description: result.description ?? null,
|
||||||
plan: result.plan!,
|
plan: result.plan!,
|
||||||
|
cardPrefix: result.cardPrefix!,
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
update: protectedProcedure
|
update: protectedProcedure
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ const boardDetailCardSchema = z.object({
|
|||||||
title: z.string(),
|
title: z.string(),
|
||||||
description: z.string().nullable(),
|
description: z.string().nullable(),
|
||||||
index: z.number(),
|
index: z.number(),
|
||||||
|
cardNumber: z.number().nullable(),
|
||||||
dueDate: z.date().nullable(),
|
dueDate: z.date().nullable(),
|
||||||
labels: z.array(labelSchema),
|
labels: z.array(labelSchema),
|
||||||
members: z.array(boardCardMemberSchema),
|
members: z.array(boardCardMemberSchema),
|
||||||
@@ -57,6 +58,7 @@ export const boardDetailSchema = z.object({
|
|||||||
favorite: z.boolean(),
|
favorite: z.boolean(),
|
||||||
workspace: z.object({
|
workspace: z.object({
|
||||||
publicId: z.string(),
|
publicId: z.string(),
|
||||||
|
cardPrefix: z.string(),
|
||||||
members: z.array(workspaceMemberSchema),
|
members: z.array(workspaceMemberSchema),
|
||||||
}),
|
}),
|
||||||
labels: z.array(labelSchema),
|
labels: z.array(labelSchema),
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ export const cardDetailSchema = z.object({
|
|||||||
publicId: z.string(),
|
publicId: z.string(),
|
||||||
title: z.string(),
|
title: z.string(),
|
||||||
description: z.string().nullable(),
|
description: z.string().nullable(),
|
||||||
|
cardNumber: z.number().nullable(),
|
||||||
dueDate: z.date().nullable(),
|
dueDate: z.date().nullable(),
|
||||||
createdBy: z.string().nullable(),
|
createdBy: z.string().nullable(),
|
||||||
labels: z.array(labelSchema),
|
labels: z.array(labelSchema),
|
||||||
@@ -75,6 +76,7 @@ export const cardDetailSchema = z.object({
|
|||||||
),
|
),
|
||||||
workspace: z.object({
|
workspace: z.object({
|
||||||
publicId: z.string(),
|
publicId: z.string(),
|
||||||
|
cardPrefix: z.string(),
|
||||||
members: z.array(workspaceMemberSchema),
|
members: z.array(workspaceMemberSchema),
|
||||||
}),
|
}),
|
||||||
}),
|
}),
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ export const workspaceListItemSchema = z.object({
|
|||||||
slug: z.string(),
|
slug: z.string(),
|
||||||
plan: z.enum(["free", "team", "pro", "enterprise"]),
|
plan: z.enum(["free", "team", "pro", "enterprise"]),
|
||||||
weekStartDay: z.number().nullable(),
|
weekStartDay: z.number().nullable(),
|
||||||
|
cardPrefix: z.string(),
|
||||||
deletedAt: z.date().nullable(),
|
deletedAt: z.date().nullable(),
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
@@ -74,6 +75,7 @@ export const workspaceCreateResponseSchema = z.object({
|
|||||||
slug: z.string(),
|
slug: z.string(),
|
||||||
description: z.string().nullable(),
|
description: z.string().nullable(),
|
||||||
plan: z.enum(["free", "team", "pro", "enterprise"]),
|
plan: z.enum(["free", "team", "pro", "enterprise"]),
|
||||||
|
cardPrefix: z.string(),
|
||||||
});
|
});
|
||||||
|
|
||||||
// ─── workspace.update ────────────────────────────────────────
|
// ─── workspace.update ────────────────────────────────────────
|
||||||
|
|||||||
@@ -63,6 +63,11 @@ const createAuthWithHeaders = (
|
|||||||
headers,
|
headers,
|
||||||
query: { referenceId: input.workspacePublicId },
|
query: { referenceId: input.workspacePublicId },
|
||||||
}),
|
}),
|
||||||
|
setPassword: (input: { newPassword: string }) =>
|
||||||
|
auth.api.setPassword({
|
||||||
|
headers,
|
||||||
|
body: { newPassword: input.newPassword },
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ describe("webhook utilities", () => {
|
|||||||
"card.created",
|
"card.created",
|
||||||
{
|
{
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
listId: "list-456",
|
listId: "list-456",
|
||||||
},
|
},
|
||||||
@@ -55,12 +56,14 @@ describe("webhook utilities", () => {
|
|||||||
expect(payload.timestamp).toBe("2024-01-15T12:00:00.000Z");
|
expect(payload.timestamp).toBe("2024-01-15T12:00:00.000Z");
|
||||||
expect(payload.data.card).toEqual({
|
expect(payload.data.card).toEqual({
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
description: undefined,
|
description: undefined,
|
||||||
dueDate: null,
|
dueDate: null,
|
||||||
listId: "list-456",
|
listId: "list-456",
|
||||||
boardId: "board-789",
|
boardId: "board-789",
|
||||||
});
|
});
|
||||||
|
expect(payload.data.card.publicId).toBe("card-pub-123");
|
||||||
});
|
});
|
||||||
|
|
||||||
it("includes optional card fields when provided", () => {
|
it("includes optional card fields when provided", () => {
|
||||||
@@ -69,6 +72,7 @@ describe("webhook utilities", () => {
|
|||||||
"card.updated",
|
"card.updated",
|
||||||
{
|
{
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
description: "A description",
|
description: "A description",
|
||||||
dueDate,
|
dueDate,
|
||||||
@@ -88,6 +92,7 @@ describe("webhook utilities", () => {
|
|||||||
"card.created",
|
"card.created",
|
||||||
{
|
{
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
listId: "list-456",
|
listId: "list-456",
|
||||||
},
|
},
|
||||||
@@ -108,6 +113,7 @@ describe("webhook utilities", () => {
|
|||||||
"card.created",
|
"card.created",
|
||||||
{
|
{
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
listId: "list-456",
|
listId: "list-456",
|
||||||
},
|
},
|
||||||
@@ -128,6 +134,7 @@ describe("webhook utilities", () => {
|
|||||||
"card.created",
|
"card.created",
|
||||||
{
|
{
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
listId: "list-456",
|
listId: "list-456",
|
||||||
},
|
},
|
||||||
@@ -151,6 +158,7 @@ describe("webhook utilities", () => {
|
|||||||
"card.updated",
|
"card.updated",
|
||||||
{
|
{
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Updated Title",
|
title: "Updated Title",
|
||||||
listId: "list-456",
|
listId: "list-456",
|
||||||
},
|
},
|
||||||
@@ -172,6 +180,7 @@ describe("webhook utilities", () => {
|
|||||||
"card.moved",
|
"card.moved",
|
||||||
{
|
{
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Moved Card",
|
title: "Moved Card",
|
||||||
listId: "list-public-done",
|
listId: "list-public-done",
|
||||||
},
|
},
|
||||||
@@ -212,6 +221,7 @@ describe("webhook utilities", () => {
|
|||||||
data: {
|
data: {
|
||||||
card: {
|
card: {
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
listId: "list-456",
|
listId: "list-456",
|
||||||
boardId: "board-789",
|
boardId: "board-789",
|
||||||
@@ -408,6 +418,7 @@ describe("webhook utilities", () => {
|
|||||||
data: {
|
data: {
|
||||||
card: {
|
card: {
|
||||||
id: "card-123",
|
id: "card-123",
|
||||||
|
publicId: "card-pub-123",
|
||||||
title: "Test Card",
|
title: "Test Card",
|
||||||
listId: "list-456",
|
listId: "list-456",
|
||||||
boardId: "board-789",
|
boardId: "board-789",
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ export interface WebhookPayload {
|
|||||||
data: {
|
data: {
|
||||||
card: {
|
card: {
|
||||||
id: string;
|
id: string;
|
||||||
|
publicId: string;
|
||||||
title: string;
|
title: string;
|
||||||
description?: string | null;
|
description?: string | null;
|
||||||
dueDate?: string | null; // ISO string after JSON serialization
|
dueDate?: string | null; // ISO string after JSON serialization
|
||||||
@@ -221,6 +222,7 @@ export function createCardWebhookPayload(
|
|||||||
event: WebhookEventType,
|
event: WebhookEventType,
|
||||||
card: {
|
card: {
|
||||||
id: string;
|
id: string;
|
||||||
|
publicId: string;
|
||||||
title: string;
|
title: string;
|
||||||
description?: string | null;
|
description?: string | null;
|
||||||
dueDate?: Date | null;
|
dueDate?: Date | null;
|
||||||
@@ -243,6 +245,7 @@ export function createCardWebhookPayload(
|
|||||||
data: {
|
data: {
|
||||||
card: {
|
card: {
|
||||||
id: card.id,
|
id: card.id,
|
||||||
|
publicId: card.publicId,
|
||||||
title: card.title,
|
title: card.title,
|
||||||
description: card.description,
|
description: card.description,
|
||||||
dueDate: card.dueDate?.toISOString() ?? null,
|
dueDate: card.dueDate?.toISOString() ?? null,
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
ALTER TABLE "subscription" ADD COLUMN "partnerLicenseKey" varchar(255);--> statement-breakpoint
|
||||||
|
ALTER TABLE "subscription" ADD COLUMN "partnerTier" integer;--> statement-breakpoint
|
||||||
|
CREATE UNIQUE INDEX IF NOT EXISTS "subscription_partner_license_key_idx" ON "subscription" USING btree ("partnerLicenseKey");
|
||||||
3955
packages/db/migrations/meta/20260512203226_snapshot.json
Normal file
3955
packages/db/migrations/meta/20260512203226_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -232,6 +232,13 @@
|
|||||||
"when": 1776809379931,
|
"when": 1776809379931,
|
||||||
"tag": "20260421220939_AddCardNumber",
|
"tag": "20260421220939_AddCardNumber",
|
||||||
"breakpoints": true
|
"breakpoints": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idx": 33,
|
||||||
|
"version": "7",
|
||||||
|
"when": 1778617946519,
|
||||||
|
"tag": "20260512203226_AddPartnerLicenseToSubscription",
|
||||||
|
"breakpoints": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -7,6 +7,7 @@ export const updateById = async (
|
|||||||
db: dbClient,
|
db: dbClient,
|
||||||
subscriptionId: number,
|
subscriptionId: number,
|
||||||
updates: {
|
updates: {
|
||||||
|
plan?: string;
|
||||||
unlimitedSeats?: boolean;
|
unlimitedSeats?: boolean;
|
||||||
status?: string;
|
status?: string;
|
||||||
seats?: number | null;
|
seats?: number | null;
|
||||||
@@ -89,3 +90,40 @@ export const create = async (
|
|||||||
const [result] = await db.insert(subscription).values(data).returning();
|
const [result] = await db.insert(subscription).values(data).returning();
|
||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getByPartnerLicenseKey = async (
|
||||||
|
db: dbClient,
|
||||||
|
partnerLicenseKey: string,
|
||||||
|
) => {
|
||||||
|
const result = await db.query.subscription.findFirst({
|
||||||
|
where: eq(subscription.partnerLicenseKey, partnerLicenseKey),
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const upsertByPartnerLicenseKey = async (
|
||||||
|
db: dbClient,
|
||||||
|
partnerLicenseKey: string,
|
||||||
|
data: {
|
||||||
|
plan: string;
|
||||||
|
status: string;
|
||||||
|
partnerTier: number;
|
||||||
|
seats: number | null;
|
||||||
|
unlimitedSeats: boolean;
|
||||||
|
referenceId?: string;
|
||||||
|
},
|
||||||
|
) => {
|
||||||
|
const [result] = await db
|
||||||
|
.insert(subscription)
|
||||||
|
.values({
|
||||||
|
partnerLicenseKey,
|
||||||
|
...data,
|
||||||
|
referenceId: data.referenceId ?? null,
|
||||||
|
})
|
||||||
|
.onConflictDoUpdate({
|
||||||
|
target: subscription.partnerLicenseKey,
|
||||||
|
set: { ...data, updatedAt: new Date() },
|
||||||
|
})
|
||||||
|
.returning();
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
import { count, desc, eq } from "drizzle-orm";
|
import { and, count, desc, eq, isNotNull } from "drizzle-orm";
|
||||||
import { v4 as uuidv4 } from "uuid";
|
import { v4 as uuidv4 } from "uuid";
|
||||||
|
|
||||||
import type { dbClient } from "@kan/db/client";
|
import type { dbClient } from "@kan/db/client";
|
||||||
import { apikey, users } from "@kan/db/schema";
|
import { account, apikey, users } from "@kan/db/schema";
|
||||||
|
|
||||||
|
const PROVIDER_CREDENTIAL = "credential";
|
||||||
|
const PROVIDER_MAGIC_LINK = "magic-link";
|
||||||
|
|
||||||
export const getCount = async (db: dbClient) => {
|
export const getCount = async (db: dbClient) => {
|
||||||
const result = await db.select({ count: count() }).from(users);
|
const result = await db.select({ count: count() }).from(users);
|
||||||
@@ -11,27 +14,58 @@ export const getCount = async (db: dbClient) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getById = async (db: dbClient, userId: string) => {
|
export const getById = async (db: dbClient, userId: string) => {
|
||||||
return await db.query.users.findFirst({
|
const [user, credentialAccount, magicLinkAccount] = await Promise.all([
|
||||||
columns: {
|
db.query.users.findFirst({
|
||||||
id: true,
|
columns: {
|
||||||
name: true,
|
id: true,
|
||||||
email: true,
|
name: true,
|
||||||
image: true,
|
email: true,
|
||||||
stripeCustomerId: true,
|
image: true,
|
||||||
},
|
stripeCustomerId: true,
|
||||||
with: {
|
|
||||||
apiKeys: {
|
|
||||||
columns: {
|
|
||||||
id: true,
|
|
||||||
prefix: true,
|
|
||||||
key: true,
|
|
||||||
},
|
|
||||||
orderBy: desc(apikey.createdAt),
|
|
||||||
limit: 1,
|
|
||||||
},
|
},
|
||||||
},
|
with: {
|
||||||
where: eq(users.id, userId),
|
apiKeys: {
|
||||||
});
|
columns: {
|
||||||
|
id: true,
|
||||||
|
prefix: true,
|
||||||
|
key: true,
|
||||||
|
},
|
||||||
|
orderBy: desc(apikey.createdAt),
|
||||||
|
limit: 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
where: eq(users.id, userId),
|
||||||
|
}),
|
||||||
|
db
|
||||||
|
.select({ id: account.id })
|
||||||
|
.from(account)
|
||||||
|
.where(
|
||||||
|
and(
|
||||||
|
eq(account.userId, userId),
|
||||||
|
eq(account.providerId, PROVIDER_CREDENTIAL),
|
||||||
|
isNotNull(account.password),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
.limit(1),
|
||||||
|
db
|
||||||
|
.select({ id: account.id })
|
||||||
|
.from(account)
|
||||||
|
.where(
|
||||||
|
and(
|
||||||
|
eq(account.userId, userId),
|
||||||
|
eq(account.providerId, PROVIDER_MAGIC_LINK),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
.limit(1),
|
||||||
|
]);
|
||||||
|
|
||||||
|
if (!user) return undefined;
|
||||||
|
|
||||||
|
return {
|
||||||
|
...user,
|
||||||
|
hasPassword: credentialAccount.length > 0,
|
||||||
|
hasMagicLinkAccount: magicLinkAccount.length > 0,
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getByStripeCustomerId = async (
|
export const getByStripeCustomerId = async (
|
||||||
|
|||||||
@@ -93,6 +93,7 @@ export const create = async (
|
|||||||
slug: workspaces.slug,
|
slug: workspaces.slug,
|
||||||
description: workspaces.description,
|
description: workspaces.description,
|
||||||
plan: workspaces.plan,
|
plan: workspaces.plan,
|
||||||
|
cardPrefix: workspaces.cardPrefix,
|
||||||
});
|
});
|
||||||
|
|
||||||
if (workspace) {
|
if (workspace) {
|
||||||
|
|||||||
@@ -5,31 +5,42 @@ import {
|
|||||||
integer,
|
integer,
|
||||||
pgTable,
|
pgTable,
|
||||||
timestamp,
|
timestamp,
|
||||||
|
uniqueIndex,
|
||||||
varchar,
|
varchar,
|
||||||
} from "drizzle-orm/pg-core";
|
} from "drizzle-orm/pg-core";
|
||||||
|
|
||||||
import { workspaces } from "./workspaces";
|
import { workspaces } from "./workspaces";
|
||||||
|
|
||||||
export const subscription = pgTable("subscription", {
|
export const subscription = pgTable(
|
||||||
id: bigserial("id", { mode: "number" }).primaryKey(),
|
"subscription",
|
||||||
plan: varchar("plan", { length: 255 }).notNull(),
|
{
|
||||||
referenceId: varchar("referenceId", { length: 12 }).references(
|
id: bigserial("id", { mode: "number" }).primaryKey(),
|
||||||
() => workspaces.publicId,
|
plan: varchar("plan", { length: 255 }).notNull(),
|
||||||
{ onDelete: "set null" },
|
referenceId: varchar("referenceId", { length: 12 }).references(
|
||||||
),
|
() => workspaces.publicId,
|
||||||
stripeCustomerId: varchar("stripeCustomerId", { length: 255 }),
|
{ onDelete: "set null" },
|
||||||
stripeSubscriptionId: varchar("stripeSubscriptionId", { length: 255 }),
|
),
|
||||||
status: varchar("status", { length: 255 }).notNull(),
|
stripeCustomerId: varchar("stripeCustomerId", { length: 255 }),
|
||||||
periodStart: timestamp("periodStart"),
|
stripeSubscriptionId: varchar("stripeSubscriptionId", { length: 255 }),
|
||||||
periodEnd: timestamp("periodEnd"),
|
status: varchar("status", { length: 255 }).notNull(),
|
||||||
cancelAtPeriodEnd: boolean("cancelAtPeriodEnd"),
|
periodStart: timestamp("periodStart"),
|
||||||
seats: integer("seats"),
|
periodEnd: timestamp("periodEnd"),
|
||||||
unlimitedSeats: boolean("unlimitedSeats").default(false).notNull(),
|
cancelAtPeriodEnd: boolean("cancelAtPeriodEnd"),
|
||||||
trialStart: timestamp("trialStart"),
|
seats: integer("seats"),
|
||||||
trialEnd: timestamp("trialEnd"),
|
unlimitedSeats: boolean("unlimitedSeats").default(false).notNull(),
|
||||||
createdAt: timestamp("createdAt").notNull().defaultNow(),
|
trialStart: timestamp("trialStart"),
|
||||||
updatedAt: timestamp("updatedAt").notNull().defaultNow(),
|
trialEnd: timestamp("trialEnd"),
|
||||||
}).enableRLS();
|
partnerLicenseKey: varchar("partnerLicenseKey", { length: 255 }),
|
||||||
|
partnerTier: integer("partnerTier"),
|
||||||
|
createdAt: timestamp("createdAt").notNull().defaultNow(),
|
||||||
|
updatedAt: timestamp("updatedAt").notNull().defaultNow(),
|
||||||
|
},
|
||||||
|
(table) => [
|
||||||
|
uniqueIndex("subscription_partner_license_key_idx").on(
|
||||||
|
table.partnerLicenseKey,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
).enableRLS();
|
||||||
|
|
||||||
export const subscriptionsRelations = relations(subscription, ({ one }) => ({
|
export const subscriptionsRelations = relations(subscription, ({ one }) => ({
|
||||||
workspace: one(workspaces, {
|
workspace: one(workspaces, {
|
||||||
|
|||||||
Reference in New Issue
Block a user