Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d31be1bb57 | ||
|
|
76095bea30 | ||
|
|
da962c6c2e | ||
|
|
a89d5c2149 | ||
|
|
7d5313c77e | ||
|
|
16f1be32a3 | ||
|
|
e1a6feea6e | ||
|
|
9668851a82 | ||
|
|
68d6a2df3f | ||
|
|
f835850b3f | ||
|
|
f7fa0998b6 | ||
|
|
4416736947 | ||
|
|
5494c1ad8f | ||
|
|
4147658575 | ||
|
|
f7cda48ed6 | ||
|
|
4b485adf82 | ||
|
|
e55438cc67 | ||
|
|
c7b44232c4 | ||
|
|
68a8170570 | ||
|
|
34ed4edede | ||
|
|
a40a9b8be8 | ||
|
|
e8f96ef84f | ||
|
|
8413d3c2b7 | ||
|
|
30b6ab4df6 | ||
|
|
2aef855902 | ||
|
|
4aacdd1607 | ||
|
|
d66925a450 | ||
|
|
d2cd6be513 | ||
|
|
30a0a6c503 | ||
|
|
72f84b2566 | ||
|
|
6ce017b407 | ||
|
|
415330be21 | ||
|
|
21ce2921a1 | ||
|
|
b07252151b | ||
|
|
02d37dd177 | ||
|
|
706006e319 | ||
|
|
82f2aeaa90 | ||
|
|
793c6f0603 | ||
|
|
1ef74f0b6b | ||
|
|
337dc3827e | ||
|
|
810db76e91 | ||
|
|
f4f6f30fa2 | ||
|
|
8436b19cbf | ||
|
|
549c161830 | ||
|
|
adc2433216 | ||
|
|
3b3c0aff96 | ||
|
|
ce6ca6fc09 | ||
|
|
e3bc985c0c | ||
|
|
ff8568fde7 | ||
|
|
8ec710fa55 | ||
|
|
076fcbcb37 | ||
|
|
6df3498cb5 | ||
|
|
8116d4d8dd | ||
|
|
e987c176b7 | ||
|
|
2ea38cd7a5 | ||
|
|
b2f2ef3405 | ||
|
|
c2e6f781b9 | ||
|
|
8dfd17ddde | ||
|
|
5f077e87f6 | ||
|
|
76dc3b1022 | ||
|
|
93ed56b4ae | ||
|
|
160f89c7cf | ||
|
|
51c4ae0229 | ||
|
|
2cc2ccc68e | ||
|
|
0a29e13640 | ||
|
|
31b94718f1 | ||
|
|
6ac993617e | ||
|
|
9f4999b89b | ||
|
|
dd3c159413 | ||
|
|
72627a7058 | ||
|
|
b683365126 | ||
|
|
03b3495eb2 | ||
|
|
a6be9df213 | ||
|
|
6b2f291122 | ||
|
|
af0dc879c6 | ||
|
|
a12f60136a | ||
|
|
1d05d04bf2 | ||
|
|
ff6a9eefaf | ||
|
|
aa9004d7e2 | ||
|
|
7e1fe78a26 | ||
|
|
675571b8d8 | ||
|
|
48f0d65fad | ||
|
|
a54422b222 | ||
|
|
c243d03216 | ||
|
|
b965a4f5a2 | ||
|
|
0d8dd8cd17 | ||
|
|
6ac432cadc | ||
|
|
dec6c7598b | ||
|
|
2de2e3cd9b | ||
|
|
f117943e00 | ||
|
|
951aff093a | ||
|
|
2acd185d6f | ||
|
|
2fbef46a53 | ||
|
|
5d0776a9b9 | ||
|
|
7bf843c851 | ||
|
|
3e3ea9263f | ||
|
|
bb5c3e9c8d | ||
|
|
8df13b0d36 | ||
|
|
b5dd7158df | ||
|
|
05919bb57e | ||
|
|
1d6572aa36 | ||
|
|
83080a6e4d | ||
|
|
35fdafb21d | ||
|
|
a0e03be103 | ||
|
|
d404f343e0 | ||
|
|
adf4acd443 | ||
|
|
94f32674cb | ||
|
|
e8eb52e00b | ||
|
|
4efa165949 | ||
|
|
4c3e4ef9a5 | ||
|
|
fd739054fd | ||
|
|
2d1724893e | ||
|
|
7696202dec | ||
|
|
e36c1992de | ||
|
|
e73c8e9b3b | ||
|
|
ad623f9650 | ||
|
|
515b7e1ffc | ||
|
|
605173e788 | ||
|
|
e129724c12 | ||
|
|
49504bc3de | ||
|
|
f414fd77fc | ||
|
|
5dcbcbfabc | ||
|
|
6ec228df53 | ||
|
|
1f3894141a | ||
|
|
9253377766 | ||
|
|
6355fb5562 | ||
|
|
442c201994 | ||
|
|
b61f9d4d5a | ||
|
|
129053b9f5 | ||
|
|
35a0511b97 | ||
|
|
bae221056c | ||
|
|
9c6e4ccde4 | ||
|
|
ac6845b4d4 | ||
|
|
30352b570a | ||
|
|
1fddad1e96 | ||
|
|
75770c84b2 | ||
|
|
2281d78896 | ||
|
|
37cc3b794e | ||
|
|
d545d21bb1 | ||
|
|
5f79ae909b | ||
|
|
831e120093 | ||
|
|
376fa23288 | ||
|
|
9414b96221 | ||
|
|
0befd2860e | ||
|
|
74d4ac24f2 | ||
|
|
364bf4f702 | ||
|
|
dd5b76f3d8 | ||
|
|
a02ba56e9a | ||
|
|
6d5bdc5dd4 | ||
|
|
51bfb1a367 | ||
|
|
d85d842046 | ||
|
|
53136e0e6c | ||
|
|
2031a82523 | ||
|
|
453c48fab5 | ||
|
|
fd3bc0e7b9 | ||
|
|
f316ae83e7 | ||
|
|
d2c5cf0fc1 | ||
|
|
45dfc18c1d | ||
|
|
d81b1e7be3 | ||
|
|
2a82bdebae | ||
|
|
c9e13b2471 | ||
|
|
cbeac2fda2 | ||
|
|
8b1dd7d27a | ||
|
|
9e7cd28c6a | ||
|
|
fabe11bfd1 | ||
|
|
79187b9995 | ||
|
|
a1251cf11c | ||
|
|
1bc8b2b401 | ||
|
|
ce727e52b0 | ||
|
|
30233df7b0 | ||
|
|
48d3296868 | ||
|
|
6b8ef26b4c | ||
|
|
9c992c3dbd | ||
|
|
6feb56c25c | ||
|
|
e29b6afd87 | ||
|
|
d35b7fca99 | ||
|
|
126fada990 | ||
|
|
bd4929f11b | ||
|
|
d28fcf40d7 | ||
|
|
bed4e2a56a | ||
|
|
ba3a35a343 | ||
|
|
1e159c9bab | ||
|
|
e7ad3dd50b | ||
|
|
177dee7468 | ||
|
|
0d40c23aa8 | ||
|
|
15eef95fdd | ||
|
|
c89e93d33d | ||
|
|
e6c413cdf5 | ||
|
|
b12556120c | ||
|
|
58674452d8 | ||
|
|
a2f9593d55 | ||
|
|
9702c4d97d | ||
|
|
f13777e5f3 | ||
|
|
9395e9af75 | ||
|
|
b2a5e65fe2 | ||
|
|
071c8f953c | ||
|
|
9a4e5e2175 | ||
|
|
4e709f2a0b | ||
|
|
27e3e78439 | ||
|
|
06e7919162 | ||
|
|
bf952e3ef7 | ||
|
|
a397b66c9e | ||
|
|
27f6e3a81f | ||
|
|
f2cefae37c | ||
|
|
6acbf74846 | ||
|
|
29f8e1452c | ||
|
|
ce242741cd | ||
|
|
ac587568d3 | ||
|
|
f5e78949d7 | ||
|
|
8e7fe4e502 | ||
|
|
e51cc54090 | ||
|
|
dc3515da10 | ||
|
|
c57f3397a4 | ||
|
|
686b45b0bd | ||
|
|
96d6758b4a | ||
|
|
52b49ec564 | ||
|
|
deebd2b758 | ||
|
|
ed9afffd70 | ||
|
|
91cad963e5 | ||
|
|
baa4e35878 | ||
|
|
f6c70fa62a | ||
|
|
58fb7b7512 | ||
|
|
5e1cfe7942 | ||
|
|
507d254556 | ||
|
|
43356fef05 | ||
|
|
bbae139c6b | ||
|
|
6516857866 | ||
|
|
213ec32225 | ||
|
|
04789d5426 | ||
|
|
0437af1507 | ||
|
|
73d188c5dc | ||
|
|
057a5fc6ae | ||
|
|
d35eb8f8bf | ||
|
|
19e5902320 | ||
|
|
66b0377a2b | ||
|
|
3bd308007c | ||
|
|
40bd873a33 | ||
|
|
09d9b2d265 | ||
|
|
7fb169789b | ||
|
|
1ab207b4eb | ||
|
|
5e5ac3e409 | ||
|
|
7809ffc5c6 | ||
|
|
9da823aa4b | ||
|
|
ff23b0e89e | ||
|
|
c3474fb017 | ||
|
|
03982f644e | ||
|
|
3a30152cb2 | ||
|
|
334c9dde21 | ||
|
|
b6985f9d28 | ||
|
|
7d30bf24d9 | ||
|
|
138378ac31 | ||
|
|
9a73ee0d01 | ||
|
|
f26e6f5e99 | ||
|
|
209041c1e5 | ||
|
|
499901fbf1 | ||
|
|
1a1a3f3b02 | ||
|
|
dd5374f84c | ||
|
|
02e8b7d0a1 | ||
|
|
ce0af7e1e9 | ||
|
|
e1fab310a4 | ||
|
|
0615235780 | ||
|
|
abd672dd3b | ||
|
|
f05d2d7d1b | ||
|
|
e65a092bc0 | ||
|
|
17e1902681 | ||
|
|
91657f7519 | ||
|
|
cfa692b356 | ||
|
|
0604e334ed | ||
|
|
e9d20c0a14 | ||
|
|
67465bfdf4 | ||
|
|
a66d3aad2d | ||
|
|
f2de7fc408 | ||
|
|
0cbf991090 | ||
|
|
72f7cbce26 | ||
|
|
05b4080ac5 | ||
|
|
7646b3fc35 | ||
|
|
bf13e15d56 | ||
|
|
f0183c319a | ||
|
|
c6e836455c | ||
|
|
8a6a8e527f | ||
|
|
4e7d45ea07 | ||
|
|
b7f5c7191d | ||
|
|
106cb0f718 | ||
|
|
0c2b688862 | ||
|
|
a037d76060 | ||
|
|
1e2321313f | ||
|
|
91ea12a6cc | ||
|
|
5d86269743 | ||
|
|
42ff447a94 | ||
|
|
7627c07b71 | ||
|
|
147ebc90da | ||
|
|
e8319cccea | ||
|
|
66ab30bf06 | ||
|
|
d0ef2a9873 | ||
|
|
3e928ed06e | ||
|
|
b22f7b2de7 | ||
|
|
6b36b1caf6 | ||
|
|
f8da68607d | ||
|
|
a31588f025 | ||
|
|
5a4b45aa3f | ||
|
|
92aa42fc7c | ||
|
|
4022ae49c2 | ||
|
|
319bbe318d | ||
|
|
970807d144 | ||
|
|
929f57721b | ||
|
|
3469e61065 | ||
|
|
3ddb03a569 | ||
|
|
3fa72e07d8 | ||
|
|
6423ed4b41 | ||
|
|
fc8a252e67 | ||
|
|
ca9fe0aa77 | ||
|
|
798ab8fab1 | ||
|
|
848c968483 | ||
|
|
330ea47ab9 | ||
|
|
4e10cba203 | ||
|
|
56e1fb3939 | ||
|
|
7c76be8473 | ||
|
|
7fa5dca7b3 | ||
|
|
6d3f210612 | ||
|
|
118161698e | ||
|
|
6a8a8dd34d | ||
|
|
28f0d974e5 | ||
|
|
77c486e2b7 | ||
|
|
20bf25aa98 | ||
|
|
70048fa399 | ||
|
|
8eae88b1c6 | ||
|
|
35b02e0a8f | ||
|
|
2a8e41005f | ||
|
|
85026793a4 | ||
|
|
55bcff8030 | ||
|
|
39099a0dfe | ||
|
|
504889a83d | ||
|
|
c1c80fc04d | ||
|
|
4e030bf95b | ||
|
|
adae64bab9 | ||
|
|
bfa05297b2 | ||
|
|
509e961446 | ||
|
|
147eae05b3 | ||
|
|
e410ceaa64 | ||
|
|
51e1ca6fa3 | ||
|
|
e67c505e32 | ||
|
|
12885f63d6 | ||
|
|
c49f577f7f | ||
|
|
d5295a9480 | ||
|
|
177ab95dba | ||
|
|
5e2e0417dc | ||
|
|
b3cd37bb4b | ||
|
|
5512bc1134 | ||
|
|
7dd9bf1ac0 | ||
|
|
cd7fb7533f | ||
|
|
8e730fdfae | ||
|
|
1dd8c0246a | ||
|
|
0a69efdfe5 | ||
|
|
9028eaa16a | ||
|
|
0c2aca7039 | ||
|
|
9326d0fae8 | ||
|
|
e1f4936ae6 | ||
|
|
fd3ae39150 | ||
|
|
1b0da061ba | ||
|
|
07eb8f34e9 | ||
|
|
64fef62bf5 | ||
|
|
b2be76f5b6 | ||
|
|
856ccc10b9 | ||
|
|
8c6681f025 | ||
|
|
cc21e28470 | ||
|
|
7815400472 | ||
|
|
fda8a397d6 | ||
|
|
ae306332bb | ||
|
|
bc46d4ab46 | ||
|
|
b0b4e21aff | ||
|
|
fb3764eefb | ||
|
|
d5efe06fe5 | ||
|
|
cdb2673217 | ||
|
|
6018a183fb | ||
|
|
73f9f4037f | ||
|
|
b5b537e85e | ||
|
|
6ebeb7a93c | ||
|
|
7584c25e93 | ||
|
|
94b3788cfb | ||
|
|
e7d9ad374e | ||
|
|
0e597232f0 | ||
|
|
acc89990c2 | ||
|
|
ee9f8eaca1 | ||
|
|
ae8a8d1b14 | ||
|
|
38afb9c2a6 | ||
|
|
5bdb7941b6 | ||
|
|
01c1f3150e | ||
|
|
e524cccd19 | ||
|
|
ede102bddf | ||
|
|
ab5d5c06be | ||
|
|
355f078ee5 | ||
|
|
c207560743 | ||
|
|
b29dfaeaae | ||
|
|
1710111fcb | ||
|
|
805c6b8e55 | ||
|
|
d0ab311da4 | ||
|
|
92a3671768 | ||
|
|
71074e1afe | ||
|
|
e80ce1a64a | ||
|
|
5dfbce1856 | ||
|
|
407e56a806 | ||
|
|
e0f42834e5 | ||
|
|
d03abd9eeb | ||
|
|
466a4aea81 | ||
|
|
9d96d11cd3 | ||
|
|
e3b99e656e | ||
|
|
07e2a68d06 | ||
|
|
795ca4f981 | ||
|
|
5231129278 | ||
|
|
f62bc7adf9 | ||
|
|
5de6b1e906 | ||
|
|
62413505d6 | ||
|
|
20b617f6eb | ||
|
|
94510bbfb0 | ||
|
|
d51511fdb5 | ||
|
|
3447a37603 | ||
|
|
4b17aa640f | ||
|
|
3b7674f1a5 | ||
|
|
7de9339da3 | ||
|
|
e2e1e19bc8 | ||
|
|
5f19adf561 | ||
|
|
1bb70745ea | ||
|
|
589bbe5cd5 | ||
|
|
447fddea56 | ||
|
|
bf7a003799 | ||
|
|
6115ab1cc8 | ||
|
|
c2307fd1ed | ||
|
|
2a3850c3cc | ||
|
|
688c40ce7b | ||
|
|
dee2a21be9 | ||
|
|
d7ae040d60 | ||
|
|
7b6202985a | ||
|
|
a2f2c601a5 | ||
|
|
b27016df2e | ||
|
|
6341f2f71b | ||
|
|
56a5b9c7d0 | ||
|
|
f608cb71ce | ||
|
|
7c7c325307 | ||
|
|
832021d72a | ||
|
|
030554a7f5 | ||
|
|
ada5ea0c5d | ||
|
|
fb6b891835 | ||
|
|
739ad81f3f | ||
|
|
a6f67a9452 | ||
|
|
56a6540663 | ||
|
|
5f8812d261 | ||
|
|
7a3dcf4c42 | ||
|
|
7cebd4dd6a | ||
|
|
27912a0c37 | ||
|
|
67871d885a | ||
|
|
1bd0d013ed | ||
|
|
a074a17519 | ||
|
|
67af96ef5c | ||
|
|
a041f28cf7 | ||
|
|
a8c9c2ea8d | ||
|
|
8748301b04 | ||
|
|
2d7a7b5728 | ||
|
|
0807ca884c | ||
|
|
0ead037fa8 | ||
|
|
4287c11bf1 | ||
|
|
69fdc7ccf0 | ||
|
|
6c213306b6 | ||
|
|
4096e8196d | ||
|
|
94ee890848 | ||
|
|
4dced819a3 | ||
|
|
1159af9fa9 | ||
|
|
67d429c52b | ||
|
|
f67af805c1 | ||
|
|
944032f690 | ||
|
|
ee248e86bc | ||
|
|
b171bce62b | ||
|
|
df0bce0189 | ||
|
|
2630aa899f | ||
|
|
dba370d66e | ||
|
|
d0bcf26b93 | ||
|
|
65f82171d3 | ||
|
|
6e730f058d | ||
|
|
4702c633ec | ||
|
|
dc14a39c4e | ||
|
|
05c97909d4 | ||
|
|
b3c4c2f6e8 | ||
|
|
e0e678bee0 | ||
|
|
1b01b1703f | ||
|
|
26539360c6 | ||
|
|
627c461f64 | ||
|
|
2e40dc0468 | ||
|
|
fa57b9a93f | ||
|
|
930452155b | ||
|
|
e70f22162d | ||
|
|
d5b0a0f3c6 | ||
|
|
c43081e05d | ||
|
|
8c4bf735f1 | ||
|
|
3a20c4707b | ||
|
|
9a7e563c57 | ||
|
|
72b4f43a25 | ||
|
|
5fec028cc9 | ||
|
|
81300303e5 | ||
|
|
8a1ea1c856 | ||
|
|
8a9d63bf8b | ||
|
|
208b365276 | ||
|
|
abb64a0575 | ||
|
|
c930140540 | ||
|
|
294c4d3f2b | ||
|
|
28e7d48e7e | ||
|
|
bad278e681 | ||
|
|
2e2542d064 | ||
|
|
2c48da45ae | ||
|
|
e1232a559e | ||
|
|
3d58475461 | ||
|
|
f702b199da | ||
|
|
ea1604a805 | ||
|
|
f8bc3d9e12 | ||
|
|
af35f83291 | ||
|
|
39fec94ead | ||
|
|
1b8468330e | ||
|
|
b698c89a89 | ||
|
|
7ed2d7bcc7 | ||
|
|
f2ddaa5fd4 | ||
|
|
fc50a8e83f | ||
|
|
5bece3357d | ||
|
|
97d1489558 | ||
|
|
a211cef1f6 | ||
|
|
ae002e168b | ||
|
|
86a5a1a2ca | ||
|
|
23ebc14b8b | ||
|
|
3a5768a1b1 | ||
|
|
33c3803ca8 | ||
|
|
f3613fb674 | ||
|
|
f1dc8cbcf5 | ||
|
|
a365c4b69f | ||
|
|
687372481a | ||
|
|
1bc8bde922 | ||
|
|
4b8074c520 | ||
|
|
1d5830975f | ||
|
|
95bc1f4fbf | ||
|
|
bfc02611c7 | ||
|
|
e4c1e2559e | ||
|
|
69b669956e | ||
|
|
893a7c5b1f | ||
|
|
ed9c98e2f0 | ||
|
|
62d950b1a6 | ||
|
|
69de612d1e | ||
|
|
5494e112c0 | ||
|
|
cd2c08303e | ||
|
|
a8619e448a | ||
|
|
c990257c02 | ||
|
|
e7f05b4ed5 | ||
|
|
697594b311 | ||
|
|
6823b96114 | ||
|
|
0845390569 | ||
|
|
568b2c9bee | ||
|
|
034247ea99 | ||
|
|
ad10a98f33 | ||
|
|
8aee358081 | ||
|
|
e2f237e7b6 | ||
|
|
210923d29e | ||
|
|
a69f2ee5a1 | ||
|
|
ffa075d177 | ||
|
|
e7a331b969 | ||
|
|
6b32fc9d5d | ||
|
|
7603dbcc47 | ||
|
|
512e564c60 | ||
|
|
5a731e6336 | ||
|
|
d02bf2b826 | ||
|
|
2603a7bdd0 | ||
|
|
c1ba677b82 | ||
|
|
7e6ac6a4b9 | ||
|
|
0ee9a312eb | ||
|
|
d282a516e6 | ||
|
|
9638179d45 | ||
|
|
30d45ddc39 | ||
|
|
2c08ca7245 | ||
|
|
3d5b1f6e8d | ||
|
|
edc8d4bc44 | ||
|
|
c57507cea9 | ||
|
|
ace46deb52 | ||
|
|
fc09858f92 | ||
|
|
1b7767641e | ||
|
|
76d491d27c |
@@ -0,0 +1,328 @@
|
||||
//@ts-check
|
||||
const fs = require("fs")
|
||||
|
||||
/*////// OT DOCS GENERATOR ////////
|
||||
What does this file do?:
|
||||
Well, this file will parse the result returned from typedoc (the documentation generator).
|
||||
The resulting file will then be used in the OT Docs markdown generator to generate the Open Ticket API Reference.
|
||||
|
||||
In short:
|
||||
This file generates the documentation for Open Ticket :)
|
||||
|
||||
Contributing:
|
||||
If you want to contribute to the Open Ticket Docs, please run the following command:
|
||||
|
||||
> npm run docs
|
||||
|
||||
This will give you a "result.json" file which can then be used in the OT Docs.
|
||||
Further instructions can be found there.
|
||||
/////////////////////////////////*/
|
||||
|
||||
if (!fs.existsSync(".docs/typedoc-result.json")){
|
||||
console.log("Unable to generate documentation! Run typedoc first!")
|
||||
process.exit(1)
|
||||
}
|
||||
const result = JSON.parse(fs.readFileSync(".docs/typedoc-result.json").toString())
|
||||
const availableElements = []
|
||||
const skipElementNames = [
|
||||
"#opendiscord-types"
|
||||
]
|
||||
|
||||
const handleFunction = (memberType) => {
|
||||
if (!memberType || !memberType.signatures || !Array.isArray(memberType.signatures)) return {type:"unknown"}
|
||||
|
||||
//try to get signature
|
||||
let signature = memberType.signatures.find((s) => !s.typeParameters)
|
||||
if (!signature) signature = memberType.signatures[0]
|
||||
if (!signature) return {type:"unknown"}
|
||||
|
||||
//try to get comment
|
||||
let comment = signature.comment
|
||||
if (!comment) comment = memberType.signatures.find((s) => s.comment)?.comment
|
||||
if (!comment) comment = null
|
||||
|
||||
const signatureInherited = signature.flags.isInherited ? true : false
|
||||
const signatureComment = comment ? comment.summary?.map((c) => c.text).join("") : null
|
||||
const signatureParameters = signature.parameters?.map((p) => {
|
||||
return {name:p.name,details:handleType(p.type)}
|
||||
}) ?? []
|
||||
const signatureReturns = handleType(signature.type)
|
||||
|
||||
return {type:"function",inherited:signatureInherited,comment:signatureComment,parameters:signatureParameters,returns:signatureReturns}
|
||||
}
|
||||
|
||||
const handleObject = (memberType) => {
|
||||
if (!memberType || !memberType.children || !Array.isArray(memberType.children)) return {type:"unknown"}
|
||||
const propertyIds = memberType.groups?.find((g) => g.title == "Properties")?.children ?? []
|
||||
const methodIds = memberType.groups?.find((g) => g.title == "Methods")?.children ?? []
|
||||
|
||||
const objectChildren = []
|
||||
for (const member of (memberType.children ?? [])){
|
||||
const memberName = member.name
|
||||
const memberType = propertyIds.includes(member.id) ? "property" : methodIds.includes(member.id) ? "method" : "other"
|
||||
let memberComment = member.comment?.summary?.map((c) => c.text).join("") ?? null
|
||||
|
||||
const rawMemberSource = member.sources ? (member.sources[0] ?? null) : null
|
||||
let memberSource = rawMemberSource ? rawMemberSource.fileName+":"+rawMemberSource.line+":"+rawMemberSource.character : null
|
||||
|
||||
let memberDetails = null
|
||||
if (memberType == "property"){
|
||||
//INTERFACE => PROPERTY
|
||||
memberDetails = handleType(member.type)
|
||||
}else if (memberType == "method"){
|
||||
//INTERFACE => METHOD
|
||||
memberDetails = handleFunction(member)
|
||||
memberComment = memberDetails.comment
|
||||
}
|
||||
|
||||
objectChildren.push({
|
||||
type:memberType,
|
||||
name:memberName,
|
||||
comment:memberComment,
|
||||
source:memberSource,
|
||||
details:memberDetails
|
||||
})
|
||||
}
|
||||
return {type:"object",children:objectChildren}
|
||||
}
|
||||
|
||||
const handleType = (memberType) => {
|
||||
if (!memberType || !memberType.type) return {type:"unknown"}
|
||||
else if (memberType.type == "intrinsic") return {type:"primitive",name:memberType.name}
|
||||
else if (memberType.type == "array") return {type:"array",child:handleType(memberType.elementType)}
|
||||
else if (memberType.type == "union") return {type:"union",children:memberType.types.map((t) => handleType(t))}
|
||||
else if (memberType.type == "intersection") return {type:"intersection",children:memberType.types.map((t) => handleType(t))}
|
||||
else if (memberType.type == "reference"){
|
||||
const referenceTypeArguments = (memberType.typeArguments) ? memberType.typeArguments.map((ta) => handleType(ta)) : null
|
||||
let referenceType = availableElements.find((el) => el.name == memberType.name)?.type ?? null
|
||||
|
||||
if (referenceType){
|
||||
//member is known type (from Open Ticket)
|
||||
return {type:"reference",name:memberType.name,target:referenceType,typeArguments:referenceTypeArguments}
|
||||
}else if (memberType.package){
|
||||
//member is type from node.js or another package
|
||||
if (memberType.package == "typescript") return {type:"internal",name:memberType.name,typeArguments:referenceTypeArguments}
|
||||
if (memberType.package == "open-ticket" && memberType.refersToTypeParameter) return {type:"typeParam",name:memberType.name,typeArguments:referenceTypeArguments}
|
||||
else return {type:"external",package:memberType.package,name:memberType.name,typeArguments:referenceTypeArguments}
|
||||
}else return {type:"unknown"}
|
||||
}
|
||||
else if (memberType.type == "literal") return {type:"literal",name:(typeof memberType.value == "string") ? JSON.stringify(memberType.value) : String(memberType.value)}
|
||||
else if (memberType.type == "typeOperator"){
|
||||
if (memberType.operator == "keyof") return {type:"keyof",child:handleType(memberType.target)}
|
||||
else if (memberType.operator == "readonly") return {type:"readonly",child:handleType(memberType.target)}
|
||||
else if (memberType.operator == "unique") return {type:"unique",child:handleType(memberType.target)}
|
||||
}
|
||||
else if (memberType.type == "conditional") return {type:"conditional",checker:handleType(memberType.checkType),extends:handleType(memberType.extendsType),trueValue:handleType(memberType.trueType),falseValue:handleType(memberType.falseType)}
|
||||
else if (memberType.type == "indexedAccess") return {type:"index",index:handleType(memberType.indexType),object:handleType(memberType.objectType)}
|
||||
else if (memberType.type == "mapped") return {type:"mapped",parameterName:memberType.parameter,parameter:handleType(memberType.parameterType),template:handleType(memberType.templateType)}
|
||||
else if (memberType.type == "optional") return {type:"optional",child:handleType(memberType.elementType)}
|
||||
else if (memberType.type == "predicate") return {type:"predicate",name:memberType.name,target:handleType(memberType.targetType)}
|
||||
else if (memberType.type == "query") return {type:"query",target:handleType(memberType.queryType)}
|
||||
else if (memberType.type == "rest") return {type:"rest",child:handleType(memberType.elementType)}
|
||||
else if (memberType.type == "tuple") return {type:"tuple",children:memberType.elements.map((t) => handleType(t))}
|
||||
else if (memberType.type == "templateLiteral") return {type:"template",head:memberType.head,tails:memberType.tail.map((t) => {
|
||||
return {element:handleType(t[0]),text:t[1]}
|
||||
})}
|
||||
else if (memberType.type == "reflection" && memberType.declaration && memberType.declaration.signatures && memberType.declaration.signatures[0]){
|
||||
return handleFunction(memberType.declaration)
|
||||
}
|
||||
else if (memberType.type == "reflection"){
|
||||
return handleObject(memberType.declaration)
|
||||
}
|
||||
else return {type:"unknown"}
|
||||
}
|
||||
|
||||
for (const file of result.children){
|
||||
const classIds = file.groups?.find((g) => g.title == "Classes")?.children ?? []
|
||||
const interfaceIds = file.groups?.find((g) => g.title == "Interfaces")?.children ?? []
|
||||
const typeIds = file.groups?.find((g) => g.title == "Type Aliases")?.children ?? []
|
||||
const enumIds = file.groups?.find((g) => g.title == "Enumerations")?.children ?? []
|
||||
const varIds = file.groups?.find((g) => g.title == "Variables")?.children ?? []
|
||||
const funcIds = file.groups?.find((g) => g.title == "Functions")?.children ?? []
|
||||
|
||||
for (const declaration of file.children){
|
||||
const declarationName = declaration.name
|
||||
const declarationType = classIds.includes(declaration.id) ? "class" : interfaceIds.includes(declaration.id) ? "interface" : typeIds.includes(declaration.id) ? "type" : enumIds.includes(declaration.id) ? "enum" : varIds.includes(declaration.id) ? "variable" : funcIds.includes(declaration.id) ? "function" : "other"
|
||||
availableElements.push({name:declarationName,type:declarationType})
|
||||
}
|
||||
}
|
||||
|
||||
const exported = []
|
||||
for (const file of result.children){
|
||||
const classIds = file.groups?.find((g) => g.title == "Classes")?.children ?? []
|
||||
const interfaceIds = file.groups?.find((g) => g.title == "Interfaces")?.children ?? []
|
||||
const typeIds = file.groups?.find((g) => g.title == "Type Aliases")?.children ?? []
|
||||
const enumIds = file.groups?.find((g) => g.title == "Enumerations")?.children ?? []
|
||||
const varIds = file.groups?.find((g) => g.title == "Variables")?.children ?? []
|
||||
const funcIds = file.groups?.find((g) => g.title == "Functions")?.children ?? []
|
||||
|
||||
for (const declaration of (file.children ?? [])){
|
||||
const declarationName = declaration.name
|
||||
if (skipElementNames.includes(declarationName)) continue
|
||||
|
||||
const declarationType = classIds.includes(declaration.id) ? "class" : interfaceIds.includes(declaration.id) ? "interface" : typeIds.includes(declaration.id) ? "type" : enumIds.includes(declaration.id) ? "enum" : varIds.includes(declaration.id) ? "variable" : funcIds.includes(declaration.id) ? "function" : "other"
|
||||
const declarationTypeParams = (declaration.typeParameters) ? declaration.typeParameters.map((tp) => {
|
||||
return {name:tp.name,type:handleType(tp.type)}
|
||||
}) : null
|
||||
const declarationComment = declaration.comment?.summary?.map((c) => c.text).join("") ?? null
|
||||
const declarationConstant = declaration.flags.isConst ? true : false
|
||||
|
||||
const rawDeclarationSource = declaration.sources ? (declaration.sources[0] ?? null) : null
|
||||
const declarationSource = rawDeclarationSource ? rawDeclarationSource.fileName+":"+rawDeclarationSource.line+":"+rawDeclarationSource.character : null
|
||||
|
||||
const declarationChildren = []
|
||||
if (declarationType == "class"){
|
||||
//CLASS
|
||||
const constructorIds = declaration.groups?.find((g) => g.title == "Constructors")?.children ?? []
|
||||
const propertyIds = declaration.groups?.find((g) => g.title == "Properties")?.children ?? []
|
||||
const methodIds = declaration.groups?.find((g) => g.title == "Methods")?.children ?? []
|
||||
|
||||
for (const member of (declaration.children ?? [])){
|
||||
const memberName = member.name
|
||||
const memberType = constructorIds.includes(member.id) ? "constructor" : propertyIds.includes(member.id) ? "property" : methodIds.includes(member.id) ? "method" : "other"
|
||||
let memberComment = member.comment?.summary?.map((c) => c.text).join("") ?? null
|
||||
|
||||
const rawMemberSource = member.sources ? (member.sources[0] ?? null) : null
|
||||
let memberSource = rawMemberSource ? rawMemberSource.fileName+":"+rawMemberSource.line+":"+rawMemberSource.character : null
|
||||
|
||||
const memberInherited = member.flags.isInherited ? true : false
|
||||
const memberStatic = member.flags.isStatic ? true : false
|
||||
const memberProtected = member.flags.isProtected ? true : false
|
||||
const memberOptional = member.flags.isOptional ? true : false
|
||||
const memberReadonly = member.flags.isReadonly ? true : false
|
||||
|
||||
let memberDetails = null
|
||||
if (memberType == "property"){
|
||||
//CLASS => PROPERTY
|
||||
memberDetails = handleType(member.type)
|
||||
|
||||
}else if (memberType == "method"){
|
||||
//CLASS => METHOD
|
||||
memberDetails = handleFunction(member)
|
||||
memberComment = memberDetails.comment
|
||||
|
||||
}else if (memberType == "constructor"){
|
||||
//CLASS => CONSTRUCTOR
|
||||
memberDetails = handleFunction(member)
|
||||
memberComment = memberDetails.comment
|
||||
}
|
||||
|
||||
declarationChildren.push({
|
||||
type:memberType,
|
||||
name:memberName,
|
||||
comment:memberComment,
|
||||
source:memberSource,
|
||||
details:memberDetails,
|
||||
inherited:memberInherited,
|
||||
static:memberStatic,
|
||||
protected:memberProtected,
|
||||
optional:memberOptional,
|
||||
readonly:memberReadonly
|
||||
})
|
||||
}
|
||||
}else if (declarationType == "interface"){
|
||||
//INTERFACE
|
||||
const propertyIds = declaration.groups?.find((g) => g.title == "Properties")?.children ?? []
|
||||
const methodIds = declaration.groups?.find((g) => g.title == "Methods")?.children ?? []
|
||||
|
||||
for (const member of (declaration.children ?? [])){
|
||||
const memberName = member.name
|
||||
const memberType = propertyIds.includes(member.id) ? "property" : methodIds.includes(member.id) ? "method" : "other"
|
||||
let memberComment = member.comment?.summary?.map((c) => c.text).join("") ?? null
|
||||
|
||||
const rawMemberSource = member.sources ? (member.sources[0] ?? null) : null
|
||||
let memberSource = rawMemberSource ? rawMemberSource.fileName+":"+rawMemberSource.line+":"+rawMemberSource.character : null
|
||||
|
||||
const memberInherited = member.flags.isInherited ? true : false
|
||||
const memberStatic = member.flags.isStatic ? true : false
|
||||
const memberProtected = member.flags.isProtected ? true : false
|
||||
const memberOptional = member.flags.isOptional ? true : false
|
||||
const memberReadonly = member.flags.isReadonly ? true : false
|
||||
|
||||
let memberDetails = null
|
||||
if (memberType == "property"){
|
||||
//INTERFACE => PROPERTY
|
||||
memberDetails = handleType(member.type)
|
||||
}else if (memberType == "method"){
|
||||
//INTERFACE => METHOD
|
||||
memberDetails = handleFunction(member)
|
||||
memberComment = memberDetails.comment
|
||||
}
|
||||
|
||||
declarationChildren.push({
|
||||
type:memberType,
|
||||
name:memberName,
|
||||
comment:memberComment,
|
||||
source:memberSource,
|
||||
details:memberDetails,
|
||||
inherited:memberInherited,
|
||||
static:memberStatic,
|
||||
protected:memberProtected,
|
||||
optional:memberOptional,
|
||||
readonly:memberReadonly
|
||||
})
|
||||
}
|
||||
}else if (declarationType == "type"){
|
||||
//TYPE
|
||||
declarationChildren.push(handleType(declaration.type))
|
||||
}else if (declarationType == "enum"){
|
||||
//ENUM
|
||||
const enumerableIds = declaration.groups?.find((g) => g.title == "Enumeration Members")?.children ?? []
|
||||
|
||||
for (const member of (declaration.children ?? [])){
|
||||
const memberName = member.name
|
||||
const memberType = enumerableIds.includes(member.id) ? "enumerable" : "other"
|
||||
const memberComment = member.comment?.summary?.map((c) => c.text).join("") ?? null
|
||||
|
||||
const rawMemberSource = member.sources ? (member.sources[0] ?? null) : null
|
||||
let memberSource = rawMemberSource ? rawMemberSource.fileName+":"+rawMemberSource.line+":"+rawMemberSource.character : null
|
||||
|
||||
let memberDetails = null
|
||||
if (memberType == "enumerable"){
|
||||
//ENUM => ENUMERABLE
|
||||
memberDetails = handleType(member.type)
|
||||
}
|
||||
|
||||
const memberInherited = member.flags.isInherited ? true : false
|
||||
const memberStatic = member.flags.isStatic ? true : false
|
||||
const memberProtected = member.flags.isProtected ? true : false
|
||||
const memberOptional = member.flags.isOptional ? true : false
|
||||
const memberReadonly = member.flags.isReadonly ? true : false
|
||||
|
||||
declarationChildren.push({
|
||||
type:memberType,
|
||||
name:memberName,
|
||||
comment:memberComment,
|
||||
source:memberSource,
|
||||
details:memberDetails,
|
||||
inherited:memberInherited,
|
||||
static:memberStatic,
|
||||
protected:memberProtected,
|
||||
optional:memberOptional,
|
||||
readonly:memberReadonly
|
||||
})
|
||||
}
|
||||
}else if (declarationType == "variable"){
|
||||
//VARIABLE
|
||||
declarationChildren.push(handleType(declaration.type))
|
||||
|
||||
}else if (declarationType == "function"){
|
||||
//FUNCTION
|
||||
declarationChildren.push(handleFunction(declaration))
|
||||
|
||||
}
|
||||
|
||||
exported.push({
|
||||
type:declarationType,
|
||||
name:declarationName,
|
||||
comment:declarationComment,
|
||||
constant:declarationConstant,
|
||||
source:declarationSource,
|
||||
children:declarationChildren,
|
||||
typeParams:declarationTypeParams
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
fs.writeFileSync(".docs/result.json",JSON.stringify(exported,null,"\t"))
|
||||
fs.rmSync(".docs/typedoc-result.json")
|
||||
@@ -0,0 +1,649 @@
|
||||
//@ts-check
|
||||
const fjs = require("formatted-json-stringify")
|
||||
const fs = require("fs")
|
||||
const formatter = new fjs.ObjectFormatter(null,true,[
|
||||
new fjs.ObjectFormatter("_TRANSLATION",true,[
|
||||
new fjs.PropertyFormatter("otversion"),
|
||||
new fjs.ArrayFormatter("translators",false,new fjs.PropertyFormatter(null)),
|
||||
new fjs.PropertyFormatter("lastedited"),
|
||||
new fjs.PropertyFormatter("language"),
|
||||
new fjs.PropertyFormatter("automated"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("checker",true,[
|
||||
new fjs.ObjectFormatter("system",true,[
|
||||
new fjs.PropertyFormatter("typeError"),
|
||||
new fjs.PropertyFormatter("headerOpenTicket"),
|
||||
new fjs.PropertyFormatter("typeWarning"),
|
||||
new fjs.PropertyFormatter("typeInfo"),
|
||||
new fjs.PropertyFormatter("headerConfigChecker"),
|
||||
new fjs.PropertyFormatter("headerDescription"),
|
||||
new fjs.PropertyFormatter("footerError"),
|
||||
new fjs.PropertyFormatter("footerWarning"),
|
||||
new fjs.PropertyFormatter("footerSupport"),
|
||||
new fjs.PropertyFormatter("compactInformation"),
|
||||
new fjs.PropertyFormatter("dataPath"),
|
||||
new fjs.PropertyFormatter("dataDocs"),
|
||||
new fjs.PropertyFormatter("dataMessages"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("messages",true,[
|
||||
new fjs.PropertyFormatter("stringTooShort"),
|
||||
new fjs.PropertyFormatter("stringTooLong"),
|
||||
new fjs.PropertyFormatter("stringLengthInvalid"),
|
||||
new fjs.PropertyFormatter("stringStartsWith"),
|
||||
new fjs.PropertyFormatter("stringEndsWith"),
|
||||
new fjs.PropertyFormatter("stringContains"),
|
||||
new fjs.PropertyFormatter("stringChoices"),
|
||||
new fjs.PropertyFormatter("stringRegex"),
|
||||
|
||||
new fjs.PropertyFormatter("stringInvertedContains"),
|
||||
new fjs.PropertyFormatter("stringLowercase"),
|
||||
new fjs.PropertyFormatter("stringUppercase"),
|
||||
new fjs.PropertyFormatter("stringSpecialCharacters"),
|
||||
new fjs.PropertyFormatter("stringNoSpaces"),
|
||||
new fjs.PropertyFormatter("stringCapitalWord"),
|
||||
new fjs.PropertyFormatter("stringCapitalSentence"),
|
||||
new fjs.PropertyFormatter("stringPunctuation"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("numberTooShort"),
|
||||
new fjs.PropertyFormatter("numberTooLong"),
|
||||
new fjs.PropertyFormatter("numberLengthInvalid"),
|
||||
new fjs.PropertyFormatter("numberTooSmall"),
|
||||
new fjs.PropertyFormatter("numberTooLarge"),
|
||||
new fjs.PropertyFormatter("numberNotEqual"),
|
||||
new fjs.PropertyFormatter("numberStep"),
|
||||
new fjs.PropertyFormatter("numberStepOffset"),
|
||||
new fjs.PropertyFormatter("numberStartsWith"),
|
||||
new fjs.PropertyFormatter("numberEndsWith"),
|
||||
new fjs.PropertyFormatter("numberContains"),
|
||||
new fjs.PropertyFormatter("numberChoices"),
|
||||
new fjs.PropertyFormatter("numberFloat"),
|
||||
new fjs.PropertyFormatter("numberNegative"),
|
||||
new fjs.PropertyFormatter("numberPositive"),
|
||||
new fjs.PropertyFormatter("numberZero"),
|
||||
new fjs.PropertyFormatter("numberNan"),
|
||||
new fjs.PropertyFormatter("numberInvertedContains"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("booleanTrue"),
|
||||
new fjs.PropertyFormatter("booleanFalse"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("arrayEmptyDisabled"),
|
||||
new fjs.PropertyFormatter("arrayEmptyRequired"),
|
||||
new fjs.PropertyFormatter("arrayTooShort"),
|
||||
new fjs.PropertyFormatter("arrayTooLong"),
|
||||
new fjs.PropertyFormatter("arrayLengthInvalid"),
|
||||
new fjs.PropertyFormatter("arrayInvalidTypes"),
|
||||
new fjs.PropertyFormatter("arrayDouble"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("discordInvalidId"),
|
||||
new fjs.PropertyFormatter("discordInvalidIdOptions"),
|
||||
new fjs.PropertyFormatter("discordInvalidToken"),
|
||||
new fjs.PropertyFormatter("colorInvalid"),
|
||||
new fjs.PropertyFormatter("emojiTooShort"),
|
||||
new fjs.PropertyFormatter("emojiTooLong"),
|
||||
new fjs.PropertyFormatter("emojiCustom"),
|
||||
new fjs.PropertyFormatter("emojiInvalid"),
|
||||
new fjs.PropertyFormatter("urlInvalid"),
|
||||
new fjs.PropertyFormatter("urlInvalidHttp"),
|
||||
new fjs.PropertyFormatter("urlInvalidProtocol"),
|
||||
new fjs.PropertyFormatter("urlInvalidHostname"),
|
||||
new fjs.PropertyFormatter("urlInvalidExtension"),
|
||||
new fjs.PropertyFormatter("urlInvalidPath"),
|
||||
new fjs.PropertyFormatter("idNotUnique"),
|
||||
new fjs.PropertyFormatter("idNonExistent"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("invalidType"),
|
||||
new fjs.PropertyFormatter("propertyMissing"),
|
||||
new fjs.PropertyFormatter("propertyOptional"),
|
||||
new fjs.PropertyFormatter("objectDisabled"),
|
||||
new fjs.PropertyFormatter("nullInvalid"),
|
||||
new fjs.PropertyFormatter("switchInvalidType"),
|
||||
new fjs.PropertyFormatter("objectSwitchInvalid"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("invalidLanguage"),
|
||||
new fjs.PropertyFormatter("invalidButton"),
|
||||
new fjs.PropertyFormatter("unusedOption"),
|
||||
new fjs.PropertyFormatter("unusedQuestion"),
|
||||
new fjs.PropertyFormatter("dropdownOption"),
|
||||
new fjs.PropertyFormatter("customInvalidVersion"),
|
||||
]),
|
||||
]),
|
||||
new fjs.ObjectFormatter("actions",true,[
|
||||
new fjs.ObjectFormatter("buttons",true,[
|
||||
new fjs.PropertyFormatter("create"),
|
||||
new fjs.PropertyFormatter("close"),
|
||||
new fjs.PropertyFormatter("delete"),
|
||||
new fjs.PropertyFormatter("reopen"),
|
||||
new fjs.PropertyFormatter("claim"),
|
||||
new fjs.PropertyFormatter("unclaim"),
|
||||
new fjs.PropertyFormatter("pin"),
|
||||
new fjs.PropertyFormatter("unpin"),
|
||||
new fjs.PropertyFormatter("clear"),
|
||||
new fjs.PropertyFormatter("helpSwitchSlash"),
|
||||
new fjs.PropertyFormatter("helpSwitchText"),
|
||||
new fjs.PropertyFormatter("helpPage"),
|
||||
new fjs.PropertyFormatter("withReason"),
|
||||
new fjs.PropertyFormatter("withoutTranscript"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("titles",true,[
|
||||
new fjs.PropertyFormatter("created"),
|
||||
new fjs.PropertyFormatter("close"),
|
||||
new fjs.PropertyFormatter("delete"),
|
||||
new fjs.PropertyFormatter("reopen"),
|
||||
new fjs.PropertyFormatter("claim"),
|
||||
new fjs.PropertyFormatter("unclaim"),
|
||||
new fjs.PropertyFormatter("pin"),
|
||||
new fjs.PropertyFormatter("unpin"),
|
||||
new fjs.PropertyFormatter("rename"),
|
||||
new fjs.PropertyFormatter("move"),
|
||||
new fjs.PropertyFormatter("add"),
|
||||
new fjs.PropertyFormatter("remove"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("help"),
|
||||
new fjs.PropertyFormatter("statsReset"),
|
||||
new fjs.PropertyFormatter("blacklistAdd"),
|
||||
new fjs.PropertyFormatter("blacklistRemove"),
|
||||
new fjs.PropertyFormatter("blacklistGet"),
|
||||
new fjs.PropertyFormatter("blacklistView"),
|
||||
new fjs.PropertyFormatter("blacklistAddDm"),
|
||||
new fjs.PropertyFormatter("blacklistRemoveDm"),
|
||||
new fjs.PropertyFormatter("clear"),
|
||||
new fjs.PropertyFormatter("clearTickets"),
|
||||
new fjs.PropertyFormatter("roles"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("autoclose"),
|
||||
new fjs.PropertyFormatter("autocloseEnabled"),
|
||||
new fjs.PropertyFormatter("autocloseDisabled"),
|
||||
new fjs.PropertyFormatter("autodelete"),
|
||||
new fjs.PropertyFormatter("autodeleteEnabled"),
|
||||
new fjs.PropertyFormatter("autodeleteDisabled"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("topicSet"),
|
||||
new fjs.PropertyFormatter("prioritySet"),
|
||||
new fjs.PropertyFormatter("priorityGet"),
|
||||
new fjs.PropertyFormatter("transfer"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("descriptions",true,[
|
||||
new fjs.PropertyFormatter("create"),
|
||||
new fjs.PropertyFormatter("close"),
|
||||
new fjs.PropertyFormatter("delete"),
|
||||
new fjs.PropertyFormatter("reopen"),
|
||||
new fjs.PropertyFormatter("claim"),
|
||||
new fjs.PropertyFormatter("unclaim"),
|
||||
new fjs.PropertyFormatter("pin"),
|
||||
new fjs.PropertyFormatter("unpin"),
|
||||
new fjs.PropertyFormatter("rename"),
|
||||
new fjs.PropertyFormatter("move"),
|
||||
new fjs.PropertyFormatter("add"),
|
||||
new fjs.PropertyFormatter("remove"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("helpExplanation"),
|
||||
new fjs.PropertyFormatter("statsReset"),
|
||||
new fjs.PropertyFormatter("statsError"),
|
||||
new fjs.PropertyFormatter("blacklistAdd"),
|
||||
new fjs.PropertyFormatter("blacklistRemove"),
|
||||
new fjs.PropertyFormatter("blacklistGetSuccess"),
|
||||
new fjs.PropertyFormatter("blacklistGetEmpty"),
|
||||
new fjs.PropertyFormatter("blacklistViewEmpty"),
|
||||
new fjs.PropertyFormatter("blacklistViewTip"),
|
||||
new fjs.PropertyFormatter("clearVerify"),
|
||||
new fjs.PropertyFormatter("clearReady"),
|
||||
new fjs.PropertyFormatter("rolesEmpty"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("autocloseLeave"),
|
||||
new fjs.PropertyFormatter("autocloseTimeout"),
|
||||
new fjs.PropertyFormatter("autodeleteLeave"),
|
||||
new fjs.PropertyFormatter("autodeleteTimeout"),
|
||||
new fjs.PropertyFormatter("autocloseEnabled"),
|
||||
new fjs.PropertyFormatter("autocloseDisabled"),
|
||||
new fjs.PropertyFormatter("autodeleteEnabled"),
|
||||
new fjs.PropertyFormatter("autodeleteDisabled"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("ticketMessageLimit"),
|
||||
new fjs.PropertyFormatter("ticketMessageAutoclose"),
|
||||
new fjs.PropertyFormatter("ticketMessageAutodelete"),
|
||||
new fjs.PropertyFormatter("panelReady"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("topicSet"),
|
||||
new fjs.PropertyFormatter("prioritySet"),
|
||||
new fjs.PropertyFormatter("priorityGet"),
|
||||
new fjs.PropertyFormatter("transfer"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("modal",true,[
|
||||
new fjs.PropertyFormatter("closePlaceholder"),
|
||||
new fjs.PropertyFormatter("deletePlaceholder"),
|
||||
new fjs.PropertyFormatter("reopenPlaceholder"),
|
||||
new fjs.PropertyFormatter("claimPlaceholder"),
|
||||
new fjs.PropertyFormatter("unclaimPlaceholder"),
|
||||
new fjs.PropertyFormatter("pinPlaceholder"),
|
||||
new fjs.PropertyFormatter("unpinPlaceholder"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("logs",true,[
|
||||
new fjs.PropertyFormatter("createLog"),
|
||||
new fjs.PropertyFormatter("closeLog"),
|
||||
new fjs.PropertyFormatter("closeDm"),
|
||||
new fjs.PropertyFormatter("deleteLog"),
|
||||
new fjs.PropertyFormatter("deleteDm"),
|
||||
new fjs.PropertyFormatter("reopenLog"),
|
||||
new fjs.PropertyFormatter("reopenDm"),
|
||||
new fjs.PropertyFormatter("claimLog"),
|
||||
new fjs.PropertyFormatter("claimDm"),
|
||||
new fjs.PropertyFormatter("unclaimLog"),
|
||||
new fjs.PropertyFormatter("unclaimDm"),
|
||||
new fjs.PropertyFormatter("pinLog"),
|
||||
new fjs.PropertyFormatter("pinDm"),
|
||||
new fjs.PropertyFormatter("unpinLog"),
|
||||
new fjs.PropertyFormatter("unpinDm"),
|
||||
new fjs.PropertyFormatter("renameLog"),
|
||||
new fjs.PropertyFormatter("renameDm"),
|
||||
new fjs.PropertyFormatter("moveLog"),
|
||||
new fjs.PropertyFormatter("moveDm"),
|
||||
new fjs.PropertyFormatter("addLog"),
|
||||
new fjs.PropertyFormatter("addDm"),
|
||||
new fjs.PropertyFormatter("removeLog"),
|
||||
new fjs.PropertyFormatter("removeDm"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("blacklistAddLog"),
|
||||
new fjs.PropertyFormatter("blacklistRemoveLog"),
|
||||
new fjs.PropertyFormatter("blacklistAddDm"),
|
||||
new fjs.PropertyFormatter("blacklistRemoveDm"),
|
||||
new fjs.PropertyFormatter("clearLog"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("transferLog"),
|
||||
new fjs.PropertyFormatter("transferDm"),
|
||||
new fjs.PropertyFormatter("prioritySetLog"),
|
||||
new fjs.PropertyFormatter("prioritySetDm"),
|
||||
new fjs.PropertyFormatter("roleUpdateLog"),
|
||||
new fjs.PropertyFormatter("roleUpdateDm"),
|
||||
]),
|
||||
]),
|
||||
new fjs.ObjectFormatter("transcripts",true,[
|
||||
new fjs.ObjectFormatter("success",true,[
|
||||
new fjs.PropertyFormatter("visit"),
|
||||
new fjs.PropertyFormatter("ready"),
|
||||
new fjs.PropertyFormatter("textFileDescription"),
|
||||
new fjs.PropertyFormatter("htmlProgress"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("createdChannel"),
|
||||
new fjs.PropertyFormatter("createdCreator"),
|
||||
new fjs.PropertyFormatter("createdParticipant"),
|
||||
new fjs.PropertyFormatter("createdActiveAdmin"),
|
||||
new fjs.PropertyFormatter("createdEveryAdmin"),
|
||||
new fjs.PropertyFormatter("createdOther"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("errors",true,[
|
||||
new fjs.PropertyFormatter("retry"),
|
||||
new fjs.PropertyFormatter("continue"),
|
||||
new fjs.PropertyFormatter("backup"),
|
||||
new fjs.PropertyFormatter("error"),
|
||||
new fjs.PropertyFormatter("title"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("text",true,[
|
||||
new fjs.PropertyFormatter("messagesTitle"),
|
||||
new fjs.PropertyFormatter("embedTitle"),
|
||||
new fjs.PropertyFormatter("fileTitle"),
|
||||
new fjs.PropertyFormatter("fieldsTitle"),
|
||||
new fjs.PropertyFormatter("reactionsTitle"),
|
||||
new fjs.PropertyFormatter("statsTitle"),
|
||||
new fjs.PropertyFormatter("emptyContent"),
|
||||
new fjs.PropertyFormatter("noTitle"),
|
||||
new fjs.PropertyFormatter("noDesc"),
|
||||
]),
|
||||
]),
|
||||
new fjs.ObjectFormatter("errors",true,[
|
||||
new fjs.ObjectFormatter("titles",true,[
|
||||
new fjs.PropertyFormatter("internalError"),
|
||||
new fjs.PropertyFormatter("optionMissing"),
|
||||
new fjs.PropertyFormatter("optionInvalid"),
|
||||
new fjs.PropertyFormatter("unknownCommand"),
|
||||
new fjs.PropertyFormatter("noPermissions"),
|
||||
new fjs.PropertyFormatter("unknownTicket"),
|
||||
new fjs.PropertyFormatter("deprecatedTicket"),
|
||||
new fjs.PropertyFormatter("unknownOption"),
|
||||
new fjs.PropertyFormatter("unknownPanel"),
|
||||
new fjs.PropertyFormatter("notInGuild"),
|
||||
new fjs.PropertyFormatter("channelRename"),
|
||||
new fjs.PropertyFormatter("busy"),
|
||||
new fjs.PropertyFormatter("permissionError"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("descriptions",true,[
|
||||
new fjs.PropertyFormatter("askForInfo"),
|
||||
new fjs.PropertyFormatter("askForInfoResolve"),
|
||||
new fjs.PropertyFormatter("internalError"),
|
||||
new fjs.PropertyFormatter("optionMissing"),
|
||||
new fjs.PropertyFormatter("optionInvalid"),
|
||||
new fjs.PropertyFormatter("optionInvalidChoose"),
|
||||
new fjs.PropertyFormatter("unknownCommand"),
|
||||
new fjs.PropertyFormatter("noPermissions"),
|
||||
new fjs.PropertyFormatter("noPermissionsList"),
|
||||
new fjs.PropertyFormatter("noPermissionsCooldown"),
|
||||
new fjs.PropertyFormatter("noPermissionsBlacklist"),
|
||||
new fjs.PropertyFormatter("noPermissionsLimitGlobal"),
|
||||
new fjs.PropertyFormatter("noPermissionsLimitGlobalUser"),
|
||||
new fjs.PropertyFormatter("noPermissionsLimitOption"),
|
||||
new fjs.PropertyFormatter("noPermissionsLimitOptionUser"),
|
||||
new fjs.PropertyFormatter("unknownTicket"),
|
||||
new fjs.PropertyFormatter("deprecatedTicket"),
|
||||
new fjs.PropertyFormatter("notInGuild"),
|
||||
new fjs.PropertyFormatter("channelRename"),
|
||||
new fjs.PropertyFormatter("channelRenameSource"),
|
||||
new fjs.PropertyFormatter("busy"),
|
||||
new fjs.PropertyFormatter("closeBeforeMessage"),
|
||||
new fjs.PropertyFormatter("closeBeforeAdminMessage"),
|
||||
new fjs.PropertyFormatter("unableToCreateTicket"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("optionInvalidReasons",true,[
|
||||
new fjs.PropertyFormatter("stringRegex"),
|
||||
new fjs.PropertyFormatter("stringMinLength"),
|
||||
new fjs.PropertyFormatter("stringMaxLength"),
|
||||
new fjs.PropertyFormatter("numberInvalid"),
|
||||
new fjs.PropertyFormatter("numberMin"),
|
||||
new fjs.PropertyFormatter("numberMax"),
|
||||
new fjs.PropertyFormatter("numberDecimal"),
|
||||
new fjs.PropertyFormatter("numberNegative"),
|
||||
new fjs.PropertyFormatter("numberPositive"),
|
||||
new fjs.PropertyFormatter("numberZero"),
|
||||
new fjs.PropertyFormatter("channelNotFound"),
|
||||
new fjs.PropertyFormatter("userNotFound"),
|
||||
new fjs.PropertyFormatter("roleNotFound"),
|
||||
new fjs.PropertyFormatter("memberNotFound"),
|
||||
new fjs.PropertyFormatter("mentionableNotFound"),
|
||||
new fjs.PropertyFormatter("channelType"),
|
||||
new fjs.PropertyFormatter("notInGuild"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("permissions",true,[
|
||||
new fjs.PropertyFormatter("developer"),
|
||||
new fjs.PropertyFormatter("owner"),
|
||||
new fjs.PropertyFormatter("admin"),
|
||||
new fjs.PropertyFormatter("moderator"),
|
||||
new fjs.PropertyFormatter("support"),
|
||||
new fjs.PropertyFormatter("member"),
|
||||
new fjs.PropertyFormatter("discord-administrator"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("actionInvalid",true,[
|
||||
new fjs.PropertyFormatter("close"),
|
||||
new fjs.PropertyFormatter("reopen"),
|
||||
new fjs.PropertyFormatter("claim"),
|
||||
new fjs.PropertyFormatter("unclaim"),
|
||||
new fjs.PropertyFormatter("pin"),
|
||||
new fjs.PropertyFormatter("unpin"),
|
||||
new fjs.PropertyFormatter("add"),
|
||||
new fjs.PropertyFormatter("remove"),
|
||||
]),
|
||||
]),
|
||||
new fjs.ObjectFormatter("params",true,[
|
||||
new fjs.ObjectFormatter("uppercase",true,[
|
||||
new fjs.PropertyFormatter("ticket"),
|
||||
new fjs.PropertyFormatter("tickets"),
|
||||
new fjs.PropertyFormatter("reason"),
|
||||
new fjs.PropertyFormatter("creator"),
|
||||
new fjs.PropertyFormatter("remaining"),
|
||||
new fjs.PropertyFormatter("added"),
|
||||
new fjs.PropertyFormatter("removed"),
|
||||
new fjs.PropertyFormatter("filter"),
|
||||
new fjs.PropertyFormatter("method"),
|
||||
new fjs.PropertyFormatter("type"),
|
||||
new fjs.PropertyFormatter("blacklisted"),
|
||||
new fjs.PropertyFormatter("panel"),
|
||||
new fjs.PropertyFormatter("command"),
|
||||
new fjs.PropertyFormatter("system"),
|
||||
new fjs.PropertyFormatter("true"),
|
||||
new fjs.PropertyFormatter("false"),
|
||||
new fjs.PropertyFormatter("syntax"),
|
||||
new fjs.PropertyFormatter("originalName"),
|
||||
new fjs.PropertyFormatter("newName"),
|
||||
new fjs.PropertyFormatter("until"),
|
||||
new fjs.PropertyFormatter("validOptions"),
|
||||
new fjs.PropertyFormatter("validPanels"),
|
||||
new fjs.PropertyFormatter("autoclose"),
|
||||
new fjs.PropertyFormatter("autodelete"),
|
||||
new fjs.PropertyFormatter("startupDate"),
|
||||
new fjs.PropertyFormatter("version"),
|
||||
new fjs.PropertyFormatter("name"),
|
||||
new fjs.PropertyFormatter("role"),
|
||||
new fjs.PropertyFormatter("status"),
|
||||
new fjs.PropertyFormatter("claimed"),
|
||||
new fjs.PropertyFormatter("pinned"),
|
||||
new fjs.PropertyFormatter("creationDate"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("noone"),
|
||||
new fjs.PropertyFormatter("open"),
|
||||
new fjs.PropertyFormatter("closed"),
|
||||
new fjs.PropertyFormatter("priority"),
|
||||
new fjs.PropertyFormatter("participants"),
|
||||
new fjs.PropertyFormatter("yes"),
|
||||
new fjs.PropertyFormatter("no"),
|
||||
new fjs.PropertyFormatter("option"),
|
||||
new fjs.PropertyFormatter("topic"),
|
||||
new fjs.PropertyFormatter("uptime"),
|
||||
new fjs.PropertyFormatter("messages"),
|
||||
new fjs.PropertyFormatter("embeds"),
|
||||
new fjs.PropertyFormatter("files"),
|
||||
new fjs.PropertyFormatter("components"),
|
||||
new fjs.PropertyFormatter("cooldown"),
|
||||
new fjs.PropertyFormatter("maxTickets"),
|
||||
new fjs.PropertyFormatter("admins"),
|
||||
new fjs.PropertyFormatter("roles"),
|
||||
new fjs.PropertyFormatter("size"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("lowercase",true,[
|
||||
new fjs.PropertyFormatter("text"),
|
||||
new fjs.PropertyFormatter("html"),
|
||||
new fjs.PropertyFormatter("command"),
|
||||
new fjs.PropertyFormatter("modal"),
|
||||
new fjs.PropertyFormatter("button"),
|
||||
new fjs.PropertyFormatter("dropdown"),
|
||||
new fjs.PropertyFormatter("method"),
|
||||
]),
|
||||
]),
|
||||
new fjs.ObjectFormatter("commands",true,[
|
||||
new fjs.PropertyFormatter("reason"),
|
||||
new fjs.PropertyFormatter("help"),
|
||||
new fjs.PropertyFormatter("panel"),
|
||||
new fjs.PropertyFormatter("panelId"),
|
||||
new fjs.PropertyFormatter("panelAutoUpdate"),
|
||||
new fjs.PropertyFormatter("ticket"),
|
||||
new fjs.PropertyFormatter("ticketId"),
|
||||
new fjs.PropertyFormatter("close"),
|
||||
new fjs.PropertyFormatter("delete"),
|
||||
new fjs.PropertyFormatter("deleteNoTranscript"),
|
||||
new fjs.PropertyFormatter("reopen"),
|
||||
new fjs.PropertyFormatter("claim"),
|
||||
new fjs.PropertyFormatter("claimUser"),
|
||||
new fjs.PropertyFormatter("unclaim"),
|
||||
new fjs.PropertyFormatter("pin"),
|
||||
new fjs.PropertyFormatter("unpin"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("move"),
|
||||
new fjs.PropertyFormatter("moveId"),
|
||||
new fjs.PropertyFormatter("rename"),
|
||||
new fjs.PropertyFormatter("renameName"),
|
||||
new fjs.PropertyFormatter("add"),
|
||||
new fjs.PropertyFormatter("addUser"),
|
||||
new fjs.PropertyFormatter("remove"),
|
||||
new fjs.PropertyFormatter("removeUser"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("blacklist"),
|
||||
new fjs.PropertyFormatter("blacklistView"),
|
||||
new fjs.PropertyFormatter("blacklistAdd"),
|
||||
new fjs.PropertyFormatter("blacklistRemove"),
|
||||
new fjs.PropertyFormatter("blacklistGet"),
|
||||
new fjs.PropertyFormatter("blacklistGetUser"),
|
||||
new fjs.PropertyFormatter("stats"),
|
||||
new fjs.PropertyFormatter("statsReset"),
|
||||
new fjs.PropertyFormatter("statsGlobal"),
|
||||
new fjs.PropertyFormatter("statsUser"),
|
||||
new fjs.PropertyFormatter("statsUserUser"),
|
||||
new fjs.PropertyFormatter("statsTicket"),
|
||||
new fjs.PropertyFormatter("statsTicketTicket"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("clear"),
|
||||
new fjs.PropertyFormatter("clearFilter"),
|
||||
new fjs.ObjectFormatter("clearFilters",true,[
|
||||
new fjs.PropertyFormatter("all"),
|
||||
new fjs.PropertyFormatter("open"),
|
||||
new fjs.PropertyFormatter("close"),
|
||||
new fjs.PropertyFormatter("claim"),
|
||||
new fjs.PropertyFormatter("unclaim"),
|
||||
new fjs.PropertyFormatter("pin"),
|
||||
new fjs.PropertyFormatter("unpin"),
|
||||
new fjs.PropertyFormatter("autoclose"),
|
||||
]),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("autoclose"),
|
||||
new fjs.PropertyFormatter("autocloseDisable"),
|
||||
new fjs.PropertyFormatter("autocloseEnable"),
|
||||
new fjs.PropertyFormatter("autocloseEnableTime"),
|
||||
new fjs.PropertyFormatter("autodelete"),
|
||||
new fjs.PropertyFormatter("autodeleteDisable"),
|
||||
new fjs.PropertyFormatter("autodeleteEnable"),
|
||||
new fjs.PropertyFormatter("autodeleteEnableTime"),
|
||||
new fjs.TextFormatter(""),
|
||||
new fjs.PropertyFormatter("topic"),
|
||||
new fjs.PropertyFormatter("topicSet"),
|
||||
new fjs.PropertyFormatter("topicValue"),
|
||||
new fjs.PropertyFormatter("topicList"),
|
||||
new fjs.PropertyFormatter("priority"),
|
||||
new fjs.PropertyFormatter("prioritySet"),
|
||||
new fjs.PropertyFormatter("priorityValue"),
|
||||
new fjs.PropertyFormatter("priorityGet"),
|
||||
new fjs.PropertyFormatter("priorityList"),
|
||||
new fjs.PropertyFormatter("transfer"),
|
||||
new fjs.PropertyFormatter("transferUser"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("helpMenu",true,[
|
||||
new fjs.PropertyFormatter("help"),
|
||||
new fjs.PropertyFormatter("ticket"),
|
||||
new fjs.PropertyFormatter("close"),
|
||||
new fjs.PropertyFormatter("delete"),
|
||||
new fjs.PropertyFormatter("reopen"),
|
||||
new fjs.PropertyFormatter("pin"),
|
||||
new fjs.PropertyFormatter("unpin"),
|
||||
new fjs.PropertyFormatter("move"),
|
||||
new fjs.PropertyFormatter("rename"),
|
||||
new fjs.PropertyFormatter("claim"),
|
||||
new fjs.PropertyFormatter("unclaim"),
|
||||
new fjs.PropertyFormatter("add"),
|
||||
new fjs.PropertyFormatter("remove"),
|
||||
new fjs.PropertyFormatter("panel"),
|
||||
new fjs.PropertyFormatter("blacklistView"),
|
||||
new fjs.PropertyFormatter("blacklistAdd"),
|
||||
new fjs.PropertyFormatter("blacklistRemove"),
|
||||
new fjs.PropertyFormatter("blacklistGet"),
|
||||
new fjs.PropertyFormatter("statsGlobal"),
|
||||
new fjs.PropertyFormatter("statsTicket"),
|
||||
new fjs.PropertyFormatter("statsUser"),
|
||||
new fjs.PropertyFormatter("statsReset"),
|
||||
new fjs.PropertyFormatter("autocloseDisable"),
|
||||
new fjs.PropertyFormatter("autocloseEnable"),
|
||||
new fjs.PropertyFormatter("autodeleteDisable"),
|
||||
new fjs.PropertyFormatter("autodeleteEnable"),
|
||||
new fjs.ObjectFormatter("categories",true,[
|
||||
new fjs.PropertyFormatter("general"),
|
||||
new fjs.PropertyFormatter("basicTicket"),
|
||||
new fjs.PropertyFormatter("advancedTicket"),
|
||||
new fjs.PropertyFormatter("userTicket"),
|
||||
new fjs.PropertyFormatter("admin"),
|
||||
new fjs.PropertyFormatter("advanced"),
|
||||
new fjs.PropertyFormatter("extra"),
|
||||
])
|
||||
]),
|
||||
new fjs.ObjectFormatter("stats",true,[
|
||||
new fjs.ObjectFormatter("scopes",true,[
|
||||
new fjs.PropertyFormatter("global"),
|
||||
new fjs.PropertyFormatter("system"),
|
||||
new fjs.PropertyFormatter("user"),
|
||||
new fjs.PropertyFormatter("ticket"),
|
||||
new fjs.PropertyFormatter("participants"),
|
||||
new fjs.PropertyFormatter("messages"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("properties",true,[
|
||||
new fjs.PropertyFormatter("ticketsCreated"),
|
||||
new fjs.PropertyFormatter("ticketsClosed"),
|
||||
new fjs.PropertyFormatter("ticketsDeleted"),
|
||||
new fjs.PropertyFormatter("ticketsReopened"),
|
||||
new fjs.PropertyFormatter("ticketsAutoclosed"),
|
||||
new fjs.PropertyFormatter("ticketsClaimed"),
|
||||
new fjs.PropertyFormatter("ticketsPinned"),
|
||||
new fjs.PropertyFormatter("ticketsMoved"),
|
||||
new fjs.PropertyFormatter("usersBlacklisted"),
|
||||
new fjs.PropertyFormatter("transcriptsCreated"),
|
||||
new fjs.PropertyFormatter("ticketsAutodeleted"),
|
||||
new fjs.PropertyFormatter("ticketsTransferred"),
|
||||
new fjs.PropertyFormatter("ticketVolume"),
|
||||
new fjs.PropertyFormatter("averageTickets"),
|
||||
new fjs.PropertyFormatter("currentTickets"),
|
||||
new fjs.PropertyFormatter("age"),
|
||||
new fjs.PropertyFormatter("responseTime"),
|
||||
new fjs.PropertyFormatter("resolutionTime"),
|
||||
new fjs.PropertyFormatter("createdOn"),
|
||||
new fjs.PropertyFormatter("createdBy"),
|
||||
new fjs.PropertyFormatter("closedOn"),
|
||||
new fjs.PropertyFormatter("closedBy"),
|
||||
new fjs.PropertyFormatter("claimedOn"),
|
||||
new fjs.PropertyFormatter("claimedBy"),
|
||||
new fjs.PropertyFormatter("pinnedOn"),
|
||||
new fjs.PropertyFormatter("pinnedBy"),
|
||||
new fjs.PropertyFormatter("deletedOn"),
|
||||
new fjs.PropertyFormatter("deletedBy"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("roles",true,[
|
||||
new fjs.PropertyFormatter("developer"),
|
||||
new fjs.PropertyFormatter("serverOwner"),
|
||||
new fjs.PropertyFormatter("serverAdmin"),
|
||||
new fjs.PropertyFormatter("moderator"),
|
||||
new fjs.PropertyFormatter("support"),
|
||||
new fjs.PropertyFormatter("member"),
|
||||
])
|
||||
]),
|
||||
new fjs.ObjectFormatter("panel",true,[
|
||||
new fjs.PropertyFormatter("selectTicket"),
|
||||
new fjs.PropertyFormatter("selectRole"),
|
||||
new fjs.PropertyFormatter("selectOption"),
|
||||
]),
|
||||
new fjs.ObjectFormatter("priorities",true,[
|
||||
new fjs.PropertyFormatter("urgent"),
|
||||
new fjs.PropertyFormatter("veryHigh"),
|
||||
new fjs.PropertyFormatter("high"),
|
||||
new fjs.PropertyFormatter("normal"),
|
||||
new fjs.PropertyFormatter("low"),
|
||||
new fjs.PropertyFormatter("veryLow"),
|
||||
new fjs.PropertyFormatter("none"),
|
||||
]),
|
||||
])
|
||||
|
||||
for (const language of fs.readdirSync(".docs/languages/")){
|
||||
if (!fs.existsSync("./languages/"+language)){
|
||||
console.log("language:",language,"does not exist yet in the primary ./languages/ folder. Unable to merge!")
|
||||
continue
|
||||
}
|
||||
console.log("merging "+language+"...")
|
||||
const original = JSON.parse(fs.readFileSync("./languages/"+language).toString())
|
||||
const newSentences = JSON.parse(fs.readFileSync(".docs/languages/"+language).toString())
|
||||
|
||||
for (const key of Object.keys(newSentences)){
|
||||
if (key.startsWith("_")) continue
|
||||
try{
|
||||
const splitted = key.split(".")
|
||||
let currentObject = original
|
||||
splitted.forEach((property,index) => {
|
||||
let shouldBeObject = (splitted.length-1 !== index)
|
||||
if (shouldBeObject && typeof currentObject[property] == "object"){
|
||||
currentObject = currentObject[property]
|
||||
}else if (shouldBeObject && typeof currentObject[property] == "undefined"){
|
||||
currentObject[property] = {}
|
||||
currentObject = currentObject[property]
|
||||
}else if (typeof currentObject[property] == "string" || typeof currentObject[property] == "undefined"){
|
||||
currentObject[property] = newSentences[key]
|
||||
}else{
|
||||
console.log("Failed to merge key:",key,"in file:",language,"--> Invalid type:",typeof currentObject[property])
|
||||
}
|
||||
})
|
||||
}catch(err){
|
||||
console.log("Failed to merge key:",key,"in file:",language)
|
||||
}
|
||||
}
|
||||
original["_TRANSLATION"]["lastedited"] = new Date().toLocaleDateString("nl-BE",{day:"2-digit",month:"2-digit",year:"numeric"})
|
||||
original["_TRANSLATION"]["otversion"] = "v4.1.1"
|
||||
const finalText = formatter.stringify(original)
|
||||
fs.writeFileSync("./languages/"+language,finalText)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"$schema": "https://typedoc.org/schema.json",
|
||||
"entryPoints": [
|
||||
"../src/core/api/modules/",
|
||||
"../src/core/api/defaults/",
|
||||
"../src/core/api/openticket/",
|
||||
"../src/core/api/main.ts",
|
||||
"../src/core/startup/init.ts",
|
||||
],
|
||||
"entryPointStrategy": "expand",
|
||||
"json": "./typedoc-result.json",
|
||||
"basePath": "../"
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
# Pterodactyl Eggs
|
||||
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="500px">
|
||||
|
||||
[](https://discord.com/invite/26vT9wt3n3)
|
||||
[](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.1)
|
||||
[](https://github.com/sponsors/DJj123dj)
|
||||
[](.eggs/README.md)
|
||||
|
||||
|
||||
Hi there! Open Ticket provides **official eggs** for the Pterodactyl & Pelican panels!<br>
|
||||
There are different eggs for different versions of Open Ticket.
|
||||
Please choose the one that fits your needs the most.
|
||||
|
||||
If you encounter any issues while installing these eggs, please head to our [**discord server**](https://discord.dj-dj.be) for further assistance!
|
||||
|
||||
### Requirements
|
||||
It's recommended to provide at least `1GB` of **Memory/RAM** and `5GB` of **disk space** for Open Ticket to work correctly.
|
||||
|
||||
### Egg Variants
|
||||
[**`openticket-egg-main.json` (Recommended)**](openticket-egg-main.json)
|
||||
- This egg will use the `main` branch of Open Ticket.
|
||||
|
||||
[**`openticket-egg-v4.1.1.json`**](openticket-egg-v4.1.1.json)
|
||||
- This egg will always use Open Ticket `v4.1.1`. Open Ticket updates will not have an effect on this egg.
|
||||
|
||||
[**`openticket-egg-v4.1.0.json`**](openticket-egg-v4.1.0.json)
|
||||
- This egg will always use Open Ticket `v4.1.0`. Open Ticket updates will not have an effect on this egg.
|
||||
|
||||
[**`openticket-egg-v4.0.7.json`**](openticket-egg-v4.0.7.json)
|
||||
- This egg will always use Open Ticket `v4.0.7`. Open Ticket updates will not have an effect on this egg.
|
||||
|
||||
[**`openticket-egg-v3.5.9.json`**](openticket-egg-v3.5.9.json)
|
||||
- This egg will always use Open Ticket `v3.5.9`. Open Ticket updates will not have an effect on this egg.
|
||||
|
||||
[**`openticket-egg-dev.json` (Not Recommended)**](openticket-egg-dev.json)
|
||||
- This egg will use the `dev` branch of Open Ticket.
|
||||
|
||||
---
|
||||
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="170px">
|
||||
|
||||
**Pterodactyl Eggs**<br>
|
||||
[Changelog](https://otgithub.dj-dj.be/releases) - [Documentation](https://otdocs.dj-dj.be) - [Website](https://openticket.dj-dj.be) - [Support Server](https://discord.dj-dj.be) - [License](./LICENSE.md)<br>
|
||||
|
||||
© 2025 - [DJdj Development](https://www.dj-dj.be) - [Terms](https://www.dj-dj.be/terms) - [Privacy Policy](https://www.dj-dj.be/privacy) - [Support Us](https://github.com/sponsors/DJj123dj)
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v2",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2025-03-16T18:10:21+01:00",
|
||||
"name": "Open Ticket (Experimental)",
|
||||
"author": "support@dj-dj.be",
|
||||
"description": "This is the experimental Pterodactyl egg for Open Ticket, the most advanced & customisable discord ticket bot that you will ever find! DO NOT USE IN PRODUCTION!",
|
||||
"features": null,
|
||||
"docker_images": {
|
||||
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
|
||||
},
|
||||
"file_denylist": [],
|
||||
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
|
||||
"config": {
|
||||
"files": "{}",
|
||||
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "^C"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (dev)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"dev\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
|
||||
"container": "node:latest",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Additional Npm Packages",
|
||||
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
|
||||
"env_variable": "NODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Startup Flags",
|
||||
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
|
||||
"env_variable": "NODE_FLAGS",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Uninstall Npm Packages",
|
||||
"description": "A list of npm packages to uninstall. Separate by spaces.",
|
||||
"env_variable": "UNNODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v2",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2025-03-16T18:10:20+01:00",
|
||||
"name": "Open Ticket (Latest)",
|
||||
"author": "support@dj-dj.be",
|
||||
"description": "This is the official Pterodactyl egg for Open Ticket, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
|
||||
"features": null,
|
||||
"docker_images": {
|
||||
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
|
||||
},
|
||||
"file_denylist": [],
|
||||
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
|
||||
"config": {
|
||||
"files": "{}",
|
||||
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "^C"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (main)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"main\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
|
||||
"container": "node:latest",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Additional Npm Packages",
|
||||
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
|
||||
"env_variable": "NODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Startup Flags",
|
||||
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
|
||||
"env_variable": "NODE_FLAGS",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Uninstall Npm Packages",
|
||||
"description": "A list of npm packages to uninstall. Separate by spaces.",
|
||||
"env_variable": "UNNODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v2",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2025-03-16T18:10:19+01:00",
|
||||
"name": "Open Ticket (v3.5.9)",
|
||||
"author": "support@dj-dj.be",
|
||||
"description": "This is the official Pterodactyl egg for Open Ticket v3.5.9, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
|
||||
"features": null,
|
||||
"docker_images": {
|
||||
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
|
||||
},
|
||||
"file_denylist": [],
|
||||
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
|
||||
"config": {
|
||||
"files": "{}",
|
||||
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "^C"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v3.5.9)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v3.5.9\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
|
||||
"container": "node:latest",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Additional Npm Packages",
|
||||
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
|
||||
"env_variable": "NODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Startup Flags",
|
||||
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
|
||||
"env_variable": "NODE_FLAGS",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Uninstall Npm Packages",
|
||||
"description": "A list of npm packages to uninstall. Separate by spaces.",
|
||||
"env_variable": "UNNODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v2",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2025-03-16T18:10:18+01:00",
|
||||
"name": "Open Ticket (v4.0.7)",
|
||||
"author": "support@dj-dj.be",
|
||||
"description": "This is the official Pterodactyl egg for Open Ticket v4.0.7, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
|
||||
"features": null,
|
||||
"docker_images": {
|
||||
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
|
||||
},
|
||||
"file_denylist": [],
|
||||
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
|
||||
"config": {
|
||||
"files": "{}",
|
||||
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "^C"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.7)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.7\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
|
||||
"container": "node:latest",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Additional Npm Packages",
|
||||
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
|
||||
"env_variable": "NODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Startup Flags",
|
||||
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
|
||||
"env_variable": "NODE_FLAGS",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Uninstall Npm Packages",
|
||||
"description": "A list of npm packages to uninstall. Separate by spaces.",
|
||||
"env_variable": "UNNODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v2",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2025-03-16T18:10:18+01:00",
|
||||
"name": "Open Ticket (v4.1.0)",
|
||||
"author": "support@dj-dj.be",
|
||||
"description": "This is the official Pterodactyl egg for Open Ticket v4.1.0, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
|
||||
"features": null,
|
||||
"docker_images": {
|
||||
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
|
||||
},
|
||||
"file_denylist": [],
|
||||
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
|
||||
"config": {
|
||||
"files": "{}",
|
||||
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "^C"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.1.0)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.1.0\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
|
||||
"container": "node:latest",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Additional Npm Packages",
|
||||
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
|
||||
"env_variable": "NODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Startup Flags",
|
||||
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
|
||||
"env_variable": "NODE_FLAGS",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Uninstall Npm Packages",
|
||||
"description": "A list of npm packages to uninstall. Separate by spaces.",
|
||||
"env_variable": "UNNODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
|
||||
"meta": {
|
||||
"version": "PTDL_v2",
|
||||
"update_url": null
|
||||
},
|
||||
"exported_at": "2025-03-16T18:10:18+01:00",
|
||||
"name": "Open Ticket (v4.1.1)",
|
||||
"author": "support@dj-dj.be",
|
||||
"description": "This is the official Pterodactyl egg for Open Ticket v4.1.1, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
|
||||
"features": null,
|
||||
"docker_images": {
|
||||
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
|
||||
},
|
||||
"file_denylist": [],
|
||||
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
|
||||
"config": {
|
||||
"files": "{}",
|
||||
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
|
||||
"logs": "{}",
|
||||
"stop": "^C"
|
||||
},
|
||||
"scripts": {
|
||||
"installation": {
|
||||
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.1.1)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.1.1\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
|
||||
"container": "node:latest",
|
||||
"entrypoint": "bash"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"name": "Additional Npm Packages",
|
||||
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
|
||||
"env_variable": "NODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Startup Flags",
|
||||
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
|
||||
"env_variable": "NODE_FLAGS",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Uninstall Npm Packages",
|
||||
"description": "A list of npm packages to uninstall. Separate by spaces.",
|
||||
"env_variable": "UNNODE_PACKAGES",
|
||||
"default_value": "",
|
||||
"user_viewable": false,
|
||||
"user_editable": true,
|
||||
"rules": "string|nullable",
|
||||
"field_type": "text"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
# Contributor Covenant Code of Conduct
|
||||
|
||||
## Our Pledge
|
||||
|
||||
We as members, contributors, and leaders pledge to make participation in our
|
||||
community a harassment-free experience for everyone, regardless of age, body
|
||||
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
||||
identity and expression, level of experience, education, socio-economic status,
|
||||
nationality, personal appearance, race, religion, or sexual identity
|
||||
and orientation.
|
||||
|
||||
We pledge to act and interact in ways that contribute to an open, welcoming,
|
||||
diverse, inclusive, and healthy community.
|
||||
|
||||
## Our Standards
|
||||
|
||||
Examples of behavior that contributes to a positive environment for our
|
||||
community include:
|
||||
|
||||
* Demonstrating empathy and kindness toward other people
|
||||
* Being respectful of differing opinions, viewpoints, and experiences
|
||||
* Giving and gracefully accepting constructive feedback
|
||||
* Accepting responsibility and apologizing to those affected by our mistakes,
|
||||
and learning from the experience
|
||||
* Focusing on what is best not just for us as individuals, but for the
|
||||
overall community
|
||||
|
||||
Examples of unacceptable behavior include:
|
||||
|
||||
* The use of sexualized language or imagery, and sexual attention or
|
||||
advances of any kind
|
||||
* Trolling, insulting or derogatory comments, and personal or political attacks
|
||||
* Public or private harassment
|
||||
* Publishing others' private information, such as a physical or email
|
||||
address, without their explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a
|
||||
professional setting
|
||||
|
||||
## Enforcement Responsibilities
|
||||
|
||||
Community leaders are responsible for clarifying and enforcing our standards of
|
||||
acceptable behavior and will take appropriate and fair corrective action in
|
||||
response to any behavior that they deem inappropriate, threatening, offensive,
|
||||
or harmful.
|
||||
|
||||
Community leaders have the right and responsibility to remove, edit, or reject
|
||||
comments, commits, code, wiki edits, issues, and other contributions that are
|
||||
not aligned to this Code of Conduct, and will communicate reasons for moderation
|
||||
decisions when appropriate.
|
||||
|
||||
## Scope
|
||||
|
||||
This Code of Conduct applies within all community spaces, and also applies when
|
||||
an individual is officially representing the community in public spaces.
|
||||
Examples of representing our community include using an official e-mail address,
|
||||
posting via an official social media account, or acting as an appointed
|
||||
representative at an online or offline event.
|
||||
|
||||
## Enforcement
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported to the community leaders responsible for enforcement at
|
||||
support@dj-dj.be.
|
||||
All complaints will be reviewed and investigated promptly and fairly.
|
||||
|
||||
All community leaders are obligated to respect the privacy and security of the
|
||||
reporter of any incident.
|
||||
|
||||
## Enforcement Guidelines
|
||||
|
||||
Community leaders will follow these Community Impact Guidelines in determining
|
||||
the consequences for any action they deem in violation of this Code of Conduct:
|
||||
|
||||
### 1. Correction
|
||||
|
||||
**Community Impact**: Use of inappropriate language or other behavior deemed
|
||||
unprofessional or unwelcome in the community.
|
||||
|
||||
**Consequence**: A private, written warning from community leaders, providing
|
||||
clarity around the nature of the violation and an explanation of why the
|
||||
behavior was inappropriate. A public apology may be requested.
|
||||
|
||||
### 2. Warning
|
||||
|
||||
**Community Impact**: A violation through a single incident or series
|
||||
of actions.
|
||||
|
||||
**Consequence**: A warning with consequences for continued behavior. No
|
||||
interaction with the people involved, including unsolicited interaction with
|
||||
those enforcing the Code of Conduct, for a specified period of time. This
|
||||
includes avoiding interactions in community spaces as well as external channels
|
||||
like social media. Violating these terms may lead to a temporary or
|
||||
permanent ban.
|
||||
|
||||
### 3. Temporary Ban
|
||||
|
||||
**Community Impact**: A serious violation of community standards, including
|
||||
sustained inappropriate behavior.
|
||||
|
||||
**Consequence**: A temporary ban from any sort of interaction or public
|
||||
communication with the community for a specified period of time. No public or
|
||||
private interaction with the people involved, including unsolicited interaction
|
||||
with those enforcing the Code of Conduct, is allowed during this period.
|
||||
Violating these terms may lead to a permanent ban.
|
||||
|
||||
### 4. Permanent Ban
|
||||
|
||||
**Community Impact**: Demonstrating a pattern of violation of community
|
||||
standards, including sustained inappropriate behavior, harassment of an
|
||||
individual, or aggression toward or disparagement of classes of individuals.
|
||||
|
||||
**Consequence**: A permanent ban from any sort of public interaction within
|
||||
the community.
|
||||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||
version 2.0, available at
|
||||
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
|
||||
|
||||
Community Impact Guidelines were inspired by [Mozilla's code of conduct
|
||||
enforcement ladder](https://github.com/mozilla/diversity).
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
|
||||
For answers to common questions about this code of conduct, see the FAQ at
|
||||
https://www.contributor-covenant.org/faq. Translations are available at
|
||||
https://www.contributor-covenant.org/translations.
|
||||
@@ -0,0 +1,39 @@
|
||||
# 🎥 Content Creators
|
||||
Hi there! We're searching for content creators to create tutorials & setup guides for Open Ticket.
|
||||
You can get many great rewards from helping us!
|
||||
|
||||
You can choose which type of tutorial you want to make. You can create a quick setup, full setup, plugin tutorial or something else!
|
||||
You are not required to talk in the video, but make sure it has some kind of subtitles instead.
|
||||
|
||||
### 📄 Requirements
|
||||
- 📌 Video length of at least 2 minutes.
|
||||
- 📌 Provide a link to the Open Ticket repository in the description of the video.
|
||||
- 📌 Please use the latest version of Open Ticket available at the time of making the video.
|
||||
- 📌 **(Optional)** Recommended language is English.
|
||||
- 📌 **(Optional)** Recommended platform is YouTube!
|
||||
- 📌 **(Optional)** Speech in the video *(AI is allowed)*
|
||||
|
||||
|
||||
### 🎁 Rewards
|
||||
We won't give out any compensation in money, but we will give you some advantages!
|
||||
- ✅ Advertisement of tutorial in the [README.md](../README.md)!
|
||||
- ✅ Advertisement of channel in our [discord server](https://discord.dj-dj.be)!
|
||||
- ✅ `Content Creator` role in our [discord server](https://discord.dj-dj.be)!
|
||||
- ✅ Advertisement of tutorial & channel in documentation!
|
||||
- ✅ Lot's of of views generated from GitHub traffic!
|
||||
- ✅ A completely free 24/7 hosted Open Ticket bot!
|
||||
- ✅ We will advertise the video to all our socials!
|
||||
|
||||
### 💤 Outdated Content
|
||||
When a tutorial or setup guide is outdated or no longer applicable,
|
||||
we will remove it from the `README.md` & documentation.
|
||||
Your channel will still stay in the list of contributors, so don't worry about that!
|
||||
|
||||
You will be noticed at least a month before removal.
|
||||
This way you can take time to create an updated tutorial if you want.
|
||||
|
||||
### 💬 Contact Us
|
||||
If you've read all these guidelines, requirements & rewards,
|
||||
you can create a ticket in our [discord server](https://discord.dj-dj.be) to start working on it!
|
||||
|
||||
We will try to help you as fast as possible!
|
||||
@@ -0,0 +1,92 @@
|
||||
# Contributing Guidelines
|
||||
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="500px">
|
||||
|
||||
[](https://discord.com/invite/26vT9wt3n3) [](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.1) [](https://github.com/sponsors/DJj123dj)
|
||||
|
||||
These are the Contributing Guidelines of Open Ticket!<br>
|
||||
Here you can find everything you need to know about contributing to Open Ticket.<br>
|
||||
This includes new features, translations & bug fixes.
|
||||
|
||||
### 💬 Translations
|
||||
#### Step 1: View & Check
|
||||
1. Check the [`./languages/`](./languages/) folder for existing translations.
|
||||
2. When it doesn't exist yet, visit **[step 2](#step-2-translation)**.
|
||||
3. When it does exist, check if it is outdated, incorrect or incomplete.
|
||||
4. If you match one of these requirements, you can also visit **[step 2](#step-2-translating)**.
|
||||
|
||||
#### Step 2: Translation
|
||||
1. If your language doesn't exist yet, copy the [`english.json`](./../languages/english.json) file and rename it to your language.
|
||||
2. **(❌ Not Recommended)** You are allowed to use `Google Translate` or `DeepL`, but only when you say it in the pull request and enable the `"automated"` boolean.
|
||||
3. Only translate existing values in the json file. Don't add or remove any values from the file.
|
||||
4. You're **NOT REQUIRED** to translate everything! If you only want to translate a part of it, it's okay!
|
||||
5. If you are unable to translate something, leave it in `English`.
|
||||
|
||||
#### Step 3: Metadata
|
||||
Metadata can be found in the `_TRANSLATION` variable.
|
||||
|Value |Notes |
|
||||
|--------------|-------------------------------------------------------------------------------------------------|
|
||||
|`otversion` |The Open Ticket version of this translation. **❌ DON'T EDIT!** |
|
||||
|`translators` |The discord usernames from the translators. Add your name to the list when you've contributed. |
|
||||
|`lastedited` |The last edited date in the `DD/MM/YYYY` format. |
|
||||
|`language` |The full name of the language with capital letter. |
|
||||
|`automated` |Enable this boolean when this translation has been made using ChatGPT, Google Translate, ... |
|
||||
|
||||
> #### ✅ You are also allowed to add your username to the [`README.md`](./../README.md) translator list!
|
||||
|
||||
#### Step 4: Uploading
|
||||
1. When adding a new language, please mention @DJj123dj. He will add the code required for the language to work.
|
||||
2. There are currently 3 ways of uploading translations:
|
||||
- Create a pull request to the [__`dev` branch!__](https://github.com/open-discord-bots/open-ticket/tree/dev)
|
||||
- Create a ticket in our [discord server](https://discord.dj-dj.be)!
|
||||
- Send a DM to @DJj123dj on discord!
|
||||
3. Now you'll need to wait until the next Open Ticket version for it to be added.
|
||||
|
||||
#### Step 5: Rewards
|
||||
Translators get some rewards for translating Open Ticket!
|
||||
- ✅ Credits in the [`README.md`](./../README.md) translator list!
|
||||
- ✅ Credits in the changelog!
|
||||
- ✅ Credits in the documentation!
|
||||
- ✅ Credits in the translation JSON file!
|
||||
- ✅ A special role in our [Discord server](https://discord.dj-dj.be)!
|
||||
|
||||
### 🧩 Plugins
|
||||
#### Step 1: Creating Plugins
|
||||
The documentation for creating plugins will be ready soon!<br>
|
||||
In the meantime, you can already look at existing plugins or try it at your own!
|
||||
|
||||
#### Step 2: Uploading Plugins
|
||||
Create a pull request in the [**`open-discord-plugins`**](https://odplugins.dj-dj.be/) repository or contact DJj123dj in our [Discord server](https://discord.dj-dj.be)!
|
||||
|
||||
### 📦 Features
|
||||
Feature requests are required to be made in one of the following ways:
|
||||
- ✅ In our [Discord server](https://discord.dj-dj.be)
|
||||
- ✅ Create an issue on GitHub
|
||||
- ✅ Message DJj123dj in DM on Discord
|
||||
- ✅ Email to support@dj-dj.be
|
||||
|
||||
> **We won't accept pull requests for features. Only for bugs, small fixes, translation and plugins!**
|
||||
|
||||
### 🕷️ Bug Fixes
|
||||
You are able to report bugs in one of the following ways:
|
||||
- ✅ In our [Discord server](https://discord.dj-dj.be)
|
||||
- ✅ Create an issue on GitHub
|
||||
- ✅ Message DJj123dj in DM on Discord
|
||||
- ✅ Email to support@dj-dj.be
|
||||
|
||||
📌 **If you want, you can also create a pull request to fix the bug yourself :)**
|
||||
|
||||
#### 🔴 Security Vulnerabilities
|
||||
If you've found a bug which could affect the **SECURITY OF THE BOT** or may be potentially dangerous to the users of the bot,
|
||||
you are **REQUIRED to send the bug privately via one of the following methods:**
|
||||
- 🔴 Message DJj123dj in DM on Discord
|
||||
- 🔴 Email to support@dj-dj.be
|
||||
|
||||
> ### Please try to always include the `otdebug.txt` file!
|
||||
|
||||
---
|
||||
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="170px">
|
||||
|
||||
**Contributing Guidelines**<br>
|
||||
[Changelog](https://otgithub.dj-dj.be/releases) - [Documentation](https://otdocs.dj-dj.be) - [Website](https://openticket.dj-dj.be) - [Support Server](https://discord.dj-dj.be) - [License](./LICENSE.md)<br>
|
||||
|
||||
© 2025 - [DJdj Development](https://www.dj-dj.be) - [Terms](https://www.dj-dj.be/terms) - [Privacy Policy](https://www.dj-dj.be/privacy) - [Support Us](https://github.com/sponsors/DJj123dj)
|
||||
@@ -0,0 +1 @@
|
||||
github: DJj123dj
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
name: Bug Report
|
||||
about: Report bugs to help us improve Open Ticket!
|
||||
title: "Your Bug Name"
|
||||
---
|
||||
|
||||
### Bug Description:
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
### Steps To Reproduce:
|
||||
Steps to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
4. See error
|
||||
|
||||
> Leave empty when you are unable to reproduce the bug!
|
||||
|
||||
### Expected Behaviour:
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
### Screenshots:
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
### Files:
|
||||
Please include the `otdebug.txt` file in your report! With this file, we can take a deep-dive in to the error that happend.
|
||||
> This file doesn't contain any credentials or sensitive information!
|
||||
|
||||
### Additional Notes:
|
||||
Add any other context about the problem here.
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
name: Documentation
|
||||
about: Do you know anything to be improved in the Open Ticket documentation?
|
||||
title: "Documentation Improvement Name"
|
||||
labels: "Documentation"
|
||||
---
|
||||
|
||||
### Related Docs/Systems:
|
||||
Choose related systems/docs for this improvement/change:
|
||||
- [ ] Guides
|
||||
- [ ] Developer Guides
|
||||
- [ ] API Reference
|
||||
- [ ] Blog
|
||||
- [ ] System (Docusaurus & Javascript)
|
||||
- [ ] Assets (images)
|
||||
- [ ] Other
|
||||
|
||||
### Improvement Description:
|
||||
A clear and concise description of the improvement.
|
||||
|
||||
> Please explain it as detailed as possible!
|
||||
|
||||
### Screenshots:
|
||||
If applicable, add screenshots to help explain your request.
|
||||
|
||||
### Additional Notes:
|
||||
Add any other context about the request here.
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
name: Feature Request
|
||||
about: Do you have a great idea for Open Ticket? Let us know using this issue!
|
||||
title: "Your Feature Name"
|
||||
labels: "Concept"
|
||||
---
|
||||
|
||||
### Feature Description:
|
||||
A clear and concise description of what the feature is.
|
||||
|
||||
### Affected Systems
|
||||
Systems which are affected, improved or modified:
|
||||
- (example) Slash command registration...
|
||||
- (example) API embed builders...
|
||||
- Scroll down to '....'
|
||||
- See error
|
||||
|
||||
> Leave empty when you don't know which parts this feature affects!
|
||||
|
||||
### Advantages & Use Cases:
|
||||
What advantages & use cases do you think this feature would result in?
|
||||
|
||||
### Screenshots:
|
||||
If applicable, add screenshots to help explain your feature request.
|
||||
|
||||
### Additional Notes:
|
||||
Add any other context about the request here.
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: HTML Transcripts
|
||||
about: Found a bug related to the HTML Transcripts? Or do you have a feature request?
|
||||
title: "Your Bug/Improvement Name"
|
||||
labels: "HTML Transcripts"
|
||||
---
|
||||
|
||||
### Feature/Bug Description:
|
||||
A clear and concise description of what the feature/bug report is.
|
||||
|
||||
### Screenshots:
|
||||
If applicable, add screenshots to help explain your feature request or bug report.
|
||||
|
||||
### Files:
|
||||
Please include the `otdebug.txt` file in your report! With this file, we can take a deep-dive in to the error that happend.
|
||||
> #### Include this file for bug reports!
|
||||
> This file doesn't contain any credentials or sensitive information!
|
||||
|
||||
### Additional Notes:
|
||||
Add any other context about the problem here.
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
name: New Language
|
||||
about: Do you want to add a new language to Open Ticket?
|
||||
title: "Language Name"
|
||||
labels: "New Translation"
|
||||
---
|
||||
|
||||
### Language Name
|
||||
The name of the new language.
|
||||
|
||||
### Language Description/Details:
|
||||
A clear and concise description of the translation/language.
|
||||
|
||||
### Checklist
|
||||
Before the language is fully implemented, the following checklist must be met:
|
||||
- [ ] **📌 Created a language file in the `./languages/` directory.**
|
||||
- [ ] **📌 The translation file uses the `<lowercase-language-name>.json` format.**
|
||||
- [ ] **📌 The `"_TRANSLATION"` metadata in the language file is correctly configured.**
|
||||
- [ ] The `"otversion"` is correct.
|
||||
- [ ] The `"translators"` list is up to date has the discord/github usernames from all translators.
|
||||
- [ ] The `"lastedited"` variable is the last edited date in the following format: `DD/MM/YYYY`.
|
||||
- [ ] The `"language"` variable is the name of the language in English.
|
||||
- [ ] `"automated"` is enabled when `Google Translate`, `DeepL`, `ChatGPT` or any other kind of translation tools were used.
|
||||
- [ ] **📌 The language has been added to the `README.md` list.**
|
||||
- [ ] **📌 The language counters have been updated in the `README.md`.**
|
||||
- [ ] **📌 The language has been added to the list in the `ODLanguageManagerIds_Default` interface in (`./src/core/api/defaults/language.ts`).**
|
||||
- [ ] **📌 The language has been added to the list in `./src/data/languageLoader.ts`.**
|
||||
|
||||
### Additional Notes:
|
||||
Add any other context about the problem here.
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: Plugin Request
|
||||
about: Do you have an idea for an Open Ticket plugin?
|
||||
title: "Your Plugin Name"
|
||||
labels: "Plugin"
|
||||
---
|
||||
|
||||
### Plugin Description:
|
||||
A clear and concise description of what the plugin is & does.
|
||||
|
||||
> Please explain the plugin as detailed as possible!
|
||||
|
||||
### Advantages & Use Cases:
|
||||
What advantages & use cases do you think this plugin would result in?
|
||||
|
||||
### Screenshots:
|
||||
If applicable, add screenshots to help explain your plugin request.
|
||||
|
||||
### Additional Notes:
|
||||
Add any other context about the request here.
|
||||
@@ -0,0 +1,28 @@
|
||||
---
|
||||
name: Question
|
||||
about: Do you have a question about Open Ticket?
|
||||
title: "My Question"
|
||||
labels: "Question"
|
||||
---
|
||||
|
||||
### Question:
|
||||
A clear and concise description of the question.
|
||||
|
||||
> Please explain the question as detailed as possible!
|
||||
|
||||
### Screenshots:
|
||||
If applicable, add screenshots to help explain your plugin request.
|
||||
|
||||
### Checklist:
|
||||
Before creating this question, the following checklist must be met:
|
||||
- [ ] **📌 I've read the docs (https://otdocs.dj-dj.be) and I didn't found the solution.**
|
||||
- [ ] **📌 I've asked other people & they didn't know the solution.**
|
||||
- [ ] **📌 The question is not related to the following subjects: (If so, ask it in our discord server: https://discord.dj-dj.be)**
|
||||
- Configuring the bot
|
||||
- Hosting the bot (24/7)
|
||||
- Updating the bot
|
||||
- [ ] **📌 I know that this issue is publicly visible for everyone and I haven't shared any private info.**
|
||||
|
||||
|
||||
### Additional Notes:
|
||||
Add any other context about the request here.
|
||||
@@ -0,0 +1,24 @@
|
||||
---
|
||||
name: Updated Language
|
||||
about: Do you want to update/improve an existing language in Open Ticket?
|
||||
title: "Language Name"
|
||||
labels: "Updated Translation"
|
||||
---
|
||||
|
||||
### Language Name
|
||||
The name of the existing language.
|
||||
|
||||
### Language Description/Details:
|
||||
A clear and concise description of the translation/language changes.
|
||||
|
||||
### Checklist
|
||||
Before the language is updated, the following checklist must be met:
|
||||
- [ ] **📌 The `"_TRANSLATION"` metadata in the language file is correctly configured.**
|
||||
- [ ] The `"otversion"` is correct.
|
||||
- [ ] The `"translators"` list is up to date has the discord/github usernames from all translators.
|
||||
- [ ] The `"lastedited"` variable is the last edited date in the following format: `DD/MM/YYYY`.
|
||||
- [ ] The `"language"` variable is the name of the language in English.
|
||||
- [ ] `"automated"` is enabled when `Google Translate`, `DeepL`, `ChatGPT` or any other kind of translation tools were used.
|
||||
|
||||
### Additional Notes:
|
||||
Add any other context about the problem here.
|
||||
@@ -0,0 +1,53 @@
|
||||
# Security Policy
|
||||
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="500px">
|
||||
|
||||
[](https://discord.com/invite/26vT9wt3n3) [](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.0.4) [](https://github.com/sponsors/DJj123dj)
|
||||
|
||||
This is the Security Policy of Open Ticket!<br>
|
||||
Here you can find a list of all supported & deprecated versions of the bot.<br>
|
||||
You will also find some guidelines about how to report vulnerabilities, bugs & errors.
|
||||
|
||||
### 📦 Supported Versions
|
||||
Below, you can find a list with the status of every Open Ticket version.<br>
|
||||
This list will be updated on every release.
|
||||
|
||||
- 🟦 In Development **(ideas, bugs, support, html transcripts)**
|
||||
- ✅ Supported **(features, bugs, support, docs, html transcripts)**
|
||||
- 🚧 Maintenance **(support, docs, html transcripts)**
|
||||
- 🟧 Deprecated **(docs)**
|
||||
- ❌ Fully Deprecated
|
||||
|
||||
| Version | Supported | Notes |
|
||||
|------------|-----------|---------------------------------------------------------------|
|
||||
| 4.2.0 | 🟦 | Transcripts v2.0 will be inaccessible when v4.2 is released. |
|
||||
| 4.1.2 | 🟦 | |
|
||||
| 4.1.1 | ✅ | |
|
||||
| 4.1.0 | ✅ | |
|
||||
| 4.0.7 | ✅ | Supported Until December 2025 (LTS) |
|
||||
| 4.0.6 | 🚧 | |
|
||||
| 4.0.5 | 🚧 | |
|
||||
| 4.0.4 | 🚧 | |
|
||||
| < 4.0.4 | 🟧 | Deprecated Transcripts v2.0, Documentation Only |
|
||||
| < 4.0.0 | ❌ | |
|
||||
|
||||
### 🕷️ Reporting Vulnerabilities
|
||||
You can report vulnerabilities, errors & bugs using one of the following methods:
|
||||
- Create an issue on GitHub!
|
||||
- Create a ticket in our [discord server](https://discord.dj-dj.be)!
|
||||
- Message @DJj123dj in DM on discord!
|
||||
- Send an E-mail to [support@dj-dj.be](mailto:support@dj-dj.be)!
|
||||
|
||||
When you report a problem, please **give a small description** about what & how it happend.<br>
|
||||
Try to explain the issue in as much detail as possible.
|
||||
|
||||
If possible, try to provide screenshots!
|
||||
|
||||
### Please upload the `otdebug.txt` file together with your bug report!
|
||||
|
||||
---
|
||||
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="170px">
|
||||
|
||||
**Security Policy**<br>
|
||||
[Changelog](https://otgithub.dj-dj.be/releases) - [Documentation](https://otdocs.dj-dj.be) - [Website](https://openticket.dj-dj.be) - [Support Server](https://discord.dj-dj.be) - [License](./LICENSE.md)<br>
|
||||
|
||||
© 2025 - [DJdj Development](https://www.dj-dj.be) - [Terms](https://www.dj-dj.be/terms) - [Privacy Policy](https://www.dj-dj.be/privacy) - [Support Us](https://github.com/sponsors/DJj123dj)
|
||||
+20
-10
@@ -1,13 +1,23 @@
|
||||
node_modules/
|
||||
package-lock.json
|
||||
devConfig.json
|
||||
devConfig1.json
|
||||
devConfig2.json
|
||||
devConfig3.json
|
||||
devConfig4.json
|
||||
devConfig5.json
|
||||
.vscode/
|
||||
|
||||
devconfig/
|
||||
devdatabase/
|
||||
plugins/*
|
||||
!plugins/example-plugin/
|
||||
database/openticket.sqlite
|
||||
dist/
|
||||
|
||||
otdebug.txt
|
||||
|
||||
.DS_Store
|
||||
openticketdebug.txt
|
||||
developerChangelog.md
|
||||
storage/dynamicDB/
|
||||
storage/.DS_Store
|
||||
*/.DS_Store
|
||||
*/*/.DS_Store
|
||||
*/*/*/.DS_Store
|
||||
**/.DS_Store
|
||||
|
||||
.docs/*
|
||||
!.docs/createDocs.js
|
||||
!.docs/mergeTranslations.js
|
||||
!.docs/typedoc-config.json
|
||||
+41
-2
@@ -1,3 +1,13 @@
|
||||
<!-- omit from toc -->
|
||||
# Open Ticket (License)
|
||||
© 2025 - DJj123dj & Contributors
|
||||
|
||||
#### Table Of Contents
|
||||
- [General License](#general-license)
|
||||
- [Additional Terms for Open Ticket](#additional-terms-for-open-ticket)
|
||||
|
||||
### General License
|
||||
```
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
@@ -70,7 +80,7 @@ modification follow.
|
||||
|
||||
TERMS AND CONDITIONS
|
||||
|
||||
0. Definitions.
|
||||
1. Definitions.
|
||||
|
||||
"This License" refers to version 3 of the GNU General Public License.
|
||||
|
||||
@@ -671,4 +681,33 @@ into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<https://www.gnu.org/licenses/why-not-lgpl.html>.
|
||||
<https://www.gnu.org/licenses/why-not-lgpl.html>.
|
||||
```
|
||||
|
||||
### Additional Terms for Open Ticket
|
||||
#### Terminology:
|
||||
1. **“Software”**
|
||||
Refers to the Open Ticket source code, documentation, and any associated files distributed under this license, including any modifications or derivative works thereof.
|
||||
|
||||
1. **“Public Discord Bot**
|
||||
A Discord bot that is made publicly available for use by multiple, unrelated Discord servers or users, where the bot’s functionality is provided as a service rather than for private or personal use.
|
||||
|
||||
1. **“Monetized Service”**
|
||||
Refers to any service or deployment that generates direct or indirect revenue through the use of the Software. This includes, but is not limited to, subscriptions, premium features, paid hosting, advertisements.
|
||||
|
||||
1. **“For-Profit Discord Server”**
|
||||
Means a Discord server that generates income, revenue, or other material benefits, whether through memberships, donations, or other monetization strategies.
|
||||
|
||||
1. **“Private Use”**
|
||||
Refers to using the Software on a limited number of Discord servers controlled or operated by a single individual or organization, not made available as a public service to multiple unrelated users.
|
||||
|
||||
#### Additional Terms:
|
||||
The following additional terms apply to the use of this software:
|
||||
|
||||
1. This software may not be used as (or part of) a public Discord bot that is monetized (e.g., generating revenue through subscriptions, donations, or other forms of payment) without the prior written permission of the original author.
|
||||
|
||||
2. This software may not be used as (or part of) a public Discord bot on multiple Discord servers without attribution to the original author.
|
||||
|
||||
3. You are allowed to use this bot in a Discord server that makes money or is for-profit, provided that the income is not generated directly from the ticket bot or its functionality.
|
||||
|
||||
These additional terms are an extension to the GNU GPL v3 and must be followed alongside the original license terms. In case of any conflict between these additional terms and the GNU GPL v3, the additional terms shall take precedence.
|
||||
@@ -1,65 +1,257 @@
|
||||
### large announcement:
|
||||
[](https://www.dj-dj.be/projects/open-moderation)
|
||||
> ### 🎥 Content Creators
|
||||
> Hey there! We're searching for content creators that would like to create a tutorial or setup guide for Open Ticket!<br>
|
||||
> [📌 More Information](.github/CONTENT_CREATORS.md)
|
||||
---
|
||||
|
||||
# open-ticket
|
||||
[](https://discord.com/invite/26vT9wt3n3) [](https://github.com/DJj123dj/open-ticket/releases/tag/v2.1.1) [](#packages) [](https://github.com/DJj123dj/open-ticket/blob/main/LICENSE)
|
||||
<p align="center">
|
||||
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket" width="650px">
|
||||
<br>Powered By<br>
|
||||
<img src="https://apis.dj-dj.be/cdn/opendiscord/logo.png" alt="Open Ticket" width="170px"><br>
|
||||
<a href="https://discord.com/invite/26vT9wt3n3"><img alt="Discord Invite Link" src="https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord"></img></a>
|
||||
<a href="https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.1"><img alt="Open Ticket Version" src="https://img.shields.io/badge/version-4.1.1-brightgreen.svg?style=flat-square"></img></a>
|
||||
<a href="https://otdocs.dj-dj.be"><img alt="Open Ticket Documentation" src="https://img.shields.io/badge/discord.js-v14-CB3837.svg?style=flat-square&logo=npm"></img></a>
|
||||
<a href="https://github.com/open-discord-bots/open-ticket/blob/main/LICENSE"><img alt="Open Ticket License" src="https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square"></img></a>
|
||||
<a href="https://otdocs.dj-dj.be"><img alt="Open Ticket Stars" src="https://img.shields.io/github/stars/djj123dj/open-ticket?color=yellow&label=stars&logo=github&style=flat-square"></img></a>
|
||||
<br>
|
||||
<a href="https://github.com/sponsors/DJj123dj"><img alt="Sponsor DJj123dj" src="https://img.shields.io/badge/sponsor-DJj123dj-ea4aaa?style=flat-square&logo=githubsponsors"></img></a>
|
||||
<a href="https://hub.docker.com/repository/docker/djj123dj/open-ticket"><img alt="Open Ticket supports Docker!" src="https://img.shields.io/badge/docker-supported-2496ED?style=flat-square&logo=docker"></img></a>
|
||||
<a href=".eggs/README.md"><img alt="Open Ticket supports Pterodactyl Eggs!" src="https://img.shields.io/badge/pterodactyl-supported-10539F?style=flat-square&logo=pterodactyl"></img></a>
|
||||
</p>
|
||||
|
||||
This is an open-source discord ticket bot, you can configure it and it comes with cool features like transcripts & custom options!
|
||||
<p align="center">
|
||||
Open Ticket is the most advanced & customisable discord ticket bot available! You are able to customise up to 300+ settings and aspects! This includes <code>Html Transcripts</code>, <code>Advanced Plugins</code>, <code>Custom Embeds</code>, <code>Questions/Modals</code>, <code>Stats</code> & more!
|
||||
The bot is translated in more than <code>36 Languages</code> and has been battle tested in large Discord servers! If you need any help, feel free to join our <a href="https://discord.dj-dj.be">discord server</a>!
|
||||
</p>
|
||||
|
||||
<img src="logo.png" alt="Open Ticket logo" style="height: 200px; width:200px;"/>
|
||||
<h3 align="center"><b>⭐️ Help us grow by giving a star! ⭐️</b></h3>
|
||||
|
||||
[](https://www.github.com/DJj123dj/open-ticket/wiki/q&a)
|
||||
### 📌 Features
|
||||
- **⏳ Quick Setup** - Using the interactive Quick Setup CLI, you can **configure Open Ticket in less than 5min!**
|
||||
- **🦇 Pterodactyl Support** - Open Ticket works perfect on Pterodactyl based panels. [(Download official eggs)](.eggs/README.md)
|
||||
- **💩 No Credits** - Your bot won't contain any form of bloat or credits. It's all yours!
|
||||
- **🔒 Private & Secure** - It has been battletested by thousands of servers and **respects security & privacy.**
|
||||
- **📈 Scalable** - Made to handle huge servers and has already been **tested in servers with 100k members.**
|
||||
- **📄 HTML Transcripts** - The **built-in HTML Transcripts Service** provides beautiful & easy-to-use transcripts.
|
||||
- **✅ Ticket Status** - Close, reopen, delete, claim, pin, rename or move tickets in your server.
|
||||
- **🇬🇧 Translation** - Every message has been translated in more than **36 languages** by our community.
|
||||
- **🎨 Customisation** - More than **200+ settings** are related to customisation & advanced features.
|
||||
- **🖥️ Interactions** - The bot has full support for buttons, dropdowns, slash/text commands & modals.
|
||||
- **∞ Unlimited Possibilities** - Create an infinite amount of tickets, questions & panels.
|
||||
- **📝 Advanced Plugins** - Create advanced plugins or use [**pre-made plugins**](#-plugins) by our community.
|
||||
- **👥 Participants** - Add or remove participants & transfer ownership from one user to another.
|
||||
- **📊 Detailed Statistics** - With more than **50+ statistics** for tickets, users & the server.
|
||||
- **🚫 Blacklist** - Blacklist users to prevent them from creating new tickets.
|
||||
- **🚨 Priorities** - Assign different **priority levels** to tickets to mark them as important.
|
||||
- **❓ Modal Questions** - Give users the ability to **answer questions** in a modal before their ticket is created.
|
||||
- **✨ Commands** - Manage all your tickets with more than 28+ commands.
|
||||
- **🤖 Automation** - Automate ticket handling with **autoclose, autodelete** & slow mode.
|
||||
- **😎 Additional Features** - For some weird reason, the bot also supports Reaction Role & URL Buttons.
|
||||
|
||||
## features
|
||||
- discord buttons
|
||||
- slash & text commands
|
||||
- close, delete & re-open tickets
|
||||
- translation (we are searching for translators!)
|
||||
- dynamic database system
|
||||
- advanced transcripts
|
||||
- add/remove users from a ticket
|
||||
- large embed customisation
|
||||
- create custom ticket names, icons & colors
|
||||
- create url's & reaction roles!
|
||||
- uses discord.js v13
|
||||
- configure your own ticket options
|
||||
- remove credits if you want (don't do it please 😉)
|
||||
- unlimited tickets at the same time
|
||||
#### And even more using [pre-made community plugins](#-plugins)!
|
||||
- **💬 Reviews** - Create & manage a support review system.
|
||||
- **📢 Feedback** - Collect feedback & create forms for users to answer.
|
||||
- **⏰ Reminders** - Create & manage customisable reminders.
|
||||
- **🏷️ Tags** - Create tags & answer questions automatically using keywords.
|
||||
- **📝 Forms** - Create advanced forms and automatically ask for repetitive questions.
|
||||
- **🔄 Channel Display** - Create a voice channel with realtime statistics from the ticket system.
|
||||
- **💾 SQLite Database** - Use an `SQLite` database for increased performance.
|
||||
- **🎉 Custom Embeds** - Create your own embeds and send them using a command.
|
||||
- **🎨 Customisation** - Yep, you heard it right. Even more customisation!
|
||||
- **😁 And so much more...**
|
||||
|
||||
## installation
|
||||
**You need `node.js 16` to run this project!**
|
||||
> ### 📦 Resources
|
||||
> These resources will help with configuration and usage of the bot:<br>
|
||||
> <!--<a href="https://openticket.dj-dj.be/message.html?msg=The%20current%20tutorial%20is%20outdated,%20we%27re%20still%20working%20on%20a%20new%20one!"><img src="https://apis.dj-dj.be/cdn/openticket/open-ticket-tutorial.png" alt="Open Ticket Tutorial" width="180px"></a>-->
|
||||
> <a href="https://otdocs.dj-dj.be"><img src="https://apis.dj-dj.be/cdn/openticket/open-ticket-docs.png" alt="Open Ticket Docs" width="180px"></a>
|
||||
> <a href="https://github.com/open-discord-bots/plugins"><img src="https://apis.dj-dj.be/cdn/openticket/open-ticket-plugins.png" alt="Open Ticket Plugins" width="180px"></a>
|
||||
|
||||
You can clone or download this project.
|
||||
### ❤️ Sponsors
|
||||
A big thanks to all our sponsors! Without them, it wouldn't be possible to create this project!
|
||||
|
||||
### packages
|
||||
- chalk => version `latest`
|
||||
- discord.js => version `latest`
|
||||
- express => version `latest`
|
||||
- node-localstorage => version `latest`
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src="https://github.com/guillee3.png" alt="Profile Picture" width="100px"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/guillee3"><b>guillee3</b></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
You can install all of them by running `npm install`
|
||||
**Past Sponsors:**<br>
|
||||
<a href="https://github.com/sponsors/DJj123dj">
|
||||
<img src="https://github.com/SpyEye2.png" alt="SpyEye" width="40px">
|
||||
<img src="https://github.com/mods-hd.png" alt="Mods HD" width="40px">
|
||||
<img src="https://github.com/DOSEV5.png" alt="DOSEV5" width="40px">
|
||||
<img src="https://github.com/BENZORICH.png" alt="BENZORICH" width="40px">
|
||||
</a>
|
||||
|
||||
## running
|
||||
you can run `node index.js` but i would recommend you to use `npm start`
|
||||
### ⏱️ Quick Setup (Using CLI)
|
||||
> 1. Download the latest version of Open Ticket on [Github](https://github.com/open-discord-bots/open-ticket).
|
||||
> 2. Make sure node.js & npm are installed using `node -v` (minimum `v20`).
|
||||
> 3. Install any required dependencies using `npm install`.
|
||||
> 4. Start the **Quick Setup CLI** using `npm run setup`.
|
||||
> 5. Click on `> ⏱️ Quick Setup` and follow the instructions.
|
||||
> 6. Start the bot using `npm start` or `node index.js`
|
||||
> - The bot will let you know any existing config errors.
|
||||
> - Fix these errors and restart the bot.
|
||||
> 7. Enjoy using Open Ticket!
|
||||
> ### [📔 Visit Documentation](https://otdocs.dj-dj.be)
|
||||
>
|
||||
> ### 🖥️ Recommended Hostings
|
||||
> - **Any Pterodactyl-Based Panel** - Easy installation & configuration.
|
||||
> - **A Virtual Private Server (VPS)** - Extra customisation & more stability. Recommended for large servers.
|
||||
>
|
||||
> *❤️ Want to display your hosting here? Contact us in our [Discord server](https://discord.dj-dj.be)!*
|
||||
|
||||
if there are any errors, you can open an **issue on github** or **contact me in the discord server**.
|
||||
## 📸 Preview
|
||||
<img alt="An example of a panel." src="https://apis.dj-dj.be/cdn/openticket/preview-v4/panel-examples.png">
|
||||
<img alt="An example of a ticket message." src="https://apis.dj-dj.be/cdn/openticket/preview-v4/ticket-example.png">
|
||||
<img alt="Examples of built-in commands." src="https://apis.dj-dj.be/cdn/openticket/preview-v4/command-examples.png">
|
||||
|
||||
### config
|
||||
Our config documentation is moved to another file:
|
||||
[click here to view](https://www.github.com/DJj123dj/open-ticket/wiki/config-v2.1.1)
|
||||
## 🛠️ Contributors
|
||||
### 🖥️ Team & Contributors
|
||||
A list of people that contributed or provided the most support for Open Ticket.
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><img src="https://github.com/DJj123dj.png" alt="Profile Picture" width="80px"></td>
|
||||
<td align="center"><img src="https://github.com/smetsliam.png" alt="Profile Picture" width="80px"></td>
|
||||
<td align="center"><img src="https://github.com/FrankVissers.png" alt="Profile Picture" width="80px"></td>
|
||||
<td align="center"><img src="https://github.com/Sank34.png" alt="Profile Picture" width="80px"></td>
|
||||
<td align="center"><img src="https://github.com/guillee3.png" alt="Profile Picture" width="80px"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><a href="https://github.com/DJj123dj">💻 DJj123dj</a></th>
|
||||
<th><a href="https://github.com/smetsliam">💬 smetsliam</a></th>
|
||||
<th><a href="https://github.com/FrankVissers">💬 Frank Vissers</a></th>
|
||||
<th><a href="https://github.com/Sank34">💬 Sanke</a></th>
|
||||
<th><a href="https://github.com/guillee3">🧩 Guillee3</a></th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### intents & permissions
|
||||
In the discord developer portal in the "bot" panel you will find 3 switches under the title "Gateaway Intents". The following switches should always be turned on
|
||||
- `SERVER MEMBERS INTENT`
|
||||
- `MESSAGE CONTENT INTENT`
|
||||
### 💬 Translators
|
||||
With the amazing support of our translators, we've been able to translate Open Ticket in more than **36 languages**!
|
||||
#### Categories:
|
||||
- **🟢 Available**
|
||||
- **⏳ In Progress (Incomplete)**
|
||||
- **🤖 Made Using AI**
|
||||
- **🟠 Incomplete**
|
||||
- **🔴 Unavailable/Outdated**
|
||||
|
||||
To work the best, the bot needs `ADMINISTRATOR` permissions.
|
||||
You can also configure your own permissions
|
||||
|🔍 |Languages (36) |Maintainer (Github/Discord) |
|
||||
|----|---------------------|--------------------------------|
|
||||
|🟢 |🇬🇧 English |djj123dj |
|
||||
|🟢 |🇳🇱 Dutch |djj123dj |
|
||||
|🟢 |❓ Catalan |guillee3 |
|
||||
|🟢 |🇮🇩 Indonesian |erxg |
|
||||
|🟢 |🇮🇳 Hindi |challenger_nova |
|
||||
|🟢⏳ |🇩🇪 German |benzorich |
|
||||
|🟢⏳ |🇪🇸 Spanish |redactado & josuens |
|
||||
|🟢⏳ |🇫🇷 French |guillee.3 |
|
||||
|🟢⏳ |🇵🇹 Portuguese |quiradon |
|
||||
|🟢⏳ |🇨🇿 Czech |spyeye_ |
|
||||
|🟢⏳ |🇭🇺 Hungarian |kornel0706 |
|
||||
|🟢⏳ |🇷🇴 Romanian |sankedev |
|
||||
|🟢⏳ |🇺🇦 Ukrainian |anderskiy |
|
||||
|🟢⏳ |🇮🇹 Italian |fraden1mvp. |
|
||||
|🟢⏳ |🇩🇰 Danish |the_gamer |
|
||||
|🟢⏳ |🇹🇭 Thai |modshd |
|
||||
|🟢⏳ |🇹🇷 Turkish |palestinian |
|
||||
|🟢⏳ |🇦🇪 Arabic |palestinian |
|
||||
|🟢⏳ |🇱🇹 Lithuanian |tsgindrius |
|
||||
|🟢⏳ |🇵🇱 Polish |danoglez |
|
||||
|🟢⏳ |🇳🇴 Norwegian |NoOneNook |
|
||||
|🟢⏳ |🇸🇪 Swedish |NoOneNook |
|
||||
|🟢⏳ |🇮🇷 Persian |dysashop & zhavis |
|
||||
|🟢⏳ |🇧🇩 Bengali |HanumeshGupta |
|
||||
|🤖 |🇪🇪 Estonian |iamnotmega |
|
||||
|🤖 |🇫🇮 Finnish |iamnotmega |
|
||||
|🤖 |🇯🇵 Japanese |HanumeshGupta |
|
||||
|🤖 |🇬🇷 Greek |HanumeshGupta |
|
||||
|🤖 |🇸🇮 Slovenian |HanumeshGupta |
|
||||
|🤖 |🇰🇷 Korean |HanumeshGupta |
|
||||
|🤖 |🇮🇳 Tamil |HanumeshGupta |
|
||||
|🤖 |🇨🇳 Simplified Chinese |HanumeshGupta |
|
||||
|🤖 |❓ Kurdish |HanumeshGupta |
|
||||
|🤖⏳ |🇷🇺 Russian |NoOneNook |
|
||||
|🤖⏳ |🇱🇻 Latvian |NoOneNook |
|
||||
|🤖⏳ |🇻🇳 Vietnamese |ngocdiep2006 |
|
||||
|🔴 |🇨🇳 Traditional Chinese|[⭐ Contribute!](.github/CONTRIBUTING.md)|
|
||||
<!--[⭐ Contribute!](.github/CONTRIBUTING.md) -->
|
||||
|
||||
## information
|
||||
## ⭐️ Star History
|
||||
If you enjoy using Open ticket, **consider starring** this repository.
|
||||
This will help us grow and reach even more people!
|
||||
|
||||
_v2.1.1 stable_
|
||||
<a href="https://star-history.com/#open-discord-bots/open-ticket&Date">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=open-discord-bots/open-ticket&type=Date&theme=dark" />
|
||||
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=open-discord-bots/open-ticket&type=Date" />
|
||||
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=open-discord-bots/open-ticket&type=Date" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
changelog: [click here](https://www.github.com/DJj123dj/open-ticket/wiki/Changelog)
|
||||
## 🧩 Plugins
|
||||
**Download all plugins from our [Official Plugin Repository](https://github.com/open-discord-bots/plugins)!**<br>
|
||||
> #### ⭐ Featured Plugins (Top 5 Most Used)
|
||||
> **[`ot-sqlite-database`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-sqlite-database/),
|
||||
> [`ot-reviews`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-reviews/),
|
||||
> [`ot-feedback`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-feedback/),
|
||||
> [`ot-tags`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-tags/),
|
||||
> [`ot-restrictions`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-restrictions/)**
|
||||
|
||||
© 2022 - DJdj Development | [website](https://www.dj-dj.be) | [discord](https://discord.com/invite/26vT9wt3n3)
|
||||
#### Categories:
|
||||
- **📄 Example** - These plugins serve as an example or starting template.
|
||||
- **📢 Command** - These plugins add new commands to the bot.
|
||||
- **⚙️ Utility** - These plugins help with utility systems. You might not notice them as a ticket user/admin directly.
|
||||
- **🎨 Customisation** - These plugins add even more customisation to the bot.
|
||||
- **💼 Management** - These plugins add features that help you manage your server or ticket system.
|
||||
- **🤖 Client** - These plugins add features affecting the Discord Client or bot itself.
|
||||
- Please Create a new category when your plugin doesn't fit in one of the available categories.
|
||||
|
||||
### 📦 Official *(made by DJdj Development)*
|
||||
|Name |Category |Description |
|
||||
|----------------------------------------------------------------------|----------------------------|-------------------------|
|
||||
|[`example-plugin`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/example-plugin/) |📄 Example |This is just an example plugin for people that want to create their own plugin. |
|
||||
|[`example-command`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/example-command/) |📄 Example |Sample custom command using the Open Discord system. |
|
||||
|[`ot-jump-to-top`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-jump-to-top/) |📢 Command |Add a simple command to jump to the top of the ticket. |
|
||||
|[`ot-kill-switch`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-kill-switch/) |📢 Command |Temporarily disable the ticket system using a kill switch. |
|
||||
|[`od-hosting-status`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-hosting-status/) |📢 Command |A simple command to send hosting status updates to a channel. |
|
||||
|[`od-shutdown`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-shutdown/) |📢 Command |A simple command to turn off the bot from a slash command (server & bot owner only). |
|
||||
|[`ot-sqlite-database`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-sqlite-database/) |⚙️ Utility |With this plugin, the database will be an SQLite file. It's a must-have for large servers! |
|
||||
|[`od-no-slash-clear`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-no-slash-clear/) |⚙️ Utility |Disable the automatic removal of slash commands that aren't used by Open Ticket. |
|
||||
|[`ot-migrate-v3`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-migrate-v3/) |⚙️ Utility |Use this plugin to migrate all tickets from Open Ticket v3 to v4. |
|
||||
|[`ot-ticket-message-extras`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-ticket-message-extras/) |🎨 Customisation |A plugin which adds a few little features to the ticket message. |
|
||||
|[`ot-rename-keep-prefix`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-rename-keep-prefix/) |🎨 Customisation |Simple plugin to keep the channel prefix when using the /rename command. |
|
||||
|[`ot-customise-buttons`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-customise-buttons/) |🎨 Customisation |Customise almost all built-in buttons. This includes the claim, reopen, close & delete buttons. |
|
||||
|[`ot-ephemeral-messages`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-ephemeral-messages/) |🎨 Customisation |Customise for every messages if it needs to be ephemeral or not. |
|
||||
|[`ot-footers`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-footers/) |🎨 Customisation |A simple plugin to add footers in all Open Ticket embeds. |
|
||||
|[`od-alt-detector`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-alt-detector/) |💼 Management |Use the discord-alt-detector npm package by DJdj Development in your ticket bot. |
|
||||
|[`ot-embeds`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-embeds/) |💼 Management |Create custom premade embeds in the config or use the command to create one from scratch. |
|
||||
|[`ot-move-actions`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-move-actions/) |💼 Management |Automatically unclaim/unpin a ticket when it's moved using `/move`. |
|
||||
|[`ot-reviews`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-reviews/) |💼 Management |Review system for Open Ticket! It is very customisable and has lots of features. |
|
||||
|[`ot-tags`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-tags/) |💼 Management |Use tags to quickly reply with a pre-existing text. |
|
||||
|[`ot-restrictions`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-restrictions/) |💼 Management |Restrict which roles can open a specific ticket option. |
|
||||
|[`ot-better-status`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-better-status/) |🤖 Client |An advanced status plugin to rotate between states. It also allows for the use of variables. |
|
||||
|[`ot-channel-display`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-channel-display/) |🤖 Client |A plugin to show different variables in a voice channel in your server. |
|
||||
|[`ot-vanity`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-vanity/) |🤖 Client |A plugin to detect the vanity status of members in the server and give them exclusive privilleges. |
|
||||
|
||||
### ✅ Verified *(made by community)*
|
||||
|Name |Author |Category |Description |
|
||||
|---------------------------------------------------------------------|----------------------------|----------------------------|-------------------------|
|
||||
|[`ot-config-reload`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-config-reload/) |guillee.3 |⚙️ Utility |This plugin adds a new command that allows reloading the Open Ticket config files without the need for a restart. |
|
||||
|[`ot-ticket-forms`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-ticket-forms/) |guillee.3 |💼 Management |An advanced forms plugin for Open Ticket. |
|
||||
|[`ot-feedback`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-feedback/) |an_developer |💼 Management |A plugin to gather feedback of your support service. |
|
||||
|[`ot-assign-role`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-assign-role/) |rapid.fast |💼 Management |This plugin assigns a predefined role to a user upon creating a ticket. |
|
||||
|[`ot-volume-warning`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-volume-warning/) |guillee.3 |💼 Management |Alerts ticket creators when too many tickets are open, indicating possible response delays. |
|
||||
|[`od-reminders`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-reminders/) |guillee.3 |💼 Management |Set reminders that will be sent to a channel every specified time. |
|
||||
|[`od-moderation`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-moderation/) |NotMukundOP |💼 Management |A simple moderation plugin for Open Discord with ban, kick & warnings. |
|
||||
|[`ot-followups`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-followups/) |guillee.3 |💼 Management |Send additional follow-up messages to a ticket. |
|
||||
|[`ot-translate-cmds`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-translate-cmds/) |guillee.3 |🤖 Client |Translate all built-in command names, descriptions & options. |
|
||||
|
||||
---
|
||||
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="170px">
|
||||
|
||||
**README.md**<br>
|
||||
[Changelog](https://otgithub.dj-dj.be/releases) - [Documentation](https://otdocs.dj-dj.be) - [Website](https://openticket.dj-dj.be) - [Support Server](https://discord.dj-dj.be) - [License](./LICENSE.md)<br>
|
||||
|
||||
© 2025 - [DJdj Development](https://www.dj-dj.be) - [Terms](https://www.dj-dj.be/terms) - [Privacy Policy](https://www.dj-dj.be/privacy) - [Support Us](https://github.com/sponsors/DJj123dj)
|
||||
|
||||
@@ -1,60 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
|
||||
module.exports = () => {
|
||||
client.on("messageCreate",msg => {
|
||||
if (!msg.content.startsWith(config.prefix+"add")) return
|
||||
var user = msg.mentions.users.first()
|
||||
if (!user) return msg.channel.send({embeds:[bot.errorLog.invalidArgsMessage(l.errors.missingArgsDescription+" `<user>`:\n`"+config.prefix+"add <user>`")]})
|
||||
|
||||
if (!msg.member.permissions.has("MANAGE_CHANNELS") && !msg.member.permissions.has("ADMINISTRATOR") && config.main_adminroles.some((item)=>{return msg.member.roles.cache.has(item)}) == false){
|
||||
return msg.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
}
|
||||
|
||||
msg.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return msg.channel.send({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
msg.channel.permissionOverwrites.create(user.id, { VIEW_CHANNEL:true, ADD_REACTIONS:true,ATTACH_FILES:true, EMBED_LINKS:true, SEND_MESSAGES:true})
|
||||
msg.channel.send({embeds:[bot.errorLog.success(l.commands.userAddedTitle,l.commands.userAddedDescription.replace("{0}",user.tag))]})
|
||||
|
||||
var loguser = msg.mentions.users.first()
|
||||
log("command","someone used the 'add' command",[{key:"user",value:msg.author.tag}])
|
||||
log("system","user added to ticket",[{key:"user",value:msg.author.tag},{key:"ticket",value:msg.channel.name},{key:"added_user",value:loguser.tag}])
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isCommand()) return
|
||||
if (interaction.commandName != "add") return
|
||||
const user = interaction.options.getUser("user")
|
||||
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.reply({embeds:[bot.errorLog.noPermsMessage],ephemeral:true})
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return interaction.reply({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
interaction.channel.permissionOverwrites.create(user.id, { VIEW_CHANNEL:true, ADD_REACTIONS:true,ATTACH_FILES:true, EMBED_LINKS:true, SEND_MESSAGES:true})
|
||||
interaction.reply({embeds:[bot.errorLog.success(l.commands.userAddedTitle,l.commands.userAddedDescription.replace("{0}",user.tag))]})
|
||||
|
||||
var loguser = user
|
||||
log("command","someone used the 'add' command",[{key:"user",value:interaction.user.tag}])
|
||||
log("system","user added to ticket",[{key:"user",value:interaction.user.tag},{key:"ticket",value:interaction.channel.name},{key:"added_user",value:loguser.tag}])
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
}
|
||||
@@ -1,60 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
|
||||
module.exports = () => {
|
||||
client.on("messageCreate",msg => {
|
||||
if (!msg.content.startsWith(config.prefix+"close")) return
|
||||
|
||||
|
||||
msg.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return msg.channel.send({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
const closebutton = new discord.MessageActionRow()
|
||||
.addComponents([
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicketTrue1")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("🔒")
|
||||
])
|
||||
|
||||
msg.channel.send({embeds:[bot.errorLog.success(l.commands.closeTitle,l.commands.closeDescription)],components:[closebutton]})
|
||||
|
||||
log("command","someone used the 'close' command",[{key:"user",value:msg.author.tag}])
|
||||
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isCommand()) return
|
||||
if (interaction.commandName != "close") return
|
||||
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return interaction.reply({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
const closebutton = new discord.MessageActionRow()
|
||||
.addComponents([
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicketTrue1")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("🔒")
|
||||
])
|
||||
|
||||
interaction.reply({embeds:[bot.errorLog.success(l.commands.closeTitle,l.commands.closeDescription)],components:[closebutton]})
|
||||
|
||||
log("command","someone used the 'close' command",[{key:"user",value:interaction.user.tag}])
|
||||
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -1,69 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
|
||||
module.exports = () => {
|
||||
client.on("messageCreate",msg => {
|
||||
if (!msg.content.startsWith(config.prefix+"delete")) return
|
||||
|
||||
if (!msg.member.permissions.has("MANAGE_CHANNELS") && !msg.member.permissions.has("ADMINISTRATOR") && config.main_adminroles.some((item)=>{return msg.member.roles.cache.has(item)}) == false){
|
||||
return msg.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
}
|
||||
|
||||
msg.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return msg.channel.send({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
const closebutton = new discord.MessageActionRow()
|
||||
.addComponents([
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicketTrue")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("❌")
|
||||
])
|
||||
|
||||
msg.channel.send({embeds:[bot.errorLog.success(l.commands.deleteTitle,l.commands.deleteDescription)],components:[closebutton]})
|
||||
|
||||
log("command","someone used the 'delete' command",[{key:"user",value:msg.author.tag}])
|
||||
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isCommand()) return
|
||||
if (interaction.commandName != "delete") return
|
||||
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.reply({embeds:[bot.errorLog.noPermsMessage],ephemeral:true})
|
||||
return
|
||||
}
|
||||
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return interaction.reply({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
const closebutton = new discord.MessageActionRow()
|
||||
.addComponents([
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicketTrue")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("❌")
|
||||
])
|
||||
|
||||
interaction.reply({embeds:[bot.errorLog.success(l.commands.deleteTitle,l.commands.deleteDescription)],components:[closebutton]})
|
||||
|
||||
log("command","someone used the 'close' command",[{key:"user",value:interaction.user.tag}])
|
||||
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
|
||||
module.exports = () => {
|
||||
const helpEmbed = new discord.MessageEmbed()
|
||||
.setColor(config.main_color)
|
||||
.setTitle(l.helpMenu.title)
|
||||
|
||||
const prefix = config.prefix
|
||||
const header = config.system.ticket_channel ? l.helpMenu.header1.replace("{0}","<#"+config.system.ticket_channel+">") : l.helpMenu.header2
|
||||
helpEmbed.setDescription(header+"`"+prefix+"msg <id>` ➜ _"+l.helpMenu.msgCmd+"_\n\n`"+prefix+"rename <name>` ➜ _"+l.helpMenu.renameCmd+"_\n`"+prefix+"close` ➜ _"+l.helpMenu.closeCmd+"_\n`"+prefix+"delete` ➜ _"+l.helpMenu.deleteCmd+"_\n`"+prefix+"reopen` ➜ _"+l.helpMenu.reopenCmd+"_\n\n`"+prefix+"add <user>` ➜ _"+l.helpMenu.addCmd+"_\n`"+prefix+"remove <user>` ➜ _"+l.helpMenu.removeCmd+"_`")
|
||||
|
||||
if (config.credits) helpEmbed.setFooter({text:"Open-Ticket by DJdj Development | view on github for source code",iconURL:"https://raw.githubusercontent.com/DJj123dj/open-ticket/main/logo.png"})
|
||||
|
||||
|
||||
client.on("messageCreate",msg => {
|
||||
if (!msg.content.startsWith(config.prefix)) return
|
||||
var args = msg.content.split(config.prefix)
|
||||
|
||||
if (!args[1].startsWith("close") && !args[1].startsWith("delete") && !args[1].startsWith("remove") && !args[1].startsWith("add") && !args[1].startsWith("msg") && !args[1].startsWith("remove") && !args[1].startsWith("rename") && !args[1].startsWith("reopen")){
|
||||
|
||||
msg.channel.send({embeds:[helpEmbed]})
|
||||
log("command","someone used the 'help' command",[{key:"user",value:msg.author.tag}])
|
||||
}
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isCommand()) return
|
||||
if (interaction.commandName != "help") return
|
||||
|
||||
interaction.reply({embeds:[helpEmbed]})
|
||||
log("command","someone used the 'help' command",[{key:"user",value:interaction.user.tag}])
|
||||
})
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
|
||||
module.exports = () => {
|
||||
client.on("messageCreate",msg => {
|
||||
if (!msg.content.startsWith(config.prefix+"remove")) return
|
||||
var user = msg.mentions.users.first()
|
||||
if (!user) return msg.channel.send({embeds:[bot.errorLog.invalidArgsMessage(l.errors.missingArgsDescription+" `<user>`:\n`"+config.prefix+"remove <user>`")]})
|
||||
|
||||
if (!msg.member.permissions.has("MANAGE_CHANNELS") && !msg.member.permissions.has("ADMINISTRATOR") && config.main_adminroles.some((item)=>{return msg.member.roles.cache.has(item)}) == false){
|
||||
return msg.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
}
|
||||
|
||||
msg.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return msg.channel.send({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
msg.channel.permissionOverwrites.delete(user.id)
|
||||
msg.channel.send({embeds:[bot.errorLog.success(l.commands.userRemovedTitle,l.commands.userRemovedDescription.replace("{0}",user.tag))]})
|
||||
|
||||
var loguser = msg.mentions.users.first()
|
||||
|
||||
log("command","someone used the 'remove' command",[{key:"user",value:msg.author.tag}])
|
||||
log("system","user removed from ticket",[{key:"user",value:msg.author.tag},{key:"ticket",value:msg.channel.name},{key:"removed_user",value:loguser.tag}])
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isCommand()) return
|
||||
if (interaction.commandName != "remove") return
|
||||
const user = interaction.options.getUser("user")
|
||||
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.reply({embeds:[bot.errorLog.noPermsMessage],ephemeral:true})
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return interaction.reply({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
interaction.channel.permissionOverwrites.delete(user.id)
|
||||
interaction.reply({embeds:[bot.errorLog.success(l.commands.userRemovedTitle,l.commands.userRemovedDescription.replace("{0}",user.tag))]})
|
||||
|
||||
var loguser = user
|
||||
|
||||
log("command","someone used the 'remove' command",[{key:"user",value:interaction.user.tag}])
|
||||
log("system","user removed from ticket",[{key:"user",value:interaction.user.tag},{key:"ticket",value:interaction.channel.name},{key:"removed_user",value:loguser.tag}])
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
}
|
||||
@@ -1,82 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
|
||||
module.exports = () => {
|
||||
client.on("messageCreate",msg => {
|
||||
if (!msg.content.startsWith(config.prefix+"rename")) return
|
||||
|
||||
msg.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return msg.channel.send({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
if (!msg.member.permissions.has("MANAGE_CHANNELS") && !msg.member.permissions.has("ADMINISTRATOR") && config.main_adminroles.some((item)=>{return msg.member.roles.cache.has(item)}) == false){
|
||||
return msg.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
}
|
||||
|
||||
var newname = msg.content.split(config.prefix+"rename")[1].substring(1)
|
||||
|
||||
if (!newname) return msg.channel.send({embeds:[bot.errorLog.invalidArgsMessage(l.errors.missingArgsDescription+" `<name>`:\n`"+config.prefix+"rename <name>`")]})
|
||||
|
||||
var name = msg.channel.name
|
||||
var prefix = ""
|
||||
const tickets = config.options
|
||||
tickets.forEach((ticket) => {
|
||||
if (name.startsWith(ticket.channelprefix)){
|
||||
prefix = ticket.channelprefix
|
||||
}
|
||||
})
|
||||
|
||||
if (!prefix) prefix = "noprefix-"
|
||||
|
||||
msg.channel.setName(prefix+newname)
|
||||
msg.channel.send({embeds:[bot.errorLog.success(l.commands.renameTitle,l.commands.renameWarning)]})
|
||||
|
||||
log("command","someone used the 'rename' command",[{key:"user",value:msg.author.tag}])
|
||||
log("system","ticket renamed",[{key:"user",value:msg.author.tag},{key:"ticket",value:name},{key:"newname",value:newname}])
|
||||
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isCommand()) return
|
||||
if (interaction.commandName != "rename") return
|
||||
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id)return interaction.reply({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.reply({embeds:[bot.errorLog.noPermsMessage],ephemeral:true})
|
||||
return
|
||||
}
|
||||
|
||||
var newname = interaction.options.getString("name")
|
||||
var name = interaction.channel.name
|
||||
var prefix = ""
|
||||
const tickets = config.options
|
||||
tickets.forEach((ticket) => {
|
||||
if (name.startsWith(ticket.channelprefix)){
|
||||
prefix = ticket.channelprefix
|
||||
}
|
||||
})
|
||||
|
||||
if (!prefix) prefix = "noprefix-"
|
||||
|
||||
interaction.channel.setName(prefix+newname)
|
||||
interaction.reply({embeds:[bot.errorLog.success(l.commands.renameTitle,l.commands.renameWarning)]})
|
||||
|
||||
log("command","someone used the 'rename' command",[{key:"user",value:interaction.user.tag}])
|
||||
log("system","ticket renamed",[{key:"user",value:interaction.user.tag},{key:"ticket",value:name},{key:"newname",value:newname}])
|
||||
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -1,51 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
|
||||
module.exports = () => {
|
||||
var reopenCommandBar = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicket1")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("🔓")
|
||||
)
|
||||
|
||||
client.on("messageCreate",msg => {
|
||||
if (!msg.content.startsWith(config.prefix+"reopen")) return
|
||||
|
||||
msg.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return msg.channel.send({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
msg.channel.send({embeds:[bot.errorLog.success(l.commands.reopenTitle,l.commands.reopenDescription)],components:[reopenCommandBar]})
|
||||
|
||||
|
||||
log("command","someone used the 'reopen' command",[{key:"user",value:msg.author.tag}])
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isCommand()) return
|
||||
if (interaction.commandName != "reopen") return
|
||||
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return msg.channel.send({embeds:[bot.errorLog.notInATicket]})
|
||||
|
||||
interaction.reply({embeds:[bot.errorLog.success(l.commands.reopenTitle,l.commands.reopenDescription)],components:[reopenCommandBar]})
|
||||
|
||||
|
||||
log("command","someone used the 'reopen' command",[{key:"user",value:interaction.user.tag}])
|
||||
})
|
||||
|
||||
|
||||
})
|
||||
}
|
||||
@@ -1,59 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
|
||||
module.exports = () => {
|
||||
/**@type {String[]} */
|
||||
var msgIds = []
|
||||
config.messages.forEach((msg) => {
|
||||
msgIds.push(msg.id)
|
||||
})
|
||||
|
||||
|
||||
client.on("messageCreate", msg => {
|
||||
if (msg.content.startsWith(config.prefix+"msg"||config.prefix+"message")){
|
||||
|
||||
if (!msg.member.permissions.has("MANAGE_CHANNELS") && !msg.member.permissions.has("ADMINISTRATOR") && config.main_adminroles.some((item)=>{return msg.member.roles.cache.has(item)}) == false){
|
||||
return msg.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
}
|
||||
|
||||
const id = msg.content.split(config.prefix+"msg")[1].substring(1) ? msg.content.split(config.prefix+"msg")[1].substring(1) : false
|
||||
|
||||
if (!id) return msg.channel.send({embeds:[bot.errorLog.invalidArgsMessage(l.errors.missingArgsDescription+" `<id>`:\n`"+config.prefix+"msg <id>`")]})
|
||||
if (!msgIds.includes(id)) return msg.channel.send({embeds:[bot.errorLog.invalidIdChooseFromList(msgIds)]})
|
||||
|
||||
|
||||
const {embed,componentRows} = require("../core/ticketMessageEmbed").createEmbed(id)
|
||||
|
||||
msg.channel.send({embeds:[embed],components:componentRows})
|
||||
|
||||
log("command","someone used the 'msg' command",[{key:"user",value:msg.author.tag},{key:"id",value:id}])
|
||||
}
|
||||
})
|
||||
|
||||
client.on("interactionCreate", (interaction) => {
|
||||
if (!interaction.isCommand()) return
|
||||
if (interaction.commandName != "message") return
|
||||
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.reply({embeds:[bot.errorLog.noPermsMessage],ephemeral:true})
|
||||
return
|
||||
}
|
||||
|
||||
const id = interaction.options.getString("id")
|
||||
|
||||
if (!msgIds.includes(id)) return interaction.reply({embeds:[bot.errorLog.invalidIdChooseFromList(msgIds)]})
|
||||
|
||||
const {embed,componentRows} = require("../core/ticketMessageEmbed").createEmbed(id)
|
||||
|
||||
interaction.reply({content:l.commands.ticketWarning})
|
||||
interaction.channel.send({embeds:[embed],components:componentRows})
|
||||
|
||||
log("command","someone used the 'msg' command",[{key:"user",value:interaction.user.tag},{key:"id",value:id}])
|
||||
|
||||
})
|
||||
}
|
||||
-91
@@ -1,91 +0,0 @@
|
||||
{
|
||||
"bot_name":"Wumpus",
|
||||
"main_color":"#ffffff",
|
||||
"server_id":"server id (for slash cmds)",
|
||||
"auth_token":"auth token",
|
||||
"main_adminroles":["discord role id"],
|
||||
"prefix":"!ticket ",
|
||||
"languagefile":"english",
|
||||
|
||||
"credits":true,
|
||||
"status":{
|
||||
"enabled":true,
|
||||
"type":"PLAYING",
|
||||
"text":"!ticket"
|
||||
},
|
||||
|
||||
"system":{
|
||||
"ticket_channel":"channel id",
|
||||
"max_allowed_tickets":3,
|
||||
"enable_DM_Messages":true,
|
||||
|
||||
"has@everyoneaccess":false,
|
||||
"member_role":"member role (doesn't have access to tickets)",
|
||||
"closeMode":"adminonly|normal",
|
||||
|
||||
"enable_transcript":false,
|
||||
"enable_DM_transcript":false,
|
||||
"transcript_channel":"channel id"
|
||||
},
|
||||
|
||||
"options":[
|
||||
{
|
||||
"id":"general",
|
||||
"name":"Question",
|
||||
"description":"Create this ticket if you have a question.",
|
||||
"icon":"🎫",
|
||||
"label":"question",
|
||||
"type":"ticket",
|
||||
|
||||
"color":"gray",
|
||||
"adminroles":["role id"],
|
||||
"channelprefix":"question-",
|
||||
"category":"category id",
|
||||
"message":"You created a ticket!",
|
||||
"enableDMMessage":true,
|
||||
"ticketmessage":"The staff will help you soon!\n\n*Click on the button below to close the ticket!*"
|
||||
|
||||
},
|
||||
{
|
||||
"id":"website",
|
||||
"name":"Website",
|
||||
"description":"Go to our website.",
|
||||
"icon":"✅",
|
||||
"label":"click here",
|
||||
"type":"website",
|
||||
|
||||
"url":"https://www.dj-dj.be"
|
||||
|
||||
},
|
||||
{
|
||||
"id":"role",
|
||||
"name":"Verify",
|
||||
"description":"Click here to get the verify role.",
|
||||
"icon":"👮🏼",
|
||||
"label":"get a role",
|
||||
"type":"role",
|
||||
|
||||
"color":"red",
|
||||
"roles":["discord role id"],
|
||||
"mode":"add&remove|remove|add",
|
||||
"enableDMMessage":true
|
||||
|
||||
}
|
||||
],
|
||||
|
||||
"messages":[
|
||||
{
|
||||
"id":"1",
|
||||
"name":"Choose Your Ticket",
|
||||
"description":"You can click one of the buttons below!\nYou can also customize all the embeds now!",
|
||||
"enableFooter":true,
|
||||
"footer":"Open Ticket v2.1.1 - I'm a footer!",
|
||||
"enableThumbnail":false,
|
||||
"thumbnail":"https://www.example.com/catmemes/cat.png",
|
||||
"color":"#ffffff",
|
||||
"options":["general","apply"],
|
||||
"enableTicketExplaination":true,
|
||||
"enableMaxTicketsWarning":true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"_INFO":{
|
||||
"support":"https://otdocs.dj-dj.be",
|
||||
"discord":"https://discord.dj-dj.be",
|
||||
"version":"open-ticket-v4.1.1"
|
||||
},
|
||||
|
||||
"token":"insert your bot token here! (or leave empty when using 'tokenFromENV')",
|
||||
"tokenFromENV":false,
|
||||
|
||||
"mainColor":"#f8ba00",
|
||||
"language":"english",
|
||||
"prefix":"!ticket ",
|
||||
"serverId":"discord server id",
|
||||
"globalAdmins":["discord role id"],
|
||||
|
||||
"slashCommands":true,
|
||||
"textCommands":true,
|
||||
|
||||
"status":{
|
||||
"enabled":true,
|
||||
"type":"listening OR watching OR playing OR custom",
|
||||
"mode":"online OR invisible OR idle OR dnd",
|
||||
"text":"/help",
|
||||
"state":"(additional text or leave empty)"
|
||||
},
|
||||
|
||||
"system":{
|
||||
"preferSlashOverText":true,
|
||||
"sendErrorOnUnknownCommand":true,
|
||||
"questionFieldsInCodeBlock":true,
|
||||
"displayFieldsWithQuestions":false,
|
||||
"showGlobalAdminsInPanelRoles":false,
|
||||
"disableVerifyBars":false,
|
||||
"useRedErrorEmbeds":true,
|
||||
"alwaysShowReason":false,
|
||||
"emojiStyle":"before (OR after OR double OR disabled)",
|
||||
"pinEmoji":"📌",
|
||||
|
||||
"replyOnTicketCreation":true,
|
||||
"replyOnReactionRole":true,
|
||||
"askPriorityOnTicketCreation":false,
|
||||
"removeParticipantsOnClose":false,
|
||||
"disableAutocloseAfterReopen":true,
|
||||
"autodeleteRequiresClosedTicket":true,
|
||||
"adminOnlyDeleteWithoutTranscript":true,
|
||||
"allowCloseBeforeMessage":false,
|
||||
"allowCloseBeforeAdminMessage":true,
|
||||
"useTranslatedConfigChecker":true,
|
||||
"pinFirstTicketMessage":false,
|
||||
|
||||
"enableTicketClaimButtons":true,
|
||||
"enableTicketCloseButtons":true,
|
||||
"enableTicketPinButtons":true,
|
||||
"enableTicketDeleteButtons":true,
|
||||
"enableTicketActionWithReason":true,
|
||||
"enableDeleteWithoutTranscript":true,
|
||||
|
||||
"logs":{
|
||||
"enabled":false,
|
||||
"channel":"discord channel id"
|
||||
},
|
||||
|
||||
"limits":{
|
||||
"enabled":true,
|
||||
"globalMaximum":50,
|
||||
"userMaximum":3
|
||||
},
|
||||
|
||||
"channelTopic":{
|
||||
"showOptionName":true,
|
||||
"showOptionDescription":false,
|
||||
"showOptionTopic":true,
|
||||
"showPriority":false,
|
||||
"showClosed":true,
|
||||
"showClaimed":false,
|
||||
"showPinned":false,
|
||||
"showCreator":false,
|
||||
"showParticipants":false
|
||||
},
|
||||
|
||||
"permissions":{
|
||||
"help":"everyone (OR admin OR none OR role id)",
|
||||
"panel":"admin (OR everyone OR none OR role id)",
|
||||
"ticket":"none (OR admin OR everyone OR role id)",
|
||||
"close":"everyone (OR admin OR none OR role id)",
|
||||
"delete":"admin (OR everyone OR none OR role id)",
|
||||
"reopen":"everyone (OR admin OR none OR role id)",
|
||||
"claim":"admin (OR everyone OR none OR role id)",
|
||||
"unclaim":"admin (OR everyone OR none OR role id)",
|
||||
"pin":"admin (OR everyone OR none OR role id)",
|
||||
"unpin":"admin (OR everyone OR none OR role id)",
|
||||
"move":"admin (OR everyone OR none OR role id)",
|
||||
"rename":"admin (OR everyone OR none OR role id)",
|
||||
"add":"admin (OR everyone OR none OR role id)",
|
||||
"remove":"admin (OR everyone OR none OR role id)",
|
||||
"blacklist":"admin (OR everyone OR none OR role id)",
|
||||
"stats":"everyone (OR admin OR none OR role id)",
|
||||
"clear":"admin (OR everyone OR none OR role id)",
|
||||
"autoclose":"admin (OR everyone OR none OR role id)",
|
||||
"autodelete":"admin (OR everyone OR none OR role id)",
|
||||
"transfer":"admin (OR everyone OR none OR role id)",
|
||||
"topic":"admin (OR everyone OR none OR role id)",
|
||||
"priority":"admin (OR everyone OR none OR role id)"
|
||||
},
|
||||
|
||||
"messages":{
|
||||
"creation":{"dm":false,"logs":true},
|
||||
"closing":{"dm":false,"logs":true},
|
||||
"deleting":{"dm":false,"logs":true},
|
||||
"reopening":{"dm":false,"logs":true},
|
||||
"claiming":{"dm":false,"logs":true},
|
||||
"pinning":{"dm":false,"logs":true},
|
||||
"adding":{"dm":false,"logs":true},
|
||||
"removing":{"dm":false,"logs":true},
|
||||
"renaming":{"dm":false,"logs":true},
|
||||
"moving":{"dm":false,"logs":true},
|
||||
"blacklisting":{"dm":false,"logs":true},
|
||||
"transferring":{"dm":false,"logs":true},
|
||||
"topicChange":{"dm":false,"logs":true},
|
||||
"priorityChange":{"dm":false,"logs":true},
|
||||
"reactionRole":{"dm":false,"logs":true}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,126 @@
|
||||
[
|
||||
{
|
||||
"id":"example-ticket",
|
||||
"name":"Question",
|
||||
"description":"Create this ticket if you have a question! (or leave empty)",
|
||||
"type":"ticket",
|
||||
|
||||
"button":{
|
||||
"emoji":"🎫 (or leave empty)",
|
||||
"label":"question (or leave empty)",
|
||||
"color":"gray OR red OR green OR blue"
|
||||
},
|
||||
|
||||
"ticketAdmins":["discord role id"],
|
||||
"readonlyAdmins":["discord role id"],
|
||||
"allowCreationByBlacklistedUsers":false,
|
||||
"questions":["example-question-1","example-question-2"],
|
||||
|
||||
"channel":{
|
||||
"prefix":"question-",
|
||||
"suffix":"user-name OR user-id OR random-number OR random-hex OR counter-dynamic OR counter-fixed",
|
||||
"category":"category id (or leave empty)",
|
||||
"closedCategory":"category id (or leave empty)",
|
||||
"backupCategory":"category id (or leave empty)",
|
||||
"claimedCategory":[
|
||||
{"user":"user id","category":"category id"}
|
||||
],
|
||||
"topic":"This is the topic of this ticket channel and is visible to everyone! (or leave empty)"
|
||||
},
|
||||
|
||||
"dmMessage":{
|
||||
"enabled":false,
|
||||
"text":"Thank you for creating a ticket in our server! (or leave empty)",
|
||||
"embed":{
|
||||
"enabled":false,
|
||||
"title":"Embed Title! (or leave empty)",
|
||||
"description":"Description (or leave empty)",
|
||||
"customColor":"#f8ab00 (or leave empty)",
|
||||
|
||||
"image":"https://www.example.com/image.png (or leave empty)",
|
||||
"thumbnail":"https://www.example.com/image.png (or leave empty)",
|
||||
"fields":[
|
||||
{"name":"field name","value":"field value","inline":false}
|
||||
],
|
||||
"timestamp":false
|
||||
}
|
||||
},
|
||||
"ticketMessage":{
|
||||
"enabled":true,
|
||||
"text":"",
|
||||
"embed":{
|
||||
"enabled":true,
|
||||
"title":"Question Ticket",
|
||||
"description":"Thank you for creating a 'Question' ticket in our server!\nOur support team will help you as soon as possible!",
|
||||
"customColor":"#f8ab00 (or leave empty)",
|
||||
|
||||
"image":"https://www.example.com/image.png (or leave empty)",
|
||||
"thumbnail":"https://www.example.com/image.png (or leave empty)",
|
||||
"fields":[
|
||||
{"name":"field name","value":"field value","inline":false}
|
||||
],
|
||||
"timestamp":false
|
||||
},
|
||||
"ping":{
|
||||
"@here":true,
|
||||
"@everyone":false,
|
||||
"custom":["discord role id"]
|
||||
}
|
||||
},
|
||||
"autoclose":{
|
||||
"enableInactiveHours":false,
|
||||
"inactiveHours":24,
|
||||
"enableUserLeave":false,
|
||||
"disableOnClaim":false
|
||||
},
|
||||
"autodelete":{
|
||||
"enableInactiveDays":false,
|
||||
"inactiveDays":7,
|
||||
"enableUserLeave":false,
|
||||
"disableOnClaim":false
|
||||
},
|
||||
"cooldown":{
|
||||
"enabled":false,
|
||||
"cooldownMinutes":10
|
||||
},
|
||||
"limits":{
|
||||
"enabled":false,
|
||||
"globalMaximum":20,
|
||||
"userMaximum":3
|
||||
},
|
||||
"slowMode":{
|
||||
"enabled":false,
|
||||
"slowModeSeconds":20
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"example-website",
|
||||
"name":"Website",
|
||||
"description":"Go to our website.",
|
||||
"type":"website",
|
||||
|
||||
"button":{
|
||||
"emoji":"😃",
|
||||
"label":"Visit our website"
|
||||
},
|
||||
|
||||
"url":"https://www.dj-dj.be"
|
||||
},
|
||||
{
|
||||
"id":"example-role",
|
||||
"name":"Update Ping",
|
||||
"description":"Click here to get notified on updates!",
|
||||
"type":"role",
|
||||
|
||||
"button":{
|
||||
"emoji":"📢",
|
||||
"label":"Update Ping",
|
||||
"color":"gray OR red OR green OR blue"
|
||||
},
|
||||
|
||||
"roles":["discord role id"],
|
||||
"mode":"add&remove OR remove OR add",
|
||||
"removeRolesOnAdd":["discord role id"],
|
||||
"addOnMemberJoin":false
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,39 @@
|
||||
[
|
||||
{
|
||||
"id":"example-embed",
|
||||
"name":"Example Embed",
|
||||
"dropdown":false,
|
||||
"options":["example-ticket","example-website","example-role"],
|
||||
|
||||
"text":"",
|
||||
"embed":{
|
||||
"enabled":true,
|
||||
"title":"Tickets:",
|
||||
"description":"Create a ticket by clicking one of the buttons below!",
|
||||
|
||||
"customColor":"#f8ab00 (or leave empty)",
|
||||
"url":"https://openticket.dj-dj.be (or leave empty)",
|
||||
|
||||
"image":"https://www.example.com/image.png (or leave empty)",
|
||||
"thumbnail":"https://www.example.com/image.png (or leave empty)",
|
||||
|
||||
"footer":"Open Ticket v4.1.1 (or leave empty)",
|
||||
"fields":[
|
||||
{"name":"field name","value":"field value","inline":false}
|
||||
],
|
||||
"timestamp":false
|
||||
},
|
||||
"settings":{
|
||||
"dropdownPlaceholder":"Create a ticket!",
|
||||
|
||||
"enableMaxTicketsWarningInText":false,
|
||||
"enableMaxTicketsWarningInEmbed":true,
|
||||
|
||||
"describeOptionsLayout":"simple OR normal OR detailed",
|
||||
"describeOptionsCustomTitle":"",
|
||||
"describeOptionsInText":false,
|
||||
"describeOptionsInEmbedFields":true,
|
||||
"describeOptionsInEmbedDescription":false
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,28 @@
|
||||
[
|
||||
{
|
||||
"id":"example-question-1",
|
||||
"name":"Example Question 1",
|
||||
"type":"short",
|
||||
|
||||
"required":true,
|
||||
"placeholder":"Insert your short answer here!",
|
||||
"length":{
|
||||
"enabled":false,
|
||||
"min":0,
|
||||
"max":1000
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"example-question-2",
|
||||
"name":"Example Question 2",
|
||||
"type":"paragraph",
|
||||
|
||||
"required":false,
|
||||
"placeholder":"Insert your long answer here!",
|
||||
"length":{
|
||||
"enabled":false,
|
||||
"min":0,
|
||||
"max":1000
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,55 @@
|
||||
{
|
||||
"general":{
|
||||
"enabled":false,
|
||||
|
||||
"enableChannel":false,
|
||||
"enableCreatorDM":false,
|
||||
"enableParticipantDM":false,
|
||||
"enableActiveAdminDM":false,
|
||||
"enableEveryAdminDM":false,
|
||||
|
||||
"channel":"transcript channel id (or leave empty)",
|
||||
"mode":"html OR text"
|
||||
},
|
||||
"embedSettings":{
|
||||
"customColor":"#f8ab00 (or leave empty)",
|
||||
"listAllParticipants":false,
|
||||
"includeTicketStats":false
|
||||
},
|
||||
"textTranscriptStyle":{
|
||||
"layout":"simple OR normal OR detailed",
|
||||
"includeStats":true,
|
||||
"includeIds":false,
|
||||
"includeEmbeds":true,
|
||||
"includeFiles":true,
|
||||
"includeBotMessages":true,
|
||||
|
||||
"fileMode":"custom OR channel-name OR channel-id OR user-name OR user-id",
|
||||
"customFileName":"this-is-a-transcript (or leave empty)"
|
||||
},
|
||||
"htmlTranscriptStyle":{
|
||||
"background":{
|
||||
"enableCustomBackground":false,
|
||||
"backgroundColor":"#f8ba00 (or leave empty)",
|
||||
"backgroundImage":"https://www.example.com/image.png (or leave empty)"
|
||||
},
|
||||
"header":{
|
||||
"enableCustomHeader":false,
|
||||
"backgroundColor":"#202225",
|
||||
"decoColor":"#f8ba00",
|
||||
"textColor":"#ffffff"
|
||||
},
|
||||
"stats":{
|
||||
"enableCustomStats":false,
|
||||
"backgroundColor":"#202225",
|
||||
"keyTextColor":"#737373",
|
||||
"valueTextColor":"#ffffff",
|
||||
"hideBackgroundColor":"#40444a",
|
||||
"hideTextColor":"#ffffff"
|
||||
},
|
||||
"favicon":{
|
||||
"enableCustomFavicon":false,
|
||||
"imageUrl":"https://t.dj-dj.be/favicon.png"
|
||||
}
|
||||
}
|
||||
}
|
||||
-351
@@ -1,351 +0,0 @@
|
||||
exports.checker = async () => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
const config = require("../config.json")
|
||||
var errorList = []
|
||||
var isError = false
|
||||
var warnList = []
|
||||
var isWarn = false
|
||||
const createError = (message) => {
|
||||
isError = true
|
||||
errorList.push("open-ticket CONFIG ERROR: "+message)
|
||||
}
|
||||
const createWarn = (message) => {
|
||||
isWarn = true
|
||||
warnList.push("open-ticket CONFIG WARNING: "+message)
|
||||
}
|
||||
|
||||
//validators
|
||||
/**@param {"userid"|"roleid"|"channelid"|"serverid"|"categoryid"} mode @param {String} value @param {String} path */
|
||||
const checkDiscord = (mode,value,path) => {
|
||||
if (mode == "userid"){
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+"' | this user id is invalid")
|
||||
}
|
||||
}else if (mode == "channelid"){
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+"' | this channel id is invalid")
|
||||
}
|
||||
}else if (mode == "roleid"){
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+"' | this role id is invalid")
|
||||
}
|
||||
}else if (mode == "serverid"){
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+"' | this server id is invalid")
|
||||
}
|
||||
}else if (mode == "categoryid"){
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+"' | this category id is invalid")
|
||||
}
|
||||
}
|
||||
}
|
||||
/**@param {String} value */
|
||||
const checkToken = (value) => {
|
||||
if (value.includes(" ") || value.length < 40 || value.length > 70){
|
||||
createError("'auth_token' | your token is invalid")
|
||||
}
|
||||
}
|
||||
|
||||
/**@param {String} value @param {String} path */
|
||||
const checkHexColor = (value,path) => {
|
||||
if (!/^#[a-fA-F0-9]{3,6}$/.test(value)){
|
||||
if (value.length < 4) return createError("'"+path+"' | hex color too short! (example: #123abc)")
|
||||
if (value.length > 7) return createError("'"+path+"' | hex color too long! (example: #123abc)")
|
||||
createError("'"+path+"' | invalid color! (example: #123abc)")
|
||||
}
|
||||
}
|
||||
|
||||
/**@param {String} value @param {String} path */
|
||||
const checkEmbedColor = (value,path) => {
|
||||
if (!['DEFAULT','WHITE','AQUA','GREEN','BLUE','YELLOW','PURPLE','LUMINOUS_VIVID_PINK','FUCHSIA','GOLD','ORANGE','RED','GREY','DARKER_GREY','NAVY','DARK_AQUA','DARK_GREEN','DARK_BLUE','DARK_PURPLE','DARK_VIVID_PINK','DARK_GOLD','DARK_ORANGE','DARK_RED','DARK_GREY','LIGHT_GREY','DARK_NAVY','BLURPLE','GREYPLE','DARK_BUT_NOT_BLACK','NOT_QUITE_BLACK','RANDOM'].includes(value)){
|
||||
return createError("'"+path+"' | invalid color, must be a hex code or default color (more info in the wiki)")
|
||||
}
|
||||
}
|
||||
|
||||
/**@param {String} value @param {String} path @param {Number} minLength @param {Number} maxLength @param {String} name */
|
||||
const checkString = (value,minLength,maxLength,path,name) => {
|
||||
if (value.length < minLength){
|
||||
createError("'"+path+"' | "+name+" is too short!")
|
||||
}else if (value.length > maxLength){
|
||||
createError("'"+path+"' | "+name+" is too long!")
|
||||
}
|
||||
}
|
||||
|
||||
/**@param {"userid"|"roleid"|"channelid"|"serverid"} mode @param {String[]} arrayValue @param {String} path */
|
||||
const checkDiscordArray = (mode,arrayValue,path) => {
|
||||
if (mode == "userid"){
|
||||
arrayValue.forEach((value,index) => {
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+":"+index+"' | this user id is invalid")
|
||||
}
|
||||
})
|
||||
}else if (mode == "channelid"){
|
||||
arrayValue.forEach((value,index) => {
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+":"+index+"' | this channel id is invalid")
|
||||
}
|
||||
})
|
||||
}else if (mode == "roleid"){
|
||||
arrayValue.forEach((value,index) => {
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+":"+index+"' | this role id is invalid")
|
||||
}
|
||||
})
|
||||
}else if (mode == "serverid"){
|
||||
arrayValue.forEach((value,index) => {
|
||||
if (value.length < 16 || value.length > 20 || !/^\d+$/.test(value)){
|
||||
createError("'"+path+":"+index+"' | this server id is invalid")
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
/**@param {String} value @param {"string"|"boolean"|"number"} type */
|
||||
const checkType = (value,type,path) => {
|
||||
if (type == "boolean"){
|
||||
if (typeof value != "boolean"){
|
||||
createError("'"+path+"' | invalid type, this must be a boolean!")
|
||||
}
|
||||
}else if (type == "number"){
|
||||
if (typeof value != "number"){
|
||||
createError("'"+path+"' | invalid type, this must be a number!")
|
||||
}
|
||||
}else if (type == "string"){
|
||||
if (typeof value != "string"){
|
||||
createError("'"+path+"' | invalid type, this must be a string!")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const checkButtonColor = (value,path) => {
|
||||
if (value != "none" && value != "grey" && value != "gray" && value != "black" && value != "red" && value != "green" && value != "blue" && value != "blurple"){
|
||||
createError("'"+path+"' | invalid color, it must be one of these: none, gray, red, green, blue!")
|
||||
}
|
||||
}
|
||||
|
||||
const getButtonClass = require("./utils/getButton").rawButtonData
|
||||
/**@param {getButtonClass} option */
|
||||
const checkOption = (option,path) => {
|
||||
|
||||
//id
|
||||
checkType(option.id,"string",path+"/id")
|
||||
if (option.id.includes(" ")){
|
||||
createError("'"+path+"/id' | option id can't contain space characters!")
|
||||
}
|
||||
if (option.id.length > 20){
|
||||
createError("'"+path+"/id' | option id max lenght is 20!")
|
||||
}
|
||||
|
||||
//name
|
||||
checkType(option.name,"string",path+"/name")
|
||||
if (option.name.length > 100){
|
||||
createWarn("'"+path+"/name' | if your name is too long it maybe doesn't look so good!")
|
||||
}else if (option.name.length < 1){
|
||||
createError("'"+path+"/name' | there is no name!")
|
||||
}
|
||||
|
||||
//description
|
||||
checkType(option.description,"string",path+"/description")
|
||||
|
||||
//icon
|
||||
const emojiRegex = /(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])/gi;
|
||||
if (option.icon.length > 0){
|
||||
|
||||
const isEmoji = emojiRegex.test(option.icon)
|
||||
|
||||
if (isEmoji == false){
|
||||
createError("'"+path+"/icon' | invalid emoji or custom discord emoji")
|
||||
}
|
||||
}
|
||||
checkType(option.icon,"string",path+"/icon")
|
||||
|
||||
//label
|
||||
checkType(option.label,"string",path+"/label")
|
||||
if (option.label.length < 1 && option.icon.length < 1){
|
||||
createError("'"+path+"' | you need at least one of these: label, icon!")
|
||||
}
|
||||
|
||||
//type
|
||||
checkType(option.type,"string",path+"/type")
|
||||
if (option.type != "ticket" && option.type != "website" && option.type != "role"){
|
||||
createError("'"+path+"/type' | the type must be one of these: ticket, website, role!")
|
||||
}
|
||||
/**@type {"ticket"|"website"|"role"} */
|
||||
const type = option.type
|
||||
|
||||
if (type == "ticket"){
|
||||
//color
|
||||
checkType(option.color,"string",path+"/color")
|
||||
checkButtonColor(option.color,path+"/color")
|
||||
|
||||
//adminroles
|
||||
checkDiscordArray("roleid",option.adminroles,path+"/adminroles")
|
||||
|
||||
//channelprefix
|
||||
checkType(option.channelprefix,"string",path+"/channelprefix")
|
||||
if (option.channelprefix.includes(" ")){
|
||||
createWarn("'"+path+"/channelprefix' | this prefix can't contain spaces!")
|
||||
}
|
||||
|
||||
//category
|
||||
checkType(option.category,"string",path+"/category")
|
||||
if (option.category.length > 0){
|
||||
checkDiscord("categoryid",option.category,path+"/category")
|
||||
}
|
||||
|
||||
//message
|
||||
checkType(option.message,"string",path+"/message")
|
||||
|
||||
//enableDMmessage
|
||||
checkType(option.enableDMMessage,"boolean",path+"/enableDMMessage")
|
||||
|
||||
//ticketmessage
|
||||
checkType(option.ticketmessage,"string",path+"/ticketmessage")
|
||||
|
||||
}else if (type == "website"){
|
||||
//url
|
||||
checkType(option.url,"string",path+"/url")
|
||||
if (option.url.includes(" ")){
|
||||
createWarn("'"+path+"/url' | a url can't contain spaces")
|
||||
}
|
||||
if (option.url.length < 1){
|
||||
createError("'"+path+"/url' | you have no url in this button")
|
||||
}
|
||||
if (!option.url.startsWith("https://") && !option.url.startsWith("http://") && !option.url.startsWith("discord://")){
|
||||
createWarn("'"+path+"/url' | your url doesn't start with https or http!")
|
||||
}
|
||||
if (option.url.startsWith("http://")){
|
||||
createWarn("'"+path+"/url' | your url is not a HTTPS link! discord maybe blocks this url!")
|
||||
}
|
||||
}else if (type == "role"){
|
||||
//color
|
||||
checkType(option.color,"string",path+"/color")
|
||||
checkButtonColor(option.color,path+"/color")
|
||||
|
||||
//roles
|
||||
checkDiscordArray("roleid",option.roles,path+"/roles")
|
||||
|
||||
//mode
|
||||
checkType(option.mode,"string",path+"/mode")
|
||||
if (option.mode != "add&remove" && option.mode != "add" && option.mode != "remove"){
|
||||
createError("'"+path+"/mode' | mode must be one of these: add, remove, add&remove")
|
||||
}
|
||||
|
||||
//enableDMmessage
|
||||
checkType(option.enableDMMessage,"boolean",path+"/enableDMMessage")
|
||||
}
|
||||
}
|
||||
|
||||
const checkMessage = (input,path) => {
|
||||
|
||||
}
|
||||
|
||||
//--------------------------|
|
||||
//--------------------------|
|
||||
//checker => START HERE |
|
||||
//--------------------------|
|
||||
//--------------------------|
|
||||
|
||||
var configArray = ["bot_name","main_color","server_id","auth_token","main_adminroles","prefix","languagefile","credits","status","system","options","messages"]
|
||||
configArray.forEach((item) => {
|
||||
if (config[item] == undefined){
|
||||
throw new Error("\n\nMAIN ERROR: the item '"+item+"' doesn't exist in config.json")
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
checkType(config.bot_name,"string","bot_name")
|
||||
if (config.main_color.startsWith("#")){
|
||||
checkHexColor(config.main_color,"main_color")
|
||||
}else{
|
||||
checkEmbedColor(config.main_color,"main_color")
|
||||
}
|
||||
checkDiscord("serverid",config.server_id,"server_id")
|
||||
checkToken(config.auth_token)
|
||||
checkDiscordArray("roleid",config.main_adminroles,"main_adminroles")
|
||||
checkString(config.prefix,1,15,"prefix","prefix")
|
||||
//languagefile
|
||||
checkType(config.languagefile,"string","languagefile")
|
||||
const lf = config.languagefile
|
||||
if (!lf.startsWith("custom") && !lf.startsWith("english") && !lf.startsWith("dutch") && !lf.startsWith("romanian")){
|
||||
createError("'languagefile' | invalid language, more info in the wiki")
|
||||
}
|
||||
|
||||
|
||||
checkType(config.credits,"boolean","credits")
|
||||
//status:
|
||||
checkType(config.status.enabled,"boolean","status/enabled")
|
||||
if (config.status.enabled){
|
||||
if (config.status.type != "PLAYING" && config.status.type != "LISTENING" && config.status.type != "WATCHING"){
|
||||
createError("'status/type' | not a valid status type!")
|
||||
}
|
||||
if (config.status.text.length < 1 || config.status.text.length > 40){
|
||||
createError("'status/text' | text too long or short!")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//system:
|
||||
if (config.system.ticket_channel){
|
||||
if (config.system.ticket_channel.length < 16 || config.system.ticket_channel.length > 20 || !/^\d+$/.test(config.system.ticket_channel)){
|
||||
createError("'system/ticket_channel' | this channel id is invalid")
|
||||
}
|
||||
}else createWarn("'"+path+"' | you have no ticket channel selected!")
|
||||
checkType(config.system.max_allowed_tickets,"number","system/max_allowed_tickets")
|
||||
checkType(config.system.enable_DM_Messages,"boolean","system/enable_DM_Messages")
|
||||
checkType(config.system["has@everyoneaccess"],"boolean","system/has@everyoneaccess")
|
||||
if (config.system.member_role != "" && config.system.member_role != " " && config.system.member_role != "false" && config.system.member_role != "null" && config.system.member_role != "0"){
|
||||
checkDiscord("roleid",config.system.member_role,"system/member_role")
|
||||
}
|
||||
checkType(config.system.closeMode,"string","system/closeMode")
|
||||
if (!["normal","adminonly"].includes(config.system.closeMode)){
|
||||
createError("'system/closeMode' | the close mode must be adminonly or normal")
|
||||
}
|
||||
|
||||
checkType(config.system.enable_transcript,"boolean","system/enable_transcript")
|
||||
checkType(config.system.enable_DM_transcript,"boolean","system/enable_DM_transcript")
|
||||
if (config.system.enable_transcript){
|
||||
checkDiscord("channelid",config.system.transcript_channel,"system/transcript_channel")
|
||||
}
|
||||
|
||||
//options
|
||||
|
||||
config.options.forEach((option,index) => {
|
||||
checkOption(option,"options/"+index)
|
||||
})
|
||||
|
||||
|
||||
|
||||
//the end
|
||||
if (errorList.length > 0 || warnList.length > 0){
|
||||
console.log("REPORT:\n===========================")
|
||||
}
|
||||
warnList.forEach((w) => {
|
||||
const splitw = w.split("'")
|
||||
if (splitw.length > 1){
|
||||
var splitstring = chalk.yellow(splitw[0])+chalk.blue("'"+splitw[1]+"'")+chalk.yellow(splitw[2])
|
||||
}else {var splitstring = chalk.yellow(splitw[0])}
|
||||
console.log(splitstring)
|
||||
})
|
||||
errorList.forEach((e) => {
|
||||
const splite = e.split("'")
|
||||
if (splite.length > 1){
|
||||
var splitstring = chalk.red(splite[0])+chalk.blue("'"+splite[1]+"'")+chalk.red(splite[2])
|
||||
}else {var splitstring = chalk.red(splite[0])}
|
||||
console.log(splitstring)
|
||||
})
|
||||
if (isError){
|
||||
console.log("===========================")
|
||||
console.log("=> "+chalk.bgRed("your bot doesn't work if you don't fix the above errors!"))
|
||||
if (isWarn){
|
||||
console.log("\n=> "+chalk.bgYellow("if you ignore warns, some things may work differently than expected!"))
|
||||
}
|
||||
process.exit(0)
|
||||
}else if (isWarn == true && isError == false){
|
||||
console.log("===========================")
|
||||
console.log("=> "+chalk.bgYellow("if you ignore warns, some things may work differently than expected!"))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
this.checker()
|
||||
@@ -1,297 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const l = bot.language
|
||||
|
||||
|
||||
module.exports = () => {
|
||||
//closebar
|
||||
var closeBar = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicketTrue")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("✅")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicketFalse")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("❌")
|
||||
)
|
||||
var deleteBar = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicketTrue")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("✅")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicketFalse")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("❌")
|
||||
)
|
||||
var deleteBar1 = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicketTrue1")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("✅")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicketFalse1")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("❌")
|
||||
)
|
||||
//closebutton
|
||||
var closeRowNormal = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setLabel(l.buttons.close)
|
||||
.setEmoji("🔒")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("DANGER")
|
||||
.setLabel(l.buttons.delete)
|
||||
.setEmoji("✖️")
|
||||
)
|
||||
var closeRowClosed = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicket1")
|
||||
.setDisabled(false)
|
||||
.setStyle("DANGER")
|
||||
.setLabel(l.buttons.delete)
|
||||
.setEmoji("✖️")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("sendTranscript")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setLabel(l.buttons.sendTranscript)
|
||||
.setEmoji("📄")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("SUCCESS")
|
||||
.setLabel(l.buttons.reopen)
|
||||
.setEmoji("✔")
|
||||
)
|
||||
|
||||
var closeRowDisabled = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicket")
|
||||
.setDisabled(true)
|
||||
.setStyle("SECONDARY")
|
||||
.setLabel(l.buttons.close)
|
||||
.setEmoji("🔒")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicket")
|
||||
.setDisabled(true)
|
||||
.setStyle("DANGER")
|
||||
.setLabel(l.buttons.delete)
|
||||
.setEmoji("✖️")
|
||||
)
|
||||
|
||||
|
||||
//NORMAL CLOSE
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "closeTicket") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[closeBar]})
|
||||
|
||||
})
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "closeTicketFalse") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[closeRowNormal]})
|
||||
})
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "closeTicketTrue") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
|
||||
if (config.system.closeMode == "adminonly"){
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
interaction.message.edit({components:[closeRowDisabled]})
|
||||
|
||||
/**
|
||||
* @type {String}
|
||||
*/
|
||||
const name = interaction.channel.name
|
||||
var prefix = ""
|
||||
const tickets = config.options
|
||||
tickets.forEach((ticket) => {
|
||||
if (name.startsWith(ticket.channelprefix)){
|
||||
prefix = ticket.channelprefix
|
||||
}
|
||||
})
|
||||
|
||||
require("./ticketCloser").closeTicket(interaction,prefix,"close")
|
||||
})
|
||||
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "closeTicketTrue1") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
|
||||
if (config.system.closeMode == "adminonly"){
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
const closedButtonDisabled = new discord.MessageActionRow()
|
||||
.addComponents([
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicketTrue1")
|
||||
.setDisabled(true)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("🔒")
|
||||
])
|
||||
interaction.message.edit({components:[closedButtonDisabled]})
|
||||
|
||||
interaction.channel.messages.fetchPinned().then((messages) => {
|
||||
messages.first().edit({components:[closeRowDisabled]})
|
||||
})
|
||||
|
||||
/**
|
||||
* @type {String}
|
||||
*/
|
||||
const name = interaction.channel.name
|
||||
var prefix = ""
|
||||
const tickets = config.options
|
||||
tickets.forEach((ticket) => {
|
||||
if (name.startsWith(ticket.channelprefix)){
|
||||
prefix = ticket.channelprefix
|
||||
}
|
||||
})
|
||||
|
||||
require("./ticketCloser").closeTicket(interaction,prefix,"close")
|
||||
})
|
||||
|
||||
|
||||
//NORMAL DELETE
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "deleteTicket") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[deleteBar]})
|
||||
|
||||
})
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "deleteTicketFalse") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[closeRowNormal]})
|
||||
})
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "deleteTicketTrue") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
return
|
||||
}
|
||||
|
||||
/**
|
||||
* @type {String}
|
||||
*/
|
||||
const name = interaction.channel.name
|
||||
var prefix = ""
|
||||
const tickets = config.options
|
||||
tickets.forEach((ticket) => {
|
||||
if (name.startsWith(ticket.channelprefix)){
|
||||
prefix = ticket.channelprefix
|
||||
}
|
||||
})
|
||||
|
||||
require("./ticketCloser").closeTicket(interaction,prefix,"delete")
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
//CLOSED DELETE
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "deleteTicket1") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[deleteBar1]})
|
||||
|
||||
})
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "deleteTicketFalse1") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[closeRowClosed]})
|
||||
})
|
||||
client.on("interactionCreate",interaction => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "deleteTicketTrue1") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
return
|
||||
}
|
||||
|
||||
/**
|
||||
* @type {String}
|
||||
*/
|
||||
const name = interaction.channel.name
|
||||
var prefix = ""
|
||||
const tickets = config.options
|
||||
tickets.forEach((ticket) => {
|
||||
if (name.startsWith(ticket.channelprefix)){
|
||||
prefix = ticket.channelprefix
|
||||
}
|
||||
})
|
||||
|
||||
require("./ticketCloser").closeTicket(interaction,prefix,"deletenotranscript")
|
||||
})
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
const fs = require('fs')
|
||||
const readline = require("readline")
|
||||
const rl = readline.createInterface({
|
||||
input:process.stdin,
|
||||
output:process.stdout,
|
||||
terminal:true
|
||||
})
|
||||
|
||||
const ask = async () => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
rl.question(chalk.yellow("WARNING: are you sure that there are",chalk.red("no tickets open"),"at the moment? ")+chalk.green("(yes/no)")+"\n",(answer) => {
|
||||
if (answer != "1" && !answer.toLowerCase().startsWith("yes")){
|
||||
console.log(chalk.red("invalid answer"))
|
||||
ask()
|
||||
return
|
||||
}
|
||||
console.log(chalk.green("clearing data..."))
|
||||
runClear()
|
||||
rl.close()
|
||||
})
|
||||
}
|
||||
ask()
|
||||
|
||||
const runClear = async () => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
//console.log(chalk.blue("You can get a node.js warning below, just ignore that, it's not important!"))
|
||||
const dataPaths = ["./storage/dynamicDB"]
|
||||
|
||||
var index = 0
|
||||
|
||||
dataPaths.forEach((path) => {
|
||||
try {
|
||||
fs.rmSync(path,{recursive:true,force:true})
|
||||
}catch{
|
||||
//console.log(path,"doesn't exist")
|
||||
}
|
||||
setTimeout(() => {
|
||||
try{
|
||||
fs.mkdirSync(path)
|
||||
}catch{
|
||||
//console.log(path,"already exists")
|
||||
}
|
||||
index++
|
||||
},500)
|
||||
})
|
||||
|
||||
setInterval(() => {
|
||||
if (index >= 1){
|
||||
console.log(chalk.bgGreen("All local data is cleared!"))
|
||||
process.exit(1)
|
||||
}
|
||||
},500)
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
const localstorage = require("node-localstorage")
|
||||
|
||||
const ls = new localstorage.LocalStorage("./storage/dynamicDB")
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {String} category
|
||||
* @param {String} id
|
||||
* @param {String} value
|
||||
* @returns {Boolean}
|
||||
*/
|
||||
exports.set = (category,id,value) => {
|
||||
ls.setItem(category+"--"+id,value.toString())
|
||||
return true
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {String} category
|
||||
* @param {String} id
|
||||
* @returns {String|false}
|
||||
*/
|
||||
exports.get = (category,id) => {
|
||||
const result = ls.getItem(category+"--"+id)
|
||||
if (!result) return false
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {String} category
|
||||
* @param {String} id
|
||||
* @returns {Boolean}
|
||||
*/
|
||||
exports.delete = (category,id) => {
|
||||
ls.removeItem(category+"--"+id)
|
||||
return true
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
//Do not change this without knowing what you are doing!!
|
||||
const databaseFile = "local"
|
||||
//Do not change this without knowing what you are doing!!
|
||||
|
||||
|
||||
try {
|
||||
var db = require("./dynamicfiles/local")
|
||||
}catch{
|
||||
console.log("I couldn't find the database file! (location: ./core/dynamicdatabase/storage.js:2)")
|
||||
process.exit(1)
|
||||
}
|
||||
|
||||
module.exports = db
|
||||
|
||||
|
||||
/** =============================
|
||||
** NOT READY YET
|
||||
** must be dynamic
|
||||
** =============================*/
|
||||
//const LocalStorage = require("node-localstorage")
|
||||
//
|
||||
//const ticketStorage = new LocalStorage.LocalStorage("./storage/tickets")
|
||||
//exports.ticketStorage = ticketStorage
|
||||
//
|
||||
//const userTicketStorage = new LocalStorage.LocalStorage("./storage/userTickets")
|
||||
//exports.userTicketStorage = userTicketStorage
|
||||
//
|
||||
//const transcriptStorage = new LocalStorage.LocalStorage("./storage/transcripts")
|
||||
//exports.transcriptStorage = transcriptStorage
|
||||
|
||||
//const ticketNumberStorage = new LocalStorage.LocalStorage("./storage/ticketNumbers")
|
||||
//exports.ticketNumberStorage = ticketNumberStorage
|
||||
|
||||
@@ -1,117 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const l = bot.language
|
||||
|
||||
const loadChalk = async () => {
|
||||
return await (await import("chalk")).default
|
||||
}
|
||||
const embed = discord.MessageEmbed
|
||||
|
||||
exports.noPermsMessage = new embed()
|
||||
.setColor("RED")
|
||||
.setTitle(":x: "+l.errors.noPermsTitle+" :x:")
|
||||
.setDescription(l.errors.noPermsDescription)
|
||||
|
||||
/**@param {String} message */
|
||||
exports.invalidArgsMessage = (message) => {
|
||||
var x = new embed()
|
||||
.setColor("RED")
|
||||
.setTitle(":x: "+l.errors.missingArgsTitle+" :x:")
|
||||
.setDescription(message)
|
||||
|
||||
return x
|
||||
}
|
||||
|
||||
/**@param {String} message */
|
||||
exports.serverError = (message) => {
|
||||
var x = new embed()
|
||||
.setColor("ORANGE")
|
||||
.setTitle(":warning: "+l.errors.boterror+" :warning:")
|
||||
.setDescription(message)
|
||||
|
||||
return x
|
||||
}
|
||||
|
||||
/**@param {String[]} list */
|
||||
exports.invalidIdChooseFromList = (list) => {
|
||||
var x = new embed()
|
||||
.setColor("RED")
|
||||
.setTitle(":x: "+l.errors.chooseFromListTitle+" :x:")
|
||||
.setDescription(l.errors.chooseFromListDescription+"\n`"+list.join("`\n`")+"`")
|
||||
return x
|
||||
}
|
||||
|
||||
exports.notInATicket = new embed()
|
||||
.setColor("RED")
|
||||
.setTitle(":x: "+l.errors.notInTicketTitle+" :x:")
|
||||
.setDescription(l.errors.notInTicketDescription)
|
||||
|
||||
|
||||
/**@param {String} message @param {String} title */
|
||||
exports.success = (title,message) => {
|
||||
var x = new embed()
|
||||
.setColor(config.main_color)
|
||||
.setTitle(":white_check_mark: "+title+" :white_check_mark:")
|
||||
.setDescription(message)
|
||||
|
||||
return x
|
||||
}
|
||||
|
||||
/**@param {String} message @param {String} title */
|
||||
exports.warning = (title,message) => {
|
||||
var x = new embed()
|
||||
.setColor("ORANGE")
|
||||
.setTitle(":warning: "+title+" :warning:")
|
||||
.setDescription(message)
|
||||
|
||||
return x
|
||||
}
|
||||
|
||||
/**@param {String} message the message @param {String} title the title @param {String} emoji an discord emoji @param {discord.ColorResolvable} color the embed color*/
|
||||
exports.custom = (title,message,emoji,color) => {
|
||||
var x = new embed()
|
||||
.setColor(color)
|
||||
.setTitle(emoji+" "+title+" "+emoji)
|
||||
.setDescription(message)
|
||||
|
||||
return x
|
||||
}
|
||||
|
||||
const normalLog = (debugString) => {
|
||||
const fs = require("fs")
|
||||
const content = fs.existsSync("./openticketdebug.txt") ? fs.readFileSync("./openticketdebug.txt").toString() : "==========================\n<OPEN TICKET DEBUG FILE:>\n=========================="
|
||||
fs.writeFileSync("./openticketdebug.txt",content+"\nSYSTEM: "+debugString)
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {"system"|"command"|"info"} type
|
||||
* @param {String} message
|
||||
* @param {[{key:String,value:String}]} params
|
||||
*/
|
||||
exports.log = async (type,message,params) => {
|
||||
const chalk = await loadChalk()
|
||||
var paramstring = ""
|
||||
if (params){
|
||||
if (params.length > 0){
|
||||
params.forEach((p) => {
|
||||
paramstring = paramstring+p.key+": "+p.value+" "
|
||||
})
|
||||
}
|
||||
}
|
||||
const parameters = params ? "("+paramstring+")" : " "
|
||||
|
||||
if (type == "command"){
|
||||
console.log(chalk.green("[command] ")+message+" "+chalk.yellow(parameters))
|
||||
}else if (type == "info"){
|
||||
console.log(chalk.blue("[info] ")+message+" "+chalk.yellow(parameters))
|
||||
}else if (type == "system"){
|
||||
console.log(chalk.green("[system] ")+message+" "+chalk.yellow(parameters))
|
||||
}
|
||||
|
||||
const cd = new Date()
|
||||
const months = ["January","February","March","April","May","June","July","August","September","October","November","December"]
|
||||
normalLog("["+cd.getDate()+" "+months[cd.getMonth()-1]+" "+cd.getFullYear()+" - "+cd.getSeconds()+":"+cd.getMinutes()+":"+cd.getHours()+"] ["+type+"] "+message+" "+parameters)
|
||||
}
|
||||
@@ -1,116 +0,0 @@
|
||||
const bot = require("../index")
|
||||
const config = bot.config
|
||||
|
||||
/**
|
||||
* @param {Number} index
|
||||
* @param {"id"|"name"|"description"|"icon"|"label"|"type"|"color"|"adminroles"|"channelprefix"|"category"|"message"|"enableDMMessage"|"ticketmessage"} value
|
||||
*/
|
||||
exports.getTicketValue = (index,value) => {
|
||||
if (value == "id"){
|
||||
return "newT"+config.options[index][value]
|
||||
}
|
||||
return config.options[index][value]
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {Number} index
|
||||
* @param {"id"|"name"|"description"|"icon"|"label"|"type"|"url"} value
|
||||
*/
|
||||
exports.getWebsiteValue = (index,value) => {
|
||||
return config.options[index][value]
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {Number} index
|
||||
* @param {"id"|"name"|"description"|"icon"|"label"|"type"|"color"|"roles"|"mode"|"enableDMMessage"} value
|
||||
*/
|
||||
exports.getRoleValue = (index,value) => {
|
||||
return config.options[index][value]
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {"id"|"name"|"description"|"icon"|"label"|"type"|"color"|"adminroles"|"channelprefix"|"category"|"message"|"enableDMMessage"|"ticketmessage"} value
|
||||
*/
|
||||
exports.getTicketValues = (value) => {
|
||||
var result = []
|
||||
config.options.forEach((o) => {
|
||||
if (value == "id"){
|
||||
result.push("newT"+o[value])
|
||||
}else{
|
||||
result.push(o[value])
|
||||
}
|
||||
})
|
||||
return result
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {"id"|"name"|"description"|"icon"|"label"|"type"|"url"} value
|
||||
*/
|
||||
exports.getWebsiteValues = (value) => {
|
||||
var result = []
|
||||
config.options.forEach((o) => {
|
||||
result.push(o[value])
|
||||
})
|
||||
return result
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {"id"|"name"|"description"|"icon"|"label"|"type"|"color"|"roles"|"mode"|"enableDMMessage""} value
|
||||
*/
|
||||
exports.getRoleValues = (value) => {
|
||||
var result = []
|
||||
config.options.forEach((o) => {
|
||||
result.push(o[value])
|
||||
})
|
||||
return result
|
||||
}
|
||||
|
||||
class TicketOptions {
|
||||
constructor() {
|
||||
this.id = ""
|
||||
this.name = ""
|
||||
this.description = ""
|
||||
this.icon = ""
|
||||
this.label = ""
|
||||
this.type = ""
|
||||
this.color = ""
|
||||
this.adminroles = ["",""]
|
||||
this.channelprefix = ""
|
||||
this.category = ""
|
||||
this.message = ""
|
||||
this.enableDMMessage = true
|
||||
this.ticketmessage = ""
|
||||
}
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @param {String} id
|
||||
* @returns {TicketOptions|false}
|
||||
*/
|
||||
exports.getOptionsById = (id) => {
|
||||
var result = false
|
||||
config.options.forEach((option) => {
|
||||
if ("newT"+option.id == id){
|
||||
result = option
|
||||
}
|
||||
})
|
||||
return result
|
||||
}
|
||||
|
||||
exports.exportedOptionClass = class {
|
||||
constructor() {
|
||||
this.id = ""
|
||||
this.name = ""
|
||||
this.description = ""
|
||||
this.icon = ""
|
||||
this.label = ""
|
||||
this.type = ""
|
||||
this.color = ""
|
||||
this.adminroles = ["",""]
|
||||
this.channelprefix = ""
|
||||
this.category = ""
|
||||
this.message = ""
|
||||
this.enableDMMessage = true
|
||||
this.ticketmessage = ""
|
||||
}
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
const index = require("../index")
|
||||
|
||||
if (index.developerMode){
|
||||
var config = require("../devConfig.json")
|
||||
}else{var config = require("../config.json")}
|
||||
|
||||
|
||||
var localLanguage = require("../language/english.json")
|
||||
if (config.languagefile.startsWith("custom")) localLanguage = require("../language/custom.json")
|
||||
else if (config.languagefile.startsWith("dutch")) localLanguage = require("../language/dutch.json")
|
||||
else if (config.languagefile.startsWith("english")) localLanguage = require("../language/english.json")
|
||||
else if (config.languagefile.startsWith("deutsch")) localLanguage = require("../language/deutsch.json")
|
||||
else if (config.languagefile.startsWith("french")) localLanguage = require("../language/french.json")
|
||||
else if (config.languagefile.startsWith("romanian")) localLanguage = require("../language/romanian.json")
|
||||
|
||||
const errorLog = async () => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
|
||||
console.log(chalk.red("Something went wrong when loading the language!")+"\nCheck the config file or create a ticket in our server!")
|
||||
}
|
||||
|
||||
const successLog = async (language) => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
|
||||
console.log(chalk.green("loaded language "+language+"..."))
|
||||
}
|
||||
|
||||
if (!localLanguage){
|
||||
const runError = async () => {
|
||||
await errorLog()
|
||||
process.exit(1)
|
||||
}
|
||||
runError()
|
||||
}else{
|
||||
exports.language = localLanguage
|
||||
successLog(config.languagefile)
|
||||
}
|
||||
@@ -1,62 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
const storage = bot.storage
|
||||
|
||||
module.exports = async () => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isButton()) return
|
||||
if (!interaction.customId.startsWith("newR")) return
|
||||
|
||||
interaction.deferUpdate()
|
||||
|
||||
if (interaction.customId.startsWith("newR")){
|
||||
const optionid = interaction.customId.split("newR")[1]
|
||||
if (!optionid){
|
||||
interaction.reply({embeds:[bot.errorLog.serverError(l.errors.roleDoesntExist)]})
|
||||
return
|
||||
}
|
||||
}
|
||||
try {
|
||||
|
||||
const option = require("./utils/getButton").getOption(optionid)
|
||||
/**@type {"add"|"remove"|"add&remove"} */
|
||||
const mode = option.mode
|
||||
const user = interaction.member
|
||||
|
||||
if (mode == "add"){
|
||||
option.roles.forEach((role) => {
|
||||
interaction.guild.members.cache.find(u => u.id == user.id).roles.add(role)
|
||||
|
||||
log("system","added role (reaction roles)",[{key:"user",value:interaction.user.tag},{key:"role",value:role}])
|
||||
})
|
||||
}else if (mode == "remove"){
|
||||
option.roles.forEach((role) => {
|
||||
interaction.guild.members.cache.find(u => u.id == user.id).roles.remove(role)
|
||||
|
||||
log("system","removed role (reaction roles)",[{key:"user",value:interaction.user.tag},{key:"role",value:role}])
|
||||
})
|
||||
}else if (mode == "add&remove"){
|
||||
option.roles.forEach((role) => {
|
||||
if (interaction.guild.members.cache.find(u => u.id == user.id).roles.cache.has(role)){
|
||||
interaction.guild.members.cache.find(u => u.id == user.id).roles.remove(role)
|
||||
|
||||
log("system","added role (reaction roles)",[{key:"user",value:interaction.user.tag},{key:"role",value:role}])
|
||||
}else {
|
||||
interaction.guild.members.cache.find(u => u.id == user.id).roles.add(role)
|
||||
|
||||
log("system","removed role (reaction roles)",[{key:"user",value:interaction.user.tag},{key:"role",value:role}])
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
}catch{
|
||||
interaction.replyinteraction.channel.send({embeds:[bot.errorLog.serverError(l.errors.somethingWentWrong)]})
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
const discord = require("discord.js")
|
||||
const bot = require("../../index")
|
||||
const client = require("../../index").client
|
||||
const config = bot.config
|
||||
const getoptions = require("../getoptions")
|
||||
|
||||
module.exports = async () => {
|
||||
const chalk = (await import("chalk")).default
|
||||
|
||||
console.log(chalk.red("\nINSTRUCTIONS:\n\n1: Run the command you want to delete in discord.\n2: You get the message 'This command is now deleted!'\n3: There is also a message in the console that says the command is deleted.\n4: reload your discord."))
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isCommand()) return console.log("this isn't a command!")
|
||||
|
||||
interaction.reply({content:"This command is now deleted!"})
|
||||
|
||||
try {
|
||||
client.application.commands.delete(interaction.commandId,interaction.guild.id).then(() => {
|
||||
console.log("deleted the command",chalk.blue(interaction.commandName),"(id:",interaction.commandId+")")
|
||||
})
|
||||
}catch{
|
||||
console.log(chalk.red("something went wrong by the deleting of this command!"))
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -1,194 +0,0 @@
|
||||
const discord = require("discord.js")
|
||||
const bot = require("../../index")
|
||||
const client = require("../../index").client
|
||||
const config = bot.config
|
||||
const getoptions = require("../getoptions")
|
||||
|
||||
module.exports = async () => {
|
||||
const chalk = (await import("chalk")).default
|
||||
const sid = config.server_id
|
||||
|
||||
const ids = getoptions.getTicketValues("id")
|
||||
/**@type {[{name:String,value:String}]} */
|
||||
var choices = []
|
||||
ids.forEach((id) => {
|
||||
const option = getoptions.getOptionsById(id)
|
||||
if (option.type == "ticket"){
|
||||
choices.push({name:option.name,value:option.id})
|
||||
}
|
||||
})
|
||||
|
||||
/**@type {[{name:String,value:String}]} */
|
||||
var msgchoices = []
|
||||
config.messages.forEach((msg) => {
|
||||
msgchoices.push({name:msg.id,value:msg.id})
|
||||
})
|
||||
|
||||
var readystats = 0
|
||||
|
||||
process.stdout.write("[status] there are "+chalk.blue("0 out of 10")+" commands ready! (this can take up to 40 seconds)")
|
||||
setInterval(() => {
|
||||
process.stdout.cursorTo(0)
|
||||
process.stdout.write("[status] there are "+chalk.blue(readystats+" out of 9")+" commands ready! (this can take up to 40 seconds)")
|
||||
if (readystats >= 10){
|
||||
console.log(chalk.green("\nready!"))
|
||||
console.log(chalk.bgBlue("you can now start the bot with 'npm start'!"))
|
||||
process.exit(1)
|
||||
}
|
||||
},100)
|
||||
|
||||
//create a ticket (/new or /ticket)
|
||||
client.application.commands.create({
|
||||
name:"ticket",
|
||||
description:"Create a ticket!",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT",
|
||||
options:[
|
||||
{
|
||||
type:"STRING",
|
||||
name:"type",
|
||||
description:"The type of ticket.",
|
||||
required:true,
|
||||
choices:choices
|
||||
|
||||
}
|
||||
]
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
client.application.commands.create({
|
||||
name:"new",
|
||||
description:"Create a ticket!",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT",
|
||||
options:[
|
||||
{
|
||||
type:"STRING",
|
||||
name:"type",
|
||||
description:"The type of ticket.",
|
||||
required:true,
|
||||
choices:choices
|
||||
|
||||
}
|
||||
]
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
//help
|
||||
client.application.commands.create({
|
||||
name:"help",
|
||||
description:"The help menu",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT"
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
|
||||
})
|
||||
|
||||
//close
|
||||
client.application.commands.create({
|
||||
name:"close",
|
||||
description:"Close the current ticket.",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT"
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
//delete
|
||||
client.application.commands.create({
|
||||
name:"delete",
|
||||
description:"Delete the current ticket.",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT"
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
//msg
|
||||
client.application.commands.create({
|
||||
name:"message",
|
||||
description:"Create a ticket message.",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT",
|
||||
options:[
|
||||
{
|
||||
type:"STRING",
|
||||
name:"id",
|
||||
description:"The message id.",
|
||||
required:true,
|
||||
choices:msgchoices
|
||||
|
||||
}
|
||||
]
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
//add
|
||||
client.application.commands.create({
|
||||
name:"add",
|
||||
description:"Add people to this ticket.",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT",
|
||||
options:[
|
||||
{
|
||||
type:"USER",
|
||||
name:"user",
|
||||
description:"The user to add.",
|
||||
required:true
|
||||
}
|
||||
]
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
//remove
|
||||
client.application.commands.create({
|
||||
name:"remove",
|
||||
description:"Remove people from this ticket.",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT",
|
||||
options:[
|
||||
{
|
||||
type:"USER",
|
||||
name:"user",
|
||||
description:"The user to remove.",
|
||||
required:true
|
||||
}
|
||||
]
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
//rename
|
||||
client.application.commands.create({
|
||||
name:"rename",
|
||||
description:"Rename this ticket.",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT",
|
||||
options:[
|
||||
{
|
||||
type:"STRING",
|
||||
name:"name",
|
||||
description:"The new name (without prefix).",
|
||||
required:true
|
||||
}
|
||||
]
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
//reopen
|
||||
client.application.commands.create({
|
||||
name:"reopen",
|
||||
description:"Reopen this ticket.",
|
||||
defaultPermission:true,
|
||||
type:"CHAT_INPUT"
|
||||
},sid).then(() => {
|
||||
readystats++
|
||||
})
|
||||
|
||||
}
|
||||
@@ -1,249 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
const storage = bot.storage
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {discord.Interaction} interaction
|
||||
* @param {String} prefix
|
||||
* @param {"delete"|"close"|"deletenotranscript"} mode
|
||||
*/
|
||||
exports.closeTicket = async (interaction,prefix,mode) => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
const channelmessages = await interaction.channel.messages.fetch()
|
||||
const channel = interaction.channel
|
||||
|
||||
channelmessages.sweep((msgSweep) => {
|
||||
return msgSweep.author.id == client.user.id
|
||||
})
|
||||
|
||||
/**
|
||||
* @type {String} ticketuserarray
|
||||
*/
|
||||
const ticketuserarray = interaction.channel.name
|
||||
const ticketusername = ticketuserarray.split(prefix)[1]
|
||||
|
||||
var getuserID = storage.get("userTicketStorage",interaction.channel.id)
|
||||
try {
|
||||
var getusernameStep1 = client.users.cache.find(u => u.id === getuserID)
|
||||
var isDatabaseError = false
|
||||
}catch{
|
||||
var isDatabaseError = true
|
||||
}
|
||||
|
||||
if (!getusernameStep1){
|
||||
console.log(chalk.red("[database error]"),"something went wrong when getting the data in the database.\nNo panic, this error fixes itself!")
|
||||
var isDatabaseError = true
|
||||
}
|
||||
|
||||
var enableTranscript = true
|
||||
|
||||
if (mode == "delete"){
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
return
|
||||
}
|
||||
|
||||
interaction.channel.delete()
|
||||
log("system","deleted a ticket",[{key:"user",value:interaction.user.tag},{key:"ticket",value:interaction.channel.name}])
|
||||
|
||||
if (!isDatabaseError) storage.set("ticketStorage",getuserID,Number(storage.get("ticketStorage",getuserID)) - 1)
|
||||
|
||||
//getID & send DM
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return false
|
||||
|
||||
if (!firstmsg.embeds[0].author) return false
|
||||
const id = firstmsg.embeds[0].author.name
|
||||
|
||||
if (!id) return false
|
||||
|
||||
try{
|
||||
if (config.system.enable_DM_Messages){
|
||||
interaction.member.send({embeds:[bot.errorLog.custom(l.messages.deletedTicketDmTitle,l.messages.deletedTicketDmDescription,":ticket:",config.main_color)]})
|
||||
}
|
||||
}
|
||||
catch{log("system","can't send DM to member, member doesn't allow dm's")}
|
||||
})
|
||||
|
||||
}else if (mode == "close"){
|
||||
|
||||
if (config.system.closeMode == "adminonly"){
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
var permissionArray = []
|
||||
if (!isDatabaseError) permissionArray.push({
|
||||
id:getusernameStep1.id,
|
||||
type:"member",
|
||||
allow:["VIEW_CHANNEL"],
|
||||
deny:["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES"]
|
||||
})
|
||||
|
||||
permissionArray.push({
|
||||
id:interaction.guild.id,
|
||||
type:"role",
|
||||
deny:["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"]
|
||||
})
|
||||
|
||||
interaction.channel.permissionOverwrites.set(permissionArray)
|
||||
|
||||
//message
|
||||
var closeButtonRow = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicket1")
|
||||
.setDisabled(false)
|
||||
.setStyle("DANGER")
|
||||
.setLabel(l.buttons.delete)
|
||||
.setEmoji("✖️")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("sendTranscript")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setLabel(l.buttons.sendTranscript)
|
||||
.setEmoji("📄")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("SUCCESS")
|
||||
.setLabel(l.buttons.reopen)
|
||||
.setEmoji("✔")
|
||||
)
|
||||
|
||||
const embed = new discord.MessageEmbed()
|
||||
.setColor(config.main_color)
|
||||
.setTitle(":lock: "+l.messages.closedTitle+" :lock:")
|
||||
.setDescription(l.messages.closedDescription)
|
||||
interaction.channel.send({embeds:[embed],components:[closeButtonRow]})
|
||||
|
||||
log("system","closed a ticket",[{key:"user",value:interaction.user.tag},{key:"ticket",value:interaction.channel.name}])
|
||||
|
||||
//getID & send DM
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return false
|
||||
|
||||
const id = firstmsg.embeds[0].author.name
|
||||
|
||||
if (!id) return false
|
||||
|
||||
try{
|
||||
if (config.system.enable_DM_Messages){
|
||||
interaction.member.send({embeds:[bot.errorLog.custom(l.messages.closedTicketDmTitle,l.messages.closedTicketDmDescription,":ticket:",config.main_color)]})
|
||||
}
|
||||
}
|
||||
catch{log("system","can't send DM to member, member doesn't allow dm's")}
|
||||
})
|
||||
|
||||
|
||||
}else if (mode == "deletenotranscript"){
|
||||
|
||||
const permsmember = client.guilds.cache.find(g => g.id == interaction.guild.id).members.cache.find(m => m.id == interaction.member.id)
|
||||
if (config.main_adminroles.some((item)=>{return permsmember.roles.cache.has(item)}) == false && !permsmember.permissions.has("ADMINISTRATOR") && !permsmember.permissions.has("MANAGE_GUILD")){
|
||||
interaction.channel.send({embeds:[bot.errorLog.noPermsMessage]})
|
||||
return
|
||||
}
|
||||
|
||||
enableTranscript = false
|
||||
interaction.channel.delete()
|
||||
log("system","deleted a ticket",[{key:"user",value:interaction.user.tag},{key:"ticket",value:interaction.channel.name}])
|
||||
|
||||
if (!isDatabaseError) storage.set("ticketStorage",getuserID,Number(storage.get("ticketStorage",getuserID)) - 1)
|
||||
|
||||
//getID & send DM
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return false
|
||||
|
||||
const id = firstmsg.embeds[0].author.name
|
||||
|
||||
if (!id) return false
|
||||
|
||||
try{
|
||||
if (config.system.enable_DM_Messages){
|
||||
interaction.member.send({embeds:[bot.errorLog.custom(l.messages.deletedTicketDmTitle,l.messages.deletedTicketDmDescription,":ticket:",config.main_color)]})
|
||||
}
|
||||
}
|
||||
catch{log("system","can't send DM to member, member doesn't allow dm's")}
|
||||
})
|
||||
}
|
||||
|
||||
if (enableTranscript == true && mode != "deletenotranscript"){
|
||||
|
||||
if (config.system.enable_transcript || config.system.enable_DM_transcript){
|
||||
var fileattachment = await require("./transcript").createTranscript(channelmessages,channel)
|
||||
|
||||
if (fileattachment == false){log("system","internal error: transcript is not created!");return}
|
||||
}
|
||||
|
||||
if (config.system.enable_transcript){
|
||||
const transcriptEmbed = new discord.MessageEmbed()
|
||||
.setColor(config.main_color)
|
||||
.setTitle(l.messages.newTranscriptTitle)
|
||||
.setAuthor({name:interaction.user.username,iconURL:interaction.user.displayAvatarURL({format:"png"})})
|
||||
.setDescription(l.messages.newTranscriptDescription)
|
||||
.setFooter({text:"ticket: "+ticketuserarray})
|
||||
|
||||
interaction.guild.channels.cache.find(c => c.id == config.system.transcript_channel).send({
|
||||
embeds:[transcriptEmbed],
|
||||
files:[fileattachment]
|
||||
})
|
||||
}
|
||||
|
||||
if (config.system.enable_DM_transcript){
|
||||
const transcriptEmbed = new discord.MessageEmbed()
|
||||
.setColor(config.main_color)
|
||||
.setTitle(l.messages.newTranscriptTitle)
|
||||
.setDescription(l.messages.newTranscriptDescription)
|
||||
.setFooter({text:"ticket: "+ticketuserarray})
|
||||
|
||||
if (!isDatabaseError) getusernameStep1.send({
|
||||
embeds:[transcriptEmbed],
|
||||
files:[fileattachment]
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
exports.runThis = () => {
|
||||
client.on("interactionCreate",async (interaction) => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "sendTranscript") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
|
||||
const channelmessages = await interaction.channel.messages.fetch()
|
||||
|
||||
channelmessages.sweep((msgSweep) => {
|
||||
return msgSweep.author.id == client.user.id
|
||||
})
|
||||
|
||||
var fileattachment = await require("./transcript").createTranscript(channelmessages,interaction.channel)
|
||||
|
||||
if (fileattachment == false){
|
||||
log("system","internal error: transcript is not created!")
|
||||
interaction.channel.send({embeds:[bot.errorLog.serverError(l.errors.somethingWentWrongTranscript)]})
|
||||
return
|
||||
}
|
||||
|
||||
interaction.channel.send({content:"**"+l.messages.hereIsTheTranscript+"**",files:[fileattachment]})
|
||||
})
|
||||
}
|
||||
@@ -1,96 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const getButton = require("./utils/getButton")
|
||||
const l = bot.language
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {String} id the id from an open-ticket embed
|
||||
* @returns {{embed:discord.MessageEmbed,componentRows:discord.MessageActionRow[]}} discord embed
|
||||
*/
|
||||
|
||||
|
||||
|
||||
exports.createEmbed = (id) => {
|
||||
//-----------------------------------
|
||||
//general importing
|
||||
const data = require("./utils/getTicketMessages").getTicketMessage(id)
|
||||
/**@type {discord.MessageButton[]}*/
|
||||
var buttons = []
|
||||
/**@type {getButton.rawButtonData[]} */
|
||||
var buttonData = []
|
||||
|
||||
data.options.forEach((option) => {
|
||||
var button = getButton.getButton(option)
|
||||
var localButtonData = getButton.getOption(option)
|
||||
if (button) buttons.push(button)
|
||||
if (localButtonData) buttonData.push(localButtonData)
|
||||
})
|
||||
//-----------------------------------
|
||||
|
||||
//-----------------------------------
|
||||
//create the embed
|
||||
const embed = new discord.MessageEmbed()
|
||||
.setColor(data.color)
|
||||
.setTitle(data.name)
|
||||
if (data.enableFooter) embed.setFooter({text:data.footer})
|
||||
if (data.enableThumbnail) embed.setThumbnail(data.thumbnail)
|
||||
|
||||
var description = data.description
|
||||
if (data.enableTicketExplaination){
|
||||
description = description+"\n\n__"+l.messages.chooseCategory+"__\n"
|
||||
|
||||
var ticketExplainations = []
|
||||
buttonData.forEach((button) => {
|
||||
var explaination = button.icon+" **"+button.name+":**\n"+button.description
|
||||
ticketExplainations.push(explaination)
|
||||
})
|
||||
|
||||
description = description+ticketExplainations.join("\n\n")
|
||||
}
|
||||
|
||||
if (data.enableMaxTicketsWarning){
|
||||
description = description+"\n\n"+l.commands.maxTicketWarning.replace("{0}",config.system.max_allowed_tickets)
|
||||
}
|
||||
|
||||
embed.setDescription(description)
|
||||
//-----------------------------------
|
||||
|
||||
//-----------------------------------
|
||||
//create the components
|
||||
var AmountOfRows = Math.ceil(buttons.length / 4)
|
||||
var currentRow = 0
|
||||
|
||||
/**
|
||||
* @type {discord.MessageActionRow[]}
|
||||
*/
|
||||
var componentRows = []
|
||||
|
||||
for (let i = AmountOfRows; i > 0; i--){
|
||||
|
||||
componentRows.push(new discord.MessageActionRow())
|
||||
}
|
||||
|
||||
buttons.forEach((button,index) => {
|
||||
componentRows[currentRow].addComponents([button])
|
||||
|
||||
if (index == 3 || index == 7 || index == 11 || index == 15 || index == 19 || index == 23 || index == 27 || index == 31 || index == 35 || index == 39){
|
||||
currentRow = currentRow + 1
|
||||
}
|
||||
})
|
||||
//-----------------------------------
|
||||
|
||||
|
||||
|
||||
//return everything
|
||||
/**
|
||||
* @type {{embed:discord.MessageEmbed,componentRows:discord.MessageActionRow[]}}
|
||||
*/
|
||||
const returnedData = {embed:embed,componentRows:componentRows}
|
||||
return returnedData
|
||||
}
|
||||
|
||||
|
||||
this.createEmbed()
|
||||
@@ -1,182 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const l = bot.language
|
||||
const log = bot.errorLog.log
|
||||
|
||||
const getconfigoptions = require("./getoptions")
|
||||
const storage = bot.storage
|
||||
|
||||
module.exports = () => {
|
||||
var closeButton = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setLabel(l.buttons.close)
|
||||
.setEmoji("🔒")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("DANGER")
|
||||
.setLabel(l.buttons.delete)
|
||||
.setEmoji("✖️")
|
||||
)
|
||||
|
||||
//ticket button click / create ticket
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (interaction.isCommand() && (interaction.commandName == "new" || interaction.commandName == "ticket")){
|
||||
var customId = "newT"+interaction.options.getString("type")
|
||||
}else if (interaction.isButton()){
|
||||
var customId = interaction.customId
|
||||
}else return
|
||||
|
||||
if (interaction.customId.startsWith("newT")){
|
||||
const optionid = interaction.customId.split("newT")[1]
|
||||
if (!optionid){
|
||||
interaction.reply({embeds:[bot.errorLog.serverError(l.errors.ticketDoesntExist)]})
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
if (getconfigoptions.getTicketValues("id").includes(customId)){
|
||||
|
||||
//ticketoptions from config
|
||||
const currentTicketOptions = getconfigoptions.getOptionsById(customId)
|
||||
|
||||
if (currentTicketOptions == false || currentTicketOptions.type != "ticket") return interaction.reply({embeds:[bot.errorLog.serverError(l.errors.anotherOption)]})
|
||||
|
||||
if (interaction.isButton()){
|
||||
interaction.deferUpdate()
|
||||
}else if (interaction.isCommand()){
|
||||
interaction.reply({embeds:[bot.errorLog.success(l.messages.createdTitle,l.messages.createdDescription)]})
|
||||
}
|
||||
|
||||
if (storage.get("ticketStorage",interaction.member.id) == null || storage.get("ticketStorage",interaction.member.id) == "false"|| Number(storage.get("ticketStorage",interaction.member.id)) < config.system.max_allowed_tickets){
|
||||
|
||||
try{
|
||||
if (config.system.enable_DM_Messages){
|
||||
interaction.member.send({embeds:[bot.errorLog.custom(l.messages.newTicketDmTitle,currentTicketOptions.message,":ticket:",config.main_color)]})
|
||||
}
|
||||
}
|
||||
catch{log("system","can't send DM to member, member doesn't allow dm's")}
|
||||
|
||||
|
||||
|
||||
//update storage
|
||||
storage.set("ticketStorage",interaction.member.id,Number(storage.get("ticketStorage",interaction.member.id))+1)
|
||||
var ticketNumber = interaction.member.user.username
|
||||
|
||||
//set ticketName
|
||||
var ticketName = currentTicketOptions.channelprefix+ticketNumber
|
||||
var logsname = currentTicketOptions.name
|
||||
|
||||
//category
|
||||
if (currentTicketOptions.category.length < 16 || currentTicketOptions.category.length > 20){
|
||||
var newTicketCategory = null
|
||||
}else{
|
||||
var newTicketCategory = currentTicketOptions.category
|
||||
}
|
||||
|
||||
var permissionsArray = []
|
||||
|
||||
//set everyone allowed
|
||||
if (config.system['has@everyoneaccess']){
|
||||
var everyoneAllowPerms = ["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"]
|
||||
var everyoneDenyPerms = []
|
||||
}else{
|
||||
var everyoneAllowPerms = []
|
||||
var everyoneDenyPerms = ["VIEW_CHANNEL"]
|
||||
}
|
||||
permissionsArray.push({
|
||||
id:interaction.guild.id,
|
||||
type:"role",
|
||||
allow:everyoneAllowPerms,
|
||||
deny:everyoneDenyPerms
|
||||
})
|
||||
|
||||
//add the user that created the ticket
|
||||
permissionsArray.push({
|
||||
id:interaction.member.id,
|
||||
type:"member",
|
||||
allow:["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"]
|
||||
})
|
||||
|
||||
//add main adminroles
|
||||
config.main_adminroles.forEach((role) => {
|
||||
permissionsArray.push({
|
||||
id:role,
|
||||
type:"role",
|
||||
allow:["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"]
|
||||
})
|
||||
})
|
||||
|
||||
//add ticket adminroles
|
||||
/**
|
||||
* @type {String[]}
|
||||
*/
|
||||
const ticketadmin = currentTicketOptions.adminroles
|
||||
ticketadmin.forEach((role) => {
|
||||
if (!config.main_adminroles.includes(role)){
|
||||
permissionsArray.push({
|
||||
id:role,
|
||||
type:"role",
|
||||
allow:["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"]
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
//add member role
|
||||
if (config.system.member_role != "" && config.system.member_role != " " && config.system.member_role != "false" && config.system.member_role != "null" && config.system.member_role != "0"){
|
||||
permissionsArray.push({
|
||||
id:config.system.member_role,
|
||||
type:"role",
|
||||
deny:["VIEW_CHANNEL"]
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//create the channel
|
||||
interaction.guild.channels.create(ticketName,{
|
||||
type:"GUILD_TEXT",
|
||||
parent:newTicketCategory,
|
||||
reason:"A new ticket is created",
|
||||
permissionOverwrites:permissionsArray
|
||||
|
||||
}).then((ticketChannel) => {
|
||||
storage.set("userTicketStorage",ticketChannel.id,interaction.member.id)
|
||||
|
||||
var ticketEmbed = new discord.MessageEmbed()
|
||||
.setAuthor({name:interaction.user.id})
|
||||
.setColor(config.main_color)
|
||||
.setTitle(currentTicketOptions.name)
|
||||
if (currentTicketOptions.ticketmessage.length > 0) ticketEmbed.setDescription(currentTicketOptions.ticketmessage)
|
||||
|
||||
ticketChannel.send({
|
||||
content:"<@"+interaction.member.id+"> @here",
|
||||
embeds:[ticketEmbed],
|
||||
components:[closeButton]
|
||||
|
||||
}).then(firstmsg => {
|
||||
firstmsg.pin()
|
||||
})
|
||||
|
||||
log("system","created new ticket",[{key:"ticket",value:ticketName},{key:"user",value:interaction.user.tag}])
|
||||
})
|
||||
}else{
|
||||
try {
|
||||
if (config.system.enable_DM_Messages){
|
||||
interaction.member.send({embeds:[bot.errorLog.warning(l.errors.maxAmountTitle,l.errors.maxAmountDescription)]})
|
||||
}
|
||||
}
|
||||
catch{log("system","can't send DM to member, member doesn't allow dm's")}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -1,245 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const log = bot.errorLog.log
|
||||
const l = bot.language
|
||||
const storage = bot.storage
|
||||
|
||||
module.exports = () => {
|
||||
var closeRowNormal = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("closeTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setLabel(l.buttons.close)
|
||||
.setEmoji("🔒")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("DANGER")
|
||||
.setLabel(l.buttons.delete)
|
||||
.setEmoji("✖️")
|
||||
)
|
||||
|
||||
var closeRowClosed = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("deleteTicket1")
|
||||
.setDisabled(false)
|
||||
.setStyle("DANGER")
|
||||
.setLabel(l.buttons.delete)
|
||||
.setEmoji("✖️")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("sendTranscript")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setLabel(l.buttons.sendTranscript)
|
||||
.setEmoji("📄")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicket")
|
||||
.setDisabled(false)
|
||||
.setStyle("SUCCESS")
|
||||
.setLabel(l.buttons.reopen)
|
||||
.setEmoji("✔")
|
||||
)
|
||||
|
||||
var reopenBar = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicketTrue")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("✅")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicketFalse")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("❌")
|
||||
)
|
||||
|
||||
var reopenBar1 = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicketTrue1")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("✅")
|
||||
)
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicketFalse1")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("❌")
|
||||
)
|
||||
|
||||
var reopenCommandBar = new discord.MessageActionRow()
|
||||
.addComponents(
|
||||
new discord.MessageButton()
|
||||
.setCustomId("reopenTicket1")
|
||||
.setDisabled(false)
|
||||
.setStyle("SECONDARY")
|
||||
.setEmoji("🔓")
|
||||
)
|
||||
|
||||
//NORMAL WAY
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "reopenTicket") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[reopenBar]})
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "reopenTicketFalse") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[closeRowClosed]})
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "reopenTicketTrue") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
|
||||
const embed = new discord.MessageEmbed()
|
||||
.setColor(config.main_color)
|
||||
.setTitle(":unlock: "+l.messages.reopenTitle+" :unlock:")
|
||||
.setDescription(l.messages.reopenDescription)
|
||||
|
||||
interaction.message.edit({embeds:[embed],components:[closeRowNormal]})
|
||||
|
||||
log("system","re-opened a ticket",[{key:"ticket",value:interaction.channel.name},{key:"user",value:interaction.user.tag}])
|
||||
|
||||
|
||||
var permissionsArray = []
|
||||
|
||||
//set everyone allowed
|
||||
if (config.system['has@everyoneaccess']){
|
||||
var everyoneAllowPerms = ["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"]
|
||||
var everyoneDenyPerms = []
|
||||
}else{
|
||||
var everyoneAllowPerms = []
|
||||
var everyoneDenyPerms = ["VIEW_CHANNEL"]
|
||||
}
|
||||
permissionsArray.push({
|
||||
id:interaction.guild.id,
|
||||
type:"role",
|
||||
allow:everyoneAllowPerms,
|
||||
deny:everyoneDenyPerms
|
||||
})
|
||||
|
||||
interaction.channel.permissionOverwrites.cache.forEach((p) => {
|
||||
if (p.type == "member"){
|
||||
permissionsArray.push({
|
||||
id:p.id,
|
||||
type:"member",
|
||||
allow:["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"],
|
||||
deny:[]
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
interaction.channel.permissionOverwrites.set(permissionsArray)
|
||||
})
|
||||
|
||||
|
||||
//COMMAND WAY
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "reopenTicket1") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[reopenBar1]})
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "reopenTicketFalse1") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
interaction.message.edit({components:[reopenCommandBar]})
|
||||
|
||||
})
|
||||
|
||||
client.on("interactionCreate",(interaction) => {
|
||||
if (!interaction.isButton()) return
|
||||
if (interaction.customId != "reopenTicketTrue1") return
|
||||
|
||||
interaction.deferUpdate()
|
||||
|
||||
const embed = new discord.MessageEmbed()
|
||||
.setColor(config.main_color)
|
||||
.setTitle(":unlock: "+l.messages.reopenTitle+" :unlock:")
|
||||
.setDescription(l.messages.reopenDescription)
|
||||
|
||||
interaction.message.edit({content:null,embeds:[embed],components:[closeRowNormal]})
|
||||
|
||||
log("system","re-opened a ticket",[{key:"ticket",value:interaction.channel.name},{key:"user",value:interaction.user.tag}])
|
||||
|
||||
|
||||
var permissionsArray = []
|
||||
|
||||
//set everyone allowed
|
||||
if (config.system['has@everyoneaccess']){
|
||||
var everyoneAllowPerms = ["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"]
|
||||
var everyoneDenyPerms = []
|
||||
}else{
|
||||
var everyoneAllowPerms = []
|
||||
var everyoneDenyPerms = ["VIEW_CHANNEL"]
|
||||
}
|
||||
permissionsArray.push({
|
||||
id:interaction.guild.id,
|
||||
type:"role",
|
||||
allow:everyoneAllowPerms,
|
||||
deny:everyoneDenyPerms
|
||||
})
|
||||
|
||||
interaction.channel.permissionOverwrites.cache.forEach((p) => {
|
||||
if (p.type == "member"){
|
||||
permissionsArray.push({
|
||||
id:p.id,
|
||||
type:"member",
|
||||
allow:["ADD_REACTIONS","ATTACH_FILES","EMBED_LINKS","SEND_MESSAGES","VIEW_CHANNEL"],
|
||||
deny:[]
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
interaction.channel.permissionOverwrites.set(permissionsArray)
|
||||
|
||||
//getID & send DM
|
||||
interaction.channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return false
|
||||
|
||||
const id = firstmsg.embeds[0].author.name
|
||||
|
||||
if (!id) return false
|
||||
|
||||
try{
|
||||
if (config.system.enable_DM_Messages){
|
||||
interaction.member.send({embeds:[bot.errorLog.custom(l.messages.reopenTicketDmTitle,l.messages.reopenTicketDmDescription,":ticket:",config.main_color)]})
|
||||
}
|
||||
}
|
||||
catch{log("system","can't send DM to member, member doesn't allow dm's")}
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -1,72 +0,0 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const l = bot.language
|
||||
|
||||
/** @param {discord.TextBasedChannel} channel @returns {Promise<{ticketname:String,ticketopener:{discordjsuser:discord.User,name:String,id:String}>} */
|
||||
const getUserInfo = (channel) => {
|
||||
return new Promise((promiseresolve,reject) => {
|
||||
//getID
|
||||
var result = {
|
||||
ticketopener:{
|
||||
discordjsuser:"",
|
||||
id:"/",
|
||||
name:"/"
|
||||
},
|
||||
ticketname:"/"
|
||||
}
|
||||
channel.messages.fetchPinned().then(msglist => {
|
||||
var firstmsg = msglist.last()
|
||||
|
||||
if (firstmsg == undefined || firstmsg.author.id != client.user.id) return false
|
||||
|
||||
const id = firstmsg.embeds[0].author.name ? firstmsg.embeds[0].author.name : false
|
||||
|
||||
result.ticketopener.id = id
|
||||
|
||||
const ticketopener = client.users.cache.find(u => u.id == id)
|
||||
const name = ticketopener.tag
|
||||
|
||||
const channelname = channel.name
|
||||
|
||||
promiseresolve({ticketname:channelname,ticketopener:{discordjsuser:ticketopener,name:name,id:id}})
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {discord.Message[]} messagecollection
|
||||
* @param {discord.Channel} channel
|
||||
* @returns new `discord.messageAttachment`
|
||||
*/
|
||||
|
||||
exports.createTranscript = async (messagecollection,channel) => {
|
||||
const ticketuserdata = await getUserInfo(channel)
|
||||
try {
|
||||
const cd = new Date()
|
||||
const months = ["January","February","March","April","May","June","July","August","September","October","November","December"]
|
||||
const dateString = cd.getDate()+" "+months[cd.getMonth()-1]+" "+cd.getFullYear()+" - "+cd.getSeconds()+":"+cd.getMinutes()+":"+cd.getHours()
|
||||
const filearray = ["open ticket transcript:\ntranscript creation: "+dateString+"\nticket name: "+ticketuserdata.ticketname+"\nticket opener: "+ticketuserdata.ticketopener.name,"\nTRANSCRIPT START:"]
|
||||
|
||||
messagecollection.reverse()
|
||||
|
||||
messagecollection.forEach((msg) => {
|
||||
const timestamp = new Date(msg.createdTimestamp)
|
||||
|
||||
if (msg.content){var content = msg.content}else{var content = "*empty message*"}
|
||||
|
||||
const msgstats = "files: "+msg.attachments.size+" | embeds: "+msg.embeds.length+" | isbot: "+msg.author.bot
|
||||
filearray.push("["+timestamp.getDate()+"/"+timestamp.getMonth()+"/"+timestamp.getFullYear()+" | "+timestamp.getHours()+":"+timestamp.getMinutes()+":"+timestamp.getSeconds()+" | "+msg.author.tag+" ] ["+msgstats+"]\n"+content+"\n")
|
||||
})
|
||||
|
||||
if (filearray.length < 2) filearray.push("transcript is empty")
|
||||
const filestring = filearray.join("\n")
|
||||
const filebuff = Buffer.from(filestring,"utf-8")
|
||||
return new discord.MessageAttachment(filebuff,"transcript_"+ticketuserdata.ticketname+".txt")
|
||||
}catch(err){
|
||||
console.log("[error] "+err)
|
||||
return false
|
||||
}
|
||||
}
|
||||
@@ -1,94 +0,0 @@
|
||||
const discord = require("discord.js")
|
||||
const bot = require("../../index")
|
||||
const config = bot.config
|
||||
const getoptions = require("../getoptions")
|
||||
const l = bot.language
|
||||
|
||||
/**@returns {"DANGER"|"SUCCESS"|"PRIMARY"|"SECONDARY"} */
|
||||
const getColor = (color) => {
|
||||
if (color.toLowerCase() == "red"){
|
||||
return "DANGER"
|
||||
}else if (color.toLowerCase() == "green"){
|
||||
return "SUCCESS"
|
||||
}else if (color.toLowerCase() == "blue" || color.toLowerCase() == "blurple"){
|
||||
return "PRIMARY"
|
||||
}else if (color.toLowerCase() == "black" || color.toLowerCase() == "gray" || color.toLowerCase() == "grey"){
|
||||
return "SECONDARY"
|
||||
}else if (color == "DANGER" || color == "SECONDARY" || color == "SUCCESS" || color == "PRIMARY"){
|
||||
return color
|
||||
}else if (color.toLowerCase() == "none" || color.toLowerCase() == "false" || color.toLowerCase() == ""){
|
||||
return "SECONDARY"
|
||||
}else return "SECONDARY"
|
||||
}
|
||||
|
||||
const getOption = (id) => {
|
||||
const result = config.options.find((option) => option.id == id)
|
||||
if (!result){return false}else return result
|
||||
}
|
||||
exports.getOption = getOption
|
||||
/**
|
||||
*
|
||||
* @param {String} id
|
||||
* @returns {discord.MessageButton|false}
|
||||
*/
|
||||
exports.getButton = (id) => {
|
||||
const option = getOption(id)
|
||||
if (!option) return false
|
||||
if (option.type == "ticket"){
|
||||
var button = new discord.MessageButton()
|
||||
.setCustomId("newT"+option.id)
|
||||
.setDisabled(false)
|
||||
.setStyle(getColor(option.color))
|
||||
|
||||
if (option.label){button.setLabel(option.label)}
|
||||
if (option.icon){button.setEmoji(option.icon)}
|
||||
if (!option.label && !option.icon){button.setLabel("no label or emoji")}
|
||||
|
||||
}else if (option.type == "website"){
|
||||
var button = new discord.MessageButton()
|
||||
.setDisabled(false)
|
||||
.setStyle("LINK")
|
||||
.setURL(option.url)
|
||||
|
||||
if (option.label){button.setLabel(option.label)}
|
||||
if (option.icon){button.setEmoji(option.icon)}
|
||||
if (!option.label && !option.icon){button.setLabel("no label or emoji")}
|
||||
|
||||
}else if (option.type == "role"){
|
||||
var button = new discord.MessageButton()
|
||||
.setCustomId("newR"+option.id)
|
||||
.setDisabled(false)
|
||||
.setStyle(getColor(option.color))
|
||||
|
||||
if (option.label){button.setLabel(option.label)}
|
||||
if (option.icon){button.setEmoji(option.icon)}
|
||||
if (!option.label && !option.icon){button.setLabel("no label or emoji")}
|
||||
|
||||
}
|
||||
|
||||
return button
|
||||
}
|
||||
|
||||
|
||||
exports.rawButtonData = class {
|
||||
constructor() {
|
||||
this.id = ""
|
||||
this.name = ""
|
||||
this.description = ""
|
||||
this.icon = ""
|
||||
this.label = ""
|
||||
this.type = ""
|
||||
|
||||
this.color = ""
|
||||
this.enableDMMessage = true
|
||||
this.url = ""
|
||||
this.roles = ["",""]
|
||||
this.mode = ""
|
||||
this.adminroles = ["",""]
|
||||
this.channelprefix = ""
|
||||
this.category = ""
|
||||
this.message = ""
|
||||
this.ticketmessage = ""
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
const bot = require("../../index")
|
||||
const config = bot.config
|
||||
const l = bot.language
|
||||
|
||||
exports.getTicketMessage = (input) => {
|
||||
var returned = config.messages.find(a => a.id == input)
|
||||
if (returned){
|
||||
return returned
|
||||
}
|
||||
var result = config.messages[0]
|
||||
if (!result){
|
||||
throw new Error("'messages' object in config.json is empty")
|
||||
return
|
||||
}
|
||||
return result
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -0,0 +1,11 @@
|
||||
# Docker Compose for Open Ticket v4
|
||||
version: '3'
|
||||
services:
|
||||
openticket:
|
||||
build: .
|
||||
volumes:
|
||||
- openticket:/home/container
|
||||
restart: no
|
||||
container_name: open-ticket
|
||||
volumes:
|
||||
openticket:
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
# Docker File for Open Ticket v4
|
||||
# Use the official Node.js 20 image from Docker Hub
|
||||
FROM node:20-alpine
|
||||
|
||||
# Set pterodactyl working directory inside the container
|
||||
WORKDIR /home/container
|
||||
|
||||
# Copy package.json and package-lock.json into the container
|
||||
COPY package*.json ./
|
||||
|
||||
# Install dependencies
|
||||
RUN npm install
|
||||
|
||||
# Copy the rest of your app's source code into the container
|
||||
COPY . .
|
||||
|
||||
# Run the bot from index.js
|
||||
CMD ["node", "index.js"]
|
||||
@@ -1,142 +1,137 @@
|
||||
// __________ __________ ___________ ____ ____
|
||||
// / ____ \ / ______ \ / | | \ | |
|
||||
// | / \ | | | | | | |_______| | \ | |
|
||||
// | | | | | |____| | | | | |\ \ | |
|
||||
// | | | | | ________/ | |______ | | \ \ | |
|
||||
// | | | | | | | _____| | | \ \ | |
|
||||
// | | | | | | | | | | \ \ | |
|
||||
// | | | | | | | |________ | | \ \| |
|
||||
// | \____/ | | | | | | | \ |
|
||||
// \__________/ |__| \__________| |__| \___|
|
||||
/////////////// STARTUP FLAGS ///////////////
|
||||
const flags = [
|
||||
// Edit flags here when being unable to use the flags in the command prompt.
|
||||
//PTERODACTYL PANEL
|
||||
//add startup flags here (e.g. "--no-compile") when running via the panel
|
||||
]
|
||||
process.argv.push(...flags)
|
||||
/////////////// STARTUP FLAGS ///////////////
|
||||
|
||||
/*
|
||||
██████╗ ██████╗ ███████╗███╗ ██╗ ████████╗██╗ ██████╗██╗ ██╗███████╗████████╗
|
||||
██╔═══██╗██╔══██╗██╔════╝████╗ ██║ ╚══██╔══╝██║██╔════╝██║ ██╔╝██╔════╝╚══██╔══╝
|
||||
██║ ██║██████╔╝█████╗ ██╔██╗ ██║ ██║ ██║██║ █████╔╝ █████╗ ██║
|
||||
██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║ ██║██║ ██╔═██╗ ██╔══╝ ██║
|
||||
╚██████╔╝██║ ███████╗██║ ╚████║ ██║ ██║╚██████╗██║ ██╗███████╗ ██║
|
||||
╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═╝
|
||||
v4.1.1 - Made by DJj123dj & Contributors
|
||||
|
||||
const discord = require('discord.js')
|
||||
const fs = require('fs')
|
||||
const intents = discord.Intents
|
||||
const client = new discord.Client({intents:[intents.FLAGS.GUILDS,intents.FLAGS.GUILD_MESSAGES,intents.FLAGS.GUILD_MEMBERS],partials:["CHANNEL"]})
|
||||
exports.client = client
|
||||
Discord: https://discord.dj-dj.be
|
||||
Docs: https://otdocs.dj-dj.be
|
||||
Support Us: https://github.com/sponsors/DJj123dj/
|
||||
|
||||
*/
|
||||
///////////////////////////////////////////
|
||||
////////// COMPILATION + STARTUP //////////
|
||||
///////////////////////////////////////////
|
||||
const fs = require("fs")
|
||||
const ts = require("typescript")
|
||||
const {createHash,Hash} = require("crypto")
|
||||
const nodepath = require('path')
|
||||
|
||||
client.setMaxListeners(30)
|
||||
|
||||
if (process.argv[2]){
|
||||
if (process.argv[2].endsWith("d")){
|
||||
var isDev = true
|
||||
console.log("starting in dev mode...")
|
||||
}else{var isDev = false}
|
||||
}else{var isDev = false}
|
||||
|
||||
exports.developerMode = isDev
|
||||
const language = require("./core/languageManager").language
|
||||
exports.language = language
|
||||
|
||||
if (isDev){
|
||||
try {
|
||||
var config = require('./devConfig.json')
|
||||
}catch{
|
||||
console.log("devConfig.json not found! Trying the normal config...")
|
||||
var config = require("./config.json")
|
||||
}
|
||||
}else{var config = require('./config.json')}
|
||||
exports.config = config
|
||||
exports.errorLog = require("./core/errorLogSystem")
|
||||
const log = this.errorLog.log
|
||||
|
||||
client.on('ready',async () => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
|
||||
if (!process.argv[2]){
|
||||
console.log(chalk.red("WELCOME TO OPEN TICKET!"))
|
||||
log("info","open ticket ready",[{key:"version",value:require("./package.json").version},{key:"language",value:config.languagefile}])
|
||||
|
||||
console.log(chalk.blue("\n\nlogs:")+"\n============")
|
||||
if (config.status.enabled){
|
||||
client.user.setActivity(config.status.text,{type:config.status.type})
|
||||
/** ## What is this?
|
||||
* This is a function which compares `./src/` with a hash stored in `./dist/hash.txt`.
|
||||
* The hash is based on the modified date & file metadata of all files in `./src/`.
|
||||
*
|
||||
* If the hash is different, the bot will automatically re-compile.
|
||||
* This will help you save CPU resources because the bot shouldn't re-compile when nothing has been changed :)
|
||||
*
|
||||
* @param {string} dir
|
||||
* @param {Hash|null} upperHash
|
||||
*/
|
||||
function computeSourceHash(dir,upperHash){
|
||||
const hash = upperHash ? upperHash : createHash("sha256")
|
||||
const info = fs.readdirSync(dir,{withFileTypes:true})
|
||||
|
||||
for (const file of info) {
|
||||
const fullPath = nodepath.join(dir,file.name)
|
||||
if (file.isFile() && [".js",".ts",".jsx",".tsx"].some((ext) => file.name.endsWith(ext))){
|
||||
const statInfo = fs.statSync(fullPath)
|
||||
//compute hash using file metadata
|
||||
const fileInfo = `${fullPath}:${statInfo.size}:${statInfo.mtimeMs}`
|
||||
hash.update(fileInfo)
|
||||
|
||||
}else if (file.isDirectory()){
|
||||
//recursively compute all folders
|
||||
computeSourceHash(fullPath,hash)
|
||||
}
|
||||
|
||||
log("system","bot logged in!")
|
||||
|
||||
await client.guilds.cache.find((g) => g.id == config.server_id).members.fetch()
|
||||
return
|
||||
}
|
||||
//return when not being called recursively
|
||||
if (!upperHash) {
|
||||
return hash.digest("hex")
|
||||
}
|
||||
}
|
||||
function requiresCompilation(){
|
||||
//check hashes when not using "--compile-only" flag
|
||||
if (process.argv.includes("--compile-only")) return true
|
||||
|
||||
if (!process.argv[2].startsWith("slash")){
|
||||
console.log(chalk.red("WELCOME TO OPEN TICKET!"))
|
||||
log("info","open ticket ready",[{key:"version",value:require("./package.json").version},{key:"language",value:config.languagefile}])
|
||||
console.log("OT: Comparing prebuilds with source...")
|
||||
const sourceHash = computeSourceHash("./src/")
|
||||
const pluginHash = computeSourceHash("./plugins/")
|
||||
const hash = sourceHash+":"+pluginHash
|
||||
|
||||
console.log(chalk.blue("\n\nlogs:")+"\n============")
|
||||
if (config.status.enabled){
|
||||
client.user.setActivity(config.status.text,{type:config.status.type})
|
||||
}
|
||||
if (fs.existsSync("./dist/hash.txt")){
|
||||
const distHash = fs.readFileSync("./dist/hash.txt").toString()
|
||||
if (distHash === hash) return false
|
||||
else return true
|
||||
}else return true
|
||||
}
|
||||
function saveNewCompilationHash(){
|
||||
const sourceHash = computeSourceHash("./src/")
|
||||
const pluginHash = computeSourceHash("./plugins/")
|
||||
const hash = sourceHash+":"+pluginHash
|
||||
fs.writeFileSync("./dist/hash.txt",hash)
|
||||
}
|
||||
|
||||
log("system","bot logged in!")
|
||||
if (!process.argv.includes("--no-compile")){
|
||||
if (requiresCompilation()){
|
||||
console.log("OT: Compilation Required...")
|
||||
|
||||
await client.guilds.cache.find((g) => g.id == config.server_id).members.fetch()
|
||||
}else{
|
||||
console.log(chalk.red("STARTING IN ")+chalk.blue("SLASH MODE")+chalk.red("..."))
|
||||
console.log("logs:\n================")
|
||||
console.log("client logged in...")
|
||||
console.log("loading files...")
|
||||
if (process.argv[3] == "enable"){
|
||||
console.log(chalk.green("switching to slashEnable.js"))
|
||||
require("./core/slashSystem/slashEnable")()
|
||||
}else if (process.argv[3] == "disable"){
|
||||
console.log(chalk.green("switching to slashDisable.js"))
|
||||
require("./core/slashSystem/slashDisable")()
|
||||
}else{
|
||||
console.log(chalk.red("Internal Error: unknown slash mode!"))
|
||||
//REMOVE EXISTING BUILDS
|
||||
console.log("OT: Removing Prebuilds...")
|
||||
fs.rmSync("./dist",{recursive:true,force:true})
|
||||
|
||||
//COMPILE TYPESCRIPT
|
||||
console.log("OT: Compiling Typescript...")
|
||||
const configPath = nodepath.resolve('./tsconfig.json')
|
||||
const configFile = ts.readConfigFile(configPath,ts.sys.readFile)
|
||||
|
||||
//check for tsconfig errors
|
||||
if (configFile.error){
|
||||
const message = ts.formatDiagnosticsWithColorAndContext([configFile.error],ts.createCompilerHost({}))
|
||||
console.error(message)
|
||||
process.exit(1)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
if (!isDev){
|
||||
require("./core/checker").checker()
|
||||
//parse tsconfig file
|
||||
const parsedConfig = ts.parseJsonConfigFileContent(configFile.config,ts.sys,nodepath.dirname(configPath))
|
||||
|
||||
//create program/compiler
|
||||
const program = ts.createProgram({
|
||||
rootNames:parsedConfig.fileNames,
|
||||
options:parsedConfig.options
|
||||
})
|
||||
|
||||
//emit all compiled files
|
||||
const emitResult = program.emit()
|
||||
|
||||
//print emit errors/warnings (type errors)
|
||||
const allDiagnostics = ts.getPreEmitDiagnostics(program).concat(emitResult.diagnostics)
|
||||
const formattedDiagnostics = ts.formatDiagnosticsWithColorAndContext(allDiagnostics, ts.createCompilerHost(parsedConfig.options))
|
||||
console.log(formattedDiagnostics)
|
||||
|
||||
if (emitResult.emitSkipped || allDiagnostics.find((d) => d.category == ts.DiagnosticCategory.Error || d.category == ts.DiagnosticCategory.Warning)){
|
||||
console.log("OT: Compilation Failed!")
|
||||
process.exit(1)
|
||||
}
|
||||
}else console.log("OT: No Compilation Required...")
|
||||
|
||||
//save new compilation hash
|
||||
saveNewCompilationHash()
|
||||
}
|
||||
|
||||
if (process.argv[2] && !process.argv[2].startsWith("slash")){
|
||||
var storage = require('./core/dynamicdatabase/storage')
|
||||
exports.storage = storage
|
||||
|
||||
//commands
|
||||
require('./commands/ticket')()
|
||||
require("./commands/help")()
|
||||
require("./commands/close")()
|
||||
require("./commands/delete")()
|
||||
require("./commands/rename")()
|
||||
require("./commands/add")()
|
||||
require("./commands/remove")()
|
||||
require("./commands/reopen")()
|
||||
|
||||
//core
|
||||
require('./core/ticketOpener')()
|
||||
require("./core/ticketCloser").runThis()
|
||||
require("./core/closebuttons")()
|
||||
require("./core/reactionRoles")()
|
||||
require("./core/ticketReopener")()
|
||||
|
||||
}
|
||||
|
||||
const debugLog = (debugString) => {
|
||||
const content = fs.existsSync("./openticketdebug.txt") ? fs.readFileSync("./openticketdebug.txt").toString() : "==========================\n<OPEN TICKET DEBUG FILE:>\n=========================="
|
||||
fs.writeFileSync("./openticketdebug.txt",content+"\nDEBUG: "+debugString)
|
||||
}
|
||||
const errorLog = (errorString,stack) => {
|
||||
const content = fs.existsSync("./openticketdebug.txt") ? fs.readFileSync("./openticketdebug.txt").toString() : "==========================\n<OPEN TICKET DEBUG FILE:>\n=========================="
|
||||
fs.writeFileSync("./openticketdebug.txt",content+"\nERROR: "+errorString+" STACK: "+stack)
|
||||
}
|
||||
|
||||
client.on("debug", async (message) => {
|
||||
if (message.startsWith("Provided token:")){
|
||||
debugLog("Provided token: ***********bot token is invisible**************...")
|
||||
return
|
||||
}
|
||||
debugLog(message)
|
||||
});
|
||||
|
||||
process.on("uncaughtException",async (error,origin) => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
console.log(chalk.red("\nOPEN TICKET ERROR: ")+error+"\n"+chalk.green("\nCreate a ticket in our support server for more information!\nIf you do this, you might help us to avoid a future bug!\n"))
|
||||
errorLog(error.name+": "+error.message+" | origin: "+origin,error.stack)
|
||||
})
|
||||
|
||||
client.login(config.auth_token)
|
||||
//START BOT
|
||||
console.log("OT: Compilation Succeeded!")
|
||||
if (process.argv.includes("--compile-only")) process.exit(0) //exit when only compile is required!
|
||||
console.log("OT: Starting Bot!")
|
||||
require("./dist/src/index.js")
|
||||
@@ -1,77 +0,0 @@
|
||||
{
|
||||
"errors":{
|
||||
"missingArgsTitle":"Invalid Arguments!",
|
||||
"missingArgsDescription":"Missing Argument",
|
||||
"noPermsTitle":"No Permissions!",
|
||||
"noPermsDescription":"You don't have the correct roles to run this command!\nYou need the `ADMINISTRATOR` permission or be in the list of allowed roles!",
|
||||
"chooseFromListTitle":"Invalid ID",
|
||||
"chooseFromListDescription":"Choose one of the id's below:",
|
||||
"boterror":"Bot Error!",
|
||||
"notInTicketTitle":"You are not in a ticket!",
|
||||
"notInTicketDescription":"This command doesn't work outside tickets!",
|
||||
"ticketDoesntExist":"This ticket doesn't exist anymore!",
|
||||
"roleDoesntExist":"This role doesn't exist anymore!",
|
||||
"anotherOption":"This option is not a ticket but another type!",
|
||||
"maxAmountTitle":"Max amount reached!",
|
||||
"maxAmountDescription":"You reached the maximum number of tickets allowed!\nSo you can't create a new one!",
|
||||
"somethingWentWrong":"Something went wrong!**\nPlease try again another time!",
|
||||
"somethingWentWrongTranscript":"Something went wrong while making the transcript!**\nPlease try again another time!"
|
||||
},
|
||||
"commands":{
|
||||
"userAddedTitle":"User Added!",
|
||||
"userAddedDescription":"{0} is added to this ticket!",
|
||||
"userRemovedTitle":"User Removed!",
|
||||
"userRemovedDescription":"{0} is removed from this ticket!",
|
||||
|
||||
"renameTitle":"The name is changed!",
|
||||
"renameWarning":"Warning: you can only change the channel name 2 times per minute!\n(this is due discord rate limits)",
|
||||
|
||||
"closeTitle":"Close this ticket!",
|
||||
"closeDescription":"You can close this ticket by clicking on the button below!",
|
||||
"deleteTitle":"Delete this ticket!",
|
||||
"deleteDescription":"You can delete this ticket by clicking on the button below!",
|
||||
"reopenTitle":"Re-Open this ticket!",
|
||||
"reopenDescription":"You can re-open this ticket by clicking on the button below!",
|
||||
|
||||
"ticketWarning":"The embed is in the message below!",
|
||||
"maxTicketWarning":"**Warning:** _You can only create {0} ticket(s) at a time!_"
|
||||
},
|
||||
"helpMenu":{
|
||||
"title":"Help Menu:",
|
||||
"header1":"**Go to {0} to create a ticket!**\n\n",
|
||||
"header2":"**Run the command `/new` or `/ticket` to create a ticket!**\n\n",
|
||||
|
||||
"msgCmd":"Spawn an embed with buttons. (admins only)",
|
||||
"renameCmd":"Rename a ticket. (no spaces)",
|
||||
"closeCmd":"Close a ticket.",
|
||||
"deleteCmd":"Delete a ticket.",
|
||||
"addCmd":"Add a user to the ticket.",
|
||||
"removeCmd":"Remove a user from the ticket.",
|
||||
"reopenCmd":"Re-Open a ticket after it was closed."
|
||||
},
|
||||
"buttons":{
|
||||
"close":"Close Ticket",
|
||||
"delete":"Delete Ticket",
|
||||
"reopen":"Re-Open Ticket",
|
||||
"sendTranscript":"Send Transcript File"
|
||||
},
|
||||
"messages":{
|
||||
"reopenTitle":"Re-Opened this ticket!",
|
||||
"reopenDescription":"Feel free to talk again!",
|
||||
"closedTitle":"Closed this ticket!",
|
||||
"closedDescription":"Only admins can talk in this ticket now!\n\n*Click on the button below to delete or to re-open this ticket!*",
|
||||
"createdTitle":"Ticket Created!",
|
||||
"createdDescription":"Your ticket is created, you can detect it by a ping!",
|
||||
|
||||
"newTicketDmTitle":"New Ticket!",
|
||||
"closedTicketDmTitle":"Ticket Closed!",
|
||||
"deletedTicketDmTitle":"Ticket Deleted!",
|
||||
"closedTicketDmDescription":"Your ticket is closed!",
|
||||
"deletedTicketDmDescription":"Your ticket is deleted!",
|
||||
"newTranscriptTitle":"A new transcript is here!",
|
||||
"newTranscriptDescription":"You can find the transcript in the text file above!",
|
||||
"hereIsTheTranscript":"Here is the transcript:",
|
||||
|
||||
"chooseCategory":"choose a category:"
|
||||
}
|
||||
}
|
||||
@@ -1,79 +0,0 @@
|
||||
{
|
||||
"errors":{
|
||||
"missingArgsTitle":"Ongeldige Argumenten!",
|
||||
"missingArgsDescription":"Geen Argument",
|
||||
"noPermsTitle":"Geen permissies!",
|
||||
"noPermsDescription":"Je hebt niet de juiste rollen om deze command uit te voeren!\nJe hebt de `ADMINISTRATOR` permissie nodig of je moet in de lijst van toegestane rollen zitten!",
|
||||
"chooseFromListTitle":"Ongeldig ID",
|
||||
"chooseFromListDescription":"Kies een van deze id's:",
|
||||
"boterror":"Bot Error!",
|
||||
"notInTicketTitle":"Je bent niet in een ticket!",
|
||||
"notInTicketDescription":"Deze command werkt niet buiten tickets!",
|
||||
"ticketDoesntExist":"Dit ticket bestaat niet meer!",
|
||||
"roleDoesntExist":"Deze rol bestaat niet meer!",
|
||||
"anotherOption":"Deze optie is geen ticket maar een ander type!",
|
||||
"maxAmountTitle":"Max aantal bereikt!",
|
||||
"maxAmountDescription":"Je hebt het maximum aantal openstaande ticket bereikt!\nDus je kan er geen nieuwe maken!",
|
||||
"somethingWentWrong":"Iets ging fout!**\nProbeer een andere keer opnieuw!",
|
||||
"somethingWentWrongTranscript":"Iets ging fout bij het maken van het transcript!**\nProbeer een andere keer opnieuw!"
|
||||
},
|
||||
"commands":{
|
||||
"userAddedTitle":"User Toegevoegd!",
|
||||
"userAddedDescription":"{0} is toegevoegd aan dit ticket!",
|
||||
"userRemovedTitle":"User Verwijderd!",
|
||||
"userRemovedDescription":"{0} is verwijderd van dit ticket!",
|
||||
|
||||
"renameTitle":"De naam is veranderd!",
|
||||
"renameWarning":"Waarschuwing: je kan de kanaalnaam maar 2 keer per minuut veranderen!\n(dit heeft te maken met discord rate limits)",
|
||||
|
||||
"closeTitle":"Sluit dit ticket!",
|
||||
"closeDescription":"Je kan dit ticket sluiten door op de knop hier onder te duwen!",
|
||||
"deleteTitle":"Verwijder dit ticket!",
|
||||
"deleteDescription":"Je kan dit ticket verwijderen door op de knop hier onder te duwen!",
|
||||
"reopenTitle":"Heropen dit ticket!",
|
||||
"reopenDescription":"Je kan dit ticket heropenen door op de knop hier onder te duwen!",
|
||||
|
||||
"ticketWarning":"De embed is in het bericht hier onder!",
|
||||
"maxTicketWarning":"**Waarschuwing:** _Je kan maar {0} ticket(s) tegelijkertijd aanmaken!_"
|
||||
},
|
||||
"helpMenu":{
|
||||
"title":"Help Menu:",
|
||||
"header1":"**Ga naar {0} om een ticket te maken!**\n\n",
|
||||
"header2":"**Run de command `/new` of `/ticket` om een ticket te maken!**\n\n",
|
||||
|
||||
"msgCmd":"Spawn een embed met knoppen. (admins only)",
|
||||
"renameCmd":"Hernoem een ticket. (geen spaties)",
|
||||
"closeCmd":"Sluit een ticket.",
|
||||
"deleteCmd":"Verwijder een ticket.",
|
||||
"addCmd":"Voeg een user toe aan een ticket.",
|
||||
"removeCmd":"Verwijder een user van een ticket.",
|
||||
"reopenCmd":"Heropen een ticket nadat het gesloten wordt."
|
||||
},
|
||||
"buttons":{
|
||||
"close":"Sluit Ticket",
|
||||
"delete":"Verwijder Ticket",
|
||||
"reopen":"Heropen Ticket",
|
||||
"sendTranscript":"Stuur Transcript Bestand"
|
||||
},
|
||||
"messages":{
|
||||
"reopenTitle":"Dit ticket is terug geopend!",
|
||||
"reopenDescription":"Voel vrij om terug te praten!",
|
||||
"closedTitle":"Dit ticket is gesloten!",
|
||||
"closedDescription":"Nu kunnen alleen nog admins praten in dit ticket!\n\n*Klik op de knop hier onder om het ticket terug te openen of te verwijderen!*",
|
||||
"createdTitle":"Ticket Gemaakt!",
|
||||
"createdDescription":"Je ticket is gemaakt, je kan het detecteren bij een ping!",
|
||||
|
||||
"newTicketDmTitle":"Nieuw Ticket!",
|
||||
"closedTicketDmTitle":"Ticket Gesloten!",
|
||||
"deletedTicketDmTitle":"Ticket Verwijderd!",
|
||||
"closedTicketDmDescription":"Je ticket is gesloten!",
|
||||
"deletedTicketDmDescription":"Je ticket is verwijderd!",
|
||||
"reopenTicketDmTitle":"Ticket Heropend!",
|
||||
"reopenTicketDmDescription":"Je ticket is heropend!",
|
||||
"newTranscriptTitle":"Een nieuw transcript is hier!",
|
||||
"newTranscriptDescription":"Je kan het transcript vinden in het bestand hierboven!",
|
||||
"hereIsTheTranscript":"Hier is het transcript:",
|
||||
|
||||
"chooseCategory":"kies een categorie:"
|
||||
}
|
||||
}
|
||||
@@ -1,79 +0,0 @@
|
||||
{
|
||||
"errors":{
|
||||
"missingArgsTitle":"Invalid Arguments!",
|
||||
"missingArgsDescription":"Missing Argument",
|
||||
"noPermsTitle":"No Permissions!",
|
||||
"noPermsDescription":"You don't have the correct roles to run this command!\nYou need the `ADMINISTRATOR` permission or be in the list of allowed roles!",
|
||||
"chooseFromListTitle":"Invalid ID",
|
||||
"chooseFromListDescription":"Choose one of the id's below:",
|
||||
"boterror":"Bot Error!",
|
||||
"notInTicketTitle":"You are not in a ticket!",
|
||||
"notInTicketDescription":"This command doesn't work outside tickets!",
|
||||
"ticketDoesntExist":"This ticket doesn't exist anymore!",
|
||||
"roleDoesntExist":"This role doesn't exist anymore!",
|
||||
"anotherOption":"This option is not a ticket but another type!",
|
||||
"maxAmountTitle":"Max amount reached!",
|
||||
"maxAmountDescription":"You reached the maximum number of tickets allowed!\nSo you can't create a new one!",
|
||||
"somethingWentWrong":"Something went wrong!**\nPlease try again another time!",
|
||||
"somethingWentWrongTranscript":"Something went wrong while making the transcript!**\nPlease try again another time!"
|
||||
},
|
||||
"commands":{
|
||||
"userAddedTitle":"User Added!",
|
||||
"userAddedDescription":"{0} is added to this ticket!",
|
||||
"userRemovedTitle":"User Removed!",
|
||||
"userRemovedDescription":"{0} is removed from this ticket!",
|
||||
|
||||
"renameTitle":"The name is changed!",
|
||||
"renameWarning":"Warning: you can only change the channel name 2 times per minute!\n(this is due discord rate limits)",
|
||||
|
||||
"closeTitle":"Close this ticket!",
|
||||
"closeDescription":"You can close this ticket by clicking on the button below!",
|
||||
"deleteTitle":"Delete this ticket!",
|
||||
"deleteDescription":"You can delete this ticket by clicking on the button below!",
|
||||
"reopenTitle":"Re-Open this ticket!",
|
||||
"reopenDescription":"You can re-open this ticket by clicking on the button below!",
|
||||
|
||||
"ticketWarning":"The embed is in the message below!",
|
||||
"maxTicketWarning":"**Warning:** _You can only create {0} ticket(s) at a time!_"
|
||||
},
|
||||
"helpMenu":{
|
||||
"title":"Help Menu:",
|
||||
"header1":"**Go to {0} to create a ticket!**\n\n",
|
||||
"header2":"**Run the command `/new` or `/ticket` to create a ticket!**\n\n",
|
||||
|
||||
"msgCmd":"Spawn an embed with buttons. (admins only)",
|
||||
"renameCmd":"Rename a ticket. (no spaces)",
|
||||
"closeCmd":"Close a ticket.",
|
||||
"deleteCmd":"Delete a ticket.",
|
||||
"addCmd":"Add a user to the ticket.",
|
||||
"removeCmd":"Remove a user from the ticket.",
|
||||
"reopenCmd":"Re-Open a ticket after it was closed."
|
||||
},
|
||||
"buttons":{
|
||||
"close":"Close Ticket",
|
||||
"delete":"Delete Ticket",
|
||||
"reopen":"Re-Open Ticket",
|
||||
"sendTranscript":"Send Transcript File"
|
||||
},
|
||||
"messages":{
|
||||
"reopenTitle":"Re-Opened this ticket!",
|
||||
"reopenDescription":"Feel free to talk again!",
|
||||
"closedTitle":"Closed this ticket!",
|
||||
"closedDescription":"Only admins can talk in this ticket now!\n\n*Click on the button below to delete or to re-open this ticket!*",
|
||||
"createdTitle":"Ticket Created!",
|
||||
"createdDescription":"Your ticket is created, you can detect it by a ping!",
|
||||
|
||||
"newTicketDmTitle":"New Ticket!",
|
||||
"closedTicketDmTitle":"Ticket Closed!",
|
||||
"deletedTicketDmTitle":"Ticket Deleted!",
|
||||
"closedTicketDmDescription":"Your ticket is closed!",
|
||||
"deletedTicketDmDescription":"Your ticket is deleted!",
|
||||
"reopenTicketDmTitle":"Ticket Re-opened!",
|
||||
"reopenTicketDmDescription":"Your ticket is re-opened!",
|
||||
"newTranscriptTitle":"A new transcript is here!",
|
||||
"newTranscriptDescription":"You can find the transcript in the text file above!",
|
||||
"hereIsTheTranscript":"Here is the transcript:",
|
||||
|
||||
"chooseCategory":"choose a category:"
|
||||
}
|
||||
}
|
||||
@@ -1,79 +0,0 @@
|
||||
{
|
||||
"errors":{
|
||||
"missingArgsTitle":"Argumente invalide!",
|
||||
"missingArgsDescription":"Argument lipsa",
|
||||
"noPermsTitle":"Nu ai permisiunile necesare!",
|
||||
"noPermsDescription":"Nu ai rolurile necesare!\nAi nevoie de permisiunea `ADMINISTRATOR` sau sa fii in lista rolurilor permise!",
|
||||
"chooseFromListTitle":"ID invalid",
|
||||
"chooseFromListDescription":"Alege unul dintre id-urile urmatoare:",
|
||||
"boterror":"Eroare bot!",
|
||||
"notInTicketTitle":"Nu esti intr-un ticket!",
|
||||
"notInTicketDescription":"Aceasta comanda nu functioneaza in afara ticket-urilor!",
|
||||
"ticketDoesntExist":"Acest ticket nu mai exista!",
|
||||
"roleDoesntExist":"Acest rol nu mai exista",
|
||||
"anotherOption":"Aceasta optiune nu este un ticket ci doar alt tip!",
|
||||
"maxAmountTitle":"Limita a fost atinsa",
|
||||
"maxAmountDescription":"Ai atins limita maxima de tickete\nNu mai poti creea altele!",
|
||||
"somethingWentWrong":"**Ceva nu a mers bine :(**\nTe rugam sa incerci din nou mai tarziu",
|
||||
"somethingWentWrongTranscript":"**Ceva nu a mers bine in timpul creerii copiei a ticket-ului!**\nTe rugam sa incerci din nou mai tarziu!"
|
||||
},
|
||||
"commands":{
|
||||
"userAddedTitle":"Utilizator adaugat!",
|
||||
"userAddedDescription":"{0} este adaugat la acest ticket!",
|
||||
"userRemovedTitle":"Utilizator eliminat!",
|
||||
"userRemovedDescription":"{0} este eliminat din acest ticket!",
|
||||
|
||||
"renameTitle":"Numele este schimbat!",
|
||||
"renameWarning":"ATENTIE: poti schimba numele acestui ticket doar de 2 ori pe minut!\n(se datoreaza limitarii discord-ului)",
|
||||
|
||||
"closeTitle":"Inchide acest ticket",
|
||||
"closeDescription":"Poti inchide acest ticket doar apasand butonul de mai jos!",
|
||||
"deleteTitle":"Sterge acest ticket!",
|
||||
"deleteDescription":"Poti sterge acest ticket doar apasand butonul de mai jos",
|
||||
"reopenTitle":"Re-deschide acest ticket!",
|
||||
"reopenDescription":"Poti redeschide acest ticket doar apasand butonul de mai jos!",
|
||||
|
||||
"ticketWarning":"Embed-ul se afla in mesajul de mai jos:",
|
||||
"maxTicketWarning":"**ATENTIE:** _Poti creea doar {0} ticket-e odata!_"
|
||||
},
|
||||
"helpMenu":{
|
||||
"title":"Meniu de ajutor:",
|
||||
"header1":"**Deschide {0} pentru a creea un ticket!**\n\n",
|
||||
"header2":"**Ruleaza comanda `/new` ori `/ticket` pentru a creea un ticket!**\n\n",
|
||||
|
||||
"msgCmd":"Afiseaza embed-ul cu tickete. (doar administratorii)",
|
||||
"renameCmd":"Redenumeste un ticket. (fara spatii)",
|
||||
"closeCmd":"Redenumeste un ticket ticket.",
|
||||
"deleteCmd":"Sterge un ticket a ticket.",
|
||||
"addCmd":"adauga un utilizator la ticket.",
|
||||
"removeCmd":"Elimina un utilizator de la ticket.",
|
||||
"reopenCmd":"Re-deschide un ticket dupa ce a fost inchis."
|
||||
},
|
||||
"buttons":{
|
||||
"close":"Inchide Ticket-ul",
|
||||
"delete":"Sterge Ticket-ul",
|
||||
"reopen":"Re-deschide Ticket-ul",
|
||||
"sendTranscript":"Trimite copia chat-ului ticket-ului"
|
||||
},
|
||||
"messages":{
|
||||
"reopenTitle":"Ticket re-deschis",
|
||||
"reopenDescription":"Simte-te comfortabil sa vorbesti din nou!",
|
||||
"closedTitle":"Inchide acest ticket ticket!",
|
||||
"closedDescription":"Doar administratorii pot vorbi in acest ticket de acum!\n\n*Apasa pe butonele de mai jos pentru a inchide/deschide ticket-ul!*",
|
||||
"createdTitle":"Ticket Creat!",
|
||||
"createdDescription":"Ticket-ul tau a fost creat, il poti vedea dupa mentionarea ta!",
|
||||
|
||||
"newTicketDmTitle":"Ticket Nou!",
|
||||
"closedTicketDmTitle":"Ticket închis!",
|
||||
"deletedTicketDmTitle":"Ticket șters!",
|
||||
"closedTicketDmDescription":"Ticket-ul tau este închis!",
|
||||
"deletedTicketDmDescription":"Ticket-ul tau este șters!",
|
||||
"reopenTicketDmTitle":"Ticket Re-deschis!",
|
||||
"reopenTicketDmDescription":"Ticket-ul tau este re-deschis!",
|
||||
"newTranscriptTitle":"O noua copie a ticket-ului este aici!",
|
||||
"newTranscriptDescription":"Poti vedea copia ticket-ului in fisierul .txt de mai sus!",
|
||||
"hereIsTheTranscript":"Aceasta este copia ticket-ului:",
|
||||
|
||||
"chooseCategory":"Alege o categorie:"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION": {
|
||||
"otversion": "v4.1.1",
|
||||
"translators": ["palestinian"],
|
||||
"lastedited": "06/12/2024",
|
||||
"language": "Arabic",
|
||||
"automated": false
|
||||
},
|
||||
"checker": {
|
||||
"system": {
|
||||
"typeError": "[خطأ]",
|
||||
"headerOpenTicket": "فتح تذكرة",
|
||||
"typeWarning": "[تحذير]",
|
||||
"typeInfo": "[معلومات]",
|
||||
"headerConfigChecker": "مدقق التكوين",
|
||||
"headerDescription": "تحقق من الأخطاء في ملفات التكوين الخاصة بك!",
|
||||
"footerError": "لن يبدأ البوت حتى يتم إصلاح جميع {0}!",
|
||||
"footerWarning": "من المستحسن إصلاح جميع {0} قبل البدء!",
|
||||
"footerSupport": "الدعم: {0} - الوثائق: {1}",
|
||||
"compactInformation": "استخدم {0} لمزيد من المعلومات!",
|
||||
"dataPath": "المسار",
|
||||
"dataDocs": "الوثائق",
|
||||
"dataMessages": "الرسالة"
|
||||
},
|
||||
"messages": {
|
||||
"stringTooShort": "لا يمكن أن تكون هذه السلسلة أقصر من {0} حرفًا!",
|
||||
"stringTooLong": "لا يمكن أن تكون هذه السلسلة أطول من {0} حرفًا!",
|
||||
"stringLengthInvalid": "يجب أن تكون هذه السلسلة بطول {0} حرفًا!",
|
||||
"stringStartsWith": "يجب أن تبدأ هذه السلسلة بـ {0}!",
|
||||
"stringEndsWith": "يجب أن تنتهي هذه السلسلة بـ {0}!",
|
||||
"stringContains": "يجب أن تحتوي هذه السلسلة على {0}!",
|
||||
"stringChoices": "يمكن أن تكون هذه السلسلة واحدة فقط من القيم التالية: {0}!",
|
||||
"stringRegex": "هذه السلسلة غير صالحة!",
|
||||
|
||||
"numberTooShort": "لا يمكن أن يكون هذا الرقم أقصر من {0} حرفًا!",
|
||||
"numberTooLong": "لا يمكن أن يكون هذا الرقم أطول من {0} حرفًا!",
|
||||
"numberLengthInvalid": "يجب أن يكون هذا الرقم بطول {0} حرفًا!",
|
||||
"numberTooSmall": "يجب أن يكون هذا الرقم على الأقل {0}!",
|
||||
"numberTooLarge": "يجب أن يكون هذا الرقم على الأكثر {0}!",
|
||||
"numberNotEqual": "يجب أن يكون هذا الرقم {0}!",
|
||||
"numberStep": "يجب أن يكون هذا الرقم مضاعفًا لـ {0}!",
|
||||
"numberStepOffset": "يجب أن يكون هذا الرقم مضاعفًا لـ {0} بدءًا من {1}!",
|
||||
"numberStartsWith": "يجب أن يبدأ هذا الرقم بـ {0}!",
|
||||
"numberEndsWith": "يجب أن ينتهي هذا الرقم بـ {0}!",
|
||||
"numberContains": "يجب أن يحتوي هذا الرقم على {0}!",
|
||||
"numberChoices": "يمكن أن يكون هذا الرقم واحدًا فقط من القيم التالية: {0}!",
|
||||
"numberFloat": "لا يمكن أن يكون هذا الرقم عددًا عشريًا!",
|
||||
"numberNegative": "لا يمكن أن يكون هذا الرقم سالبًا!",
|
||||
"numberPositive": "لا يمكن أن يكون هذا الرقم موجبًا!",
|
||||
"numberZero": "لا يمكن أن يكون هذا الرقم صفرًا!",
|
||||
|
||||
"booleanTrue": "لا يمكن أن تكون هذه القيمة صحيحة!",
|
||||
"booleanFalse": "لا يمكن أن تكون هذه القيمة خاطئة!",
|
||||
|
||||
"arrayEmptyDisabled": "لا يُسمح أن تكون هذه المصفوفة فارغة!",
|
||||
"arrayEmptyRequired": "هذه المصفوفة مطلوبة أن تكون فارغة!",
|
||||
"arrayTooShort": "يجب أن تحتوي هذه المصفوفة على طول لا يقل عن {0}!",
|
||||
"arrayTooLong": "يجب أن تحتوي هذه المصفوفة على طول لا يزيد عن {0}!",
|
||||
"arrayLengthInvalid": "يجب أن تحتوي هذه المصفوفة على طول {0}!",
|
||||
"arrayInvalidTypes": "يمكن أن تحتوي هذه المصفوفة فقط على الأنواع التالية: {0}!",
|
||||
"arrayDouble": "لا تسمح هذه المصفوفة بنفس القيمة مرتين!",
|
||||
|
||||
"discordInvalidId": "هذا هو معرف {0} غير صالح!",
|
||||
"discordInvalidIdOptions": "هذا هو معرف {0} غير صالح! يمكنك أيضًا استخدام واحد من هؤلاء: {1}!",
|
||||
"discordInvalidToken": "هذا هو رمز ديسكورد غير صالح (من الناحية التركيبية)!",
|
||||
"colorInvalid": "هذا هو لون سداسي غير صالح!",
|
||||
"emojiTooShort": "يجب أن تحتوي هذه السلسلة على ما لا يقل عن {0} رموز تعبيرية!",
|
||||
"emojiTooLong": "يجب أن تحتوي هذه السلسلة على ما لا يزيد عن {0} رموز تعبيرية!",
|
||||
"emojiCustom": "لا يمكن أن تكون هذه الرموز التعبيرية رمزًا مخصصًا لديسكورد!",
|
||||
"emojiInvalid": "هذه الرموز التعبيرية غير صالحة!",
|
||||
"urlInvalid": "هذا الرابط غير صالح!",
|
||||
"urlInvalidHttp": "يمكن أن يستخدم هذا الرابط بروتوكول https:// فقط!",
|
||||
"urlInvalidProtocol": "يمكن أن يستخدم هذا الرابط بروتوكولات http:// و https:// فقط!",
|
||||
"urlInvalidHostname": "هذا الرابط يحتوي على اسم مضيف غير مسموح به!",
|
||||
"urlInvalidExtension": "هذا الرابط يحتوي على امتداد غير صالح! اختر بين: {0}!",
|
||||
"urlInvalidPath": "هذا الرابط يحتوي على مسار غير صالح!",
|
||||
"idNotUnique": "هذا المعرف ليس فريدًا، استخدم معرفًا آخر بدلاً من ذلك!",
|
||||
"idNonExistent": "المعرف {0} غير موجود!",
|
||||
|
||||
"invalidType": "تحتاج هذه الخاصية إلى أن تكون من النوع: {0}!",
|
||||
"propertyMissing": "الخاصية {0} مفقودة من هذا الكائن!",
|
||||
"propertyOptional": "الخاصية {0} اختيارية في هذا الكائن!",
|
||||
"objectDisabled": "هذا الكائن معطل، قم بتمكينه باستخدام {0}!",
|
||||
"nullInvalid": "لا يمكن أن تكون هذه الخاصية فارغة!",
|
||||
"switchInvalidType": "يجب أن تكون واحدة من الأنواع التالية: {0}!",
|
||||
"objectSwitchInvalid": "يجب أن يكون هذا الكائن واحدًا من الأنواع التالية: {0}!",
|
||||
|
||||
"invalidLanguage": "هذه لغة غير صالحة!",
|
||||
"invalidButton": "يجب أن تحتوي هذه الزر على {0} أو {1} على الأقل!",
|
||||
"unusedOption": "الخيار {0} غير مستخدم في أي مكان!",
|
||||
"unusedQuestion": "السؤال {0} غير مستخدم في أي مكان!",
|
||||
"dropdownOption": "يمكن أن تحتوي لوحة مع تمكين القائمة المنسدلة على خيارات من نوع 'تذكرة' فقط!"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"buttons": {
|
||||
"create": "زيارة التذكرة",
|
||||
"close": "إغلاق التذكرة",
|
||||
"delete": "حذف التذكرة",
|
||||
"reopen": "إعادة فتح التذكرة",
|
||||
"claim": "مطالبة بالتذكرة",
|
||||
"unclaim": "إلغاء المطالبة بالتذكرة",
|
||||
"pin": "تثبيت التذكرة",
|
||||
"unpin": "إلغاء تثبيت التذكرة",
|
||||
"clear": "حذف التذاكر",
|
||||
"helpSwitchSlash": "عرض أوامر الشريحة",
|
||||
"helpSwitchText": "عرض أوامر النص",
|
||||
"helpPage": "صفحة {0}",
|
||||
"withReason": "مع سبب",
|
||||
"withoutTranscript": "بدون نص"
|
||||
},
|
||||
"titles": {
|
||||
"created": "تم إنشاء التذكرة",
|
||||
"close": "تم إغلاق التذكرة",
|
||||
"delete": "تم حذف التذكرة",
|
||||
"reopen": "تم إعادة فتح التذكرة",
|
||||
"claim": "تم المطالبة بالتذكرة",
|
||||
"unclaim": "تم إلغاء المطالبة بالتذكرة",
|
||||
"pin": "تم تثبيت التذكرة",
|
||||
"unpin": "تم إلغاء تثبيت التذكرة",
|
||||
"rename": "تم إعادة تسمية التذكرة",
|
||||
"move": "تم نقل التذكرة",
|
||||
"add": "تم إضافة مستخدم إلى التذكرة",
|
||||
"remove": "تم إزالة مستخدم من التذكرة",
|
||||
|
||||
"help": "الأوامر المتاحة",
|
||||
"statsReset": "إعادة تعيين الإحصائيات",
|
||||
"blacklistAdd": "تم حظر المستخدم",
|
||||
"blacklistRemove": "تم الإفراج عن المستخدم",
|
||||
"blacklistGet": "المستخدم المحظور",
|
||||
"blacklistView": "القائمة السوداء الحالية",
|
||||
"blacklistAddDm": "تمت إضافتك إلى القائمة السوداء",
|
||||
"blacklistRemoveDm": "تمت إزالتك من القائمة السوداء",
|
||||
"clear": "تم مسح التذاكر",
|
||||
"roles": "تم تحديث الأدوار",
|
||||
|
||||
"autoclose": "تم إغلاق التذكرة تلقائيًا",
|
||||
"autocloseEnabled": "تم تمكين الإغلاق التلقائي",
|
||||
"autocloseDisabled": "تم تعطيل الإغلاق التلقائي",
|
||||
"autodelete": "تم حذف التذكرة تلقائيًا",
|
||||
"autodeleteEnabled": "تم تمكين الحذف التلقائي",
|
||||
"autodeleteDisabled": "تم تعطيل الحذف التلقائي"
|
||||
},
|
||||
"descriptions": {
|
||||
"create": "تم إنشاء تذكرتك. انقر على الزر أدناه للوصول إليها!",
|
||||
"close": "تم إغلاق التذكرة بنجاح!",
|
||||
"delete": "تم حذف التذكرة بنجاح!",
|
||||
"reopen": "تم إعادة فتح التذكرة بنجاح!",
|
||||
"claim": "تم المطالبة بالتذكرة بنجاح!",
|
||||
"unclaim": "تم إلغاء المطالبة بالتذكرة بنجاح!",
|
||||
"pin": "تم تثبيت التذكرة بنجاح!",
|
||||
"unpin": "تم إلغاء تثبيت التذكرة بنجاح!",
|
||||
"rename": "تم إعادة تسمية التذكرة إلى {0} بنجاح!",
|
||||
"move": "تم نقل التذكرة إلى {0} بنجاح!",
|
||||
"add": "{0} تم إضافته إلى التذكرة بنجاح!",
|
||||
"remove": "{0} تم إزالته من التذكرة بنجاح!",
|
||||
|
||||
"helpExplanation": "`<name>` => معلمة مطلوبة\n`[name]` => معلمة اختيارية",
|
||||
"statsReset": "تم إعادة تعيين إحصائيات البوت بنجاح!",
|
||||
"statsError": "تعذر عرض إحصائيات التذكرة!\n{0} ليست تذكرة!",
|
||||
"blacklistAdd": "{0} تم حظره بنجاح!",
|
||||
"blacklistRemove": "{0} تم الإفراج عنه بنجاح!",
|
||||
"blacklistGetSuccess": "{0} محظور حاليًا!",
|
||||
"blacklistGetEmpty": "{0} غير محظور حاليًا!",
|
||||
"blacklistViewEmpty": "لم يتم حظر أي شخص بعد!",
|
||||
"blacklistViewTip": "استخدم \"/blacklist add\" لحظر مستخدم!",
|
||||
"clearVerify": "هل أنت متأكد أنك تريد حذف عدة تذاكر؟\nلا يمكن التراجع عن هذا الإجراء!",
|
||||
"clearReady": "{0} تذاكر تم حذفها بنجاح!",
|
||||
"rolesEmpty": "لم يتم تحديث أي أدوار!",
|
||||
|
||||
"autocloseLeave": "تم إغلاق هذه التذكرة تلقائيًا لأن المنشئ غادر الخادم!",
|
||||
"autocloseTimeout": "تم إغلاق هذه التذكرة تلقائيًا لأنها كانت غير نشطة لأكثر من `{0} ساعة`!",
|
||||
"autodeleteLeave": "تم حذف هذه التذكرة تلقائيًا لأن المنشئ غادر الخادم!",
|
||||
"autodeleteTimeout": "تم حذف هذه التذكرة تلقائيًا لأنها كانت غير نشطة لأكثر من `{0} يوم`!",
|
||||
"autocloseEnabled": "تم تمكين الإغلاق التلقائي في هذه التذكرة!\nسيتم إغلاقها عندما تكون غير نشطة لأكثر من `{0} ساعة`!",
|
||||
"autocloseDisabled": "تم تعطيل الإغلاق التلقائي في هذه التذكرة!\nلن يتم إغلاقها تلقائيًا بعد الآن!",
|
||||
"autodeleteEnabled": "تم تمكين الحذف التلقائي في هذه التذكرة!\nسيتم حذفها عندما تكون غير نشطة لأكثر من `{0} يوم`!",
|
||||
"autodeleteDisabled": "تم تعطيل الحذف التلقائي في هذه التذكرة!\nلن يتم حذفها تلقائيًا بعد الآن!",
|
||||
|
||||
"ticketMessageLimit": "يمكنك فقط إنشاء {0} تذكرة(ات) في نفس الوقت!",
|
||||
"ticketMessageAutoclose": "ستغلق هذه التذكرة تلقائيًا عندما تكون غير نشطة لمدة {0} ساعة!",
|
||||
"ticketMessageAutodelete": "ستحذف هذه التذكرة تلقائيًا عندما تكون غير نشطة لمدة {0} يوم!",
|
||||
"panelReady": "يمكنك العثور على اللوحة أدناه!\nيمكن الآن حذف هذه الرسالة!"
|
||||
},
|
||||
"modal": {
|
||||
"closePlaceholder": "لماذا أغلقت هذه التذكرة؟",
|
||||
"deletePlaceholder": "لماذا حذفت هذه التذكرة؟",
|
||||
"reopenPlaceholder": "لماذا أعادت فتح هذه التذكرة؟",
|
||||
"claimPlaceholder": "لماذا طالبت بهذه التذكرة؟",
|
||||
"unclaimPlaceholder": "لماذا ألغيت المطالبة بهذه التذكرة؟",
|
||||
"pinPlaceholder": "لماذا ثبتت هذه التذكرة؟",
|
||||
"unpinPlaceholder": "لماذا ألغيت تثبيت هذه التذكرة؟"
|
||||
},
|
||||
"logs": {
|
||||
"createLog": "تم إنشاء تذكرة جديدة بواسطة {0}!",
|
||||
"closeLog": "تم إغلاق هذه التذكرة بواسطة {0}!",
|
||||
"closeDm": "تم إغلاق تذكرتك في خادمنا!",
|
||||
"deleteLog": "تم حذف هذه التذكرة بواسطة {0}!",
|
||||
"deleteDm": "تم حذف تذكرتك في خادمنا!",
|
||||
"reopenLog": "تم إعادة فتح هذه التذكرة بواسطة {0}!",
|
||||
"reopenDm": "تم إعادة فتح تذكرتك في خادمنا!",
|
||||
"claimLog": "تم المطالبة بهذه التذكرة بواسطة {0}!",
|
||||
"claimDm": "تم المطالبة بتذكرتك في خادمنا!",
|
||||
"unclaimLog": "تم إلغاء المطالبة بهذه التذكرة بواسطة {0}!",
|
||||
"unclaimDm": "تم إلغاء المطالبة بتذكرتك في خادمنا!",
|
||||
"pinLog": "تم تثبيت هذه التذكرة بواسطة {0}!",
|
||||
"pinDm": "تم تثبيت تذكرتك في خادمنا!",
|
||||
"unpinLog": "تم إلغاء تثبيت هذه التذكرة بواسطة {0}!",
|
||||
"unpinDm": "تم إلغاء تثبيت تذكرتك في خادمنا!",
|
||||
"renameLog": "تم إعادة تسمية هذه التذكرة إلى {0} بواسطة {1}!",
|
||||
"renameDm": "تمت إعادة تسمية تذكرتك إلى {0} في خادمنا!",
|
||||
"moveLog": "تم نقل هذه التذكرة إلى {0} بواسطة {1}!",
|
||||
"moveDm": "تم نقل تذكرتك إلى {0} في خادمنا!",
|
||||
"addLog": "{0} تم إضافته إلى هذه التذكرة بواسطة {1}!",
|
||||
"addDm": "{0} تم إضافته إلى تذكرتك في خادمنا!",
|
||||
"removeLog": "{0} تم إزالته من هذه التذكرة بواسطة {1}!",
|
||||
"removeDm": "{0} تم إزالته من تذكرتك في خادمنا!",
|
||||
|
||||
"blacklistAddLog": "{0} تم حظره بواسطة {1}!",
|
||||
"blacklistRemoveLog": "{0} تم إزالته من القائمة السوداء بواسطة {1}!",
|
||||
"blacklistAddDm": "لقد تم حظرك في خادمنا!\nمن الآن فصاعدًا، لا يمكنك إنشاء تذكرة!",
|
||||
"blacklistRemoveDm": "تمت إزالتك من القائمة السوداء في خادمنا!\nالآن يمكنك إنشاء تذاكر مرة أخرى!",
|
||||
"clearLog": "{0} تذاكر تم حذفها بواسطة {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts": {
|
||||
"success": {
|
||||
"visit": "زيارة النص",
|
||||
"ready": "تم إنشاء النص",
|
||||
"textFileDescription": "هذا هو النص النصي لتذكرة محذوفة!",
|
||||
"htmlProgress": "يرجى الانتظار بينما يتم معالجة هذا النص html...",
|
||||
|
||||
"createdChannel": "تم إنشاء نص جديد من نوع {0} في الخادم!",
|
||||
"createdCreator": "تم إنشاء نص جديد من نوع {0} لأحد تذاكرك!",
|
||||
"createdParticipant": "تم إنشاء نص جديد من نوع {0} في إحدى التذاكر التي شاركت فيها!",
|
||||
"createdActiveAdmin": "تم إنشاء نص جديد من نوع {0} في إحدى التذاكر التي كنت مشرفًا فيها!",
|
||||
"createdEveryAdmin": "تم إنشاء نص جديد من نوع {0} في إحدى التذاكر التي كنت مشرفًا فيها!",
|
||||
"createdOther": "تم إنشاء نص جديد من نوع {0}!"
|
||||
},
|
||||
"errors": {
|
||||
"retry": "إعادة المحاولة",
|
||||
"continue": "حذف بدون نص",
|
||||
"backup": "إنشاء نص احتياطي",
|
||||
"error": "حدث خطأ أثناء محاولة إنشاء النص.\nماذا تريد أن تفعل؟\n\nلن يتم حذف هذه التذكرة حتى تضغط على أحد هذه الأزرار."
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"titles": {
|
||||
"internalError": "خطأ داخلي",
|
||||
"optionMissing": "خيار الأمر مفقود",
|
||||
"optionInvalid": "خيار الأمر غير صالح",
|
||||
"unknownCommand": "أمر غير معروف",
|
||||
"noPermissions": "لا توجد أذونات",
|
||||
"unknownTicket": "تذكرة غير معروفة",
|
||||
"deprecatedTicket": "تذكرة قديمة",
|
||||
"unknownOption": "خيار غير معروف",
|
||||
"unknownPanel": "لوحة غير معروفة",
|
||||
"notInGuild": "غير موجود في الخادم",
|
||||
"channelRename": "غير قادر على إعادة تسمية القناة",
|
||||
"busy": "التذكرة مشغولة"
|
||||
},
|
||||
"descriptions": {
|
||||
"askForInfo": "اتصل بمالك هذا البوت لمزيد من المعلومات!",
|
||||
"askForInfoResolve": "اتصل بمالك هذا البوت إذا لم تحل هذه المشكلة بعد عدة محاولات.",
|
||||
"internalError": "فشل في الاستجابة لهذا {0} بسبب خطأ داخلي!",
|
||||
"optionMissing": "معلمة مطلوبة مفقودة في هذا الأمر!",
|
||||
"optionInvalid": "معلمة في هذا الأمر غير صالحة!",
|
||||
"optionInvalidChoose": "اختر بين",
|
||||
"unknownCommand": "حاول زيارة قائمة المساعدة لمزيد من المعلومات!",
|
||||
"noPermissions": "ليس لديك إذن لاستخدام هذا {0}!",
|
||||
"noPermissionsList": "الأذونات المطلوبة: (واحد منها)",
|
||||
"noPermissionsCooldown": "ليس لديك إذن لاستخدام هذا {0} لأن لديك فترة انتظار!",
|
||||
"noPermissionsBlacklist": "ليس لديك إذن لاستخدام هذا {0} لأنك محظور!",
|
||||
"noPermissionsLimitGlobal": "ليس لديك إذن لإنشاء تذكرة لأن الخادم وصل إلى الحد الأقصى من التذاكر!",
|
||||
"noPermissionsLimitGlobalUser ": "ليس لديك إذن لإنشاء تذكرة لأنك وصلت إلى الحد الأقصى من التذاكر!",
|
||||
"noPermissionsLimitOption": "ليس لديك إذن لإنشاء تذكرة لأن الخادم وصل إلى الحد الأقصى من التذاكر لهذا الخيار!",
|
||||
"noPermissionsLimitOptionUser ": "ليس لديك إذن لإنشاء تذكرة لأنك وصلت إلى الحد الأقصى من التذاكر لهذا الخيار!",
|
||||
"unknownTicket": "حاول هذا الأمر مرة أخرى في تذكرة صالحة!",
|
||||
"deprecatedTicket": "القناة الحالية ليست تذكرة صالحة! قد تكون تذكرة من إصدار قديم من Open Ticket!",
|
||||
"notInGuild": "هذا {0} لا يعمل في DM! يرجى المحاولة مرة أخرى في خادم!",
|
||||
"channelRename": "بسبب حدود معدل ديسكورد، من المستحيل حاليًا على البوت إعادة تسمية القناة. سيتم إعادة تسمية القناة تلقائيًا بعد 10 دقائق إذا لم يتم إعادة تشغيل البوت.",
|
||||
"channelRenameSource": "مصدر هذا الخطأ هو: {0}",
|
||||
"busy": "غير قادر على استخدام هذا {0}!\nالتذكرة قيد المعالجة حاليًا بواسطة البوت.\n\nيرجى المحاولة مرة أخرى بعد بضع ثوانٍ!"
|
||||
},
|
||||
"optionInvalidReasons": {
|
||||
"stringRegex": "القيمة لا تتطابق مع النمط!",
|
||||
"stringMinLength": "تحتاج القيمة إلى أن تكون على الأقل {0} حرفًا!",
|
||||
"stringMaxLength": "تحتاج القيمة إلى أن تكون على الأكثر {0} حرفًا!",
|
||||
"numberInvalid": "رقم غير صالح!",
|
||||
"numberMin": "يحتاج الرقم إلى أن يكون على الأقل {0}!",
|
||||
"numberMax": "يحتاج الرقم إلى أن يكون على الأكثر {0}!",
|
||||
"numberDecimal": "الرقم غير مسموح به كعدد عشري!",
|
||||
"numberNegative": "الرقم غير مسموح به كعدد سالب!",
|
||||
"numberPositive": "الرقم غير مسموح به كعدد موجب!",
|
||||
"numberZero": "الرقم غير مسموح به كعدد صفر!",
|
||||
"channelNotFound": "غير قادر على العثور على القناة!",
|
||||
"userNotFound": "غير قادر على العثور على المستخدم!",
|
||||
"roleNotFound": "غير قادر على العثور على الدور!",
|
||||
"memberNotFound": "غير قادر على العثور على المستخدم!",
|
||||
"mentionableNotFound": "غير قادر على العثور على مستخدم أو دور!",
|
||||
"channelType": "نوع القناة غير صالح!",
|
||||
"notInGuild": "يتطلب هذا الخيار أن تكون في خادم!"
|
||||
},
|
||||
"permissions": {
|
||||
"developer": "تحتاج إلى أن تكون مطور البوت.",
|
||||
"owner": "تحتاج إلى أن تكون مالك الخادم.",
|
||||
"admin": "تحتاج إلى أن تكون مشرف الخادم.",
|
||||
"moderator": "تحتاج إلى أن تكون مشرفًا.",
|
||||
"support": "تحتاج إلى أن تكون في فريق الدعم.",
|
||||
"member": "تحتاج إلى أن تكون عضوًا.",
|
||||
"discord-administrator": "تحتاج إلى الحصول على إذن `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid": {
|
||||
"close": "التذكرة مغلقة بالفعل!",
|
||||
"reopen": "التذكرة لم تُغلق بعد!",
|
||||
"claim": "التذكرة مُطالبة بالفعل!",
|
||||
"unclaim": "التذكرة لم تُطالب بعد!",
|
||||
"pin": "التذكرة مثبتة بالفعل!",
|
||||
"unpin": "التذكرة لم تُثبت بعد!",
|
||||
"add": "هذا المستخدم لديه بالفعل إمكانية الوصول إلى التذكرة!",
|
||||
"remove": "غير قادر على إزالة هذا المستخدم من التذكرة!"
|
||||
}
|
||||
},
|
||||
"params": {
|
||||
"uppercase": {
|
||||
"ticket": "تذكرة",
|
||||
"tickets": "تذاكر",
|
||||
"reason": "سبب",
|
||||
"creator": "المنشئ",
|
||||
"remaining": "الوقت المتبقي",
|
||||
"added": "تمت الإضافة",
|
||||
"removed": "تمت الإزالة",
|
||||
"filter": "تصفية",
|
||||
"claimedBy": "مطالب بها من قبل {0}",
|
||||
"method": "طريقة",
|
||||
"type": "نوع",
|
||||
"blacklisted": "محظور",
|
||||
"panel": "لوحة",
|
||||
"command": "أمر",
|
||||
"system": "نظام",
|
||||
"true": "صحيح",
|
||||
"false": "خطأ",
|
||||
"syntax": "بناء الجملة",
|
||||
"originalName": "الاسم الأصلي",
|
||||
"newName": "الاسم الجديد",
|
||||
"until": "حتى",
|
||||
"validOptions": "خيارات صالحة",
|
||||
"validPanels": "لوحات صالحة",
|
||||
"autoclose": "إغلاق تلقائي",
|
||||
"autodelete": "حذف تلقائي",
|
||||
"startupDate": "تاريخ بدء التشغيل",
|
||||
"version": "إصدار",
|
||||
"name": "اسم",
|
||||
"role": "دور",
|
||||
"status": "حالة",
|
||||
"claimed": "مطالب بها",
|
||||
"pinned": "مثبتة",
|
||||
"creationDate": "تاريخ الإنشاء"
|
||||
},
|
||||
"lowercase": {
|
||||
"text": "نص",
|
||||
"html": "html",
|
||||
"command": "أمر",
|
||||
"modal": "نموذج",
|
||||
"button": "زر",
|
||||
"dropdown": "قائمة منسدلة",
|
||||
"method": "طريقة"
|
||||
}
|
||||
},
|
||||
"commands": {
|
||||
"reason": "حدد سببًا اختياريًا سيكون مرئيًا في السجلات.",
|
||||
"help": "احصل على قائمة بجميع الأوامر المتاحة.",
|
||||
"panel": "قم بإنشاء رسالة مع قائمة منسدلة أو أزرار (لإنشاء تذكرة).",
|
||||
"panelId": "معرف اللوحة التي تريد إنشائها.",
|
||||
"panelAutoUpdate": "هل تريد أن يتم تحديث هذه اللوحة تلقائيًا عند تعديلها؟",
|
||||
"ticket": "قم بإنشاء تذكرة على الفور.",
|
||||
"ticketId": "معرف التذكرة التي تريد إنشائها.",
|
||||
"close": "أغلق تذكرة.",
|
||||
"delete": "احذف تذكرة.",
|
||||
"deleteNoTranscript": "احذف هذه التذكرة دون إنشاء نص.",
|
||||
"reopen": "أعد فتح تذكرة.",
|
||||
"claim": "اطلب تذكرة.",
|
||||
"claimUser ": "اطلب هذه التذكرة لشخص آخر بدلاً من نفسك.",
|
||||
"unclaim": "ألغِ مطالبة بتذكرة.",
|
||||
"pin": "ثبّت تذكرة.",
|
||||
"unpin": "ألغِ تثبيت تذكرة.",
|
||||
"move": "انقل تذكرة.",
|
||||
"moveId": "معرف الخيار الذي تريد الانتقال إليه.",
|
||||
"rename": "أعد تسمية تذكرة.",
|
||||
"renameName": "الاسم الجديد لهذه التذكرة.",
|
||||
"add": "أضف مستخدمًا إلى تذكرة.",
|
||||
"addUser ": "المستخدم الذي تريد إضافته.",
|
||||
"remove": "إزالة مستخدم من تذكرة.",
|
||||
"removeUser ": "المستخدم الذي تريد إزالته.",
|
||||
"blacklist": "إدارة القائمة السوداء للتذاكر.",
|
||||
"blacklistView": "عرض قائمة بالمستخدمين المحظورين حاليًا.",
|
||||
"blacklistAdd": "إضافة مستخدم إلى القائمة السوداء.",
|
||||
"blacklistRemove": "إزالة مستخدم من القائمة السوداء.",
|
||||
"blacklistGet": "احصل على تفاصيل من مستخدم محظور.",
|
||||
"blacklistGetUser ": "المستخدم الذي تريد الحصول على تفاصيل منه.",
|
||||
"stats": "عرض إحصائيات من البوت، أو عضو، أو تذكرة.",
|
||||
"statsReset": "إعادة تعيين جميع إحصائيات البوت (والبدء من الصفر).",
|
||||
"statsGlobal": "عرض الإحصائيات العالمية.",
|
||||
"statsUser ": "عرض إحصائيات مستخدم في الخادم.",
|
||||
"statsUser User": "المستخدم الذي تريد عرض إحصائياته.",
|
||||
"statsTicket": "عرض إحصائيات تذكرة في الخادم.",
|
||||
"statsTicketTicket": "التذكرة التي تريد عرض إحصائياتها.",
|
||||
"clear": "احذف عدة تذاكر في نفس الوقت.",
|
||||
"clearFilter": "الفلتر لحذف التذاكر.",
|
||||
"clearFilters": {
|
||||
"all": "الكل",
|
||||
"open": "مفتوحة",
|
||||
"close": "مغلقة",
|
||||
"claim": "مطالب بها",
|
||||
"unclaim": "غير مطلوبة",
|
||||
"pin": "مثبتة",
|
||||
"unpin": "غير مثبتة",
|
||||
"autoclose": "مغلقة تلقائيًا"
|
||||
},
|
||||
"autoclose": "إدارة الإغلاق التلقائي في تذكرة.",
|
||||
"autocloseDisable": "تعطيل الإغلاق التلقائي في هذه التذكرة.",
|
||||
"autocloseEnable": "تمكين الإغلاق التلقائي في هذه التذكرة.",
|
||||
"autocloseEnableTime": "عدد الساعات التي تحتاجها هذه التذكرة لتكون غير نشطة لإغلاقها.",
|
||||
"autodelete": "إدارة الحذف التلقائي في تذكرة.",
|
||||
"autodeleteDisable": "تعطيل الحذف التلقائي في هذه التذكرة.",
|
||||
"autodeleteEnable": "تمكين الحذف التلقائي في هذه التذكرة.",
|
||||
"autodeleteEnableTime": "عدد الأيام التي تحتاجها هذه التذكرة لتكون غير نشطة لحذفها."
|
||||
},
|
||||
"helpMenu": {
|
||||
"help": "احصل على قائمة بجميع الأوامر المتاحة.",
|
||||
"ticket": "قم بإنشاء تذكرة على الفور.",
|
||||
"close": "أغلق تذكرة، هذا يعطل الكتابة في هذه القناة.",
|
||||
"delete": "احذف تذكرة، هذا ينشئ نصًا عند تمكينه.",
|
||||
"reopen": "أعد فتح تذكرة، هذا يمكّن الكتابة في هذه القناة مرة أخرى.",
|
||||
"pin": "ثبّت تذكرة. سيؤدي ذلك إلى نقل التذكرة إلى الأعلى وإضافة رمز '📌' إلى الاسم.",
|
||||
"unpin": "ألغِ تثبيت تذكرة. ستبقى التذكرة في مكانها ولكن ستفقد رمز '📌'.",
|
||||
"move": "انقل تذكرة. سيؤدي ذلك إلى تغيير نوع هذه التذكرة.",
|
||||
"rename": "أعد تسمية تذكرة. سيؤدي ذلك إلى تغيير اسم القناة لهذه التذكرة.",
|
||||
"claim": "اطلب تذكرة. باستخدام هذا، يمكنك إبلاغ فريقك أنك تتعامل مع هذه التذكرة.",
|
||||
"unclaim": "ألغِ مطالبة بتذكرة. باستخدام هذا، يمكنك إبلاغ فريقك أن هذه التذكرة متاحة مرة أخرى.",
|
||||
"add": "أضف مستخدمًا إلى تذكرة. سيسمح ذلك للمستخدم بقراءة وكتابة في هذه التذكرة.",
|
||||
"remove": "إزالة مستخدم من تذكرة. سيؤدي ذلك إلى إزالة القدرة على القراءة والكتابة لمستخدم في هذه التذكرة.",
|
||||
"panel": "قم بإنشاء رسالة مع قائمة منسدلة أو أزرار (لإنشاء تذكرة).",
|
||||
"blacklistView": "عرض قائمة بالمستخدمين المحظورين حاليًا.",
|
||||
"blacklistAdd": "إضافة مستخدم إلى القائمة السوداء.",
|
||||
"blacklistRemove": "إزالة مستخدم من القائمة السوداء.",
|
||||
"blacklistGet": "احصل على تفاصيل من مستخدم محظور.",
|
||||
"statsGlobal": "عرض الإحصائيات العالمية.",
|
||||
"statsTicket": "عرض إحصائيات تذكرة في الخادم.",
|
||||
"statsUser ": "عرض إحصائيات مستخدم في الخادم.",
|
||||
"statsReset": "إعادة تعيين جميع إحصائيات البوت (والبدء من الصفر).",
|
||||
"autocloseDisable": "تعطيل الإغلاق التلقائي في هذه التذكرة.",
|
||||
"autocloseEnable": "تمكين الإغلاق التلقائي في هذه الت ذكرة.",
|
||||
"autodeleteDisable": "تعطيل الحذف التلقائي في هذه التذكرة.",
|
||||
"autodeleteEnable": "تمكين الحذف التلقائي في هذه التذكرة."
|
||||
},
|
||||
"stats": {
|
||||
"scopes": {
|
||||
"global": "إحصائيات عالمية",
|
||||
"system": "إحصائيات النظام",
|
||||
"user": "إحصائيات المستخدم",
|
||||
"ticket": "إحصائيات التذكرة",
|
||||
"participants": "المشاركون"
|
||||
},
|
||||
"properties": {
|
||||
"ticketsCreated": "التذاكر التي تم إنشاؤها",
|
||||
"ticketsClosed": "التذاكر المغلقة",
|
||||
"ticketsDeleted": "التذاكر المحذوفة",
|
||||
"ticketsReopened": "التذاكر المعاد فتحها",
|
||||
"ticketsAutoclosed": "التذاكر المغلقة تلقائيًا",
|
||||
"ticketsClaimed": "التذاكر المطالب بها",
|
||||
"ticketsPinned": "التذاكر المثبتة",
|
||||
"ticketsMoved": "التذاكر المنقولة",
|
||||
"usersBlacklisted": "المستخدمون المحظورون",
|
||||
"transcriptsCreated": "النصوص التي تم إنشاؤها"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["HanumeshGupta"],
|
||||
"lastedited":"19/06/2025",
|
||||
"language":"Bengali",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError": "[ত্রুটি]",
|
||||
"headerOpenTicket": "টিকেট খুলুন",
|
||||
"typeWarning": "[সতর্কতা]",
|
||||
"typeInfo": "[তথ্য]",
|
||||
"headerConfigChecker": "কনফিগ চেকার",
|
||||
"headerDescription": "আপনার কনফিগ ফাইলে ত্রুটি পরীক্ষা করুন!",
|
||||
"footerError": "সমস্ত {0} ত্রুটি ঠিক না করা পর্যন্ত বট শুরু হবে না!",
|
||||
"footerWarning": "শুরু করার আগে সমস্ত {0} সতর্কতা ঠিক করার পরামর্শ দেওয়া হয়!",
|
||||
"footerSupport": "সহায়তা: {0} - ডকুমেন্টেশন: {1}",
|
||||
"compactInformation": "আরও তথ্যের জন্য {0} ব্যবহার করুন!",
|
||||
"dataPath": "পথ",
|
||||
"dataDocs": "ডকুমেন্টেশন",
|
||||
"dataMessages": "বার্তা"
|
||||
},
|
||||
"messages": {
|
||||
"stringTooShort": "এই স্ট্রিংটি {0} অক্ষরের চেয়ে ছোট হতে পারে না!",
|
||||
"stringTooLong": "এই স্ট্রিংটি {0} অক্ষরের চেয়ে বড় হতে পারে না!",
|
||||
"stringLengthInvalid": "এই স্ট্রিংটি {0} অক্ষর দীর্ঘ হতে হবে!",
|
||||
"stringStartsWith": "এই স্ট্রিংটি {0} দিয়ে শুরু হতে হবে!",
|
||||
"stringEndsWith": "এই স্ট্রিংটি {0} দিয়ে শেষ হতে হবে!",
|
||||
"stringContains": "এই স্ট্রিংটিতে {0} থাকতে হবে!",
|
||||
"stringChoices": "এই স্ট্রিংটি শুধুমাত্র নিম্নলিখিত মানগুলির একটি হতে পারে: {0}!",
|
||||
"stringRegex": "এই স্ট্রিংটি অবৈধ!",
|
||||
|
||||
"numberTooShort": "এই সংখ্যাটি {0} অঙ্কের চেয়ে ছোট হতে পারে না!",
|
||||
"numberTooLong": "এই সংখ্যাটি {0} অঙ্কের চেয়ে বড় হতে পারে না!",
|
||||
"numberLengthInvalid": "এই সংখ্যাটি {0} অঙ্ক দীর্ঘ হতে হবে!",
|
||||
"numberTooSmall": "এই সংখ্যাটি কমপক্ষে {0} হতে হবে!",
|
||||
"numberTooLarge": "এই সংখ্যাটি সর্বাধিক {0} হতে হবে!",
|
||||
"numberNotEqual": "এই সংখ্যাটি {0} হতে হবে!",
|
||||
"numberStep": "এই সংখ্যাটি {0} এর গুণিতক হতে হবে!",
|
||||
"numberStepOffset": "এই সংখ্যাটি {1} থেকে শুরু করে {0} এর গুণিতক হতে হবে!",
|
||||
"numberStartsWith": "এই সংখ্যাটি {0} দিয়ে শুরু হতে হবে!",
|
||||
"numberEndsWith": "এই সংখ্যাটি {0} দিয়ে শেষ হতে হবে!",
|
||||
"numberContains": "এই সংখ্যাটিতে {0} থাকতে হবে!",
|
||||
"numberChoices": "এই সংখ্যাটি শুধুমাত্র নিম্নলিখিত মানগুলির একটি হতে পারে: {0}!",
|
||||
"numberFloat": "এই সংখ্যাটি দশমিক হতে পারে না!",
|
||||
"numberNegative": "এই সংখ্যাটি ঋণাত্মক হতে পারে না!",
|
||||
"numberPositive": "এই সংখ্যাটি ধনাত্মক হতে পারে না!",
|
||||
"numberZero": "এই সংখ্যাটি শূন্য হতে পারে না!",
|
||||
|
||||
"booleanTrue": "এই বুলিয়ানটি সত্য হতে পারে না!",
|
||||
"booleanFalse": "এই বুলিয়ানটি মিথ্যা হতে পারে না!",
|
||||
|
||||
"arrayEmptyDisabled": "এই অ্যারেটি খালি হতে পারে না!",
|
||||
"arrayEmptyRequired": "এই অ্যারেটি খালি হতে হবে!",
|
||||
"arrayTooShort": "এই অ্যারেটির দৈর্ঘ্য কমপক্ষে {0} হতে হবে!",
|
||||
"arrayTooLong": "এই অ্যারেটির দৈর্ঘ্য সর্বাধিক {0} হতে হবে!",
|
||||
"arrayLengthInvalid": "এই অ্যারেটির দৈর্ঘ্য {0} হতে হবে!",
|
||||
"arrayInvalidTypes": "এই অ্যারেটিতে শুধুমাত্র নিম্নলিখিত ধরনগুলি থাকতে পারে: {0}!",
|
||||
"arrayDouble": "এই অ্যারেটিতে একই মান দুবার থাকতে পারে না!",
|
||||
|
||||
"discordInvalidId": "এটি একটি অবৈধ ডিসকর্ড {0} আইডি!",
|
||||
"discordInvalidIdOptions": "এটি একটি অবৈধ ডিসকর্ড {0} আইডি! আপনি এগুলির মধ্যে একটি ব্যবহার করতে পারেন: {1}!",
|
||||
"discordInvalidToken": "এটি একটি অবৈধ ডিসকর্ড টোকেন (বাক্য গঠনগতভাবে)!",
|
||||
"colorInvalid": "এটি একটি অবৈধ হেক্স রঙ!",
|
||||
"emojiTooShort": "এই স্ট্রিংটিতে কমপক্ষে {0} ইমোজি থাকতে হবে!",
|
||||
"emojiTooLong": "এই স্ট্রিংটিতে সর্বাধিক {0} ইমোজি থাকতে পারে!",
|
||||
"emojiCustom": "এই ইমোজিটি একটি কাস্টম ডিসকর্ড ইমোজি হতে পারে না!",
|
||||
"emojiInvalid": "এটি একটি অবৈধ ইমোজি!",
|
||||
"urlInvalid": "এই URL টি অবৈধ!",
|
||||
"urlInvalidHttp": "এই URL টি শুধুমাত্র https:// প্রোটোকল ব্যবহার করতে পারে!",
|
||||
"urlInvalidProtocol": "এই URL টি শুধুমাত্র http:// এবং https:// প্রোটোকল ব্যবহার করতে পারে!",
|
||||
"urlInvalidHostname": "এই URL টির একটি অননুমোদিত হোস্টনেম আছে!",
|
||||
"urlInvalidExtension": "এই URL টির একটি অবৈধ এক্সটেনশন আছে! নিম্নলিখিতগুলির মধ্যে选择一个: {0}!",
|
||||
"urlInvalidPath": "এই URL টির একটি অবৈধ পথ আছে!",
|
||||
"idNotUnique": "এই আইডিটি অনন্য নয়, পরিবর্তে অন্য একটি আইডি ব্যবহার করুন!",
|
||||
"idNonExistent": "আইডি {0} বিদ্যমান নেই!",
|
||||
|
||||
"invalidType": "এই প্রপার্টিটির ধরন হতে হবে: {0}!",
|
||||
"propertyMissing": "এই অবজেক্টে {0} প্রপার্টিটি অনুপস্থিত!",
|
||||
"propertyOptional": "এই অবজেক্টে {0} প্রপার্টিটি ঐচ্ছিক!",
|
||||
"objectDisabled": "এই অবজেক্টটি নিষ্ক্রিয়, {0} ব্যবহার করে এটি সক্রিয় করুন!",
|
||||
"nullInvalid": "এই প্রপার্টিটি null হতে পারে না!",
|
||||
"switchInvalidType": "এটি নিম্নলিখিত ধরনগুলির একটি হতে হবে: {0}!",
|
||||
"objectSwitchInvalid": "এই অবজেক্টটি নিম্নলিখিত ধরনগুলির একটি হতে হবে: {0}!",
|
||||
|
||||
"invalidLanguage": "এটি একটি অবৈধ ভাষা!",
|
||||
"invalidButton": "এই বাটনটিতে কমপক্ষে একটি {0} বা {1} থাকতে হবে!",
|
||||
"unusedOption": "অপশন {0} কোথাও ব্যবহার করা হয়নি!",
|
||||
"unusedQuestion": "প্রশ্ন {0} কোথাও ব্যবহার করা হয়নি!",
|
||||
"dropdownOption": "ড্রপডাউন সক্রিয় থাকা একটি প্যানেল শুধুমাত্র 'টিকেট' টাইপের অপশন ধারণ করতে পারে!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create": "টিকেট দেখুন",
|
||||
"close": "টিকেট বন্ধ করুন",
|
||||
"delete": "টিকেট মুছুন",
|
||||
"reopen": "টিকেট পুনরায় খুলুন",
|
||||
"claim": "টিকেট দাবি করুন",
|
||||
"unclaim": "টিকেট দাবি ত্যাগ করুন",
|
||||
"pin": "টিকেট পিন করুন",
|
||||
"unpin": "টিকেট আনপিন করুন",
|
||||
"clear": "টিকেট মুছুন",
|
||||
"helpSwitchSlash": "স্ল্যাশ কমান্ড দেখুন",
|
||||
"helpSwitchText": "টেক্সট কমান্ড দেখুন",
|
||||
"helpPage": "পৃষ্ঠা {0}",
|
||||
"withReason": "কারণ সহ",
|
||||
"withoutTranscript": "ট্রান্সক্রিপ্ট ছাড়া"
|
||||
},
|
||||
"titles": {
|
||||
"created": "টিকেট তৈরি হয়েছে",
|
||||
"close": "টিকেট বন্ধ হয়েছে",
|
||||
"delete": "টিকেট মুছে ফেলা হয়েছে",
|
||||
"reopen": "টিকেট পুনরায় খোলা হয়েছে",
|
||||
"claim": "টিকেট দাবি করা হয়েছে",
|
||||
"unclaim": "টিকেট দাবি ত্যাগ করা হয়েছে",
|
||||
"pin": "টিকেট পিন করা হয়েছে",
|
||||
"unpin": "টিকেট আনপিন করা হয়েছে",
|
||||
"rename": "টিকেটের নাম পরিবর্তন করা হয়েছে",
|
||||
"move": "টিকেট সরানো হয়েছে",
|
||||
"add": "টিকেটে ব্যবহারকারী যোগ করা হয়েছে",
|
||||
"remove": "টিকেট থেকে ব্যবহারকারী সরানো হয়েছে",
|
||||
|
||||
"help": "উপলব্ধ কমান্ড",
|
||||
"statsReset": "পরিসংখ্যান রিসেট",
|
||||
"blacklistAdd": "ব্যবহারকারী ব্ল্যাকলিস্টেড",
|
||||
"blacklistRemove": "ব্যবহারকারী মুক্তি পেয়েছে",
|
||||
"blacklistGet": "ব্ল্যাকলিস্টেড ব্যবহারকারী",
|
||||
"blacklistView": "বর্তমান ব্ল্যাকলিস্ট",
|
||||
"blacklistAddDm": "ব্ল্যাকলিস্টে যোগ করা হয়েছে",
|
||||
"blacklistRemoveDm": "ব্ল্যাকলিস্ট থেকে সরানো হয়েছে",
|
||||
"clear": "টিকেট সাফ করা হয়েছে",
|
||||
"roles": "ভূমিকা আপডেট করা হয়েছে",
|
||||
|
||||
"autoclose": "টিকেট স্বয়ংক্রিয়ভাবে বন্ধ হয়েছে",
|
||||
"autocloseEnabled": "স্বয়ংক্রিয় বন্ধ সক্রিয়",
|
||||
"autocloseDisabled": "স্বয়ংক্রিয় বন্ধ নিষ্ক্রিয়",
|
||||
"autodelete": "টিকেট স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছে",
|
||||
"autodeleteEnabled": "স্বয়ংক্রিয় মুছে ফেলা সক্রিয়",
|
||||
"autodeleteDisabled": "স্বয়ংক্রিয় মুছে ফেলা নিষ্ক্রিয়"
|
||||
},
|
||||
"descriptions":{
|
||||
"create": "আপনার টিকেট তৈরি করা হয়েছে। এটি অ্যাক্সেস করতে নীচের বাটনে ক্লিক করুন!",
|
||||
"close": "টিকেটটি সফলভাবে বন্ধ করা হয়েছে!",
|
||||
"delete": "টিকেটটি সফলভাবে মুছে ফেলা হয়েছে!",
|
||||
"reopen": "টিকেটটি সফলভাবে পুনরায় খোলা হয়েছে!",
|
||||
"claim": "টিকেটটি সফলভাবে দাবি করা হয়েছে!",
|
||||
"unclaim": "টিকেটটি সফলভাবে দাবি ত্যাগ করা হয়েছে!",
|
||||
"pin": "টিকেটটি সফলভাবে পিন করা হয়েছে!",
|
||||
"unpin": "টিকেটটি সফলভাবে আনপিন করা হয়েছে!",
|
||||
"rename": "টিকেটটির নাম সফলভাবে {0} এ পরিবর্তন করা হয়েছে!",
|
||||
"move": "টিকেটটি সফলভাবে {0} এ সরানো হয়েছে!",
|
||||
"add": "{0} কে সফলভাবে টিকেটে যোগ করা হয়েছে!",
|
||||
"remove": "{0} কে সফলভাবে টিকেট থেকে সরানো হয়েছে!",
|
||||
|
||||
"helpExplanation": "`<নাম>` => প্রয়োজনীয় প্যারামিটার\n`[নাম]` => ঐচ্ছিক প্যারামিটার",
|
||||
"statsReset": "বট পরিসংখ্যান সফলভাবে রিসেট করা হয়েছে!",
|
||||
"statsError": "টিকেট পরিসংখ্যান দেখতে অক্ষম!\n{0} একটি টিকেট নয়!",
|
||||
"blacklistAdd": "{0} কে সফলভাবে ব্ল্যাকলিস্ট করা হয়েছে!",
|
||||
"blacklistRemove": "{0} কে সফলভাবে মুক্তি দেওয়া হয়েছে!",
|
||||
"blacklistGetSuccess": "{0} বর্তমানে ব্ল্যাকলিস্টেড!",
|
||||
"blacklistGetEmpty": "{0} বর্তমানে ব্ল্যাকলিস্টেড নয়!",
|
||||
"blacklistViewEmpty": "এখন পর্যন্ত কাউকে ব্ল্যাকলিস্ট করা হয়নি!",
|
||||
"blacklistViewTip": "ব্যবহারকারী ব্ল্যাকলিস্ট করতে \"/blacklist add\" ব্যবহার করুন!",
|
||||
"clearVerify": "আপনি কি নিশ্চিত যে আপনি একাধিক টিকেট মুছতে চান?\nএই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না!",
|
||||
"clearReady": "{0} টি টিকেট সফলভাবে মুছে ফেলা হয়েছে!",
|
||||
"rolesEmpty": "কোন ভূমিকা আপডেট করা হয়নি!",
|
||||
|
||||
"autocloseLeave": "এই টিকেটটি স্বয়ংক্রিয়ভাবে বন্ধ হয়েছে কারণ নির্মাতা সার্ভার ছেড়ে চলে গেছেন!",
|
||||
"autocloseTimeout": "এই টিকেটটি স্বয়ংক্রিয়ভাবে বন্ধ হয়েছে কারণ এটি `{0}ঘণ্টা` এর বেশি সময় ধরে নিষ্ক্রিয় ছিল!",
|
||||
"autodeleteLeave": "এই টিকেটটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছে কারণ নির্মাতা সার্ভার ছেড়ে চলে গেছেন!",
|
||||
"autodeleteTimeout": "এই টিকেটটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছে কারণ এটি `{0} দিন` এর বেশি সময় ধরে নিষ্ক্রিয় ছিল!",
|
||||
"autocloseEnabled": "এই টিকেটে স্বয়ংক্রিয় বন্ধ সক্রিয় করা হয়েছে!\nএটি `{0}ঘণ্টা` এর বেশি সময় ধরে নিষ্ক্রিয় থাকলে বন্ধ হয়ে যাবে!",
|
||||
"autocloseDisabled": "এই টিকেটে স্বয়ংক্রিয় বন্ধ নিষ্ক্রিয় করা হয়েছে!\nএটি আর স্বয়ংক্রিয়ভাবে বন্ধ হবে না!",
|
||||
"autodeleteEnabled": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা সক্রিয় করা হয়েছে!\nএটি `{0} দিন` এর বেশি সময় ধরে নিষ্ক্রিয় থাকলে মুছে ফেলা হবে!",
|
||||
"autodeleteDisabled": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা নিষ্ক্রিয় করা হয়েছে!\nএটি আর স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে না!",
|
||||
|
||||
"ticketMessageLimit": "আপনি একই সময়ে শুধুমাত্র {0} টি টিকেট তৈরি করতে পারেন!",
|
||||
"ticketMessageAutoclose": "এই টিকেটটি {0}ঘণ্টা নিষ্ক্রিয় থাকলে স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে!",
|
||||
"ticketMessageAutodelete": "এই টিকেটটি {0} দিন নিষ্ক্রিয় থাকলে স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে!",
|
||||
"panelReady": "আপনি নীচে প্যানেলটি খুঁজে পেতে পারেন!\nএই বার্তাটি এখন মুছে ফেলা যাবে!"
|
||||
},
|
||||
"modal": {
|
||||
"closePlaceholder": "আপনি কেন এই টিকেটটি বন্ধ করলেন?",
|
||||
"deletePlaceholder": "আপনি কেন এই টিকেটটি মুছলেন?",
|
||||
"reopenPlaceholder": "আপনি কেন এই টিকেটটি পুনরায় খুললেন?",
|
||||
"claimPlaceholder": "আপনি কেন এই টিকেটটি দাবি করলেন?",
|
||||
"unclaimPlaceholder": "আপনি কেন এই টিকেটটি দাবি ত্যাগ করলেন?",
|
||||
"pinPlaceholder": "আপনি কেন এই টিকেটটি পিন করলেন?",
|
||||
"unpinPlaceholder": "আপনি কেন এই টিকেটটি আনপিন করলেন?"
|
||||
},
|
||||
"logs": {
|
||||
"createLog": "{0} দ্বারা একটি নতুন টিকেট তৈরি করা হয়েছে!",
|
||||
"closeLog": "এই টিকেটটি {0} দ্বারা বন্ধ করা হয়েছে!",
|
||||
"closeDm": "আপনার টিকেটটি আমাদের সার্ভারে বন্ধ করা হয়েছে!",
|
||||
"deleteLog": "এই টিকেটটি {0} দ্বারা মুছে ফেলা হয়েছে!",
|
||||
"deleteDm": "আপনার টিকেটটি আমাদের সার্ভারে মুছে ফেলা হয়েছে!",
|
||||
"reopenLog": "এই টিকেটটি {0} দ্বারা পুনরায় খোলা হয়েছে!",
|
||||
"reopenDm": "আপনার টিকেটটি আমাদের সার্ভারে পুনরায় খোলা হয়েছে!",
|
||||
"claimLog": "এই টিকেটটি {0} দ্বারা দাবি করা হয়েছে!",
|
||||
"claimDm": "আপনার টিকেটটি আমাদের সার্ভারে দাবি করা হয়েছে!",
|
||||
"unclaimLog": "এই টিকেটটি {0} দ্বারা দাবি ত্যাগ করা হয়েছে!",
|
||||
"unclaimDm": "আপনার টিকেটটি আমাদের সার্ভারে দাবি ত্যাগ করা হয়েছে!",
|
||||
"pinLog": "এই টিকেটটি {0} দ্বারা পিন করা হয়েছে!",
|
||||
"pinDm": "আপনার টিকেটটি আমাদের সার্ভারে পিন করা হয়েছে!",
|
||||
"unpinLog": "এই টিকেটটি {0} দ্বারা আনপিন করা হয়েছে!",
|
||||
"unpinDm": "আপনার টিকেটটি আমাদের সার্ভারে আনপিন করা হয়েছে!",
|
||||
"renameLog": "এই টিকেটটির নাম {0} এ পরিবর্তন করা হয়েছে {1} দ্বারা!",
|
||||
"renameDm": "আপনার টিকেটটির নাম আমাদের সার্ভারে {0} এ পরিবর্তন করা হয়েছে!",
|
||||
"moveLog": "এই টিকেটটি {0} এ সরানো হয়েছে {1} দ্বারা!",
|
||||
"moveDm": "আপনার টিকেটটি আমাদের সার্ভারে {0} এ সরানো হয়েছে!",
|
||||
"addLog": "{0} কে এই টিকেটে যোগ করা হয়েছে {1} দ্বারা!",
|
||||
"addDm": "{0} কে আপনার টিকেটে আমাদের সার্ভারে যোগ করা হয়েছে!",
|
||||
"removeLog": "{0} কে এই টিকেট থেকে সরানো হয়েছে {1} দ্বারা!",
|
||||
"removeDm": "{0} কে আপনার টিকেট থেকে আমাদের সার্ভারে সরানো হয়েছে!",
|
||||
|
||||
"blacklistAddLog": "{0} কে ব্ল্যাকলিস্ট করা হয়েছে {1} দ্বারা!",
|
||||
"blacklistRemoveLog": "{0} কে ব্ল্যাকলিস্ট থেকে সরানো হয়েছে {1} দ্বারা!",
|
||||
"blacklistAddDm": "আপনাকে আমাদের সার্ভারে ব্ল্যাকলিস্ট করা হয়েছে!\nএখন থেকে, আপনি একটি টিকেট তৈরি করতে পারবেন না!",
|
||||
"blacklistRemoveDm": "আপনাকে আমাদের সার্ভারের ব্ল্যাকলিস্ট থেকে সরানো হয়েছে!\nএখন আপনি আবার টিকেট তৈরি করতে পারবেন!",
|
||||
"clearLog": "{0} টি টিকেট মুছে ফেলা হয়েছে {1} দ্বারা!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit": "ট্রান্সক্রিপ্ট দেখুন",
|
||||
"ready": "ট্রান্সক্রিপ্ট তৈরি করা হয়েছে",
|
||||
"textFileDescription": "এটি একটি মুছে ফেলা টিকেটের টেক্সট ট্রান্সক্রিপ্ট!",
|
||||
"htmlProgress": "এই HTML ট্রান্সক্রিপ্ট প্রক্রিয়া করা হচ্ছে, অনুগ্রহ করে অপেক্ষা করুন...",
|
||||
|
||||
"createdChannel": "সার্ভারে একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!",
|
||||
"createdCreator": "আপনার একটি টিকেটের জন্য একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!",
|
||||
"createdParticipant": "আপনার অংশগ্রহণ করা একটি টিকেটে একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!",
|
||||
"createdActiveAdmin": "আপনার প্রশাসক হিসাবে অংশগ্রহণ করা একটি টিকেটে একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!",
|
||||
"createdEveryAdmin": "আপনার প্রশাসক হিসাবে থাকা একটি টিকেটে একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!",
|
||||
"createdOther": "একটি নতুন {0} ট্রান্সক্রিপ্ট তৈরি করা হয়েছে!"
|
||||
},
|
||||
"errors": {
|
||||
"retry": "পুনরায় চেষ্টা করুন",
|
||||
"continue": "ট্রান্সক্রিপ্ট ছাড়া মুছুন",
|
||||
"backup": "ব্যাকআপ ট্রান্সক্রিপ্ট তৈরি করুন",
|
||||
"error": "ট্রান্সক্রিপ্ট তৈরি করার সময় কিছু ভুল হয়েছে।\nআপনি কি করতে চান?\n\nআপনি এই বাটনগুলির একটিতে ক্লিক না করা পর্যন্ত এই টিকেটটি মুছে ফেলা হবে না।"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError": "অভ্যন্তরীণ ত্রুটি",
|
||||
"optionMissing": "কমান্ড অপশন অনুপস্থিত",
|
||||
"optionInvalid": "অবৈধ কমান্ড অপশন",
|
||||
"unknownCommand": "অজানা কমান্ড",
|
||||
"noPermissions": "অনুমতি নেই",
|
||||
"unknownTicket": "অজানা টিকেট",
|
||||
"deprecatedTicket": "অপ্রচলিত টিকেট",
|
||||
"unknownOption": "অজানা অপশন",
|
||||
"unknownPanel": "অজানা প্যানেল",
|
||||
"notInGuild": "সার্ভারে নেই",
|
||||
"channelRename": "চ্যানেলের নাম পরিবর্তন করতে অক্ষম",
|
||||
"busy": "টিকেট ব্যস্ত"
|
||||
},
|
||||
"descriptions": {
|
||||
"askForInfo": "আরও তথ্যের জন্য এই বটের মালিকের সাথে যোগাযোগ করুন!",
|
||||
"askForInfoResolve": "কয়েকবার চেষ্টার পরেও এই সমস্যা সমাধান না হলে বট মালিকের সাথে যোগাযোগ করুন।",
|
||||
"internalError": "একটি অভ্যন্তরীণ ত্রুটির কারণে এই {0} এ প্রতিক্রিয়া জানাতে ব্যর্থ হয়েছে!",
|
||||
"optionMissing": "এই কমান্ডে একটি প্রয়োজনীয় প্যারামিটার অনুপস্থিত!",
|
||||
"optionInvalid": "এই কমান্ডে একটি প্যারামিটার অবৈধ!",
|
||||
"optionInvalidChoose": "নিম্নলিখিতগুলির মধ্যে একটি বেছে নিন",
|
||||
"unknownCommand": "আরও তথ্যের জন্য হেল্প মেনু দেখুন!",
|
||||
"noPermissions": "আপনি এই {0} ব্যবহার করার অনুমতি পাননি!",
|
||||
"noPermissionsList": "প্রয়োজনীয় অনুমতিসমূহ: (যেকোনো একটি)",
|
||||
"noPermissionsCooldown": "আপনার কুলডাউন থাকার কারণে আপনি এই {0} ব্যবহার করতে পারবেন না!",
|
||||
"noPermissionsBlacklist": "আপনি ব্ল্যাকলিস্টেড হওয়ায় আপনি এই {0} ব্যবহার করতে পারবেন না!",
|
||||
"noPermissionsLimitGlobal": "সার্ভারে সর্বোচ্চ টিকেট সীমা পৌঁছেছে বলে আপনি টিকেট তৈরি করতে পারবেন না!",
|
||||
"noPermissionsLimitGlobalUser": "আপনার সর্বোচ্চ টিকেট সীমা পৌঁছেছে বলে আপনি টিকেট তৈরি করতে পারবেন না!",
|
||||
"noPermissionsLimitOption": "এই অপশনের জন্য সার্ভারে সর্বোচ্চ টিকেট সীমা পৌঁছেছে বলে আপনি টিকেট তৈরি করতে পারবেন না!",
|
||||
"noPermissionsLimitOptionUser": "এই অপশনের জন্য আপনার সর্বোচ্চ টিকেট সীমা পৌঁছেছে বলে আপনি টিকেট তৈরি করতে পারবেন না!",
|
||||
"unknownTicket": "একটি বৈধ টিকেটে এই কমান্ডটি আবার চেষ্টা করুন!",
|
||||
"deprecatedTicket": "বর্তমান চ্যানেলটি একটি বৈধ টিকেট নয়! এটি Open Ticket-এর পুরানো সংস্করণের একটি টিকেট হতে পারে!",
|
||||
"notInGuild": "এই {0} DM-এ কাজ করে না! অনুগ্রহ করে এটি একটি সার্ভারে আবার চেষ্টা করুন!",
|
||||
"channelRename": "ডিসকর্ড রেটলিমিটের কারণে, বটের পক্ষে চ্যানেলের নাম পরিবর্তন করা বর্তমানে অসম্ভব। বট রিবুট না করা হলে চ্যানেলটি ১০ মিনিটের মধ্যে স্বয়ংক্রিয়ভাবে নাম পরিবর্তন করা হবে।",
|
||||
"channelRenameSource": "এই ত্রুটির উৎস হল: {0}",
|
||||
"busy": "এই {0} ব্যবহার করতে অক্ষম!\nটিকেটটি বর্তমানে বট দ্বারা প্রক্রিয়াধীন রয়েছে।\n\nঅনুগ্রহ করে কয়েক সেকেন্ড পর আবার চেষ্টা করুন!"
|
||||
},
|
||||
"optionInvalidReasons": {
|
||||
"stringRegex": "মান প্যাটার্নের সাথে মেলে না!",
|
||||
"stringMinLength": "মান কমপক্ষে {0} অক্ষর দীর্ঘ হতে হবে!",
|
||||
"stringMaxLength": "মান সর্বাধিক {0} অক্ষর দীর্ঘ হতে হবে!",
|
||||
"numberInvalid": "অবৈধ সংখ্যা!",
|
||||
"numberMin": "সংখ্যাটি কমপক্ষে {0} হতে হবে!",
|
||||
"numberMax": "সংখ্যাটি সর্বাধিক {0} হতে হবে!",
|
||||
"numberDecimal": "সংখ্যাটি দশমিক হতে পারবে না!",
|
||||
"numberNegative": "সংখ্যাটি ঋণাত্মক হতে পারবে না!",
|
||||
"numberPositive": "সংখ্যাটি ধনাত্মক হতে পারবে না!",
|
||||
"numberZero": "সংখ্যাটি শূন্য হতে পারবে না!",
|
||||
"channelNotFound": "চ্যানেল খুঁজে পাওয়া যায়নি!",
|
||||
"userNotFound": "ব্যবহারকারী খুঁজে পাওয়া যায়নি!",
|
||||
"roleNotFound": "রোল খুঁজে পাওয়া যায়নি!",
|
||||
"memberNotFound": "ব্যবহারকারী খুঁজে পাওয়া যায়নি!",
|
||||
"mentionableNotFound": "ব্যবহারকারী বা রোল খুঁজে পাওয়া যায়নি!",
|
||||
"channelType": "অবৈধ চ্যানেল টাইপ!",
|
||||
"notInGuild": "এই অপশনের জন্য আপনাকে একটি সার্ভারে থাকতে হবে!"
|
||||
},
|
||||
"permissions": {
|
||||
"developer": "আপনাকে বটের ডেভেলপার হতে হবে।",
|
||||
"owner": "আপনাকে সার্ভারের মালিক হতে হবে।",
|
||||
"admin": "আপনাকে সার্ভার অ্যাডমিন হতে হবে।",
|
||||
"moderator": "আপনাকে মডারেটর হতে হবে।",
|
||||
"support": "আপনাকে সাপোর্ট টিমে থাকতে হবে।",
|
||||
"member": "আপনাকে একজন সদস্য হতে হবে।",
|
||||
"discord-administrator": "আপনার `ADMINISTRATOR` অনুমতি থাকতে হবে।"
|
||||
},
|
||||
"actionInvalid": {
|
||||
"close": "টিকেট ইতিমধ্যেই বন্ধ!",
|
||||
"reopen": "টিকেট এখনো বন্ধ হয়নি!",
|
||||
"claim": "টিকেট ইতিমধ্যেই দাবি করা হয়েছে!",
|
||||
"unclaim": "টিকেট এখনো দাবি করা হয়নি!",
|
||||
"pin": "টিকেট ইতিমধ্যেই পিন করা হয়েছে!",
|
||||
"unpin": "টিকেট এখনো পিন করা হয়নি!",
|
||||
"add": "এই ব্যবহারকারী ইতিমধ্যেই টিকেট অ্যাক্সেস করতে পারছে!",
|
||||
"remove": "এই ব্যবহারকারীকে টিকেট থেকে সরাতে অক্ষম!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket": "টিকেট",
|
||||
"tickets": "টিকেটসমূহ",
|
||||
"reason": "কারণ",
|
||||
"creator": "নির্মাতা",
|
||||
"remaining": "অবশিষ্ট সময়",
|
||||
"added": "যোগ করা হয়েছে",
|
||||
"removed": "সরানো হয়েছে",
|
||||
"filter": "ফিল্টার",
|
||||
"claimedBy": "{0} দ্বারা দাবি করা হয়েছে",
|
||||
"method": "পদ্ধতি",
|
||||
"type": "ধরন",
|
||||
"blacklisted": "ব্ল্যাকলিস্টেড",
|
||||
"panel": "প্যানেল",
|
||||
"command": "কমান্ড",
|
||||
"system": "সিস্টেম",
|
||||
"true": "সত্য",
|
||||
"false": "মিথ্যা",
|
||||
"syntax": "সিনট্যাক্স",
|
||||
"originalName": "আসল নাম",
|
||||
"newName": "নতুন নাম",
|
||||
"until": "যতক্ষণ না",
|
||||
"validOptions": "বৈধ অপশনসমূহ",
|
||||
"validPanels": "বৈধ প্যানেলসমূহ",
|
||||
"autoclose": "স্বয়ংক্রিয় বন্ধ",
|
||||
"autodelete": "স্বয়ংক্রিয় মুছে ফেলা",
|
||||
"startupDate": "শুরু করার তারিখ",
|
||||
"version": "সংস্করণ",
|
||||
"name": "নাম",
|
||||
"role": "রোল",
|
||||
"status": "স্থিতি",
|
||||
"claimed": "দাবি করা হয়েছে",
|
||||
"pinned": "পিন করা হয়েছে",
|
||||
"creationDate": "তৈরির তারিখ"
|
||||
},
|
||||
"lowercase": {
|
||||
"text": "টেক্সট",
|
||||
"html": "এইচটিএমএল",
|
||||
"command": "কমান্ড",
|
||||
"modal": "মোডাল",
|
||||
"button": "বাটন",
|
||||
"dropdown": "ড্রপডাউন",
|
||||
"method": "পদ্ধতি"
|
||||
}
|
||||
},
|
||||
"commands": {
|
||||
"reason": "একটি ঐচ্ছিক কারণ উল্লেখ করুন যা লগে দৃশ্যমান হবে।",
|
||||
"help": "সমস্ত উপলব্ধ কমান্ডের তালিকা পান।",
|
||||
"panel": "একটি ড্রপডাউন বা বাটন সহ একটি বার্তা তৈরি করুন (টিকেট তৈরির জন্য)।",
|
||||
"panelId": "আপনি যে প্যানেল তৈরি করতে চান তার আইডেন্টিফায়ার।",
|
||||
"panelAutoUpdate": "আপনি কি এই প্যানেলটিকে সম্পাদনা করার সময় স্বয়ংক্রিয়ভাবে আপডেট করতে চান?",
|
||||
"ticket": "তাৎক্ষণিকভাবে একটি টিকেট তৈরি করুন।",
|
||||
"ticketId": "আপনি যে টিকেট তৈরি করতে চান তার আইডেন্টিফায়ার।",
|
||||
"close": "একটি টিকেট বন্ধ করুন।",
|
||||
"delete": "একটি টিকেট মুছুন।",
|
||||
"deleteNoTranscript": "ট্রান্সক্রিপ্ট তৈরি না করে এই টিকেটটি মুছুন।",
|
||||
"reopen": "একটি টিকেট পুনরায় খুলুন।",
|
||||
"claim": "একটি টিকেট দাবি করুন।",
|
||||
"claimUser": "নিজের পরিবর্তে অন্য কাউকে এই টিকেট দাবি করুন।",
|
||||
"unclaim": "একটি টিকেট দাবি ত্যাগ করুন।",
|
||||
"pin": "একটি টিকেট পিন করুন।",
|
||||
"unpin": "একটি টিকেট আনপিন করুন।",
|
||||
"move": "একটি টিকেট সরান।",
|
||||
"moveId": "আপনি যে অপশনে সরাতে চান তার আইডেন্টিফায়ার।",
|
||||
"rename": "একটি টিকেটের নাম পরিবর্তন করুন।",
|
||||
"renameName": "এই টিকেটের জন্য নতুন নাম।",
|
||||
"add": "একটি টিকেটে ব্যবহারকারী যোগ করুন।",
|
||||
"addUser": "যোগ করার ব্যবহারকারী।",
|
||||
"remove": "একটি টিকেট থেকে ব্যবহারকারী সরান।",
|
||||
"removeUser": "সরানোর ব্যবহারকারী।",
|
||||
"blacklist": "টিকেট ব্ল্যাকলিস্ট পরিচালনা করুন।",
|
||||
"blacklistView": "বর্তমান ব্ল্যাকলিস্টের তালিকা দেখুন।",
|
||||
"blacklistAdd": "ব্ল্যাকলিস্টে একজন ব্যবহারকারী যোগ করুন।",
|
||||
"blacklistRemove": "ব্ল্যাকলিস্ট থেকে একজন ব্যবহারকারী সরান।",
|
||||
"blacklistGet": "একজন ব্ল্যাকলিস্টেড ব্যবহারকারীর বিবরণ পান।",
|
||||
"blacklistGetUser": "বিবরণ পাওয়ার জন্য ব্যবহারকারী।",
|
||||
"stats": "বট, সদস্য বা টিকেটের পরিসংখ্যান দেখুন।",
|
||||
"statsReset": "বটের সমস্ত পরিসংখ্যান রিসেট করুন (এবং শূন্য থেকে গণনা শুরু করুন)।",
|
||||
"statsGlobal": "গ্লোবাল পরিসংখ্যান দেখুন।",
|
||||
"statsUser": "সার্ভারে একজন ব্যবহারকারীর পরিসংখ্যান দেখুন।",
|
||||
"statsUserUser": "দেখার জন্য ব্যবহারকারী।",
|
||||
"statsTicket": "সার্ভারে একটি টিকেটের পরিসংখ্যান দেখুন।",
|
||||
"statsTicketTicket": "দেখার জন্য টিকেট।",
|
||||
"clear": "একই সময়ে একাধিক টিকেট মুছুন।",
|
||||
"clearFilter": "টিকেট সাফ করার জন্য ফিল্টার।",
|
||||
"clearFilters": {
|
||||
"all": "সমস্ত",
|
||||
"open": "খোলা",
|
||||
"close": "বন্ধ",
|
||||
"claim": "দাবি করা",
|
||||
"unclaim": "দাবি ত্যাগ করা",
|
||||
"pin": "পিন করা",
|
||||
"unpin": "আনপিন করা",
|
||||
"autoclose": "স্বয়ংক্রিয় বন্ধ"
|
||||
},
|
||||
"autoclose": "একটি টিকেটে স্বয়ংক্রিয় বন্ধ পরিচালনা করুন।",
|
||||
"autocloseDisable": "এই টিকেটে স্বয়ংক্রিয় বন্ধ নিষ্ক্রিয় করুন।",
|
||||
"autocloseEnable": "এই টিকেটে স্বয়ংক্রিয় বন্ধ সক্রিয় করুন।",
|
||||
"autocloseEnableTime": "এই টিকেটটি বন্ধ করার জন্য কত ঘণ্টা নিষ্ক্রিয় থাকতে হবে।",
|
||||
"autodelete": "একটি টিকেটে স্বয়ংক্রিয় মুছে ফেলা পরিচালনা করুন।",
|
||||
"autodeleteDisable": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা নিষ্ক্রিয় করুন।",
|
||||
"autodeleteEnable": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা সক্রিয় করুন।",
|
||||
"autodeleteEnableTime": "এই টিকেটটি মুছে ফেলার জন্য কত দিন নিষ্ক্রিয় থাকতে হবে।"
|
||||
},
|
||||
"helpMenu": {
|
||||
"help": "সমস্ত উপলব্ধ কমান্ডের তালিকা পান।",
|
||||
"ticket": "তাৎক্ষণিকভাবে একটি টিকেট তৈরি করুন।",
|
||||
"close": "একটি টিকেট বন্ধ করুন, এটি এই চ্যানেলে লেখা নিষ্ক্রিয় করে।",
|
||||
"delete": "একটি টিকেট মুছুন, এটি সক্রিয় থাকলে একটি ট্রান্সক্রিপ্ট তৈরি করে।",
|
||||
"reopen": "একটি টিকেট পুনরায় খুলুন, এটি এই চ্যানেলে আবার লেখা সক্রিয় করে।",
|
||||
"pin": "একটি টিকেট পিন করুন। এটি টিকেটটি শীর্ষে নিয়ে যাবে এবং নামে একটি '📌' ইমোজি যোগ করবে।",
|
||||
"unpin": "একটি টিকেট আনপিন করুন। টিকেটটি তার অবস্থানে থাকবে কিন্তু '📌' ইমোজি হারাবে।",
|
||||
"move": "একটি টিকেট সরান। এটি এই টিকেটের ধরন পরিবর্তন করবে।",
|
||||
"rename": "একটি টিকেটের নাম পরিবর্তন করুন। এটি এই টিকেটের চ্যানেল নাম পরিবর্তন করবে。",
|
||||
"claim": "একটি টিকেট দাবি করুন। এর মাধ্যমে, আপনি আপনার টিমকে জানাতে পারেন যে আপনি এই টিকেটটি হ্যান্ডল করছেন।",
|
||||
"unclaim": "একটি টিকেট দাবি ত্যাগ করুন। এর মাধ্যমে, আপনি আপনার টিমকে জানাতে পারেন যে এই টিকেটটি এখন ফ্রি।",
|
||||
"add": "একটি টিকেটে ব্যবহারকারী যোগ করুন। এটি ব্যবহারকারীকে এই টিকেটে পড়তে এবং লিখতে অনুমতি দেবে।",
|
||||
"remove": "একটি টিকেট থেকে ব্যবহারকারী সরান। এটি একটি ব্যবহারকারীর জন্য এই টিকেটে পড়া এবং লেখার ক্ষমতা সরিয়ে দেবে।",
|
||||
"panel": "একটি ড্রপডাউন বা বাটন সহ একটি বার্তা তৈরি করুন (টিকেট তৈরির জন্য)।",
|
||||
"blacklistView": "বর্তমান ব্ল্যাকলিস্টের তালিকা দেখুন।",
|
||||
"blacklistAdd": "ব্ল্যাকলিস্টে একজন ব্যবহারকারী যোগ করুন।",
|
||||
"blacklistRemove": "ব্ল্যাকলিস্ট থেকে একজন ব্যবহারকারী সরান।",
|
||||
"blacklistGet": "একজন ব্ল্যাকলিস্টেড ব্যবহারকারীর বিবরণ পান।",
|
||||
"statsGlobal": "গ্লোবাল পরিসংখ্যান দেখুন।",
|
||||
"statsTicket": "সার্ভারে একটি টিকেটের পরিসংখ্যান দেখুন।",
|
||||
"statsUser": "সার্ভারে একজন ব্যবহারকারীর পরিসংখ্যান দেখুন।",
|
||||
"statsReset": "বটের সমস্ত পরিসংখ্যান রিসেট করুন (এবং শূন্য থেকে গণনা শুরু করুন)।",
|
||||
"autocloseDisable": "এই টিকেটে স্বয়ংক্রিয় বন্ধ নিষ্ক্রিয় করুন।",
|
||||
"autocloseEnable": "এই টিকেটে স্বয়ংক্রিয় বন্ধ সক্রিয় করুন।",
|
||||
"autodeleteDisable": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা নিষ্ক্রিয় করুন।",
|
||||
"autodeleteEnable": "এই টিকেটে স্বয়ংক্রিয় মুছে ফেলা সক্রিয় করুন।"
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global": "গ্লোবাল পরিসংখ্যান",
|
||||
"system": "সিস্টেম পরিসংখ্যান",
|
||||
"user": "ব্যবহারকারী পরিসংখ্যান",
|
||||
"ticket": "টিকেট পরিসংখ্যান",
|
||||
"participants": "অংশগ্রহণকারী"
|
||||
},
|
||||
"properties": {
|
||||
"ticketsCreated": "টিকেট তৈরি হয়েছে",
|
||||
"ticketsClosed": "টিকেট বন্ধ হয়েছে",
|
||||
"ticketsDeleted": "টিকেট মুছে ফেলা হয়েছে",
|
||||
"ticketsReopened": "টিকেট পুনরায় খোলা হয়েছে",
|
||||
"ticketsAutoclosed": "স্বয়ংক্রিয়ভাবে টিকেট বন্ধ হয়েছে",
|
||||
"ticketsClaimed": "টিকেট দাবি করা হয়েছে",
|
||||
"ticketsPinned": "টিকেট পিন করা হয়েছে",
|
||||
"ticketsMoved": "টিকেট সরানো হয়েছে",
|
||||
"usersBlacklisted": "ব্যবহারকারী ব্ল্যাকলিস্ট করা হয়েছে",
|
||||
"transcriptsCreated": "ট্রান্সক্রিপ্ট তৈরি হয়েছে"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["guillee3"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Catalan",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ERROR]",
|
||||
"headerOpenTicket":"OPEN TICKET",
|
||||
"typeWarning":"[AVÍS]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"VERIFICADOR DE CONFIGURACIÓ",
|
||||
"headerDescription":"comprova si existeixen errors als teus fitxers de configuració!",
|
||||
"footerError":"el bot no s'iniciarà fins que tots els {0} es solucionin!",
|
||||
"footerWarning":"es recomana solucionar tots els {0} abans de començar!",
|
||||
"footerSupport":"SUPORT: {0} - DOCUMENTACIÓ: {1}",
|
||||
"compactInformation":"utilitza {0} per obtenir més informació!",
|
||||
"dataPath":"ruta",
|
||||
"dataDocs":"documents",
|
||||
"dataMessages":"missatge"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Aquesta cadena no pot tenir menys de {0} caràcters!",
|
||||
"stringTooLong":"Aquesta cadena no pot tenir més de {0} caràcters!",
|
||||
"stringLengthInvalid":"Aquesta cadena ha de tenir {0} caràcters!",
|
||||
"stringStartsWith":"Aquesta cadena ha de començar amb {0}!",
|
||||
"stringEndsWith":"Aquesta cadena ha d'acabar amb {0}!",
|
||||
"stringContains":"Aquesta cadena ha de contenir {0}!",
|
||||
"stringChoices":"Aquesta cadena només pot ser un dels valors següents: {0}!",
|
||||
"stringRegex":"Aquesta cadena és invàlida!",
|
||||
"stringInvertedContains":"Aquesta cadena no pot contenir {0}!",
|
||||
"stringLowercase":"Aquesta cadena ha d'estar escrita només en minúscules!",
|
||||
"stringUppercase":"Aquesta cadena ha d'estar escrita només en majúscules!",
|
||||
"stringSpecialCharacters":"Aquesta cadena no pot contenir cap caràcter especial! (només a-z, 0-9 i espai)",
|
||||
"stringNoSpaces":"Aquesta cadena no pot contenir espais!",
|
||||
"stringCapitalWord":"Es recomana que cada paraula d'aquesta cadena comenci amb una lletra majúscula!",
|
||||
"stringCapitalSentence":"Sembla que algunes frases d'aquesta cadena no comencen amb una lletra majúscula!",
|
||||
"stringPunctuation":"Sembla que la frase d'aquesta cadena no acaba amb un signe de puntuació!",
|
||||
|
||||
"numberTooShort":"Aquest nombre no pot tenir menys de {0} caràcters!",
|
||||
"numberTooLong":"Aquest nombre no pot tenir més de {0} caràcters!",
|
||||
"numberLengthInvalid":"Aquest nombre ha de tenir {0} caràcters!",
|
||||
"numberTooSmall":"Aquest nombre ha de ser almenys {0}!",
|
||||
"numberTooLarge":"Aquest nombre ha de ser com a màxim {0}!",
|
||||
"numberNotEqual":"Aquest nombre ha de ser {0}!",
|
||||
"numberStep":"Aquest nombre ha de ser un múltiple de {0}!",
|
||||
"numberStepOffset":"Aquest nombre ha de ser un múltiple de {0} començant amb {1}!",
|
||||
"numberStartsWith":"Aquest nombre ha de començar amb {0}!",
|
||||
"numberEndsWith":"Aquest nombre ha d'acabar amb {0}!",
|
||||
"numberContains":"Aquest nombre ha de contenir {0}!",
|
||||
"numberChoices":"Aquest nombre només pot ser un dels valors següents: {0}!",
|
||||
"numberFloat":"Aquest nombre no pot ser un decimal!",
|
||||
"numberNegative":"Aquest nombre no pot ser negatiu!",
|
||||
"numberPositive":"Aquest nombre no pot ser positiu!",
|
||||
"numberZero":"Aquest nombre no pot ser zero!",
|
||||
"numberNan":"Aquest número no pot ser NaN (Not A Number)!",
|
||||
"numberInvertedContains":"Aquest número no pot contenir {0}!",
|
||||
|
||||
"booleanTrue":"Aquest booleà no pot ser veritable!",
|
||||
"booleanFalse":"Aquest booleà no pot ser fals!",
|
||||
|
||||
"arrayEmptyDisabled":"Aquest array no pot estar buit!",
|
||||
"arrayEmptyRequired":"Aquest array ha d'estar buit!",
|
||||
"arrayTooShort":"Aquest array ha de tenir una longitud d'almenys {0}!",
|
||||
"arrayTooLong":"Aquest array ha de tenir una longitud màxima de {0}!",
|
||||
"arrayLengthInvalid":"Aquest array ha de tenir una longitud de {0}!",
|
||||
"arrayInvalidTypes":"Aquest array només pot contenir els tipus següents: {0}!",
|
||||
"arrayDouble":"Aquest array no permet el mateix valor dues vegades!",
|
||||
|
||||
"discordInvalidId":"Aquest és un id de {0} de discord invàlid!",
|
||||
"discordInvalidIdOptions":"Aquest és un id de {0} de discord invàlid! També en pots utilitzar un d'aquests: {1}!",
|
||||
"discordInvalidToken":"Aquest és un token de discord invàlid (sintàcticament)!",
|
||||
"colorInvalid":"Aquest és un color hex invàlid!",
|
||||
"emojiTooShort":"Aquesta cadena ha de tenir almenys {0} emojis!",
|
||||
"emojiTooLong":"Aquesta cadena ha de tenir com a màxim {0} emojis!",
|
||||
"emojiCustom":"Aquest emoji no pot ser un emoji personalitzat de discord!",
|
||||
"emojiInvalid":"Aquest és un emoji invàlid!",
|
||||
"urlInvalid":"Aquesta url és invàlida!",
|
||||
"urlInvalidHttp":"Aquesta url només pot utilitzar el protocol https://!",
|
||||
"urlInvalidProtocol":"Aquesta url només pot utilitzar els protocols http:// i https://!",
|
||||
"urlInvalidHostname":"Aquesta url té un nom de domini no permès!",
|
||||
"urlInvalidExtension":"Aquesta url té una extensió invàlida! Tria entre: {0}!",
|
||||
"urlInvalidPath":"Aquesta url té un camí invàlid!",
|
||||
"idNotUnique":"Aquest id no és únic, utilitza un altre id!",
|
||||
"idNonExistent":"L'id {0} no existeix!",
|
||||
|
||||
"invalidType":"Aquesta propietat ha de ser del tipus: {0}!",
|
||||
"propertyMissing":"La propietat {0} falta en aquest objecte!",
|
||||
"propertyOptional":"La propietat {0} és opcional en aquest objecte!",
|
||||
"objectDisabled":"Aquest objecte està desactivat, activa'l utilitzant {0}!",
|
||||
"nullInvalid":"Aquesta propietat no pot ser nul·la!",
|
||||
"switchInvalidType":"Això ha de ser d'un dels tipus següents: {0}!",
|
||||
"objectSwitchInvalid":"Aquest objecte ha de ser d'un dels tipus següents: {0}!",
|
||||
|
||||
"invalidLanguage":"Aquest és un idioma invàlid!",
|
||||
"invalidButton":"Aquest botó ha de tenir almenys un {0} o {1}!",
|
||||
"unusedOption":"L'opció {0} no s'utilitza enlloc!",
|
||||
"unusedQuestion":"La pregunta {0} no s'utilitza enlloc!",
|
||||
"dropdownOption":"Un panell amb desplegable activat només pot contenir opcions del tipus 'ticket'!",
|
||||
"customInvalidVersion":"La versió especificada a la teva configuració no coincideix! Assegura't d'haver actualitzat la configuració a la versió més recent!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Veure Ticket",
|
||||
"close":"Tancar Ticket",
|
||||
"delete":"Eliminar Ticket",
|
||||
"reopen":"Reobrir Ticket",
|
||||
"claim":"Reclamar Ticket",
|
||||
"unclaim":"Alliberar Ticket",
|
||||
"pin":"Fixar Ticket",
|
||||
"unpin":"Desfixar Ticket",
|
||||
"clear":"Eliminar Tickets",
|
||||
"helpSwitchSlash":"Veure Comandes Slash",
|
||||
"helpSwitchText":"Veure Comandes de Text",
|
||||
"helpPage":"Pàgina {0}",
|
||||
"withReason":"Amb Motiu",
|
||||
"withoutTranscript":"Sense Transcripció"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Creat",
|
||||
"close":"Ticket Tancat",
|
||||
"delete":"Ticket Eliminat",
|
||||
"reopen":"Ticket Reobert",
|
||||
"claim":"Ticket Reclamat",
|
||||
"unclaim":"Ticket Alliberat",
|
||||
"pin":"Ticket Fixat",
|
||||
"unpin":"Ticket Desfixat",
|
||||
"rename":"Ticket Renomenat",
|
||||
"move":"Ticket Mogut",
|
||||
"add":"Usuari Afegit al Ticket",
|
||||
"remove":"Usuari Eliminat del Ticket",
|
||||
|
||||
"help":"Comandes Disponibles",
|
||||
"statsReset":"Restablir Estadístiques",
|
||||
"blacklistAdd":"Usuari a la Llista Negra",
|
||||
"blacklistRemove":"Usuari Alliberat",
|
||||
"blacklistGet":"Usuari a la Llista Negra",
|
||||
"blacklistView":"Llista Negra Actual",
|
||||
"blacklistAddDm":"Afegit a la Llista Negra",
|
||||
"blacklistRemoveDm":"Eliminat de la Llista Negra",
|
||||
"clear":"Tickets Netejats",
|
||||
"clearTickets":"Netejar Tickets",
|
||||
"roles":"Rols Actualitzats",
|
||||
|
||||
"autoclose":"Ticket Tancat Automàticament",
|
||||
"autocloseEnabled":"Tancament Automàtic Activat",
|
||||
"autocloseDisabled":"Tancament Automàtic Desactivat",
|
||||
"autodelete":"Ticket Eliminat Automàticament",
|
||||
"autodeleteEnabled":"Eliminació Automàtica Activada",
|
||||
"autodeleteDisabled":"Eliminació Automàtica Desactivada",
|
||||
|
||||
"topicSet":"Tema Canviat",
|
||||
"prioritySet":"Prioritat Canviada",
|
||||
"priorityGet":"Prioritat del Ticket",
|
||||
"transfer":"Ticket Transferit"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"El teu ticket ha estat creat. Fes clic al botó a continuació per accedir-hi!",
|
||||
"close":"El ticket ha estat tancat amb èxit!",
|
||||
"delete":"El ticket ha estat eliminat amb èxit!",
|
||||
"reopen":"El ticket ha estat reobert amb èxit!",
|
||||
"claim":"El ticket ha estat reclamat amb èxit!",
|
||||
"unclaim":"El ticket ha estat alliberat amb èxit!",
|
||||
"pin":"El ticket ha estat fixat amb èxit!",
|
||||
"unpin":"El ticket ha estat desfixat amb èxit!",
|
||||
"rename":"El ticket ha estat renomenat a {0} amb èxit!",
|
||||
"move":"El ticket ha estat mogut a {0} amb èxit!",
|
||||
"add":"{0} ha estat afegit al ticket amb èxit!",
|
||||
"remove":"{0} ha estat eliminat del ticket amb èxit!",
|
||||
|
||||
"helpExplanation":"`<nom>` => paràmetre requerit\n`[nom]` => paràmetre opcional",
|
||||
"statsReset":"Les estadístiques del bot s'han restablert correctament!",
|
||||
"statsError":"No es poden veure les estadístiques del ticket!\n{0} no és un ticket!",
|
||||
"blacklistAdd":"{0} ha estat afegit a la llista negra amb èxit!",
|
||||
"blacklistRemove":"{0} ha estat alliberat amb èxit!",
|
||||
"blacklistGetSuccess":"{0} està actualment a la llista negra!",
|
||||
"blacklistGetEmpty":"{0} actualment no està a la llista negra!",
|
||||
"blacklistViewEmpty":"Encara no hi ha ningú a la llista negra!",
|
||||
"blacklistViewTip":"Utilitza \"/blacklist add\" per afegir un usuari a la llista negra!",
|
||||
"clearVerify":"Estàs segur que vols eliminar múltiples tickets?\nAquesta acció no es pot desfer!",
|
||||
"clearReady":"{0} tickets han estat eliminats amb èxit!",
|
||||
"rolesEmpty":"No s'han actualitzat rols!",
|
||||
|
||||
"autocloseLeave":"Aquest ticket ha estat tancat automàticament perquè el creador ha abandonat el servidor!",
|
||||
"autocloseTimeout":"Aquest ticket ha estat tancat automàticament perquè ha estat inactiu durant més de `{0}h`!",
|
||||
"autodeleteLeave":"Aquest ticket ha estat eliminat automàticament perquè el creador ha abandonat el servidor!",
|
||||
"autodeleteTimeout":"Aquest ticket ha estat eliminat automàticament perquè ha estat inactiu durant més de `{0} dies`!",
|
||||
"autocloseEnabled":"El tancament automàtic ha estat activat en aquest ticket!\nEs tancarà quan estigui inactiu durant més de `{0}h`!",
|
||||
"autocloseDisabled":"El tancament automàtic ha estat desactivat en aquest ticket!\nJa no es tancarà automàticament!",
|
||||
"autodeleteEnabled":"L'eliminació automàtica ha estat activada en aquest ticket!\nS'eliminarà quan estigui inactiu durant més de `{0} dies`!",
|
||||
"autodeleteDisabled":"L'eliminació automàtica ha estat desactivada en aquest ticket!\nJa no s'eliminarà automàticament!",
|
||||
|
||||
"ticketMessageLimit":"Només pots crear {0} ticket(s) al mateix temps!",
|
||||
"ticketMessageAutoclose":"Aquest ticket es tancarà automàticament quan estigui inactiu durant {0}h!",
|
||||
"ticketMessageAutodelete":"Aquest ticket es eliminarà automàticament quan estigui inactiu durant {0} dies!",
|
||||
"panelReady":"El panell està disponible en el missatge de seguiment!\nAquest missatge es pot eliminar ara!",
|
||||
|
||||
"topicSet":"El tema del canal ha estat canviat per {0} amb èxit!",
|
||||
"prioritySet":"La prioritat del ticket ha estat canviada a {0} per {1} amb èxit!",
|
||||
"priorityGet":"La prioritat actual d'aquest ticket és {0}.",
|
||||
"transfer":"La propietat del ticket ha estat transferida de {0} a {1} per {2} amb èxit!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Per què has tancat aquest ticket?",
|
||||
"deletePlaceholder":"Per què has eliminat aquest ticket?",
|
||||
"reopenPlaceholder":"Per què has reobert aquest ticket?",
|
||||
"claimPlaceholder":"Per què has reclamat aquest ticket?",
|
||||
"unclaimPlaceholder":"Per què has alliberat aquest ticket?",
|
||||
"pinPlaceholder":"Per què has fixat aquest ticket?",
|
||||
"unpinPlaceholder":"Per què has desfixat aquest ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Un nou ticket ha estat creat per {0}!",
|
||||
"closeLog":"Aquest ticket ha estat tancat per {0}!",
|
||||
"closeDm":"El teu ticket ha estat tancat al nostre servidor!",
|
||||
"deleteLog":"Aquest ticket ha estat eliminat per {0}!",
|
||||
"deleteDm":"El teu ticket ha estat eliminat al nostre servidor!",
|
||||
"reopenLog":"Aquest ticket ha estat reobert per {0}!",
|
||||
"reopenDm":"El teu ticket ha estat reobert al nostre servidor!",
|
||||
"claimLog":"Aquest ticket ha estat reclamat per {0}!",
|
||||
"claimDm":"El teu ticket ha estat reclamat al nostre servidor!",
|
||||
"unclaimLog":"Aquest ticket ha estat alliberat per {0}!",
|
||||
"unclaimDm":"El teu ticket ha estat alliberat al nostre servidor!",
|
||||
"pinLog":"Aquest ticket ha estat fixat per {0}!",
|
||||
"pinDm":"El teu ticket ha estat fixat al nostre servidor!",
|
||||
"unpinLog":"Aquest ticket ha estat desfixat per {0}!",
|
||||
"unpinDm":"El teu ticket ha estat desfixat al nostre servidor!",
|
||||
"renameLog":"Aquest ticket ha estat renombrat a {0} per {1}!",
|
||||
"renameDm":"El teu ticket ha estat renombrat a {0} al nostre servidor!",
|
||||
"moveLog":"Aquest ticket ha estat mogut a {0} per {1}!",
|
||||
"moveDm":"El teu ticket ha estat mogut a {0} al nostre servidor!",
|
||||
"addLog":"{0} ha estat afegit a aquest ticket per {1}!",
|
||||
"addDm":"{0} ha estat afegit al teu ticket al nostre servidor!",
|
||||
"removeLog":"{0} ha estat eliminat d'aquest ticket per {1}!",
|
||||
"removeDm":"{0} ha estat eliminat del teu ticket al nostre servidor!",
|
||||
|
||||
"blacklistAddLog":"{0} ha estat afegit a la llista negra per {1}!",
|
||||
"blacklistRemoveLog":"{0} ha estat eliminat de la llista negra per {1}!",
|
||||
"blacklistAddDm":"Has estat afegit a la llista negra al nostre servidor!\nA partir d'ara, no pots crear cap ticket!",
|
||||
"blacklistRemoveDm":"Has estat eliminat de la llista negra al nostre servidor!\nAra pots crear tickets de nou!",
|
||||
"clearLog":"{0} tickets han estat eliminats per {1}!",
|
||||
|
||||
"transferLog":"La propietat d'aquest ticket ha estat transferida de {0} a {1} per {2}!",
|
||||
"transferDm":"La propietat del teu ticket ha estat transferida de {0} a {1} al nostre servidor!",
|
||||
"prioritySetLog":"La prioritat d'aquest ticket ha estat canviada a {0} per {1}!",
|
||||
"prioritySetDm":"La prioritat del teu ticket ha estat canviada a {0} al nostre servidor!",
|
||||
"roleUpdateLog":"{0} ha actualitzat els seus rols!",
|
||||
"roleUpdateDm":"Els teus rols al nostre servidor han estat actualitzats!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Veure Transcripció",
|
||||
"ready":"Transcripció Creada",
|
||||
"textFileDescription":"Aquesta és la transcripció de text d'un ticket eliminat!",
|
||||
"htmlProgress":"Si us plau, espera mentre aquesta transcripció html es processa...",
|
||||
|
||||
"createdChannel":"S'ha creat una nova transcripció tipus {0} al servidor!",
|
||||
"createdCreator":"S'ha creat una nova transcripció tipus {0} per un dels teus tickets!",
|
||||
"createdParticipant":"S'ha creat una nova transcripció tipus {0} en un dels tickets on has participat!",
|
||||
"createdActiveAdmin":"S'ha creat una nova transcripció tipus {0} en un dels tickets on has participat com a administrador!",
|
||||
"createdEveryAdmin":"S'ha creat una nova transcripció tipus {0} en un dels tickets on eres administrador!",
|
||||
"createdOther":"S'ha creat una nova transcripció tipus {0}!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Torna-ho a intentar",
|
||||
"continue":"Elimina Sense Transcripció",
|
||||
"backup":"Crea Transcripció de Backup",
|
||||
"error":"Alguna cosa ha anat malament mentre intentàvem crear la transcripció.\nQuè t'agradaria fer?\n\nAquest ticket no s'eliminarà fins que facis clic en un d'aquests botons.",
|
||||
"title":"Error de transcripció"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"MISSATGES",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"FITXER",
|
||||
"fieldsTitle":"CAMPS",
|
||||
"reactionsTitle":"REACCIONS",
|
||||
"statsTitle":"ESTADÍSTIQUES",
|
||||
"emptyContent":"<el contingut està buit>",
|
||||
"noTitle":"<sense títol>",
|
||||
"noDesc":"<sense descripció>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Error Intern",
|
||||
"optionMissing":"Opció de Comanda Absent",
|
||||
"optionInvalid":"Opció de Comanda Invàlida",
|
||||
"unknownCommand":"Comanda Desconeguda",
|
||||
"noPermissions":"No Tens Permisos",
|
||||
"unknownTicket":"Ticket Desconegut",
|
||||
"deprecatedTicket":"Ticket Obsolet",
|
||||
"unknownOption":"Opció Desconeguda",
|
||||
"unknownPanel":"Panell Desconegut",
|
||||
"notInGuild":"No Ets Al Servidor",
|
||||
"channelRename":"No Es Pot Canviar El Nom Del Canal",
|
||||
"busy":"El Ticket Està Ocupat",
|
||||
"permissionError":"Error de Permisos"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Contacta amb el propietari d'aquest bot per obtenir més informació!",
|
||||
"askForInfoResolve":"Contacta amb el propietari del bot si aquest problema no es resol després de diversos intents.",
|
||||
"internalError":"No s'ha pogut respondre a aquest {0} a causa d'un error intern!",
|
||||
"optionMissing":"Falta un paràmetre requerit en aquesta comanda!",
|
||||
"optionInvalid":"Un paràmetre d'aquesta comanda és invàlid!",
|
||||
"optionInvalidChoose":"Tria entre",
|
||||
"unknownCommand":"Prova de visitar el menú d'ajuda per obtenir més informació!",
|
||||
"noPermissions":"No tens permís per utilitzar aquest {0}!",
|
||||
"noPermissionsList":"Permisos Requerits: (un d'ells)",
|
||||
"noPermissionsCooldown":"No tens permís per utilitzar aquest {0} perquè tens un temps de refredament!",
|
||||
"noPermissionsBlacklist":"No tens permís per utilitzar aquest {0} perquè estàs a la llista negra!",
|
||||
"noPermissionsLimitGlobal":"No tens permís per crear un ticket perquè el servidor ha arribat al límit màxim de tickets!",
|
||||
"noPermissionsLimitGlobalUser":"No tens permís per crear un ticket perquè has arribat al límit màxim de tickets!",
|
||||
"noPermissionsLimitOption":"No tens permís per crear un ticket perquè el servidor ha arribat al límit màxim de tickets per aquesta opció!",
|
||||
"noPermissionsLimitOptionUser":"No tens permís per crear un ticket perquè has arribat al límit màxim de tickets per aquesta opció!",
|
||||
"unknownTicket":"Torna a intentar aquesta comanda en un ticket vàlid!",
|
||||
"deprecatedTicket":"El canal actual no és un ticket vàlid! Pot ser que fos un ticket d'una versió antiga de Open Ticket!",
|
||||
"notInGuild":"Aquest {0} no funciona en DM! Si us plau, torna a intentar-ho en un servidor!",
|
||||
"channelRename":"Degut a les limitacions de discord, actualment és impossible per al bot canviar el nom del canal. El canal es canviarà automàticament en 10 minuts si el bot no es reinicia.",
|
||||
"channelRenameSource":"La font d'aquest error és: {0}",
|
||||
"busy":"No es pot utilitzar aquest {0}!\nEl ticket està sent processat pel bot.\n\nSi us plau, torna a intentar-ho en uns segons!",
|
||||
"closeBeforeMessage":"Aquest ticket no pot ser tancat/eliminat abans que un usuari hagi enviat un missatge.",
|
||||
"closeBeforeAdminMessage":"Aquest ticket no pot ser tancat/eliminat abans que un administrador o membre de suport hagi enviat un missatge.",
|
||||
"unableToCreateTicket":"No pots crear cap ticket."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"El valor no coincideix amb el patró!",
|
||||
"stringMinLength":"El valor ha de tenir almenys {0} caràcters!",
|
||||
"stringMaxLength":"El valor ha de tenir com a màxim {0} caràcters!",
|
||||
"numberInvalid":"Nombre invàlid!",
|
||||
"numberMin":"El nombre ha de ser almenys {0}!",
|
||||
"numberMax":"El nombre ha de ser com a màxim {0}!",
|
||||
"numberDecimal":"El nombre no pot ser decimal!",
|
||||
"numberNegative":"El nombre no pot ser negatiu!",
|
||||
"numberPositive":"El nombre no pot ser positiu!",
|
||||
"numberZero":"El nombre no pot ser zero!",
|
||||
"channelNotFound":"No es pot trobar el canal!",
|
||||
"userNotFound":"No es pot trobar l'usuari!",
|
||||
"roleNotFound":"No es pot trobar el rol!",
|
||||
"memberNotFound":"No es pot trobar l'usuari!",
|
||||
"mentionableNotFound":"No es pot trobar l'usuari o el rol!",
|
||||
"channelType":"Tipus de canal invàlid!",
|
||||
"notInGuild":"Aquesta opció requereix que siguis en un servidor!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Has de ser el desenvolupador del bot.",
|
||||
"owner":"Has de ser el propietari del servidor.",
|
||||
"admin":"Has de ser un administrador del servidor.",
|
||||
"moderator":"Has de ser un moderador.",
|
||||
"support":"Has de formar part de l'equip de suport.",
|
||||
"member":"Has de ser un membre.",
|
||||
"discord-administrator":"Has de tenir el permís `ADMINISTRADOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"El ticket ja està tancat!",
|
||||
"reopen":"El ticket encara no està tancat!",
|
||||
"claim":"El ticket ja està reclamat!",
|
||||
"unclaim":"El ticket encara no està reclamat!",
|
||||
"pin":"El ticket ja està fixat!",
|
||||
"unpin":"El ticket encara no està fixat!",
|
||||
"add":"Aquest usuari ja té accés al ticket!",
|
||||
"remove":"No es pot eliminar aquest usuari del ticket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickets",
|
||||
"reason":"Motiu",
|
||||
"creator":"Creador",
|
||||
"remaining":"Temps Restant",
|
||||
"added":"Afegit",
|
||||
"removed":"Eliminat",
|
||||
"filter":"Filtre",
|
||||
"method":"Mètode",
|
||||
"type":"Tipus",
|
||||
"blacklisted":"Llista Negra",
|
||||
"panel":"Panell",
|
||||
"command":"Comanda",
|
||||
"system":"Sistema",
|
||||
"true":"Cert",
|
||||
"false":"Fals",
|
||||
"syntax":"Sintaxi",
|
||||
"originalName":"Nom Original",
|
||||
"newName":"Nom Nou",
|
||||
"until":"Fins a",
|
||||
"validOptions":"Opcions Vàlides",
|
||||
"validPanels":"Panells Vàlids",
|
||||
"autoclose":"Tancament Automàtic",
|
||||
"autodelete":"Eliminació Automàtica",
|
||||
"startupDate":"Data d'Inici",
|
||||
"version":"Versió",
|
||||
"name":"Nom",
|
||||
"role":"Rol",
|
||||
"status":"Estat",
|
||||
"claimed":"Reclamat",
|
||||
"pinned":"Fixat",
|
||||
"creationDate":"Data de Creació",
|
||||
|
||||
"noone":"Ningú",
|
||||
"open":"Obert",
|
||||
"closed":"Tancat",
|
||||
"priority":"Prioritat",
|
||||
"participants":"Participants",
|
||||
"yes":"Si",
|
||||
"no":"No",
|
||||
"option":"Opció",
|
||||
"topic":"Tema",
|
||||
"uptime":"Temps d'Activitat del Sistema",
|
||||
"messages":"Missatges",
|
||||
"embeds":"Embeds",
|
||||
"files":"Fitxers",
|
||||
"components":"Components",
|
||||
"cooldown":"Refredament",
|
||||
"maxTickets":"Max Tickets",
|
||||
"admins":"Admins",
|
||||
"roles":"Rols",
|
||||
"size":"Mida"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"text",
|
||||
"html":"html",
|
||||
"command":"comanda",
|
||||
"modal":"modal",
|
||||
"button":"botó",
|
||||
"dropdown":"desplegable",
|
||||
"method":"mètode"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Especifica una raó opcional que serà visible als registres.",
|
||||
"help":"Obtingues una llista de totes les comandes disponibles.",
|
||||
"panel":"Genera un missatge amb un desplegable o botons (per a la creació de tickets).",
|
||||
"panelId":"L'identificador del panell que vols generar.",
|
||||
"panelAutoUpdate":"Vols que aquest panell s'actualitzi automàticament quan s'edita?",
|
||||
"ticket":"Crea instantàniament un ticket.",
|
||||
"ticketId":"L'identificador del ticket que vols crear.",
|
||||
"close":"Tanca un ticket.",
|
||||
"delete":"Elimina un ticket.",
|
||||
"deleteNoTranscript":"Elimina aquest ticket sense crear una transcripció.",
|
||||
"reopen":"Reobre un ticket.",
|
||||
"claim":"Reclama un ticket.",
|
||||
"claimUser":"Reclama aquest ticket per a una altra persona en lloc de tu mateix.",
|
||||
"unclaim":"Allibera un ticket.",
|
||||
"pin":"Fixa un ticket.",
|
||||
"unpin":"Desfixa un ticket.",
|
||||
|
||||
"move":"Mou un ticket.",
|
||||
"moveId":"L'identificador de l'opció a la qual vols moure't.",
|
||||
"rename":"Renomena un ticket.",
|
||||
"renameName":"El nou nom per aquest ticket.",
|
||||
"add":"Afegeix un usuari a un ticket.",
|
||||
"addUser":"L'usuari a afegir.",
|
||||
"remove":"Elimina un usuari d'un ticket.",
|
||||
"removeUser":"L'usuari a eliminar.",
|
||||
|
||||
"blacklist":"Gestiona la llista negra de tickets.",
|
||||
"blacklistView":"Veure una llista de l'actual llista negra.",
|
||||
"blacklistAdd":"Afegeix un usuari a la llista negra.",
|
||||
"blacklistRemove":"Elimina un usuari de la llista negra.",
|
||||
"blacklistGet":"Obtingues els detalls d'un usuari a la llista negra.",
|
||||
"blacklistGetUser":"L'usuari dels qual vols obtenir detalls.",
|
||||
"stats":"Veure estadístiques del bot, d'un membre o d'un ticket.",
|
||||
"statsReset":"Restablir totes les estadístiques del bot (i començar a comptar des de zero).",
|
||||
"statsGlobal":"Veure les estadístiques globals.",
|
||||
"statsUser":"Veure les estadístiques d'un usuari al servidor.",
|
||||
"statsUserUser":"L'usuari del qual vols veure les estadístiques.",
|
||||
"statsTicket":"Veure les estadístiques d'un ticket al servidor.",
|
||||
"statsTicketTicket":"El ticket que vols veure.",
|
||||
|
||||
"clear":"Elimina múltiples tickets al mateix temps.",
|
||||
"clearFilter":"El filtre per a la neteja de tickets.",
|
||||
"clearFilters":{
|
||||
"all":"Tots",
|
||||
"open":"Oberts",
|
||||
"close":"Tancats",
|
||||
"claim":"Reclamats",
|
||||
"unclaim":"Alliberats",
|
||||
"pin":"Fixats",
|
||||
"unpin":"Desfixats",
|
||||
"autoclose":"Tancat Automàticaments"
|
||||
},
|
||||
|
||||
"autoclose":"Gestiona el tancament automàtic en un ticket.",
|
||||
"autocloseDisable":"Desactiva el tancament automàtic en aquest ticket.",
|
||||
"autocloseEnable":"Activa el tancament automàtic en aquest ticket.",
|
||||
"autocloseEnableTime":"La quantitat d'hores que aquest ticket ha d'estar inactiu per tancar-lo.",
|
||||
"autodelete":"Gestiona l'eliminació automàtica en un ticket.",
|
||||
"autodeleteDisable":"Desactiva l'eliminació automàtica en aquest ticket.",
|
||||
"autodeleteEnable":"Activa l'eliminació automàtica en aquest ticket.",
|
||||
"autodeleteEnableTime":"La quantitat de dies que aquest ticket ha d'estar inactiu per eliminar-lo.",
|
||||
|
||||
"topic":"Gestiona el tema del canal del ticket.",
|
||||
"topicSet":"Estableix el tema del canal del ticket.",
|
||||
"topicValue":"El nou tema del canal.",
|
||||
"topicList":"Obté una llista de tots els tickets amb el seu tema i estadístiques.",
|
||||
"priority":"Gestiona la prioritat del ticket.",
|
||||
"prioritySet":"Estableix la prioritat del ticket.",
|
||||
"priorityValue":"La prioritat del canal.",
|
||||
"priorityGet":"Obtenir la prioritat del ticket.",
|
||||
"priorityList":"Obté una llista de tots els tickets amb el seu estat de prioritat.",
|
||||
"transfer":"Transfereix la propietat del ticket d'un usuari a un altre.",
|
||||
"transferUser":"L'usuari al qual transferir."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Obtingues una llista de totes les comandes disponibles.",
|
||||
"ticket":"Crea instantàniament un ticket.",
|
||||
"close":"Tanca un ticket, això desactiva l'escriptura en aquest canal.",
|
||||
"delete":"Elimina un ticket, això crea una transcripció quan està activat.",
|
||||
"reopen":"Reobre un ticket, això permet escriure de nou en aquest canal.",
|
||||
"pin":"Fixar un ticket. Això mou el ticket a la part superior i afegeix un emoji '📌' al nom.",
|
||||
"unpin":"Desfixar un ticket. El ticket romandrà a la seva posició però perdrà l'emoji '📌'.",
|
||||
"move":"Mou un ticket. Això canvia el tipus d'aquest ticket.",
|
||||
"rename":"Renomena un ticket. Això canvia el nom del canal d'aquest ticket.",
|
||||
"claim":"Reclama un ticket. Amb això, pots fer saber al teu equip que estàs gestionant aquest ticket.",
|
||||
"unclaim":"Allibera un ticket. Amb això, pots fer saber al teu equip que aquest ticket està lliure de nou.",
|
||||
"add":"Afegeix un usuari a un ticket. Això permetrà a l'usuari llegir i escriure en aquest ticket.",
|
||||
"remove":"Elimina un usuari d'un ticket. Això eliminarà la capacitat de llegir i escriure per a un usuari en aquest ticket.",
|
||||
"panel":"Genera un missatge amb un desplegable o botons (per a la creació de tickets).",
|
||||
"blacklistView":"Veure una la llista negra actual.",
|
||||
"blacklistAdd":"Afegeix un usuari a la llista negra.",
|
||||
"blacklistRemove":"Elimina un usuari de la llista negra.",
|
||||
"blacklistGet":"Obtingues els detalls d'un usuari de la llista negra.",
|
||||
"statsGlobal":"Veure les estadístiques globals.",
|
||||
"statsTicket":"Veure les estadístiques d'un ticket al servidor.",
|
||||
"statsUser":"Veure les estadístiques d'un usuari al servidor.",
|
||||
"statsReset":"Restablir totes les estadístiques del bot (i començar a comptar des de zero).",
|
||||
"autocloseDisable":"Desactiva el tancament automàtic en aquest ticket.",
|
||||
"autocloseEnable":"Activa el tancament automàtic en aquest ticket.",
|
||||
"autodeleteDisable":"Desactiva l'eliminació automàtica en aquest ticket.",
|
||||
"autodeleteEnable":"Activa l'eliminació automàtica en aquest ticket.",
|
||||
"categories":{
|
||||
"general":"Comandes Generals",
|
||||
"basicTicket":"Comandes Bàsiques de Tickets",
|
||||
"advancedTicket":"Comandes Avançades de Tickets",
|
||||
"userTicket":"Comandes de Tickets d'Usuari",
|
||||
"admin":"Comandes d'Admin",
|
||||
"advanced":"Comandes Avançades",
|
||||
"extra":"Comandes Extra"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Estadístiques Globals",
|
||||
"system":"Estadístiques del Sistema",
|
||||
"user":"Estadístiques d'Usuari",
|
||||
"ticket":"Estadístiques de Ticket",
|
||||
"participants":"Participants",
|
||||
"messages":"Missatges"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickets Creats",
|
||||
"ticketsClosed":"Tickets Tancats",
|
||||
"ticketsDeleted":"Tickets Eliminats",
|
||||
"ticketsReopened":"Tickets Reoberts",
|
||||
"ticketsAutoclosed":"Tickets Tancats Automàticament",
|
||||
"ticketsClaimed":"Tickets Reclamats",
|
||||
"ticketsPinned":"Tickets Fixats",
|
||||
"ticketsMoved":"Tickets Moguts",
|
||||
"usersBlacklisted":"Usuaris a la Llista Negra",
|
||||
"transcriptsCreated":"Transcripcions Creades",
|
||||
"ticketsAutodeleted":"Tickets Eliminats Automàticament",
|
||||
"ticketsTransferred":"Tickets Transferits",
|
||||
"ticketVolume":"Volum de Tickets",
|
||||
"averageTickets":"Mitjana de Tickets/Usuari",
|
||||
"currentTickets":"Tickets Actuals",
|
||||
"age":"Edat del Ticket",
|
||||
"responseTime":"Temps de Resposta",
|
||||
"resolutionTime":"Temps de Resolució",
|
||||
"createdOn":"Creat el",
|
||||
"createdBy":"Creat per",
|
||||
"closedOn":"Tancat el",
|
||||
"closedBy":"Tancat per",
|
||||
"claimedOn":"Reclamat el",
|
||||
"claimedBy":"Reclamat per",
|
||||
"pinnedOn":"Fixat el",
|
||||
"pinnedBy":"Fixat per",
|
||||
"deletedOn":"Eliminat el",
|
||||
"deletedBy":"Eliminat per"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Desenvolupador",
|
||||
"serverOwner":"Propietari del Servidor",
|
||||
"serverAdmin":"Admin del Servidor",
|
||||
"moderator":"Equip de Moderació",
|
||||
"support":"Equip de Suport",
|
||||
"member":"Membre"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Selecciona el teu ticket",
|
||||
"selectRole":"Selecciona el teu rol",
|
||||
"selectOption":"Selecciona la teva opció"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Urgent",
|
||||
"veryHigh":"Molt Alt",
|
||||
"high":"Alt",
|
||||
"normal":"Normal",
|
||||
"low":"Baix",
|
||||
"veryLow":"Molt Baix",
|
||||
"none":"Cap"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["DJj123dj"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Custom",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ERROR]",
|
||||
"headerOpenTicket":"OPEN TICKET",
|
||||
"typeWarning":"[WARNING]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"CONFIG CHECKER",
|
||||
"headerDescription":"check for errors in your config files!",
|
||||
"footerError":"the bot won't start until all {0}'s are fixed!",
|
||||
"footerWarning":"it's recommended to fix all {0}'s before starting!",
|
||||
"footerSupport":"SUPPORT: {0} - DOCS: {1}",
|
||||
"compactInformation":"use {0} for more information!",
|
||||
"dataPath":"path",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"message"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"This string can't be shorter than {0} characters!",
|
||||
"stringTooLong":"This string can't be longer than {0} characters!",
|
||||
"stringLengthInvalid":"This string needs to be {0} characters long!",
|
||||
"stringStartsWith":"This string needs to start with {0}!",
|
||||
"stringEndsWith":"This string needs to end with {0}!",
|
||||
"stringContains":"This string needs to contain {0}!",
|
||||
"stringChoices":"This string can only be one of the following values: {0}!",
|
||||
"stringRegex":"This string is invalid!",
|
||||
"stringInvertedContains":"This string is not allowed to contain {0}!",
|
||||
"stringLowercase":"This string must be written in lowercase only!",
|
||||
"stringUppercase":"This string must be written in uppercase only!",
|
||||
"stringSpecialCharacters":"This string is not allowed to contain any special characters! (a-z, 0-9 & space only)",
|
||||
"stringNoSpaces":"This string is not allowed to contain spaces!",
|
||||
"stringCapitalWord":"It's recommended that each word in this string starts with a capital letter!",
|
||||
"stringCapitalSentence":"It looks like some sentences in this string don't start with a capital letter!",
|
||||
"stringPunctuation":"It looks like the sentence in this string doesn't end with a punctuation mark!",
|
||||
|
||||
"numberTooShort":"This number can't be shorter than {0} characters!",
|
||||
"numberTooLong":"This number can't be longer than {0} characters!",
|
||||
"numberLengthInvalid":"This number needs to be {0} characters long!",
|
||||
"numberTooSmall":"This number needs to be at least {0}!",
|
||||
"numberTooLarge":"This number needs to be at most {0}!",
|
||||
"numberNotEqual":"This number needs to be {0}!",
|
||||
"numberStep":"This number needs to be a multiple of {0}!",
|
||||
"numberStepOffset":"This number needs to be a multiple of {0} starting with {1}!",
|
||||
"numberStartsWith":"This number needs to start with {0}!",
|
||||
"numberEndsWith":"This number needs to end with {0}!",
|
||||
"numberContains":"This number needs to contain {0}!",
|
||||
"numberChoices":"This number can only be one of the following values: {0}!",
|
||||
"numberFloat":"This number can't be a decimal!",
|
||||
"numberNegative":"This number can't be negative!",
|
||||
"numberPositive":"This number can't be positive!",
|
||||
"numberZero":"This number can't be zero!",
|
||||
"numberNan":"This number can't be NaN (Not A Number)!",
|
||||
"numberInvertedContains":"This number is not allowed to contain {0}!",
|
||||
|
||||
"booleanTrue":"This boolean can't be true!",
|
||||
"booleanFalse":"This boolean can't be false!",
|
||||
|
||||
"arrayEmptyDisabled":"This array isn't allowed to be empty!",
|
||||
"arrayEmptyRequired":"This array is required to be empty!",
|
||||
"arrayTooShort":"This array needs to have a length of at least {0}!",
|
||||
"arrayTooLong":"This array needs to have a length of at most {0}!",
|
||||
"arrayLengthInvalid":"This array needs to have a length of {0}!",
|
||||
"arrayInvalidTypes":"This array can only contain the following types: {0}!",
|
||||
"arrayDouble":"This array doesn't allow the same value twice!",
|
||||
|
||||
"discordInvalidId":"This is an invalid discord {0} id!",
|
||||
"discordInvalidIdOptions":"This is an invalid discord {0} id! You can also use one of these: {1}!",
|
||||
"discordInvalidToken":"This is an invalid discord token (syntactically)!",
|
||||
"colorInvalid":"This is an invalid hex color!",
|
||||
"emojiTooShort":"This string needs to have at least {0} emoji's!",
|
||||
"emojiTooLong":"This string needs to have at most {0} emoji's!",
|
||||
"emojiCustom":"This emoji can't be a custom discord emoji!",
|
||||
"emojiInvalid":"This is an invalid emoji!",
|
||||
"urlInvalid":"This url is invalid!",
|
||||
"urlInvalidHttp":"This url can only use the https:// protocol!",
|
||||
"urlInvalidProtocol":"This url can only use the http:// & https:// protocols!",
|
||||
"urlInvalidHostname":"This url has a disallowed hostname!",
|
||||
"urlInvalidExtension":"This url has an invalid extension! Choose between: {0}!",
|
||||
"urlInvalidPath":"This url has an invalid path!",
|
||||
"idNotUnique":"This id isn't unique, use another id instead!",
|
||||
"idNonExistent":"The id {0} doesn't exist!",
|
||||
|
||||
"invalidType":"This property needs to be the type: {0}!",
|
||||
"propertyMissing":"The property {0} is missing from this object!",
|
||||
"propertyOptional":"The property {0} is optional in this object!",
|
||||
"objectDisabled":"This object is disabled, enable it using {0}!",
|
||||
"nullInvalid":"This property can't be null!",
|
||||
"switchInvalidType":"This needs to be one of the following types: {0}!",
|
||||
"objectSwitchInvalid":"This object needs to be one of the following types: {0}!",
|
||||
|
||||
"invalidLanguage":"This is an invalid language!",
|
||||
"invalidButton":"This button needs to have at least an {0} or {1}!",
|
||||
"unusedOption":"The option {0} isn't used anywhere!",
|
||||
"unusedQuestion":"The question {0} isn't used anywhere!",
|
||||
"dropdownOption":"A panel with dropdown enabled can only contain options of the 'ticket' type!",
|
||||
"customInvalidVersion":"The version specified in your config does not match! Make sure you have updated the config to the latest version!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Visit Ticket",
|
||||
"close":"Close Ticket",
|
||||
"delete":"Delete Ticket",
|
||||
"reopen":"Reopen Ticket",
|
||||
"claim":"Claim Ticket",
|
||||
"unclaim":"Unclaim Ticket",
|
||||
"pin":"Pin Ticket",
|
||||
"unpin":"Unpin Ticket",
|
||||
"clear":"Delete Tickets",
|
||||
"helpSwitchSlash":"View Slash Commands",
|
||||
"helpSwitchText":"View Text Commands",
|
||||
"helpPage":"Page {0}",
|
||||
"withReason":"With Reason",
|
||||
"withoutTranscript":"Without Transcript"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Created",
|
||||
"close":"Ticket Closed",
|
||||
"delete":"Ticket Deleted",
|
||||
"reopen":"Ticket Reopened",
|
||||
"claim":"Ticket Claimed",
|
||||
"unclaim":"Ticket Unclaimed",
|
||||
"pin":"Ticket Pinned",
|
||||
"unpin":"Ticket Unpinned",
|
||||
"rename":"Ticket Renamed",
|
||||
"move":"Ticket Moved",
|
||||
"add":"Ticket User Added",
|
||||
"remove":"Ticket User Removed",
|
||||
|
||||
"help":"Available Commands",
|
||||
"statsReset":"Reset Stats",
|
||||
"blacklistAdd":"User Blacklisted",
|
||||
"blacklistRemove":"User Released",
|
||||
"blacklistGet":"Blacklisted User",
|
||||
"blacklistView":"Current Blacklist",
|
||||
"blacklistAddDm":"Added To Blacklist",
|
||||
"blacklistRemoveDm":"Removed From Blacklist",
|
||||
"clear":"Tickets Cleared",
|
||||
"clearTickets":"Clear Tickets",
|
||||
"roles":"Roles Updated",
|
||||
|
||||
"autoclose":"Ticket Autoclosed",
|
||||
"autocloseEnabled":"Autoclose Enabled",
|
||||
"autocloseDisabled":"Autoclose Disabled",
|
||||
"autodelete":"Ticket Autodeleted",
|
||||
"autodeleteEnabled":"Autodelete Enabled",
|
||||
"autodeleteDisabled":"Autodelete Disabled",
|
||||
|
||||
"topicSet":"Topic Changed",
|
||||
"prioritySet":"Priority Changed",
|
||||
"priorityGet":"Ticket Priority",
|
||||
"transfer":"Ticket Transferred"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Your ticket has been created. Click the button below to access it!",
|
||||
"close":"The ticket has been closed successfully!",
|
||||
"delete":"The ticket has been deleted successfully!",
|
||||
"reopen":"The ticket has been reopened successfully!",
|
||||
"claim":"The ticket has been claimed successfully!",
|
||||
"unclaim":"The ticket has been unclaimed successfully!",
|
||||
"pin":"The ticket has been pinned successfully!",
|
||||
"unpin":"The ticket has been unpinned successfully!",
|
||||
"rename":"The ticket has been renamed to {0} successfully!",
|
||||
"move":"The ticket has been moved to {0} successfully!",
|
||||
"add":"{0} has been added to the ticket successfully!",
|
||||
"remove":"{0} has been removed from the ticket successfully!",
|
||||
|
||||
"helpExplanation":"`<name>` => required parameter\n`[name]` => optional parameter",
|
||||
"statsReset":"The bot stats have been reset successfully!",
|
||||
"statsError":"Unable to view ticket stats!\n{0} is not a ticket!",
|
||||
"blacklistAdd":"{0} has been blacklisted successfully!",
|
||||
"blacklistRemove":"{0} has been released successfully!",
|
||||
"blacklistGetSuccess":"{0} is currently blacklisted!",
|
||||
"blacklistGetEmpty":"{0} is currently not blacklisted!",
|
||||
"blacklistViewEmpty":"No-one has been blacklisted yet!",
|
||||
"blacklistViewTip":"Use \"/blacklist add\" to blacklist a user!",
|
||||
"clearVerify":"Are you sure you want to delete multiple tickets?\nThis action can't be undone!",
|
||||
"clearReady":"{0} tickets have been deleted successfully!",
|
||||
"rolesEmpty":"No roles have been updated!",
|
||||
|
||||
"autocloseLeave":"This ticket has been autoclosed because the creator left the server!",
|
||||
"autocloseTimeout":"This ticket has been autoclosed because it has been inactive for more than `{0}h`!",
|
||||
"autodeleteLeave":"This ticket has been autodeleted because the creator left the server!",
|
||||
"autodeleteTimeout":"This ticket has been autodeleted because it has been inactive for more than `{0} days`!",
|
||||
"autocloseEnabled":"Autoclose has been enabled in this ticket!\nIt will be closed when it is inactive for more than `{0}h`!",
|
||||
"autocloseDisabled":"Autoclose has been disabled in this ticket!\nIt won't be closed automatically anymore!",
|
||||
"autodeleteEnabled":"Autodelete has been enabled in this ticket!\nIt will be deleted when it is inactive for more than `{0} days`!",
|
||||
"autodeleteDisabled":"Autodelete has been disabled in this ticket!\nIt won't be deleted automatically anymore!",
|
||||
|
||||
"ticketMessageLimit":"You can only create {0} ticket(s) at the same time!",
|
||||
"ticketMessageAutoclose":"This ticket will be autoclosed when inactive for {0}h!",
|
||||
"ticketMessageAutodelete":"This ticket will be autodeleted when inactive for {0} days!",
|
||||
"panelReady":"The panel is available in the followup message!\nThis message can now be deleted!",
|
||||
|
||||
"topicSet":"The channel topic has been changed by {0} successfully!",
|
||||
"prioritySet":"The ticket priority has been changed to {0} by {1} successfully!",
|
||||
"priorityGet":"The current priority of this ticket is {0}.",
|
||||
"transfer":"The ticket ownership has been transferred from {0} to {1} by {2} successfully!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Why did you close this ticket?",
|
||||
"deletePlaceholder":"Why did you delete this ticket?",
|
||||
"reopenPlaceholder":"Why did you reopen this ticket?",
|
||||
"claimPlaceholder":"Why did you claim this ticket?",
|
||||
"unclaimPlaceholder":"Why did you unclaim this ticket?",
|
||||
"pinPlaceholder":"Why did you pin this ticket?",
|
||||
"unpinPlaceholder":"Why did you unpin this ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"A new ticket got created by {0}!",
|
||||
"closeLog":"This ticket has been closed by {0}!",
|
||||
"closeDm":"Your ticket has been closed in our server!",
|
||||
"deleteLog":"This ticket has been deleted by {0}!",
|
||||
"deleteDm":"Your ticket has been deleted in our server!",
|
||||
"reopenLog":"This ticket has been reopened by {0}!",
|
||||
"reopenDm":"Your ticket has been reopened in our server!",
|
||||
"claimLog":"This ticket has been claimed by {0}!",
|
||||
"claimDm":"Your ticket has been claimed in our server!",
|
||||
"unclaimLog":"This ticket has been unclaimed by {0}!",
|
||||
"unclaimDm":"Your ticket has been unclaimed in our server!",
|
||||
"pinLog":"This ticket has been pinned by {0}!",
|
||||
"pinDm":"Your ticket has been pinned in our server!",
|
||||
"unpinLog":"This ticket has been unpinned by {0}!",
|
||||
"unpinDm":"Your ticket has been unpinned in our server!",
|
||||
"renameLog":"This ticket has been renamed to {0} by {1}!",
|
||||
"renameDm":"Your ticket has been renamed to {0} in our server!",
|
||||
"moveLog":"This ticket has been moved to {0} by {1}!",
|
||||
"moveDm":"Your ticket has been moved to {0} in our server!",
|
||||
"addLog":"{0} has been added to this ticket by {1}!",
|
||||
"addDm":"{0} has been added to your ticket in our server!",
|
||||
"removeLog":"{0} has been removed from this ticket by {1}!",
|
||||
"removeDm":"{0} has been removed from your ticket in our server!",
|
||||
|
||||
"blacklistAddLog":"{0} was blacklisted by {1}!",
|
||||
"blacklistRemoveLog":"{0} was removed from the blacklist by {1}!",
|
||||
"blacklistAddDm":"You have been blacklisted in our server!\nFrom now on, you are unable to create a ticket!",
|
||||
"blacklistRemoveDm":"You have been removed from the blacklist in our server!\nNow you can create tickets again!",
|
||||
"clearLog":"{0} tickets have been deleted by {1}!",
|
||||
|
||||
"transferLog":"The ownership of this ticket has been transferred from {0} to {1} by {2}!",
|
||||
"transferDm":"The ownership of your ticket has been transferred from {0} to {1} in our server!",
|
||||
"prioritySetLog":"The priority of this ticket has been changed to {0} by {1}!",
|
||||
"prioritySetDm":"The priority of your ticket has been changed to {0} in our server!",
|
||||
"roleUpdateLog":"{0} has updated their roles!",
|
||||
"roleUpdateDm":"Your roles in our server have been updated!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Visit Transcript",
|
||||
"ready":"Transcript Created",
|
||||
"textFileDescription":"This is the text transcript of a deleted ticket!",
|
||||
"htmlProgress":"Please wait while this html transcript is getting processed...",
|
||||
|
||||
"createdChannel":"A new {0} transcript has been created in the server!",
|
||||
"createdCreator":"A new {0} transcript has been created for one of your tickets!",
|
||||
"createdParticipant":"A new {0} transcript has been created in one of the tickets you participated in!",
|
||||
"createdActiveAdmin":"A new {0} transcript has been created in one of the tickets you participated as admin!",
|
||||
"createdEveryAdmin":"A new {0} transcript has been created in one of the tickets you were admin in!",
|
||||
"createdOther":"A new {0} transcript has been created!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Retry",
|
||||
"continue":"Delete Without Transcript",
|
||||
"backup":"Create Backup Transcript",
|
||||
"error":"Something went wrong while trying to create the transcript.\nWhat would you like to do?\n\nThis ticket won't be deleted until you click one of these buttons.",
|
||||
"title":"Transcript Error"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"MESSAGES",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"FILE",
|
||||
"fieldsTitle":"FIELDS",
|
||||
"reactionsTitle":"REACTIONS",
|
||||
"statsTitle":"STATS",
|
||||
"emptyContent":"<content is empty>",
|
||||
"noTitle":"<no-title>",
|
||||
"noDesc":"<no-description>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Internal Error",
|
||||
"optionMissing":"Command Option Missing",
|
||||
"optionInvalid":"Command Option Invalid",
|
||||
"unknownCommand":"Unknown Command",
|
||||
"noPermissions":"No Permissions",
|
||||
"unknownTicket":"Unknown Ticket",
|
||||
"deprecatedTicket":"Deprecated Ticket",
|
||||
"unknownOption":"Unknown Option",
|
||||
"unknownPanel":"Unknown Panel",
|
||||
"notInGuild":"Not In Server",
|
||||
"channelRename":"Unable To Rename Channel",
|
||||
"busy":"Ticket Is Busy",
|
||||
"permissionError":"Permission Error"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Contact the owner of this bot for more info!",
|
||||
"askForInfoResolve":"Contact the bot owner of this bot if this issue doesn't resolve after a few tries.",
|
||||
"internalError":"Failed to respond to this {0} due to an internal error!",
|
||||
"optionMissing":"A required parameter is missing in this command!",
|
||||
"optionInvalid":"A parameter in this command is invalid!",
|
||||
"optionInvalidChoose":"Choose between",
|
||||
"unknownCommand":"Try visiting the help menu for more info!",
|
||||
"noPermissions":"You are not allowed to use this {0}!",
|
||||
"noPermissionsList":"Required Permissions: (one of them)",
|
||||
"noPermissionsCooldown":"You are not allowed to use this {0} because you have a cooldown!",
|
||||
"noPermissionsBlacklist":"You are not allowed to use this {0} because you have been blacklisted!",
|
||||
"noPermissionsLimitGlobal":"You are not allowed to create a ticket because the server reached the max tickets limit!",
|
||||
"noPermissionsLimitGlobalUser":"You are not allowed to create a ticket because you reached the max tickets limit!",
|
||||
"noPermissionsLimitOption":"You are not allowed to create a ticket because the server reached the max tickets limit for this option!",
|
||||
"noPermissionsLimitOptionUser":"You are not allowed to create a ticket because you reached the max tickets limit for this option!",
|
||||
"unknownTicket":"Try this command again in a valid ticket!",
|
||||
"deprecatedTicket":"The current channel is not a valid ticket! It might have been a ticket from an old Open Ticket version!",
|
||||
"notInGuild":"This {0} doesn't work in DM! Please try it again in a server!",
|
||||
"channelRename":"Due to discord ratelimits, it's currently impossible for the bot to rename the channel. The channel will automatically be renamed over 10 minutes if the bot isn't rebooted.",
|
||||
"channelRenameSource":"The source of this error is: {0}",
|
||||
"busy":"Unable to use this {0}!\nThe ticket is currently being processed by the bot.\n\nPlease try again in a few seconds!",
|
||||
"closeBeforeMessage":"This ticket cannot be closed/deleted before a message has been sent by a user.",
|
||||
"closeBeforeAdminMessage":"This ticket cannot be closed/deleted before a message has been sent by a ticket admin or support member.",
|
||||
"unableToCreateTicket":"You are unable to create a ticket."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Value doesn't match pattern!",
|
||||
"stringMinLength":"Value needs to be at least {0} characters!",
|
||||
"stringMaxLength":"Value needs to be at most {0} characters!",
|
||||
"numberInvalid":"Invalid number!",
|
||||
"numberMin":"Number needs to be at least {0}!",
|
||||
"numberMax":"Number needs to be at most {0}!",
|
||||
"numberDecimal":"Number is not allowed to be a decimal!",
|
||||
"numberNegative":"Number is not allowed to be negative!",
|
||||
"numberPositive":"Number is not allowed to be positive!",
|
||||
"numberZero":"Number is not allowed to be zero!",
|
||||
"channelNotFound":"Unable to find channel!",
|
||||
"userNotFound":"Unable to find user!",
|
||||
"roleNotFound":"Unable to find role!",
|
||||
"memberNotFound":"Unable to find user!",
|
||||
"mentionableNotFound":"Unable to find user or role!",
|
||||
"channelType":"Invalid channel type!",
|
||||
"notInGuild":"This option requires you to be in a server!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"You need to be the developer of the bot.",
|
||||
"owner":"You need to be the server owner.",
|
||||
"admin":"You need to be a server admin.",
|
||||
"moderator":"You need to be a moderator.",
|
||||
"support":"You need to be in the support team.",
|
||||
"member":"You need to be a member.",
|
||||
"discord-administrator":"You need to have the `ADMINISTRATOR` permission."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Ticket is already closed!",
|
||||
"reopen":"Ticket is not closed yet!",
|
||||
"claim":"Ticket is already claimed!",
|
||||
"unclaim":"Ticket is not claimed yet!",
|
||||
"pin":"Ticket is already pinned!",
|
||||
"unpin":"Ticket is not pinned yet!",
|
||||
"add":"This user is already able to access the ticket!",
|
||||
"remove":"Unable to remove this user from the ticket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickets",
|
||||
"reason":"Reason",
|
||||
"creator":"Creator",
|
||||
"remaining":"Time Remaining",
|
||||
"added":"Added",
|
||||
"removed":"Removed",
|
||||
"filter":"Filter",
|
||||
"method":"Method",
|
||||
"type":"Type",
|
||||
"blacklisted":"Blacklisted",
|
||||
"panel":"Panel",
|
||||
"command":"Command",
|
||||
"system":"System",
|
||||
"true":"True",
|
||||
"false":"False",
|
||||
"syntax":"Syntax",
|
||||
"originalName":"Original Name",
|
||||
"newName":"New Name",
|
||||
"until":"Until",
|
||||
"validOptions":"Valid Options",
|
||||
"validPanels":"Valid Panels",
|
||||
"autoclose":"Autoclose",
|
||||
"autodelete":"Autodelete",
|
||||
"startupDate":"Startup Date",
|
||||
"version":"Version",
|
||||
"name":"Name",
|
||||
"role":"Role",
|
||||
"status":"Status",
|
||||
"claimed":"Claimed",
|
||||
"pinned":"Pinned",
|
||||
"creationDate":"Creation Date",
|
||||
|
||||
"noone":"No-One",
|
||||
"open":"Open",
|
||||
"closed":"Closed",
|
||||
"priority":"Priority",
|
||||
"participants":"Participants",
|
||||
"yes":"Yes",
|
||||
"no":"No",
|
||||
"option":"Option",
|
||||
"topic":"Topic",
|
||||
"uptime":"System Uptime",
|
||||
"messages":"Messages",
|
||||
"embeds":"Embeds",
|
||||
"files":"Files",
|
||||
"components":"Components",
|
||||
"cooldown":"Cooldown",
|
||||
"maxTickets":"Max Tickets",
|
||||
"admins":"Admins",
|
||||
"roles":"Roles",
|
||||
"size":"Size"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"text",
|
||||
"html":"html",
|
||||
"command":"command",
|
||||
"modal":"modal",
|
||||
"button":"button",
|
||||
"dropdown":"dropdown",
|
||||
"method":"method"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Specify an optional reason that will be visible in logs.",
|
||||
"help":"Get a list of all the available commands.",
|
||||
"panel":"Spawn a message with a dropdown or buttons (for ticket creation).",
|
||||
"panelId":"The identifier of the panel that you want to spawn.",
|
||||
"panelAutoUpdate":"Do you want this panel to automatically update when edited?",
|
||||
"ticket":"Instantly create a ticket.",
|
||||
"ticketId":"The identifier of the ticket that you want to create.",
|
||||
"close":"Close a ticket.",
|
||||
"delete":"Delete a ticket.",
|
||||
"deleteNoTranscript":"Delete this ticket without creating a transcript.",
|
||||
"reopen":"Reopen a ticket.",
|
||||
"claim":"Claim a ticket.",
|
||||
"claimUser":"Claim this ticket to someone else instead of yourself.",
|
||||
"unclaim":"Unclaim a ticket.",
|
||||
"pin":"Pin a ticket.",
|
||||
"unpin":"Unpin a ticket.",
|
||||
|
||||
"move":"Move a ticket.",
|
||||
"moveId":"The identifier of the option that you want to move to.",
|
||||
"rename":"Rename a ticket.",
|
||||
"renameName":"The new name for this ticket.",
|
||||
"add":"Add a user to a ticket.",
|
||||
"addUser":"The user to add.",
|
||||
"remove":"Remove a user from a ticket.",
|
||||
"removeUser":"The user to remove.",
|
||||
|
||||
"blacklist":"Manage the ticket blacklist.",
|
||||
"blacklistView":"View a list of the current blacklist.",
|
||||
"blacklistAdd":"Add a user to the blacklist.",
|
||||
"blacklistRemove":"Remove a user from the blacklist.",
|
||||
"blacklistGet":"Get the details from a blacklisted user.",
|
||||
"blacklistGetUser":"The user to get details from.",
|
||||
"stats":"View statistics from the bot, a member or a ticket.",
|
||||
"statsReset":"Reset all the stats of the bot (and start counting from zero).",
|
||||
"statsGlobal":"View the global stats.",
|
||||
"statsUser":"View the stats from a user in the server.",
|
||||
"statsUserUser":"The user to view.",
|
||||
"statsTicket":"View the stats of a ticket in the server.",
|
||||
"statsTicketTicket":"The ticket to view.",
|
||||
|
||||
"clear":"Delete multiple tickets at the same time.",
|
||||
"clearFilter":"The filter for clearing tickets.",
|
||||
"clearFilters":{
|
||||
"all":"All",
|
||||
"open":"Open",
|
||||
"close":"Closed",
|
||||
"claim":"Claimed",
|
||||
"unclaim":"Unclaimed",
|
||||
"pin":"Pinned",
|
||||
"unpin":"Unpinned",
|
||||
"autoclose":"Autoclosed"
|
||||
},
|
||||
|
||||
"autoclose":"Manage autoclose in a ticket.",
|
||||
"autocloseDisable":"Disable autoclose in this ticket.",
|
||||
"autocloseEnable":"Enable autoclose in this ticket.",
|
||||
"autocloseEnableTime":"The amount of hours this ticket needs to be inactive to close it.",
|
||||
"autodelete":"Manage autodelete in a ticket.",
|
||||
"autodeleteDisable":"Disable autodelete in this ticket.",
|
||||
"autodeleteEnable":"Enable autodelete in this ticket.",
|
||||
"autodeleteEnableTime":"The amount of days this ticket needs to be inactive to delete it.",
|
||||
|
||||
"topic":"Manage the topic of the ticket channel.",
|
||||
"topicSet":"Set the topic of the ticket channel.",
|
||||
"topicValue":"The new topic of the channel.",
|
||||
"topicList":"Get a list of all tickets with their topic and stats.",
|
||||
"priority":"Manage the priority of the ticket.",
|
||||
"prioritySet":"Set the priority of the ticket.",
|
||||
"priorityValue":"The priority of the channel.",
|
||||
"priorityGet":"Get the priority of the ticket.",
|
||||
"priorityList":"Get a list of all tickets with their priority status.",
|
||||
"transfer":"Transfer the ticket ownership from one user to another.",
|
||||
"transferUser":"The user to transfer to."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Get a list of all the available commands.",
|
||||
"ticket":"Instantly create a ticket.",
|
||||
"close":"Close a ticket, this disables writing in this channel.",
|
||||
"delete":"Delete a ticket, this creates a transcript when enabled.",
|
||||
"reopen":"Reopen a ticket, this enables writing in this channel again.",
|
||||
"pin":"Pin a ticket. This will move the ticket to the top and will add a '📌' emoij to the name.",
|
||||
"unpin":"Unpin a ticket. The ticket will stay on it's position but will lose the '📌' emoij.",
|
||||
"move":"Move a ticket. This will change the type of this ticket.",
|
||||
"rename":"Rename a ticket. This will change the channel name of this ticket.",
|
||||
"claim":"Claim a ticket. With this, you can let your team know you are handling this ticket.",
|
||||
"unclaim":"Unclaim a ticket. With this, you can let your team know that this ticket is free again.",
|
||||
"add":"Add a user to a ticket. This will allow the user to read & write in this ticket.",
|
||||
"remove":"Remove a user from a ticket. This will remove the ability to read & write for a user in this ticket.",
|
||||
"panel":"Spawn a message with a dropdown or buttons (for ticket creation).",
|
||||
"blacklistView":"View a list of the current blacklist.",
|
||||
"blacklistAdd":"Add a user to the blacklist.",
|
||||
"blacklistRemove":"Remove a user from the blacklist.",
|
||||
"blacklistGet":"Get the details from a blacklisted user.",
|
||||
"statsGlobal":"View the global stats.",
|
||||
"statsTicket":"View the stats of a ticket in the server.",
|
||||
"statsUser":"View the stats from a user in the server.",
|
||||
"statsReset":"Reset all the stats of the bot (and start counting from zero).",
|
||||
"autocloseDisable":"Disable autoclose in this ticket.",
|
||||
"autocloseEnable":"Enable autoclose in this ticket.",
|
||||
"autodeleteDisable":"Disable autodelete in this ticket.",
|
||||
"autodeleteEnable":"Enable autodelete in this ticket.",
|
||||
"categories":{
|
||||
"general":"General Commands",
|
||||
"basicTicket":"Basic Ticket Commands",
|
||||
"advancedTicket":"Advanced Ticket Commands",
|
||||
"userTicket":"User Ticket Commands",
|
||||
"admin":"Admin Commands",
|
||||
"advanced":"Advanced Commands",
|
||||
"extra":"Extra Commands"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Global Stats",
|
||||
"system":"System Stats",
|
||||
"user":"User Stats",
|
||||
"ticket":"Ticket Stats",
|
||||
"participants":"Participants",
|
||||
"messages":"Messages"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickets Created",
|
||||
"ticketsClosed":"Tickets Closed",
|
||||
"ticketsDeleted":"Tickets Deleted",
|
||||
"ticketsReopened":"Tickets Reopened",
|
||||
"ticketsAutoclosed":"Tickets Autoclosed",
|
||||
"ticketsClaimed":"Tickets Claimed",
|
||||
"ticketsPinned":"Tickets Pinned",
|
||||
"ticketsMoved":"Tickets Moved",
|
||||
"usersBlacklisted":"Users Blacklisted",
|
||||
"transcriptsCreated":"Transcripts Created",
|
||||
"ticketsAutodeleted":"Tickets Autodeleted",
|
||||
"ticketsTransferred":"Tickets Transferred",
|
||||
"ticketVolume":"Ticket Volume",
|
||||
"averageTickets":"Average Tickets/User",
|
||||
"currentTickets":"Current Tickets",
|
||||
"age":"Ticket Age",
|
||||
"responseTime":"Response Time",
|
||||
"resolutionTime":"Resolution Time",
|
||||
"createdOn":"Created On",
|
||||
"createdBy":"Created By",
|
||||
"closedOn":"Closed On",
|
||||
"closedBy":"Closed By",
|
||||
"claimedOn":"Claimed On",
|
||||
"claimedBy":"Claimed By",
|
||||
"pinnedOn":"Pinned On",
|
||||
"pinnedBy":"Pinned By",
|
||||
"deletedOn":"Deleted On",
|
||||
"deletedBy":"Deleted By"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Developer",
|
||||
"serverOwner":"Server Owner",
|
||||
"serverAdmin":"Server Admin",
|
||||
"moderator":"Moderator Team",
|
||||
"support":"Support Team",
|
||||
"member":"Member"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Select your ticket",
|
||||
"selectRole":"Select your role",
|
||||
"selectOption":"Select your option"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Urgent",
|
||||
"veryHigh":"Very High",
|
||||
"high":"High",
|
||||
"normal":"Normal",
|
||||
"low":"Low",
|
||||
"veryLow":"Very Low",
|
||||
"none":"None"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["spyeye_"],
|
||||
"lastedited":"21/08/2024",
|
||||
"language":"Czech",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ERROR]",
|
||||
"headerOpenTicket":"OPEN TICKET",
|
||||
"typeWarning":"[WARNING]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"CONFIG CHECKER",
|
||||
"headerDescription":"kontrola chyb v konfiguračních souborech!",
|
||||
"footerError":"Bot se nespustí, dokud všechny {0} nebudou opraveny!",
|
||||
"footerWarning":"Doporučejeme opravit všechny {0} před spuštěním!",
|
||||
"footerSupport":"PODPORA: {0} - DOKUMENTACE: {1}",
|
||||
"compactInformation":"Použij {0} pro více informací!",
|
||||
"dataPath":"path",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"message"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Tento string nesmí být kratší než {0} znaků!",
|
||||
"stringTooLong":"Tento string nesmí být delší než {0} znaků!",
|
||||
"stringLengthInvalid":"Tento string musí mít délku {0} znaků!",
|
||||
"stringStartsWith":"Tento string musí začínat {0}!",
|
||||
"stringEndsWith":"Tento string musí končit {0}!",
|
||||
"stringContains":"Tento string musí obsahovat {0}!",
|
||||
"stringChoices":"Tento string může být pouze jednou z následujících možností: {0}!",
|
||||
"stringRegex":"Tento string je neplatný!",
|
||||
|
||||
"numberTooShort":"Toto číslo nesmí být kratší než {0} znaků!",
|
||||
"numberTooLong":"Toto číslo nesmí být delší než {0} znaků.!",
|
||||
"numberLengthInvalid":"Toto číslo musí mít délku {0} znaků.!",
|
||||
"numberTooSmall":"Toto číslo musí být alespoň {0}.!",
|
||||
"numberTooLarge":"Toto číslo musí být nejvýše {0}!",
|
||||
"numberNotEqual":"Toto číslo musí být {0}!",
|
||||
"numberStep":"Toto číslo musí být násobkem {0}.!",
|
||||
"numberStepOffset":"Toto číslo musí být násobkem {0} žačínající {1}.!",
|
||||
"numberStartsWith":"Toto číslo musí začínat {0}!",
|
||||
"numberEndsWith":"Toto číslo musí končit {0}!",
|
||||
"numberContains":"Toto číslo musí obsahovat {0}!",
|
||||
"numberChoices":"Toto číslo může být pouze jedno z následujících hodnot: {0}!",
|
||||
"numberFloat":"Toto číslo nemůže být desetinné!",
|
||||
"numberNegative":"Toto číslo nemůže být záporné!",
|
||||
"numberPositive":"Toto číslo nemůže být kladné!",
|
||||
"numberZero":"Toto číslo nemůže být nula!",
|
||||
|
||||
"booleanTrue":"Tento boolean nemůže být true!",
|
||||
"booleanFalse":"Tento boolean nemůže být false!",
|
||||
|
||||
"arrayEmptyDisabled":"Toto pole nesmí být prázdné.!",
|
||||
"arrayEmptyRequired":"Toto pole musí být prázdné!",
|
||||
"arrayTooShort":"Toto pole musí mít délku alespoň {0}!",
|
||||
"arrayTooLong":"Toto pole musí mít délku maximálně {0}!",
|
||||
"arrayLengthInvalid":"Toto pole musí mít délku {0}!",
|
||||
"arrayInvalidTypes":"Toto pole může obsahovat pouze následující typy: {0}!",
|
||||
"arrayDouble":"Toto pole neumožňuje zadat stejnou hodnotu dvakrát.!",
|
||||
|
||||
"discordInvalidId":"Toto je neplatné discord {0} id!",
|
||||
"discordInvalidIdOptions":"Toto je neplatné Discord ID {0}! Můžete také použít jeden z těchto: {1}!",
|
||||
"discordInvalidToken":"Toto je neplatný discord token (syntakticky)!",
|
||||
"colorInvalid":"Toto je neplatná hex barva!",
|
||||
"emojiTooShort":"Tento string musí obsahovat alespoň {0} emotikonů.!",
|
||||
"emojiTooLong":"Tento string musí obsahovat nejvýše {0} emotikonů.!",
|
||||
"emojiCustom":"Tento emotikon nemůže být custom emotikon!",
|
||||
"emojiInvalid":"Toto je neplatný emotikon!",
|
||||
"urlInvalid":"Tato url adresa je neplatná!",
|
||||
"urlInvalidHttp":"Tato url může používat pouze protokol https://!",
|
||||
"urlInvalidProtocol":"Tato url může používat pouze protokoly http:// a https://!",
|
||||
"urlInvalidHostname":"Tato url má zakázané hostitelské jméno!",
|
||||
"urlInvalidExtension":"Tato url má neplatnou příponu! Vyberte si mezi: {0}!",
|
||||
"urlInvalidPath":"Tato url má neplatnou cestu!",
|
||||
"idNotUnique":"Toto id není jedinečné, místo něj použijte jiné id!",
|
||||
"idNonExistent":"Id {0} neexistuje!",
|
||||
|
||||
"invalidType":"Toto nastavení musí být typu: {0}!",
|
||||
"propertyMissing":"U tohoto objektu chybí vlastnost {0}!",
|
||||
"propertyOptional":"Vlastnost {0} je v tomto objektu nepovinná!",
|
||||
"objectDisabled":"Tento objekt je zakázán, povolte jej pomocí {0}!",
|
||||
"nullInvalid":"Tato vlastnost nemůže být nulová!",
|
||||
"switchInvalidType":"Musí se jednat o jeden z následujících typů: {0}!",
|
||||
"objectSwitchInvalid":"Tento objekt musí být jednoho z následujících typů: {0}!",
|
||||
|
||||
"invalidLanguage":"Jedná se o neplatný jazyk!",
|
||||
"invalidButton":"Toto tlačítko musí mít alespoň {0} nebo {1}!",
|
||||
"unusedOption":"Možnost {0} se nikde nepoužívá!",
|
||||
"unusedQuestion":"Otázka {0} není nikde použita!",
|
||||
"dropdownOption":"Panel s povoleným rozevíracím seznamem může obsahovat pouze možnosti typu „ticketu“!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Zobrazit ticket",
|
||||
"close":"Uzavřít ticket",
|
||||
"delete":"Vymazat ticket",
|
||||
"reopen":"Znovu otevřít ticket",
|
||||
"claim":"Převzít ticket",
|
||||
"unclaim":"Zrušit převzetí ticketu",
|
||||
"pin":"Připnout ticket",
|
||||
"unpin":"Odepnout ticket",
|
||||
"clear":"Vymazat tickety",
|
||||
"helpSwitchSlash":"Zobrazit slash příkazy",
|
||||
"helpSwitchText":"Zobrazit textové příkazy",
|
||||
"helpPage":"Strana {0}",
|
||||
"withReason":"S důvodem",
|
||||
"withoutTranscript":"Bez důvodu"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket vytvořen",
|
||||
"close":"Ticket uzavřen",
|
||||
"delete":"Ticket vymazán",
|
||||
"reopen":"Ticket znovu otevřen",
|
||||
"claim":"Ticket převzat",
|
||||
"unclaim":"Ticket již není převezmut",
|
||||
"pin":"Ticket připnut",
|
||||
"unpin":"Ticket odepnut",
|
||||
"rename":"Ticket přejmenován",
|
||||
"move":"Ticket přesunut",
|
||||
"add":"Uživatel přidán",
|
||||
"remove":"Uživatel odebrán",
|
||||
|
||||
"help":"Dostupné příkazy:",
|
||||
"statsReset":"Resetovat statistiky",
|
||||
"blacklistAdd":"Uživatel blacklistován",
|
||||
"blacklistRemove":"Uživatel odebrán z blacklistu",
|
||||
"blacklistGet":"Uživatel na blacklistu",
|
||||
"blacklistView":"Aktuální blacklist",
|
||||
"blacklistAddDm":"Přidán na blacklistu",
|
||||
"blacklistRemoveDm":"Odebrán z blacklistu",
|
||||
"clear":"Tickety vyčištěny",
|
||||
"roles":"Role aktualizovány",
|
||||
|
||||
"autoclose":"Ticket automaticky uzavřen",
|
||||
"autocloseEnabled":"Automatické uzavření povoleno",
|
||||
"autocloseDisabled":"Automatické uzavření zakázáno",
|
||||
"autodelete":"Ticket automaticky vymazán",
|
||||
"autodeleteEnabled":"Automatické mazání povoleno",
|
||||
"autodeleteDisabled":"Automatické mazání zakázáno"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Tvůj ticket byl vytvořen. Klikni na tlačítko pod zprávou pro zobrazení!",
|
||||
"close":"Ticket byl úspěšně uzavřen!",
|
||||
"delete":"Ticket byl úspěšně vymazán!",
|
||||
"reopen":"Ticket byl úspěšně znovu otevřen!",
|
||||
"claim":"Ticket byl úspěšně převzat!",
|
||||
"unclaim":"Ticket již není převezmut!",
|
||||
"pin":"Ticket byl úspěšně připnut!",
|
||||
"unpin":"Ticket byl úspěšně odepnut!",
|
||||
"rename":"Ticket byl úspěšně přejmenován na {0}!",
|
||||
"move":"Ticket byl úspěšně přesunut do {0}!",
|
||||
"add":"{0} byl úspěšně přidán do ticketu!",
|
||||
"remove":"{0} byl úspěšně odstraněn z ticketu!",
|
||||
|
||||
"helpExplanation":"`<name>` => povinný parametr\n`[name]` => nepovinný parametr",
|
||||
"statsReset":"Statistiky bota byly úspěšně resetovány!",
|
||||
"statsError":"Nelze zobrazit statistiky ticketu!\n{0} není ticket!",
|
||||
"blacklistAdd":"{0} byl přídán na blacklist!",
|
||||
"blacklistRemove":"{0} byl odebrán z blacklistu!",
|
||||
"blacklistGetSuccess":"{0} je nyní na blacklistu!",
|
||||
"blacklistGetEmpty":"{0} nyní není na blacklistu!",
|
||||
"blacklistViewEmpty":"Na blacklistu ještě nikdo není",
|
||||
"blacklistViewTip":"Použij \"/blacklist add\" pro přidání uživatele na blacklist!",
|
||||
"clearVerify":"Opravdu chcete smazat více ticketů?\nTuto akci nelze vrátit zpět!",
|
||||
"clearReady":"{0} ticketů bylo úspěšně smazány!",
|
||||
"rolesEmpty":"Žádné role nebyly aktualizovány!",
|
||||
|
||||
"autocloseLeave":"Tento ticket byl automaticky uzavřen, protože jeho autor opustil server.!",
|
||||
"autocloseTimeout":"Tento ticket byl automaticky uzavřen, protože byl neaktivní déle než `{0}h`!",
|
||||
"autodeleteLeave":"Tento ticket byl automaticky smazán, protože jeho autor opustil server!",
|
||||
"autodeleteTimeout":"Tento ticket byl automaticky smazán, protože je neaktivní déle než `{0} dní`!",
|
||||
"autocloseEnabled":"U tohoto ticketu bylo povoleno automatické uzavření!\nTicket bude uzavřen, pokud bude neaktivní déle než `{0}h`!",
|
||||
"autocloseDisabled":"U tohoto ticketu bylo vypnuto automatické zavírání!\nUž se nebude automaticky zavírat!",
|
||||
"autodeleteEnabled":"U tohoto ticketu bylo povoleno automatické mazání!\nBude smazán, pokud je neaktivní déle než `{0} dní`!",
|
||||
"autodeleteDisabled":"Automatické mazání bylo v tomto zakázáno!\nUž se nebude automaticky mazat!",
|
||||
|
||||
"ticketMessageLimit":"Současně lze vytvořit pouze {0} ticketu!",
|
||||
"ticketMessageAutoclose":"Tento ticket se automaticky uzavře, pokud je neaktivní po dobu {0}h!",
|
||||
"ticketMessageAutodelete":"Tento ticket bude automaticky smazán, pokud bude neaktivní po dobu {0} dnů!",
|
||||
"panelReady":"Panel najdete níže!\nTuto zprávu lze nyní smazat!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Proč jste tento ticket uzavřel?",
|
||||
"deletePlaceholder":"Proč jste tento ticket smazali?",
|
||||
"reopenPlaceholder":"Proč jste tento ticket znovu otevřeli?",
|
||||
"claimPlaceholder":"Proč jste si vyžádal tento ticket?",
|
||||
"unclaimPlaceholder":"Proč jste zrušili převzetí tohoto ticketu?",
|
||||
"pinPlaceholder":"Proč jste připnuli tento ticket?",
|
||||
"unpinPlaceholder":"Proč jste odepnuli tento ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Nový ticket byl vytvořen uživatelem {0}!",
|
||||
"closeLog":"Tento ticket byl uzavřen uživatelem {0}!",
|
||||
"closeDm":"Tvůj ticket byl uzavřen na našem serveru!",
|
||||
"deleteLog":"Tento ticket byl smazán uživatelem {0}!",
|
||||
"deleteDm":"Tvůj ticket byl smazán na našem serveru!",
|
||||
"reopenLog":"Tento ticket byl znovu otevřen uživatelem {0}!",
|
||||
"reopenDm":"Tvůj ticket byl znovu otevřen na našem serveru!",
|
||||
"claimLog":"Tento ticket byl přidělen uživatelem {0}!",
|
||||
"claimDm":"Tvůj ticket byl přidělen na našem serveru!",
|
||||
"unclaimLog":"Tento ticket byl odhlášen uživatelem {0}!",
|
||||
"unclaimDm":"Tvůj ticket byl odhlášen na našem serveru!",
|
||||
"pinLog":"Tento ticket byl připnut uživatelem {0}!",
|
||||
"pinDm":"Tvůj ticket byl připnut na našem serveru!",
|
||||
"unpinLog":"Tento ticket byl odepnut uživatelem {0}!",
|
||||
"unpinDm":"Tvůj ticket byl odepnut na našem serveru!",
|
||||
"renameLog":"Tento ticket byl přejmenován na {0} uživatelem {1}!",
|
||||
"renameDm":"Tvůj ticket byl přejmenován na {0} na našem serveru!",
|
||||
"moveLog":"Tento ticket byl přesunut do {0} uživatelem {1}!",
|
||||
"moveDm":"Tvůj ticket byl přesunut do {0} na našem serveru!",
|
||||
"addLog":"{0} byl přidán do tohoto ticketu uživatelem {1}!",
|
||||
"addDm":"{0} byl přidán do tvého ticketu na našem serveru!",
|
||||
"removeLog":"{0} byl odstraněn z tohoto ticketu uživatelem {1}!",
|
||||
"removeDm":"{0} byl odstraněn z tvého ticketu na našem serveru!",
|
||||
|
||||
"blacklistAddLog":"{0} byl přidán na blacklist uživatelem {1}!",
|
||||
"blacklistRemoveLog":"{0} byl odstraněn z blacklistu uživatelem {1}!",
|
||||
"blacklistAddDm":"Byl jsi přidán na blacklist na našem serveru!\nOd teď nemůžeš vytvářet tickety!",
|
||||
"blacklistRemoveDm":"Byl jsi odstraněn z blacklistu na našem serveru!\nNyní můžeš opět vytvářet tickety!",
|
||||
"clearLog":"{0} ticketů bylo smazáno uživatelem {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Zobrazit přepis",
|
||||
"ready":"Přepis vytvořen",
|
||||
"textFileDescription":"Toto je textový přepis smazaného ticketu!",
|
||||
"htmlProgress":"Prosím, počkejte, zatímco se zpracovává HTML přepis...",
|
||||
|
||||
"createdChannel":"Na serveru byl vytvořen nový přepis {0}!",
|
||||
"createdCreator":"Byl vytvořen nový přepis {0} pro jeden z tvých ticketů!",
|
||||
"createdParticipant":"Byl vytvořen nový přepis {0} v jednom z ticketů, kterých ses účastnil!",
|
||||
"createdActiveAdmin":"Byl vytvořen nový přepis {0} v jednom z ticketů, kterých ses účastnil jako admin!",
|
||||
"createdEveryAdmin":"Byl vytvořen nový přepis {0} v jednom z ticketů, kde jsi byl adminem!",
|
||||
"createdOther":"Byl vytvořen nový přepis {0}!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Zkusit Znovu",
|
||||
"continue":"Vymazat bez přepisu",
|
||||
"backup":"Vytvořit záložní přepis",
|
||||
"error":"Při pokusu o vytvoření přepisu se něco pokazilo.\nCo chcete udělat?\n\nTento ticket nebude smazán, dokud nekliknete na jedno z těchto tlačítek."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Interní chyba",
|
||||
"optionMissing":"Chybějící možnost příkazu",
|
||||
"optionInvalid":"Neplatná možnost příkazu",
|
||||
"unknownCommand":"Neznámý příkaz",
|
||||
"noPermissions":"Nemáš oprávnění",
|
||||
"unknownTicket":"Neznámý ticket",
|
||||
"deprecatedTicket":"Zastaralý ticket",
|
||||
"unknownOption":"Neznámá možnost",
|
||||
"unknownPanel":"Neznámý panel",
|
||||
"notInGuild":"Nejsi na serveru",
|
||||
"channelRename":"Nepodařilo se přejmenovat kanál",
|
||||
"busy":"Ticket je zaneprázdněn"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Pro více informací kontaktuj vlastníka tohoto bota!",
|
||||
"askForInfoResolve":"Kontaktuj vlastníka tohoto bota, pokud se tento problém nevyřeší po několika pokusech.",
|
||||
"internalError":"Nepodařilo se odpovědět na tento {0} kvůli interní chybě!",
|
||||
"optionMissing":"V tomto příkazu chybí požadovaný parametr!",
|
||||
"optionInvalid":"V tomto příkazu je neplatný parametr!",
|
||||
"optionInvalidChoose":"Vyber z",
|
||||
"unknownCommand":"Zkus navštívit nabídku nápovědy pro více informací!",
|
||||
"noPermissions":"Nemáš oprávnění k použití tohoto {0}!",
|
||||
"noPermissionsList":"Požadovaná oprávnění: (jedno z nich)",
|
||||
"noPermissionsCooldown":"Nemáš oprávnění k použití tohoto {0}, protože máš cooldown!",
|
||||
"noPermissionsBlacklist":"Nemáš oprávnění k použití tohoto {0}, protože jsi byl přidán na blacklist!",
|
||||
"noPermissionsLimitGlobal":"Nemáš oprávnění vytvořit ticket, protože server dosáhl maximálního limitu ticketů!",
|
||||
"noPermissionsLimitGlobalUser":"Nemáš oprávnění vytvořit ticket, protože jsi dosáhl maximálního limitu ticketů!",
|
||||
"noPermissionsLimitOption":"Nemáš oprávnění vytvořit ticket, protože server dosáhl maximálního limitu ticketů pro tuto možnost!",
|
||||
"noPermissionsLimitOptionUser":"Nemáš oprávnění vytvořit ticket, protože jsi dosáhl maximálního limitu ticketů pro tuto možnost!",
|
||||
"unknownTicket":"Zkus tento příkaz znovu v platném ticketu!",
|
||||
"deprecatedTicket":"Aktuální kanál není platný ticket! Může se jednat o ticket ze starší verze Open Ticketu!",
|
||||
"notInGuild":"Tento {0} nefunguje v DM! Zkus to znovu na serveru!",
|
||||
"channelRename":"Kvůli ratelimitům Discordu není momentálně možné, aby bot přejmenoval kanál. Kanál bude automaticky přejmenován do 10 minut, pokud nedojde k restartu bota.",
|
||||
"channelRenameSource":"Zdroj této chyby je: {0}",
|
||||
"busy":"Nelze použít tento {0}!\nTicket je momentálně zpracováván botem.\n\nZkus to prosím znovu za několik sekund!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Hodnota neodpovídá vzoru!",
|
||||
"stringMinLength":"Hodnota musí mít alespoň {0} znaků!",
|
||||
"stringMaxLength":"Hodnota může mít maximálně {0} znaků!",
|
||||
"numberInvalid":"Neplatné číslo!",
|
||||
"numberMin":"Číslo musí být alespoň {0}!",
|
||||
"numberMax":"Číslo může být maximálně {0}!",
|
||||
"numberDecimal":"Číslo nesmí být desetinné!",
|
||||
"numberNegative":"Číslo nesmí být záporné!",
|
||||
"numberPositive":"Číslo nesmí být kladné!",
|
||||
"numberZero":"Číslo nesmí být nula!",
|
||||
"channelNotFound":"Nelze najít kanál!",
|
||||
"userNotFound":"Nelze najít uživatele!",
|
||||
"roleNotFound":"Nelze najít roli!",
|
||||
"memberNotFound":"Nelze najít uživatele!",
|
||||
"mentionableNotFound":"Nelze najít uživatele nebo roli!",
|
||||
"channelType":"Neplatný typ kanálu!",
|
||||
"notInGuild":"Tato možnost vyžaduje, abys byl na serveru!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Musíš být vývojářem tohoto bota.",
|
||||
"owner":"Musíš být vlastníkem serveru.",
|
||||
"admin":"Musíš být adminem serveru.",
|
||||
"moderator":"Musíš být moderátorem.",
|
||||
"support":"Musíš být členem týmu podpory.",
|
||||
"member":"Musíš být členem.",
|
||||
"discord-administrator":"Musíš mít oprávnění `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Ticket je již uzavřený!",
|
||||
"reopen":"Ticket ještě není uzavřený!",
|
||||
"claim":"Ticket je již přidělený!",
|
||||
"unclaim":"Ticket ještě není přidělený!",
|
||||
"pin":"Ticket je již připnutý!",
|
||||
"unpin":"Ticket ještě není připnutý!",
|
||||
"add":"Tento uživatel už má k ticketu přístup!",
|
||||
"remove":"Tohoto uživatele nelze z ticketu odstranit!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickety",
|
||||
"reason":"Důvod",
|
||||
"creator":"Tvůrce",
|
||||
"remaining":"Zbývající čas",
|
||||
"added":"Přidáno",
|
||||
"removed":"Odstraněno",
|
||||
"filter":"Filtr",
|
||||
"claimedBy":"Přiděleno uživatelem {0}",
|
||||
"method":"Metoda",
|
||||
"type":"Typ",
|
||||
"blacklisted":"Na blacklistu",
|
||||
"panel":"Panel",
|
||||
"command":"Příkaz",
|
||||
"system":"Systém",
|
||||
"true":"true",
|
||||
"false":"false",
|
||||
"syntax":"Syntaxe",
|
||||
"originalName":"Původní jméno",
|
||||
"newName":"Nové jméno",
|
||||
"until":"Do",
|
||||
"validOptions":"Platné možnosti",
|
||||
"validPanels":"Platné panely",
|
||||
"autoclose":"Automatické uzavření",
|
||||
"autodelete":"Automatické smazání",
|
||||
"startupDate":"Datum spuštění",
|
||||
"version":"Verze",
|
||||
"name":"Jméno",
|
||||
"role":"Role",
|
||||
"status":"Stav",
|
||||
"claimed":"Přiděleno",
|
||||
"pinned":"Připnuto",
|
||||
"creationDate":"Datum vytvoření"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"text",
|
||||
"html":"html",
|
||||
"command":"příkaz",
|
||||
"modal":"modal",
|
||||
"button":"tlačítko",
|
||||
"dropdown":"roletka",
|
||||
"method":"metoda"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Zadej nepovinný důvod, který bude viditelný v logu.",
|
||||
"help":"Získej seznam všech dostupných příkazů.",
|
||||
"panel":"Vytvoř zprávu s roletkou nebo tlačítky (pro vytvoření ticketu).",
|
||||
"panelId":"Identifikátor panelu, který chceš vytvořit.",
|
||||
"panelAutoUpdate":"Chceš, aby se tento panel automaticky aktualizoval při úpravách?",
|
||||
"ticket":"Okamžitě vytvoř ticket.",
|
||||
"ticketId":"Identifikátor ticketu, který chceš vytvořit.",
|
||||
"close":"Uzavři ticket.",
|
||||
"delete":"Smaž ticket.",
|
||||
"deleteNoTranscript":"Smaž tento ticket bez vytvoření přepisu.",
|
||||
"reopen":"Znovu otevři ticket.",
|
||||
"claim":"Přiděl ticket.",
|
||||
"claimUser":"Přiděl tento ticket někomu jinému místo sebe.",
|
||||
"unclaim":"Odeber přidělení ticketu.",
|
||||
"pin":"Připni ticket.",
|
||||
"unpin":"Odepni ticket.",
|
||||
"move":"Přesuň ticket.",
|
||||
"moveId":"Identifikátor možnost, na který chceš přesunout.",
|
||||
"rename":"Přejmenuj ticket.",
|
||||
"renameName":"Nový název pro tento ticket.",
|
||||
"add":"Přidej uživatele k ticketu.",
|
||||
"addUser":"Uživatel k přidání.",
|
||||
"remove":"Odstraň uživatele z ticketu.",
|
||||
"removeUser":"Uživatel k odstranění.",
|
||||
"blacklist":"Spravuj blacklist ticketů.",
|
||||
"blacklistView":"Zobraz seznam aktuálního blacklistu.",
|
||||
"blacklistAdd":"Přidej uživatele na blacklist.",
|
||||
"blacklistRemove":"Odstraň uživatele z blacklistu.",
|
||||
"blacklistGet":"Získej detaily o uživateli na blacklistu.",
|
||||
"blacklistGetUser":"Uživatel, o kterém chceš získat detaily.",
|
||||
"stats":"Zobraz statistiky bota, člena nebo ticketu.",
|
||||
"statsReset":"Resetuj všechny statistiky bota (a začni počítat od nuly).",
|
||||
"statsGlobal":"Zobraz globální statistiky.",
|
||||
"statsUser":"Zobraz statistiky uživatele na serveru.",
|
||||
"statsUserUser":"Uživatel, jehož statistiky chceš zobrazit.",
|
||||
"statsTicket":"Zobraz statistiky ticketu na serveru.",
|
||||
"statsTicketTicket":"Ticket, jehož statistiky chceš zobrazit.",
|
||||
"clear":"Smaž více ticketů najednou. Lze zadat volitelný filtr.",
|
||||
"clearFilter":"Filtr pro vymazání tiketů.",
|
||||
"clearFilters":{
|
||||
"all":"Vše",
|
||||
"open":"Otevřené",
|
||||
"close":"Uzavřené",
|
||||
"claim":"Přidělené",
|
||||
"unclaim":"Nepřidělené",
|
||||
"pin":"Připnuté",
|
||||
"unpin":"Nepřipnuté",
|
||||
"autoclose":"Automaticky uzavřené"
|
||||
},
|
||||
"autoclose":"Spravuj automatické uzavření ticketu.",
|
||||
"autocloseDisable":"Deaktivuj automatické uzavření v tomto ticketu.",
|
||||
"autocloseEnable":"Aktivuj automatické uzavření v tomto ticketu.",
|
||||
"autocloseEnableTime":"Počet hodin neaktivity, po kterých se ticket uzavře.",
|
||||
"autodelete":"Spravuj automatické smazání ticketu.",
|
||||
"autodeleteDisable":"Deaktivuj automatické smazání v tomto ticketu.",
|
||||
"autodeleteEnable":"Aktivuj automatické smazání v tomto ticketu.",
|
||||
"autodeleteEnableTime":"Počet dnů neaktivity, po kterých se ticket smaže."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Získej seznam všech dostupných příkazů.",
|
||||
"ticket":"Okamžitě vytvoř ticket.",
|
||||
"close":"Uzavři ticket, čímž se zakáže psaní v tomto kanálu.",
|
||||
"delete":"Smaž ticket, čímž se vytvoří přepis, pokud je to povoleno.",
|
||||
"reopen":"Znovu otevři ticket, což opět umožní psaní v tomto kanálu.",
|
||||
"pin":"Připni ticket. Tento ticket se přesune na začátek a bude mít ve jménu emoji '📌'.",
|
||||
"unpin":"Odepni ticket. Ticket zůstane na svém místě, ale ztratí emoji '📌'.",
|
||||
"move":"Přesuň ticket. Tím se změní typ tohoto ticketu.",
|
||||
"rename":"Přejmenuj ticket. Tím se změní název kanálu tohoto ticketu.",
|
||||
"claim":"Přiděl ticket. Tím dáš svému týmu najevo, že tento ticket řešíš.",
|
||||
"unclaim":"Odeber přidělení ticketu. Tím dáš svému týmu najevo, že je tento ticket znovu volný.",
|
||||
"add":"Přidej uživatele k ticketu. Tímto uživateli umožníš číst a psát v tomto ticketu.",
|
||||
"remove":"Odstraň uživatele z ticketu. Tímto uživateli odebereš možnost číst a psát v tomto ticketu.",
|
||||
"panel":"Vytvoř zprávu s roletkou nebo tlačítky (pro vytvoření ticketu).",
|
||||
"blacklistView":"Zobraz seznam aktuálního blacklistu.",
|
||||
"blacklistAdd":"Přidej uživatele na blacklist.",
|
||||
"blacklistRemove":"Odstraň uživatele z blacklistu.",
|
||||
"blacklistGet":"Získej detaily o uživateli na blacklistu.",
|
||||
"statsGlobal":"Zobraz globální statistiky.",
|
||||
"statsTicket":"Zobraz statistiky ticketu na serveru.",
|
||||
"statsUser":"Zobraz statistiky uživatele na serveru.",
|
||||
"statsReset":"Resetuj všechny statistiky bota (a začni počítat od nuly).",
|
||||
"autocloseDisable":"Deaktivuj automatické uzavření v tomto ticketu.",
|
||||
"autocloseEnable":"Aktivuj automatické uzavření v tomto ticketu.",
|
||||
"autodeleteDisable":"Deaktivuj automatické smazání v tomto ticketu.",
|
||||
"autodeleteEnable":"Aktivuj automatické smazání v tomto ticketu."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globální statistiky",
|
||||
"system":"Statistiky systému",
|
||||
"user":"Statistiky uživatele",
|
||||
"ticket":"Statistiky ticketu",
|
||||
"participants":"Účastníci"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Vytvořené tickety",
|
||||
"ticketsClosed":"Uzavřené tickety",
|
||||
"ticketsDeleted":"Smazané tickety",
|
||||
"ticketsReopened":"Znovu otevřené tickety",
|
||||
"ticketsAutoclosed":"Automaticky uzavřené tickety",
|
||||
"ticketsClaimed":"Přidělené tickety",
|
||||
"ticketsPinned":"Připnuté tickety",
|
||||
"ticketsMoved":"Přesunuté tickety",
|
||||
"usersBlacklisted":"Uživatelé na blacklistu",
|
||||
"transcriptsCreated":"Vytvořené přepisy"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["the_gamer"],
|
||||
"lastedited":"26/09/2024",
|
||||
"language":"Danish",
|
||||
"automated":false
|
||||
},
|
||||
"checker": {
|
||||
"system": {
|
||||
"typeError": "[FEJL]",
|
||||
"headerOpenTicket": "ÅBEN TICKET",
|
||||
"typeWarning": "[ADVARSEL]",
|
||||
"typeInfo": "[INFO]",
|
||||
"headerConfigChecker": "CONFIG CHECKER",
|
||||
"headerDescription": "tjek efter fejl i din config!",
|
||||
"footerError": "botten vil ikke fikse før alle {0}'s are fixed!",
|
||||
"footerWarning": "it's recommended to fix all {0}'s before starting!",
|
||||
"footerSupport": "SUPPORT: {0} - DOCS: {1}",
|
||||
"compactInformation": "brug {0} for mere information!",
|
||||
"dataPath": "path",
|
||||
"dataDocs": "docs",
|
||||
"dataMessages": "besked"
|
||||
},
|
||||
"messages": {
|
||||
"stringTooShort": "Denne linje kan ikke være kortere end {0} karaktere!",
|
||||
"stringTooLong": "Denne linke kan ikke være længere end {0} karaktere!",
|
||||
"stringLengthInvalid": "Denne linje skal være {0} karaktere lang!",
|
||||
"stringStartsWith": "Denne linje skal starte med {0}!",
|
||||
"stringEndsWith": "Denne linje skal ende med {0}!",
|
||||
"stringContains": "Denne tekst skal indeholde {0}!",
|
||||
"stringChoices": "Denne tekst kan kun være en af følgende værdier: {0}!",
|
||||
"stringRegex": "Denne tekst er ugyldig!",
|
||||
|
||||
"numberTooShort": "Dette nummer kan ikke være kortere end {0} tegn!",
|
||||
"numberTooLong": "Dette nummer kan ikke være længere end {0} tegn!",
|
||||
"numberLengthInvalid": "Dette nummer skal være {0} tegn langt!",
|
||||
"numberTooSmall": "Dette nummer skal være mindst {0}!",
|
||||
"numberTooLarge": "Dette nummer skal være højst {0}!",
|
||||
"numberNotEqual": "Dette nummer skal være {0}!",
|
||||
"numberStep": "Dette nummer skal være et multiplum af {0}!",
|
||||
"numberStepOffset": "Dette nummer skal være et multiplum af {0}, startende med {1}!",
|
||||
"numberStartsWith": "Dette nummer skal starte med {0}!",
|
||||
"numberEndsWith": "Dette nummer skal ende med {0}!",
|
||||
"numberContains": "Dette nummer skal indeholde {0}!",
|
||||
"numberChoices": "Dette nummer kan kun være en af følgende værdier: {0}!",
|
||||
"numberFloat": "Dette nummer kan ikke være et decimaltal!",
|
||||
"numberNegative": "Dette nummer kan ikke være negativt!",
|
||||
"numberPositive": "Dette nummer kan ikke være positivt!",
|
||||
"numberZero": "Dette nummer kan ikke være nul!",
|
||||
|
||||
"booleanTrue": "Denne boolean kan ikke være sand!",
|
||||
"booleanFalse": "Denne boolean kan ikke være falsk!",
|
||||
|
||||
"arrayEmptyDisabled": "Dette array må ikke være tomt!",
|
||||
"arrayEmptyRequired": "Dette array skal være tomt!",
|
||||
"arrayTooShort": "Dette array skal have en længde på mindst {0}!",
|
||||
"arrayTooLong": "Dette array skal have en længde på højst {0}!",
|
||||
"arrayLengthInvalid": "Dette array skal have en længde på {0}!",
|
||||
"arrayInvalidTypes": "Dette array kan kun indeholde følgende typer: {0}!",
|
||||
"arrayDouble": "Dette array tillader ikke den samme værdi to gange!",
|
||||
|
||||
"discordInvalidId": "Dette er et ugyldigt Discord {0} id!",
|
||||
"discordInvalidIdOptions": "Dette er et ugyldigt Discord {0} id! Du kan også bruge en af disse: {1}!",
|
||||
"discordInvalidToken": "Dette er et ugyldigt Discord token (syntaktisk)!",
|
||||
"colorInvalid": "Dette er en ugyldig hex-farve!",
|
||||
"emojiTooShort": "Denne tekst skal have mindst {0} emojis!",
|
||||
"emojiTooLong": "Denne tekst skal have højst {0} emojis!",
|
||||
"emojiCustom": "Denne emoji kan ikke være en brugerdefineret Discord-emoji!",
|
||||
"emojiInvalid": "Dette er en ugyldig emoji!",
|
||||
"urlInvalid": "Denne URL er ugyldig!",
|
||||
"urlInvalidHttp": "Denne URL kan kun bruge https:// protokollen!",
|
||||
"urlInvalidProtocol": "Denne URL kan kun bruge http:// & https:// protokoller!",
|
||||
"urlInvalidHostname": "Denne URL har et ikke-tilladt hostname!",
|
||||
"urlInvalidExtension": "Denne URL har en ugyldig filendelse! Vælg mellem: {0}!",
|
||||
"urlInvalidPath": "Denne URL har en ugyldig sti!",
|
||||
"idNotUnique": "Dette id er ikke unikt, brug et andet id i stedet!",
|
||||
"idNonExistent": "Id'et {0} eksisterer ikke!",
|
||||
|
||||
"invalidType": "Denne egenskab skal være typen: {0}!",
|
||||
"propertyMissing": "Egenskaben {0} mangler i dette objekt!",
|
||||
"propertyOptional": "Egenskaben {0} er valgfri i dette objekt!",
|
||||
"objectDisabled": "Dette objekt er deaktiveret, aktiver det ved at bruge {0}!",
|
||||
"nullInvalid": "Denne egenskab kan ikke være null!",
|
||||
"switchInvalidType": "Dette skal være en af følgende typer: {0}!",
|
||||
"objectSwitchInvalid": "Dette objekt skal være en af følgende typer: {0}!",
|
||||
|
||||
"invalidLanguage": "Dette er et ugyldigt sprog!",
|
||||
"invalidButton": "Denne knap skal have mindst en {0} eller {1}!",
|
||||
"unusedOption": "Muligheden {0} bruges ikke nogen steder!",
|
||||
"unusedQuestion": "Spørgsmålet {0} bruges ikke nogen steder!",
|
||||
"dropdownOption": "Et panel med dropdown aktiveret kan kun indeholde muligheder af typen 'ticket'!"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"buttons": {
|
||||
"create": "Opret Ticket",
|
||||
"close": "Luk Ticket",
|
||||
"delete": "Slet Ticket",
|
||||
"reopen": "Genåbn Ticket",
|
||||
"claim": "Tag Ticket",
|
||||
"unclaim": "Fraskriv Ticket",
|
||||
"pin": "Fastgør Ticket",
|
||||
"unpin": "Fjern Fastgørelse af Ticket",
|
||||
"clear": "Slet Tickets",
|
||||
"helpSwitchSlash": "Vis Slash Kommandoer",
|
||||
"helpSwitchText": "Vis Tekst Kommandoer",
|
||||
"helpPage": "Side {0}",
|
||||
"withReason": "Med Årsag",
|
||||
"withoutTranscript": "Uden Transkript"
|
||||
},
|
||||
"titles": {
|
||||
"created": "Ticket Oprettet",
|
||||
"close": "Ticket Lukket",
|
||||
"delete": "Ticket Slettet",
|
||||
"reopen": "Ticket Genåbnet",
|
||||
"claim": "Ticket Taget",
|
||||
"unclaim": "Ticket Fraskrevet",
|
||||
"pin": "Ticket Fastgjort",
|
||||
"unpin": "Ticket Fjernet fra Fastgørelse",
|
||||
"rename": "Ticket Omdøbt",
|
||||
"move": "Ticket Flyttet",
|
||||
"add": "Bruger Tilføjet til Ticket",
|
||||
"remove": "Bruger Fjernet fra Ticket",
|
||||
|
||||
"help": "Tilgængelige Kommandoer",
|
||||
"statsReset": "Nulstil Statistik",
|
||||
"blacklistAdd": "Bruger Blacklistet",
|
||||
"blacklistRemove": "Bruger Fjernet fra Blacklist",
|
||||
"blacklistGet": "Blacklistet Bruger",
|
||||
"blacklistView": "Nuværende Blacklist",
|
||||
"blacklistAddDm": "Tilføjet til Blacklist",
|
||||
"blacklistRemoveDm": "Fjernet fra Blacklist",
|
||||
"clear": "Tickets Renset",
|
||||
"roles": "Roller Opdateret",
|
||||
|
||||
"autoclose": "Ticket Autolukket",
|
||||
"autocloseEnabled": "Autolukning Aktiveret",
|
||||
"autocloseDisabled": "Autolukning Deaktiveret",
|
||||
"autodelete": "Ticket Autoslettet",
|
||||
"autodeleteEnabled": "Autosletning Aktiveret",
|
||||
"autodeleteDisabled": "Autosletning Deaktiveret"
|
||||
},
|
||||
"descriptions": {
|
||||
"create": "Din ticket er blevet oprettet. Klik på knappen nedenfor for at få adgang til den!",
|
||||
"close": "ticket er blevet lukket succesfuldt!",
|
||||
"delete": "ticket er blevet slettet succesfuldt!",
|
||||
"reopen": "ticket er blevet genåbnet succesfuldt!",
|
||||
"claim": "ticket er blevet taget succesfuldt!",
|
||||
"unclaim": "ticket er blevet fraskrevet succesfuldt!",
|
||||
"pin": "ticket er blevet fastgjort succesfuldt!",
|
||||
"unpin": "ticket er blevet fjernet fra fastgørelse succesfuldt!",
|
||||
"rename": "ticket er blevet omdøbt til {0} succesfuldt!",
|
||||
"move": "ticket er blevet flyttet til {0} succesfuldt!",
|
||||
"add": "{0} er blevet tilføjet til ticketten succesfuldt!",
|
||||
"remove": "{0} er blevet fjernet fra ticketten succesfuldt!",
|
||||
|
||||
"helpExplanation": "`<name>` => påkrævet parameter\n`[name]` => valgfri parameter",
|
||||
"statsReset": "Bot-statistikken er blevet nulstillet succesfuldt!",
|
||||
"statsError": "Kan ikke vise ticketstatistik!\n{0} er ikke en ticket!",
|
||||
"blacklistAdd": "{0} er blevet blacklistet succesfuldt!",
|
||||
"blacklistRemove": "{0} er blevet frigivet succesfuldt!",
|
||||
"blacklistGetSuccess": "{0} er i øjeblikket blacklistet!",
|
||||
"blacklistGetEmpty": "{0} er i øjeblikket ikke blacklistet!",
|
||||
"blacklistViewEmpty": "Ingen har endnu været blacklistet!",
|
||||
"blacklistViewTip": "Brug \"/blacklist add\" for at blacklist en bruger!",
|
||||
"clearVerify": "Er du sikker på, at du vil slette flere tickets?\nDenne handling kan ikke fortrydes!",
|
||||
"clearReady": "{0} tickets er blevet slettet succesfuldt!",
|
||||
"rolesEmpty": "Ingen roller er blevet opdateret!",
|
||||
|
||||
"autocloseLeave": "Denne ticket er blevet autolukket, fordi skaberen forlod serveren!",
|
||||
"autocloseTimeout": "Denne ticket er blevet autolukket, fordi den har været inaktiv i mere end `{0}h`!",
|
||||
"autodeleteLeave": "Denne ticket er blevet autoslettet, fordi skaberen forlod serveren!",
|
||||
"autodeleteTimeout": "Denne ticket er blevet autoslettet, fordi den har været inaktiv i mere end `{0} dage`!",
|
||||
"autocloseEnabled": "Autolukning er blevet aktiveret i denne ticket!\nDen vil blive lukket, når den er inaktiv i mere end `{0}h`!",
|
||||
"autocloseDisabled": "Autolukning er blevet deaktiveret i denne ticket!\nDen vil ikke blive lukket automatisk længere!",
|
||||
"autodeleteEnabled": "Autosletning er blevet aktiveret i denne ticket!\nDen vil blive slettet, når den er inaktiv i mere end `{0} dage`!",
|
||||
"autodeleteDisabled": "Autosletning er blevet deaktiveret i denne ticket!\nDen vil ikke blive slettet automatisk længere!",
|
||||
|
||||
"ticketMessageLimit": "Du kan kun oprette {0} ticket(ter) ad gangen!",
|
||||
"ticketMessageAutoclose": "Denne ticket vil blive autolukket, når den er inaktiv i {0}h!",
|
||||
"ticketMessageAutodelete": "Denne ticket vil blive autoslettet, når den er inaktiv i {0} dage!",
|
||||
"panelReady": "Du kan finde panelet nedenfor!\nDenne besked kan nu slettes!"
|
||||
},
|
||||
"modal": {
|
||||
"closePlaceholder": "Hvorfor lukkede du denne ticket?",
|
||||
"deletePlaceholder": "Hvorfor slettede du denne ticket?",
|
||||
"reopenPlaceholder": "Hvorfor genåbnede du denne ticket?",
|
||||
"claimPlaceholder": "Hvorfor tog du denne ticket?",
|
||||
"unclaimPlaceholder": "Hvorfor fraskrev du denne ticket?",
|
||||
"pinPlaceholder": "Hvorfor fastgjorde du denne ticket?",
|
||||
"unpinPlaceholder": "Hvorfor fjernede du fastgørelsen af denne ticket?"
|
||||
},
|
||||
"logs": {
|
||||
"createLog": "En ny ticket er blevet oprettet af {0}!",
|
||||
"closeLog": "Denne ticket er blevet lukket af {0}!",
|
||||
"closeDm": "Din ticket er blevet lukket på vores server!",
|
||||
"deleteLog": "Denne ticket er blevet slettet af {0}!",
|
||||
"deleteDm": "Din ticket er blevet slettet på vores server!",
|
||||
"reopenLog": "Denne ticket er blevet genåbnet af {0}!",
|
||||
"reopenDm": "Din ticket er blevet genåbnet på vores server!",
|
||||
"claimLog": "Denne ticket er blevet taget af {0}!",
|
||||
"claimDm": "Din ticket er blevet taget på vores server!",
|
||||
"unclaimLog": "Denne ticket er blevet fraskrevet af {0}!",
|
||||
"unclaimDm": "Din ticket er blevet fraskrevet på vores server!",
|
||||
"pinLog": "Denne ticket er blevet fastgjort af {0}!",
|
||||
"pinDm": "Din ticket er blevet fastgjort på vores server!",
|
||||
"unpinLog": "Denne ticket er blevet fjernet fra fastgørelse af {0}!",
|
||||
"unpinDm": "Din ticket er blevet fjernet fra fastgørelse på vores server!",
|
||||
"renameLog": "Denne ticket er blevet omdøbt til {0} af {1}!",
|
||||
"renameDm": "Din ticket er blevet omdøbt til {0} på vores server!",
|
||||
"moveLog": "Denne ticket er blevet flyttet til {0} af {1}!",
|
||||
"moveDm": "Din ticket er blevet flyttet til {0} på vores server!",
|
||||
"addLog": "{0} er blevet tilføjet til denne ticket af {1}!",
|
||||
"addDm": "{0} er blevet tilføjet til din ticket på vores server!",
|
||||
"removeLog": "{0} er blevet fjernet fra denne ticket af {1}!",
|
||||
"removeDm": "{0} er blevet fjernet fra din ticket på vores server!",
|
||||
|
||||
"blacklistAddLog": "{0} er blevet blacklistet af {1}!",
|
||||
"blacklistRemoveLog": "{0} er blevet fjernet fra blacklisten af {1}!",
|
||||
"blacklistAddDm": "Du er blevet blacklistet på vores server!\nFra nu af kan du ikke oprette en ticket!",
|
||||
"blacklistRemoveDm": "Du er blevet fjernet fra blacklisten på vores server!\nNu kan du igen oprette ticketter!",
|
||||
"clearLog": "{0} ticketter er blevet slettet af {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts": {
|
||||
"success": {
|
||||
"visit": "Besøg Transkript",
|
||||
"ready": "Transkript Oprettet",
|
||||
"textFileDescription": "Dette er teksttranskriptet af en slettet billet!",
|
||||
"htmlProgress": "Vent venligst mens dette HTML-transkript bliver behandlet...",
|
||||
|
||||
"createdChannel": "Et nyt {0} transkript er blevet oprettet på serveren!",
|
||||
"createdCreator": "Et nyt {0} transkript er blevet oprettet for en af dine billetter!",
|
||||
"createdParticipant": "Et nyt {0} transkript er blevet oprettet i en af de billetter, du deltog i!",
|
||||
"createdActiveAdmin": "Et nyt {0} transkript er blevet oprettet i en af de billetter, hvor du deltog som administrator!",
|
||||
"createdEveryAdmin": "Et nyt {0} transkript er blevet oprettet i en af de billetter, hvor du var administrator!",
|
||||
"createdOther": "Et nyt {0} transkript er blevet oprettet!"
|
||||
},
|
||||
"errors": {
|
||||
"retry": "Prøv igen",
|
||||
"continue": "Slet uden transkript",
|
||||
"backup": "Opret backup-transkript",
|
||||
"error": "Noget gik galt, da vi forsøgte at oprette transkriptet.\nHvad vil du gerne gøre?\n\nDenne ticket bliver ikke slettet, før du klikker på en af disse knapper."
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"titles": {
|
||||
"internalError": "Intern fejl",
|
||||
"optionMissing": "Kommandoindstilling mangler",
|
||||
"optionInvalid": "Ugyldig kommandoindstilling",
|
||||
"unknownCommand": "Ukendt kommando",
|
||||
"noPermissions": "Ingen tilladelser",
|
||||
"unknownTicket": "Ukendt ticket",
|
||||
"deprecatedTicket": "Forældet ticket",
|
||||
"unknownOption": "Ukendt indstilling",
|
||||
"unknownPanel": "Ukendt panel",
|
||||
"notInGuild": "Ikke på server",
|
||||
"channelRename": "Kan ikke omdøbe kanalen",
|
||||
"busy": "Ticket er optaget"
|
||||
},
|
||||
"descriptions": {
|
||||
"askForInfo": "Kontakt ejeren af denne bot for mere info!",
|
||||
"askForInfoResolve": "Kontakt ejeren af denne bot, hvis problemet ikke løses efter et par forsøg.",
|
||||
"internalError": "Kunne ikke svare på denne {0} på grund af en intern fejl!",
|
||||
"optionMissing": "Der mangler en påkrævet parameter i denne kommando!",
|
||||
"optionInvalid": "En parameter i denne kommando er ugyldig!",
|
||||
"optionInvalidChoose": "Vælg mellem",
|
||||
"unknownCommand": "Prøv at besøge hjælpe-menuen for mere info!",
|
||||
"noPermissions": "Du har ikke tilladelse til at bruge denne {0}!",
|
||||
"noPermissionsList": "Påkrævede tilladelser: (en af dem)",
|
||||
"noPermissionsCooldown": "Du har ikke tilladelse til at bruge denne {0}, fordi du har en nedkølingsperiode!",
|
||||
"noPermissionsBlacklist": "Du har ikke tilladelse til at bruge denne {0}, fordi du er blevet sortlistet!",
|
||||
"noPermissionsLimitGlobal": "Du har ikke tilladelse til at oprette en ticket, fordi serveren har nået det maksimale antal tickets!",
|
||||
"noPermissionsLimitGlobalUser": "Du har ikke tilladelse til at oprette en ticket, fordi du har nået det maksimale antal tickets!",
|
||||
"noPermissionsLimitOption": "Du har ikke tilladelse til at oprette en ticket, fordi serveren har nået det maksimale antal tickets for denne indstilling!",
|
||||
"noPermissionsLimitOptionUser": "Du har ikke tilladelse til at oprette en ticket, fordi du har nået det maksimale antal tickets for denne indstilling!",
|
||||
"unknownTicket": "Prøv denne kommando igen i en gyldig ticket!",
|
||||
"deprecatedTicket": "Den aktuelle kanal er ikke en gyldig ticket! Det kan være en ticket fra en ældre version af Open Ticket!",
|
||||
"notInGuild": "Denne {0} virker ikke i DM! Prøv igen på en server!",
|
||||
"channelRename": "På grund af Discord-ratelimits er det i øjeblikket umuligt for botten at omdøbe kanalen. Kanalen vil automatisk blive omdøbt inden for 10 minutter, hvis botten ikke genstartes.",
|
||||
"channelRenameSource": "Kilden til denne fejl er: {0}",
|
||||
"busy": "Kan ikke bruge denne {0}!\nTicketen bliver i øjeblikket behandlet af botten.\n\nPrøv igen om et par sekunder!"
|
||||
},
|
||||
"optionInvalidReasons": {
|
||||
"stringRegex": "Værdien matcher ikke mønsteret!",
|
||||
"stringMinLength": "Værdien skal være mindst {0} tegn!",
|
||||
"stringMaxLength": "Værdien skal være højst {0} tegn!",
|
||||
"numberInvalid": "Ugyldigt tal!",
|
||||
"numberMin": "Tallet skal være mindst {0}!",
|
||||
"numberMax": "Tallet skal være højst {0}!",
|
||||
"numberDecimal": "Tallet må ikke være et decimaltal!",
|
||||
"numberNegative": "Tallet må ikke være negativt!",
|
||||
"numberPositive": "Tallet må ikke være positivt!",
|
||||
"numberZero": "Tallet må ikke være nul!",
|
||||
"channelNotFound": "Kan ikke finde kanalen!",
|
||||
"userNotFound": "Kan ikke finde brugeren!",
|
||||
"roleNotFound": "Kan ikke finde rollen!",
|
||||
"memberNotFound": "Kan ikke finde brugeren!",
|
||||
"mentionableNotFound": "Kan ikke finde brugeren eller rollen!",
|
||||
"channelType": "Ugyldig kanaltype!",
|
||||
"notInGuild": "Denne mulighed kræver, at du er på en server!"
|
||||
},
|
||||
"permissions": {
|
||||
"developer": "Du skal være udvikler af botten.",
|
||||
"owner": "Du skal være serverejer.",
|
||||
"admin": "Du skal være serveradministrator.",
|
||||
"moderator": "Du skal være moderator.",
|
||||
"support": "Du skal være en del af supportteamet.",
|
||||
"member": "Du skal være medlem.",
|
||||
"discord-administrator": "Du skal have `ADMINISTRATOR` tilladelsen."
|
||||
},
|
||||
"actionInvalid": {
|
||||
"close": "Ticket er allerede lukket!",
|
||||
"reopen": "Ticket er ikke lukket endnu!",
|
||||
"claim": "Ticket er allerede gjort krav på!",
|
||||
"unclaim": "Ticket er ikke gjort krav på endnu!",
|
||||
"pin": "Ticket er allerede fastgjort!",
|
||||
"unpin": "Ticket er ikke fastgjort endnu!",
|
||||
"add": "Denne bruger har allerede adgang til ticketen!",
|
||||
"remove": "Kan ikke fjerne denne bruger fra ticketen!"
|
||||
}
|
||||
},
|
||||
"params": {
|
||||
"uppercase": {
|
||||
"ticket": "Ticket",
|
||||
"tickets": "Tickets",
|
||||
"reason": "Årsag",
|
||||
"creator": "Skaber",
|
||||
"remaining": "Tid tilbage",
|
||||
"added": "Tilføjet",
|
||||
"removed": "Fjernet",
|
||||
"filter": "Filter",
|
||||
"claimedBy": "Gjort krav på af {0}",
|
||||
"method": "Metode",
|
||||
"type": "Type",
|
||||
"blacklisted": "Sortlistet",
|
||||
"panel": "Panel",
|
||||
"command": "Kommando",
|
||||
"system": "System",
|
||||
"true": "Sand",
|
||||
"false": "Falsk",
|
||||
"syntax": "Syntaks",
|
||||
"originalName": "Originalt navn",
|
||||
"newName": "Nyt navn",
|
||||
"until": "Indtil",
|
||||
"validOptions": "Gyldige indstillinger",
|
||||
"validPanels": "Gyldige paneler",
|
||||
"autoclose": "Auto-lukning",
|
||||
"autodelete": "Auto-sletning",
|
||||
"startupDate": "Startdato",
|
||||
"version": "Version",
|
||||
"name": "Navn",
|
||||
"role": "Rolle",
|
||||
"status": "Status",
|
||||
"claimed": "Gjort krav på",
|
||||
"pinned": "Fastgjort",
|
||||
"creationDate": "Oprettelsesdato"
|
||||
},
|
||||
"lowercase": {
|
||||
"text": "tekst",
|
||||
"html": "html",
|
||||
"command": "kommando",
|
||||
"modal": "modal",
|
||||
"button": "knap",
|
||||
"dropdown": "dropdown",
|
||||
"method": "metode"
|
||||
}
|
||||
},
|
||||
"commands": {
|
||||
"reason": "Angiv en valgfri årsag, der vil være synlig i loggene.",
|
||||
"help": "Få en liste over alle tilgængelige kommandoer.",
|
||||
"panel": "Opret en besked med en dropdown eller knapper (til ticket-oprettelse).",
|
||||
"panelId": "Identifikatoren for panelet, som du vil oprette.",
|
||||
"panelAutoUpdate": "Vil du have, at dette panel automatisk opdateres, når det redigeres?",
|
||||
"ticket": "Opret en ticket med det samme.",
|
||||
"ticketId": "Identifikatoren for ticketen, som du vil oprette.",
|
||||
"close": "Luk en ticket.",
|
||||
"delete": "Slet en ticket.",
|
||||
"deleteNoTranscript": "Slet denne ticket uden at oprette et transkript.",
|
||||
"reopen": "Genåbn en ticket.",
|
||||
"claim": "Gør krav på en ticket.",
|
||||
"claimUser": "Gør krav på denne ticket til en anden bruger i stedet for dig selv.",
|
||||
"unclaim": "Afstå fra krav på en ticket.",
|
||||
"pin": "Fastgør en ticket.",
|
||||
"unpin": "Frigør en fastgjort ticket.",
|
||||
"move": "Flyt en ticket.",
|
||||
"moveId": "Identifikatoren for den indstilling, du vil flytte til.",
|
||||
"rename": "Omdøb en ticket.",
|
||||
"renameName": "Det nye navn for denne ticket.",
|
||||
"add": "Tilføj en bruger til en ticket.",
|
||||
"addUser": "Brugeren, der skal tilføjes.",
|
||||
"remove": "Fjern en bruger fra en ticket.",
|
||||
"removeUser": "Brugeren, der skal fjernes.",
|
||||
"blacklist": "Administrer ticket-blacklisten.",
|
||||
"blacklistView": "Se en liste over den nuværende blacklist.",
|
||||
"blacklistAdd": "Tilføj en bruger til blacklisten.",
|
||||
"blacklistRemove": "Fjern en bruger fra blacklisten.",
|
||||
"blacklistGet": "Få detaljer fra en sortlistet bruger.",
|
||||
"blacklistGetUser": "Brugeren at få detaljer fra.",
|
||||
"stats": "Se statistik fra botten, en bruger eller en ticket.",
|
||||
"statsReset": "Nulstil al statistik for botten (og start tælling fra nul).",
|
||||
"statsGlobal": "Se de globale statistikker.",
|
||||
"statsUser": "Se statistik fra en bruger på serveren.",
|
||||
"statsUserUser": "Brugeren, der skal vises.",
|
||||
"statsTicket": "Se statistik for en ticket på serveren.",
|
||||
"statsTicketTicket": "Ticketen, der skal vises.",
|
||||
"clear": "Slet flere tickets på samme tid.",
|
||||
"clearFilter": "Filteret til at rydde tickets.",
|
||||
"clearFilters": {
|
||||
"all": "Alle",
|
||||
"open": "Åbne",
|
||||
"close": "Lukkede",
|
||||
"claim": "Gjort krav på",
|
||||
"unclaim": "Ikke gjort krav på",
|
||||
"pin": "Fastgjort",
|
||||
"unpin": "Ikke fastgjort",
|
||||
"autoclose": "Auto-lukket"
|
||||
},
|
||||
"autoclose": "Administrer auto-lukning i en ticket.",
|
||||
"autocloseDisable": "Deaktiver auto-lukning i denne ticket.",
|
||||
"autocloseEnable": "Aktiver auto-lukning i denne ticket.",
|
||||
"autocloseEnableTime": "Antal timer, denne ticket skal være inaktiv for at lukke den.",
|
||||
"autodelete": "Administrer auto-sletning i en ticket.",
|
||||
"autodeleteDisable": "Deaktiver auto-sletning i denne ticket.",
|
||||
"autodeleteEnable": "Aktiver auto-sletning i denne ticket.",
|
||||
"autodeleteEnableTime": "Antal dage, denne ticket skal være inaktiv for at slette den."
|
||||
},
|
||||
"helpMenu": {
|
||||
"help": "Få en liste over alle de tilgængelige kommandoer.",
|
||||
"ticket": "Opret en ticket med det samme.",
|
||||
"close": "Luk en ticket, dette deaktiverer skrivning i denne kanal.",
|
||||
"delete": "Slet en ticket, dette opretter et transkript, når det er aktiveret.",
|
||||
"reopen": "Genåbn en ticket, dette aktiverer skrivning i denne kanal igen.",
|
||||
"pin": "Fastgør en ticket. Dette vil flytte ticketen til toppen og tilføje en '📌' emoji til navnet.",
|
||||
"unpin": "Frigør en ticket. Ticketen forbliver på sin position, men mister '📌' emoji.",
|
||||
"move": "Flyt en ticket. Dette vil ændre typen af denne ticket.",
|
||||
"rename": "Omdøb en ticket. Dette vil ændre kanalnavnet på denne ticket.",
|
||||
"claim": "Gør krav på en ticket. Med dette kan du lade dit team vide, at du håndterer denne ticket.",
|
||||
"unclaim": "Afstå fra krav på en ticket. Med dette kan du lade dit team vide, at denne ticket er fri igen.",
|
||||
"add": "Tilføj en bruger til en ticket. Dette vil give brugeren mulighed for at læse og skrive i denne ticket.",
|
||||
"remove": "Fjern en bruger fra en ticket. Dette vil fjerne muligheden for at læse og skrive for en bruger i denne ticket.",
|
||||
"panel": "Opret en besked med en dropdown eller knapper (til ticket-oprettelse).",
|
||||
"blacklistView": "Se en liste over den nuværende blacklist.",
|
||||
"blacklistAdd": "Tilføj en bruger til blacklisten.",
|
||||
"blacklistRemove": "Fjern en bruger fra blacklisten.",
|
||||
"blacklistGet": "Få detaljerne fra en sortlistet bruger.",
|
||||
"statsGlobal": "Se de globale statistikker.",
|
||||
"statsTicket": "Se statistikken for en ticket på serveren.",
|
||||
"statsUser": "Se statistikken fra en bruger på serveren.",
|
||||
"statsReset": "Nulstil al statistik for botten (og start tælling fra nul).",
|
||||
"autocloseDisable": "Deaktiver auto-lukning i denne ticket.",
|
||||
"autocloseEnable": "Aktiver auto-lukning i denne ticket.",
|
||||
"autodeleteDisable": "Deaktiver auto-sletning i denne ticket.",
|
||||
"autodeleteEnable": "Aktiver auto-sletning i denne ticket."
|
||||
},
|
||||
"stats": {
|
||||
"scopes": {
|
||||
"global": "Globale Statistikker",
|
||||
"system": "Systemstatistikker",
|
||||
"user": "Brugerstatistikker",
|
||||
"ticket": "Ticketstatistikker",
|
||||
"participants": "Deltagere"
|
||||
},
|
||||
"properties": {
|
||||
"ticketsCreated": "Oprettede Tickets",
|
||||
"ticketsClosed": "Lukkede Tickets",
|
||||
"ticketsDeleted": "Slettede Tickets",
|
||||
"ticketsReopened": "Genåbnede Tickets",
|
||||
"ticketsAutoclosed": "Auto-lukkede Tickets",
|
||||
"ticketsClaimed": "Gjorte krav på Tickets",
|
||||
"ticketsPinned": "Fastgjorte Tickets",
|
||||
"ticketsMoved": "Flyttede Tickets",
|
||||
"usersBlacklisted": "Sortlistede Brugere",
|
||||
"transcriptsCreated": "Oprettede Transkripter"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["DJj123dj"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Dutch",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ERROR]",
|
||||
"headerOpenTicket":"OPEN TICKET",
|
||||
"typeWarning":"[WAARSCHUWING]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"CONFIG CHECKER",
|
||||
"headerDescription":"check voor errors in je config bestanden!",
|
||||
"footerError":"de bot start niet tot alle {0}'s opgelost zijn!",
|
||||
"footerWarning":"het is aangeraden om alle {0}'en op te lossen voor het starten!",
|
||||
"footerSupport":"SUPPORT: {0} - DOCS: {1}",
|
||||
"compactInformation":"gebruik {0} voor meer informatie!",
|
||||
"dataPath":"pad",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"bericht"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Deze tekst kan niet korter dan {0} karakters zijn!",
|
||||
"stringTooLong":"Deze tekst kan niet langer dan {0} karakters zijn!",
|
||||
"stringLengthInvalid":"Deze tekst moet {0} karakters lang zijn!",
|
||||
"stringStartsWith":"Deze tekst moet starten met {0}!",
|
||||
"stringEndsWith":"Deze tekst moet eindigen met {0}!",
|
||||
"stringContains":"Deze tekst moet {0} bevatten!",
|
||||
"stringChoices":"Deze tekst kan alleen de volgende waardes bevatten: {0}!",
|
||||
"stringRegex":"Deze tekst is ongeldig!",
|
||||
"stringInvertedContains":"Deze tekst mag niet {0} bevatten!",
|
||||
"stringLowercase":"Deze tekst moet in kleine letters geschreven zijn!",
|
||||
"stringUppercase":"Deze tekst moet in hoofdletters geschreven zijn!",
|
||||
"stringSpecialCharacters":"Deze tekst mag geen speciale karakters bevatten! (enkel a-z, 0-9 & spatie)",
|
||||
"stringNoSpaces":"Deze tekst mag geen spaties bevatten!",
|
||||
"stringCapitalWord":"Het is aangeraden om ieder woord in de zin te laten starten met een hoofdletter!",
|
||||
"stringCapitalSentence":"Het ziet er naar uit dat sommige zinnen in deze tekst niet met een hoofdletter beginnen!",
|
||||
"stringPunctuation":"Het ziet er naar uit dat de zin in deze tekst niet met een leesteken eindigt!",
|
||||
|
||||
"numberTooShort":"Dit nummer kan niet korter dan {0} karakters zijn!",
|
||||
"numberTooLong":"Dit nummer kan niet langer dan {0} karakters zijn!",
|
||||
"numberLengthInvalid":"Dit nummer moet {0} karakters lang zijn!",
|
||||
"numberTooSmall":"Dit nummer moet minimum {0} zijn!",
|
||||
"numberTooLarge":"Dit nummer kan maximum {0} zijn!",
|
||||
"numberNotEqual":"Dit nummer moet gelijk zijn aan {0}!",
|
||||
"numberStep":"Dit nummer moet een meervoud zijn van {0}!",
|
||||
"numberStepOffset":"Dit nummer moet een meervoud zijn van {0} startend bij {1}!",
|
||||
"numberStartsWith":"Dit nummer moet starten met {0}!",
|
||||
"numberEndsWith":"Dit nummer moet eindigen met {0}!",
|
||||
"numberContains":"Dit nummer moet {0} bevatten!",
|
||||
"numberChoices":"Dit nummer kan alleen een van de volgende waardes bevatten: {0}!",
|
||||
"numberFloat":"Dit nummer kan geen kommagetal zijn!",
|
||||
"numberNegative":"Dit nummer kan niet negatief zijn!",
|
||||
"numberPositive":"Dit nummer kan niet positief zijn!",
|
||||
"numberZero":"Dit nummer kan niet nul zijn!",
|
||||
"numberNan":"Dit nummer kan geen NaN (Not A Number) zijn!",
|
||||
"numberInvertedContains":"Dit nummer mag niet {0} bevatten!",
|
||||
|
||||
"booleanTrue":"Deze boolean kan niet true zijn!",
|
||||
"booleanFalse":"Deze boolean kan niet false zijn!",
|
||||
|
||||
"arrayEmptyDisabled":"Deze array mag niet leeg zijn!",
|
||||
"arrayEmptyRequired":"Deze array moet leeg zijn!",
|
||||
"arrayTooShort":"Deze array moet een minimum lengte hebben van {0}!",
|
||||
"arrayTooLong":"Deze array mag niet langer zijn dan {0}!",
|
||||
"arrayLengthInvalid":"Deze array moet een lengte hebben van {0}!",
|
||||
"arrayInvalidTypes":"Deze array kan alleen de volgende waardes bevatten: {0}!",
|
||||
"arrayDouble":"Deze array staat dubbele waardes niet toe!",
|
||||
|
||||
"discordInvalidId":"Dit is een ongeldig discord {0} id!",
|
||||
"discordInvalidIdOptions":"Dit is an ongeldig discord {0} id! Je kan ook een van deze gebruiken: {1}!",
|
||||
"discordInvalidToken":"Dit is een ongeldig discord token (syntactisch)!",
|
||||
"colorInvalid":"Dit is een ongeldig hex kleur!",
|
||||
"emojiTooShort":"Deze tekst moet minimum {0} emoji's hebben!",
|
||||
"emojiTooLong":"Deze tekst mag maximum {0} emoji's hebben!",
|
||||
"emojiCustom":"Deze emoji kan geen custom discord emoji zijn!",
|
||||
"emojiInvalid":"Dit is een ongeldige emoji!",
|
||||
"urlInvalid":"Deze url is ongeldig!",
|
||||
"urlInvalidHttp":"Deze url kan alleen het https:// protocol gebruiken!",
|
||||
"urlInvalidProtocol":"Deze url kan alleen de http:// & https:// protocolen gebruiken!",
|
||||
"urlInvalidHostname":"Deze url heeft een verboden hostnaam (domein)!",
|
||||
"urlInvalidExtension":"Deze url heeft een ongeldige extensie! Kies tussen: {0}!",
|
||||
"urlInvalidPath":"Deze url heeft een ongeldig pad!",
|
||||
"idNotUnique":"Dit id is niet uniek, gebruik een andere in de plaats!",
|
||||
"idNonExistent":"Het id {0} bestaat niet!",
|
||||
|
||||
"invalidType":"Het type van deze property moet gelijk zijn aan: {0}!",
|
||||
"propertyMissing":"De property {0} mist in dit object!",
|
||||
"propertyOptional":"De property {0} is optioneel in dit object!",
|
||||
"objectDisabled":"Dit object is uitgeschakeld, gebruik het met behulp van {0}!",
|
||||
"nullInvalid":"Deze property kan niet null zijn!",
|
||||
"switchInvalidType":"Dit moet een van de volgende types zijn: {0}!",
|
||||
"objectSwitchInvalid":"Dit object moet een van de volgende types zijn: {0}!",
|
||||
|
||||
"invalidLanguage":"Dit is een ongeldige taal!",
|
||||
"invalidButton":"Deze knop moet een {0} of {1} hebben!",
|
||||
"unusedOption":"De optie {0} wordt nergens gebruikt!",
|
||||
"unusedQuestion":"The vraag {0} wordt nergens gebruikt!",
|
||||
"dropdownOption":"Een paneel met dropdown mag alleen opties bevaten van het 'ticket' type!",
|
||||
"customInvalidVersion":"De versie gespecificeerd in u configbestand komt niet overeen! Zorg dat u het configbestand geüpdatet heeft naar de laatste versie!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Bekijk Ticket",
|
||||
"close":"Sluit Ticket",
|
||||
"delete":"Verwijder Ticket",
|
||||
"reopen":"Heropen Ticket",
|
||||
"claim":"Claim Ticket",
|
||||
"unclaim":"Ontclaim Ticket",
|
||||
"pin":"Pin Ticket",
|
||||
"unpin":"Maak Ticket Los",
|
||||
"clear":"Verwijder Tickets",
|
||||
"helpSwitchSlash":"Bekijk Slash Commands",
|
||||
"helpSwitchText":"Bekijk Text Commands",
|
||||
"helpPage":"Pagina {0}",
|
||||
"withReason":"Met Reden",
|
||||
"withoutTranscript":"Zonder Transcript"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Gecreëerd",
|
||||
"close":"Ticket Gesloten",
|
||||
"delete":"Ticket Verwijderd",
|
||||
"reopen":"Ticket Heropend",
|
||||
"claim":"Ticket Geclaimd",
|
||||
"unclaim":"Ticket Ontclaimd",
|
||||
"pin":"Ticket Gepind",
|
||||
"unpin":"Ticket Losgemaakt",
|
||||
"rename":"Ticket Hernoemd",
|
||||
"move":"Ticket Verplaatst",
|
||||
"add":"Ticket Gebruiker Toegevoegd",
|
||||
"remove":"Ticket Gebruiker Verwijderd",
|
||||
|
||||
"help":"Beschikbare Commands",
|
||||
"statsReset":"Reset Stats",
|
||||
"blacklistAdd":"Gebruiker Geblacklisted",
|
||||
"blacklistRemove":"Gebruiker Vrijgelaten",
|
||||
"blacklistGet":"Geblackliste Gebruiker",
|
||||
"blacklistView":"Huidige Blacklist",
|
||||
"blacklistAddDm":"Toegevoegd Aan Blacklist",
|
||||
"blacklistRemoveDm":"Verwijderd Van Blacklist",
|
||||
"clear":"Tickets Opgeruimd",
|
||||
"clearTickets":"Tickets Opruimen",
|
||||
"roles":"Rollen Bijgewerkt",
|
||||
|
||||
"autoclose":"Ticket Automatisch Gesloten",
|
||||
"autocloseEnabled":"Autoclose Ingeschakeld",
|
||||
"autocloseDisabled":"Autoclose Uitgeschakeld",
|
||||
"autodelete":"Ticket Automatisch Verwijderd",
|
||||
"autodeleteEnabled":"Autodelete Ingeschakeld",
|
||||
"autodeleteDisabled":"Autodelete Uitgeschakeld",
|
||||
|
||||
"topicSet":"Onderwerp Veranderd",
|
||||
"prioritySet":"Prioriteit Veranderd",
|
||||
"priorityGet":"Ticket Prioriteit",
|
||||
"transfer":"Ticket Overgedragen"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Je ticket is aangemaakt. Klik op de knop hier onder om er naar toe te gaan!",
|
||||
"close":"Het ticket is succesvol gesloten!",
|
||||
"delete":"Het ticket is succesvol verwijderd!",
|
||||
"reopen":"Het ticket is succesvol heropend!",
|
||||
"claim":"Het ticket is succesvol geclaimd!",
|
||||
"unclaim":"Het ticket is succesvol ontclaimd!",
|
||||
"pin":"Het ticket is succesvol gepind!",
|
||||
"unpin":"Het ticket is succesvol losgemaakt!",
|
||||
"rename":"Het ticket is succesvol hernoemd naar {0}!",
|
||||
"move":"Het ticket is succesvol verplaatst naar {0}!",
|
||||
"add":"{0} is succesvol toegevoegd aan het ticket!",
|
||||
"remove":"{0} is succesvol verwijderd van het ticket!",
|
||||
|
||||
"helpExplanation":"`<naam>` => verplichte parameter\n`[naam]` => optionele parameter",
|
||||
"statsReset":"De bot stats zijn succesvol gereset!",
|
||||
"statsError":"Kan ticket stats niet bekijken!\n{0} is geen ticket!",
|
||||
"blacklistAdd":"{0} is succesvol geblacklist!",
|
||||
"blacklistRemove":"{0} is succesvol vrijgelaten!",
|
||||
"blacklistGetSuccess":"{0} is op dit moment geblacklist!",
|
||||
"blacklistGetEmpty":"{0} is op dit moment niet geblacklist!",
|
||||
"blacklistViewEmpty":"Nog niemand is geblacklist!",
|
||||
"blacklistViewTip":"Gebruik \"/blacklist add\" om een gebruiker te blacklisten!",
|
||||
"clearVerify":"Weet je zeker dat je meerdere tickets wilt verwijderen? Deze actie kan niet teruggedraaid worden!",
|
||||
"clearReady":"{0} tickets zijn succesvol verwijderd!",
|
||||
"rolesEmpty":"Geen enkele rollen zijn bijgewerkt!",
|
||||
|
||||
"autocloseLeave":"Dit ticket is automatisch gesloten omdat de maker de server verlaten is!",
|
||||
"autocloseTimeout":"Dit ticket is automatisch gesloten omdat het meer dan `{0} uur` inactief was!",
|
||||
"autodeleteLeave":"Dit ticket is automatisch verwijderd omdat de maker de server verlaten is!",
|
||||
"autodeleteTimeout":"Dit ticket is automatisch verwijderd omdat het meer dan `{0} dagen` inactief was!",
|
||||
"autocloseEnabled":"Autoclose is ingeschakeld in dit ticket!\nHet wordt gesloten na `{0} uur` inactiviteit!",
|
||||
"autocloseDisabled":"Autoclose is uitgeschakeld in dit ticket!\nHet wordt niet meer automatisch gesloten!",
|
||||
"autodeleteEnabled":"Autodelete is ingeschakeld in dit ticket!\nHet wordt verwijderd na `{0} dagen` inactiviteit!",
|
||||
"autodeleteDisabled":"Autodelete is uitgeschakeld in dit ticket!\nHet wordt niet meer automatisch verwijderd!",
|
||||
|
||||
"ticketMessageLimit":"Je kan maar {0} ticket(s) op het zelfde moment aanmaken!",
|
||||
"ticketMessageAutoclose":"Dit ticket wordt automatisch gesloten wanneer het inactief is voor {0} uur!",
|
||||
"ticketMessageAutodelete":"Dit ticket wordt automatisch verwijderd wanneer het inactief is voor {0} dagen!",
|
||||
"panelReady":"Het paneel is beschikbaar in het volgende bericht!\nDit bericht kan verwijderd worden!",
|
||||
|
||||
"topicSet":"Het kanaalsonderwerp is succesvol veranderd naar {0}!",
|
||||
"prioritySet":"De ticket prioriteit is succesvol veranderd naar {0} door {1}!",
|
||||
"priorityGet":"De huidige prioriteit van dit ticket is {0}.",
|
||||
"transfer":"Het ticket is succesvol overgedragen van {0} naar {1} door {2}!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Waarom heb je dit ticket gesloten?",
|
||||
"deletePlaceholder":"Waarom heb je dit ticket verwijderd?",
|
||||
"reopenPlaceholder":"Waarom heb je dit ticket heropend?",
|
||||
"claimPlaceholder":"Waarom heb je dit ticket geclaimd?",
|
||||
"unclaimPlaceholder":"Waarom heb je dit ticket ontclaimd?",
|
||||
"pinPlaceholder":"Waarom heb je dit ticket gepind?",
|
||||
"unpinPlaceholder":"Waarom heb je dit ticket losgemaakt?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Een nieuw ticket is aangemaakt door {0}!",
|
||||
"closeLog":"Dit ticket is gesloten door {0}!",
|
||||
"closeDm":"Jouw ticket is gesloten in onze server!",
|
||||
"deleteLog":"Dit ticket is verwijderd door {0}!",
|
||||
"deleteDm":"Jouw ticket is verwijderd in onze server!",
|
||||
"reopenLog":"Dit ticket is heropend door {0}!",
|
||||
"reopenDm":"Jouw ticket is heropend in onze server!",
|
||||
"claimLog":"Dit ticket is geclaimd door {0}!",
|
||||
"claimDm":"Jouw ticket is geclaimd in onze server!",
|
||||
"unclaimLog":"Dit ticket is ontclaimd door {0}!",
|
||||
"unclaimDm":"Jouw ticket is ontclaimd in onze server!",
|
||||
"pinLog":"Dit ticket is gepind door {0}!",
|
||||
"pinDm":"Jouw ticket is gepind in onze server!",
|
||||
"unpinLog":"Dit ticket is losgemaakt door {0}!",
|
||||
"unpinDm":"Jouw ticket is losgemaakt in onze server!",
|
||||
"renameLog":"Dit ticket is hernoemd naar {0} door {1}!",
|
||||
"renameDm":"Jouw ticket is hernoemd naar {0} in onze server!",
|
||||
"moveLog":"Dit ticket is verplaatst naar {0} door {1}!",
|
||||
"moveDm":"Jouw ticket is verplaatst naar {0} in onze server!",
|
||||
"addLog":"{0} is toegevoegd aan dit ticket door {1}!",
|
||||
"addDm":"{0} is toegevoegd aan jouw ticket in onze server!",
|
||||
"removeLog":"{0} is verwijderd van dit ticket door {1}!",
|
||||
"removeDm":"{0} is verwijderd van jouw ticket in onze server!",
|
||||
|
||||
"blacklistAddLog":"{0} is geblacklist door {1}!",
|
||||
"blacklistRemoveLog":"{0} is verwijderd van de blacklist door {1}!",
|
||||
"blacklistAddDm":"Je bent geblacklist in onze server!\nVanaf nu kan je geen tickets meer aanmaken!",
|
||||
"blacklistRemoveDm":"Je bent verwijderd van de blacklist in onze server!\nNormaal zou je nu terug tickets kunnen aanmaken!",
|
||||
"clearLog":"{0} tickets zijn verwijderd door by {1}!",
|
||||
|
||||
"transferLog":"Het ticket is overgedragen van {0} naar {1} door {2}!",
|
||||
"transferDm":"U ticket is overgedragen van {0} naar {1} in onze server!",
|
||||
"prioritySetLog":"De prioriteit van dit ticket is veranderd naar {0} door {1}!",
|
||||
"prioritySetDm":"De prioriteit van u ticket is veranderd naar {0} in onze server!",
|
||||
"roleUpdateLog":"{0} heeft zijn/haar rollen bewerkt!",
|
||||
"roleUpdateDm":"U rollen in onze server zijn veranderd!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Bekijk Transcript",
|
||||
"ready":"Transcript Aangemaakt",
|
||||
"textFileDescription":"Dit is een tekst transcript van een verwijderd ticket!",
|
||||
"htmlProgress":"Gelieve te wachten terwijl dit html transcript verwerkt wordt...",
|
||||
|
||||
"createdChannel":"Een nieuw {0} transcript is aangemaakt in de server!",
|
||||
"createdCreator":"Een nieuw {0} transcript is aangemaakt voor een van jouw tickets!",
|
||||
"createdParticipant":"Een nieuw {0} transcript is aangemaakt in een van de tickets waar jij lid van was!",
|
||||
"createdActiveAdmin":"Een nieuw {0} transcript is aangemaakt in een van de tickets waar jij een actieve admin was!",
|
||||
"createdEveryAdmin":"Een nieuw {0} transcript is aangemaakt in een van de tickets waar jij admin was!",
|
||||
"createdOther":"Een nieuw {0} transcript is aangemaakt!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Herprobeer",
|
||||
"continue":"Verwijder Zonder Transcript",
|
||||
"backup":"Maak Backup Transcript",
|
||||
"error":"Er is iets misgegaan bij het maken van het transcript.\nWat wil je doen?\n\nDit ticket wordt niet meer verwijderd to je een van de onderstaande knoppen gebruikt.",
|
||||
"title":"Transcript Error"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"BERICHTEN",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"BESTAND",
|
||||
"fieldsTitle":"VELDEN",
|
||||
"reactionsTitle":"REACTIES",
|
||||
"statsTitle":"STATS",
|
||||
"emptyContent":"<inhoud is leeg>",
|
||||
"noTitle":"<geen-titel>",
|
||||
"noDesc":"<geen-beschrijving>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Interne Error",
|
||||
"optionMissing":"Missende Command Optie",
|
||||
"optionInvalid":"Onjuiste Command Optie",
|
||||
"unknownCommand":"Onbekende Command",
|
||||
"noPermissions":"Geen Permissies",
|
||||
"unknownTicket":"Onbekend Ticket",
|
||||
"deprecatedTicket":"Verouderd Ticket",
|
||||
"unknownOption":"Onbekende Optie",
|
||||
"unknownPanel":"Onbekend Paneel",
|
||||
"notInGuild":"Niet In Server",
|
||||
"channelRename":"Kan Kanaal Niet Hernoemen",
|
||||
"busy":"Ticket Is Bezig",
|
||||
"permissionError":"Permission Error"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Contacteer de eigenaar van deze bot voor meer info!",
|
||||
"askForInfoResolve":"Contacteer de eigenaar van deze bot als het probleem niet opgelost wordt na enkele keren.",
|
||||
"internalError":"Gefaald om te reageren op deze {0} door een interne error!",
|
||||
"optionMissing":"Een verplichte parameter mist in deze command!",
|
||||
"optionInvalid":"Een parameter in deze command is ongeldig!",
|
||||
"optionInvalidChoose":"Kies tussen",
|
||||
"unknownCommand":"Probeer het help menu te bekijken voor meer info!",
|
||||
"noPermissions":"Je bent niet toegestaan om deze {0} te gebruiken!",
|
||||
"noPermissionsList":"Benodigde Permissies: (één van deze)",
|
||||
"noPermissionsCooldown":"Je bent niet toegestaan om deze {0} te gebruiken omdat je een cooldown hebt!",
|
||||
"noPermissionsBlacklist":"Je bent niet toegestaan om deze {0} te gebruiken omdat je geblacklist bent!",
|
||||
"noPermissionsLimitGlobal":"Je bent niet toegestaan om een ticket aan te maken omdat de server het maximum tickets limiet heeft bereikt!",
|
||||
"noPermissionsLimitGlobalUser":"Je bent niet toegestaan om een ticket aan te maken omdat je het maximum tickets limiet hebt bereikt!",
|
||||
"noPermissionsLimitOption":"Je bent niet toegestaan om een ticket aan te maken omdat de server het maximum tickets limiet van deze optie heeft bereikt!",
|
||||
"noPermissionsLimitOptionUser":"Je bent niet toegestaan om een ticket aan te maken omdat je het maximum tickets limiet van deze optie hebt bereikt!",
|
||||
"unknownTicket":"Probeer deze command opnieuw in een geldig ticket!",
|
||||
"deprecatedTicket":"Het huidige kanaal is geen geldig ticket! Het is misschien een ticket van een oudere Open Ticket versie!",
|
||||
"notInGuild":"Deze {0} werkt niet in DM! Probeer het opnieuw in een server!",
|
||||
"channelRename":"Door discord ratelimits is het op dit moment onmogelijk voor de bot om het kanaal te hernoemen. Het kanaal zal automatisch hernoemd worden over 10 min als de bot niet herstart wordt.",
|
||||
"channelRenameSource":"De bron van deze error is: {0}",
|
||||
"busy":"Kan deze {0} niet gebruiken!\nHet ticket wordt op dit moment verwerkt door de bot.\n\nProbeer het opnieuw binnen een paar seconden!",
|
||||
"closeBeforeMessage":"Dit ticket kan niet gesloten/verwijderd worden vooraleer er een bericht door een gebruiker verstuurd is.",
|
||||
"closeBeforeAdminMessage":"Dit ticket kan niet gesloten/verwijderd worden vooraleer er een bericht door een ticket admin of supportlid verstuurd is.",
|
||||
"unableToCreateTicket":"U kunt geen ticket aanmaken."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Waarde is niet gelijk aan het patroon!",
|
||||
"stringMinLength":"Waarde moet minstens {0} karakters hebben!",
|
||||
"stringMaxLength":"Waarde moet maximum {0} karakters hebben!",
|
||||
"numberInvalid":"Ongeldig nummer!",
|
||||
"numberMin":"Nummer moet minstens {0} zijn!",
|
||||
"numberMax":"Nummer moet maximum {0} zijn!",
|
||||
"numberDecimal":"Nummer kan geen kommagetal zijn!",
|
||||
"numberNegative":"Nummer mag niet negatief zijn!",
|
||||
"numberPositive":"Nummer mag niet positief zijn!",
|
||||
"numberZero":"Nummer mag niet nul zijn!",
|
||||
"channelNotFound":"Kan kanaal niet vinden!",
|
||||
"userNotFound":"Kan gebruiker niet vinden!",
|
||||
"roleNotFound":"Kan rol niet vinden!",
|
||||
"memberNotFound":"Kan gebruiker niet vinden!",
|
||||
"mentionableNotFound":"Kan gebruiker of rol niet vinden!",
|
||||
"channelType":"Ongeldig kanaal type!",
|
||||
"notInGuild":"Voor deze optie moet je in een server zitten!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Je moet de ontwikkelaar van de bot zijn.",
|
||||
"owner":"Je moet de server eigenaar zijn.",
|
||||
"admin":"Je moet een server admin zijn.",
|
||||
"moderator":"Je moet een server moderator zijn.",
|
||||
"support":"Je moet in het support team zitten.",
|
||||
"member":"Je moet een member van de server zijn.",
|
||||
"discord-administrator":"Je hebt de `ADMINISTRATOR` permissie nodig."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Ticket is al gesloten!",
|
||||
"reopen":"Ticket is nog niet gesloten!",
|
||||
"claim":"Ticket is al geclaimd!",
|
||||
"unclaim":"Ticket nog niet geclaimd!",
|
||||
"pin":"Ticket is al gepind!",
|
||||
"unpin":"Ticket nog niet gepind!",
|
||||
"add":"Deze gebruiker heeft al toegang tot dit ticket!",
|
||||
"remove":"Deze gebruiker kan niet verwijderd worden van dit ticket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickets",
|
||||
"reason":"Reden",
|
||||
"creator":"Maker",
|
||||
"remaining":"Resterende Tijd",
|
||||
"added":"Toegevoegd",
|
||||
"removed":"Verwijderd",
|
||||
"filter":"Filter",
|
||||
"method":"Methode",
|
||||
"type":"Type",
|
||||
"blacklisted":"Geblacklist",
|
||||
"panel":"Paneel",
|
||||
"command":"Command",
|
||||
"system":"Systeem",
|
||||
"true":"Waar",
|
||||
"false":"Onwaar",
|
||||
"syntax":"Syntax",
|
||||
"originalName":"Originele Naam",
|
||||
"newName":"Nieuwe Naam",
|
||||
"until":"Tot",
|
||||
"validOptions":"Geldige Opties",
|
||||
"validPanels":"Geldige Panelen",
|
||||
"autoclose":"Autoclose",
|
||||
"autodelete":"Autodelete",
|
||||
"startupDate":"Opstart Datum",
|
||||
"version":"Versie",
|
||||
"name":"Naam",
|
||||
"role":"Rol",
|
||||
"status":"Status",
|
||||
"claimed":"Geclaimd",
|
||||
"pinned":"Gepind",
|
||||
"creationDate":"Aanmaakdatum",
|
||||
|
||||
"noone":"Niemand",
|
||||
"open":"Open",
|
||||
"closed":"Gesloten",
|
||||
"priority":"Prioriteit",
|
||||
"participants":"Deelnemers",
|
||||
"yes":"Ja",
|
||||
"no":"Nee",
|
||||
"option":"Optie",
|
||||
"topic":"Onderwerp",
|
||||
"uptime":"Systeem Uptime",
|
||||
"messages":"Berichten",
|
||||
"embeds":"Embeds",
|
||||
"files":"Bestanden",
|
||||
"components":"Componenten",
|
||||
"cooldown":"Cooldown",
|
||||
"maxTickets":"Max Tickets",
|
||||
"admins":"Admins",
|
||||
"roles":"Rollen",
|
||||
"size":"Grootte"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"tekst",
|
||||
"html":"html",
|
||||
"command":"command",
|
||||
"modal":"form",
|
||||
"button":"knop",
|
||||
"dropdown":"dropdown",
|
||||
"method":"methode"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Specifieer een optionele reden die zichtbaar is in de logs.",
|
||||
"help":"Verkrijg een lijst met alle beschikbare commands.",
|
||||
"panel":"Spawn een bericht met een dropdown of knoppen (voor ticket creatie).",
|
||||
"panelId":"Het id van het paneel dat je wilt spawnen.",
|
||||
"panelAutoUpdate":"Wil je dat dit paneel automatisch bijwerkt wanneer het aangepast wordt?",
|
||||
"ticket":"Maak een instant ticket.",
|
||||
"ticketId":"Het id van het ticket dat je wilt aanmaken.",
|
||||
"close":"Sluit een ticket, dit schakelt schrijven in het kanaal uit.",
|
||||
"delete":"Verwijder een ticket, dit maakt een transcript waneer ingeschakeld.",
|
||||
"deleteNoTranscript":"Verwijder dit ticket zonder een transcript aan te maken.",
|
||||
"reopen":"Heropen een ticket, dit schakelt schrijven in het kanaal terug aan.",
|
||||
"claim":"Claim een ticket.",
|
||||
"claimUser":"Claim dit ticket voor iemand anders.",
|
||||
"unclaim":"Ontclaim dit ticket.",
|
||||
"pin":"Pin dit ticket.",
|
||||
"unpin":"Maak dit ticket los.",
|
||||
|
||||
"move":"Verplaats een ticket.",
|
||||
"moveId":"Het id van de optie waarnaar je wilt verplaatsen.",
|
||||
"rename":"Hernoem een ticket.",
|
||||
"renameName":"De nieuwe naam voor dit ticket.",
|
||||
"add":"Voeg een gebruiker toe aan dit ticket.",
|
||||
"addUser":"De gebruiker om toe te voegen.",
|
||||
"remove":"Verwijder een user van dit ticket.",
|
||||
"removeUser":"De gebruiker om te verwijderen.",
|
||||
|
||||
"blacklist":"Beheer de ticket blacklist.",
|
||||
"blacklistView":"Bekijk de huidige blacklist.",
|
||||
"blacklistAdd":"Voeg een gebruiker toe aan de blacklist.",
|
||||
"blacklistRemove":"Verwijder een gebruiker van de blacklist.",
|
||||
"blacklistGet":"Verkrijg de details van een geblackliste gebruiker.",
|
||||
"blacklistGetUser":"De gebruiker om details van te verkrijgen.",
|
||||
"stats":"Bekijk statistieken van de bot, een gebruiker of ticket.",
|
||||
"statsReset":"Reset alle stats van de bot (en begin terug bij nul).",
|
||||
"statsGlobal":"Bekijk de globale stats.",
|
||||
"statsUser":"Bekijk de stats van een gebruiker in de server.",
|
||||
"statsUserUser":"De gebruiker om te bekijken.",
|
||||
"statsTicket":"Bekijk de stats van een ticket in de server.",
|
||||
"statsTicketTicket":"Het ticket om te bekijken.",
|
||||
|
||||
"clear":"Verwijder meerdere tickets tegelijkertijd.",
|
||||
"clearFilter":"De filter om tickets op te ruimen.",
|
||||
"clearFilters":{
|
||||
"all":"Allemaal",
|
||||
"open":"Open (niet gesloten)",
|
||||
"close":"Gesloten",
|
||||
"claim":"Geclaimd",
|
||||
"unclaim":"Ontclaimd (niet geclaimd)",
|
||||
"pin":"Gepind",
|
||||
"unpin":"Losgemaakt (niet gepind)",
|
||||
"autoclose":"Automatisch Gesloten"
|
||||
},
|
||||
|
||||
"autoclose":"Beheer autoclose in een ticket.",
|
||||
"autocloseDisable":"Schakel autoclose in dit ticket uit.",
|
||||
"autocloseEnable":"Schakel autoclose in dit ticket in.",
|
||||
"autocloseEnableTime":"De hoeveelheid uren dat dit ticket inactief moet zijn voor het te sluiten.",
|
||||
"autodelete":"Beheer autodelete in een ticket.",
|
||||
"autodeleteDisable":"Schakel autodelete in dit ticket aan.",
|
||||
"autodeleteEnable":"Schakel autodelete in dit ticket aan.",
|
||||
"autodeleteEnableTime":"De hoeveelheid dagen dat dit ticket inactief moet zijn voor het te verwijderen.",
|
||||
|
||||
"topic":"Beheer het onderwerp van een ticket kanaal.",
|
||||
"topicSet":"Verander het onderwerp van een ticket kanaal.",
|
||||
"topicValue":"Het nieuwe onderwerp van het kanaal.",
|
||||
"topicList":"Bekijk een lijst van alle tickets met hun onderwerp en stats.",
|
||||
"priority":"Beheer de prioriteit van een ticket.",
|
||||
"prioritySet":"Verander de prioriteit van een ticket.",
|
||||
"priorityValue":"De prioriteit van het kanaal.",
|
||||
"priorityGet":"Bekijk de prioriteit van een ticket.",
|
||||
"priorityList":"Bekijk een lijst van alle tickets met hun prioriteit.",
|
||||
"transfer":"Draag het ticket eigendom over van de ene naar de andere gebruiker.",
|
||||
"transferUser":"De user om naar over te dragen."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Krijg een lijst van alle beschikbare commands.",
|
||||
"ticket":"Maak een instant ticket.",
|
||||
"close":"Sluit een ticket, dit schakelt schrijven in het kanaal uit.",
|
||||
"delete":"Verwijder een ticket, dit maakt een transcript wanneer ingeschakeld.",
|
||||
"reopen":"Heropen een ticket, dit schakeld schrijven in het kanaal terug aan.",
|
||||
"pin":"Pin een ticket. Dit verplaatst het ticket naar boven & voegt een '📌' emoij toe.",
|
||||
"unpin":"Maak een ticket los. Het ticket zal blijven staan, maar de '📌' emoij verliezen.",
|
||||
"move":"Verplaats een ticket. Dit verandert het soort van dit ticket.",
|
||||
"rename":"Hernoem een ticket. Dit zal de kanaalnaam veranderen.",
|
||||
"claim":"Claim een ticket. Hiermee kan je laten weten dat je bezig bent met dit ticket.",
|
||||
"unclaim":"Ontclaim een ticket. Hiermee kan je laten weten dat het ticket terug vrij is.",
|
||||
"add":"Voeg een user toe aan een ticket.",
|
||||
"remove":"Verwijder een user van een ticket.",
|
||||
"panel":"Spawn een bericht met dropdown of knoppen.",
|
||||
"blacklistView":"Bekijk een lijst van de huidige blacklist.",
|
||||
"blacklistAdd":"Voeg een user toe aan de blacklist.",
|
||||
"blacklistRemove":"Verwijder een user van de blacklist.",
|
||||
"blacklistGet":"Verkrijg de details van een geblacklisted user.",
|
||||
"statsGlobal":"Bekijk de globale stats.",
|
||||
"statsTicket":"Bekijk de stats van een ticket in de server.",
|
||||
"statsUser":"Bekijk de stats van een user in de server.",
|
||||
"statsReset":"Reset alle stats van de bot (en begin terug vanaf 0).",
|
||||
"autocloseDisable":"Zet autoclose uit in dit ticket.",
|
||||
"autocloseEnable":"Zet autoclose in aan dit ticket.",
|
||||
"autodeleteDisable":"Zet autodelete uit in dit ticket.",
|
||||
"autodeleteEnable":"Zet autodelete aan in dit ticket.",
|
||||
"categories":{
|
||||
"general":"Algemene Commands",
|
||||
"basicTicket":"Basis Ticket Commands",
|
||||
"advancedTicket":"Geavanceerde Ticket Commands",
|
||||
"userTicket":"Gebruiker Ticket Commands",
|
||||
"admin":"Admin Commands",
|
||||
"advanced":"Geavanceerde Commands",
|
||||
"extra":"Extra Commands"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globale Stats",
|
||||
"system":"Systeem Stats",
|
||||
"user":"User Stats",
|
||||
"ticket":"Ticket Stats",
|
||||
"participants":"Deelnemers",
|
||||
"messages":"Berichten"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickets Aangemaakt",
|
||||
"ticketsClosed":"Tickets Gesloten",
|
||||
"ticketsDeleted":"Tickets Verwijderd",
|
||||
"ticketsReopened":"Tickets Heropend",
|
||||
"ticketsAutoclosed":"Tickets Autoclosed",
|
||||
"ticketsClaimed":"Tickets Geclaimd",
|
||||
"ticketsPinned":"Tickets Gepind",
|
||||
"ticketsMoved":"Tickets Verplaatst",
|
||||
"usersBlacklisted":"Users Geblacklist",
|
||||
"transcriptsCreated":"Transcripts Aangemaakt",
|
||||
"ticketsAutodeleted":"Tickets Autodeleted",
|
||||
"ticketsTransferred":"Tickets Overgedragen",
|
||||
"ticketVolume":"Ticket Volume",
|
||||
"averageTickets":"Gemiddelde Tickets/Gebruiker",
|
||||
"currentTickets":"Huidige Tickets",
|
||||
"age":"Ticket Leeftijd",
|
||||
"responseTime":"Antwoordtijd",
|
||||
"resolutionTime":"Oplostijd",
|
||||
"createdOn":"Gemaakt Op",
|
||||
"createdBy":"Gemaakt Door",
|
||||
"closedOn":"Gesloten Op",
|
||||
"closedBy":"Gesloten Door",
|
||||
"claimedOn":"Geclaimed Op",
|
||||
"claimedBy":"Geclaimed Door",
|
||||
"pinnedOn":"Gepint Op",
|
||||
"pinnedBy":"Gepint Door",
|
||||
"deletedOn":"Verwijderd Op",
|
||||
"deletedBy":"Verwijderd Door"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Developer",
|
||||
"serverOwner":"Server Eigenaar",
|
||||
"serverAdmin":"Server Admin",
|
||||
"moderator":"Moderator Team",
|
||||
"support":"Support Team",
|
||||
"member":"Serverlid"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Selecteer u ticket",
|
||||
"selectRole":"Selecteer u rol",
|
||||
"selectOption":"Selecteer u optie"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Urgent",
|
||||
"veryHigh":"Zeer Hoog",
|
||||
"high":"Hoog",
|
||||
"normal":"Normaal",
|
||||
"low":"Laag",
|
||||
"veryLow":"Zeer Laag",
|
||||
"none":"Geen"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["DJj123dj"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"English",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ERROR]",
|
||||
"headerOpenTicket":"OPEN TICKET",
|
||||
"typeWarning":"[WARNING]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"CONFIG CHECKER",
|
||||
"headerDescription":"check for errors in your config files!",
|
||||
"footerError":"the bot won't start until all {0}'s are fixed!",
|
||||
"footerWarning":"it's recommended to fix all {0}'s before starting!",
|
||||
"footerSupport":"SUPPORT: {0} - DOCS: {1}",
|
||||
"compactInformation":"use {0} for more information!",
|
||||
"dataPath":"path",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"message"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"This string can't be shorter than {0} characters!",
|
||||
"stringTooLong":"This string can't be longer than {0} characters!",
|
||||
"stringLengthInvalid":"This string needs to be {0} characters long!",
|
||||
"stringStartsWith":"This string needs to start with {0}!",
|
||||
"stringEndsWith":"This string needs to end with {0}!",
|
||||
"stringContains":"This string needs to contain {0}!",
|
||||
"stringChoices":"This string can only be one of the following values: {0}!",
|
||||
"stringRegex":"This string is invalid!",
|
||||
"stringInvertedContains":"This string is not allowed to contain {0}!",
|
||||
"stringLowercase":"This string must be written in lowercase only!",
|
||||
"stringUppercase":"This string must be written in uppercase only!",
|
||||
"stringSpecialCharacters":"This string is not allowed to contain any special characters! (a-z, 0-9 & space only)",
|
||||
"stringNoSpaces":"This string is not allowed to contain spaces!",
|
||||
"stringCapitalWord":"It's recommended that each word in this string starts with a capital letter!",
|
||||
"stringCapitalSentence":"It looks like some sentences in this string don't start with a capital letter!",
|
||||
"stringPunctuation":"It looks like the sentence in this string doesn't end with a punctuation mark!",
|
||||
|
||||
"numberTooShort":"This number can't be shorter than {0} characters!",
|
||||
"numberTooLong":"This number can't be longer than {0} characters!",
|
||||
"numberLengthInvalid":"This number needs to be {0} characters long!",
|
||||
"numberTooSmall":"This number needs to be at least {0}!",
|
||||
"numberTooLarge":"This number needs to be at most {0}!",
|
||||
"numberNotEqual":"This number needs to be {0}!",
|
||||
"numberStep":"This number needs to be a multiple of {0}!",
|
||||
"numberStepOffset":"This number needs to be a multiple of {0} starting with {1}!",
|
||||
"numberStartsWith":"This number needs to start with {0}!",
|
||||
"numberEndsWith":"This number needs to end with {0}!",
|
||||
"numberContains":"This number needs to contain {0}!",
|
||||
"numberChoices":"This number can only be one of the following values: {0}!",
|
||||
"numberFloat":"This number can't be a decimal!",
|
||||
"numberNegative":"This number can't be negative!",
|
||||
"numberPositive":"This number can't be positive!",
|
||||
"numberZero":"This number can't be zero!",
|
||||
"numberNan":"This number can't be NaN (Not A Number)!",
|
||||
"numberInvertedContains":"This number is not allowed to contain {0}!",
|
||||
|
||||
"booleanTrue":"This boolean can't be true!",
|
||||
"booleanFalse":"This boolean can't be false!",
|
||||
|
||||
"arrayEmptyDisabled":"This array isn't allowed to be empty!",
|
||||
"arrayEmptyRequired":"This array is required to be empty!",
|
||||
"arrayTooShort":"This array needs to have a length of at least {0}!",
|
||||
"arrayTooLong":"This array needs to have a length of at most {0}!",
|
||||
"arrayLengthInvalid":"This array needs to have a length of {0}!",
|
||||
"arrayInvalidTypes":"This array can only contain the following types: {0}!",
|
||||
"arrayDouble":"This array doesn't allow the same value twice!",
|
||||
|
||||
"discordInvalidId":"This is an invalid discord {0} id!",
|
||||
"discordInvalidIdOptions":"This is an invalid discord {0} id! You can also use one of these: {1}!",
|
||||
"discordInvalidToken":"This is an invalid discord token (syntactically)!",
|
||||
"colorInvalid":"This is an invalid hex color!",
|
||||
"emojiTooShort":"This string needs to have at least {0} emoji's!",
|
||||
"emojiTooLong":"This string needs to have at most {0} emoji's!",
|
||||
"emojiCustom":"This emoji can't be a custom discord emoji!",
|
||||
"emojiInvalid":"This is an invalid emoji!",
|
||||
"urlInvalid":"This url is invalid!",
|
||||
"urlInvalidHttp":"This url can only use the https:// protocol!",
|
||||
"urlInvalidProtocol":"This url can only use the http:// & https:// protocols!",
|
||||
"urlInvalidHostname":"This url has a disallowed hostname!",
|
||||
"urlInvalidExtension":"This url has an invalid extension! Choose between: {0}!",
|
||||
"urlInvalidPath":"This url has an invalid path!",
|
||||
"idNotUnique":"This id isn't unique, use another id instead!",
|
||||
"idNonExistent":"The id {0} doesn't exist!",
|
||||
|
||||
"invalidType":"This property needs to be the type: {0}!",
|
||||
"propertyMissing":"The property {0} is missing from this object!",
|
||||
"propertyOptional":"The property {0} is optional in this object!",
|
||||
"objectDisabled":"This object is disabled, enable it using {0}!",
|
||||
"nullInvalid":"This property can't be null!",
|
||||
"switchInvalidType":"This needs to be one of the following types: {0}!",
|
||||
"objectSwitchInvalid":"This object needs to be one of the following types: {0}!",
|
||||
|
||||
"invalidLanguage":"This is an invalid language!",
|
||||
"invalidButton":"This button needs to have at least an {0} or {1}!",
|
||||
"unusedOption":"The option {0} isn't used anywhere!",
|
||||
"unusedQuestion":"The question {0} isn't used anywhere!",
|
||||
"dropdownOption":"A panel with dropdown enabled can only contain options of the 'ticket' type!",
|
||||
"customInvalidVersion":"The version specified in your config does not match! Make sure you have updated the config to the latest version!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Visit Ticket",
|
||||
"close":"Close Ticket",
|
||||
"delete":"Delete Ticket",
|
||||
"reopen":"Reopen Ticket",
|
||||
"claim":"Claim Ticket",
|
||||
"unclaim":"Unclaim Ticket",
|
||||
"pin":"Pin Ticket",
|
||||
"unpin":"Unpin Ticket",
|
||||
"clear":"Delete Tickets",
|
||||
"helpSwitchSlash":"View Slash Commands",
|
||||
"helpSwitchText":"View Text Commands",
|
||||
"helpPage":"Page {0}",
|
||||
"withReason":"With Reason",
|
||||
"withoutTranscript":"Without Transcript"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Created",
|
||||
"close":"Ticket Closed",
|
||||
"delete":"Ticket Deleted",
|
||||
"reopen":"Ticket Reopened",
|
||||
"claim":"Ticket Claimed",
|
||||
"unclaim":"Ticket Unclaimed",
|
||||
"pin":"Ticket Pinned",
|
||||
"unpin":"Ticket Unpinned",
|
||||
"rename":"Ticket Renamed",
|
||||
"move":"Ticket Moved",
|
||||
"add":"Ticket User Added",
|
||||
"remove":"Ticket User Removed",
|
||||
|
||||
"help":"Available Commands",
|
||||
"statsReset":"Reset Stats",
|
||||
"blacklistAdd":"User Blacklisted",
|
||||
"blacklistRemove":"User Released",
|
||||
"blacklistGet":"Blacklisted User",
|
||||
"blacklistView":"Current Blacklist",
|
||||
"blacklistAddDm":"Added To Blacklist",
|
||||
"blacklistRemoveDm":"Removed From Blacklist",
|
||||
"clear":"Tickets Cleared",
|
||||
"clearTickets":"Clear Tickets",
|
||||
"roles":"Roles Updated",
|
||||
|
||||
"autoclose":"Ticket Autoclosed",
|
||||
"autocloseEnabled":"Autoclose Enabled",
|
||||
"autocloseDisabled":"Autoclose Disabled",
|
||||
"autodelete":"Ticket Autodeleted",
|
||||
"autodeleteEnabled":"Autodelete Enabled",
|
||||
"autodeleteDisabled":"Autodelete Disabled",
|
||||
|
||||
"topicSet":"Topic Changed",
|
||||
"prioritySet":"Priority Changed",
|
||||
"priorityGet":"Ticket Priority",
|
||||
"transfer":"Ticket Transferred"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Your ticket has been created. Click the button below to access it!",
|
||||
"close":"The ticket has been closed successfully!",
|
||||
"delete":"The ticket has been deleted successfully!",
|
||||
"reopen":"The ticket has been reopened successfully!",
|
||||
"claim":"The ticket has been claimed successfully!",
|
||||
"unclaim":"The ticket has been unclaimed successfully!",
|
||||
"pin":"The ticket has been pinned successfully!",
|
||||
"unpin":"The ticket has been unpinned successfully!",
|
||||
"rename":"The ticket has been renamed to {0} successfully!",
|
||||
"move":"The ticket has been moved to {0} successfully!",
|
||||
"add":"{0} has been added to the ticket successfully!",
|
||||
"remove":"{0} has been removed from the ticket successfully!",
|
||||
|
||||
"helpExplanation":"`<name>` => required parameter\n`[name]` => optional parameter",
|
||||
"statsReset":"The bot stats have been reset successfully!",
|
||||
"statsError":"Unable to view ticket stats!\n{0} is not a ticket!",
|
||||
"blacklistAdd":"{0} has been blacklisted successfully!",
|
||||
"blacklistRemove":"{0} has been released successfully!",
|
||||
"blacklistGetSuccess":"{0} is currently blacklisted!",
|
||||
"blacklistGetEmpty":"{0} is currently not blacklisted!",
|
||||
"blacklistViewEmpty":"No-one has been blacklisted yet!",
|
||||
"blacklistViewTip":"Use \"/blacklist add\" to blacklist a user!",
|
||||
"clearVerify":"Are you sure you want to delete multiple tickets?\nThis action can't be undone!",
|
||||
"clearReady":"{0} tickets have been deleted successfully!",
|
||||
"rolesEmpty":"No roles have been updated!",
|
||||
|
||||
"autocloseLeave":"This ticket has been autoclosed because the creator left the server!",
|
||||
"autocloseTimeout":"This ticket has been autoclosed because it has been inactive for more than `{0}h`!",
|
||||
"autodeleteLeave":"This ticket has been autodeleted because the creator left the server!",
|
||||
"autodeleteTimeout":"This ticket has been autodeleted because it has been inactive for more than `{0} days`!",
|
||||
"autocloseEnabled":"Autoclose has been enabled in this ticket!\nIt will be closed when it is inactive for more than `{0}h`!",
|
||||
"autocloseDisabled":"Autoclose has been disabled in this ticket!\nIt won't be closed automatically anymore!",
|
||||
"autodeleteEnabled":"Autodelete has been enabled in this ticket!\nIt will be deleted when it is inactive for more than `{0} days`!",
|
||||
"autodeleteDisabled":"Autodelete has been disabled in this ticket!\nIt won't be deleted automatically anymore!",
|
||||
|
||||
"ticketMessageLimit":"You can only create {0} ticket(s) at the same time!",
|
||||
"ticketMessageAutoclose":"This ticket will be autoclosed when inactive for {0}h!",
|
||||
"ticketMessageAutodelete":"This ticket will be autodeleted when inactive for {0} days!",
|
||||
"panelReady":"The panel is available in the followup message!\nThis message can now be deleted!",
|
||||
|
||||
"topicSet":"The channel topic has been changed by {0} successfully!",
|
||||
"prioritySet":"The ticket priority has been changed to {0} by {1} successfully!",
|
||||
"priorityGet":"The current priority of this ticket is {0}.",
|
||||
"transfer":"The ticket ownership has been transferred from {0} to {1} by {2} successfully!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Why did you close this ticket?",
|
||||
"deletePlaceholder":"Why did you delete this ticket?",
|
||||
"reopenPlaceholder":"Why did you reopen this ticket?",
|
||||
"claimPlaceholder":"Why did you claim this ticket?",
|
||||
"unclaimPlaceholder":"Why did you unclaim this ticket?",
|
||||
"pinPlaceholder":"Why did you pin this ticket?",
|
||||
"unpinPlaceholder":"Why did you unpin this ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"A new ticket got created by {0}!",
|
||||
"closeLog":"This ticket has been closed by {0}!",
|
||||
"closeDm":"Your ticket has been closed in our server!",
|
||||
"deleteLog":"This ticket has been deleted by {0}!",
|
||||
"deleteDm":"Your ticket has been deleted in our server!",
|
||||
"reopenLog":"This ticket has been reopened by {0}!",
|
||||
"reopenDm":"Your ticket has been reopened in our server!",
|
||||
"claimLog":"This ticket has been claimed by {0}!",
|
||||
"claimDm":"Your ticket has been claimed in our server!",
|
||||
"unclaimLog":"This ticket has been unclaimed by {0}!",
|
||||
"unclaimDm":"Your ticket has been unclaimed in our server!",
|
||||
"pinLog":"This ticket has been pinned by {0}!",
|
||||
"pinDm":"Your ticket has been pinned in our server!",
|
||||
"unpinLog":"This ticket has been unpinned by {0}!",
|
||||
"unpinDm":"Your ticket has been unpinned in our server!",
|
||||
"renameLog":"This ticket has been renamed to {0} by {1}!",
|
||||
"renameDm":"Your ticket has been renamed to {0} in our server!",
|
||||
"moveLog":"This ticket has been moved to {0} by {1}!",
|
||||
"moveDm":"Your ticket has been moved to {0} in our server!",
|
||||
"addLog":"{0} has been added to this ticket by {1}!",
|
||||
"addDm":"{0} has been added to your ticket in our server!",
|
||||
"removeLog":"{0} has been removed from this ticket by {1}!",
|
||||
"removeDm":"{0} has been removed from your ticket in our server!",
|
||||
|
||||
"blacklistAddLog":"{0} was blacklisted by {1}!",
|
||||
"blacklistRemoveLog":"{0} was removed from the blacklist by {1}!",
|
||||
"blacklistAddDm":"You have been blacklisted in our server!\nFrom now on, you are unable to create a ticket!",
|
||||
"blacklistRemoveDm":"You have been removed from the blacklist in our server!\nNow you can create tickets again!",
|
||||
"clearLog":"{0} tickets have been deleted by {1}!",
|
||||
|
||||
"transferLog":"The ownership of this ticket has been transferred from {0} to {1} by {2}!",
|
||||
"transferDm":"The ownership of your ticket has been transferred from {0} to {1} in our server!",
|
||||
"prioritySetLog":"The priority of this ticket has been changed to {0} by {1}!",
|
||||
"prioritySetDm":"The priority of your ticket has been changed to {0} in our server!",
|
||||
"roleUpdateLog":"{0} has updated their roles!",
|
||||
"roleUpdateDm":"Your roles in our server have been updated!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Visit Transcript",
|
||||
"ready":"Transcript Created",
|
||||
"textFileDescription":"This is the text transcript of a deleted ticket!",
|
||||
"htmlProgress":"Please wait while this html transcript is getting processed...",
|
||||
|
||||
"createdChannel":"A new {0} transcript has been created in the server!",
|
||||
"createdCreator":"A new {0} transcript has been created for one of your tickets!",
|
||||
"createdParticipant":"A new {0} transcript has been created in one of the tickets you participated in!",
|
||||
"createdActiveAdmin":"A new {0} transcript has been created in one of the tickets you participated as admin!",
|
||||
"createdEveryAdmin":"A new {0} transcript has been created in one of the tickets you were admin in!",
|
||||
"createdOther":"A new {0} transcript has been created!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Retry",
|
||||
"continue":"Delete Without Transcript",
|
||||
"backup":"Create Backup Transcript",
|
||||
"error":"Something went wrong while trying to create the transcript.\nWhat would you like to do?\n\nThis ticket won't be deleted until you click one of these buttons.",
|
||||
"title":"Transcript Error"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"MESSAGES",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"FILE",
|
||||
"fieldsTitle":"FIELDS",
|
||||
"reactionsTitle":"REACTIONS",
|
||||
"statsTitle":"STATS",
|
||||
"emptyContent":"<content is empty>",
|
||||
"noTitle":"<no-title>",
|
||||
"noDesc":"<no-description>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Internal Error",
|
||||
"optionMissing":"Command Option Missing",
|
||||
"optionInvalid":"Command Option Invalid",
|
||||
"unknownCommand":"Unknown Command",
|
||||
"noPermissions":"No Permissions",
|
||||
"unknownTicket":"Unknown Ticket",
|
||||
"deprecatedTicket":"Deprecated Ticket",
|
||||
"unknownOption":"Unknown Option",
|
||||
"unknownPanel":"Unknown Panel",
|
||||
"notInGuild":"Not In Server",
|
||||
"channelRename":"Unable To Rename Channel",
|
||||
"busy":"Ticket Is Busy",
|
||||
"permissionError":"Permission Error"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Contact the owner of this bot for more info!",
|
||||
"askForInfoResolve":"Contact the bot owner of this bot if this issue doesn't resolve after a few tries.",
|
||||
"internalError":"Failed to respond to this {0} due to an internal error!",
|
||||
"optionMissing":"A required parameter is missing in this command!",
|
||||
"optionInvalid":"A parameter in this command is invalid!",
|
||||
"optionInvalidChoose":"Choose between",
|
||||
"unknownCommand":"Try visiting the help menu for more info!",
|
||||
"noPermissions":"You are not allowed to use this {0}!",
|
||||
"noPermissionsList":"Required Permissions: (one of them)",
|
||||
"noPermissionsCooldown":"You are not allowed to use this {0} because you have a cooldown!",
|
||||
"noPermissionsBlacklist":"You are not allowed to use this {0} because you have been blacklisted!",
|
||||
"noPermissionsLimitGlobal":"You are not allowed to create a ticket because the server reached the max tickets limit!",
|
||||
"noPermissionsLimitGlobalUser":"You are not allowed to create a ticket because you reached the max tickets limit!",
|
||||
"noPermissionsLimitOption":"You are not allowed to create a ticket because the server reached the max tickets limit for this option!",
|
||||
"noPermissionsLimitOptionUser":"You are not allowed to create a ticket because you reached the max tickets limit for this option!",
|
||||
"unknownTicket":"Try this command again in a valid ticket!",
|
||||
"deprecatedTicket":"The current channel is not a valid ticket! It might have been a ticket from an old Open Ticket version!",
|
||||
"notInGuild":"This {0} doesn't work in DM! Please try it again in a server!",
|
||||
"channelRename":"Due to discord ratelimits, it's currently impossible for the bot to rename the channel. The channel will automatically be renamed over 10 minutes if the bot isn't rebooted.",
|
||||
"channelRenameSource":"The source of this error is: {0}",
|
||||
"busy":"Unable to use this {0}!\nThe ticket is currently being processed by the bot.\n\nPlease try again in a few seconds!",
|
||||
"closeBeforeMessage":"This ticket cannot be closed/deleted before a message has been sent by a user.",
|
||||
"closeBeforeAdminMessage":"This ticket cannot be closed/deleted before a message has been sent by a ticket admin or support member.",
|
||||
"unableToCreateTicket":"You are unable to create a ticket."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Value doesn't match pattern!",
|
||||
"stringMinLength":"Value needs to be at least {0} characters!",
|
||||
"stringMaxLength":"Value needs to be at most {0} characters!",
|
||||
"numberInvalid":"Invalid number!",
|
||||
"numberMin":"Number needs to be at least {0}!",
|
||||
"numberMax":"Number needs to be at most {0}!",
|
||||
"numberDecimal":"Number is not allowed to be a decimal!",
|
||||
"numberNegative":"Number is not allowed to be negative!",
|
||||
"numberPositive":"Number is not allowed to be positive!",
|
||||
"numberZero":"Number is not allowed to be zero!",
|
||||
"channelNotFound":"Unable to find channel!",
|
||||
"userNotFound":"Unable to find user!",
|
||||
"roleNotFound":"Unable to find role!",
|
||||
"memberNotFound":"Unable to find user!",
|
||||
"mentionableNotFound":"Unable to find user or role!",
|
||||
"channelType":"Invalid channel type!",
|
||||
"notInGuild":"This option requires you to be in a server!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"You need to be the developer of the bot.",
|
||||
"owner":"You need to be the server owner.",
|
||||
"admin":"You need to be a server admin.",
|
||||
"moderator":"You need to be a moderator.",
|
||||
"support":"You need to be in the support team.",
|
||||
"member":"You need to be a member.",
|
||||
"discord-administrator":"You need to have the `ADMINISTRATOR` permission."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Ticket is already closed!",
|
||||
"reopen":"Ticket is not closed yet!",
|
||||
"claim":"Ticket is already claimed!",
|
||||
"unclaim":"Ticket is not claimed yet!",
|
||||
"pin":"Ticket is already pinned!",
|
||||
"unpin":"Ticket is not pinned yet!",
|
||||
"add":"This user is already able to access the ticket!",
|
||||
"remove":"Unable to remove this user from the ticket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickets",
|
||||
"reason":"Reason",
|
||||
"creator":"Creator",
|
||||
"remaining":"Time Remaining",
|
||||
"added":"Added",
|
||||
"removed":"Removed",
|
||||
"filter":"Filter",
|
||||
"method":"Method",
|
||||
"type":"Type",
|
||||
"blacklisted":"Blacklisted",
|
||||
"panel":"Panel",
|
||||
"command":"Command",
|
||||
"system":"System",
|
||||
"true":"True",
|
||||
"false":"False",
|
||||
"syntax":"Syntax",
|
||||
"originalName":"Original Name",
|
||||
"newName":"New Name",
|
||||
"until":"Until",
|
||||
"validOptions":"Valid Options",
|
||||
"validPanels":"Valid Panels",
|
||||
"autoclose":"Autoclose",
|
||||
"autodelete":"Autodelete",
|
||||
"startupDate":"Startup Date",
|
||||
"version":"Version",
|
||||
"name":"Name",
|
||||
"role":"Role",
|
||||
"status":"Status",
|
||||
"claimed":"Claimed",
|
||||
"pinned":"Pinned",
|
||||
"creationDate":"Creation Date",
|
||||
|
||||
"noone":"No-One",
|
||||
"open":"Open",
|
||||
"closed":"Closed",
|
||||
"priority":"Priority",
|
||||
"participants":"Participants",
|
||||
"yes":"Yes",
|
||||
"no":"No",
|
||||
"option":"Option",
|
||||
"topic":"Topic",
|
||||
"uptime":"System Uptime",
|
||||
"messages":"Messages",
|
||||
"embeds":"Embeds",
|
||||
"files":"Files",
|
||||
"components":"Components",
|
||||
"cooldown":"Cooldown",
|
||||
"maxTickets":"Max Tickets",
|
||||
"admins":"Admins",
|
||||
"roles":"Roles",
|
||||
"size":"Size"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"text",
|
||||
"html":"html",
|
||||
"command":"command",
|
||||
"modal":"modal",
|
||||
"button":"button",
|
||||
"dropdown":"dropdown",
|
||||
"method":"method"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Specify an optional reason that will be visible in logs.",
|
||||
"help":"Get a list of all the available commands.",
|
||||
"panel":"Spawn a message with a dropdown or buttons (for ticket creation).",
|
||||
"panelId":"The identifier of the panel that you want to spawn.",
|
||||
"panelAutoUpdate":"Do you want this panel to automatically update when edited?",
|
||||
"ticket":"Instantly create a ticket.",
|
||||
"ticketId":"The identifier of the ticket that you want to create.",
|
||||
"close":"Close a ticket.",
|
||||
"delete":"Delete a ticket.",
|
||||
"deleteNoTranscript":"Delete this ticket without creating a transcript.",
|
||||
"reopen":"Reopen a ticket.",
|
||||
"claim":"Claim a ticket.",
|
||||
"claimUser":"Claim this ticket to someone else instead of yourself.",
|
||||
"unclaim":"Unclaim a ticket.",
|
||||
"pin":"Pin a ticket.",
|
||||
"unpin":"Unpin a ticket.",
|
||||
|
||||
"move":"Move a ticket.",
|
||||
"moveId":"The identifier of the option that you want to move to.",
|
||||
"rename":"Rename a ticket.",
|
||||
"renameName":"The new name for this ticket.",
|
||||
"add":"Add a user to a ticket.",
|
||||
"addUser":"The user to add.",
|
||||
"remove":"Remove a user from a ticket.",
|
||||
"removeUser":"The user to remove.",
|
||||
|
||||
"blacklist":"Manage the ticket blacklist.",
|
||||
"blacklistView":"View a list of the current blacklist.",
|
||||
"blacklistAdd":"Add a user to the blacklist.",
|
||||
"blacklistRemove":"Remove a user from the blacklist.",
|
||||
"blacklistGet":"Get the details from a blacklisted user.",
|
||||
"blacklistGetUser":"The user to get details from.",
|
||||
"stats":"View statistics from the bot, a member or a ticket.",
|
||||
"statsReset":"Reset all the stats of the bot (and start counting from zero).",
|
||||
"statsGlobal":"View the global stats.",
|
||||
"statsUser":"View the stats from a user in the server.",
|
||||
"statsUserUser":"The user to view.",
|
||||
"statsTicket":"View the stats of a ticket in the server.",
|
||||
"statsTicketTicket":"The ticket to view.",
|
||||
|
||||
"clear":"Delete multiple tickets at the same time.",
|
||||
"clearFilter":"The filter for clearing tickets.",
|
||||
"clearFilters":{
|
||||
"all":"All",
|
||||
"open":"Open",
|
||||
"close":"Closed",
|
||||
"claim":"Claimed",
|
||||
"unclaim":"Unclaimed",
|
||||
"pin":"Pinned",
|
||||
"unpin":"Unpinned",
|
||||
"autoclose":"Autoclosed"
|
||||
},
|
||||
|
||||
"autoclose":"Manage autoclose in a ticket.",
|
||||
"autocloseDisable":"Disable autoclose in this ticket.",
|
||||
"autocloseEnable":"Enable autoclose in this ticket.",
|
||||
"autocloseEnableTime":"The amount of hours this ticket needs to be inactive to close it.",
|
||||
"autodelete":"Manage autodelete in a ticket.",
|
||||
"autodeleteDisable":"Disable autodelete in this ticket.",
|
||||
"autodeleteEnable":"Enable autodelete in this ticket.",
|
||||
"autodeleteEnableTime":"The amount of days this ticket needs to be inactive to delete it.",
|
||||
|
||||
"topic":"Manage the topic of the ticket channel.",
|
||||
"topicSet":"Set the topic of the ticket channel.",
|
||||
"topicValue":"The new topic of the channel.",
|
||||
"topicList":"Get a list of all tickets with their topic and stats.",
|
||||
"priority":"Manage the priority of the ticket.",
|
||||
"prioritySet":"Set the priority of the ticket.",
|
||||
"priorityValue":"The priority of the channel.",
|
||||
"priorityGet":"Get the priority of the ticket.",
|
||||
"priorityList":"Get a list of all tickets with their priority status.",
|
||||
"transfer":"Transfer the ticket ownership from one user to another.",
|
||||
"transferUser":"The user to transfer to."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Get a list of all the available commands.",
|
||||
"ticket":"Instantly create a ticket.",
|
||||
"close":"Close a ticket, this disables writing in this channel.",
|
||||
"delete":"Delete a ticket, this creates a transcript when enabled.",
|
||||
"reopen":"Reopen a ticket, this enables writing in this channel again.",
|
||||
"pin":"Pin a ticket. This will move the ticket to the top and will add a '📌' emoij to the name.",
|
||||
"unpin":"Unpin a ticket. The ticket will stay on it's position but will lose the '📌' emoij.",
|
||||
"move":"Move a ticket. This will change the type of this ticket.",
|
||||
"rename":"Rename a ticket. This will change the channel name of this ticket.",
|
||||
"claim":"Claim a ticket. With this, you can let your team know you are handling this ticket.",
|
||||
"unclaim":"Unclaim a ticket. With this, you can let your team know that this ticket is free again.",
|
||||
"add":"Add a user to a ticket. This will allow the user to read & write in this ticket.",
|
||||
"remove":"Remove a user from a ticket. This will remove the ability to read & write for a user in this ticket.",
|
||||
"panel":"Spawn a message with a dropdown or buttons (for ticket creation).",
|
||||
"blacklistView":"View a list of the current blacklist.",
|
||||
"blacklistAdd":"Add a user to the blacklist.",
|
||||
"blacklistRemove":"Remove a user from the blacklist.",
|
||||
"blacklistGet":"Get the details from a blacklisted user.",
|
||||
"statsGlobal":"View the global stats.",
|
||||
"statsTicket":"View the stats of a ticket in the server.",
|
||||
"statsUser":"View the stats from a user in the server.",
|
||||
"statsReset":"Reset all the stats of the bot (and start counting from zero).",
|
||||
"autocloseDisable":"Disable autoclose in this ticket.",
|
||||
"autocloseEnable":"Enable autoclose in this ticket.",
|
||||
"autodeleteDisable":"Disable autodelete in this ticket.",
|
||||
"autodeleteEnable":"Enable autodelete in this ticket.",
|
||||
"categories":{
|
||||
"general":"General Commands",
|
||||
"basicTicket":"Basic Ticket Commands",
|
||||
"advancedTicket":"Advanced Ticket Commands",
|
||||
"userTicket":"User Ticket Commands",
|
||||
"admin":"Admin Commands",
|
||||
"advanced":"Advanced Commands",
|
||||
"extra":"Extra Commands"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Global Stats",
|
||||
"system":"System Stats",
|
||||
"user":"User Stats",
|
||||
"ticket":"Ticket Stats",
|
||||
"participants":"Participants",
|
||||
"messages":"Messages"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickets Created",
|
||||
"ticketsClosed":"Tickets Closed",
|
||||
"ticketsDeleted":"Tickets Deleted",
|
||||
"ticketsReopened":"Tickets Reopened",
|
||||
"ticketsAutoclosed":"Tickets Autoclosed",
|
||||
"ticketsClaimed":"Tickets Claimed",
|
||||
"ticketsPinned":"Tickets Pinned",
|
||||
"ticketsMoved":"Tickets Moved",
|
||||
"usersBlacklisted":"Users Blacklisted",
|
||||
"transcriptsCreated":"Transcripts Created",
|
||||
"ticketsAutodeleted":"Tickets Autodeleted",
|
||||
"ticketsTransferred":"Tickets Transferred",
|
||||
"ticketVolume":"Ticket Volume",
|
||||
"averageTickets":"Average Tickets/User",
|
||||
"currentTickets":"Current Tickets",
|
||||
"age":"Ticket Age",
|
||||
"responseTime":"Response Time",
|
||||
"resolutionTime":"Resolution Time",
|
||||
"createdOn":"Created On",
|
||||
"createdBy":"Created By",
|
||||
"closedOn":"Closed On",
|
||||
"closedBy":"Closed By",
|
||||
"claimedOn":"Claimed On",
|
||||
"claimedBy":"Claimed By",
|
||||
"pinnedOn":"Pinned On",
|
||||
"pinnedBy":"Pinned By",
|
||||
"deletedOn":"Deleted On",
|
||||
"deletedBy":"Deleted By"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Developer",
|
||||
"serverOwner":"Server Owner",
|
||||
"serverAdmin":"Server Admin",
|
||||
"moderator":"Moderator Team",
|
||||
"support":"Support Team",
|
||||
"member":"Member"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Select your ticket",
|
||||
"selectRole":"Select your role",
|
||||
"selectOption":"Select your option"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Urgent",
|
||||
"veryHigh":"Very High",
|
||||
"high":"High",
|
||||
"normal":"Normal",
|
||||
"low":"Low",
|
||||
"veryLow":"Very Low",
|
||||
"none":"None"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["iamnotmega","ChatGPT"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Estonian",
|
||||
"automated":true
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[VIGA]",
|
||||
"headerOpenTicket":"AVATUD PILET",
|
||||
"typeWarning":"[HOIATUS]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"KONFIGURATSIOONI KONTROLLIJA",
|
||||
"headerDescription":"kontrollige konfiguratsioonifailides vigu!",
|
||||
"footerError":"robot ei käivitu enne, kui kõik {0} on parandatud!",
|
||||
"footerWarning":"enne alustamist on soovitatav kõik {0} parandada!",
|
||||
"footerSupport":"TUGI: {0} – DOKUMENTATSIOON: {1}",
|
||||
"compactInformation":"lisateabe saamiseks kasutage {0}!",
|
||||
"dataPath":"tee",
|
||||
"dataDocs":"dokumentatsioon",
|
||||
"dataMessages":"message"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"See string ei tohi olla lühem kui {0} tähemärki!",
|
||||
"stringTooLong":"See string ei tohi olla pikem kui {0} tähemärki!",
|
||||
"stringLengthInvalid":"See string peab olema {0} tähemärki pikk!",
|
||||
"stringStartsWith":"See string peab algama tähega {0}!",
|
||||
"stringEndsWith":"See string peab lõppema tähega {0}!",
|
||||
"stringContains":"See string peab sisaldama {0}!",
|
||||
"stringChoices":"See string võib olla ainult üks järgmistest väärtustest: {0}!",
|
||||
"stringRegex":"See string on kehtetu!",
|
||||
"stringInvertedContains":"See string ei tohi sisaldada {0}!",
|
||||
"stringLowercase":"See string peab olema kirjutatud ainult väikeste tähtedega!",
|
||||
"stringUppercase":"See string peab olema kirjutatud ainult suurte tähtedega!",
|
||||
"stringSpecialCharacters":"See string ei tohi sisaldada erimärke! (ainult a-z, 0-9 ja tühik)",
|
||||
"stringNoSpaces":"See string ei tohi sisaldada tühikuid!",
|
||||
"stringCapitalWord":"Soovitatav on, et iga sõna selles stringis algaks suure tähega!",
|
||||
"stringCapitalSentence":"Tundub, et mõned laused selles stringis ei alga suure tähega!",
|
||||
"stringPunctuation":"Tundub, et lause selles stringis ei lõpe kirjavahemärgiga!",
|
||||
|
||||
"numberTooShort":"See number ei tohi olla lühem kui {0} tähemärki!",
|
||||
"numberTooLong":"See number ei tohi olla pikem kui {0} tähemärki!",
|
||||
"numberLengthInvalid":"See number peab olema {0} tähemärki pikk!",
|
||||
"numberTooSmall":"See number peab olema vähemalt {0}!",
|
||||
"numberTooLarge":"See arv peab olema kuni {0}!",
|
||||
"numberNotEqual":"See number peab olema {0}!",
|
||||
"numberStep":"See arv peab olema arvu {0} kordne!",
|
||||
"numberStepOffset":"See arv peab olema arvu {0} kordne, mis algab numbriga {1}!",
|
||||
"numberStartsWith":"See number peab algama tähega {0}!",
|
||||
"numberEndsWith":"See number peab lõppema numbriga {0}!",
|
||||
"numberContains":"See number peab sisaldama {0}!",
|
||||
"numberChoices":"See arv võib olla ainult üks järgmistest väärtustest: {0}!",
|
||||
"numberFloat":"See arv ei tohi olla kümnendkoht!",
|
||||
"numberNegative":"See arv ei saa olla negatiivne!",
|
||||
"numberPositive":"See arv ei saa olla positiivne!",
|
||||
"numberZero":"See arv ei saa olla null!",
|
||||
"numberNan":"See number ei tohi olla NaN (mitte number)!",
|
||||
"numberInvertedContains":"See number ei tohi sisaldada {0}!",
|
||||
|
||||
"booleanTrue":"See tõeväärtus ei saa olla tõsi!",
|
||||
"booleanFalse":"See tõeväärtus ei saa olla vale!",
|
||||
|
||||
"arrayEmptyDisabled":"See massiiv ei tohi olla tühi!",
|
||||
"arrayEmptyRequired":"See massiiv peab olema tühi!",
|
||||
"arrayTooShort":"Selle massiivi pikkus peab olema vähemalt {0}!",
|
||||
"arrayTooLong":"Selle massiivi pikkus peab olema maksimaalselt {0}!",
|
||||
"arrayLengthInvalid":"Selle massiivi pikkus peab olema {0}!",
|
||||
"arrayInvalidTypes":"See massiiv võib sisaldada ainult järgmisi tüüpe: {0}!",
|
||||
"arrayDouble":"See massiiv ei luba sama väärtust kaks korda kasutada!",
|
||||
|
||||
"discordInvalidId":"See on kehtetu Discordi {0} ID!",
|
||||
"discordInvalidIdOptions":"See on kehtetu Discordi {0} ID! Võite kasutada ka ühte järgmistest: {1}!",
|
||||
"discordInvalidToken":"See on kehtetu Discordi tooken (süntaktiliselt)!",
|
||||
"colorInvalid":"See on sobimatu kuusnurkne värv!",
|
||||
"emojiTooShort":"Sellel stringil peab olema vähemalt {0} emotikonit!",
|
||||
"emojiTooLong":"Selles stringis peab olema kuni {0} emotikonit!",
|
||||
"emojiCustom":"See emotikon ei saa olla kohandatud emotikon!",
|
||||
"emojiInvalid":"See on sobimatu emotikon!",
|
||||
"urlInvalid":"See URL on kehtetu!",
|
||||
"urlInvalidHttp":"See URL saab kasutada ainult https:// protokolli!",
|
||||
"urlInvalidProtocol":"See URL saab kasutada ainult http:// ja https:// protokolle!",
|
||||
"urlInvalidHostname":"Sellel URL-il on keelatud hostinimi!",
|
||||
"urlInvalidExtension":"Sellel URL-il on sobimatu laiend! Valige järgmiste hulgast: {0}!",
|
||||
"urlInvalidPath":"Sellel URL-il on vale tee!",
|
||||
"idNotUnique":"See ID ei ole kordumatu, kasutage selle asemel teist ID-d!",
|
||||
"idNonExistent":"ID-d {0} pole olemas!",
|
||||
|
||||
"invalidType":"Selle atribuudi tüüp peab olema: {0}!",
|
||||
"propertyMissing":"Sellel objektil puudub atribuut {0}!",
|
||||
"propertyOptional":"Atribuut {0} on selles objektis valikuline!",
|
||||
"objectDisabled":"See objekt on keelatud, lubage see, kasutades {0}!",
|
||||
"nullInvalid":"See vara ei saa olla tühi!",
|
||||
"switchInvalidType":"See peab olema üks järgmistest tüüpidest: {0}!",
|
||||
"objectSwitchInvalid":"See objekt peab olema ühte järgmistest tüüpidest: {0}!",
|
||||
|
||||
"invalidLanguage":"See on sobimatu keel!",
|
||||
"invalidButton":"Sellel nupul peab olema vähemalt {0} või {1}!",
|
||||
"unusedOption":"Valik {0} ei ole kusagil kasutusel!",
|
||||
"unusedQuestion":"Küsimust {0} ei kasutata kuskil!",
|
||||
"dropdownOption":"Lubatud rippmenüüga paneel võib sisaldada ainult \"pileti\" tüüpi valikuid!",
|
||||
"customInvalidVersion":"Teie konfiguratsioonis määratud versioon ei ühti! Veenduge, et olete konfiguratsiooni uuendanud uusimale versioonile!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Külastage Piletit",
|
||||
"close":"Sulge pilet",
|
||||
"delete":"Kustuta pilet",
|
||||
"reopen":"Ava pilet uuesti",
|
||||
"claim":"Nõudke pilet",
|
||||
"unclaim":"Tühista pilet",
|
||||
"pin":"Kinnita pilet",
|
||||
"unpin":"Vabastage pilet",
|
||||
"clear":"Kustuta piletid",
|
||||
"helpSwitchSlash":"Vaadake kaldkriipsu käske",
|
||||
"helpSwitchText":"Vaadake tekstikäske",
|
||||
"helpPage":"Leht {0}",
|
||||
"withReason":"Põhjusega",
|
||||
"withoutTranscript":"Ilma ärakirjata"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Pilet loodud",
|
||||
"close":"Pilet suletud",
|
||||
"delete":"Pilet kustutatud",
|
||||
"reopen":"Pilet taasavatud",
|
||||
"claim":"Pilet nõutud",
|
||||
"unclaim":"Pilet tühistatud",
|
||||
"pin":"Pilet kinnitatud",
|
||||
"unpin":"Pilet vabastatud",
|
||||
"rename":"Pilet nimetati ümber",
|
||||
"move":"Pilet teisaldatud",
|
||||
"add":"Pileti kasutaja lisatud",
|
||||
"remove":"Pileti kasutaja eemaldatud",
|
||||
|
||||
"help":"Saadaolevad käsud",
|
||||
"statsReset":"Lähtestage statistika",
|
||||
"blacklistAdd":"Kasutaja on mustas nimekirjas",
|
||||
"blacklistRemove":"Kasutaja vabastatud",
|
||||
"blacklistGet":"Musta nimekirja kantud kasutaja",
|
||||
"blacklistView":"Praegune must nimekiri",
|
||||
"blacklistAddDm":"Lisatud musta nimekirja",
|
||||
"blacklistRemoveDm":"Eemaldatud mustast nimekirjast",
|
||||
"clear":"Piletid kustutatud",
|
||||
"clearTickets":"Kustuta Piletid",
|
||||
"roles":"Rollid uuendatud",
|
||||
|
||||
"autoclose":"Pilet automaatselt suletud",
|
||||
"autocloseEnabled":"Automaatne sulgemine lubatud",
|
||||
"autocloseDisabled":"Automaatne sulgemine keelatud",
|
||||
"autodelete":"Pilet on automaatselt kustutatud",
|
||||
"autodeleteEnabled":"Automaatne kustutamine lubatud",
|
||||
"autodeleteDisabled":"Automaatne kustutamine keelatud",
|
||||
|
||||
"topicSet":"Teema Muudetud",
|
||||
"prioritySet":"Prioriteet Muudetud",
|
||||
"priorityGet":"Pileti Prioriteet",
|
||||
"transfer":"Pilet Üle Antud"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Teie pilet on loodud. Sellele juurdepääsuks klõpsake alloleval nupul!",
|
||||
"close":"Pilet on edukalt suletud!",
|
||||
"delete":"Pilet on edukalt kustutatud!",
|
||||
"reopen":"Pilet on edukalt taasavatud!",
|
||||
"claim":"Pilet on edukalt vastu võetud!",
|
||||
"unclaim":"Pilet on edukalt tühistatud!",
|
||||
"pin":"Pilet on edukalt kinnitatud!",
|
||||
"unpin":"Pilet on edukalt vabastatud!",
|
||||
"rename":"Pilet on edukalt ümber nimetatud nimeks {0}!",
|
||||
"move":"Pilet teisaldati asukohta {0} edukalt!",
|
||||
"add":"{0} lisati piletile edukalt!",
|
||||
"remove":"{0} eemaldati piletist edukalt!",
|
||||
|
||||
"helpExplanation":"`<nimi>` => nõutav parameeter\n`[nimi]` => valikuline parameeter",
|
||||
"statsReset":"Boti statistika on edukalt lähtestatud!",
|
||||
"statsError":"Piletistatistikat ei saa vaadata!\n{0} ei ole pilet!",
|
||||
"blacklistAdd":"{0} on edukalt musta nimekirja kantud!",
|
||||
"blacklistRemove":"{0} vabastati edukalt!",
|
||||
"blacklistGetSuccess":"{0} on praegu mustas nimekirjas!",
|
||||
"blacklistGetEmpty":"{0} ei ole praegu mustas nimekirjas!",
|
||||
"blacklistViewEmpty":"Keegi pole veel musta nimekirja kantud!",
|
||||
"blacklistViewTip":"Kasutage \"/blacklist add\" kasutaja musta nimekirja lisamiseks!",
|
||||
"clearVerify":"Kas soovite kindlasti mitu piletit kustutada?\nSeda toimingut ei saa tagasi võtta!",
|
||||
"clearReady":"{0} piletit on edukalt kustutatud!",
|
||||
"rolesEmpty":"Ühtegi rolli pole värskendatud!",
|
||||
|
||||
"autocloseLeave":"See pilet on automaatselt suletud, kuna looja lahkus serverist!",
|
||||
"autocloseTimeout":"See pilet on automaatselt suletud, kuna see on olnud passiivne rohkem kui `{0}h`!",
|
||||
"autodeleteLeave":"See pilet on automaatselt kustutatud, kuna looja lahkus serverist!",
|
||||
"autodeleteTimeout":"See pilet on automaatselt kustutatud, kuna see on olnud passiivne rohkem kui `{0} päeva`!",
|
||||
"autocloseEnabled":"Sellel piletil on automaatne sulgemine lubatud!\nSee suletakse, kui see on passiivne rohkem kui `{0}h`!",
|
||||
"autocloseDisabled":"Automaatne sulgemine on sellel piletil keelatud!\nSeda ei suleta enam automaatselt!",
|
||||
"autodeleteEnabled":"Sellel piletil on automaatne kustutamine lubatud!\nSee kustutatakse, kui see on passiivne rohkem kui `{0} päeva`!",
|
||||
"autodeleteDisabled":"Automaatne kustutamine on sellel piletil keelatud!\nSeda ei kustutata enam automaatselt!",
|
||||
|
||||
"ticketMessageLimit":"Saate korraga luua ainult {0} piletit!",
|
||||
"ticketMessageAutoclose":"See pilet suletakse automaatselt, kui see on {0} tundi passiivne!",
|
||||
"ticketMessageAutodelete":"See pilet kustutatakse automaatselt, kui see on {0} päeva passiivne!",
|
||||
"panelReady":"Paneel on saadaval järelteates!\nSelle sõnumi võib nüüd kustutada!",
|
||||
|
||||
"topicSet":"Kanaliteema on edukalt muudetud kasutaja {0} poolt!",
|
||||
"prioritySet":"Pileti prioriteet on edukalt muudetud väärtuseks {0} kasutaja {1} poolt!",
|
||||
"priorityGet":"Selle pileti praegune prioriteet on {0}.",
|
||||
"transfer":"Pileti omand on edukalt üle antud kasutajalt {0} kasutajale {1} kasutaja {2} poolt!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Miks sa selle pileti kinni panid?",
|
||||
"deletePlaceholder":"Miks sa selle pileti kustutasid?",
|
||||
"reopenPlaceholder":"Miks te selle pileti uuesti avasite?",
|
||||
"claimPlaceholder":"Miks sa selle pileti välja nõudsid?",
|
||||
"unclaimPlaceholder":"Miks te selle pileti tühistasite?",
|
||||
"pinPlaceholder":"Miks sa selle pileti kinni panid?",
|
||||
"unpinPlaceholder":"Miks sa selle pileti lahti kinnitasid?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"{0} lõi uue pileti!",
|
||||
"closeLog":"Selle pileti sulges {0}!",
|
||||
"closeDm":"Teie pilet on meie serveris suletud!",
|
||||
"deleteLog":"{0} on selle pileti kustutanud!",
|
||||
"deleteDm":"Teie pilet on meie serverist kustutatud!",
|
||||
"reopenLog":"{0} on selle pileti uuesti avanud!",
|
||||
"reopenDm":"Teie pilet on meie serveris uuesti avatud!",
|
||||
"claimLog":"Selle pileti on nõudnud {0}!",
|
||||
"claimDm":"Teie pilet on meie serveris välja nõutud!",
|
||||
"unclaimLog":"{0} on selle pileti tagasi võtnud!",
|
||||
"unclaimDm":"Teie pilet on meie serveris välja võtmata!",
|
||||
"pinLog":"Selle pileti on kinnitanud {0}!",
|
||||
"pinDm":"Teie pilet on kinnitatud meie serverisse!",
|
||||
"unpinLog":"{0} on selle pileti vabastanud!",
|
||||
"unpinDm":"Teie pilet on meie serveris vabastatud!",
|
||||
"renameLog":"{1} on selle pileti ümber nimetanud piletiks {0}!",
|
||||
"renameDm":"Teie pilet on meie serveris ümber nimetatud {0}-ks!",
|
||||
"moveLog":"{1} on selle pileti teisaldanud asukohta {0}!",
|
||||
"moveDm":"Teie pilet on teisaldatud meie serverisse {0}!",
|
||||
"addLog":"{1} on sellele piletile lisanud {0}!",
|
||||
"addDm":"{0} lisati teie piletile meie serveris!",
|
||||
"removeLog":"Kasutaja {1} eemaldas sellelt piletilt {0}!",
|
||||
"removeDm":"{0} on teie piletist meie serveris eemaldatud!",
|
||||
|
||||
"blacklistAddLog":"{1} lisas kasutaja {0} musta nimekirja!",
|
||||
"blacklistRemoveLog":"Kasutaja {1} eemaldas kasutaja {0} mustast nimekirjast!",
|
||||
"blacklistAddDm":"Olete meie serveris mustas nimekirjas!\nNüüdsest ei saa te piletit luua!",
|
||||
"blacklistRemoveDm":"Teid on meie serveri mustast nimekirjast eemaldatud!\nNüüd saate uuesti pileteid luua!",
|
||||
"clearLog":"{1} on kustutanud {0} piletit!",
|
||||
|
||||
"transferLog":"Selle pileti omand on üle antud kasutajalt {0} kasutajale {1} kasutaja {2} poolt!",
|
||||
"transferDm":"Teie pileti omand on üle antud kasutajalt {0} kasutajale {1} meie serveris!",
|
||||
"prioritySetLog":"Selle pileti prioriteet on muudetud väärtuseks {0} kasutaja {1} poolt!",
|
||||
"prioritySetDm":"Teie pileti prioriteet on muudetud väärtuseks {0} meie serveris!",
|
||||
"roleUpdateLog":"{0} uuendas oma rolle!",
|
||||
"roleUpdateDm":"Teie rolle meie serveris on uuendatud!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Külastage Transkriptsiooni",
|
||||
"ready":"Transkriptsioon loodud",
|
||||
"textFileDescription":"See on kustutatud pileti teksti ärakiri!",
|
||||
"htmlProgress":"Palun oodake, kuni seda html-i ärakirja töödeldakse...",
|
||||
|
||||
"createdChannel":"Serveris on loodud uus {0} ärakiri!",
|
||||
"createdCreator":"Ühe teie pileti jaoks on loodud uus {0} ärakiri!",
|
||||
"createdParticipant":"Ühes teie osalenud piletis on loodud uus {0} ärakiri!",
|
||||
"createdActiveAdmin":"Ühes piletis, milles osalesite administraatorina, on loodud uus {0} ärakiri!",
|
||||
"createdEveryAdmin":"Ühes piletis, mille administraator olite, on loodud uus {0} ärakiri!",
|
||||
"createdOther":"Uus {0} ärakiri on loodud!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Proovi uuesti",
|
||||
"continue":"Kustuta ilma ärakirjata",
|
||||
"backup":"Loo varukoopia ärakirjast",
|
||||
"error":"Midagi läks ärakirja loomisel valesti.\nMida sa teha tahaksid?\n\nSeda piletit ei kustutata enne, kui klõpsate ühel neist nuppudest.",
|
||||
"title":"Transkriptsiooniviga"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"SÕNUMID",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"FAIL",
|
||||
"fieldsTitle":"VÄLJAD",
|
||||
"reactionsTitle":"REAKTSIOONID",
|
||||
"statsTitle":"STATISTIKA",
|
||||
"emptyContent":"<sisu on tühi>",
|
||||
"noTitle":"<pealkiri puudub>",
|
||||
"noDesc":"<kirjeldus puudub>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Sisemine viga",
|
||||
"optionMissing":"Käsuvalik puudub",
|
||||
"optionInvalid":"Käsuvalik on kehtetu",
|
||||
"unknownCommand":"Tundmatu käsk",
|
||||
"noPermissions":"Lubasid pole",
|
||||
"unknownTicket":"Tundmatu pilet",
|
||||
"deprecatedTicket":"Aegunud pilet",
|
||||
"unknownOption":"Tundmatu valik",
|
||||
"unknownPanel":"Tundmatu paneel",
|
||||
"notInGuild":"Pole serveris",
|
||||
"channelRename":"Kanalit ei saa ümber nimetada",
|
||||
"busy":"Pilet on kinni",
|
||||
"permissionError":"Õiguste Viga"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Lisateabe saamiseks võtke ühendust selle roboti omanikuga!",
|
||||
"askForInfoResolve":"Kui probleem mõne katsega ei lahene, võtke ühendust selle roboti omanikuga.",
|
||||
"internalError":"Sellele {0}-le vastamine ebaõnnestus sisemise vea tõttu!",
|
||||
"optionMissing":"Selles käsus puudub nõutav parameeter!",
|
||||
"optionInvalid":"Selle käsu parameeter on kehtetu!",
|
||||
"optionInvalidChoose":"Valige vahel",
|
||||
"unknownCommand":"Lisateabe saamiseks külastage abimenüüd!",
|
||||
"noPermissions":"Teil ei ole lubatud seda {0} kasutada!",
|
||||
"noPermissionsList":"Nõutavad load: (üks neist)",
|
||||
"noPermissionsCooldown":"Teil ei ole lubatud seda {0} kasutada, kuna teil on jahtumine!",
|
||||
"noPermissionsBlacklist":"Teil ei ole lubatud seda {0} kasutada, kuna olete lisatud musta nimekirja!",
|
||||
"noPermissionsLimitGlobal":"Teil ei ole lubatud piletit luua, kuna server saavutas maksimaalse piletite limiidi!",
|
||||
"noPermissionsLimitGlobalUser":"Teil ei ole lubatud piletit luua, kuna olete täis piletite maksimumlimiiti!",
|
||||
"noPermissionsLimitOption":"Teil ei ole lubatud piletit luua, kuna server saavutas selle valiku maksimaalse piletite limiidi!",
|
||||
"noPermissionsLimitOptionUser":"Teil ei ole lubatud piletit luua, kuna olete saavutanud selle valiku maksimaalse piletite limiidi!",
|
||||
"unknownTicket":"Proovige seda käsku kehtiva piletiga uuesti!",
|
||||
"deprecatedTicket":"Praegune kanal ei ole kehtiv pilet! See võis olla pilet vanast Open Ticketi versioonist!",
|
||||
"notInGuild":"See {0} ei tööta DM-is! Palun proovi uuesti serveris!",
|
||||
"channelRename":"Ebakõlaliste kiiruspiirangute tõttu on robotil praegu võimatu kanalit ümber nimetada. Kui robotit ei taaskäivitata, nimetatakse kanal 10 minuti jooksul automaatselt ümber.",
|
||||
"channelRenameSource":"Selle vea allikas on: {0}",
|
||||
"busy":"Seda {0} ei saa kasutada!\nPiletit töötleb praegu bot.\n\nPalun proovige mõne sekundi pärast uuesti!",
|
||||
"closeBeforeMessage":"Seda piletit ei saa sulgeda/kustutada enne, kui kasutaja on sõnumi saatnud.",
|
||||
"closeBeforeAdminMessage":"Seda piletit ei saa sulgeda/kustutada enne, kui piletihaldur või tugiliige on sõnumi saatnud.",
|
||||
"unableToCreateTicket":"Te ei saa piletit luua."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Väärtus ei vasta mustrile!",
|
||||
"stringMinLength":"Väärtus peab olema vähemalt {0} tähemärki!",
|
||||
"stringMaxLength":"Väärtus võib olla kuni {0} tähemärki!",
|
||||
"numberInvalid":"Vale number!",
|
||||
"numberMin":"Number peab olema vähemalt {0}!",
|
||||
"numberMax":"Arv võib olla kuni {0}!",
|
||||
"numberDecimal":"Arv ei tohi olla kümnendkoht!",
|
||||
"numberNegative":"Arv ei tohi olla negatiivne!",
|
||||
"numberPositive":"Arv ei tohi olla positiivne!",
|
||||
"numberZero":"Arv ei tohi olla null!",
|
||||
"channelNotFound":"Kanalit ei leitud!",
|
||||
"userNotFound":"Kasutajat ei leitud!",
|
||||
"roleNotFound":"Rolli ei leitud!",
|
||||
"memberNotFound":"Kasutajat ei leitud!",
|
||||
"mentionableNotFound":"Kasutajat või rolli ei leitud!",
|
||||
"channelType":"Sobimatu kanali tüüp!",
|
||||
"notInGuild":"See valik nõuab serveris viibimist!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Peate olema roboti arendaja.",
|
||||
"owner":"Peate olema serveri omanik.",
|
||||
"admin":"Peate olema serveri administraator.",
|
||||
"moderator":"Peate olema moderaator.",
|
||||
"support":"Peate olema tugimeeskonnas.",
|
||||
"member":"You need to be a member.",
|
||||
"discord-administrator":"Teil peab olema ADMINISTRATORI luba."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Pilet on juba suletud!",
|
||||
"reopen":"Pilet pole veel suletud!",
|
||||
"claim":"Pilet on juba ostetud!",
|
||||
"unclaim":"Piletit pole veel ostetud!",
|
||||
"pin":"Pilet on juba kinni pandud!",
|
||||
"unpin":"Pilet pole veel kinnitatud!",
|
||||
"add":"Sellel kasutajal on juba juurdepääs piletile!",
|
||||
"remove":"Seda kasutajat ei saa piletist eemaldada!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Pilet",
|
||||
"tickets":"Piletid",
|
||||
"reason":"Põhjus",
|
||||
"creator":"Looja",
|
||||
"remaining":"Järelejäänud aeg",
|
||||
"added":"Lisatud",
|
||||
"removed":"Eemaldatud",
|
||||
"filter":"Filter",
|
||||
"method":"Meetod",
|
||||
"type":"Tüüp",
|
||||
"blacklisted":"Mustas nimekirjas",
|
||||
"panel":"Paneel",
|
||||
"command":"Käsk",
|
||||
"system":"Süsteem",
|
||||
"true":"Tõsi",
|
||||
"false":"Vale",
|
||||
"syntax":"Süntaks",
|
||||
"originalName":"Algne nimi",
|
||||
"newName":"Uus nimi",
|
||||
"until":"Kuni",
|
||||
"validOptions":"Kehtivad valikud",
|
||||
"validPanels":"Kehtivad paneelid",
|
||||
"autoclose":"Automaatne sulgemine",
|
||||
"autodelete":"Automaatne kustutamine",
|
||||
"startupDate":"Käivitamise kuupäev",
|
||||
"version":"Versioon",
|
||||
"name":"Nimi",
|
||||
"role":"Roll",
|
||||
"status":"Olek",
|
||||
"claimed":"Nõutud",
|
||||
"pinned":"Kinnitatud",
|
||||
"creationDate":"Loomise kuupäev",
|
||||
|
||||
"noone":"Mitte Keegi",
|
||||
"open":"Avatud",
|
||||
"closed":"Suletud",
|
||||
"priority":"Prioriteet",
|
||||
"participants":"Osalejad",
|
||||
"yes":"Jah",
|
||||
"no":"Ei",
|
||||
"option":"Valik",
|
||||
"topic":"Teema",
|
||||
"uptime":"Süsteemi Töötamise Aeg",
|
||||
"messages":"Sõnumid",
|
||||
"embeds":"Embedid",
|
||||
"files":"Failid",
|
||||
"components":"Komponendid",
|
||||
"cooldown":"Jahtumisaeg",
|
||||
"maxTickets":"Maksimaalselt Pileteid",
|
||||
"admins":"Adminid",
|
||||
"roles":"Rollid",
|
||||
"size":"Suurus"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"tekst",
|
||||
"html":"html",
|
||||
"command":"käsk",
|
||||
"modal":"modaalne",
|
||||
"button":"nuppu",
|
||||
"dropdown":"rippmenüüst",
|
||||
"method":"meetod"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Määrake valikuline põhjus, mis on logides nähtav.",
|
||||
"help":"Hankige kõigi saadaolevate käskude loend.",
|
||||
"panel":"Looge sõnum rippmenüü või nuppudega (pileti loomiseks).",
|
||||
"panelId":"Selle paneeli identifikaator, mille soovite luua.",
|
||||
"panelAutoUpdate":"Kas soovite seda paneeli redigeerimisel automaatselt värskendada?",
|
||||
"ticket":"Looge pilet koheselt.",
|
||||
"ticketId":"Pileti identifikaator, mille soovite luua.",
|
||||
"close":"Sulgege pilet.",
|
||||
"delete":"Kustuta pilet.",
|
||||
"deleteNoTranscript":"Kustutage see pilet ilma ärakirja loomata.",
|
||||
"reopen":"Avage pilet uuesti.",
|
||||
"claim":"Nõudke pilet.",
|
||||
"claimUser":"Hankige see pilet enda asemel kellelegi teisele.",
|
||||
"unclaim":"Tühista pilet.",
|
||||
"pin":"Kinnitage pilet.",
|
||||
"unpin":"Vabastage pilet.",
|
||||
|
||||
"move":"Liigutage pilet.",
|
||||
"moveId":"Selle valiku identifikaator, millele soovite liikuda.",
|
||||
"rename":"Nimetage pilet ümber.",
|
||||
"renameName":"Selle pileti uus nimi.",
|
||||
"add":"Lisage piletile kasutaja.",
|
||||
"addUser":"Lisatav kasutaja.",
|
||||
"remove":"Kasutaja eemaldamine piletist.",
|
||||
"removeUser":"Eemaldatav kasutaja.",
|
||||
|
||||
"blacklist":"Hallake piletite musta nimekirja.",
|
||||
"blacklistView":"Vaadake praeguse musta nimekirja loendit.",
|
||||
"blacklistAdd":"Lisage kasutaja musta nimekirja.",
|
||||
"blacklistRemove":"Eemaldage kasutaja mustast nimekirjast.",
|
||||
"blacklistGet":"Hankige üksikasjad musta nimekirja kantud kasutajalt.",
|
||||
"blacklistGetUser":"Kasutaja, kellelt üksikasju saada.",
|
||||
"stats":"Vaadake boti, liikme või pileti statistikat.",
|
||||
"statsReset":"Lähtestage kogu roboti statistika (ja alustage loendamist nullist).",
|
||||
"statsGlobal":"Vaadake globaalset statistikat.",
|
||||
"statsUser":"Vaadake serveris oleva kasutaja statistikat.",
|
||||
"statsUserUser":"Kasutaja vaatamiseks.",
|
||||
"statsTicket":"Vaadake serveris pileti statistikat.",
|
||||
"statsTicketTicket":"Pilet vaatamiseks.",
|
||||
|
||||
"clear":"Kustutage mitu piletit korraga.",
|
||||
"clearFilter":"Piletite puhastamise filter.",
|
||||
"clearFilters":{
|
||||
"all":"Kõik",
|
||||
"open":"Avatud",
|
||||
"close":"Suletud",
|
||||
"claim":"Nõutud",
|
||||
"unclaim":"Nõudmata",
|
||||
"pin":"Kinnitatud",
|
||||
"unpin":"Vabastatud",
|
||||
"autoclose":"Automaatselt suletud"
|
||||
},
|
||||
|
||||
"autoclose":"Hallake piletis automaatset sulgemist.",
|
||||
"autocloseDisable":"Keela sellel piletil automaatne sulgemine.",
|
||||
"autocloseEnable":"Luba sellel piletil automaatne sulgemine.",
|
||||
"autocloseEnableTime":"Selle pileti sulgemiseks peab olema passiivne tundide arv.",
|
||||
"autodelete":"Automaatse kustutamise haldamine piletis.",
|
||||
"autodeleteDisable":"Keela sellel piletil automaatne kustutamine.",
|
||||
"autodeleteEnable":"Luba sellel piletil automaatne kustutamine.",
|
||||
"autodeleteEnableTime":"Päevade arv, mille jooksul see pilet peab olema selle kustutamiseks passiivne.",
|
||||
|
||||
"topic":"Halda pileti kanali teemat.",
|
||||
"topicSet":"Määra pileti kanali teema.",
|
||||
"topicValue":"Kanali uus teema.",
|
||||
"topicList":"Hangi nimekiri kõigist piletitest koos nende teemade ja statistikaga.",
|
||||
"priority":"Halda pileti prioriteeti.",
|
||||
"prioritySet":"Määra pileti prioriteet.",
|
||||
"priorityValue":"Kanali prioriteet.",
|
||||
"priorityGet":"Hangi pileti prioriteet.",
|
||||
"priorityList":"Hangi nimekiri kõigist piletitest ja nende prioriteedi olekust.",
|
||||
"transfer":"Anna pileti omand üle ühelt kasutajalt teisele.",
|
||||
"transferUser":"Kasutaja, kellele omand üle anda."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Hankige kõigi saadaolevate käskude loend.",
|
||||
"ticket":"Looge pilet koheselt.",
|
||||
"close":"Sulgege pilet, see keelab sellele kanalile kirjutamise.",
|
||||
"delete":"Kustutage pilet, kui see on lubatud, loob see ärakirja.",
|
||||
"reopen":"Avage pilet uuesti, see võimaldab sellele kanalile uuesti kirjutada.",
|
||||
"pin":"Kinnitage pilet. See liigutab pileti ülaossa ja lisab nimele emoij '📌'",
|
||||
"unpin":"\nVabastage pilet. Pilet jääb oma positsioonile, kuid kaotab emoij '📌'",
|
||||
"move":"Liigutage pilet. See muudab selle pileti tüüpi.",
|
||||
"rename":"Nimetage pilet ümber. See muudab selle pileti kanali nime.",
|
||||
"claim":"Nõudke pilet. Sellega saate oma meeskonnale teada anda, et tegelete selle piletiga.",
|
||||
"unclaim":"Tühista pilet. Sellega saate oma meeskonnale teada anda, et see pilet on taas tasuta.",
|
||||
"add":"Lisage piletile kasutaja. See võimaldab kasutajal sellel piletil lugeda ja kirjutada.",
|
||||
"remove":"Kasutaja eemaldamine piletist. See eemaldab selle pileti kasutajalt lugemis- ja kirjutamisvõimaluse.",
|
||||
"panel":"Looge sõnum rippmenüü või nuppudega (pileti loomiseks).",
|
||||
"blacklistView":"Vaadake praeguse musta nimekirja loendit.",
|
||||
"blacklistAdd":"Lisage kasutaja musta nimekirja.",
|
||||
"blacklistRemove":"Eemaldage kasutaja mustast nimekirjast.",
|
||||
"blacklistGet":"Hankige üksikasjad musta nimekirja kantud kasutajalt.",
|
||||
"statsGlobal":"Vaadake globaalset statistikat.",
|
||||
"statsTicket":"Vaadake serveris pileti statistikat.",
|
||||
"statsUser":"Vaadake serveris oleva kasutaja statistikat.",
|
||||
"statsReset":"Lähtestage kogu roboti statistika (ja alustage loendamist nullist).",
|
||||
"autocloseDisable":"Keela sellel piletil automaatne sulgemine.",
|
||||
"autocloseEnable":"Luba sellel piletil automaatne sulgemine.",
|
||||
"autodeleteDisable":"Keela sellel piletil automaatne kustutamine.",
|
||||
"autodeleteEnable":"Luba sellel piletil automaatne kustutamine.",
|
||||
"categories":{
|
||||
"general":"Üldised Käsud",
|
||||
"basicTicket":"Põhilised Piletikäsud",
|
||||
"advancedTicket":"Täpsemad Piletikäsud",
|
||||
"userTicket":"Kasutaja Piletikäsud",
|
||||
"admin":"Admini Käsud",
|
||||
"advanced":"Täpsemad Käsud",
|
||||
"extra":"Lisakäsud"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globaalne statistika",
|
||||
"system":"Süsteemi statistika",
|
||||
"user":"Kasutaja statistika",
|
||||
"ticket":"Piletistatistika",
|
||||
"participants":"Osalejad",
|
||||
"messages":"Sõnumid"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Pileteid loodud",
|
||||
"ticketsClosed":"Pileteid suletud",
|
||||
"ticketsDeleted":"Pileteid kustutatud",
|
||||
"ticketsReopened":"Pileteid taasavatud",
|
||||
"ticketsAutoclosed":"Pileteid suletud",
|
||||
"ticketsClaimed":"Pileteid välja nõutud",
|
||||
"ticketsPinned":"Pileteid kinnitatud",
|
||||
"ticketsMoved":"Pileteid teisaldatud",
|
||||
"usersBlacklisted":"Kasutajaid mustas nimekirjas",
|
||||
"transcriptsCreated":"Loodud ärakirjad",
|
||||
"ticketsAutodeleted":"Piletid Automaatselt Kustutatud",
|
||||
"ticketsTransferred":"Piletid Üle Antud",
|
||||
"ticketVolume":"Piletite Arv",
|
||||
"averageTickets":"Keskmine Piletite Arv/Kasutaja",
|
||||
"currentTickets":"Praegused Piletid",
|
||||
"age":"Pileti Vanus",
|
||||
"responseTime":"Reageerimisaeg",
|
||||
"resolutionTime":"Lahendusaeg",
|
||||
"createdOn":"Loodud",
|
||||
"createdBy":"Looja",
|
||||
"closedOn":"Suletud",
|
||||
"closedBy":"Sulgenud",
|
||||
"claimedOn":"Võetud",
|
||||
"claimedBy":"Võtnud",
|
||||
"pinnedOn":"Kinnitatud",
|
||||
"pinnedBy":"Kinnitanud",
|
||||
"deletedOn":"Kustutatud",
|
||||
"deletedBy":"Kustutanud"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Arendaja",
|
||||
"serverOwner":"Serveri Omanik",
|
||||
"serverAdmin":"Serveri Administraator",
|
||||
"moderator":"Moderaatorite Meeskond",
|
||||
"support":"Tugimeeskond",
|
||||
"member":"Liige"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Vali oma pilet",
|
||||
"selectRole":"Vali oma roll",
|
||||
"selectOption":"Vali oma valik"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Kiireloomuline",
|
||||
"veryHigh":"Väga Kõrge",
|
||||
"high":"Kõrge",
|
||||
"normal":"Tavaline",
|
||||
"low":"Madal",
|
||||
"veryLow":"Väga Madal",
|
||||
"none":"Puudub"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["iamnotmega","ChatGPT"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Finnish",
|
||||
"automated":true
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[VIRHE]",
|
||||
"headerOpenTicket":"AVAA LIPPU",
|
||||
"typeWarning":"[VAROITUS]",
|
||||
"typeInfo":"[TIEDOT]",
|
||||
"headerConfigChecker":"ASETUKSEN TARKISTAJA",
|
||||
"headerDescription":"tarkista asetustiedostoissasi virheitä!",
|
||||
"footerError":"botti ei käynnisty ennen kuin kaikki {0} on korjattu!",
|
||||
"footerWarning":"on suositeltavaa korjata kaikki {0} ennen aloittamista!",
|
||||
"footerSupport":"TUKI: {0} - DOCS: {1}",
|
||||
"compactInformation":"käytä {0} saadaksesi lisätietoja!",
|
||||
"dataPath":"polku",
|
||||
"dataDocs":"asiakirjoja",
|
||||
"dataMessages":"viesti"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Tämä merkkijono ei voi olla lyhyempi kuin {0} merkkiä!",
|
||||
"stringTooLong":"Tämä merkkijono ei voi olla pidempi kuin {0} merkkiä!",
|
||||
"stringLengthInvalid":"Tämän merkkijonon on oltava {0} merkkiä pitkä!",
|
||||
"stringStartsWith":"Tämän merkkijonon on alettava kirjaimella {0}!",
|
||||
"stringEndsWith":"Tämän merkkijonon tulee päättyä {0}!",
|
||||
"stringContains":"Tämän merkkijonon täytyy sisältää {0}!",
|
||||
"stringChoices":"Tämä merkkijono voi olla vain yksi seuraavista arvoista: {0}!",
|
||||
"stringRegex":"Tämä merkkijono on virheellinen!",
|
||||
"stringInvertedContains":"Tämä merkkijono ei saa sisältää {0}!",
|
||||
"stringLowercase":"Tämä merkkijono on kirjoitettava vain pienillä kirjaimilla!",
|
||||
"stringUppercase":"Tämä merkkijono on kirjoitettava vain isoilla kirjaimilla!",
|
||||
"stringSpecialCharacters":"Tämä merkkijono ei saa sisältää erikoismerkkejä! (vain a–z, 0–9 ja välilyönti)",
|
||||
"stringNoSpaces":"Tämä merkkijono ei saa sisältää välilyöntejä!",
|
||||
"stringCapitalWord":"On suositeltavaa, että jokainen sana tässä merkkijonossa alkaa isolla kirjaimella!",
|
||||
"stringCapitalSentence":"Näyttää siltä, että jotkut lauseet tässä merkkijonossa eivät ala isolla kirjaimella!",
|
||||
"stringPunctuation":"Näyttää siltä, että tämän merkkijonon lause ei pääty välimerkkiin!",
|
||||
|
||||
"numberTooShort":"Tämä numero ei voi olla lyhyempi kuin {0} merkkiä!",
|
||||
"numberTooLong":"Tämä numero ei voi olla pidempi kuin {0} merkkiä!",
|
||||
"numberLengthInvalid":"Tämän numeron on oltava {0} merkkiä pitkä!",
|
||||
"numberTooSmall":"Tämän numeron on oltava vähintään {0}!",
|
||||
"numberTooLarge":"Tämän numeron on oltava enintään {0}!",
|
||||
"numberNotEqual":"Tämän numeron on oltava {0}!",
|
||||
"numberStep":"Tämän luvun on oltava luvun {0} kerrannainen!",
|
||||
"numberStepOffset":"Tämän luvun on oltava luvun {0} jaollinen, joka alkaa numerolla {1}!",
|
||||
"numberStartsWith":"Tämän numeron täytyy alkaa numerolla {0}!",
|
||||
"numberEndsWith":"Tämän numeron lopussa on oltava {0}!",
|
||||
"numberContains":"Tämän numeron on sisällettävä {0}!",
|
||||
"numberChoices":"Tämä numero voi olla vain yksi seuraavista arvoista: {0}!",
|
||||
"numberFloat":"Tämä luku ei voi olla desimaali!",
|
||||
"numberNegative":"Tämä luku ei voi olla negatiivinen!",
|
||||
"numberPositive":"Tämä luku ei voi olla positiivinen!",
|
||||
"numberZero":"Tämä luku ei voi olla nolla!",
|
||||
"numberNan":"Tämä numero ei voi olla NaN (ei numero)!",
|
||||
"numberInvertedContains":"Tämä numero ei saa sisältää {0}!",
|
||||
|
||||
"booleanTrue":"Tämä boolean ei voi olla totta!",
|
||||
"booleanFalse":"Tämä boolean ei voi olla väärä!",
|
||||
|
||||
"arrayEmptyDisabled":"Tämä taulukko ei saa olla tyhjä!",
|
||||
"arrayEmptyRequired":"Tämän taulukon on oltava tyhjä!",
|
||||
"arrayTooShort":"Tämän taulukon pituuden on oltava vähintään {0}!",
|
||||
"arrayTooLong":"Tämän taulukon pituus saa olla enintään {0}!",
|
||||
"arrayLengthInvalid":"Tämän taulukon pituuden on oltava {0}!",
|
||||
"arrayInvalidTypes":"Tämä matriisi voi sisältää vain seuraavat tyypit: {0}!",
|
||||
"arrayDouble":"Tämä matriisi ei salli samaa arvoa kahdesti!",
|
||||
|
||||
"discordInvalidId":"Tämä on virheellinen discord {0} -tunnus!",
|
||||
"discordInvalidIdOptions":"Tämä on virheellinen discord {0} -tunnus! Voit myös käyttää jotakin seuraavista: {1}!",
|
||||
"discordInvalidToken":"Tämä on virheellinen discord tunnus (syntaktisesti)!",
|
||||
"colorInvalid":"Tämä on virheellinen kuusioväri!",
|
||||
"emojiTooShort":"Tässä merkkijonossa on oltava vähintään {0} emojia!",
|
||||
"emojiTooLong":"Tässä merkkijonossa saa olla enintään {0} emojia!",
|
||||
"emojiCustom":"Tämä emoji ei voi olla mukautettu emoji!",
|
||||
"emojiInvalid":"Tämä on virheellinen emoji!",
|
||||
"urlInvalid":"Tämä URL-osoite on virheellinen!",
|
||||
"urlInvalidHttp":"Tämä URL-osoite voi käyttää vain https://-protokollaa!",
|
||||
"urlInvalidProtocol":"Tämä URL-osoite voi käyttää vain http://- ja https://-protokollia!",
|
||||
"urlInvalidHostname":"Tällä URL-osoitteella on kielletty isäntänimi!",
|
||||
"urlInvalidExtension":"Tässä URL-osoitteessa on virheellinen laajennus! Valitse seuraavista: {0}!",
|
||||
"urlInvalidPath":"Tällä URL-osoitteella on virheellinen polku!",
|
||||
"idNotUnique":"Tämä tunnus ei ole ainutlaatuinen, käytä sen sijaan toista tunnusta!",
|
||||
"idNonExistent":"Tunnusta {0} ei ole olemassa!",
|
||||
|
||||
"invalidType":"Tämän ominaisuuden on oltava tyyppiä: {0}!",
|
||||
"propertyMissing":"Ominaisuus {0} puuttuu tästä objektista!",
|
||||
"propertyOptional":"Ominaisuus {0} on valinnainen tässä objektissa!",
|
||||
"objectDisabled":"Tämä objekti on poistettu käytöstä, ota se käyttöön käyttämällä {0}!",
|
||||
"nullInvalid":"Tämä omaisuus ei voi olla tyhjä!",
|
||||
"switchInvalidType":"Tämän on oltava jokin seuraavista: {0}!",
|
||||
"objectSwitchInvalid":"Tämän objektin on oltava jokin seuraavista tyypeistä: {0}!",
|
||||
|
||||
"invalidLanguage":"Tämä on virheellinen kieli!",
|
||||
"invalidButton":"Tässä painikkeessa on oltava vähintään {0} tai {1}!",
|
||||
"unusedOption":"Vaihtoehtoa {0} ei käytetä missään!",
|
||||
"unusedQuestion":"Kysymystä {0} ei käytetä missään!",
|
||||
"dropdownOption":"Paneeli, jossa pudotusvalikko on käytössä, voi sisältää vain \"lippu\"-tyyppisiä vaihtoehtoja!",
|
||||
"customInvalidVersion":"Määritetty versio kokoonpanossasi ei vastaa! Varmista, että olet päivittänyt kokoonpanon uusimpaan versioon!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Vieraile Ticketissä",
|
||||
"close":"Sulje lippu",
|
||||
"delete":"Poista lippu",
|
||||
"reopen":"Avaa lippu uudelleen",
|
||||
"claim":"Lunasta lippu",
|
||||
"unclaim":"Peruuta lippu",
|
||||
"pin":"Pin Lippu",
|
||||
"unpin":"Irrota lippu",
|
||||
"clear":"Poista liput",
|
||||
"helpSwitchSlash":"Näytä Slash-komennot",
|
||||
"helpSwitchText":"Näytä tekstikomennot",
|
||||
"helpPage":"Sivu {0}",
|
||||
"withReason":"Syyllä",
|
||||
"withoutTranscript":"Ilman transkriptiota"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Lippu luotu",
|
||||
"close":"Lippu suljettu",
|
||||
"delete":"Lippu poistettu",
|
||||
"reopen":"Lippu avattu uudelleen",
|
||||
"claim":"Lippu lunastettu",
|
||||
"unclaim":"Lippu lunastamaton",
|
||||
"pin":"Lippu kiinnitetty",
|
||||
"unpin":"Lippu irrotettu",
|
||||
"rename":"Lippu nimetty uudelleen",
|
||||
"move":"Lippu siirretty",
|
||||
"add":"Lipun käyttäjä lisätty",
|
||||
"remove":"Lipun käyttäjä poistettu",
|
||||
|
||||
"help":"Käytettävissä olevat komennot",
|
||||
"statsReset":"Nollaa tilastot",
|
||||
"blacklistAdd":"Käyttäjä mustalla listalla",
|
||||
"blacklistRemove":"Käyttäjä vapautettu",
|
||||
"blacklistGet":"Mustalla listalla oleva käyttäjä",
|
||||
"blacklistView":"Nykyinen musta lista",
|
||||
"blacklistAddDm":"Lisätty mustalle listalle",
|
||||
"blacklistRemoveDm":"Poistettu mustalta listalta",
|
||||
"clear":"Liput tyhjennetty",
|
||||
"clearTickets":"Tyhjennä Tiketit",
|
||||
"roles":"Roolit päivitetty",
|
||||
|
||||
"autoclose":"Lippu suljettu automaattisesti",
|
||||
"autocloseEnabled":"Automaattinen sulkeminen käytössä",
|
||||
"autocloseDisabled":"Automaattinen sulkeminen pois käytöstä",
|
||||
"autodelete":"Lippu poistettu automaattisesti",
|
||||
"autodeleteEnabled":"Automaattinen poisto käytössä",
|
||||
"autodeleteDisabled":"Automaattinen poisto poissa käytöstä",
|
||||
|
||||
"topicSet":"Aihe Muutettu",
|
||||
"prioritySet":"Prioriteetti Muutettu",
|
||||
"priorityGet":"Tiketin Prioriteetti",
|
||||
"transfer":"Tiketti Siirretty"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Lippusi on luotu. Napsauta alla olevaa painiketta päästäksesi siihen!",
|
||||
"close":"Lippu on suljettu onnistuneesti!",
|
||||
"delete":"Lippu on poistettu onnistuneesti!",
|
||||
"reopen":"Lippu on avattu uudelleen onnistuneesti!",
|
||||
"claim":"Lippu on lunastettu onnistuneesti!",
|
||||
"unclaim":"Lippu on lunastettu onnistuneesti!",
|
||||
"pin":"Lippu on kiinnitetty onnistuneesti!",
|
||||
"unpin":"Lippu on irrotettu onnistuneesti!",
|
||||
"rename":"Lippu on nimetty uudelleen muotoon {0}!",
|
||||
"move":"Lippu on siirretty kohteeseen {0} onnistuneesti!",
|
||||
"add":"{0} on lisätty lippuun onnistuneesti!",
|
||||
"remove":"{0} on poistettu lipusta onnistuneesti!",
|
||||
|
||||
"helpExplanation":"`<nimi>` => pakollinen parametri\n`[nimi]` => valinnainen parametri",
|
||||
"statsReset":"Bottitilastot on nollattu onnistuneesti!",
|
||||
"statsError":"Lipputilastoja ei voi tarkastella!\n{0} ei ole lippu!",
|
||||
"blacklistAdd":"{0} on lisätty mustalle listalle onnistuneesti!",
|
||||
"blacklistRemove":"{0} on julkaistu onnistuneesti!",
|
||||
"blacklistGetSuccess":"{0} on tällä hetkellä mustalla listalla!",
|
||||
"blacklistGetEmpty":"{0} ei ole tällä hetkellä mustalla listalla!",
|
||||
"blacklistViewEmpty":"Ketään ei ole vielä mustalla listalla!",
|
||||
"blacklistViewTip":"Käytä \"/blacklist add\" lisätäksesi käyttäjän mustalle listalle!",
|
||||
"clearVerify":"Haluatko varmasti poistaa useita lippuja? Tätä toimintoa ei voi kumota!",
|
||||
"clearReady":"{0} lippua on poistettu onnistuneesti!",
|
||||
"rolesEmpty":"Rooleja ei ole päivitetty!",
|
||||
|
||||
"autocloseLeave":"Tämä lippu on suljettu automaattisesti, koska luoja poistui palvelimelta!",
|
||||
"autocloseTimeout":"Tämä lippu on suljettu automaattisesti, koska se on ollut passiivinen yli `{0}h`!",
|
||||
"autodeleteLeave":"Tämä lippu on poistettu automaattisesti, koska sisällöntuottaja poistui palvelimelta!",
|
||||
"autodeleteTimeout":"Tämä lippu on poistettu automaattisesti, koska se on ollut passiivinen yli `{0} päivää`!",
|
||||
"autocloseEnabled":"Automaattinen sulkeminen on otettu käyttöön tässä lipussa! Se suljetaan, kun se on epäaktiivinen yli `{0}h'!",
|
||||
"autocloseDisabled":"Automaattinen sulkeminen on poistettu käytöstä tässä lipussa! Se ei enää sulkeudu automaattisesti!",
|
||||
"autodeleteEnabled":"Automaattinen poisto on otettu käyttöön tässä lipussa! Se poistetaan, kun se on passiivinen yli `{0} päivään`!",
|
||||
"autodeleteDisabled":"Automaattinen poisto on poistettu käytöstä tässä lipussa! Sitä ei enää poisteta automaattisesti!",
|
||||
|
||||
"ticketMessageLimit":"Voit luoda vain {0} lippua samanaikaisesti!",
|
||||
"ticketMessageAutoclose":"Tämä lippu suljetaan automaattisesti, kun se ei ole aktiivinen {0} tuntia!",
|
||||
"ticketMessageAutodelete":"Tämä lippu poistetaan automaattisesti, kun se ei ole aktiivinen {0} päivään!",
|
||||
"panelReady":"Paneeli on saatavilla jatkoviestissä!\nTämä viesti voidaan nyt poistaa!",
|
||||
|
||||
"topicSet":"Kanavan aihe on vaihdettu käyttäjän {0} toimesta onnistuneesti!",
|
||||
"prioritySet":"Tiketin prioriteetti on vaihdettu arvoksi {0} käyttäjän {1} toimesta onnistuneesti!",
|
||||
"priorityGet":"Tämän tiketin nykyinen prioriteetti on {0}.",
|
||||
"transfer":"Tiketin omistus on siirretty käyttäjältä {0} käyttäjälle {1} käyttäjän {2} toimesta onnistuneesti!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Miksi suljit tämän lipun?",
|
||||
"deletePlaceholder":"Miksi poistit tämän lipun?",
|
||||
"reopenPlaceholder":"Miksi avasit tämän lipun uudelleen?",
|
||||
"claimPlaceholder":"Miksi lunasit tämän lipun?",
|
||||
"unclaimPlaceholder":"Miksi peruutit tämän lipun?",
|
||||
"pinPlaceholder":"Miksi kiinnitit tämän lipun?",
|
||||
"unpinPlaceholder":"Miksi irrotit tämän lipun?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"{0} loi uuden lipun!",
|
||||
"closeLog":"Tämän lipun on sulkenut {0}!",
|
||||
"closeDm":"Lippusi on suljettu palvelimellamme!",
|
||||
"deleteLog":"{0} on poistanut tämän lipun!",
|
||||
"deleteDm":"Lippusi on poistettu palvelimeltamme!",
|
||||
"reopenLog":"{0} on avannut tämän lipun uudelleen!",
|
||||
"reopenDm":"Lippusi on avattu uudelleen palvelimellamme!",
|
||||
"claimLog":"{0} on lunastanut tämän lipun!",
|
||||
"claimDm":"Lippusi on lunastettu palvelimellamme!",
|
||||
"unclaimLog":"{0} ei ole lunastanut tätä lippua!",
|
||||
"unclaimDm":"Lippuasi on lunastettu palvelimellamme!",
|
||||
"pinLog":"{0} on kiinnittänyt tämän lipun!",
|
||||
"pinDm":"Lippusi on kiinnitetty palvelimellemme!",
|
||||
"unpinLog":"{0} on irrottanut tämän lipun!",
|
||||
"unpinDm":"Lippusi on irrotettu palvelimeltamme!",
|
||||
"renameLog":"{1} on nimennyt tämän lipun uudelleen nimellä {0}!",
|
||||
"renameDm":"Lippusi nimeksi on muutettu palvelimellamme {0}!",
|
||||
"moveLog":"{1} on siirtänyt tämän lipun paikkaan {0}!",
|
||||
"moveDm":"Lippusi on siirretty palvelimellamme osoitteeseen {0}!",
|
||||
"addLog":"{1} on lisännyt {0} tähän lippuun!",
|
||||
"addDm":"{0} on lisätty lippuusi palvelimellamme!",
|
||||
"removeLog":"{1} on poistanut {0} tästä lipusta!",
|
||||
"removeDm":"{0} on poistettu lipustasi palvelimellamme!",
|
||||
|
||||
"blacklistAddLog":"{1} lisäsi käyttäjän {0} mustalle listalle!",
|
||||
"blacklistRemoveLog":"{1} poisti käyttäjän {0} mustalta listalta!",
|
||||
"blacklistAddDm":"Sinut on mustalla listalla palvelimellamme! Tästä eteenpäin et voi luoda lippua!",
|
||||
"blacklistRemoveDm":"Sinut on poistettu palvelimemme mustalta listalta! Nyt voit luoda lippuja uudelleen!",
|
||||
"clearLog":"{1} on poistanut {0} lippua!",
|
||||
|
||||
"transferLog":"Tämän tiketin omistus on siirretty käyttäjältä {0} käyttäjälle {1} käyttäjän {2} toimesta!",
|
||||
"transferDm":"Tiketin omistus on siirretty käyttäjältä {0} käyttäjälle {1} palvelimellamme!",
|
||||
"prioritySetLog":"Tämän tiketin prioriteetti on vaihdettu arvoksi {0} käyttäjän {1} toimesta!",
|
||||
"prioritySetDm":"Tiketin prioriteetti on vaihdettu arvoksi {0} palvelimellamme!",
|
||||
"roleUpdateLog":"{0} on päivittänyt roolinsa!",
|
||||
"roleUpdateDm":"Roolisi palvelimellamme on päivitetty!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Vieraile Transcriptissä",
|
||||
"ready":"Transkriptio luotu",
|
||||
"textFileDescription":"Tämä on poistetun lipun tekstikopio!",
|
||||
"htmlProgress":"Odota, kun tätä html-transkriptiota käsitellään...",
|
||||
|
||||
"createdChannel":"Uusi {0}-transkriptio on luotu palvelimelle!",
|
||||
"createdCreator":"Yhdelle lipullesi on luotu uusi transkriptio {0}!",
|
||||
"createdParticipant":"Uusi {0}-transkriptio on luotu yhteen lipuista, joihin osallistuit!",
|
||||
"createdActiveAdmin":"Yhdessä lipussa, johon osallistuit järjestelmänvalvojana, on luotu uusi transkriptio {0}!",
|
||||
"createdEveryAdmin":"Uusi {0}-transkriptio on luotu yhteen lipuista, joissa olit järjestelmänvalvoja!",
|
||||
"createdOther":"Uusi transkriptio {0} on luotu!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Yritä uudelleen",
|
||||
"continue":"Poista ilman transkriptiota",
|
||||
"backup":"Luo varmuuskopio",
|
||||
"error":"Jotain meni pieleen, kun yritettiin luoda transkriptiota. Mitä haluaisit tehdä? Tätä lippua ei poisteta, ennen kuin napsautat jotakin näistä painikkeista. ",
|
||||
"title":"Transkriptiovirhe"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"VIESTIT",
|
||||
"embedTitle":"UPOTUS",
|
||||
"fileTitle":"TIEDOSTO",
|
||||
"fieldsTitle":"KENTÄT",
|
||||
"reactionsTitle":"REAKTIOT",
|
||||
"statsTitle":"TILASTOT",
|
||||
"emptyContent":"<sisältö on tyhjä>",
|
||||
"noTitle":"<ei-otsikkoa>",
|
||||
"noDesc":"<ei-kuvausta>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Sisäinen virhe",
|
||||
"optionMissing":"Komentovaihtoehto puuttuu",
|
||||
"optionInvalid":"Komentovaihtoehto ei kelpaa",
|
||||
"unknownCommand":"Tuntematon komento",
|
||||
"noPermissions":"Ei käyttöoikeuksia",
|
||||
"unknownTicket":"Tuntematon lippu",
|
||||
"deprecatedTicket":"Käytöstä poistettu lippu",
|
||||
"unknownOption":"Tuntematon vaihtoehto",
|
||||
"unknownPanel":"Tuntematon paneeli",
|
||||
"notInGuild":"Ei Palvelimessa",
|
||||
"channelRename":"Kanavaa ei voi nimetä uudelleen",
|
||||
"busy":"Lippu on varattu",
|
||||
"permissionError":"Käyttöoikeusvirhe"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Ota yhteyttä tämän botin omistajaan saadaksesi lisätietoja!",
|
||||
"askForInfoResolve":"Ota yhteyttä tämän botin omistajaan, jos ongelma ei ratkea muutaman yrityksen jälkeen.",
|
||||
"internalError":"Tähän viestiin {0} ei voi vastata sisäisen virheen vuoksi!",
|
||||
"optionMissing":"Tästä komennosta puuttuu pakollinen parametri!",
|
||||
"optionInvalid":"Tämän komennon parametri on virheellinen!",
|
||||
"optionInvalidChoose":"Valitse väliltä",
|
||||
"unknownCommand":"Kokeile lisätietoja ohjevalikosta!",
|
||||
"noPermissions":"Sinulla ei ole lupaa käyttää tätä {0}!",
|
||||
"noPermissionsList":"Vaaditut luvat: (yksi niistä)",
|
||||
"noPermissionsCooldown":"Sinulla ei ole oikeutta käyttää tätä {0}-palvelua, koska sinulla on jäähdytys!",
|
||||
"noPermissionsBlacklist":"Sinulla ei ole oikeutta käyttää tätä {0}, koska sinut on mustalla listalla!",
|
||||
"noPermissionsLimitGlobal":"Et voi luoda lippua, koska palvelin saavutti lippujen enimmäisrajan!",
|
||||
"noPermissionsLimitGlobalUser":"Et voi luoda lippua, koska saavutit lippujen enimmäisrajan!",
|
||||
"noPermissionsLimitOption":"Et voi luoda lippua, koska palvelin saavutti tämän vaihtoehdon lippujen enimmäisrajan!",
|
||||
"noPermissionsLimitOptionUser":"Et voi luoda lippua, koska saavutit tämän vaihtoehdon lippujen enimmäisrajan!",
|
||||
"unknownTicket":"Kokeile tätä komentoa uudelleen voimassa olevalla lipulla!",
|
||||
"deprecatedTicket":"Nykyinen kanava ei ole kelvollinen lippu! Se saattoi olla lippu vanhasta Open Ticket -versiosta!",
|
||||
"notInGuild":"Tämä {0} ei toimi DM:ssä! Ole hyvä ja yritä uudelleen palvelimella!",
|
||||
"channelRename":"Discordin nopeusrajoitusten vuoksi botin on tällä hetkellä mahdotonta nimetä kanavaa uudelleen. Kanava nimetään automaattisesti uudelleen 10 minuutin kuluttua, jos bottia ei käynnistetä uudelleen.",
|
||||
"channelRenameSource":"Tämän virheen lähde on: {0}",
|
||||
"busy":"Tätä {0} ei voi käyttää! Botti käsittelee lippua parhaillaan. Yritä uudelleen muutaman sekunnin kuluttua!",
|
||||
"closeBeforeMessage":"Tätä tikettiä ei voi sulkea/poistaa ennen kuin käyttäjä on lähettänyt viestin.",
|
||||
"closeBeforeAdminMessage":"Tätä tikettiä ei voi sulkea/poistaa ennen kuin tikettien ylläpitäjä tai tukihenkilö on lähettänyt viestin.",
|
||||
"unableToCreateTicket":"Et voi luoda tikettiä."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Arvo ei vastaa mallia!",
|
||||
"stringMinLength":"Arvon on oltava vähintään {0} merkkiä!",
|
||||
"stringMaxLength":"Arvo saa olla enintään {0} merkkiä!",
|
||||
"numberInvalid":"Virheellinen numero!",
|
||||
"numberMin":"Numeron on oltava vähintään {0}!",
|
||||
"numberMax":"Numeron on oltava enintään {0}!",
|
||||
"numberDecimal":"Numero ei saa olla desimaali!",
|
||||
"numberNegative":"Numero ei saa olla negatiivinen!",
|
||||
"numberPositive":"Numero ei saa olla positiivinen!",
|
||||
"numberZero":"Numero ei saa olla nolla!",
|
||||
"channelNotFound":"Kanavaa ei löydy!",
|
||||
"userNotFound":"Käyttäjää ei löydy!",
|
||||
"roleNotFound":"Roolia ei löydy!",
|
||||
"memberNotFound":"Käyttäjää ei löydy!",
|
||||
"mentionableNotFound":"Käyttäjää tai roolia ei löydy!",
|
||||
"channelType":"Virheellinen kanavatyyppi!",
|
||||
"notInGuild":"Tämä vaihtoehto edellyttää, että olet palvelimella!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Sinun on oltava botin kehittäjä.",
|
||||
"owner":"Sinun on oltava palvelimen omistaja.",
|
||||
"admin":"Sinun tulee olla palvelimen järjestelmänvalvoja.",
|
||||
"moderator":"Sinun täytyy olla moderaattori.",
|
||||
"support":"Sinun on kuuluttava tukitiimiin.",
|
||||
"member":"Sinun täytyy olla jäsen.",
|
||||
"discord-administrator":"Sinulla on oltava ADMINISTRATOR-käyttöoikeus."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Lippu on jo suljettu!",
|
||||
"reopen":"Lippu ei ole vielä suljettu!",
|
||||
"claim":"Lippu on jo lunastettu!",
|
||||
"unclaim":"Lippua ei ole vielä lunastettu!",
|
||||
"pin":"Lippu on jo kiinnitetty!",
|
||||
"unpin":"Lippua ei ole vielä kiinnitetty!",
|
||||
"add":"Tämä käyttäjä voi jo käyttää lippua!",
|
||||
"remove":"Tätä käyttäjää ei voi poistaa lipusta!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Lippu",
|
||||
"tickets":"Liput",
|
||||
"reason":"Syy",
|
||||
"creator":"Luoja",
|
||||
"remaining":"Aikaa jäljellä",
|
||||
"added":"Lisätty",
|
||||
"removed":"Poistettu",
|
||||
"filter":"Suodattaa",
|
||||
"method":"Menetelmä",
|
||||
"type":"Tyyppi",
|
||||
"blacklisted":"Mustalla listalla",
|
||||
"panel":"Paneeli",
|
||||
"command":"Komento",
|
||||
"system":"Järjestelmä",
|
||||
"true":"Totta",
|
||||
"false":"Väärä",
|
||||
"syntax":"Syntaksi",
|
||||
"originalName":"Alkuperäinen Nimi",
|
||||
"newName":"Alkuperäinen Nimi",
|
||||
"until":"Kunnes",
|
||||
"validOptions":"Kelvolliset vaihtoehdot",
|
||||
"validPanels":"Kelvolliset paneelit",
|
||||
"autoclose":"Automaattinen sulkeminen",
|
||||
"autodelete":"Automaattinen poisto",
|
||||
"startupDate":"Aloituspäivämäärä",
|
||||
"version":"Versio",
|
||||
"name":"Nimi",
|
||||
"role":"Rooli",
|
||||
"status":"Tila",
|
||||
"claimed":"Väitetty",
|
||||
"pinned":"Kiinnitetty",
|
||||
"creationDate":"Luontipäivämäärä",
|
||||
|
||||
"noone":"Ei Kukaan",
|
||||
"open":"Avoin",
|
||||
"closed":"Suljettu",
|
||||
"priority":"Prioriteetti",
|
||||
"participants":"Osallistujat",
|
||||
"yes":"Kyllä",
|
||||
"no":"Ei",
|
||||
"option":"Vaihtoehto",
|
||||
"topic":"Aihe",
|
||||
"uptime":"Järjestelmän Käyttöaika",
|
||||
"messages":"Viestit",
|
||||
"embeds":"Upotukset",
|
||||
"files":"Tiedostot",
|
||||
"components":"Komponentit",
|
||||
"cooldown":"Jäähy",
|
||||
"maxTickets":"Maksimi Tiketit",
|
||||
"admins":"Ylläpitäjät",
|
||||
"roles":"Roolit",
|
||||
"size":"Koko"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"teksti",
|
||||
"html":"html",
|
||||
"command":"komento",
|
||||
"modal":"modaalinen",
|
||||
"button":"-painiketta",
|
||||
"dropdown":"pudotusvalikosta",
|
||||
"method":"menetelmä"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Määritä valinnainen syy, joka näkyy lokeissa.",
|
||||
"help":"Hanki luettelo kaikista käytettävissä olevista komennoista.",
|
||||
"panel":"Luo viesti avattavalla valikosta tai painikkeilla (lippujen luomista varten).",
|
||||
"panelId":"Sen paneelin tunniste, jonka haluat luoda.",
|
||||
"panelAutoUpdate":"Haluatko tämän paneelin päivittyvän automaattisesti, kun sitä muokataan?",
|
||||
"ticket":"Luo lippu välittömästi.",
|
||||
"ticketId":"Sen lipun tunniste, jonka haluat luoda.",
|
||||
"close":"Sulje lippu.",
|
||||
"delete":"Poista lippu.",
|
||||
"deleteNoTranscript":"Poista tämä lippu luomatta transkriptiota.",
|
||||
"reopen":"Avaa lippu uudelleen.",
|
||||
"claim":"Lunasta lippu.",
|
||||
"claimUser":"Lunasta tämä lippu jollekin muulle itsesi sijaan.",
|
||||
"unclaim":"Peruuta lippu.",
|
||||
"pin":"Kiinnitä lippu.",
|
||||
"unpin":"Irrota lippu.",
|
||||
|
||||
"move":"Siirrä lippu.",
|
||||
"moveId":"Sen vaihtoehdon tunniste, johon haluat siirtyä.",
|
||||
"rename":"Nimeä lippu uudelleen.",
|
||||
"renameName":"Tämän lipun uusi nimi.",
|
||||
"add":"Lisää käyttäjä lippuun.",
|
||||
"addUser":"Lisättävä käyttäjä.",
|
||||
"remove":"Poista käyttäjä lipusta.",
|
||||
"removeUser":"Poistettava käyttäjä.",
|
||||
|
||||
"blacklist":"Hallitse lippujen mustaa listaa.",
|
||||
"blacklistView":"Näytä luettelo nykyisestä mustasta listasta.",
|
||||
"blacklistAdd":"Lisää käyttäjä mustalle listalle.",
|
||||
"blacklistRemove":"Poista käyttäjä mustalta listalta.",
|
||||
"blacklistGet":"Hanki tiedot mustalla listalla olevalta käyttäjältä.",
|
||||
"blacklistGetUser":"Käyttäjä, jolta saa tietoja.",
|
||||
"stats":"Tarkastele botin, jäsenen tai lipun tilastoja.",
|
||||
"statsReset":"Nollaa kaikki botin tilastot (ja aloita laskeminen nollasta).",
|
||||
"statsGlobal":"Katso globaalit tilastot.",
|
||||
"statsUser":"Tarkastele palvelimella olevan käyttäjän tilastoja.",
|
||||
"statsUserUser":"Käyttäjä katsella.",
|
||||
"statsTicket":"Tarkastele lipun tilastoja palvelimella.",
|
||||
"statsTicketTicket":"Lippu katsottavaksi.",
|
||||
|
||||
"clear":"Poista useita lippuja samanaikaisesti.",
|
||||
"clearFilter":"Lippujen tyhjennyssuodatin.",
|
||||
"clearFilters":{
|
||||
"all":"Kaikki",
|
||||
"open":"Avata",
|
||||
"close":"Suljettu",
|
||||
"claim":"Väitetty",
|
||||
"unclaim":"Lunastamaton",
|
||||
"pin":"Kiinnitetty",
|
||||
"unpin":"Irrotettu",
|
||||
"autoclose":"Automaattisuljettu"
|
||||
},
|
||||
|
||||
"autoclose":"Hallitse automaattista sulkemista lipussa.",
|
||||
"autocloseDisable":"Poista automaattinen sulkeminen käytöstä tässä lipussa.",
|
||||
"autocloseEnable":"Ota automaattinen sulkeminen käyttöön tässä lipussa.",
|
||||
"autocloseEnableTime":"Tämän lipun on oltava passiivinen, jotta se voidaan sulkea.",
|
||||
"autodelete":"Hallitse automaattista poistoa lipussa.",
|
||||
"autodeleteDisable":"Poista automaattinen poisto käytöstä tässä lipussa.",
|
||||
"autodeleteEnable":"Ota automaattinen poisto käyttöön tässä lipussa.",
|
||||
"autodeleteEnableTime":"Kuinka monta päivää tämän lipun on oltava passiivinen, jotta se voidaan poistaa.",
|
||||
|
||||
"topic":"Hallitse tikettikanavan aihetta.",
|
||||
"topicSet":"Aseta tikettikanavan aihe.",
|
||||
"topicValue":"Kanavan uusi aihe.",
|
||||
"topicList":"Hae lista kaikista tiketeistä niiden aiheen ja tilastojen kanssa.",
|
||||
"priority":"Hallitse tiketin prioriteettia.",
|
||||
"prioritySet":"Aseta tiketin prioriteetti.",
|
||||
"priorityValue":"Kanavan prioriteetti.",
|
||||
"priorityGet":"Hae tiketin prioriteetti.",
|
||||
"priorityList":"Hae lista kaikista tiketeistä ja niiden prioriteettitilasta.",
|
||||
"transfer":"Siirrä tiketin omistus käyttäjältä toiselle.",
|
||||
"transferUser":"Käyttäjä, jolle omistus siirretään."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Hanki luettelo kaikista käytettävissä olevista komennoista.",
|
||||
"ticket":"Luo lippu välittömästi.",
|
||||
"close":"Sulje lippu, tämä estää kirjoittamisen tälle kanavalle.",
|
||||
"delete":"Poista lippu. Tämä luo transkription, kun se on käytössä.",
|
||||
"reopen":"Avaa lippu uudelleen, tämä mahdollistaa kirjoittamisen uudelleen tälle kanavalle.",
|
||||
"pin":"Kiinnitä lippu. Tämä siirtää lipun yläreunaan ja lisää nimeen emoijin '📌'.",
|
||||
"unpin":"\nIrrota lippu. Lippu pysyy paikallaan, mutta menettää '📌' emoijin.",
|
||||
"move":"Siirrä lippu. Tämä muuttaa tämän lipun tyyppiä.",
|
||||
"rename":"Nimeä lippu uudelleen. Tämä muuttaa tämän lipun kanavan nimen.",
|
||||
"claim":"Lunasta lippu. Tämän avulla voit ilmoittaa tiimillesi, että käsittelet tätä lippua.",
|
||||
"unclaim":"Peruuta lippu. Tällä voit ilmoittaa joukkueellesi, että tämä lippu on jälleen ilmainen.",
|
||||
"add":"Lisää käyttäjä lippuun. Tämä antaa käyttäjälle mahdollisuuden lukea ja kirjoittaa tähän lippuun.",
|
||||
"remove":"Poista käyttäjä lipusta. Tämä poistaa tämän lipun käyttäjältä mahdollisuuden lukea ja kirjoittaa.",
|
||||
"panel":"Luo viesti avattavalla valikosta tai painikkeilla (lippujen luomista varten).",
|
||||
"blacklistView":"Näytä luettelo nykyisestä mustasta listasta.",
|
||||
"blacklistAdd":"Lisää käyttäjä mustalle listalle.",
|
||||
"blacklistRemove":"Poista käyttäjä mustalta listalta.",
|
||||
"blacklistGet":"Hanki tiedot mustalla listalla olevalta käyttäjältä.",
|
||||
"statsGlobal":"Katso globaalit tilastot.",
|
||||
"statsTicket":"Tarkastele lipun tilastoja palvelimella.",
|
||||
"statsUser":"Tarkastele palvelimella olevan käyttäjän tilastoja.",
|
||||
"statsReset":"Nollaa kaikki botin tilastot (ja aloita laskeminen nollasta).",
|
||||
"autocloseDisable":"Poista automaattinen sulkeminen käytöstä tässä lipussa.",
|
||||
"autocloseEnable":"Ota automaattinen sulkeminen käyttöön tässä lipussa.",
|
||||
"autodeleteDisable":"Poista automaattinen poisto käytöstä tässä lipussa.",
|
||||
"autodeleteEnable":"Ota automaattinen poisto käyttöön tässä lipussa.",
|
||||
"categories":{
|
||||
"general":"Yleiset Komennot",
|
||||
"basicTicket":"Perus Tikettikomennot",
|
||||
"advancedTicket":"Edistyneet Tikettikomennot",
|
||||
"userTicket":"Käyttäjän Tikettikomennot",
|
||||
"admin":"Ylläpitäjäkomennot",
|
||||
"advanced":"Edistyneet Komennot",
|
||||
"extra":"Lisäkomennot"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globaalit tilastot",
|
||||
"system":"Järjestelmätilastot",
|
||||
"user":"Käyttäjätilastot",
|
||||
"ticket":"Lipputilastot",
|
||||
"participants":"Osallistujat",
|
||||
"messages":"Viestit"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Liput luotu",
|
||||
"ticketsClosed":"Liput suljettu",
|
||||
"ticketsDeleted":"Liput poistettu",
|
||||
"ticketsReopened":"Liput avattu uudelleen",
|
||||
"ticketsAutoclosed":"Liput automaattisesti suljettu",
|
||||
"ticketsClaimed":"Liput lunastettu",
|
||||
"ticketsPinned":"Liput kiinni",
|
||||
"ticketsMoved":"Liput siirretty",
|
||||
"usersBlacklisted":"Käyttäjät mustalla listalla",
|
||||
"transcriptsCreated":"Transkriptiot luotu",
|
||||
"ticketsAutodeleted":"Tiketit Automaattisesti Poistettu",
|
||||
"ticketsTransferred":"Tiketit Siirretty",
|
||||
"ticketVolume":"Tikettilukumäärä",
|
||||
"averageTickets":"Keskimääräiset Tiketit/Käyttäjä",
|
||||
"currentTickets":"Nykyiset Tiketit",
|
||||
"age":"Tiketin Ikä",
|
||||
"responseTime":"Vastausaika",
|
||||
"resolutionTime":"Ratkaisuaika",
|
||||
"createdOn":"Luotu",
|
||||
"createdBy":"Luonut",
|
||||
"closedOn":"Suljettu",
|
||||
"closedBy":"Sulkenut",
|
||||
"claimedOn":"Otettu Vastaan",
|
||||
"claimedBy":"Vastaanottanut",
|
||||
"pinnedOn":"Kiinnitetty",
|
||||
"pinnedBy":"Kiinnittänyt",
|
||||
"deletedOn":"Poistettu",
|
||||
"deletedBy":"Poistanut"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Kehittäjä",
|
||||
"serverOwner":"Palvelimen Omistaja",
|
||||
"serverAdmin":"Palvelimen Ylläpitäjä",
|
||||
"moderator":"Moderaattoritiimi",
|
||||
"support":"Tukitiimi",
|
||||
"member":"Jäsen"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Valitse tikettisi",
|
||||
"selectRole":"Valitse roolisi",
|
||||
"selectOption":"Valitse vaihtoehtosi"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Kiireellinen",
|
||||
"veryHigh":"Erittäin Korkea",
|
||||
"high":"Korkea",
|
||||
"normal":"Normaali",
|
||||
"low":"Matala",
|
||||
"veryLow":"Erittäin Matala",
|
||||
"none":"Ei Mikään"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["guillee3"],
|
||||
"lastedited":"04/12/2024",
|
||||
"language":"French",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ERREUR]",
|
||||
"headerOpenTicket":"OUVRIR TICKET",
|
||||
"typeWarning":"[ALERTE]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"VÉRIFICATEUR DE CONFIGURATION",
|
||||
"headerDescription":"vérifiez les erreurs dans vos fichiers de config!",
|
||||
"footerError":"le bot ne démarrera pas tant que tous les {0} ne sont pas corrigés!",
|
||||
"footerWarning":"il est recommandé de corriger tous les {0} avant de commencer!",
|
||||
"footerSupport":"SUPPORT: {0} - DOCS: {1}",
|
||||
"compactInformation":"utilisez {0} pour plus d'informations!",
|
||||
"dataPath":"chemin",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"message"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Cette chaîne ne peut pas être plus courte que {0} caractères!",
|
||||
"stringTooLong":"Cette chaîne ne peut pas être plus longue que {0} caractères!",
|
||||
"stringLengthInvalid":"Cette chaîne doit comporter {0} caractères!",
|
||||
"stringStartsWith":"Cette chaîne doit commencer par {0}!",
|
||||
"stringEndsWith":"Cette chaîne doit se terminer par {0}!",
|
||||
"stringContains":"Cette chaîne doit contenir {0}!",
|
||||
"stringChoices":"Cette chaîne ne peut être que l'une des valeurs suivantes : {0}!",
|
||||
"stringRegex":"Cette chaîne est invalide!",
|
||||
|
||||
"numberTooShort":"Ce nombre ne peut pas être plus court que {0} caractères!",
|
||||
"numberTooLong":"Ce nombre ne peut pas être plus long que {0} caractères!",
|
||||
"numberLengthInvalid":"Ce nombre doit comporter {0} caractères!",
|
||||
"numberTooSmall":"Ce nombre doit être au moins {0}!",
|
||||
"numberTooLarge":"Ce nombre doit être au maximum {0}!",
|
||||
"numberNotEqual":"Ce nombre doit être {0}!",
|
||||
"numberStep":"Ce nombre doit être un multiple de {0}!",
|
||||
"numberStepOffset":"Ce nombre doit être un multiple de {0} en commençant par {1}!",
|
||||
"numberStartsWith":"Ce nombre doit commencer par {0}!",
|
||||
"numberEndsWith":"Ce nombre doit se terminer par {0}!",
|
||||
"numberContains":"Ce nombre doit contenir {0}!",
|
||||
"numberChoices":"Ce nombre ne peut être que l'une des valeurs suivantes : {0}!",
|
||||
"numberFloat":"Ce nombre ne peut pas être un décimal!",
|
||||
"numberNegative":"Ce nombre ne peut pas être négatif!",
|
||||
"numberPositive":"Ce nombre ne peut pas être positif!",
|
||||
"numberZero":"Ce nombre ne peut pas être zéro!",
|
||||
|
||||
"booleanTrue":"Ce booléen ne peut pas être vrai!",
|
||||
"booleanFalse":"Ce booléen ne peut pas être faux!",
|
||||
|
||||
"arrayEmptyDisabled":"Ce tableau ne peut pas être vide!",
|
||||
"arrayEmptyRequired":"Ce tableau doit être vide!",
|
||||
"arrayTooShort":"Ce tableau doit avoir une longueur d'au moins {0}!",
|
||||
"arrayTooLong":"Ce tableau doit avoir une longueur d'au plus {0}!",
|
||||
"arrayLengthInvalid":"Ce tableau doit avoir une longueur de {0}!",
|
||||
"arrayInvalidTypes":"Ce tableau ne peut contenir que les types suivants : {0}!",
|
||||
"arrayDouble":"Ce tableau n'autorise pas la même valeur deux fois!",
|
||||
|
||||
"discordInvalidId":"Ceci est un identifiant de {0} Discord invalide!",
|
||||
"discordInvalidIdOptions":"Ceci est un identifiant de {0} Discord invalide! Vous pouvez également utiliser l'un de ceux-ci: {1}!",
|
||||
"discordInvalidToken":"Ceci est un token Discord invalide (syntactiquement)!",
|
||||
"colorInvalid":"Ceci est une couleur hex invalide!",
|
||||
"emojiTooShort":"Cette chaîne doit contenir au moins {0} émojis!",
|
||||
"emojiTooLong":"Cette chaîne doit contenir au plus {0} émojis!",
|
||||
"emojiCustom":"Cet émoji ne peut pas être un émoji Discord personnalisé!",
|
||||
"emojiInvalid":"Ceci est un émoji invalide!",
|
||||
"urlInvalid":"Cette URL est invalide!",
|
||||
"urlInvalidHttp":"Cette URL ne peut utiliser que le protocole https://!",
|
||||
"urlInvalidProtocol":"Cette URL ne peut utiliser que les protocoles http:// et https://!",
|
||||
"urlInvalidHostname":"Cette URL a un nom d'hôte non autorisé!",
|
||||
"urlInvalidExtension":"Cette URL a une extension invalide! Choisissez parmi : {0}!",
|
||||
"urlInvalidPath":"Cette URL a un chemin invalide!",
|
||||
"idNotUnique":"Cet identifiant n'est pas unique, utilisez un autre identifiant à la place!",
|
||||
"idNonExistent":"L'identifiant {0} n'existe pas!",
|
||||
|
||||
"invalidType":"Cette propriété doit être du type: {0}!",
|
||||
"propertyMissing":"La propriété {0} est manquante dans cet objet!",
|
||||
"propertyOptional":"La propriété {0} est optionnelle dans cet objet!",
|
||||
"objectDisabled":"Cet objet est désactivé, activez-le en utilisant {0}!",
|
||||
"nullInvalid":"Cette propriété ne peut pas être nulle!",
|
||||
"switchInvalidType":"Cela doit être l'un des types suivants: {0}!",
|
||||
"objectSwitchInvalid":"Cet objet doit être l'un des types suivants : {0}!",
|
||||
|
||||
"invalidLanguage":"Ceci est une langue invalide!",
|
||||
"invalidButton":"Ce bouton doit avoir au moins un {0} ou {1}!",
|
||||
"unusedOption":"L'option {0} n'est utilisée nulle part!",
|
||||
"unusedQuestion":"La question {0} n'est utilisée nulle part!",
|
||||
"dropdownOption":"Un panneau avec un menu déroulant activé ne peut contenir que des options du type 'ticket'!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Visiter le Ticket",
|
||||
"close":"Fermer le Ticket",
|
||||
"delete":"Supprimer le Ticket",
|
||||
"reopen":"Rouvrir le Ticket",
|
||||
"claim":"Réclamer le ticket",
|
||||
"unclaim":"Libérer le Ticket",
|
||||
"pin":"Épingler le Ticket",
|
||||
"unpin":"Désépingler le Ticket",
|
||||
"clear":"Supprimer les Tickets",
|
||||
"helpSwitchSlash":"Voir les Commandes Slash",
|
||||
"helpSwitchText":"Voir les Commandes Textuelles",
|
||||
"helpPage":"Page {0}",
|
||||
"withReason":"Avec Raison",
|
||||
"withoutTranscript":"Sans Transcription"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Créé",
|
||||
"close":"Ticket Fermé",
|
||||
"delete":"Ticket Supprimé",
|
||||
"reopen":"Ticket Rouvert",
|
||||
"claim":"Ticket Pris en Charge",
|
||||
"unclaim":"Ticket libéré",
|
||||
"pin":"Ticket Épinglé",
|
||||
"unpin":"Ticket Désépinglé",
|
||||
"rename":"Ticket Renommé",
|
||||
"move":"Ticket Déplacé",
|
||||
"add":"Utilisateur Ajouté au Ticket",
|
||||
"remove":"Utilisateur Retiré du Ticket",
|
||||
|
||||
"help":"Commandes Disponibles",
|
||||
"statsReset":"Réinitialiser les Statistiques",
|
||||
"blacklistAdd":"Utilisateur Ajouté à la Liste Noire",
|
||||
"blacklistRemove":"Utilisateur Retiré de la Liste Noire",
|
||||
"blacklistGet":"Utilisateur en Liste Noire",
|
||||
"blacklistView":"Liste Noire Actuelle",
|
||||
"blacklistAddDm":"Ajouté à la Liste Noire",
|
||||
"blacklistRemoveDm":"Retiré de la Liste Noire",
|
||||
"clear":"Tickets Supprimés",
|
||||
"roles":"Rôles Mis à Jour",
|
||||
|
||||
"autoclose":"Ticket Fermé Automatiquement",
|
||||
"autocloseEnabled":"Fermeture Automatique Activée",
|
||||
"autocloseDisabled":"Fermeture Automatique Désactivée",
|
||||
"autodelete":"Ticket Supprimé Automatiquement",
|
||||
"autodeleteEnabled":"Suppression Automatique Activée",
|
||||
"autodeleteDisabled":"Suppression Automatique Désactivée"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Votre ticket a été créé. Cliquez sur le bouton ci-dessous pour y accéder!",
|
||||
"close":"Le ticket a été fermé avec succès!",
|
||||
"delete":"Le ticket a été supprimé avec succès!",
|
||||
"reopen":"Le ticket a été rouvert avec succès!",
|
||||
"claim":"Le ticket a été pris en charge avec succès!",
|
||||
"unclaim":"Le ticket a été libéré avec succès!",
|
||||
"pin":"Le ticket a été épinglé avec succès!",
|
||||
"unpin":"Le ticket a été désépinglé avec succès!",
|
||||
"rename":"Le ticket a été renommé en {0} avec succès!",
|
||||
"move":"Le ticket a été déplacé vers {0} avec succès!",
|
||||
"add":"{0} a été ajouté au ticket avec succès!",
|
||||
"remove":"{0} a été retiré du ticket avec succès!",
|
||||
|
||||
"helpExplanation":"`<nom>` => paramètre requis\n`[nom]` => paramètre optionnel",
|
||||
"statsReset":"Les statistiques du bot ont été réinitialisées avec succès!",
|
||||
"statsError":"Impossible de visualiser les statistiques du ticket!\n{0} n'est pas un ticket!",
|
||||
"blacklistAdd":"{0} a été ajouté à la liste noire avec succès!",
|
||||
"blacklistRemove":"{0} a été retiré de la liste noire avec succès!",
|
||||
"blacklistGetSuccess":"{0} est actuellement sur la liste noire!",
|
||||
"blacklistGetEmpty":"{0} n'est actuellement pas sur la liste noire!",
|
||||
"blacklistViewEmpty":"Personne n'a encore été ajouté à la liste noire!",
|
||||
"blacklistViewTip":"Utilisez \"/blacklist add\" pour ajouter un utilisateur à la liste noire!",
|
||||
"clearVerify":"Êtes-vous sûr de vouloir supprimer plusieurs tickets?\nCette action est irréversible!",
|
||||
"clearReady":"{0} tickets ont été supprimés avec succès!",
|
||||
"rolesEmpty":"Aucun rôle n'a été mis à jour!",
|
||||
|
||||
"autocloseLeave":"Ce ticket a été fermé automatiquement parce que le créateur a quitté le serveur!",
|
||||
"autocloseTimeout":"Ce ticket a été fermé automatiquement car il est resté inactif pendant plus de `{0}h`!",
|
||||
"autodeleteLeave":"Ce ticket a été supprimé automatiquement parce que le créateur a quitté le serveur!",
|
||||
"autodeleteTimeout":"Ce ticket a été supprimé automatiquement car il est resté inactif pendant plus de `{0} jours`!",
|
||||
"autocloseEnabled":"La fermeture automatique a été activée dans ce ticket!\nIl sera fermé lorsqu'il restera inactif pendant plus de `{0}h`!",
|
||||
"autocloseDisabled":"La fermeture automatique a été désactivée dans ce ticket!\nIl ne sera plus fermé automatiquement!",
|
||||
"autodeleteEnabled":"La suppression automatique a été activée dans ce ticket!\nIl sera supprimé lorsqu'il restera inactif pendant plus de `{0} jours`!",
|
||||
"autodeleteDisabled":"La suppression automatique a été désactivée dans ce ticket!\nIl ne sera plus supprimé automatiquement!",
|
||||
|
||||
"ticketMessageLimit":"Vous ne pouvez créer que {0} ticket(s) en même temps!",
|
||||
"ticketMessageAutoclose":"Ce ticket sera fermé automatiquement après {0}h d'inactivité!",
|
||||
"ticketMessageAutodelete":"Ce ticket sera supprimé automatiquement après {0} jours d'inactivité!",
|
||||
"panelReady":"Vous pouvez trouver le panneau ci-dessous!\nCe message peut maintenant être supprimé!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Pourquoi avez-vous fermé ce ticket?",
|
||||
"deletePlaceholder":"Pourquoi avez-vous supprimé ce ticket?",
|
||||
"reopenPlaceholder":"Pourquoi avez-vous rouvert ce ticket?",
|
||||
"claimPlaceholder":"Pourquoi avez-vous pris en charge ce ticket?",
|
||||
"unclaimPlaceholder":"Pourquoi avez-vous libéré ce ticket?",
|
||||
"pinPlaceholder":"Pourquoi avez-vous épinglé ce ticket?",
|
||||
"unpinPlaceholder":"Pourquoi avez-vous désépinglé ce ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Un nouveau ticket a été créé par {0}!",
|
||||
"closeLog":"Ce ticket a été fermé par {0}!",
|
||||
"closeDm":"Votre ticket a été fermé sur notre serveur!",
|
||||
"deleteLog":"Ce ticket a été supprimé par {0}!",
|
||||
"deleteDm":"Votre ticket a été supprimé sur notre serveur!",
|
||||
"reopenLog":"Ce ticket a été rouvert par {0}!",
|
||||
"reopenDm":"Votre ticket a été rouvert sur notre serveur!",
|
||||
"claimLog":"Ce ticket a été pris en charge par {0}!",
|
||||
"claimDm":"Votre ticket a été pris en charge sur notre serveur!",
|
||||
"unclaimLog":"Ce ticket a été libéré par {0}!",
|
||||
"unclaimDm":"Votre ticket a été libéré sur notre serveur!",
|
||||
"pinLog":"Ce ticket a été épinglé par {0}!",
|
||||
"pinDm":"Votre ticket a été épinglé sur notre serveur!",
|
||||
"unpinLog":"Ce ticket a été désépinglé par {0}!",
|
||||
"unpinDm":"Votre ticket a été désépinglé sur notre serveur!",
|
||||
"renameLog":"Ce ticket a été renommé en {0} par {1}!",
|
||||
"renameDm":"Votre ticket a été renommé en {0} sur notre serveur!",
|
||||
"moveLog":"Ce ticket a été déplacé vers {0} par {1}!",
|
||||
"moveDm":"Votre ticket a été déplacé vers {0} sur notre serveur!",
|
||||
"addLog":"{0} a été ajouté à ce ticket par {1}!",
|
||||
"addDm":"{0} a été ajouté à votre ticket sur notre serveur!",
|
||||
"removeLog":"{0} a été retiré de ce ticket par {1}!",
|
||||
"removeDm":"{0} a été retiré de votre ticket sur notre serveur!",
|
||||
|
||||
"blacklistAddLog":"{0} a été ajouté à la liste noire par {1}!",
|
||||
"blacklistRemoveLog":"{0} a été retiré de la liste noire par {1}!",
|
||||
"blacklistAddDm":"Vous avez été ajouté à la liste noire sur notre serveur!\nDésormais, vous ne pouvez pas créer de ticket!",
|
||||
"blacklistRemoveDm":"Vous avez été retiré de la liste noire sur notre serveur!\nVous pouvez désormais créer des tickets à nouveau!",
|
||||
"clearLog":"{0} tickets ont été supprimés par {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Visiter la Transcription",
|
||||
"ready":"Transcription Créée",
|
||||
"textFileDescription":"Ceci est la transcription textuelle d'un ticket supprimé!",
|
||||
"htmlProgress":"Veuillez patienter pendant que cette transcription HTML est en cours de traitement...",
|
||||
|
||||
"createdChannel":"Une nouvelle transcription {0} a été créée sur le serveur!",
|
||||
"createdCreator":"Une nouvelle transcription {0} a été créée pour l'un de vos tickets!",
|
||||
"createdParticipant":"Une nouvelle transcription {0} a été créée dans l'un des tickets auxquels vous avez participé!",
|
||||
"createdActiveAdmin":"Une nouvelle transcription {0} a été créée dans l'un des tickets auxquels vous avez participé en tant qu'admin!",
|
||||
"createdEveryAdmin":"Une nouvelle transcription {0} a été créée dans l'un des tickets où vous étiez admin!",
|
||||
"createdOther":"Une nouvelle transcription {0} a été créée!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Réessayer",
|
||||
"continue":"Supprimer Sans Transcription",
|
||||
"backup":"Créer une Transcription de Sauvegarde",
|
||||
"error":"Une erreur s'est produite lors de la création de la transcription.\nQue souhaitez-vous faire?\n\nCe ticket ne sera pas supprimé tant que vous n'aurez pas cliqué sur l'un de ces boutons."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Erreur Interne",
|
||||
"optionMissing":"Option de Commande Manquante",
|
||||
"optionInvalid":"Option de Commande Invalide",
|
||||
"unknownCommand":"Commande Inconnue",
|
||||
"noPermissions":"Pas de Permissions",
|
||||
"unknownTicket":"Ticket Inconnu",
|
||||
"deprecatedTicket":"Ticket Déprécié",
|
||||
"unknownOption":"Option Inconnue",
|
||||
"unknownPanel":"Panneau Inconnu",
|
||||
"notInGuild":"Pas Dans le Serveur",
|
||||
"channelRename":"Impossible de Renommer le Canal",
|
||||
"busy":"Ticket Occupé"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Contactez le propriétaire de ce bot pour plus d'informations!",
|
||||
"askForInfoResolve":"Contactez le propriétaire du bot si ce problème ne se résout pas après quelques essais.",
|
||||
"internalError":"Échec de la réponse à ce {0} en raison d'une erreur interne!",
|
||||
"optionMissing":"Un paramètre requis est manquant dans cette commande!",
|
||||
"optionInvalid":"Un paramètre dans cette commande est invalide!",
|
||||
"optionInvalidChoose":"Choisissez entre",
|
||||
"unknownCommand":"Essayez de visiter le menu d'aide pour plus d'informations!",
|
||||
"noPermissions":"Vous n'êtes pas autorisé à utiliser ce {0}!",
|
||||
"noPermissionsList":"Permissions Requises : (une d'entre elles)",
|
||||
"noPermissionsCooldown":"Vous n'êtes pas autorisé à utiliser ce {0} car vous êtes en cooldown!",
|
||||
"noPermissionsBlacklist":"Vous n'êtes pas autorisé à utiliser ce {0} car vous avez été mis sur la liste noire!",
|
||||
"noPermissionsLimitGlobal":"Vous n'êtes pas autorisé à créer un ticket car le serveur a atteint la limite maximale de tickets!",
|
||||
"noPermissionsLimitGlobalUser":"Vous n'êtes pas autorisé à créer un ticket car vous avez atteint la limite maximale de tickets!",
|
||||
"noPermissionsLimitOption":"Vous n'êtes pas autorisé à créer un ticket car le serveur a atteint la limite maximale de tickets pour cette option!",
|
||||
"noPermissionsLimitOptionUser":"Vous n'êtes pas autorisé à créer un ticket car vous avez atteint la limite maximale de tickets pour cette option!",
|
||||
"unknownTicket":"Essayez cette commande à nouveau dans un ticket valide!",
|
||||
"deprecatedTicket":"Le canal actuel n'est pas un ticket valide! Il pourrait s'agir d'un ticket provenant d'une ancienne version d'Open Ticket!",
|
||||
"notInGuild":"Ce {0} ne fonctionne pas en DM! Veuillez réessayer dans un serveur!",
|
||||
"channelRename":"En raison des limitations de taux de Discord, il est actuellement impossible pour le bot de renommer le canal. Le canal sera automatiquement renommé après 10 minutes si le bot n'est pas redémarré.",
|
||||
"channelRenameSource":"La source de cette erreur est : {0}",
|
||||
"busy":"Impossible d'utiliser ce {0}!\nLe ticket est actuellement en cours de traitement par le bot.\n\nVeuillez réessayer dans quelques secondes!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"La valeur ne correspond pas au modèle!",
|
||||
"stringMinLength":"La valeur doit comporter au moins {0} caractères!",
|
||||
"stringMaxLength":"La valeur doit comporter au maximum {0} caractères!",
|
||||
"numberInvalid":"Nombre invalide!",
|
||||
"numberMin":"Le nombre doit être au moins {0}!",
|
||||
"numberMax":"Le nombre doit être au maximum {0}!",
|
||||
"numberDecimal":"Le nombre ne peut pas être un décimal!",
|
||||
"numberNegative":"Le nombre ne peut pas être négatif!",
|
||||
"numberPositive":"Le nombre ne peut pas être positif!",
|
||||
"numberZero":"Le nombre ne peut pas être zéro!",
|
||||
"channelNotFound":"Impossible de trouver le canal!",
|
||||
"userNotFound":"Impossible de trouver l'utilisateur!",
|
||||
"roleNotFound":"Impossible de trouver le rôle!",
|
||||
"memberNotFound":"Impossible de trouver l'utilisateur!",
|
||||
"mentionableNotFound":"Impossible de trouver l'utilisateur ou le rôle!",
|
||||
"channelType":"Type de canal invalide!",
|
||||
"notInGuild":"Cette option nécessite que vous soyez dans un serveur!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Vous devez être le développeur du bot.",
|
||||
"owner":"Vous devez être le propriétaire du serveur.",
|
||||
"admin":"Vous devez être un administrateur du serveur.",
|
||||
"moderator":"Vous devez être un modérateur.",
|
||||
"support":"Vous devez faire partie de l'équipe de support.",
|
||||
"member":"Vous devez être membre.",
|
||||
"discord-administrator":"Vous devez avoir la permission `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Le ticket est déjà fermé!",
|
||||
"reopen":"Le ticket n'est pas encore fermé!",
|
||||
"claim":"Le ticket est déjà pris en charge!",
|
||||
"unclaim":"Le ticket n'est pas encore pris en charge!",
|
||||
"pin":"Le ticket est déjà épinglé!",
|
||||
"unpin":"Le ticket n'est pas encore épinglé!",
|
||||
"add":"Cet utilisateur a déjà accès au ticket!",
|
||||
"remove":"Impossible de retirer cet utilisateur du ticket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickets",
|
||||
"reason":"Raison",
|
||||
"creator":"Créateur",
|
||||
"remaining":"Temps Restant",
|
||||
"added":"Ajouté",
|
||||
"removed":"Retiré",
|
||||
"filter":"Filtre",
|
||||
"claimedBy":"Pris en charge par {0}",
|
||||
"method":"Méthode",
|
||||
"type":"Type",
|
||||
"blacklisted":"Liste Noire",
|
||||
"panel":"Panneau",
|
||||
"command":"Commande",
|
||||
"system":"Système",
|
||||
"true":"Vrai",
|
||||
"false":"Faux",
|
||||
"syntax":"Syntaxe",
|
||||
"originalName":"Nom Original",
|
||||
"newName":"Nouveau Nom",
|
||||
"until":"Jusqu'à",
|
||||
"validOptions":"Options Valides",
|
||||
"validPanels":"Panneaux Valides",
|
||||
"autoclose":"Fermeture Automatique",
|
||||
"autodelete":"Suppression Automatique",
|
||||
"startupDate":"Date de Démarrage",
|
||||
"version":"Version",
|
||||
"name":"Nom",
|
||||
"role":"Rôle",
|
||||
"status":"Statut",
|
||||
"claimed":"Pris en Charge",
|
||||
"pinned":"Épinglé",
|
||||
"creationDate":"Date de Création"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"texte",
|
||||
"html":"html",
|
||||
"command":"commande",
|
||||
"modal":"modal",
|
||||
"button":"bouton",
|
||||
"dropdown":"menu déroulant",
|
||||
"method":"méthode"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Spécifiez une raison optionnelle qui sera visible dans les journaux.",
|
||||
"help":"Obtenez une liste de toutes les commandes disponibles.",
|
||||
"panel":"Générez un message avec un menu déroulant ou des boutons (pour la création de tickets).",
|
||||
"panelId":"L'identifiant du panneau que vous souhaitez générer.",
|
||||
"panelAutoUpdate":"Voulez-vous que ce panneau se mette à jour automatiquement lorsqu'il est modifié?",
|
||||
"ticket":"Créez instantanément un ticket.",
|
||||
"ticketId":"L'identifiant du ticket que vous souhaitez créer.",
|
||||
"close":"Fermez un ticket.",
|
||||
"delete":"Supprimez un ticket.",
|
||||
"deleteNoTranscript":"Supprimez ce ticket sans créer de transcription.",
|
||||
"reopen":"Rouvrez un ticket.",
|
||||
"claim":"Prendre en charge un ticket.",
|
||||
"claimUser":"Prendre en charge ce ticket pour quelqu'un d'autre au lieu de vous-même.",
|
||||
"unclaim":"Libérer un ticket.",
|
||||
"pin":"Épinglez un ticket.",
|
||||
"unpin":"Désépingler un ticket.",
|
||||
"move":"Déplacez un ticket.",
|
||||
"moveId":"L'identifiant de l'option vers laquelle vous souhaitez déplacer.",
|
||||
"rename":"Renommez un ticket.",
|
||||
"renameName":"Le nouveau nom pour ce ticket.",
|
||||
"add":"Ajoutez un utilisateur à un ticket.",
|
||||
"addUser":"L'utilisateur à ajouter.",
|
||||
"remove":"Retirez un utilisateur d'un ticket.",
|
||||
"removeUser":"L'utilisateur à retirer.",
|
||||
"blacklist":"Gérez la liste noire des tickets.",
|
||||
"blacklistView":"Voir la liste noire actuelle.",
|
||||
"blacklistAdd":"Ajoutez un utilisateur à la liste noire.",
|
||||
"blacklistRemove":"Retirez un utilisateur de la liste noire.",
|
||||
"blacklistGet":"Obtenez les détails d'un utilisateur mis sur la liste noire.",
|
||||
"blacklistGetUser":"L'utilisateur dont vous souhaitez obtenir les détails.",
|
||||
"stats":"Voir les statistiques du bot, d'un membre ou d'un ticket.",
|
||||
"statsReset":"Réinitialisez toutes les statistiques du bot (et commencez à compter à partir de zéro).",
|
||||
"statsGlobal":"Voir les statistiques globales.",
|
||||
"statsUser":"Voir les statistiques d'un utilisateur dans le serveur.",
|
||||
"statsUserUser":"L'utilisateur à afficher.",
|
||||
"statsTicket":"Voir les statistiques d'un ticket dans le serveur.",
|
||||
"statsTicketTicket":"Le ticket à afficher.",
|
||||
"clear":"Supprimez plusieurs tickets en même temps.",
|
||||
"clearFilter":"Le filtre pour supprimer les tickets.",
|
||||
"clearFilters":{
|
||||
"all":"Tous",
|
||||
"open":"Ouverts",
|
||||
"close":"Fermés",
|
||||
"claim":"Pris en charge",
|
||||
"unclaim":"Non pris en charge",
|
||||
"pin":"Épinglés",
|
||||
"unpin":"Désépinglés",
|
||||
"autoclose":"Fermés automatiquement"
|
||||
},
|
||||
"autoclose":"Gérez la fermeture automatique dans un ticket.",
|
||||
"autocloseDisable":"Désactivez la fermeture automatique dans ce ticket.",
|
||||
"autocloseEnable":"Activez la fermeture automatique dans ce ticket.",
|
||||
"autocloseEnableTime":"Le nombre d'heures d'inactivité nécessaire pour fermer ce ticket.",
|
||||
"autodelete":"Gérez la suppression automatique dans un ticket.",
|
||||
"autodeleteDisable":"Désactivez la suppression automatique dans ce ticket.",
|
||||
"autodeleteEnable":"Activez la suppression automatique dans ce ticket.",
|
||||
"autodeleteEnableTime":"Le nombre de jours d'inactivité nécessaire pour supprimer ce ticket."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Obtenez une liste de toutes les commandes disponibles.",
|
||||
"ticket":"Créez instantanément un ticket.",
|
||||
"close":"Fermez un ticket, cela désactive l'écriture dans ce canal.",
|
||||
"delete":"Supprimez un ticket, cela crée une transcription lorsqu'elle est activée.",
|
||||
"reopen":"Rouvrez un ticket, cela active à nouveau l'écriture dans ce canal.",
|
||||
"pin":"Épinglez un ticket. Cela déplacera le ticket en haut et ajoutera un émoji '📌' au nom.",
|
||||
"unpin":"Désépingler un ticket. Le ticket restera à sa position mais perdra l'émoji '📌'.",
|
||||
"move":"Déplacez un ticket. Cela changera le type de ce ticket.",
|
||||
"rename":"Renommez un ticket. Cela changera le nom du canal de ce ticket.",
|
||||
"claim":"Prendre en charge un ticket. Ainsi, vous pouvez informer votre équipe que vous gérez ce ticket.",
|
||||
"unclaim":"Libérer un ticket. Ainsi, vous pouvez informer votre équipe que ce ticket est à nouveau libre.",
|
||||
"add":"Ajoutez un utilisateur à un ticket. Cela permettra à l'utilisateur de lire et d'écrire dans ce ticket.",
|
||||
"remove":"Retirez un utilisateur d'un ticket. Cela supprimera la capacité de lire et d'écrire pour un utilisateur dans ce ticket.",
|
||||
"panel":"Générez un message avec un menu déroulant ou des boutons (pour la création de tickets).",
|
||||
"blacklistView":"Voir la liste noire actuelle.",
|
||||
"blacklistAdd":"Ajoutez un utilisateur à la liste noire.",
|
||||
"blacklistRemove":"Retirez un utilisateur de la liste noire.",
|
||||
"blacklistGet":"Obtenez les détails d'un utilisateur mis sur la liste noire.",
|
||||
"statsGlobal":"Voir les statistiques globales.",
|
||||
"statsTicket":"Voir les statistiques d'un ticket dans le serveur.",
|
||||
"statsUser":"Voir les statistiques d'un utilisateur dans le serveur.",
|
||||
"statsReset":"Réinitialisez toutes les statistiques du bot (et commencez à compter à partir de zéro).",
|
||||
"autocloseDisable":"Désactivez la fermeture automatique dans ce ticket.",
|
||||
"autocloseEnable":"Activez la fermeture automatique dans ce ticket.",
|
||||
"autodeleteDisable":"Désactivez la suppression automatique dans ce ticket.",
|
||||
"autodeleteEnable":"Activez la suppression automatique dans ce ticket."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Statistiques Globales",
|
||||
"system":"Statistiques Système",
|
||||
"user":"Statistiques Utilisateur",
|
||||
"ticket":"Statistiques Ticket",
|
||||
"participants":"Participants"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickets Créés",
|
||||
"ticketsClosed":"Tickets Fermés",
|
||||
"ticketsDeleted":"Tickets Supprimés",
|
||||
"ticketsReopened":"Tickets Rouverts",
|
||||
"ticketsAutoclosed":"Tickets Fermés Automatiquement",
|
||||
"ticketsClaimed":"Tickets pris en charge",
|
||||
"ticketsPinned":"Tickets Épinglés",
|
||||
"ticketsMoved":"Tickets Déplacés",
|
||||
"usersBlacklisted":"Utilisateurs en Liste Noire",
|
||||
"transcriptsCreated":"Transcriptions Créées"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["benzorich"],
|
||||
"lastedited":"06/10/2024",
|
||||
"language":"German",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ERROR]",
|
||||
"headerOpenTicket":"OPEN TICKET",
|
||||
"typeWarning":"[WARNUNG]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"CONFIG CHECKER",
|
||||
"headerDescription":"Prüfen Sie auf Fehler in Ihrer Konfigurationsdateien!",
|
||||
"footerError":"Der Bot wird nicht starten, bis alle {0}'s repariert sind!",
|
||||
"footerWarning":"Es wird empfohlen, vor dem Start alle {0}'s zu korrigieren!",
|
||||
"footerSupport":"SUPPORT: {0} - DOCS: {1}",
|
||||
"compactInformation":"Verwenden Sie {0} für weitere Informationen!",
|
||||
"dataPath":"Pfad",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"Nachricht"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Diese Zeichenfolge kann nicht kürzer als {0} Zeichen sein!",
|
||||
"stringTooLong":"Diese Zeichenfolge darf nicht länger als {0} Zeichen sein!",
|
||||
"stringLengthInvalid":"Diese Zeichenfolge muss {0} Zeichen lang sein!",
|
||||
"stringStartsWith":"Diese Zeichenfolge muss mit {0} beginnen!",
|
||||
"stringEndsWith":"Diese Zeichenfolge muss mit {0} enden!",
|
||||
"stringContains":"Diese Zeichenfolge muss {0} enthalten!",
|
||||
"stringChoices":"Diese Zeichenfolge kann nur einen der folgenden Werte annehmen: {0}!",
|
||||
"stringRegex":"Diese Zeichenfolge ist ungültig!",
|
||||
|
||||
"numberTooShort":"Diese Zahl kann nicht kürzer als {0} Zeichen sein!",
|
||||
"numberTooLong":"Diese Nummer darf nicht länger als {0} Zeichen sein!",
|
||||
"numberLengthInvalid":"Diese Nummer muss {0} Zeichen lang sein!",
|
||||
"numberTooSmall":"Diese Zahl muss mindestens {0} sein!",
|
||||
"numberTooLarge":"Diese Zahl muss höchstens {0} sein!",
|
||||
"numberNotEqual":"Diese Zahl muss {0} sein!",
|
||||
"numberStep":"Diese Zahl muss ein Vielfaches von {0} sein!",
|
||||
"numberStepOffset":"Diese Zahl muss ein Vielfaches von {0} sein und mit {1} beginnen!",
|
||||
"numberStartsWith":"Diese Zahl muss mit {0} beginnen!",
|
||||
"numberEndsWith":"Diese Zahl muss mit {0} enden!",
|
||||
"numberContains":"Diese Zahl muss {0} enthalten!",
|
||||
"numberChoices":"Diese Zahl kann nur einen der folgenden Werte annehmen: {0}!",
|
||||
"numberFloat":"Diese Zahl kann keine Dezimalzahl sein!",
|
||||
"numberNegative":"Diese Zahl kann nicht negativ sein!",
|
||||
"numberPositive":"Diese Zahl kann nicht positiv sein!",
|
||||
"numberZero":"Diese Zahl kann nicht Null sein!",
|
||||
|
||||
"booleanTrue":"Dieser boolean Wert kann nicht wahr sein!",
|
||||
"booleanFalse":"Dieser boolean Wert kann nicht falsch sein!",
|
||||
|
||||
"arrayEmptyDisabled":"Dieses Array darf nicht leer sein!",
|
||||
"arrayEmptyRequired":"Dieses Array muss leer sein!",
|
||||
"arrayTooShort":"Dieses Array muss eine Länge von mindestens {0} haben!",
|
||||
"arrayTooLong":"Dieses Array darf höchstens eine Länge von {0} haben!",
|
||||
"arrayLengthInvalid":"Dieses Array muss eine Länge von {0} haben!",
|
||||
"arrayInvalidTypes":"Dieses Array kann nur die folgenden Typen enthalten: {0}!",
|
||||
"arrayDouble":"In diesem Array darf derselbe Wert nicht zweimal vorkommen!",
|
||||
|
||||
"discordInvalidId":"Dies ist eine ungültige Discord {0} id!",
|
||||
"discordInvalidIdOptions":"Dies ist eine ungültige Discord {0} id! Du kannst auch eine der folgenden verwenden: {1}!",
|
||||
"discordInvalidToken":"Das ist ein ungültiger Discord-Token (syntaktisch)!",
|
||||
"colorInvalid":"Dies ist eine ungültige Hex-Farbe!",
|
||||
"emojiTooShort":"Diese Zeichenfolge muss mindestens {0} Emojis enthalten!",
|
||||
"emojiTooLong":"Diese Zeichenfolge darf höchstens {0} Emojis enthalten!",
|
||||
"emojiCustom":"Dieses Emoji kann kein benutzerdefiniertes Discord-Emoji sein!",
|
||||
"emojiInvalid":"Dies ist ein ungültiges Emoji!",
|
||||
"urlInvalid":"Diese Url ist ungültig!",
|
||||
"urlInvalidHttp":"Diese Url kann nur das https:// Protokoll verwenden!",
|
||||
"urlInvalidProtocol":"Diese Url kann nur die Protokolle http:// & https:// verwenden!",
|
||||
"urlInvalidHostname":"Diese Url hat einen unzulässigen Hostnamen!",
|
||||
"urlInvalidExtension":"Diese Url hat eine ungültige Erweiterung! Wählen Sie zwischen: {0}!",
|
||||
"urlInvalidPath":"Diese Url hat einen ungültigen Pfad!",
|
||||
"idNotUnique":"Diese ID ist nicht eindeutig, verwenden Sie stattdessen eine andere ID!",
|
||||
"idNonExistent":"Die ID {0} existiert nicht!",
|
||||
|
||||
"invalidType":"Diese Eigenschaft muss vom Typ sein: {0}!",
|
||||
"propertyMissing":"Die Eigenschaft {0} fehlt in diesem Objekt!",
|
||||
"propertyOptional":"Die Eigenschaft {0} ist in diesem Objekt optional!",
|
||||
"objectDisabled":"Dieses Objekt ist deaktiviert, aktivieren Sie es mit {0}!",
|
||||
"nullInvalid":"Diese Eigenschaft kann nicht null sein!",
|
||||
"switchInvalidType":"Dies muss einer der folgenden Typen sein: {0}!",
|
||||
"objectSwitchInvalid":"Dieses Objekt muss einer der folgenden Typen sein: {0}!",
|
||||
|
||||
"invalidLanguage":"Dies ist eine ungültige Sprache!",
|
||||
"invalidButton":"Dieser Button muss mindestens eine {0} oder {1} enthalten!",
|
||||
"unusedOption":"Die Option {0} wird nirgends verwendet!",
|
||||
"unusedQuestion":"Die Frage {0} wird nirgends verwendet!",
|
||||
"dropdownOption":"Ein Panel mit aktiviertem Dropdown kann nur Optionen vom Typ 'Ticket' enthalten!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Ticket besuchen",
|
||||
"close":"Ticket schließen",
|
||||
"delete":"Ticket löschen",
|
||||
"reopen":"Ticket wieder öffnen",
|
||||
"claim":"Ticket beanspruchen",
|
||||
"unclaim":"Ticket nicht mehr beanspruchen",
|
||||
"pin":"Ticket anpinnen",
|
||||
"unpin":"Ticket abpinnen",
|
||||
"clear":"Tickets löschen",
|
||||
"helpSwitchSlash":"Slash-Befehle anzeigen",
|
||||
"helpSwitchText":"Textbefehle anzeigen",
|
||||
"helpPage":"Seite {0}",
|
||||
"withReason":"Mit Grund",
|
||||
"withoutTranscript":"Ohne Transkription"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket erstellt",
|
||||
"close":"Ticket geschlossen",
|
||||
"delete":"Ticket Gelöscht",
|
||||
"reopen":"Ticket wiedereröffnet",
|
||||
"claim":"Ticket beansprucht",
|
||||
"unclaim":"Ticket nicht mehr beanspruchen",
|
||||
"pin":"Ticket angepinnt",
|
||||
"unpin":"Ticket entpinnt",
|
||||
"rename":"Ticket umbenannt",
|
||||
"move":"Ticket verschoben",
|
||||
"add":"Ticket-Benutzer hinzugefügt",
|
||||
"remove":"Ticket-Benutzer entfernt",
|
||||
|
||||
"help":"Verfügbare Befehle",
|
||||
"statsReset":"Statistiken zurücksetzen",
|
||||
"blacklistAdd":"Benutzer auf der Blacklist",
|
||||
"blacklistRemove":"Benutzer Freigegeben",
|
||||
"blacklistGet":"Benutzer auf der Blacklist",
|
||||
"blacklistView":"Aktuelle Blacklist",
|
||||
"blacklistAddDm":"Zur Blacklist hinzugefügt",
|
||||
"blacklistRemoveDm":"Von der Blacklist entfernen",
|
||||
"clear":"Freigegebene Tickets",
|
||||
"roles":"Aktualisierte Rollen",
|
||||
|
||||
"autoclose":"Ticket automatisch geschlossen",
|
||||
"autocloseEnabled":"Automatisches schließen Aktiviert",
|
||||
"autocloseDisabled":"Automatisches schließen Deaktiviert",
|
||||
"autodelete":"Ticket automatisch gelöscht",
|
||||
"autodeleteEnabled":"Automatisches Löschen Aktiviert",
|
||||
"autodeleteDisabled":"Automatisches Löschen Deaktiviert"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Ihr Ticket wurde bereits erstellt. Klicken Sie auf die Button unten, um es zu öffnen!",
|
||||
"close":"Das Ticket wurde erfolgreich geschlossen!",
|
||||
"delete":"Das Ticket wurde erfolgreich gelöscht!",
|
||||
"reopen":"Das Ticket wurde erfolgreich wiedereröffnet!",
|
||||
"claim":"Das Ticket wurde erfolgreich beansprucht!",
|
||||
"unclaim":"Das Ticket wurde erfolgreich freigegeben!",
|
||||
"pin":"Das Ticket ist erfolgreich angepinnt worden!",
|
||||
"unpin":"Das Ticket wurde erfolgreich entpinnt!",
|
||||
"rename":"Das Ticket wurde erfolgreich in {0} umbenannt!",
|
||||
"move":"Das Ticket wurde erfolgreich nach {0} verschoben!",
|
||||
"add":"{0} wurde erfolgreich zum Ticket hinzugefügt!",
|
||||
"remove":"{0} wurde erfolgreich aus dem Ticket entfernt!",
|
||||
|
||||
"helpExplanation":"`<name>` => erforderlicher Parameter\n`[name]` => optionaler Parameter",
|
||||
"statsReset":"Die Bot-Statistiken wurden erfolgreich zurückgesetzt!",
|
||||
"statsError":"Ticketstatistiken können nicht angezeigt werden!\n{0} ist kein Ticket!",
|
||||
"blacklistAdd":"{0} wurde erfolgreich auf die Blacklist gesetzt!",
|
||||
"blacklistRemove":"{0} wurde erfolgreich freigegeben!",
|
||||
"blacklistGetSuccess":"{0} steht derzeit auf der Blacklist!",
|
||||
"blacklistGetEmpty":"{0} steht derzeit nicht auf der Blacklist!",
|
||||
"blacklistViewEmpty":"Es wurde noch niemand auf die Blacklist gesetzt!",
|
||||
"blacklistViewTip":"Verwenden Sie \"/blacklist add\", um einen Benutzer auf die Blacklist zu setzen!",
|
||||
"clearVerify":"Sind Sie sicher, dass Sie mehrere Tickets löschen möchten?\nDiese Aktion kann nicht rückgängig gemacht werden!",
|
||||
"clearReady":"{0} Tickets wurden erfolgreich gelöscht!",
|
||||
"rolesEmpty":"Es wurden keine Rollen aktualisiert!",
|
||||
|
||||
"autocloseLeave":"Dieses Ticket wurde automatisch geschlossen, weil der Ersteller den Server verlassen hat!",
|
||||
"autocloseTimeout":"Dieses Ticket wurde automatisch geschlossen, da es seit mehr als `{0}h` inaktiv ist!",
|
||||
"autodeleteLeave":"Dieses Ticket wurde automatisch gelöscht, weil der Ersteller den Server verlassen hat!",
|
||||
"autodeleteTimeout":"Dieses Ticket wurde automatisch gelöscht, da es seit mehr als `{0} Tagen` inaktiv ist!",
|
||||
"autocloseEnabled":"Autoclose wurde für dieses Ticket aktiviert! Es wird geschlossen, wenn es länger als `{0}h` inaktiv ist!",
|
||||
"autocloseDisabled":"Autoclose wurde für dieses Ticket deaktiviert! Es wird nicht mehr automatisch geschlossen!",
|
||||
"autodeleteEnabled":"Automatisches Löschen wurde für dieses Ticket aktiviert! Es wird gelöscht, wenn es länger als `{0} Tage` inaktiv ist!",
|
||||
"autodeleteDisabled":"Automatisches Löschen wurde bei diesem Ticket deaktiviert! Es wird nicht mehr automatisch gelöscht!",
|
||||
|
||||
"ticketMessageLimit":"Sie können nur {0} Tickets gleichzeitig erstellen!",
|
||||
"ticketMessageAutoclose":"Dieses Ticket wird automatisch geschlossen, wenn es {0}h lang inaktiv war!",
|
||||
"ticketMessageAutodelete":"Dieses Ticket wird automatisch gelöscht, wenn es {0} Tage lang inaktiv war!",
|
||||
"panelReady":"Sie finden das Panel unten!\nDiese Nachricht kann jetzt gelöscht werden!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Warum haben Sie dieses Ticket geschlossen?",
|
||||
"deletePlaceholder":"Warum haben Sie dieses Ticket gelöscht?",
|
||||
"reopenPlaceholder":"Warum haben Sie dieses Ticket erneut geöffnet?",
|
||||
"claimPlaceholder":"Warum haben Sie dieses Ticket beansprucht?",
|
||||
"unclaimPlaceholder":"Warum haben Sie dieses Ticket nicht beansprucht?",
|
||||
"pinPlaceholder":"Warum haben Sie dieses Ticket angepinnt?",
|
||||
"unpinPlaceholder":"Warum haben Sie dieses Ticket entpinnt?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Ein neues Ticket wurde von {0} erstellt!",
|
||||
"closeLog":"Dieses Ticket wurde von {0} geschlossen!",
|
||||
"closeDm":"Ihr Ticket wurde von unserem Server geschlossen!",
|
||||
"deleteLog":"Dieses Ticket wurde von {0} gelöscht!",
|
||||
"deleteDm":"Ihr Ticket wurde auf unserem Server gelöscht!",
|
||||
"reopenLog":"Dieses Ticket wurde von {0} wiedereröffnet!",
|
||||
"reopenDm":"Ihr Ticket wurde auf unserem Server wieder geöffnet!",
|
||||
"claimLog":"Dieses Ticket wurde von {0} beansprucht!",
|
||||
"claimDm":"Ihr Ticket wurde auf unserem Server beansprucht!",
|
||||
"unclaimLog":"Dieses Ticket wurde von {0} nicht in Anspruch genommen!",
|
||||
"unclaimDm":"Ihr Ticket wurde von unserem Server nicht beansprucht!",
|
||||
"pinLog":"Dieses Ticket wurde von {0} angepinnt!",
|
||||
"pinDm":"Ihr Ticket wurde an unseren Server angepinnt!",
|
||||
"unpinLog":"Dieses Ticket wurde von {0} entpinnt!",
|
||||
"unpinDm":"Ihr Ticket wurde auf unserem Server entpinnt!",
|
||||
"renameLog":"Dieses Ticket wurde von {1} in {0} umbenannt!",
|
||||
"renameDm":"Ihr Ticket wurde auf unserem Server in {0} umbenannt!",
|
||||
"moveLog":"Dieses Ticket wurde von {1} nach {0} verschoben!",
|
||||
"moveDm":"Ihr Ticket wurde auf {0} in unserem Server verschoben!",
|
||||
"addLog":"{0} wurde von {1} zu diesem Ticket hinzugefügt!",
|
||||
"addDm":"{0} wurde zu Ihrem Ticket auf unserem Server hinzugefügt!",
|
||||
"removeLog":"{0} wurde von {1} aus diesem Ticket entfernt!",
|
||||
"removeDm":"{0} wurde von Ihrem Ticket auf unserem Server entfernt!",
|
||||
|
||||
"blacklistAddLog":"{0} wurde von {1} auf die Blacklist gesetzt!",
|
||||
"blacklistRemoveLog":"{0} wurde von {1} von der Blacklist entfernt!",
|
||||
"blacklistAddDm":"Sie wurden in unserem Server auf die Blacklist gesetzt!\nAb sofort können Sie kein Ticket mehr erstellen!",
|
||||
"blacklistRemoveDm":"Sie wurden von der Blacklist unseres Servers entfernt!\n Jetzt können Sie wieder Tickets erstellen!",
|
||||
"clearLog":"{0} Tickets wurden von {1} gelöscht!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Transkript anschauen",
|
||||
"ready":"Transkript erstellt",
|
||||
"textFileDescription":"Dies ist die Textabschrift eines gelöschten Tickets!",
|
||||
"htmlProgress":"Bitte warten Sie, während dieses html-Transkript verarbeitet wird...",
|
||||
|
||||
"createdChannel":"Ein neues {0} Transkript wurde auf dem Server erstellt!",
|
||||
"createdCreator":"Es wurde ein neues {0} Transkript für eines Ihrer Tickets erstellt!",
|
||||
"createdParticipant":"In einem der Tickets, an denen Sie teilgenommen haben, wurde ein neues {0} Transkript erstellt!",
|
||||
"createdActiveAdmin":"In einem der Tickets, an dem Sie als Administrator teilgenommen haben, wurde ein neues {0} Transkript erstellt!",
|
||||
"createdEveryAdmin":"Ein neues {0} Transkript wurde in einem der Tickets erstellt, in dem Sie Administrator waren!",
|
||||
"createdOther":"Es wurde ein neues {0} Transkript erstellt!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Erneut versuchen",
|
||||
"continue":"Löschen ohne Transkript",
|
||||
"backup":"Sicherungstranskript erstellen",
|
||||
"error":"Beim Versuch, das Transkript zu erstellen, ist etwas schief gelaufen.\nWas möchten Sie tun?\n\nDieses Ticket wird erst gelöscht, wenn Sie auf eine der folgenden Buttons klicken."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Interner Fehler",
|
||||
"optionMissing":"Befehlsoption fehlt",
|
||||
"optionInvalid":"Befehlsoption ungültig",
|
||||
"unknownCommand":"Unbekannter Befehl",
|
||||
"noPermissions":"Keine Berechtigung",
|
||||
"unknownTicket":"Unbekanntes Ticket",
|
||||
"deprecatedTicket":"Veraltetes Ticket",
|
||||
"unknownOption":"Unbekannte Option",
|
||||
"unknownPanel":"Unbekanntes Panel",
|
||||
"notInGuild":"Nicht auf dem Server",
|
||||
"channelRename":"Kanal kann nicht umbenannt werden",
|
||||
"busy":"Ticket ist besetzt"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Kontaktieren Sie den Besitzer dieses Bots für weitere Informationen!",
|
||||
"askForInfoResolve":"Wenden Sie sich an den Besitzer dieses Bots, wenn sich das Problem nach einigen Versuchen nicht beheben lässt.",
|
||||
"internalError":"Aufgrund eines internen Fehlers konnte auf diese {0} nicht geantwortet werden!",
|
||||
"optionMissing":"Ein erforderlicher Parameter fehlt in diesem Befehl!",
|
||||
"optionInvalid":"Ein Parameter in diesem Befehl ist ungültig!",
|
||||
"optionInvalidChoose":"Wählen Sie zwischen",
|
||||
"unknownCommand":"Besuchen Sie das Hilfemenü für weitere Informationen!",
|
||||
"noPermissions":"Sie sind nicht berechtigt, {0} zu verwenden!",
|
||||
"noPermissionsList":"Erforderliche Berechtigungen: (eine von diesen)",
|
||||
"noPermissionsCooldown":"Du bist nicht berechtigt, {0} zu benutzen, weil du eine Abklingzeit hast!",
|
||||
"noPermissionsBlacklist":"Sie sind nicht berechtigt, den {0} zu benutzen, da Sie auf der Blacklist stehen!",
|
||||
"noPermissionsLimitGlobal":"Sie können kein Ticket erstellen, da der Server die maximale Ticketanzahl erreicht hat!",
|
||||
"noPermissionsLimitGlobalUser":"Sie können kein Ticket erstellen, weil Sie die maximale Anzahl an Tickets erreicht haben!",
|
||||
"noPermissionsLimitOption":"Sie können kein Ticket erstellen, da der Server die maximale Ticketanzahl für diese Option erreicht hat!",
|
||||
"noPermissionsLimitOptionUser":"Sie können kein Ticket erstellen, da Sie die maximale Anzahl an Tickets für diese Option erreicht haben!",
|
||||
"unknownTicket":"Versuchen Sie diesen Befehl noch einmal mit einem gültigen Ticket!",
|
||||
"deprecatedTicket":"Der aktuelle Kanal ist kein gültiges Ticket! Es könnte sich um ein Ticket aus einer alten Open Ticket Version handeln!",
|
||||
"notInGuild":"{0} funktioniert nicht in DM! Bitte versuchen Sie es erneut auf einem Server!",
|
||||
"channelRename":"Aufgrund von Discord-Ratelimits ist es dem Bot derzeit nicht möglich, den Channel umzubenennen. Der Channel wird nach 10 Minuten automatisch umbenannt, wenn der Bot nicht neu gestartet wird.",
|
||||
"channelRenameSource":"Die Quelle dieses Fehlers ist: {0}",
|
||||
"busy":"{0} kann nicht verwendet werden!\nDas Ticket wird derzeit vom Bot bearbeitet.\n\nBitte versuchen Sie es in ein paar Sekunden erneut!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Wert stimmt nicht mit Muster überein!",
|
||||
"stringMinLength":"Der Wert muss mindestens {0} Zeichen lang sein!",
|
||||
"stringMaxLength":"Der Wert darf höchstens {0} Zeichen lang sein!",
|
||||
"numberInvalid":"Ungültige Nummer!",
|
||||
"numberMin":"Die Zahl muss mindestens {0} sein!",
|
||||
"numberMax":"Die Zahl muss höchstens {0} sein!",
|
||||
"numberDecimal":"Die Zahl darf keine Dezimalzahl sein!",
|
||||
"numberNegative":"Die Zahl darf nicht negativ sein!",
|
||||
"numberPositive":"Die Zahl darf nicht positiv sein!",
|
||||
"numberZero":"Die Zahl darf nicht Null sein!",
|
||||
"channelNotFound":"Kanal kann nicht gefunden werden!",
|
||||
"userNotFound":"Benutzer kann nicht gefunden werden!",
|
||||
"roleNotFound":"Rolle kann nicht gefunden werden!",
|
||||
"memberNotFound":"Benutzer kann nicht gefunden werden!",
|
||||
"mentionableNotFound":"Benutzer oder Rolle kann nicht gefunden werden!",
|
||||
"channelType":"Ungültiger Kanaltyp!",
|
||||
"notInGuild":"Diese Option setzt voraus, dass Sie sich auf einem Server befinden!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Sie müssen der Entwickler des Bots sein.",
|
||||
"owner":"Sie müssen der Eigentümer des Servers sein.",
|
||||
"admin":"Sie müssen ein Server-Administrator sein.",
|
||||
"moderator":"Sie müssen ein Moderator sein.",
|
||||
"support":"Sie müssen dem Support-Team angehören.",
|
||||
"member":"Sie müssen Mitglied sein.",
|
||||
"discord-administrator":"Sie benötigen die Berechtigung `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Das Ticket ist bereits geschlossen!",
|
||||
"reopen":"Das Ticket ist noch nicht geschlossen!",
|
||||
"claim":"Das Ticket wurde bereits beansprucht!",
|
||||
"unclaim":"Das Ticket wurde noch nicht beansprucht!",
|
||||
"pin":"Das Ticket ist bereits angepinnt!",
|
||||
"unpin":"Das Ticket ist noch nicht angepinnt!",
|
||||
"add":"Dieser Benutzer kann bereits auf das Ticket zugreifen!",
|
||||
"remove":"Dieser Benutzer kann nicht aus dem Ticket entfernt werden!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickets",
|
||||
"reason":"Grund",
|
||||
"creator":"Ersteller",
|
||||
"remaining":"Verbleibende Zeit",
|
||||
"added":"Hinzugefügt",
|
||||
"removed":"Entfernt",
|
||||
"filter":"Filter",
|
||||
"claimedBy":"Beansprucht von {0}",
|
||||
"method":"Methode",
|
||||
"type":"Typ",
|
||||
"blacklisted":"Gesperrt",
|
||||
"panel":"Panel",
|
||||
"command":"Command",
|
||||
"system":"System",
|
||||
"true":"True",
|
||||
"false":"False",
|
||||
"syntax":"Syntax",
|
||||
"originalName":"Ursprünglicher Name",
|
||||
"newName":"Neuer Name",
|
||||
"until":"Bis",
|
||||
"validOptions":"Gültige Optionen",
|
||||
"validPanels":"Gültige Panels",
|
||||
"autoclose":"Autoclose",
|
||||
"autodelete":"Autolöschung",
|
||||
"startupDate":"Startdatum",
|
||||
"version":"Version",
|
||||
"name":"Name",
|
||||
"role":"Rolle",
|
||||
"status":"Status",
|
||||
"claimed":"Beansprucht",
|
||||
"pinned":"Angepinnt",
|
||||
"creationDate":"Erstellungsdatum"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"text",
|
||||
"html":"html",
|
||||
"command":"command",
|
||||
"modal":"modal",
|
||||
"button":"button",
|
||||
"dropdown":"dropdown",
|
||||
"method":"methode"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Geben Sie einen optionalen Grund an, der in den Protokollen sichtbar sein wird.",
|
||||
"help":"Abrufen einer Liste aller verfügbaren Befehle.",
|
||||
"panel":"Erzeugen Sie eine Nachricht mit einer Dropdown-Liste oder Buttons (für die Erstellung von Tickets).",
|
||||
"panelId":"Der Kennung des Panels, das Sie erzeugen wollen.",
|
||||
"panelAutoUpdate":"Möchten Sie, dass dieses Feld bei der Bearbeitung automatisch aktualisiert wird?",
|
||||
"ticket":"Erstellen Sie sofort ein Ticket.",
|
||||
"ticketId":"Der Kennung des Panels, das Sie erzeugen wollen.",
|
||||
"close":"Schließen Sie ein Ticket.",
|
||||
"delete":"Ein Ticket löschen.",
|
||||
"deleteNoTranscript":"Löschen Sie dieses Ticket, ohne ein Transkript zu erstellen.",
|
||||
"reopen":"Öffnen Sie ein Ticket erneut.",
|
||||
"claim":"Ein Ticket beanspruchen.",
|
||||
"claimUser":"Beanspruchen Sie dieses Ticket für jemand anderen statt für sich selbst.",
|
||||
"unclaim":"Beanspruchen Sie ein Ticket zurück.",
|
||||
"pin":"Pinne ein Ticket an.",
|
||||
"unpin":"Pinne ein Ticket ab.",
|
||||
"move":"Verschieben Sie ein Ticket.",
|
||||
"moveId":"Die Kennung der Option.",
|
||||
"rename":"Ein Ticket umbenennen.",
|
||||
"renameName":"Der neue Name für dieses Ticket.",
|
||||
"add":"Fügen Sie einen Benutzer zu einem Ticket hinzu.",
|
||||
"addUser":"Der hinzuzufügende Benutzer.",
|
||||
"remove":"Entfernen Sie einen Benutzer aus einem Ticket.",
|
||||
"removeUser":"Der zu entfernende Benutzer.",
|
||||
"blacklist":"Verwalten Sie die Blacklist für Tickets.",
|
||||
"blacklistView":"Zeigen Sie eine Liste der aktuellen Blacklist an.",
|
||||
"blacklistAdd":"Hinzufügen eines Benutzers zur Blacklist.",
|
||||
"blacklistRemove":"Entfernen Sie einen Benutzer von der Blacklist.",
|
||||
"blacklistGet":"Abrufen der Details eines auf der Blacklist stehenden Benutzers.",
|
||||
"blacklistGetUser":"Der Benutzer, von dem Details abgerufen werden sollen.",
|
||||
"stats":"Statistiken des Bots, eines Mitglieds oder eines Tickets anzeigen.",
|
||||
"statsReset":"Setzt alle Statistiken des Bots zurück (und beginnt die Zählung bei Null).",
|
||||
"statsGlobal":"Sehen Sie sich die Gesamtstatistiken an.",
|
||||
"statsUser":"Zeigt die Statistiken eines Benutzers auf dem Server an.",
|
||||
"statsUserUser":"Der zu betrachtende Benutzer.",
|
||||
"statsTicket":"Anzeigen der Statistiken eines Tickets auf dem Server.",
|
||||
"statsTicketTicket":"Das Ticket zur Betrachtung.",
|
||||
"clear":"Mehrere Tickets gleichzeitig löschen. Optional kann ein Filter angegeben werden.",
|
||||
"clearFilter":"Der Filter zum Löschen von Tickets.",
|
||||
"clearFilters":{
|
||||
"all":"Alle",
|
||||
"open":"Offen",
|
||||
"close":"Geschlossen",
|
||||
"claim":"Beansprucht",
|
||||
"unclaim":"Nicht beanspruchte",
|
||||
"pin":"Angepinnte",
|
||||
"unpin":"nicht Angepinnte",
|
||||
"autoclose":"Autoclosed"
|
||||
},
|
||||
"autoclose":"Verwalten Sie die automatische Schließung in einem Ticket.",
|
||||
"autocloseDisable":"Deaktivieren Sie das automatische Schließen in diesem Ticket.",
|
||||
"autocloseEnable":"Aktivieren Sie das automatische Schließen in diesem Ticket.",
|
||||
"autocloseEnableTime":"Die Anzahl der Stunden, die das Ticket inaktiv sein muss, um es zu schließen.",
|
||||
"autodelete":"Verwalten Sie die automatische Löschung in einem Ticket.",
|
||||
"autodeleteDisable":"Deaktivieren Sie das automatische Löschen in diesem Ticket.",
|
||||
"autodeleteEnable":"Aktivieren Sie das automatische Löschen in diesem Ticket.",
|
||||
"autodeleteEnableTime":"Die Anzahl der Tage, die das Ticket inaktiv sein muss, um es zu löschen."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Erhalten Sie eine Liste mit allen verfügbaren Befehlen.",
|
||||
"ticket":"Erstellen Sie sofort ein Ticket.",
|
||||
"close":"Schließen Sie ein Ticket, um das Schreiben in diesem Kanal zu deaktivieren.",
|
||||
"delete":"Löscht ein Ticket; wenn aktiviert, wird eine Transcript erstellt.",
|
||||
"reopen":"Öffnen Sie ein Ticket erneut, damit Sie wieder in diesem Kanal schreiben können.",
|
||||
"pin":"Ein Ticket anheften. Es wird nach oben verschoben und ein 📌 zum Namen hinzugefügt.",
|
||||
"unpin":"Entpinnen Sie ein Ticket. Es bleibt an seiner Position, verliert aber das 📌-Emoji.",
|
||||
"move":"Verschieben Sie ein Ticket. Dadurch wird der Typ dieses Tickets geändert.",
|
||||
"rename":"Ein Ticket umbenennen. Dadurch wird der Kanalname dieses Tickets geändert.",
|
||||
"claim":"Ein Ticket beanspruchen. Damit können Sie Ihrem Team mitteilen, dass Sie dieses Ticket bearbeiten.",
|
||||
"unclaim":"Ticket zurück beanspruchen, um Ihrem Team zu zeigen, dass es wieder verfügbar ist.",
|
||||
"add":"Benutzer zu einem Ticket hinzufügen, um ihm Lese- und Schreibrechte zu geben.",
|
||||
"remove":"Benutzer aus einem Ticket entfernen, um seine Lese- und Schreibrechte zu entziehen.",
|
||||
"panel":"Erzeugen Sie eine Nachricht mit einer Dropdown-Liste oder Buttons (für die Erstellung von Tickets).",
|
||||
"blacklistView":"Zeigen Sie eine Liste der aktuellen Blacklist an.",
|
||||
"blacklistAdd":"Hinzufügen eines Benutzers zur Blacklist.",
|
||||
"blacklistRemove":"Entfernen Sie einen Benutzer von der Blacklist.",
|
||||
"blacklistGet":"Abrufen der Details eines auf der Blacklist stehenden Benutzers.",
|
||||
"statsGlobal":"Sehen Sie sich die Gesamtstatistiken an.",
|
||||
"statsTicket":"Anzeigen der Statistiken eines Tickets auf dem Server.",
|
||||
"statsUser":"Zeigt die Statistiken eines Benutzers auf dem Server an.",
|
||||
"statsReset":"Setzt alle Statistiken des Bots zurück (und beginnt die Zählung bei Null).",
|
||||
"autocloseDisable":"Deaktivieren Sie das automatische Schließen in diesem Ticket.",
|
||||
"autocloseEnable":"Aktivieren Sie das automatische Schließen in diesem Ticket.",
|
||||
"autodeleteDisable":"Deaktivieren Sie das automatische Löschen in diesem Ticket.",
|
||||
"autodeleteEnable":"Aktivieren Sie das automatische Löschen in diesem Ticket."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globale-Statistiken",
|
||||
"system":"System-Statistiken",
|
||||
"user":"Benutzer-Statistiken",
|
||||
"ticket":"Ticket-Statistiken",
|
||||
"participants":"Teilnehmer"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickets erstellt",
|
||||
"ticketsClosed":"Tickets geschlossen",
|
||||
"ticketsDeleted":"Tickets gelöscht",
|
||||
"ticketsReopened":"Tickets wiedereröffnet",
|
||||
"ticketsAutoclosed":"Tickets Autoclosed",
|
||||
"ticketsClaimed":"Tickets beansprucht",
|
||||
"ticketsPinned":"Tickets angepinnt",
|
||||
"ticketsMoved":"Tickets verschoben",
|
||||
"usersBlacklisted":"Nutzer auf der Blacklist",
|
||||
"transcriptsCreated":"Transcripts erstellt"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["HanumeshGupta","ChatGPT"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Greek",
|
||||
"automated":true
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ΛΑΘΟΣ]",
|
||||
"headerOpenTicket":"ΑΝΟΙΓΜΑ ΕΙΣΙΤΗΡΙΟΥ",
|
||||
"typeWarning":"[ΠΡΟΕΙΔΟΠΟΙΗΣΗ]",
|
||||
"typeInfo":"[ΠΛΗΡΟΦΟΡΙΑ]",
|
||||
"headerConfigChecker":"ΕΛΕΓΧΟΣ ΡΥΘΜΙΣΕΩΝ",
|
||||
"headerDescription":"έλεγχος για λάθη στα αρχεία ρυθμίσεων!",
|
||||
"footerError":"το bot δεν θα ξεκινήσει μέχρι να διορθωθούν όλα τα {0}!",
|
||||
"footerWarning":"συνιστάται να διορθώσετε όλα τα {0} πριν ξεκινήσετε!",
|
||||
"footerSupport":"ΥΠΟΣΤΗΡΙΞΗ: {0} - ΕΓΓΡΑΦΑ: {1}",
|
||||
"compactInformation":"χρησιμοποιήστε {0} για περισσότερες πληροφορίες!",
|
||||
"dataPath":"διαδρομή",
|
||||
"dataDocs":"έγγραφα",
|
||||
"dataMessages":"μήνυμα"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Αυτή η συμβολοσειρά δεν μπορεί να είναι μικρότερη από {0} χαρακτήρες!",
|
||||
"stringTooLong":"Αυτή η συμβολοσειρά δεν μπορεί να είναι μεγαλύτερη από {0} χαρακτήρες!",
|
||||
"stringLengthInvalid":"Αυτή η συμβολοσειρά πρέπει να είναι {0} χαρακτήρες!",
|
||||
"stringStartsWith":"Αυτή η συμβολοσειρά πρέπει να ξεκινάει με {0}!",
|
||||
"stringEndsWith":"Αυτή η συμβολοσειρά πρέπει να τελειώνει με {0}!",
|
||||
"stringContains":"Αυτή η συμβολοσειρά πρέπει να περιέχει {0}!",
|
||||
"stringChoices":"Αυτή η συμβολοσειρά μπορεί να είναι μόνο μία από τις ακόλουθες τιμές: {0}!",
|
||||
"stringRegex":"Αυτή η συμβολοσειρά είναι άκυρη!",
|
||||
"stringInvertedContains":"Αυτή η συμβολοσειρά δεν επιτρέπεται να περιέχει {0}!",
|
||||
"stringLowercase":"Αυτή η συμβολοσειρά πρέπει να είναι γραμμένη μόνο με πεζά!",
|
||||
"stringUppercase":"Αυτή η συμβολοσειρά πρέπει να είναι γραμμένη μόνο με κεφαλαία!",
|
||||
"stringSpecialCharacters":"Αυτή η συμβολοσειρά δεν επιτρέπεται να περιέχει ειδικούς χαρακτήρες! (a-z, 0-9 & κενό μόνο)",
|
||||
"stringNoSpaces":"Αυτή η συμβολοσειρά δεν επιτρέπεται να περιέχει κενά!",
|
||||
"stringCapitalWord":"Συνιστάται κάθε λέξη σε αυτήν τη συμβολοσειρά να ξεκινά με κεφαλαίο γράμμα!",
|
||||
"stringCapitalSentence":"Φαίνεται ότι ορισμένες προτάσεις σε αυτήν τη συμβολοσειρά δεν ξεκινούν με κεφαλαίο γράμμα!",
|
||||
"stringPunctuation":"Φαίνεται ότι η πρόταση σε αυτήν τη συμβολοσειρά δεν τελειώνει με σημείο στίξης!",
|
||||
|
||||
"numberTooShort":"Αυτός ο αριθμός δεν μπορεί να είναι μικρότερος από {0} ψηφία!",
|
||||
"numberTooLong":"Αυτός ο αριθμός δεν μπορεί να είναι μεγαλύτερος από {0} ψηφία!",
|
||||
"numberLengthInvalid":"Αυτός ο αριθμός πρέπει να είναι {0} ψηφία!",
|
||||
"numberTooSmall":"Αυτός ο αριθμός πρέπει να είναι τουλάχιστον {0}!",
|
||||
"numberTooLarge":"Αυτός ο αριθμός πρέπει να είναι το πολύ {0}!",
|
||||
"numberNotEqual":"Αυτός ο αριθμός πρέπει να είναι {0}!",
|
||||
"numberStep":"Αυτός ο αριθμός πρέπει να είναι πολλαπλάσιο του {0}!",
|
||||
"numberStepOffset":"Αυτός ο αριθμός πρέπει να είναι πολλαπλάσιο του {0} ξεκινώντας από {1}!",
|
||||
"numberStartsWith":"Αυτός ο αριθμός πρέπει να ξεκινάει με {0}!",
|
||||
"numberEndsWith":"Αυτός ο αριθμός πρέπει να τελειώνει με {0}!",
|
||||
"numberContains":"Αυτός ο αριθμός πρέπει να περιέχει {0}!",
|
||||
"numberChoices":"Αυτός ο αριθμός μπορεί να είναι μόνο μία από τις ακόλουθες τιμές: {0}!",
|
||||
"numberFloat":"Αυτός ο αριθμός δεν μπορεί να είναι δεκαδικός!",
|
||||
"numberNegative":"Αυτός ο αριθμός δεν μπορεί να είναι αρνητικός!",
|
||||
"numberPositive":"Αυτός ο αριθμός δεν μπορεί να είναι θετικός!",
|
||||
"numberZero":"Αυτός ο αριθμός δεν μπορεί να είναι μηδέν!",
|
||||
"numberNan":"Αυτός ο αριθμός δεν μπορεί να είναι NaN (Not A Number)!",
|
||||
"numberInvertedContains":"Αυτός ο αριθμός δεν επιτρέπεται να περιέχει {0}!",
|
||||
|
||||
"booleanTrue":"Αυτό το boolean δεν μπορεί να είναι true!",
|
||||
"booleanFalse":"Αυτό το boolean δεν μπορεί να είναι false!",
|
||||
|
||||
"arrayEmptyDisabled":"Αυτός ο πίνακας δεν επιτρέπεται να είναι κενός!",
|
||||
"arrayEmptyRequired":"Αυτός ο πίνακας πρέπει να είναι κενός!",
|
||||
"arrayTooShort":"Αυτός ο πίνακας πρέπει να έχει μήκος τουλάχιστον {0}!",
|
||||
"arrayTooLong":"Αυτός ο πίνακας πρέπει να έχει μήκος το πολύ {0}!",
|
||||
"arrayLengthInvalid":"Αυτός ο πίνακας πρέπει να έχει μήκος {0}!",
|
||||
"arrayInvalidTypes":"Αυτός ο πίνακας μπορεί να περιέχει μόνο τους ακόλουθους τύπους: {0}!",
|
||||
"arrayDouble":"Αυτός ο πίνακας δεν επιτρέπει την ίδια τιμή δύο φορές!",
|
||||
|
||||
"discordInvalidId":"Αυτό είναι ένα άκυρο discord {0} id!",
|
||||
"discordInvalidIdOptions":"Αυτό είναι ένα άκυρο discord {0} id! Μπορείτε επίσης να χρησιμοποιήσετε ένα από αυτά: {1}!",
|
||||
"discordInvalidToken":"Αυτό είναι ένα άκυρο discord token (συντακτικά)!",
|
||||
"colorInvalid":"Αυτό είναι ένα άκυρο hex χρώμα!",
|
||||
"emojiTooShort":"Αυτή η συμβολοσειρά πρέπει να έχει τουλάχιστον {0} emoji!",
|
||||
"emojiTooLong":"Αυτή η συμβολοσειρά πρέπει να έχει το πολύ {0} emoji!",
|
||||
"emojiCustom":"Αυτό το emoji δεν μπορεί να είναι προσαρμοσμένο discord emoji!",
|
||||
"emojiInvalid":"Αυτό είναι ένα άκυρο emoji!",
|
||||
"urlInvalid":"Αυτό το url είναι άκυρο!",
|
||||
"urlInvalidHttp":"Αυτό το url μπορεί να χρησιμοποιήσει μόνο το https:// πρωτόκολλο!",
|
||||
"urlInvalidProtocol":"Αυτό το url μπορεί να χρησιμοποιήσει μόνο τα http:// & https:// πρωτόκολλα!",
|
||||
"urlInvalidHostname":"Αυτό το url έχει μη επιτρεπόμενο hostname!",
|
||||
"urlInvalidExtension":"Αυτό το url έχει άκυρη επέκταση! Επιλέξτε μεταξύ: {0}!",
|
||||
"urlInvalidPath":"Αυτό το url έχει άκυρη διαδρομή!",
|
||||
"idNotUnique":"Αυτό το id δεν είναι μοναδικό, χρησιμοποιήστε άλλο id!",
|
||||
"idNonExistent":"Το id {0} δεν υπάρχει!",
|
||||
|
||||
"invalidType":"Αυτή η ιδιότητα πρέπει να είναι του τύπου: {0}!",
|
||||
"propertyMissing":"Η ιδιότητα {0} λείπει από αυτό το αντικείμενο!",
|
||||
"propertyOptional":"Η ιδιότητα {0} είναι προαιρετική σε αυτό το αντικείμενο!",
|
||||
"objectDisabled":"Αυτό το αντικείμενο είναι απενεργοποιημένο, ενεργοποιήστε το χρησιμοποιώντας {0}!",
|
||||
"nullInvalid":"Αυτή η ιδιότητα δεν μπορεί να είναι null!",
|
||||
"switchInvalidType":"Αυτό πρέπει να είναι ένας από τους ακόλουθους τύπους: {0}!",
|
||||
"objectSwitchInvalid":"Αυτό το αντικείμενο πρέπει να είναι ένας από τους ακόλουθους τύπους: {0}!",
|
||||
|
||||
"invalidLanguage":"Αυτή είναι μια άκυρη γλώσσα!",
|
||||
"invalidButton":"Αυτό το κουμπί πρέπει να έχει τουλάχιστον ένα {0} ή {1}!",
|
||||
"unusedOption":"Η επιλογή {0} δεν χρησιμοποιείται πουθενά!",
|
||||
"unusedQuestion":"Η ερώτηση {0} δεν χρησιμοποιείται πουθενά!",
|
||||
"dropdownOption":"Ένα πάνελ με ενεργοποιημένο dropdown μπορεί να περιέχει μόνο επιλογές τύπου 'ticket'!",
|
||||
"customInvalidVersion":"Η έκδοση που καθορίστηκε στο config σας δεν ταιριάζει! Βεβαιωθείτε ότι έχετε ενημερώσει το config στην πιο πρόσφατη έκδοση!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Επίσκεψη Εισιτηρίου",
|
||||
"close":"Κλείσιμο Εισιτηρίου",
|
||||
"delete":"Διαγραφή Εισιτηρίου",
|
||||
"reopen":"Επαναφορά Εισιτηρίου",
|
||||
"claim":"Ανάληψη Εισιτηρίου",
|
||||
"unclaim":"Απόσυρση Ανάληψης",
|
||||
"pin":"Καρφίτσωμα Εισιτηρίου",
|
||||
"unpin":"Ξεκαρφίτσωμα Εισιτηρίου",
|
||||
"clear":"Διαγραφή Εισιτηρίων",
|
||||
"helpSwitchSlash":"Προβολή Slash Εντολών",
|
||||
"helpSwitchText":"Προβολή Εντολών Κειμένου",
|
||||
"helpPage":"Σελίδα {0}",
|
||||
"withReason":"Με Λόγο",
|
||||
"withoutTranscript":"Χωρίς Αντίγραφο"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Δημιουργήθηκε Εισιτήριο",
|
||||
"close":"Κλείσιμο Εισιτηρίου",
|
||||
"delete":"Διαγραφή Εισιτηρίου",
|
||||
"reopen":"Επαναφορά Εισιτηρίου",
|
||||
"claim":"Ανάληψη Εισιτηρίου",
|
||||
"unclaim":"Απόσυρση Ανάληψης",
|
||||
"pin":"Καρφίτσωμα Εισιτηρίου",
|
||||
"unpin":"Ξεκαρφίτσωμα Εισιτηρίου",
|
||||
"rename":"Μετονομασία Εισιτηρίου",
|
||||
"move":"Μετακίνηση Εισιτηρίου",
|
||||
"add":"Προσθήκη Χρήστη",
|
||||
"remove":"Αφαίρεση Χρήστη",
|
||||
|
||||
"help":"Διαθέσιμες Εντολές",
|
||||
"statsReset":"Επαναφορά Στατιστικών",
|
||||
"blacklistAdd":"Χρήστης στη Μαύρη Λίστα",
|
||||
"blacklistRemove":"Απελευθέρωση Χρήστη",
|
||||
"blacklistGet":"Χρήστης Μαύρης Λίστας",
|
||||
"blacklistView":"Τρέχουσα Μαύρη Λίστα",
|
||||
"blacklistAddDm":"Προστέθηκε στη Μαύρη Λίστα",
|
||||
"blacklistRemoveDm":"Αφαιρέθηκε από τη Μαύρη Λίστα",
|
||||
"clear":"Εισιτήρια Διαγράφηκαν",
|
||||
"clearTickets":"Εκκαθάριση Tickets",
|
||||
"roles":"Ενημέρωση Ρόλων",
|
||||
|
||||
"autoclose":"Αυτόματο Κλείσιμο",
|
||||
"autocloseEnabled":"Ενεργοποιήθηκε Αυτόματο Κλείσιμο",
|
||||
"autocloseDisabled":"Απενεργοποιήθηκε Αυτόματο Κλείσιμο",
|
||||
"autodelete":"Αυτόματη Διαγραφή",
|
||||
"autodeleteEnabled":"Ενεργοποιήθηκε Αυτόματη Διαγραφή",
|
||||
"autodeleteDisabled":"Απενεργοποιήθηκε Αυτόματη Διαγραφή",
|
||||
|
||||
"topicSet":"Το Θέμα Αλλάχθηκε",
|
||||
"prioritySet":"Η Προτεραιότητα Αλλάχθηκε",
|
||||
"priorityGet":"Προτεραιότητα Ticket",
|
||||
"transfer":"Το Ticket Μεταφέρθηκε"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Το εισιτήριό σας δημιουργήθηκε. Κάντε κλικ στο παρακάτω κουμπί για να το προσπελάσετε!",
|
||||
"close":"Το εισιτήριο έκλεισε με επιτυχία!",
|
||||
"delete":"Το εισιτήριο διαγράφηκε με επιτυχία!",
|
||||
"reopen":"Το εισιτήριο επαναφέρθηκε με επιτυχία!",
|
||||
"claim":"Το εισιτήριο αναλήφθηκε με επιτυχία!",
|
||||
"unclaim":"Η ανάληψη του εισιτηρίου ανακλήθηκε με επιτυχία!",
|
||||
"pin":"Το εισιτήριο καρφιτσώθηκε με επιτυχία!",
|
||||
"unpin":"Το εισιτήριο ξεκαρφιτσώθηκε με επιτυχία!",
|
||||
"rename":"Το εισιτήριο μετονομάστηκε σε {0} με επιτυχία!",
|
||||
"move":"Το εισιτήριο μετακινήθηκε στο {0} με επιτυχία!",
|
||||
"add":"Ο {0} προστέθηκε στο εισιτήριο με επιτυχία!",
|
||||
"remove":"Ο {0} αφαιρέθηκε από το εισιτήριο με επιτυχία!",
|
||||
|
||||
"helpExplanation":"`<όνομα>` => απαιτούμενη παράμετρος\n`[όνομα]` => προαιρετική παράμετρος",
|
||||
"statsReset":"Τα στατιστικά του bot επαναφέρθηκαν με επιτυχία!",
|
||||
"statsError":"Αδυναμία προβολής στατιστικών εισιτηρίου!\nτο {0} δεν είναι εισιτήριο!",
|
||||
"blacklistAdd":"Ο {0} προστέθηκε στη μαύρη λίστα με επιτυχία!",
|
||||
"blacklistRemove":"Ο {0} αφαιρέθηκε από τη μαύρη λίστα με επιτυχία!",
|
||||
"blacklistGetSuccess":"Ο {0} είναι στη μαύρη λίστα!",
|
||||
"blacklistGetEmpty":"Ο {0} δεν είναι στη μαύρη λίστα!",
|
||||
"blacklistViewEmpty":"Κανείς δεν έχει προστεθεί στη μαύρη λίστα ακόμα!",
|
||||
"blacklistViewTip":"Χρησιμοποιήστε \"/blacklist add\" για να προσθέσετε χρήστη στη μαύρη λίστα!",
|
||||
"clearVerify":"Είστε βέβαιοι ότι θέλετε να διαγράψετε πολλά εισιτήρια;\nΑυτή η ενέργεια δεν μπορεί να αναιρεθεί!",
|
||||
"clearReady":"{0} εισιτήρια διαγράφηκαν με επιτυχία!",
|
||||
"rolesEmpty":"Δεν ενημερώθηκαν ρόλοι!",
|
||||
|
||||
"autocloseLeave":"Αυτό το εισιτήριο έκλεισε αυτόματα επειδή ο δημιουργός άφησε τον server!",
|
||||
"autocloseTimeout":"Αυτό το εισιτήριο έκλεισε αυτόματα επειδή ήταν ανενεργό για περισσότερο από `{0} ώρες`!",
|
||||
"autodeleteLeave":"Αυτό το εισιτήριο διαγράφηκε αυτόματα επειδή ο δημιουργός άφησε τον server!",
|
||||
"autodeleteTimeout":"Αυτό το εισιτήριο διαγράφηκε αυτόματα επειδή ήταν ανενεργό για περισσότερο από `{0} ημέρες`!",
|
||||
"autocloseEnabled":"Το αυτόματο κλείσιμο ενεργοποιήθηκε σε αυτό το εισιτήριο!\nΘα κλείσει όταν είναι ανενεργό για περισσότερο από `{0} ώρες`!",
|
||||
"autocloseDisabled":"Το αυτόματο κλείσιμο απενεργοποιήθηκε σε αυτό το εισιτήριο!\nΔεν θα κλείνει πλέον αυτόματα!",
|
||||
"autodeleteEnabled":"Η αυτόματη διαγραφή ενεργοποιήθηκε σε αυτό το εισιτήριο!\nΘα διαγραφεί όταν είναι ανενεργό για περισσότερο από `{0} ημέρες`!",
|
||||
"autodeleteDisabled":"Η αυτόματη διαγραφή απενεργοποιήθηκε σε αυτό το εισιτήριο!\nΔεν θα διαγράφεται πλέον αυτόματα!",
|
||||
|
||||
"ticketMessageLimit":"Μπορείτε να δημιουργήσετε μόνο {0} εισιτήρια ταυτόχρονα!",
|
||||
"ticketMessageAutoclose":"Αυτό το εισιτήριο θα κλείσει αυτόματα όταν είναι ανενεργό για {0} ώρες!",
|
||||
"ticketMessageAutodelete":"Αυτό το εισιτήριο θα διαγραφεί αυτόματα όταν είναι ανενεργό για {0} ημέρες!",
|
||||
"panelReady":"Το πάνελ είναι διαθέσιμο στο επόμενο μήνυμα!\nΑυτό το μήνυμα μπορεί τώρα να διαγραφεί!",
|
||||
|
||||
"topicSet":"Το θέμα του καναλιού άλλαξε επιτυχώς από τον/την {0}!",
|
||||
"prioritySet":"Η προτεραιότητα του ticket άλλαξε σε {0} από τον/την {1} επιτυχώς!",
|
||||
"priorityGet":"Η τρέχουσα προτεραιότητα αυτού του ticket είναι {0}.",
|
||||
"transfer":"Η ιδιοκτησία του ticket μεταφέρθηκε από τον/την {0} στον/στην {1} από τον/την {2} επιτυχώς!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Γιατί έκλεισες αυτό το εισιτήριο;",
|
||||
"deletePlaceholder":"Γιατί διέγραψες αυτό το εισιτήριο;",
|
||||
"reopenPlaceholder":"Γιατί επανέφερες αυτό το εισιτήριο;",
|
||||
"claimPlaceholder":"Γιατί ανέλαβες αυτό το εισιτήριο;",
|
||||
"unclaimPlaceholder":"Γιατί απέσυρες την ανάληψη αυτού του εισιτηρίου;",
|
||||
"pinPlaceholder":"Γιατί καρφίτσωσες αυτό το εισιτήριο;",
|
||||
"unpinPlaceholder":"Γιατί ξεκάρφιτσες αυτό το εισιτήριο;"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Ένα νέο εισιτήριο δημιουργήθηκε από τον {0}!",
|
||||
"closeLog":"Αυτό το εισιτήριο έκλεισε από τον {0}!",
|
||||
"closeDm":"Το εισιτήριό σας έκλεισε στον server μας!",
|
||||
"deleteLog":"Αυτό το εισιτήριο διαγράφηκε από τον {0}!",
|
||||
"deleteDm":"Το εισιτήριό σας διαγράφηκε στον server μας!",
|
||||
"reopenLog":"Αυτό το εισιτήριο επαναφέρθηκε από τον {0}!",
|
||||
"reopenDm":"Το εισιτήριό σας επαναφέρθηκε στον server μας!",
|
||||
"claimLog":"Αυτό το εισιτήριο αναλήφθηκε από τον {0}!",
|
||||
"claimDm":"Το εισιτήριό σας αναλήφθηκε στον server μας!",
|
||||
"unclaimLog":"Η ανάληψη αυτού του εισιτηρίου ανακλήθηκε από τον {0}!",
|
||||
"unclaimDm":"Η ανάληψη του εισιτηρίου σας ανακλήθηκε στον server μας!",
|
||||
"pinLog":"Αυτό το εισιτήριο καρφιτσώθηκε από τον {0}!",
|
||||
"pinDm":"Το εισιτήριό σας καρφιτσώθηκε στον server μας!",
|
||||
"unpinLog":"Αυτό το εισιτήριο ξεκαρφιτσώθηκε από τον {0}!",
|
||||
"unpinDm":"Το εισιτήριό σας ξεκαρφιτσώθηκε στον server μας!",
|
||||
"renameLog":"Αυτό το εισιτήριο μετονομάστηκε σε {0} από τον {1}!",
|
||||
"renameDm":"Το εισιτήριό σας μετονομάστηκε σε {0} στον server μας!",
|
||||
"moveLog":"Αυτό το εισιτήριο μετακινήθηκε στο {0} από τον {1}!",
|
||||
"moveDm":"Το εισιτήριό σας μετακινήθηκε στο {0} στον server μας!",
|
||||
"addLog":"Ο {0} προστέθηκε σε αυτό το εισιτήριο από τον {1}!",
|
||||
"addDm":"Ο {0} προστέθηκε στο εισιτήριό σας στον server μας!",
|
||||
"removeLog":"Ο {0} αφαιρέθηκε από αυτό το εισιτήριο από τον {1}!",
|
||||
"removeDm":"Ο {0} αφαιρέθηκε από το εισιτήριό σας στον server μας!",
|
||||
|
||||
"blacklistAddLog":"Ο {0} προστέθηκε στη μαύρη λίστα από τον {1}!",
|
||||
"blacklistRemoveLog":"Ο {0} αφαιρέθηκε από τη μαύρη λίστα από τον {1}!",
|
||||
"blacklistAddDm":"Έχετε προστεθεί στη μαύρη λίστα στον server μας!\nΑπό τώρα, δεν μπορείτε να δημιουργήσετε εισιτήριο!",
|
||||
"blacklistRemoveDm":"Έχετε αφαιρεθεί από τη μαύρη λίστα στον server μας!\nΤώρα μπορείτε να δημιουργήσετε εισιτήρια ξανά!",
|
||||
"clearLog":"{0} εισιτήρια διαγράφηκαν από τον {1}!",
|
||||
|
||||
"transferLog":"Η ιδιοκτησία αυτού του ticket μεταφέρθηκε από τον/την {0} στον/στην {1} από τον/την {2}!",
|
||||
"transferDm":"Η ιδιοκτησία του ticket σας μεταφέρθηκε από τον/την {0} στον/στην {1} στον server μας!",
|
||||
"prioritySetLog":"Η προτεραιότητα αυτού του ticket άλλαξε σε {0} από τον/την {1}!",
|
||||
"prioritySetDm":"Η προτεραιότητα του ticket σας άλλαξε σε {0} στον server μας!",
|
||||
"roleUpdateLog":"Ο/Η {0} ενημέρωσε τους ρόλους του/της!",
|
||||
"roleUpdateDm":"Οι ρόλοι σας στον server μας έχουν ενημερωθεί!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Προβολή Αντιγράφου",
|
||||
"ready":"Δημιουργήθηκε Αντίγραφο",
|
||||
"textFileDescription":"Αυτό είναι το αντίγραφο κειμένου ενός διαγεγραμμένου εισιτηρίου!",
|
||||
"htmlProgress":"Παρακαλώ περιμένετε ενώ επεξεργάζεται αυτό το html αντίγραφο...",
|
||||
|
||||
"createdChannel":"Ένα νέο {0} αντίγραφο δημιουργήθηκε στον server!",
|
||||
"createdCreator":"Ένα νέο {0} αντίγραφο δημιουργήθηκε για ένα από τα εισιτήριά σας!",
|
||||
"createdParticipant":"Ένα νέο {0} αντίγραφο δημιουργήθηκε σε ένα εισιτήριο που συμμετείχατε!",
|
||||
"createdActiveAdmin":"Ένα νέο {0} αντίγραφο δημιουργήθηκε σε ένα εισιτήριο που συμμετείχατε ως διαχειριστής!",
|
||||
"createdEveryAdmin":"Ένα νέο {0} αντίγραφο δημιουργήθηκε σε ένα εισιτήριο που ήσασταν διαχειριστής!",
|
||||
"createdOther":"Ένα νέο {0} αντίγραφο δημιουργήθηκε!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Επανάληψη",
|
||||
"continue":"Διαγραφή Χωρίς Αντίγραφο",
|
||||
"backup":"Δημιουργία Αντιγράφου Ασφαλείας",
|
||||
"error":"Κάτι πήγε στραβά κατά τη δημιουργία του αντιγράφου.\nΤι θα θέλατε να κάνετε;\n\nΑυτό το εισιτήριο δεν θα διαγραφεί μέχρι να κάνετε κλικ σε ένα από αυτά τα κουμπιά.",
|
||||
"title":"Σφάλμα Transcript"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"ΜΗΝΥΜΑΤΑ",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"ΑΡΧΕΙΟ",
|
||||
"fieldsTitle":"ΠΕΔΙΑ",
|
||||
"reactionsTitle":"ΑΝΤΙΔΡΑΣΕΙΣ",
|
||||
"statsTitle":"ΣΤΑΤΙΣΤΙΚΑ",
|
||||
"emptyContent":"<το περιεχόμενο είναι κενό>",
|
||||
"noTitle":"<χωρίς τίτλο>",
|
||||
"noDesc":"<χωρίς περιγραφή>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Εσωτερικό Σφάλμα",
|
||||
"optionMissing":"Λείπει Επιλογή Εντολής",
|
||||
"optionInvalid":"Άκυρη Επιλογή Εντολής",
|
||||
"unknownCommand":"Άγνωστη Εντολή",
|
||||
"noPermissions":"Δεν Έχετε Δικαιώματα",
|
||||
"unknownTicket":"Άγνωστο Εισιτήριο",
|
||||
"deprecatedTicket":"Παρωχημένο Εισιτήριο",
|
||||
"unknownOption":"Άγνωστη Επιλογή",
|
||||
"unknownPanel":"Άγνωστο Πάνελ",
|
||||
"notInGuild":"Δεν Είστε σε Server",
|
||||
"channelRename":"Αδυναμία Μετονομασίας Κανάλι",
|
||||
"busy":"Το Εισιτήριο Είναι Απασχολημένο",
|
||||
"permissionError":"Σφάλμα Δικαιωμάτων"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Επικοινωνήστε με τον ιδιοκτήτη αυτού του bot για περισσότερες πληροφορίες!",
|
||||
"askForInfoResolve":"Επικοινωνήστε με τον ιδιοκτήτη του bot αν αυτό το πρόβλημα δεν επιλυθεί μετά από μερικές προσπάθειες.",
|
||||
"internalError":"Αποτυχία απόκρισης σε αυτό το {0} λόγω εσωτερικού σφάλματος!",
|
||||
"optionMissing":"Μια απαιτούμενη παράμετρος λείπει από αυτήν την εντολή!",
|
||||
"optionInvalid":"Μια παράμετρος σε αυτήν την εντολή είναι άκυρη!",
|
||||
"optionInvalidChoose":"Επιλέξτε μεταξύ",
|
||||
"unknownCommand":"Δοκιμάστε να επισκεφτείτε το μενού βοήθειας για περισσότερες πληροφορίες!",
|
||||
"noPermissions":"Δεν επιτρέπεται να χρησιμοποιήσετε αυτό το {0}!",
|
||||
"noPermissionsList":"Απαιτούμενα Δικαιώματα: (ένα από αυτά)",
|
||||
"noPermissionsCooldown":"Δεν επιτρέπεται να χρησιμοποιήσετε αυτό το {0} επειδή έχετε cooldown!",
|
||||
"noPermissionsBlacklist":"Δεν επιτρέπεται να χρησιμοποιήσετε αυτό το {0} επειδή είστε στη μαύρη λίστα!",
|
||||
"noPermissionsLimitGlobal":"Δεν επιτρέπεται να δημιουργήσετε εισιτήριο επειδή ο server έφτασε το μέγιστο όριο εισιτηρίων!",
|
||||
"noPermissionsLimitGlobalUser":"Δεν επιτρέπεται να δημιουργήσετε εισιτήριο επειδή έφτασατε το μέγιστο όριο εισιτηρίων!",
|
||||
"noPermissionsLimitOption":"Δεν επιτρέπεται να δημιουργήσετε εισιτήριο επειδή ο server έφτασε το μέγιστο όριο εισιτηρίων για αυτήν την επιλογή!",
|
||||
"noPermissionsLimitOptionUser":"Δεν επιτρέπεται να δημιουργήσετε εισιτήριο επειδή έφτασατε το μέγιστο όριο εισιτηρίων για αυτήν την επιλογή!",
|
||||
"unknownTicket":"Δοκιμάστε ξανά αυτήν την εντολή σε ένα έγκυρο εισιτήριο!",
|
||||
"deprecatedTicket":"Το τρέχον κανάλι δεν είναι έγκυρο εισιτήριο! Μπορεί να ήταν εισιτήριο από παλιά έκδοση του Open Ticket!",
|
||||
"notInGuild":"Αυτό το {0} δεν λειτουργεί σε DM! Παρακαλώ δοκιμάστε ξανά σε έναν server!",
|
||||
"channelRename":"Λόγω discord ratelimits, είναι αδύνατο για το bot να μετονομάσει το κανάλι. Το κανάλι θα μετονομαστεί αυτόματα σε 10 λεπτά αν το bot δεν επανεκκινηθεί.",
|
||||
"channelRenameSource":"Η πηγή αυτού του σφάλματος είναι: {0}",
|
||||
"busy":"Αδυναμία χρήσης αυτού του {0}!\nΤο εισιτήριο είναι αυτή τη στιγμή σε επεξεργασία από το bot.\n\nΠαρακαλώ δοκιμάστε ξανά σε λίγα δευτερόλεπτα!",
|
||||
"closeBeforeMessage":"Αυτό το ticket δεν μπορεί να κλείσει/διαγραφεί πριν σταλεί ένα μήνυμα από έναν χρήστη.",
|
||||
"closeBeforeAdminMessage":"Αυτό το ticket δεν μπορεί να κλείσει/διαγραφεί πριν σταλεί μήνυμα από έναν ticket admin ή μέλος υποστήριξης.",
|
||||
"unableToCreateTicket":"Δεν μπορείτε να δημιουργήσετε ticket."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Η τιμή δεν ταιριάζει με το μοτίβο!",
|
||||
"stringMinLength":"Η τιμή πρέπει να είναι τουλάχιστον {0} χαρακτήρες!",
|
||||
"stringMaxLength":"Η τιμή πρέπει να είναι το πολύ {0} χαρακτήρες!",
|
||||
"numberInvalid":"Άκυρος αριθμός!",
|
||||
"numberMin":"Ο αριθμός πρέπει να είναι τουλάχιστον {0}!",
|
||||
"numberMax":"Ο αριθμός πρέπει να είναι το πολύ {0}!",
|
||||
"numberDecimal":"Ο αριθμός δεν μπορεί να είναι δεκαδικός!",
|
||||
"numberNegative":"Ο αριθμός δεν μπορεί να είναι αρνητικός!",
|
||||
"numberPositive":"Ο αριθμός δεν μπορεί να είναι θετικός!",
|
||||
"numberZero":"Ο αριθμός δεν μπορεί να είναι μηδέν!",
|
||||
"channelNotFound":"Αδυναμία εύρεσης καναλιού!",
|
||||
"userNotFound":"Αδυναμία εύρεσης χρήστη!",
|
||||
"roleNotFound":"Αδυναμία εύρεσης ρόλου!",
|
||||
"memberNotFound":"Αδυναμία εύρεσης χρήστη!",
|
||||
"mentionableNotFound":"Αδυναμία εύρεσης χρήστη ή ρόλου!",
|
||||
"channelType":"Άκυρος τύπος καναλιού!",
|
||||
"notInGuild":"Αυτή η επιλογή απαιτεί να είστε σε έναν server!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Πρέπει να είστε ο προγραμματιστής του bot.",
|
||||
"owner":"Πρέπει να είστε ο ιδιοκτήτης του server.",
|
||||
"admin":"Πρέπει να είστε διαχειριστής server.",
|
||||
"moderator":"Πρέπει να είστε συντονιστής.",
|
||||
"support":"Πρέπει να είστε στην ομάδα υποστήριξης.",
|
||||
"member":"Πρέπει να είστε μέλος.",
|
||||
"discord-administrator":"Πρέπει να έχετε το δικαίωμα `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Το εισιτήριο είναι ήδη κλειστό!",
|
||||
"reopen":"Το εισιτήριο δεν είναι κλειστό ακόμα!",
|
||||
"claim":"Το εισιτήριο έχει ήδη αναληφθεί!",
|
||||
"unclaim":"Το εισιτήριο δεν έχει αναληφθεί ακόμα!",
|
||||
"pin":"Το εισιτήριο είναι ήδη καρφιτσωμένο!",
|
||||
"unpin":"Το εισιτήριο δεν είναι καρφιτσωμένο ακόμα!",
|
||||
"add":"Αυτός ο χρήστης έχει ήδη πρόσβαση στο εισιτήριο!",
|
||||
"remove":"Αδυναμία αφαίρεσης αυτού του χρήστη από το εισιτήριο!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Εισιτήριο",
|
||||
"tickets":"Εισιτήρια",
|
||||
"reason":"Λόγος",
|
||||
"creator":"Δημιουργός",
|
||||
"remaining":"Υπολειπόμενος Χρόνος",
|
||||
"added":"Προστέθηκε",
|
||||
"removed":"Αφαιρέθηκε",
|
||||
"filter":"Φίλτρο",
|
||||
"method":"Μέθοδος",
|
||||
"type":"Τύπος",
|
||||
"blacklisted":"Στη Μαύρη Λίστα",
|
||||
"panel":"Πάνελ",
|
||||
"command":"Εντολή",
|
||||
"system":"Σύστημα",
|
||||
"true":"Ναι",
|
||||
"false":"Όχι",
|
||||
"syntax":"Σύνταξη",
|
||||
"originalName":"Αρχικό Όνομα",
|
||||
"newName":"Νέο Όνομα",
|
||||
"until":"Μέχρι",
|
||||
"validOptions":"Έγκυρες Επιλογές",
|
||||
"validPanels":"Έγκυρα Πάνελ",
|
||||
"autoclose":"Αυτόματο Κλείσιμο",
|
||||
"autodelete":"Αυτόματη Διαγραφή",
|
||||
"startupDate":"Ημερομηνία Εκκίνησης",
|
||||
"version":"Έκδοση",
|
||||
"name":"Όνομα",
|
||||
"role":"Ρόλος",
|
||||
"status":"Κατάσταση",
|
||||
"claimed":"Αναληφθείς",
|
||||
"pinned":"Καρφιτσωμένο",
|
||||
"creationDate":"Ημερομηνία Δημιουργίας",
|
||||
|
||||
"noone":"Κανείς",
|
||||
"open":"Ανοιχτό",
|
||||
"closed":"Κλειστό",
|
||||
"priority":"Προτεραιότητα",
|
||||
"participants":"Συμμετέχοντες",
|
||||
"yes":"Ναι",
|
||||
"no":"Όχι",
|
||||
"option":"Επιλογή",
|
||||
"topic":"Θέμα",
|
||||
"uptime":"Χρόνος Λειτουργίας Συστήματος",
|
||||
"messages":"Μηνύματα",
|
||||
"embeds":"Embeds",
|
||||
"files":"Αρχεία",
|
||||
"components":"Στοιχεία",
|
||||
"cooldown":"Χρόνος Αναμονής",
|
||||
"maxTickets":"Μέγιστος Αριθμός Tickets",
|
||||
"admins":"Διαχειριστές",
|
||||
"roles":"Ρόλοι",
|
||||
"size":"Μέγεθος"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"κείμενο",
|
||||
"html":"html",
|
||||
"command":"εντολή",
|
||||
"modal":"μοντάλ",
|
||||
"button":"κουμπί",
|
||||
"dropdown":"πτυσσόμενο μενού",
|
||||
"method":"μέθοδος"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Καθορίστε έναν προαιρετικό λόγο που θα είναι ορατός στα αρχεία καταγραφής.",
|
||||
"help":"Λάβετε μια λίστα με όλες τις διαθέσιμες εντολές.",
|
||||
"panel":"Εμφάνιση μηνύματος με πτυσσόμενο μενού ή κουμπιά (για δημιουργία εισιτηρίου).",
|
||||
"panelId":"Το αναγνωριστικό του πάνελ που θέλετε να εμφανίσετε.",
|
||||
"panelAutoUpdate":"Θέλετε αυτό το πάνελ να ενημερώνεται αυτόματα όταν επεξεργαστεί;",
|
||||
"ticket":"Δημιουργία εισιτηρίου αμέσως.",
|
||||
"ticketId":"Το αναγνωριστικό του εισιτηρίου που θέλετε να δημιουργήσετε.",
|
||||
"close":"Κλείσιμο εισιτηρίου.",
|
||||
"delete":"Διαγραφή εισιτηρίου.",
|
||||
"deleteNoTranscript":"Διαγραφή αυτού του εισιτηρίου χωρίς δημιουργία μεταγραφής.",
|
||||
"reopen":"Επαναφορά εισιτηρίου.",
|
||||
"claim":"Αιτηματοποίηση εισιτηρίου.",
|
||||
"claimUser":"Αιτηματοποίηση αυτού του εισιτηρίου σε κάποιον άλλον αντί για εσάς.",
|
||||
"unclaim":"Ακύρωση αιτηματοποίησης εισιτηρίου.",
|
||||
"pin":"Καρφίτσωμα εισιτηρίου.",
|
||||
"unpin":"Ξεκαρφίτσωμα εισιτηρίου.",
|
||||
|
||||
"move":"Μετακίνηση εισιτηρίου.",
|
||||
"moveId":"Το αναγνωριστικό της επιλογής στην οποία θέλετε να μετακινήσετε.",
|
||||
"rename":"Μετονομασία εισιτηρίου.",
|
||||
"renameName":"Το νέο όνομα για αυτό το εισιτήριο.",
|
||||
"add":"Προσθήκη χρήστη σε εισιτήριο.",
|
||||
"addUser":"Ο χρήστης που θα προστεθεί.",
|
||||
"remove":"Αφαίρεση χρήστη από εισιτήριο.",
|
||||
"removeUser":"Ο χρήστης που θα αφαιρεθεί.",
|
||||
|
||||
"blacklist":"Διαχείριση μαύρης λίστας εισιτηρίων.",
|
||||
"blacklistView":"Προβολή λίστας της τρέχουσας μαύρης λίστας.",
|
||||
"blacklistAdd":"Προσθήκη χρήστη στη μαύρη λίστα.",
|
||||
"blacklistRemove":"Αφαίρεση χρήστη από τη μαύρη λίστα.",
|
||||
"blacklistGet":"Λήψη λεπτομερειών από έναν χρήστη στη μαύρη λίστα.",
|
||||
"blacklistGetUser":"Ο χρήστης από τον οποίο θα ληφθούν λεπτομέρειες.",
|
||||
"stats":"Προβολή στατιστικών από το bot, ένα μέλος ή ένα εισιτήριο.",
|
||||
"statsReset":"Επαναφορά όλων των στατιστικών του bot (και έναρξη καταμέτρησης από το μηδέν).",
|
||||
"statsGlobal":"Προβολή παγκόσμιων στατιστικών.",
|
||||
"statsUser":"Προβολή στατιστικών ενός χρήστη στον server.",
|
||||
"statsUserUser":"Ο χρήστης που θα προβληθεί.",
|
||||
"statsTicket":"Προβολή στατιστικών ενός εισιτηρίου στον server.",
|
||||
"statsTicketTicket":"Το εισιτήριο που θα προβληθεί.",
|
||||
|
||||
"clear":"Διαγραφή πολλαπλών εισιτηρίων ταυτόχρονα.",
|
||||
"clearFilter":"Το φίλτρο για την εκκαθάριση εισιτηρίων.",
|
||||
"clearFilters":{
|
||||
"all":"Όλα",
|
||||
"open":"Ανοιχτά",
|
||||
"close":"Κλειστά",
|
||||
"claim":"Αιτηματοποιημένα",
|
||||
"unclaim":"Μη αιτηματοποιημένα",
|
||||
"pin":"Καρφιτσωμένα",
|
||||
"unpin":"Μη καρφιτσωμένα",
|
||||
"autoclose":"Αυτόματα κλειστά"
|
||||
},
|
||||
|
||||
"autoclose":"Διαχείριση αυτόματου κλεισίματος σε εισιτήριο.",
|
||||
"autocloseDisable":"Απενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.",
|
||||
"autocloseEnable":"Ενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.",
|
||||
"autocloseEnableTime":"Ο αριθμός των ωρών που απαιτείται για να κλείσει αυτόματα το εισιτήριο λόγω αδράνειας.",
|
||||
"autodelete":"Διαχείριση αυτόματης διαγραφής σε εισιτήριο.",
|
||||
"autodeleteDisable":"Απενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.",
|
||||
"autodeleteEnable":"Ενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.",
|
||||
"autodeleteEnableTime":"Ο αριθμός των ημερών που απαιτείται για να διαγραφεί αυτόματα το εισιτήριο λόγω αδράνειας.",
|
||||
|
||||
"topic":"Διαχειριστείτε το θέμα του καναλιού ticket.",
|
||||
"topicSet":"Ορίστε το θέμα του καναλιού ticket.",
|
||||
"topicValue":"Το νέο θέμα του καναλιού.",
|
||||
"topicList":"Λάβετε μια λίστα όλων των tickets με το θέμα και τα στατιστικά τους.",
|
||||
"priority":"Διαχειριστείτε την προτεραιότητα του ticket.",
|
||||
"prioritySet":"Ορίστε την προτεραιότητα του ticket.",
|
||||
"priorityValue":"Η προτεραιότητα του καναλιού.",
|
||||
"priorityGet":"Λάβετε την προτεραιότητα του ticket.",
|
||||
"priorityList":"Λάβετε μια λίστα όλων των tickets με την κατάσταση προτεραιότητάς τους.",
|
||||
"transfer":"Μεταφέρετε την ιδιοκτησία του ticket από έναν χρήστη σε άλλον.",
|
||||
"transferUser":"Ο χρήστης στον οποίο θα γίνει η μεταφορά."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Λήψη λίστας όλων των διαθέσιμων εντολών.",
|
||||
"ticket":"Δημιουργία εισιτηρίου αμέσως.",
|
||||
"close":"Κλείσιμο εισιτηρίου, αυτό απενεργοποιεί τη γραφή σε αυτό το κανάλι.",
|
||||
"delete":"Διαγραφή εισιτηρίου, αυτό δημιουργεί μια μεταγραφή όταν είναι ενεργοποιημένη.",
|
||||
"reopen":"Επαναφορά εισιτηρίου, αυτό ενεργοποιεί ξανά τη γραφή σε αυτό το κανάλι.",
|
||||
"pin":"Καρφίτσωμα εισιτηρίου. Αυτό θα μετακινήσει το εισιτήριο στην κορυφή και θα προσθέσει ένα emoji '📌' στο όνομα.",
|
||||
"unpin":"Ξεκαρφίτσωμα εισιτηρίου. Το εισιτήριο θα παραμείνει στη θέση του αλλά θα χάσει το emoji '📌'.",
|
||||
"move":"Μετακίνηση εισιτηρίου. Αυτό θα αλλάξει τον τύπο αυτού του εισιτηρίου.",
|
||||
"rename":"Μετονομασία εισιτηρίου. Αυτό θα αλλάξει το όνομα του καναλιού αυτού του εισιτηρίου.",
|
||||
"claim":"Αιτηματοποίηση εισιτηρίου. Με αυτό, μπορείτε να ενημερώσετε την ομάδα σας ότι το χειρίζεστε.",
|
||||
"unclaim":"Ακύρωση αιτηματοποίησης εισιτηρίου. Με αυτό, μπορείτε να ενημερώσετε την ομάδα σας ότι το εισιτήριο είναι ελεύθερο ξανά.",
|
||||
"add":"Προσθήκη χρήστη σε εισιτήριο. Αυτό θα επιτρέψει στον χρήστη να διαβάζει και να γράφει σε αυτό το εισιτήριο.",
|
||||
"remove":"Αφαίρεση χρήστη από εισιτήριο. Αυτό θα αφαιρέσει τη δυνατότητα ανάγνωσης και εγγραφής για έναν χρήστη σε αυτό το εισιτήριο.",
|
||||
"panel":"Δημιουργία μηνύματος με αναπτυσσόμενο μενού ή κουμπιά (για δημιουργία εισιτηρίου).",
|
||||
"blacklistView":"Προβολή λίστας της τρέχουσας μαύρης λίστας.",
|
||||
"blacklistAdd":"Προσθήκη χρήστη στη μαύρη λίστα.",
|
||||
"blacklistRemove":"Αφαίρεση χρήστη από τη μαύρη λίστα.",
|
||||
"blacklistGet":"Λήψη λεπτομερειών από έναν χρήστη στη μαύρη λίστα.",
|
||||
"statsGlobal":"Προβολή παγκόσμιων στατιστικών.",
|
||||
"statsTicket":"Προβολή στατιστικών ενός εισιτηρίου στον server.",
|
||||
"statsUser":"Προβολή στατιστικών ενός χρήστη στον server.",
|
||||
"statsReset":"Επαναφορά όλων των στατιστικών του bot (και έναρξη καταμέτρησης από το μηδέν).",
|
||||
"autocloseDisable":"Απενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.",
|
||||
"autocloseEnable":"Ενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.",
|
||||
"autodeleteDisable":"Απενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.",
|
||||
"autodeleteEnable":"Ενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.",
|
||||
"categories":{
|
||||
"general":"Γενικές Εντολές",
|
||||
"basicTicket":"Βασικές Εντολές Ticket",
|
||||
"advancedTicket":"Προχωρημένες Εντολές Ticket",
|
||||
"userTicket":"Εντολές Ticket Χρήστη",
|
||||
"admin":"Εντολές Διαχειριστή",
|
||||
"advanced":"Προχωρημένες Εντολές",
|
||||
"extra":"Επιπλέον Εντολές"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Παγκόσμια Στατιστικά",
|
||||
"system":"Στατιστικά Συστήματος",
|
||||
"user":"Στατιστικά Χρήστη",
|
||||
"ticket":"Στατιστικά Εισιτηρίου",
|
||||
"participants":"Συμμετέχοντες",
|
||||
"messages":"Μηνύματα"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Εισιτήρια Δημιουργήθηκαν",
|
||||
"ticketsClosed":"Εισιτήρια Κλείσαν",
|
||||
"ticketsDeleted":"Εισιτήρια Διαγράφηκαν",
|
||||
"ticketsReopened":"Εισιτήρια Επαναφέρθηκαν",
|
||||
"ticketsAutoclosed":"Εισιτήρια Αυτόματα Κλείσαν",
|
||||
"ticketsClaimed":"Εισιτήρια Αιτηματοποιήθηκαν",
|
||||
"ticketsPinned":"Εισιτήρια Καρφιτσώθηκαν",
|
||||
"ticketsMoved":"Εισιτήρια Μετακινήθηκαν",
|
||||
"usersBlacklisted":"Χρήστες στη Μαύρη Λίστα",
|
||||
"transcriptsCreated":"Μεταγραφές Δημιουργήθηκαν",
|
||||
"ticketsAutodeleted":"Tickets Αυτόματης Διαγραφής",
|
||||
"ticketsTransferred":"Tickets Μεταφερμένα",
|
||||
"ticketVolume":"Όγκος Tickets",
|
||||
"averageTickets":"Μέσος Όρος Tickets/Χρήστη",
|
||||
"currentTickets":"Τρέχοντα Tickets",
|
||||
"age":"Ηλικία Ticket",
|
||||
"responseTime":"Χρόνος Απόκρισης",
|
||||
"resolutionTime":"Χρόνος Επίλυσης",
|
||||
"createdOn":"Δημιουργήθηκε Στις",
|
||||
"createdBy":"Δημιουργήθηκε Από",
|
||||
"closedOn":"Έκλεισε Στις",
|
||||
"closedBy":"Έκλεισε Από",
|
||||
"claimedOn":"Διεκδικήθηκε Στις",
|
||||
"claimedBy":"Διεκδικήθηκε Από",
|
||||
"pinnedOn":"Καρφιτσώθηκε Στις",
|
||||
"pinnedBy":"Καρφιτσώθηκε Από",
|
||||
"deletedOn":"Διαγράφηκε Στις",
|
||||
"deletedBy":"Διαγράφηκε Από"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Developer",
|
||||
"serverOwner":"Ιδιοκτήτης Server",
|
||||
"serverAdmin":"Διαχειριστής Server",
|
||||
"moderator":"Ομάδα Moderators",
|
||||
"support":"Ομάδα Υποστήριξης",
|
||||
"member":"Μέλος"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Επιλέξτε το ticket σας",
|
||||
"selectRole":"Επιλέξτε τον ρόλο σας",
|
||||
"selectOption":"Επιλέξτε την επιλογή σας"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Επείγον",
|
||||
"veryHigh":"Πολύ Υψηλή",
|
||||
"high":"Υψηλή",
|
||||
"normal":"Κανονική",
|
||||
"low":"Χαμηλή",
|
||||
"veryLow":"Πολύ Χαμηλή",
|
||||
"none":"Καμία"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["challenger_nova"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Hindi",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[गलती]",
|
||||
"headerOpenTicket":"खुला टिकट",
|
||||
"typeWarning":"[चेतावनी]",
|
||||
"typeInfo":"[जानकारी]",
|
||||
"headerConfigChecker":"कॉन्फिग चेकर",
|
||||
"headerDescription":"अपनी कॉन्फ़िग फ़ाइलों में त्रुटियों की जाँच करें!",
|
||||
"footerError":"जब तक सभी {0} ठीक नहीं हो जाते, बॉट प्रारंभ नहीं होगा!",
|
||||
"footerWarning":"प्रारंभ करने से पहले सभी {0} को ठीक करने की अनुशंसा की जाती है!",
|
||||
"footerSupport":"समर्थन: {0} - दस्तावेज़: {1}",
|
||||
"compactInformation":"अधिक जानकारी के लिए {0} का उपयोग करें!",
|
||||
"dataPath":"पथ",
|
||||
"dataDocs":"डॉक्स",
|
||||
"dataMessages":"संदेश"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"यह स्ट्रिंग {0} वर्णों से छोटी नहीं हो सकती!",
|
||||
"stringTooLong":"यह स्ट्रिंग {0} वर्णों से अधिक लंबी नहीं हो सकती!",
|
||||
"stringLengthInvalid":"यह स्ट्रिंग {0} अक्षर लंबी होनी चाहिए!",
|
||||
"stringStartsWith":"यह स्ट्रिंग {0} से शुरू होनी चाहिए!",
|
||||
"stringEndsWith":"इस स्ट्रिंग को {0} पर समाप्त होना चाहिए!",
|
||||
"stringContains":"इस स्ट्रिंग में {0} होना आवश्यक है!",
|
||||
"stringChoices":"यह स्ट्रिंग केवल निम्नलिखित मानों में से एक हो सकती है: {0}!",
|
||||
"stringRegex":"यह स्ट्रिंग अमान्य है!",
|
||||
"stringInvertedContains":"इस स्ट्रिंग में {0} शामिल नहीं होना चाहिए!",
|
||||
"stringLowercase":"यह स्ट्रिंग केवल छोटे अक्षरों में लिखी जानी चाहिए!",
|
||||
"stringUppercase":"यह स्ट्रिंग केवल बड़े अक्षरों में लिखी जानी चाहिए!",
|
||||
"stringSpecialCharacters":"इस स्ट्रिंग में कोई विशेष अक्षर नहीं होना चाहिए! (केवल a-z, 0-9 और स्पेस अनुमत हैं)",
|
||||
"stringNoSpaces":"इस स्ट्रिंग में स्पेस नहीं होना चाहिए!",
|
||||
"stringCapitalWord":"यह अनुशंसा की जाती है कि इस स्ट्रिंग के प्रत्येक शब्द की शुरुआत बड़े अक्षर से हो!",
|
||||
"stringCapitalSentence":"ऐसा लगता है कि इस स्ट्रिंग में कुछ वाक्य बड़े अक्षर से शुरू नहीं होते हैं!",
|
||||
"stringPunctuation":"ऐसा लगता है कि इस स्ट्रिंग का वाक्य विराम चिह्न के साथ समाप्त नहीं होता है!",
|
||||
|
||||
"numberTooShort":"यह संख्या {0} वर्णों से छोटी नहीं हो सकती!",
|
||||
"numberTooLong":"यह संख्या {0} वर्णों से अधिक लंबी नहीं हो सकती!",
|
||||
"numberLengthInvalid":"यह संख्या {0} वर्ण लंबी होनी चाहिए!",
|
||||
"numberTooSmall":"यह संख्या कम से कम {0} होनी चाहिए!",
|
||||
"numberTooLarge":"यह संख्या अधिकतम {0} होनी चाहिए!",
|
||||
"numberNotEqual":"यह संख्या {0} होनी चाहिए!",
|
||||
"numberStep":"यह संख्या {0} का गुणज होनी चाहिए!",
|
||||
"numberStepOffset":"यह संख्या {1} से शुरू होकर {0} का गुणज होनी चाहिए!",
|
||||
"numberStartsWith":"यह संख्या {0} से शुरू होनी चाहिए!",
|
||||
"numberEndsWith":"यह संख्या {0} पर समाप्त होनी चाहिए!",
|
||||
"numberContains":"इस संख्या में {0} होना आवश्यक है!",
|
||||
"numberChoices":"यह संख्या केवल निम्नलिखित मानों में से एक हो सकती है: {0}!",
|
||||
"numberFloat":"यह संख्या दशमलव नहीं हो सकती!",
|
||||
"numberNegative":"यह संख्या ऋणात्मक नहीं हो सकती!",
|
||||
"numberPositive":"यह संख्या सकारात्मक नहीं हो सकती!",
|
||||
"numberZero":"यह संख्या शून्य नहीं हो सकती!",
|
||||
"numberNan":"यह संख्या NaN (Not A Number) नहीं हो सकती!",
|
||||
"numberInvertedContains":"इस संख्या में {0} शामिल नहीं होना चाहिए!",
|
||||
|
||||
"booleanTrue":"यह बूलियन सत्य नहीं हो सकता!",
|
||||
"booleanFalse":"यह बूलियन झूठा नहीं हो सकता!",
|
||||
|
||||
"arrayEmptyDisabled":"इस सरणी को खाली रहने की अनुमति नहीं है!",
|
||||
"arrayEmptyRequired":"यह सरणी खाली होनी आवश्यक है!",
|
||||
"arrayTooShort":"इस सरणी की लंबाई कम से कम {0} होनी चाहिए!",
|
||||
"arrayTooLong":"इस सरणी की लंबाई अधिकतम {0} होनी चाहिए!",
|
||||
"arrayLengthInvalid":"इस सरणी की लंबाई {0} होनी चाहिए!",
|
||||
"arrayInvalidTypes":"इस सरणी में केवल निम्नलिखित प्रकार हो सकते हैं: {0}!",
|
||||
"arrayDouble":"यह सरणी एक ही मान को दो बार अनुमति नहीं देती है!",
|
||||
|
||||
"discordInvalidId":"यह एक अमान्य कलह {0} आईडी है!",
|
||||
"discordInvalidIdOptions":"यह एक अमान्य कलह {0} आईडी है! ",
|
||||
"discordInvalidToken":"यह एक अमान्य कलह टोकन है (वाक्यविन्यास की दृष्टि से)!",
|
||||
"colorInvalid":"यह अमान्य हेक्स रंग है!",
|
||||
"emojiTooShort":"इस स्ट्रिंग में कम से कम {0} इमोजी होना आवश्यक है!",
|
||||
"emojiTooLong":"इस स्ट्रिंग में अधिकतम {0} इमोजी होना आवश्यक है!",
|
||||
"emojiCustom":"यह इमोजी कस्टम डिसॉर्डर इमोजी नहीं हो सकता!",
|
||||
"emojiInvalid":"यह एक अमान्य इमोजी है!",
|
||||
"urlInvalid":"यह यूआरएल अमान्य है!",
|
||||
"urlInvalidHttp":"यह यूआरएल केवल https:// प्रोटोकॉल का उपयोग कर सकता है!",
|
||||
"urlInvalidProtocol":"यह यूआरएल केवल http:// और https:// प्रोटोकॉल का उपयोग कर सकता है!",
|
||||
"urlInvalidHostname":"इस यूआरएल में एक अस्वीकृत होस्टनाम है!",
|
||||
"urlInvalidExtension":"इस यूआरएल में एक अमान्य एक्सटेंशन है! ",
|
||||
"urlInvalidPath":"इस यूआरएल में एक अमान्य पथ है!",
|
||||
"idNotUnique":"यह आईडी अद्वितीय नहीं है, इसके बजाय किसी अन्य आईडी का उपयोग करें!",
|
||||
"idNonExistent":"आईडी {0} मौजूद नहीं है!",
|
||||
|
||||
"invalidType":"यह संपत्ति इस प्रकार की होनी चाहिए: {0}!",
|
||||
"propertyMissing":"इस ऑब्जेक्ट में संपत्ति {0} गायब है!",
|
||||
"propertyOptional":"इस ऑब्जेक्ट में संपत्ति {0} वैकल्पिक है!",
|
||||
"objectDisabled":"यह ऑब्जेक्ट अक्षम है, इसे {0} का उपयोग करके सक्षम करें!",
|
||||
"nullInvalid":"यह संपत्ति शून्य नहीं हो सकती!",
|
||||
"switchInvalidType":"इसे निम्न प्रकारों में से एक होना आवश्यक है: {0}!",
|
||||
"objectSwitchInvalid":"यह ऑब्जेक्ट निम्न प्रकारों में से एक होना चाहिए: {0}!",
|
||||
|
||||
"invalidLanguage":"यह एक अमान्य भाषा है!",
|
||||
"invalidButton":"इस बटन पर कम से कम {0} या {1} होना आवश्यक है!",
|
||||
"unusedOption":"विकल्प {0} का उपयोग कहीं भी नहीं किया जाता है!",
|
||||
"unusedQuestion":"प्रश्न {0} का प्रयोग कहीं भी नहीं किया गया है!",
|
||||
"dropdownOption":"ड्रॉपडाउन सक्षम पैनल में केवल 'टिकट' प्रकार के विकल्प हो सकते हैं!",
|
||||
"customInvalidVersion":"आपके कॉन्फ़िग में निर्दिष्ट संस्करण मेल नहीं खाता! कृपया सुनिश्चित करें कि आपने कॉन्फ़िग को नवीनतम संस्करण में अपडेट किया है!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"विजिट टिकट",
|
||||
"close":"टिकट बंद करें",
|
||||
"delete":"टिकट हटाएँ",
|
||||
"reopen":"टिकट पुनः खोलें",
|
||||
"claim":"टिकट का दावा करें",
|
||||
"unclaim":"लावारिस टिकट",
|
||||
"pin":"टिकट पिन करें",
|
||||
"unpin":"टिकट अनपिन करें",
|
||||
"clear":"टिकट हटाएँ",
|
||||
"helpSwitchSlash":"स्लैश कमांड देखें",
|
||||
"helpSwitchText":"टेक्स्ट कमांड देखें",
|
||||
"helpPage":"पेज {0}",
|
||||
"withReason":"कारण के साथ",
|
||||
"withoutTranscript":"प्रतिलेख के बिना"
|
||||
},
|
||||
"titles":{
|
||||
"created":"टिकट बनाया गया",
|
||||
"close":"टिकट बंद",
|
||||
"delete":"टिकट हटा दिया गया",
|
||||
"reopen":"टिकट पुनः खोला गया",
|
||||
"claim":"टिकट का दावा किया गया",
|
||||
"unclaim":"टिकट लावारिस",
|
||||
"pin":"टिकट पिन किया गया",
|
||||
"unpin":"टिकट अनपिन किया गया",
|
||||
"rename":"टिकट का नाम बदला गया",
|
||||
"move":"टिकट स्थानांतरित",
|
||||
"add":"टिकट उपयोगकर्ता जोड़ा गया",
|
||||
"remove":"टिकट उपयोगकर्ता हटा दिया गया",
|
||||
|
||||
"help":"उपलब्ध आदेश",
|
||||
"statsReset":"आँकड़े रीसेट करें",
|
||||
"blacklistAdd":"उपयोगकर्ता को ब्लैकलिस्ट किया गया",
|
||||
"blacklistRemove":"उपयोगकर्ता जारी किया गया",
|
||||
"blacklistGet":"ब्लैकलिस्टेड उपयोगकर्ता",
|
||||
"blacklistView":"वर्तमान ब्लैकलिस्ट",
|
||||
"blacklistAddDm":"ब्लैकलिस्ट में जोड़ा गया",
|
||||
"blacklistRemoveDm":"काली सूची से हटाया गया",
|
||||
"clear":"टिकट साफ़ हो गए",
|
||||
"clearTickets":"टिकट साफ़ करें",
|
||||
"roles":"भूमिकाएँ अद्यतन की गईं",
|
||||
|
||||
"autoclose":"टिकट स्वतः बंद",
|
||||
"autocloseEnabled":"स्वत: बंद सक्षम",
|
||||
"autocloseDisabled":"स्वत: बंद अक्षम",
|
||||
"autodelete":"टिकट स्वतः हटा दिया गया",
|
||||
"autodeleteEnabled":"स्वतः हटाना सक्षम",
|
||||
"autodeleteDisabled":"स्वतः हटाना अक्षम",
|
||||
|
||||
"topicSet":"विषय बदला गया",
|
||||
"prioritySet":"प्राथमिकता बदली गई",
|
||||
"priorityGet":"टिकट प्राथमिकता",
|
||||
"transfer":"टिकट स्थानांतरित किया गया"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"आपका टिकट बन गया है. ",
|
||||
"close":"टिकट सफलतापूर्वक बंद कर दिया गया है!",
|
||||
"delete":"टिकट सफलतापूर्वक हटा दिया गया है!",
|
||||
"reopen":"टिकट सफलतापूर्वक पुनः खोल दिया गया है!",
|
||||
"claim":"टिकट का सफलतापूर्वक दावा किया गया है!",
|
||||
"unclaim":"टिकट सफलतापूर्वक लावारिस हो गया है!",
|
||||
"pin":"टिकट सफलतापूर्वक पिन कर दिया गया है!",
|
||||
"unpin":"टिकट सफलतापूर्वक अनपिन कर दिया गया है!",
|
||||
"rename":"टिकट का नाम बदलकर सफलतापूर्वक {0} कर दिया गया है!",
|
||||
"move":"टिकट को सफलतापूर्वक {0} पर ले जाया गया है!",
|
||||
"add":"{0} को टिकट में सफलतापूर्वक जोड़ दिया गया है!",
|
||||
"remove":"{0} को टिकट से सफलतापूर्वक हटा दिया गया है!",
|
||||
|
||||
"helpExplanation":"`<name>` => आवश्यक पैरामीटर\n",
|
||||
"statsReset":"बॉट आँकड़े सफलतापूर्वक रीसेट कर दिए गए हैं!",
|
||||
"statsError":"टिकट आँकड़े देखने में असमर्थ!\n",
|
||||
"blacklistAdd":"{0} को सफलतापूर्वक काली सूची में डाल दिया गया है!",
|
||||
"blacklistRemove":"{0} सफलतापूर्वक जारी कर दिया गया है!",
|
||||
"blacklistGetSuccess":"{0} वर्तमान में ब्लैकलिस्टेड है!",
|
||||
"blacklistGetEmpty":"{0} वर्तमान में काली सूची में नहीं डाला गया है!",
|
||||
"blacklistViewEmpty":"अभी तक किसी को भी काली सूची में नहीं डाला गया है!",
|
||||
"blacklistViewTip":"किसी उपयोगकर्ता को ब्लैकलिस्ट करने के लिए \"/ब्लैकलिस्ट ऐड\" का उपयोग करें!",
|
||||
"clearVerify":"क्या आप वाकई एकाधिक टिकट हटाना चाहते हैं?\n",
|
||||
"clearReady":"{0} टिकट सफलतापूर्वक हटा दिए गए हैं!",
|
||||
"rolesEmpty":"कोई भूमिका अद्यतन नहीं की गई है!",
|
||||
|
||||
"autocloseLeave":"यह टिकट स्वतः बंद हो गया है क्योंकि निर्माता ने सर्वर छोड़ दिया है!",
|
||||
"autocloseTimeout":"यह टिकट स्वतः बंद कर दिया गया है क्योंकि यह `{0}h` से अधिक समय से निष्क्रिय है!",
|
||||
"autodeleteLeave":"यह टिकट स्वतः हटा दिया गया है क्योंकि निर्माता ने सर्वर छोड़ दिया है!",
|
||||
"autodeleteTimeout":"यह टिकट स्वतः हटा दिया गया है क्योंकि यह `{0} दिनों` से अधिक समय से निष्क्रिय है!",
|
||||
"autocloseEnabled":"इस टिकट में ऑटोक्लोज़ सक्षम कर दिया गया है!\n",
|
||||
"autocloseDisabled":"इस टिकट में ऑटोक्लोज़ अक्षम कर दिया गया है!\n",
|
||||
"autodeleteEnabled":"इस टिकट में ऑटोडिलीट सक्षम कर दिया गया है!\n",
|
||||
"autodeleteDisabled":"इस टिकट में ऑटोडिलीट अक्षम कर दिया गया है!\n",
|
||||
|
||||
"ticketMessageLimit":"आप एक ही समय में केवल {0} टिकट बना सकते हैं!",
|
||||
"ticketMessageAutoclose":"{0}घंटे तक निष्क्रिय रहने पर यह टिकट स्वतः बंद हो जाएगा!",
|
||||
"ticketMessageAutodelete":"{0} दिनों तक निष्क्रिय रहने पर यह टिकट स्वतः हटा दिया जाएगा!",
|
||||
"panelReady":"पैनल फॉलोअप संदेश में उपलब्ध है!\nयह संदेश अब हटाया जा सकता है!",
|
||||
|
||||
"topicSet":"चैनल का विषय {0} द्वारा सफलतापूर्वक बदल दिया गया है!",
|
||||
"prioritySet":"टिकट की प्राथमिकता {1} द्वारा {0} में सफलतापूर्वक बदल दी गई है!",
|
||||
"priorityGet":"इस टिकट की वर्तमान प्राथमिकता {0} है।",
|
||||
"transfer":"टिकट का स्वामित्व {0} से {1} में {2} द्वारा सफलतापूर्वक स्थानांतरित कर दिया गया है!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"आपने यह टिकट क्यों बंद कर दिया?",
|
||||
"deletePlaceholder":"आपने यह टिकट क्यों हटा दिया?",
|
||||
"reopenPlaceholder":"आपने यह टिकट दोबारा क्यों खोला?",
|
||||
"claimPlaceholder":"आपने इस टिकट के लिए दावा क्यों किया?",
|
||||
"unclaimPlaceholder":"आपने इस टिकट पर दावा क्यों रद्द कर दिया?",
|
||||
"pinPlaceholder":"आपने यह टिकट पिन क्यों किया?",
|
||||
"unpinPlaceholder":"आपने इस टिकट को अनपिन क्यों किया?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"{0} द्वारा एक नया टिकट बनाया गया!",
|
||||
"closeLog":"यह टिकट {0} द्वारा बंद कर दिया गया है!",
|
||||
"closeDm":"आपका टिकट हमारे सर्वर में बंद कर दिया गया है!",
|
||||
"deleteLog":"यह टिकट {0} द्वारा हटा दिया गया है!",
|
||||
"deleteDm":"आपका टिकट हमारे सर्वर से हटा दिया गया है!",
|
||||
"reopenLog":"यह टिकट {0} द्वारा पुनः खोल दिया गया है!",
|
||||
"reopenDm":"आपका टिकट हमारे सर्वर में फिर से खोल दिया गया है!",
|
||||
"claimLog":"इस टिकट पर {0} द्वारा दावा किया गया है!",
|
||||
"claimDm":"आपके टिकट का दावा हमारे सर्वर में कर दिया गया है!",
|
||||
"unclaimLog":"यह टिकट {0} द्वारा लावारिस कर दिया गया है!",
|
||||
"unclaimDm":"आपका टिकट हमारे सर्वर में लावारिस हो गया है!",
|
||||
"pinLog":"यह टिकट {0} द्वारा पिन किया गया है!",
|
||||
"pinDm":"आपका टिकट हमारे सर्वर में पिन कर दिया गया है!",
|
||||
"unpinLog":"यह टिकट {0} द्वारा अनपिन कर दिया गया है!",
|
||||
"unpinDm":"आपका टिकट हमारे सर्वर पर अनपिन कर दिया गया है!",
|
||||
"renameLog":"इस टिकट का नाम बदलकर {1} द्वारा {0} कर दिया गया है!",
|
||||
"renameDm":"हमारे सर्वर में आपके टिकट का नाम बदलकर {0} कर दिया गया है!",
|
||||
"moveLog":"इस टिकट को {1} द्वारा {0} में स्थानांतरित कर दिया गया है!",
|
||||
"moveDm":"आपका टिकट हमारे सर्वर में {0} पर स्थानांतरित कर दिया गया है!",
|
||||
"addLog":"इस टिकट में {1} द्वारा {0} जोड़ा गया है!",
|
||||
"addDm":"हमारे सर्वर में आपके टिकट में {0} जोड़ दिया गया है!",
|
||||
"removeLog":"{1} द्वारा इस टिकट से {0} हटा दिया गया है!",
|
||||
"removeDm":"हमारे सर्वर में आपके टिकट से {0} हटा दिया गया है!",
|
||||
|
||||
"blacklistAddLog":"{0} को {1} द्वारा काली सूची में डाल दिया गया था!",
|
||||
"blacklistRemoveLog":"{0} को {1} द्वारा काली सूची से हटा दिया गया था!",
|
||||
"blacklistAddDm":"आपको हमारे सर्वर में काली सूची में डाल दिया गया है!\n",
|
||||
"blacklistRemoveDm":"आपको हमारे सर्वर में ब्लैकलिस्ट से हटा दिया गया है!\n",
|
||||
"clearLog":"{0} टिकटें {1} द्वारा हटा दी गई हैं!",
|
||||
|
||||
"transferLog":"इस टिकट का स्वामित्व {0} से {1} में {2} द्वारा स्थानांतरित किया गया है!",
|
||||
"transferDm":"आपके टिकट का स्वामित्व हमारे सर्वर में {0} से {1} में स्थानांतरित कर दिया गया है!",
|
||||
"prioritySetLog":"इस टिकट की प्राथमिकता {1} द्वारा {0} में बदल दी गई है!",
|
||||
"prioritySetDm":"आपके टिकट की प्राथमिकता हमारे सर्वर में {0} में बदल दी गई है!",
|
||||
"roleUpdateLog":"{0} ने अपनी भूमिकाएँ अपडेट की हैं!",
|
||||
"roleUpdateDm":"आपकी भूमिकाएँ हमारे सर्वर में अपडेट कर दी गई हैं!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"प्रतिलेख पर जाएँ",
|
||||
"ready":"प्रतिलेख बनाया गया",
|
||||
"textFileDescription":"यह हटाए गए टिकट का टेक्स्ट ट्रांसक्रिप्ट है!",
|
||||
"htmlProgress":"कृपया इस HTML प्रतिलेख के संसाधित होने तक प्रतीक्षा करें...",
|
||||
|
||||
"createdChannel":"सर्वर में एक नया {0} ट्रांस्क्रिप्ट बनाया गया है!",
|
||||
"createdCreator":"आपके एक टिकट के लिए एक नया {0} प्रतिलेख बनाया गया है!",
|
||||
"createdParticipant":"आपके द्वारा भाग लिए गए टिकटों में से एक में एक नया {0} प्रतिलेख बनाया गया है!",
|
||||
"createdActiveAdmin":"आपके द्वारा व्यवस्थापक के रूप में भाग लिए गए टिकटों में से एक में एक नया {0} प्रतिलेख बनाया गया है!",
|
||||
"createdEveryAdmin":"जिन टिकटों के आप व्यवस्थापक थे उनमें से एक में एक नया {0} प्रतिलेख बनाया गया है!",
|
||||
"createdOther":"एक नया {0} प्रतिलेख बनाया गया है!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"पुन: प्रयास करें",
|
||||
"continue":"प्रतिलेख के बिना हटाएँ",
|
||||
"backup":"बैकअप ट्रांस्क्रिप्ट बनाएं",
|
||||
"error":"प्रतिलेख बनाने का प्रयास करते समय कुछ गलत हो गया।\n",
|
||||
"title":"ट्रांसक्रिप्ट त्रुटि"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"संदेश",
|
||||
"embedTitle":"एम्बेड",
|
||||
"fileTitle":"फ़ाइल",
|
||||
"fieldsTitle":"फ़ील्ड्स",
|
||||
"reactionsTitle":"प्रतिक्रियाएँ",
|
||||
"statsTitle":"आँकड़े",
|
||||
"emptyContent":"<सामग्री खाली है>",
|
||||
"noTitle":"<कोई शीर्षक नहीं>",
|
||||
"noDesc":"<कोई विवरण नहीं>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"आंतरिक त्रुटि",
|
||||
"optionMissing":"आदेश विकल्प गुम है",
|
||||
"optionInvalid":"आदेश विकल्प अमान्य",
|
||||
"unknownCommand":"अज्ञात आदेश",
|
||||
"noPermissions":"कोई अनुमति नहीं",
|
||||
"unknownTicket":"अज्ञात टिकट",
|
||||
"deprecatedTicket":"अस्वीकृत टिकट",
|
||||
"unknownOption":"अज्ञात विकल्प",
|
||||
"unknownPanel":"अज्ञात पैनल",
|
||||
"notInGuild":"सर्वर में नहीं",
|
||||
"channelRename":"चैनल का नाम बदलने में असमर्थ",
|
||||
"busy":"टिकट व्यस्त है",
|
||||
"permissionError":"अनुमति त्रुटि"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"अधिक जानकारी के लिए इस बॉट के मालिक से संपर्क करें!",
|
||||
"askForInfoResolve":"यदि कुछ प्रयासों के बाद भी यह समस्या हल नहीं होती है तो इस बॉट के मालिक से संपर्क करें।",
|
||||
"internalError":"किसी आंतरिक त्रुटि के कारण इस {0} का उत्तर देने में विफल!",
|
||||
"optionMissing":"इस आदेश में एक आवश्यक पैरामीटर गुम है!",
|
||||
"optionInvalid":"इस आदेश में एक पैरामीटर अमान्य है!",
|
||||
"optionInvalidChoose":"इनमें से चुनें",
|
||||
"unknownCommand":"अधिक जानकारी के लिए सहायता मेनू पर जाने का प्रयास करें!",
|
||||
"noPermissions":"आपको इस {0} का उपयोग करने की अनुमति नहीं है!",
|
||||
"noPermissionsList":"आवश्यक अनुमतियाँ: (उनमें से एक)",
|
||||
"noPermissionsCooldown":"आपको इस {0} का उपयोग करने की अनुमति नहीं है क्योंकि आपके पास कूलडाउन है!",
|
||||
"noPermissionsBlacklist":"आपको इस {0} का उपयोग करने की अनुमति नहीं है क्योंकि आपको काली सूची में डाल दिया गया है!",
|
||||
"noPermissionsLimitGlobal":"आपको टिकट बनाने की अनुमति नहीं है क्योंकि सर्वर अधिकतम टिकट सीमा तक पहुंच गया है!",
|
||||
"noPermissionsLimitGlobalUser":"आपको टिकट बनाने की अनुमति नहीं है क्योंकि आप अधिकतम टिकट सीमा तक पहुँच गए हैं!",
|
||||
"noPermissionsLimitOption":"आपको टिकट बनाने की अनुमति नहीं है क्योंकि सर्वर इस विकल्प के लिए अधिकतम टिकट सीमा तक पहुंच गया है!",
|
||||
"noPermissionsLimitOptionUser":"आपको टिकट बनाने की अनुमति नहीं है क्योंकि आप इस विकल्प के लिए अधिकतम टिकट सीमा तक पहुँच गए हैं!",
|
||||
"unknownTicket":"वैध टिकट में इस आदेश को दोबारा आज़माएँ!",
|
||||
"deprecatedTicket":"वर्तमान चैनल वैध टिकट नहीं है! ",
|
||||
"notInGuild":"यह {0} डीएम में काम नहीं करता! ",
|
||||
"channelRename":"विवाद की दर सीमा के कारण, वर्तमान में बॉट के लिए चैनल का नाम बदलना असंभव है। ",
|
||||
"channelRenameSource":"इस त्रुटि का स्रोत है: {0}",
|
||||
"busy":"इस {0} का उपयोग करने में असमर्थ!\n",
|
||||
"closeBeforeMessage":"किसी उपयोगकर्ता द्वारा संदेश भेजे जाने से पहले इस टिकट को बंद/हटाया नहीं जा सकता।",
|
||||
"closeBeforeAdminMessage":"टिकट एडमिन या सपोर्ट सदस्य द्वारा संदेश भेजे जाने से पहले इस टिकट को बंद/हटाया नहीं जा सकता।",
|
||||
"unableToCreateTicket":"आप टिकट बनाने में असमर्थ हैं।"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"मान पैटर्न से मेल नहीं खाता!",
|
||||
"stringMinLength":"मान कम से कम {0} अक्षर होना चाहिए!",
|
||||
"stringMaxLength":"मान अधिकतम {0} वर्ण होना चाहिए!",
|
||||
"numberInvalid":"अमान्य नंबर!",
|
||||
"numberMin":"संख्या कम से कम {0} होनी चाहिए!",
|
||||
"numberMax":"संख्या अधिकतम {0} होनी चाहिए!",
|
||||
"numberDecimal":"संख्या को दशमलव होने की अनुमति नहीं है!",
|
||||
"numberNegative":"संख्या को ऋणात्मक होने की अनुमति नहीं है!",
|
||||
"numberPositive":"संख्या को धनात्मक होने की अनुमति नहीं है!",
|
||||
"numberZero":"संख्या शून्य होने की अनुमति नहीं है!",
|
||||
"channelNotFound":"चैनल ढूंढने में असमर्थ!",
|
||||
"userNotFound":"उपयोगकर्ता ढूंढने में असमर्थ!",
|
||||
"roleNotFound":"भूमिका ढूँढने में असमर्थ!",
|
||||
"memberNotFound":"उपयोगकर्ता ढूंढने में असमर्थ!",
|
||||
"mentionableNotFound":"उपयोगकर्ता या भूमिका ढूंढने में असमर्थ!",
|
||||
"channelType":"अमान्य चैनल प्रकार!",
|
||||
"notInGuild":"इस विकल्प के लिए आपका सर्वर में होना आवश्यक है!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"आपको बॉट का डेवलपर बनना होगा.",
|
||||
"owner":"आपको सर्वर स्वामी होना आवश्यक है.",
|
||||
"admin":"आपको एक सर्वर एडमिन बनना होगा.",
|
||||
"moderator":"आपको एक मॉडरेटर बनना होगा.",
|
||||
"support":"आपको सहायता टीम में रहना होगा.",
|
||||
"member":"आपको सदस्य बनना होगा.",
|
||||
"discord-administrator":"आपके पास `प्रशासक` की अनुमति होनी चाहिए।"
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"टिकट पहले ही बंद हो चुका है!",
|
||||
"reopen":"टिकट अभी बंद नहीं हुआ है!",
|
||||
"claim":"टिकट का दावा पहले ही हो चुका है!",
|
||||
"unclaim":"अभी तक टिकट का दावा नहीं किया गया है!",
|
||||
"pin":"टिकट पहले ही पिन हो चुका है!",
|
||||
"unpin":"टिकट अभी तक पिन नहीं किया गया है!",
|
||||
"add":"यह उपयोगकर्ता पहले से ही टिकट तक पहुंचने में सक्षम है!",
|
||||
"remove":"इस उपयोगकर्ता को टिकट से हटाने में असमर्थ!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"टिकट",
|
||||
"tickets":"टिकट",
|
||||
"reason":"कारण",
|
||||
"creator":"निर्माता",
|
||||
"remaining":"शेष समय",
|
||||
"added":"जोड़ा",
|
||||
"removed":"निकाला गया",
|
||||
"filter":"फ़िल्टर",
|
||||
"method":"तरीका",
|
||||
"type":"प्रकार",
|
||||
"blacklisted":"ब्लैक लिस्ट किया",
|
||||
"panel":"पैनल",
|
||||
"command":"आज्ञा",
|
||||
"system":"प्रणाली",
|
||||
"true":"सत्य",
|
||||
"false":"असत्य",
|
||||
"syntax":"सिंटेक्स",
|
||||
"originalName":"मूल नाम",
|
||||
"newName":"नया नाम",
|
||||
"until":"जब तक",
|
||||
"validOptions":"वैध विकल्प",
|
||||
"validPanels":"वैध पैनल",
|
||||
"autoclose":"स्वतः",
|
||||
"autodelete":"स्वतः हटाएं",
|
||||
"startupDate":"अद्यतनीकरण शुरू करें",
|
||||
"version":"संस्करण",
|
||||
"name":"नाम",
|
||||
"role":"भूमिका",
|
||||
"status":"स्थिति",
|
||||
"claimed":"दावा किया",
|
||||
"pinned":"पिन की गई",
|
||||
"creationDate":"निर्माण तिथि",
|
||||
|
||||
"noone":"कोई नहीं",
|
||||
"open":"खुला",
|
||||
"closed":"बंद",
|
||||
"priority":"प्राथमिकता",
|
||||
"participants":"प्रतिभागी",
|
||||
"yes":"हाँ",
|
||||
"no":"नहीं",
|
||||
"option":"विकल्प",
|
||||
"topic":"विषय",
|
||||
"uptime":"सिस्टम अपटाइम",
|
||||
"messages":"संदेश",
|
||||
"embeds":"एम्बेड्स",
|
||||
"files":"फ़ाइलें",
|
||||
"components":"घटक",
|
||||
"cooldown":"कूलडाउन",
|
||||
"maxTickets":"अधिकतम टिकट",
|
||||
"admins":"एडमिन",
|
||||
"roles":"भूमिकाएँ",
|
||||
"size":"आकार"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"मूलपाठ",
|
||||
"html":"एचटीएमएल",
|
||||
"command":"आज्ञा",
|
||||
"modal":"मॉडल",
|
||||
"button":"बटन",
|
||||
"dropdown":"ड्रॉप डाउन",
|
||||
"method":"तरीका"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"एक वैकल्पिक कारण निर्दिष्ट करें जो लॉग में दिखाई देगा।",
|
||||
"help":"सभी उपलब्ध आदेशों की सूची प्राप्त करें.",
|
||||
"panel":"ड्रॉपडाउन या बटन (टिकट निर्माण के लिए) के साथ एक संदेश भेजें।",
|
||||
"panelId":"उस पैनल का पहचानकर्ता जिसे आप स्पॉन करना चाहते हैं.",
|
||||
"panelAutoUpdate":"क्या आप चाहते हैं कि संपादित होने पर यह पैनल स्वचालित रूप से अपडेट हो जाए?",
|
||||
"ticket":"तुरंत टिकट बनाएं.",
|
||||
"ticketId":"उस टिकट का पहचानकर्ता जिसे आप बनाना चाहते हैं.",
|
||||
"close":"एक टिकट बंद करें.",
|
||||
"delete":"एक टिकट हटाएँ.",
|
||||
"deleteNoTranscript":"प्रतिलेख बनाए बिना इस टिकट को हटा दें।",
|
||||
"reopen":"टिकट दोबारा खोलें.",
|
||||
"claim":"टिकट का दावा करें.",
|
||||
"claimUser":"इस टिकट का दावा अपने बजाय किसी और के लिए करें।",
|
||||
"unclaim":"टिकट का दावा रद्द करें.",
|
||||
"pin":"टिकट पिन करें.",
|
||||
"unpin":"टिकट अनपिन करें.",
|
||||
|
||||
"move":"एक टिकट ले जाएँ.",
|
||||
"moveId":"उस विकल्प का पहचानकर्ता जिस पर आप जाना चाहते हैं.",
|
||||
"rename":"टिकट का नाम बदलें.",
|
||||
"renameName":"इस टिकट का नया नाम.",
|
||||
"add":"किसी उपयोगकर्ता को टिकट में जोड़ें.",
|
||||
"addUser":"उपयोगकर्ता को जोड़ना है.",
|
||||
"remove":"किसी उपयोगकर्ता को टिकट से हटाएँ.",
|
||||
"removeUser":"उपयोगकर्ता को हटाना है.",
|
||||
|
||||
"blacklist":"टिकट ब्लैकलिस्ट प्रबंधित करें.",
|
||||
"blacklistView":"वर्तमान ब्लैकलिस्ट की सूची देखें.",
|
||||
"blacklistAdd":"किसी उपयोगकर्ता को काली सूची में जोड़ें.",
|
||||
"blacklistRemove":"किसी उपयोगकर्ता को काली सूची से हटाएँ.",
|
||||
"blacklistGet":"ब्लैकलिस्टेड उपयोगकर्ता से विवरण प्राप्त करें।",
|
||||
"blacklistGetUser":"जिस उपयोगकर्ता से विवरण प्राप्त करना है.",
|
||||
"stats":"बॉट, सदस्य या टिकट से आँकड़े देखें।",
|
||||
"statsReset":"बॉट के सभी आँकड़े रीसेट करें (और शून्य से गिनती शुरू करें)।",
|
||||
"statsGlobal":"वैश्विक आँकड़े देखें.",
|
||||
"statsUser":"सर्वर में किसी उपयोगकर्ता के आँकड़े देखें।",
|
||||
"statsUserUser":"देखने के लिए उपयोगकर्ता.",
|
||||
"statsTicket":"सर्वर में टिकट के आँकड़े देखें।",
|
||||
"statsTicketTicket":"देखने के लिए टिकट.",
|
||||
|
||||
"clear":"एक ही समय में एकाधिक टिकट हटाएँ।",
|
||||
"clearFilter":"टिकट साफ़ करने के लिए फ़िल्टर.",
|
||||
"clearFilters":{
|
||||
"all":"सभी",
|
||||
"open":"खुला",
|
||||
"close":"बंद किया हुआ",
|
||||
"claim":"दावा किया",
|
||||
"unclaim":"लावारिस",
|
||||
"pin":"पिन की गई",
|
||||
"unpin":"अनपिन किया गया",
|
||||
"autoclose":"स्वतः बंद"
|
||||
},
|
||||
|
||||
"autoclose":"किसी टिकट में ऑटोक्लोज़ प्रबंधित करें.",
|
||||
"autocloseDisable":"इस टिकट में ऑटोक्लोज़ अक्षम करें.",
|
||||
"autocloseEnable":"इस टिकट में ऑटोक्लोज़ सक्षम करें।",
|
||||
"autocloseEnableTime":"इस टिकट को बंद करने के लिए कितने घंटे निष्क्रिय रहने की आवश्यकता है।",
|
||||
"autodelete":"किसी टिकट में स्वत: हटाना प्रबंधित करें.",
|
||||
"autodeleteDisable":"इस टिकट में ऑटोडिलीट अक्षम करें।",
|
||||
"autodeleteEnable":"इस टिकट में ऑटोडिलीट सक्षम करें।",
|
||||
"autodeleteEnableTime":"इस टिकट को हटाने के लिए उतने दिनों की संख्या निष्क्रिय होनी चाहिए।",
|
||||
|
||||
"topic":"टिकट चैनल के विषय का प्रबंधन करें।",
|
||||
"topicSet":"टिकट चैनल का विषय सेट करें।",
|
||||
"topicValue":"चैनल का नया विषय।",
|
||||
"topicList":"सभी टिकटों की सूची प्राप्त करें जिनके विषय और आँकड़े शामिल हैं।",
|
||||
"priority":"टिकट की प्राथमिकता का प्रबंधन करें।",
|
||||
"prioritySet":"टिकट की प्राथमिकता सेट करें।",
|
||||
"priorityValue":"चैनल की प्राथमिकता।",
|
||||
"priorityGet":"टिकट की प्राथमिकता प्राप्त करें।",
|
||||
"priorityList":"सभी टिकटों की प्राथमिकता स्थिति की सूची प्राप्त करें।",
|
||||
"transfer":"टिकट का स्वामित्व एक उपयोगकर्ता से दूसरे को स्थानांतरित करें।",
|
||||
"transferUser":"जिस उपयोगकर्ता को स्थानांतरित करना है।"
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"सभी उपलब्ध आदेशों की सूची प्राप्त करें.",
|
||||
"ticket":"तुरंत टिकट बनाएं.",
|
||||
"close":"टिकट बंद करें, इससे इस चैनल में लिखना अक्षम हो जाएगा।",
|
||||
"delete":"टिकट हटाएं, सक्षम होने पर यह एक प्रतिलेख बनाता है।",
|
||||
"reopen":"टिकट दोबारा खोलें, इससे इस चैनल में फिर से लिखना संभव हो जाएगा।",
|
||||
"pin":"टिकट पिन करें. ",
|
||||
"unpin":"टिकट अनपिन करें. ",
|
||||
"move":"एक टिकट ले जाएँ. ",
|
||||
"rename":"टिकट का नाम बदलें. ",
|
||||
"claim":"टिकट का दावा करें. ",
|
||||
"unclaim":"टिकट का दावा रद्द करें. ",
|
||||
"add":"किसी उपयोगकर्ता को टिकट में जोड़ें. ",
|
||||
"remove":"किसी उपयोगकर्ता को टिकट से हटाएँ. ",
|
||||
"panel":"ड्रॉपडाउन या बटन (टिकट निर्माण के लिए) के साथ एक संदेश भेजें।",
|
||||
"blacklistView":"वर्तमान ब्लैकलिस्ट की सूची देखें.",
|
||||
"blacklistAdd":"किसी उपयोगकर्ता को काली सूची में जोड़ें.",
|
||||
"blacklistRemove":"किसी उपयोगकर्ता को काली सूची से हटाएँ.",
|
||||
"blacklistGet":"ब्लैकलिस्टेड उपयोगकर्ता से विवरण प्राप्त करें।",
|
||||
"statsGlobal":"वैश्विक आँकड़े देखें.",
|
||||
"statsTicket":"सर्वर में टिकट के आँकड़े देखें।",
|
||||
"statsUser":"सर्वर में किसी उपयोगकर्ता के आँकड़े देखें।",
|
||||
"statsReset":"बॉट के सभी आँकड़े रीसेट करें (और शून्य से गिनती शुरू करें)।",
|
||||
"autocloseDisable":"इस टिकट में ऑटोक्लोज़ अक्षम करें.",
|
||||
"autocloseEnable":"इस टिकट में ऑटोक्लोज़ सक्षम करें।",
|
||||
"autodeleteDisable":"इस टिकट में ऑटोडिलीट अक्षम करें।",
|
||||
"autodeleteEnable":"इस टिकट में ऑटोडिलीट सक्षम करें।",
|
||||
"categories":{
|
||||
"general":"सामान्य कमांड्स",
|
||||
"basicTicket":"मूल टिकट कमांड्स",
|
||||
"advancedTicket":"उन्नत टिकट कमांड्स",
|
||||
"userTicket":"उपयोगकर्ता टिकट कमांड्स",
|
||||
"admin":"एडमिन कमांड्स",
|
||||
"advanced":"उन्नत कमांड्स",
|
||||
"extra":"अतिरिक्त कमांड्स"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"वैश्विक आँकड़े",
|
||||
"system":"सिस्टम आँकड़े",
|
||||
"user":"उपयोगकर्ता आँकड़े",
|
||||
"ticket":"टिकट आँकड़े",
|
||||
"participants":"प्रतिभागियों",
|
||||
"messages":"संदेश"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"टिकट बनाये गये",
|
||||
"ticketsClosed":"टिकट बंद",
|
||||
"ticketsDeleted":"टिकटें हटा दी गईं",
|
||||
"ticketsReopened":"टिकट पुनः खोले गए",
|
||||
"ticketsAutoclosed":"टिकट स्वतः बंद",
|
||||
"ticketsClaimed":"टिकट का दावा किया गया",
|
||||
"ticketsPinned":"टिकट पिन किये गये",
|
||||
"ticketsMoved":"टिकट ले जाया गया",
|
||||
"usersBlacklisted":"उपयोगकर्ता ब्लैकलिस्टेड",
|
||||
"transcriptsCreated":"प्रतिलिपियाँ बनाई गईं",
|
||||
"ticketsAutodeleted":"टिकट स्वचालित रूप से हटाए गए",
|
||||
"ticketsTransferred":"स्थानांतरित टिकट",
|
||||
"ticketVolume":"टिकट मात्रा",
|
||||
"averageTickets":"औसत टिकट/उपयोगकर्ता",
|
||||
"currentTickets":"वर्तमान टिकट",
|
||||
"age":"टिकट की आयु",
|
||||
"responseTime":"प्रतिक्रिया समय",
|
||||
"resolutionTime":"समाधान समय",
|
||||
"createdOn":"निर्माण तिथि",
|
||||
"createdBy":"द्वारा बनाया गया",
|
||||
"closedOn":"बंद करने की तिथि",
|
||||
"closedBy":"द्वारा बंद किया गया",
|
||||
"claimedOn":"दावा की गई तिथि",
|
||||
"claimedBy":"द्वारा दावा किया गया",
|
||||
"pinnedOn":"पिन की गई तिथि",
|
||||
"pinnedBy":"द्वारा पिन किया गया",
|
||||
"deletedOn":"हटाने की तिथि",
|
||||
"deletedBy":"द्वारा हटाया गया"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"डेवलपर",
|
||||
"serverOwner":"सर्वर स्वामी",
|
||||
"serverAdmin":"सर्वर एडमिन",
|
||||
"moderator":"मॉडरेटर टीम",
|
||||
"support":"सपोर्ट टीम",
|
||||
"member":"सदस्य"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"अपना टिकट चुनें",
|
||||
"selectRole":"अपनी भूमिका चुनें",
|
||||
"selectOption":"अपना विकल्प चुनें"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"अत्यावश्यक",
|
||||
"veryHigh":"बहुत उच्च",
|
||||
"high":"उच्च",
|
||||
"normal":"सामान्य",
|
||||
"low":"निम्न",
|
||||
"veryLow":"बहुत निम्न",
|
||||
"none":"कोई नहीं"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["Kornel0706"],
|
||||
"lastedited":"22/08/2024",
|
||||
"language":"Hungarian",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[HIBA]",
|
||||
"headerOpenTicket":"NYITOTT JEGY",
|
||||
"typeWarning":"[FIGYELMEZTETÉS]",
|
||||
"typeInfo":"[INFORMÁCIÓ]",
|
||||
"headerConfigChecker":"KONFIGURÁCIÓ ELLENŐRZÉS",
|
||||
"headerDescription":"hibaellenőrzés a konfigurációdban!",
|
||||
"footerError":"a bot nem indul el, amíg a következőket nem javítod ki: {0}!",
|
||||
"footerWarning":"ajánlott javítani a következőket az indítás előtt: {0}!",
|
||||
"footerSupport":"SUPPORT: {0} - DOKUMENTÁCIÓ: {1}",
|
||||
"compactInformation":"használd a következőt: {0} további információkért!",
|
||||
"dataPath":"útvonal",
|
||||
"dataDocs":"dokumentáció",
|
||||
"dataMessages":"üzenet"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Ez a karakterlánc nem lehet rövidebb, mint {0} karakter!",
|
||||
"stringTooLong":"Ez a karakterlánc nem lehet hosszabb, mint {0} karakter!",
|
||||
"stringLengthInvalid":"Ez a karakterlánc {0} karakter hosszúnak kell lennie!",
|
||||
"stringStartsWith":"Ennek a karakterláncnak {0}-al kell kezdődnie!",
|
||||
"stringEndsWith":"Ennek a karakterláncnak {0}-al kell végződnie!",
|
||||
"stringContains":"Ennek a karakterláncnak tartalmaznia kell {0}-t!",
|
||||
"stringChoices":"Ez a karakterlánc csak a következő értékek egyike lehet: {0}!",
|
||||
"stringRegex":"Ez a karakterlánc érvénytelen!",
|
||||
|
||||
"numberTooShort":"Ez a szám nem lehet rövidebb, mint {0} karakter!",
|
||||
"numberTooLong":"Ez a szám nem lehet hosszabb, mint {0} karakter!",
|
||||
"numberLengthInvalid":"Ez a szám {0} karakter hosszúnak kell lennie!",
|
||||
"numberTooSmall":"Ennek a számnak legalább {0}-nak kell lennie!",
|
||||
"numberTooLarge":"Ennek a számnak legfeljebb {0}-nak kell lennie!",
|
||||
"numberNotEqual":"Ennek a számnak pontosan {0}-nak kell lennie!",
|
||||
"numberStep":"Ennek a számnak a következő többszörösének kell lennie: {0}!",
|
||||
"numberStepOffset":"Ennek a számnak a következő többszörösének kell lennie: {0}, kezdve {1}-el!",
|
||||
"numberStartsWith":"Ennek a számnak {0}-al kell kezdődnie!",
|
||||
"numberEndsWith":"Ennek a számnak {0}-al kell végződnie!",
|
||||
"numberContains":"Ennek a számnak tartalmaznia kell {0}-t!",
|
||||
"numberChoices":"Ez a szám csak a következő értékek egyike lehet: {0}!",
|
||||
"numberFloat":"Ez a szám nem lehet tizedes!",
|
||||
"numberNegative":"Ez a szám nem lehet negatív!",
|
||||
"numberPositive":"Ez a szám nem lehet pozitív!",
|
||||
"numberZero":"Ez a szám nem lehet nulla!",
|
||||
|
||||
"booleanTrue":"Ez a logikai érték nem lehet igaz!",
|
||||
"booleanFalse":"Ez a logikai érték nem lehet hamis!",
|
||||
|
||||
"arrayEmptyDisabled":"Ez a tömb nem lehet üres!",
|
||||
"arrayEmptyRequired":"Ez a tömb üresnek kell lennie!",
|
||||
"arrayTooShort":"Ennek a tömbnek legalább {0} hosszúnak kell lennie!",
|
||||
"arrayTooLong":"Ennek a tömbnek legfeljebb {0} hosszúnak kell lennie!",
|
||||
"arrayLengthInvalid":"Ennek a tömbnek pontosan {0} hosszúnak kell lennie!",
|
||||
"arrayInvalidTypes":"Ez a tömb csak a következő típusokat tartalmazhatja: {0}!",
|
||||
"arrayDouble":"Ez a tömb nem engedélyezi ugyanazt az értéket kétszer!",
|
||||
|
||||
"discordInvalidId":"Ez egy érvénytelen discord {0} azonosító!",
|
||||
"discordInvalidIdOptions":"Ez egy érvénytelen discord {0} azonosító! Használhatja a következő lehetőségek egyikét is: {1}!",
|
||||
"discordInvalidToken":"Ez egy érvénytelen discord token (szintaktikailag)!",
|
||||
"colorInvalid":"Ez egy érvénytelen hex szín!",
|
||||
"emojiTooShort":"Ennek a karakterláncnak legalább {0} emoji-t kell tartalmaznia!",
|
||||
"emojiTooLong":"Ennek a karakterláncnak legfeljebb {0} emoji-t kell tartalmaznia!",
|
||||
"emojiCustom":"Ez az emoji nem lehet egy egyéni discord emoji!",
|
||||
"emojiInvalid":"Ez egy érvénytelen emoji!",
|
||||
"urlInvalid":"Ez egy érvénytelen URL!",
|
||||
"urlInvalidHttp":"Ez az URL csak a https:// protokollt használhatja!",
|
||||
"urlInvalidProtocol":"Ez az URL csak a http:// & https:// protokollokat használhatja!",
|
||||
"urlInvalidHostname":"Ez az URL egy nem engedélyezett hosztnevet tartalmaz!",
|
||||
"urlInvalidExtension":"Ez az URL egy érvénytelen kiterjesztést tartalmaz! Válasszon a következők közül: {0}!",
|
||||
"urlInvalidPath":"Ez az URL érvénytelen elérési utat tartalmaz!",
|
||||
"idNotUnique":"Ez az azonosító nem egyedi, használjon egy másikat!",
|
||||
"idNonExistent":"Az azonosító {0} nem létezik!",
|
||||
|
||||
"invalidType":"Ennek a tulajdonságnak a következő típusúnak kell lennie: {0}!",
|
||||
"propertyMissing":"A {0} tulajdonság hiányzik ebből az objektumból!",
|
||||
"propertyOptional":"A {0} tulajdonság opcionális ebben az objektumban!",
|
||||
"objectDisabled":"Ez az objektum le van tiltva, engedélyezze a következő használatával: {0}!",
|
||||
"nullInvalid":"Ez a tulajdonság nem lehet null!",
|
||||
"switchInvalidType":"Ennek a következő típusok egyikének kell lennie: {0}!",
|
||||
"objectSwitchInvalid":"Ennek az objektumnak a következő típusok egyikének kell lennie: {0}!",
|
||||
|
||||
"invalidLanguage":"Ez egy érvénytelen nyelv!",
|
||||
"invalidButton":"Ennek a gombnak legalább egy {0} vagy {1} kell, hogy tartalmazzon!",
|
||||
"unusedOption":"Az opció {0} nincs használatban sehol!",
|
||||
"unusedQuestion":"A kérdés {0} nincs használatban sehol!",
|
||||
"dropdownOption":"Egy legördülő menüvel rendelkező panel csak a 'jegy' típusú opciókat tartalmazhat!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Jegy megnyitása",
|
||||
"close":"Jegy bezárása",
|
||||
"delete":"Jegy törlése",
|
||||
"reopen":"Jegy újranyitása",
|
||||
"claim":"Jegy igénylése",
|
||||
"unclaim":"Jegy feloldása",
|
||||
"pin":"Jegy rögzítése",
|
||||
"unpin":"Jegy rögzítésének feloldása",
|
||||
"clear":"Jegyek törlése",
|
||||
"helpSwitchSlash":"Parancsok megtekintése",
|
||||
"helpSwitchText":"Szöveges parancsok megtekintése",
|
||||
"helpPage":"Oldal {0}",
|
||||
"withReason":"Indoklással",
|
||||
"withoutTranscript":"Átirat nélkül"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Jegy létrehozva",
|
||||
"close":"Jegy bezárva",
|
||||
"delete":"Jegy törölve",
|
||||
"reopen":"Jegy újranyitva",
|
||||
"claim":"Jegy igényelve",
|
||||
"unclaim":"Jegy feloldva",
|
||||
"pin":"Jegy rögzítve",
|
||||
"unpin":"Jegy rögzítésének feloldva",
|
||||
"rename":"Jegy átnevezve {0}-ra",
|
||||
"move":"Jegy áthelyezve {0}-ra",
|
||||
"add":"Felhasználó hozzáadva a jegyhez",
|
||||
"remove":"Felhasználó eltávolítva a jegyből",
|
||||
|
||||
"help":"Elérhető parancsok",
|
||||
"statsReset":"Statisztikák visszaállítása",
|
||||
"blacklistAdd":"Felhasználó tiltólistára helyezve",
|
||||
"blacklistRemove":"Felhasználó tiltólistáról eltávolítva",
|
||||
"blacklistGet":"Tiltólistás felhasználó",
|
||||
"blacklistView":"Jelenlegi tiltólista",
|
||||
"blacklistAddDm":"Felvéve a tiltólistára",
|
||||
"blacklistRemoveDm":"Eltávolítva a tiltólistáról",
|
||||
"clear":"Jegyek törölve",
|
||||
"roles":"Szerepek frissítve",
|
||||
|
||||
"autoclose":"Jegy automatikusan bezárva",
|
||||
"autocloseEnabled":"Automatikus bezárás engedélyezve",
|
||||
"autocloseDisabled":"Automatikus bezárás letiltva",
|
||||
"autodelete":"Jegy automatikusan törölve",
|
||||
"autodeleteEnabled":"Automatikus törlés engedélyezve",
|
||||
"autodeleteDisabled":"Automatikus törlés letiltva"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"A jegyed létrejött. Kattints az alábbi gombra, hogy hozzáférj!",
|
||||
"close":"A jegyet sikeresen lezártuk!",
|
||||
"delete":"A jegyet sikeresen töröltük!",
|
||||
"reopen":"A jegyet sikeresen újranyitottuk!",
|
||||
"claim":"A jegyet sikeresen igényeltük!",
|
||||
"unclaim":"A jegyet sikeresen feloldottuk!",
|
||||
"pin":"A jegyet sikeresen rögzítettük!",
|
||||
"unpin":"A jegy rögzítését sikeresen feloldottuk!",
|
||||
"rename":"A jegyet sikeresen átneveztük {0}-ra!",
|
||||
"move":"A jegyet sikeresen áthelyeztük {0}-ra!",
|
||||
"add":"{0} sikeresen hozzáadva a jegyhez!",
|
||||
"remove":"{0} sikeresen eltávolítva a jegyből!",
|
||||
|
||||
"helpExplanation":"`<név>` => kötelező paraméter\n`[név]` => opcionális paraméter",
|
||||
"statsReset":"A bot statisztikái sikeresen visszaállítva!",
|
||||
"statsError":"A jegy statisztikáit nem sikerült megtekinteni!\n{0} nem egy jegy!",
|
||||
"blacklistAdd":"{0} sikeresen felvéve a tiltólistára!",
|
||||
"blacklistRemove":"{0} sikeresen eltávolítva a tiltólistáról!",
|
||||
"blacklistGetSuccess":"{0} jelenleg tiltólistán van!",
|
||||
"blacklistGetEmpty":"{0} jelenleg nincs tiltólistán!",
|
||||
"blacklistViewEmpty":"Még senki nincs tiltólistán!",
|
||||
"blacklistViewTip":"Használd a \"/blacklist add\" parancsot, hogy felvegyél valakit a tiltólistára!",
|
||||
"clearVerify":"Biztos vagy benne, hogy törölni szeretnéd több jegyet? Ez a művelet nem vonható vissza!",
|
||||
"clearReady":"{0} jegyek sikeresen törölve!",
|
||||
"rolesEmpty":"Nincsenek frissítve szerepek!",
|
||||
|
||||
"autocloseLeave":"Ez a jegy automatikusan bezáródott, mert a készítő elhagyta a szervert!",
|
||||
"autocloseTimeout":"Ez a jegy automatikusan bezáródott, mert több mint `{0}h` ideje inaktív volt!",
|
||||
"autodeleteLeave":"Ez a jegy automatikusan törlődött, mert a készítő elhagyta a szervert!",
|
||||
"autodeleteTimeout":"Ez a jegy automatikusan törlődött, mert több mint `{0} nap` ideje inaktív volt!",
|
||||
"autocloseEnabled":"Az automatikus bezárás engedélyezve van ebben a jegyben!\nEz bezáródik, ha több mint `{0}h` ideig inaktív!",
|
||||
"autocloseDisabled":"Az automatikus bezárás le van tiltva ebben a jegyben!\nNem záródik be automatikusan többé!",
|
||||
"autodeleteEnabled":"Az automatikus törlés engedélyezve van ebben a jegyben!\nEz törlődik, ha több mint `{0} nap` ideig inaktív!",
|
||||
"autodeleteDisabled":"Az automatikus törlés le van tiltva ebben a jegyben!\nNem törlődik automatikusan többé!",
|
||||
|
||||
"ticketMessageLimit":"Egyszerre csak {0} jegyet hozhatsz létre!",
|
||||
"ticketMessageAutoclose":"Ez a jegy automatikusan bezáródik, ha inaktív marad {0}h ideig!",
|
||||
"ticketMessageAutodelete":"Ez a jegy automatikusan törlődik, ha inaktív marad {0} nap ideig!",
|
||||
"panelReady":"Az alábbi panelben megtalálod!\nEz az üzenet most törölhető!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Miért zártad be ezt a jegyet?",
|
||||
"deletePlaceholder":"Miért törölted ezt a jegyet?",
|
||||
"reopenPlaceholder":"Miért nyitottad újra ezt a jegyet?",
|
||||
"claimPlaceholder":"Miért igényelted ezt a jegyet?",
|
||||
"unclaimPlaceholder":"Miért oldottad fel ezt a jegyet?",
|
||||
"pinPlaceholder":"Miért rögzítetted ezt a jegyet?",
|
||||
"unpinPlaceholder":"Miért oldottad fel ennek a jegynek a rögzítését?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Egy új jegy létrejött {0} által!",
|
||||
"closeLog":"Ezt a jegyet lezárta {0}!",
|
||||
"closeDm":"A jegyed lezárásra került a szerverünkön!",
|
||||
"deleteLog":"Ezt a jegyet törölte {0}!",
|
||||
"deleteDm":"A jegyed törlésre került a szerverünkön!",
|
||||
"reopenLog":"Ezt a jegyet újranyitotta {0}!",
|
||||
"reopenDm":"A jegyed újranyitásra került a szerverünkön!",
|
||||
"claimLog":"Ezt a jegyet igényelte {0}!",
|
||||
"claimDm":"A jegyed igénylésre került a szerverünkön!",
|
||||
"unclaimLog":"Ezt a jegyet feloldotta {0}!",
|
||||
"unclaimDm":"A jegyed feloldásra került a szerverünkön!",
|
||||
"pinLog":"Ezt a jegyet rögzítette {0}!",
|
||||
"pinDm":"A jegyed rögzítésre került a szerverünkön!",
|
||||
"unpinLog":"Ezt a jegyet feloldotta {0}!",
|
||||
"unpinDm":"A jegyed rögzítésének feloldásra került a szerverünkön!",
|
||||
"renameLog":"Ezt a jegyet átnevezték {0}-ra {1} által!",
|
||||
"renameDm":"A jegyed átnevezésre került {0}-ra a szerverünkön!",
|
||||
"moveLog":"Ezt a jegyet áthelyezték {0}-ra {1} által!",
|
||||
"moveDm":"A jegyed áthelyezésre került {0}-ra a szerverünkön!",
|
||||
"addLog":"{0} hozzáadásra került ehhez a jegyhez {1} által!",
|
||||
"addDm":"{0} hozzáadásra került a jegyedhez a szerverünkön!",
|
||||
"removeLog":"{0} eltávolításra került ebből a jegyből {1} által!",
|
||||
"removeDm":"{0} eltávolításra került a jegyedből a szerverünkön!",
|
||||
|
||||
"blacklistAddLog":"{0} tiltólistára helyezte {1}!",
|
||||
"blacklistRemoveLog":"{0} eltávolította a tiltólistáról {1}!",
|
||||
"blacklistAddDm":"Tiltólistára kerültél a szerverünkön!\nEzentúl nem hozhatsz létre jegyet!",
|
||||
"blacklistRemoveDm":"Eltávolításra kerültél a szerverünk tiltólistájáról!\nMost újra létrehozhatsz jegyeket!",
|
||||
"clearLog":"{0} jegyek törlésre kerültek {1} által!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Átirat megtekintése",
|
||||
"ready":"Átirat létrehozva",
|
||||
"textFileDescription":"Ez egy törölt jegy szöveges átirata!",
|
||||
"htmlProgress":"Kérjük, várj, amíg ez a HTML átirat feldolgozásra kerül...",
|
||||
|
||||
"createdChannel":"Egy új {0} átirat létrejött a szerveren!",
|
||||
"createdCreator":"Egy új {0} átirat létrejött egy jegyed számára!",
|
||||
"createdParticipant":"Egy új {0} átirat létrejött egy jegyben, amiben részt vettél!",
|
||||
"createdActiveAdmin":"Egy új {0} átirat létrejött egy jegyben, amiben adminisztrátorként vettél részt!",
|
||||
"createdEveryAdmin":"Egy új {0} átirat létrejött egy jegyben, amiben adminisztrátorként voltál jelen!",
|
||||
"createdOther":"Egy új {0} átirat létrejött!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Újra",
|
||||
"continue":"Törlés átirat nélkül",
|
||||
"backup":"Biztonsági átirat létrehozása",
|
||||
"error":"Valami hiba történt az átirat létrehozása közben.\nMit szeretnél tenni?\n\nEz a jegy nem kerül törlésre, amíg nem kattintasz az egyik gombra."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Belső Hiba",
|
||||
"optionMissing":"Parancs Opció Hiányzik",
|
||||
"optionInvalid":"Parancs Opció Érvénytelen",
|
||||
"unknownCommand":"Ismeretlen Parancs",
|
||||
"noPermissions":"Nincs Jogosultság",
|
||||
"unknownTicket":"Ismeretlen Jegy",
|
||||
"deprecatedTicket":"Elavult Jegy",
|
||||
"unknownOption":"Ismeretlen Opció",
|
||||
"unknownPanel":"Ismeretlen Panel",
|
||||
"notInGuild":"Nem a Szerveren",
|
||||
"channelRename":"Nem sikerült átnevezni a csatornát",
|
||||
"busy":"A Jegy Elfoglalt"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Lépj kapcsolatba a bot tulajdonosával további információkért!",
|
||||
"askForInfoResolve":"Lépj kapcsolatba a bot tulajdonosával, ha ez a probléma nem oldódik meg néhány próbálkozás után.",
|
||||
"internalError":"Nem sikerült válaszolni erre a {0}-ra egy belső hiba miatt!",
|
||||
"optionMissing":"Hiányzik egy szükséges paraméter ebben a parancsban!",
|
||||
"optionInvalid":"Egy paraméter érvénytelen ebben a parancsban!",
|
||||
"optionInvalidChoose":"Válassz a következők közül",
|
||||
"unknownCommand":"Próbáld meg a súgó menü megnyitását további információkért!",
|
||||
"noPermissions":"Nem vagy jogosult használni ezt a {0}-t!",
|
||||
"noPermissionsList":"Szükséges Jogosultságok: (egyik)",
|
||||
"noPermissionsCooldown":"Nem vagy jogosult használni ezt a {0}-t, mert cooldown alatt állsz!",
|
||||
"noPermissionsBlacklist":"Nem vagy jogosult használni ezt a {0}-t, mert tiltólistára kerültél!",
|
||||
"noPermissionsLimitGlobal":"Nem hozhatsz létre jegyet, mert a szerver elérte a maximális jegy limitet!",
|
||||
"noPermissionsLimitGlobalUser":"Nem hozhatsz létre jegyet, mert elérted a maximális jegy limitet!",
|
||||
"noPermissionsLimitOption":"Nem hozhatsz létre jegyet, mert a szerver elérte a maximális jegy limitet ezzel az opcióval!",
|
||||
"noPermissionsLimitOptionUser":"Nem hozhatsz létre jegyet, mert elérted a maximális jegy limitet ezzel az opcióval!",
|
||||
"unknownTicket":"Próbáld újra ezt a parancsot egy érvényes jegyben!",
|
||||
"deprecatedTicket":"Az aktuális csatorna nem egy érvényes jegy! Lehet, hogy ez egy régi Open Ticket verzióból származó jegy volt!",
|
||||
"notInGuild":"Ez a {0} nem működik DM-ben! Próbáld újra egy szerveren!",
|
||||
"channelRename":"A discord korlátai miatt jelenleg nem lehet átnevezni a csatornát. A csatorna automatikusan átnevezésre kerül 10 perc múlva, ha a bot nincs újraindítva.",
|
||||
"channelRenameSource":"A hiba forrása: {0}",
|
||||
"busy":"Nem lehet használni ezt a {0}-t!\nA jegy jelenleg a bot által van feldolgozás alatt.\n\nPróbáld meg néhány másodperc múlva!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Az érték nem felel meg a mintának!",
|
||||
"stringMinLength":"Az értéknek legalább {0} karakter hosszúnak kell lennie!",
|
||||
"stringMaxLength":"Az értéknek legfeljebb {0} karakter hosszúnak kell lennie!",
|
||||
"numberInvalid":"Érvénytelen szám!",
|
||||
"numberMin":"A számnak legalább {0}-nak kell lennie!",
|
||||
"numberMax":"A számnak legfeljebb {0}-nak kell lennie!",
|
||||
"numberDecimal":"A szám nem lehet tizedes!",
|
||||
"numberNegative":"A szám nem lehet negatív!",
|
||||
"numberPositive":"A szám nem lehet pozitív!",
|
||||
"numberZero":"A szám nem lehet nulla!",
|
||||
"channelNotFound":"Nem található csatorna!",
|
||||
"userNotFound":"Nem található felhasználó!",
|
||||
"roleNotFound":"Nem található szerep!",
|
||||
"memberNotFound":"Nem található felhasználó!",
|
||||
"mentionableNotFound":"Nem található felhasználó vagy szerep!",
|
||||
"channelType":"Érvénytelen csatornatípus!",
|
||||
"notInGuild":"Ez az opció megköveteli, hogy szerveren legyél!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"A bot fejlesztőjének kell lenned.",
|
||||
"owner":"A szerver tulajdonosának kell lenned.",
|
||||
"admin":"Szerver adminnak kell lenned.",
|
||||
"moderator":"Moderátornak kell lenned.",
|
||||
"support":"A támogatási csapat tagjának kell lenned.",
|
||||
"member":"Tagként kell lenned.",
|
||||
"discord-administrator":"Az `ADMINISZTRÁTOR` jogosultsággal kell rendelkezned."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"A jegy már le van zárva!",
|
||||
"reopen":"A jegy még nincs lezárva!",
|
||||
"claim":"A jegy már igényelve van!",
|
||||
"unclaim":"A jegy még nincs feloldva!",
|
||||
"pin":"A jegy már rögzítve van!",
|
||||
"unpin":"A jegy még nincs feloldva!",
|
||||
"add":"Ez a felhasználó már hozzáfér a jegyhez!",
|
||||
"remove":"Nem lehet eltávolítani ezt a felhasználót a jegyből!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Jegy",
|
||||
"tickets":"Jegyek",
|
||||
"reason":"Indok",
|
||||
"creator":"Készítő",
|
||||
"remaining":"Hátralévő idő",
|
||||
"added":"Hozzáadva",
|
||||
"removed":"Eltávolítva",
|
||||
"filter":"Szűrő",
|
||||
"claimedBy":"Igényelte {0}",
|
||||
"method":"Módszer",
|
||||
"type":"Típus",
|
||||
"blacklisted":"Tiltólistás",
|
||||
"panel":"Panel",
|
||||
"command":"Parancs",
|
||||
"system":"Rendszer",
|
||||
"true":"Igaz",
|
||||
"false":"Hamis",
|
||||
"syntax":"Szintaxis",
|
||||
"originalName":"Eredeti Név",
|
||||
"newName":"Új Név",
|
||||
"until":"Amíg",
|
||||
"validOptions":"Érvényes Opciók",
|
||||
"validPanels":"Érvényes Panelek",
|
||||
"autoclose":"Automatikus Bezárás",
|
||||
"autodelete":"Automatikus Törlés",
|
||||
"startupDate":"Indulás Dátuma",
|
||||
"version":"Verzió",
|
||||
"name":"Név",
|
||||
"role":"Szerep",
|
||||
"status":"Státusz",
|
||||
"claimed":"Igényelt",
|
||||
"pinned":"Rögzített",
|
||||
"creationDate":"Létrehozás Dátuma"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"szöveg",
|
||||
"html":"html",
|
||||
"command":"parancs",
|
||||
"modal":"modális ablak",
|
||||
"button":"gomb",
|
||||
"dropdown":"legördülő menü",
|
||||
"method":"módszer"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Adja meg az opcionális indokot, amely látható lesz a naplókban.",
|
||||
"help":"Parancsok listájának megtekintése.",
|
||||
"panel":"Üzenet létrehozása legördülő menüvel vagy gombokkal (jegy létrehozásához).",
|
||||
"panelId":"A panel azonosítója, amelyet létre szeretnél hozni.",
|
||||
"panelAutoUpdate":"Szeretnéd, hogy ez a panel automatikusan frissüljön szerkesztéskor?",
|
||||
"ticket":"Azonnal hozz létre egy jegyet.",
|
||||
"ticketId":"Az azonosítója annak a jegynek, amelyet létre szeretnél hozni.",
|
||||
"close":"Zárjon be egy jegyet.",
|
||||
"delete":"Jegy törlése.",
|
||||
"deleteNoTranscript":"Töröld ezt a jegyet átirat nélkül.",
|
||||
"reopen":"Nyissa meg újra a jegyet.",
|
||||
"claim":"Jegy igénylése.",
|
||||
"claimUser":"Jegy igénylése valaki másnak helyetted.",
|
||||
"unclaim":"Jegy feloldása.",
|
||||
"pin":"Jegy rögzítése.",
|
||||
"unpin":"Jegy rögzítésének feloldása.",
|
||||
"move":"Jegy áthelyezése.",
|
||||
"moveId":"Annak a opció az azonosítója, amelyet áthelyezni szeretnél.",
|
||||
"rename":"Jegy átnevezése.",
|
||||
"renameName":"Az új név a jegyhez.",
|
||||
"add":"Felhasználó hozzáadása a jegyhez.",
|
||||
"addUser":"A felhasználó, akit hozzá szeretnél adni.",
|
||||
"remove":"Felhasználó eltávolítása a jegyből.",
|
||||
"removeUser":"A felhasználó, akit el szeretnél távolítani.",
|
||||
"blacklist":"Jegy tiltólista kezelése.",
|
||||
"blacklistView":"A jelenlegi tiltólista megtekintése.",
|
||||
"blacklistAdd":"Felhasználó hozzáadása a tiltólistához.",
|
||||
"blacklistRemove":"Felhasználó eltávolítása a tiltólistáról.",
|
||||
"blacklistGet":"Tiltólistás felhasználó adatainak megtekintése.",
|
||||
"blacklistGetUser":"A felhasználó, akinek az adatait meg szeretnéd tekinteni.",
|
||||
"stats":"Bot, tag vagy jegy statisztikáinak megtekintése.",
|
||||
"statsReset":"A bot összes statisztikájának visszaállítása (és újra számolás megkezdése nulláról).",
|
||||
"statsGlobal":"Globális statisztikák megtekintése.",
|
||||
"statsUser":"Felhasználó statisztikáinak megtekintése a szerveren.",
|
||||
"statsUserUser":"A felhasználó, akinek a statisztikáit meg szeretnéd tekinteni.",
|
||||
"statsTicket":"Jegy statisztikáinak megtekintése a szerveren.",
|
||||
"statsTicketTicket":"A jegy, amelynek a statisztikáit meg szeretnéd tekinteni.",
|
||||
"clear":"Több jegy egyidejű törlése. Opcionális szűrő adható meg.",
|
||||
"clearFilter":"A szűrő a jegyek törléséhez.",
|
||||
"clearFilters":{
|
||||
"all":"Összes",
|
||||
"open":"Nyitott",
|
||||
"close":"Lezárt",
|
||||
"claim":"Igényelt",
|
||||
"unclaim":"Feloldott",
|
||||
"pin":"Rögzített",
|
||||
"unpin":"Feloldott",
|
||||
"autoclose":"Automatikusan Bezárt"
|
||||
},
|
||||
"autoclose":"Automatikus bezárás kezelése egy jegyben.",
|
||||
"autocloseDisable":"Automatikus bezárás letiltása ebben a jegyben.",
|
||||
"autocloseEnable":"Automatikus bezárás engedélyezése ebben a jegyben.",
|
||||
"autocloseEnableTime":"Az óra száma, amely inaktívvá kell, hogy váljon ez a jegy a bezáráshoz.",
|
||||
"autodelete":"Automatikus törlés kezelése egy jegyben.",
|
||||
"autodeleteDisable":"Automatikus törlés letiltása ebben a jegyben.",
|
||||
"autodeleteEnable":"Automatikus törlés engedélyezése ebben a jegyben.",
|
||||
"autodeleteEnableTime":"A napok száma, amely inaktívvá kell, hogy váljon ez a jegy a törléshez."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Parancsok listájának megtekintése.",
|
||||
"ticket":"Jegy azonnali létrehozása.",
|
||||
"close":"Jegy bezárása, ezzel letiltod az írást ebben a csatornában.",
|
||||
"delete":"Jegy törlése, ez átiratot hoz létre, ha engedélyezett.",
|
||||
"reopen":"Jegy újranyitása, ezzel újra engedélyezed az írást ebben a csatornában.",
|
||||
"pin":"Jegy rögzítése. Ez a jegyet a lista tetejére helyezi és hozzáad egy '📌' emojit a nevéhez.",
|
||||
"unpin":"Jegy rögzítésének feloldása. A jegy a helyén marad, de elveszíti a '📌' emojit.",
|
||||
"move":"Jegy áthelyezése. Ez megváltoztatja a jegy típusát.",
|
||||
"rename":"Jegy átnevezése. Ez megváltoztatja a jegy csatorna nevét.",
|
||||
"claim":"Jegy igénylése. Ezzel tudathatod a csapatoddal, hogy ezt a jegyet te kezeled.",
|
||||
"unclaim":"Jegy feloldása. Ezzel tudathatod a csapatoddal, hogy ez a jegy újra elérhető.",
|
||||
"add":"Felhasználó hozzáadása a jegyhez. Ez lehetővé teszi a felhasználónak az olvasást és írást ebben a jegyben.",
|
||||
"remove":"Felhasználó eltávolítása a jegyből. Ez eltávolítja az olvasási és írási jogosultságokat egy felhasználótól ebben a jegyben.",
|
||||
"panel":"Üzenet létrehozása legördülő menüvel vagy gombokkal (jegy létrehozásához).",
|
||||
"blacklistView":"A jelenlegi tiltólista megtekintése.",
|
||||
"blacklistAdd":"Felhasználó hozzáadása a tiltólistához.",
|
||||
"blacklistRemove":"Felhasználó eltávolítása a tiltólistáról.",
|
||||
"blacklistGet":"Tiltólistás felhasználó adatainak megtekintése.",
|
||||
"statsGlobal":"Globális statisztikák megtekintése.",
|
||||
"statsTicket":"Jegy statisztikáinak megtekintése a szerveren.",
|
||||
"statsUser":"Felhasználó statisztikáinak megtekintése a szerveren.",
|
||||
"statsReset":"A bot összes statisztikájának visszaállítása (és újra számolás megkezdése nulláról).",
|
||||
"autocloseDisable":"Automatikus bezárás letiltása ebben a jegyben.",
|
||||
"autocloseEnable":"Automatikus bezárás engedélyezése ebben a jegyben.",
|
||||
"autodeleteDisable":"Automatikus törlés letiltása ebben a jegyben.",
|
||||
"autodeleteEnable":"Automatikus törlés engedélyezése ebben a jegyben."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globális Statisztikák",
|
||||
"system":"Rendszer Statisztikák",
|
||||
"user":"Felhasználói Statisztikák",
|
||||
"ticket":"Jegy Statisztikák",
|
||||
"participants":"Résztvevők"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Létrehozott Jegyek",
|
||||
"ticketsClosed":"Lezárt Jegyek",
|
||||
"ticketsDeleted":"Törölt Jegyek",
|
||||
"ticketsReopened":"Újranyitott Jegyek",
|
||||
"ticketsAutoclosed":"Automatikusan Bezárt Jegyek",
|
||||
"ticketsClaimed":"Igényelt Jegyek",
|
||||
"ticketsPinned":"Rögzített Jegyek",
|
||||
"ticketsMoved":"Áthelyezett Jegyek",
|
||||
"usersBlacklisted":"Tiltólistás Felhasználók",
|
||||
"transcriptsCreated":"Létrehozott Átiratok"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["erxg"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Indonesian",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[GALAT]",
|
||||
"headerOpenTicket":"OPEN TICKET",
|
||||
"typeWarning":"[PERINGATAN]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"PEMERIKSA KONFIGURASI",
|
||||
"headerDescription":"Memeriksa kesalahan dalam file konfigurasi Anda!",
|
||||
"footerError":"Bot tidak akan mulai sampai semua {0} diperbaiki!",
|
||||
"footerWarning":"Disarankan untuk memperbaiki semua {0} sebelum memulai!",
|
||||
"footerSupport":"BANTUAN: {0} - DOKUMENTASI: {1}",
|
||||
"compactInformation":"Gunakan {0} untuk informasi lebih lanjut!",
|
||||
"dataPath":"jalur",
|
||||
"dataDocs":"dokumentasi",
|
||||
"dataMessages":"pesan"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"String ini tidak boleh lebih pendek dari {0} karakter!",
|
||||
"stringTooLong":"String ini tidak boleh lebih panjang dari {0} karakter!",
|
||||
"stringLengthInvalid":"String ini harus {0} karakter!",
|
||||
"stringStartsWith":"String ini harus dimulai dari {0}!",
|
||||
"stringEndsWith":"String ini harus berakhir dengan {0}!",
|
||||
"stringContains":"String ini harus mengandung {0}!",
|
||||
"stringChoices":"String ini hanya dapat berupa salah satu dari nilai berikut ini: {0}!",
|
||||
"stringRegex":"String ini tidak valid!",
|
||||
"stringInvertedContains":"Teks ini tidak boleh mengandung {0}!",
|
||||
"stringLowercase":"Teks ini harus ditulis dalam huruf kecil saja!",
|
||||
"stringUppercase":"Teks ini harus ditulis dalam huruf kecil besar!",
|
||||
"stringSpecialCharacters":"Teks ini tidak boleh mengandung karakter khusus apa pun! (Hanya huruf a-z, angka 0-9, dan spasi)",
|
||||
"stringNoSpaces":"Teks ini tidak boleh mengandung spasi",
|
||||
"stringCapitalWord":"Disarankan agar setiap kata dalam teks ini dimulai dengan huruf kapital!",
|
||||
"stringCapitalSentence":"Sepertinya beberapa kalimat dalam teks ini tidak dimulai dengan huruf kapital!",
|
||||
"stringPunctuation":"Sepertinya kalimat dalam teks ini tidak diakhiri dengan tanda baca!",
|
||||
|
||||
"numberTooShort":"Nomor ini tidak boleh lebih pendek dari {0} karakter!",
|
||||
"numberTooLong":"Nomor ini tidak boleh lebih panjang dari {0} karakter!",
|
||||
"numberLengthInvalid":"Nomor ini harus setidaknya {0} karakter!",
|
||||
"numberTooSmall":"Nomor ini setidaknya harus {0}!",
|
||||
"numberTooLarge":"Nilai Nomor ini nomor ini {0}!",
|
||||
"numberNotEqual":"Nomor ini harus {0}!",
|
||||
"numberStep":"Nomor ini harus merupakan kelipatan {0}!",
|
||||
"numberStepOffset":"Nomor ini harus merupakan kelipatan {0} dimulai dengan {1}!",
|
||||
"numberStartsWith":"Nomor ini harus dimulai dengan {0}!",
|
||||
"numberEndsWith":"Nomor ini harus berakhir dengan {0}!",
|
||||
"numberContains":"Nomor ini harus mengandung {0}!",
|
||||
"numberChoices":"Nomor ini hanya dapat berupa salah satu dari nomor berikut: {0}!",
|
||||
"numberFloat":"Nomor ini tidak boleh desimal!",
|
||||
"numberNegative":"Nomor ini tidak boleh negatif!",
|
||||
"numberPositive":"Nomor ini tidak boleh positif!",
|
||||
"numberZero":"Nomor ini tidak boleh nol!",
|
||||
"numberNan":"Nomor ini tidak boleh NaN (Bukan Angka)!",
|
||||
"numberInvertedContains":"Nomor ini tidak boleh mengandung {0}!",
|
||||
|
||||
"booleanTrue":"Boolean ini tidak boleh benar!",
|
||||
"booleanFalse":"Boolean ini tidak boleh salah!",
|
||||
|
||||
"arrayEmptyDisabled":"Array ini tidak boleh kosong!",
|
||||
"arrayEmptyRequired":"Array ini harus kosong!",
|
||||
"arrayTooShort":"Array ini harus memiliki panjang setidaknya {0}!",
|
||||
"arrayTooLong":"Array ini harus memiliki panjang paling banyak {0}!",
|
||||
"arrayLengthInvalid":"Array ini hanya dapat berisi tipe berikut ini: {0}!",
|
||||
"arrayInvalidTypes":"Array ini hanya dapat berisi tipe berikut: {0}!",
|
||||
"arrayDouble":"Array ini tidak mengizinkan nilai yang sama dua kali!",
|
||||
|
||||
"discordInvalidId":"Ini adalah id Discord {0} yang tidak valid!",
|
||||
"discordInvalidIdOptions":"Ini adalah id Discord {0} yang tidak valid! Anda juga dapat menggunakan salah satu dari ini: {1}!",
|
||||
"discordInvalidToken":"Ini adalah token Discord yang tidak valid (secara sintaksis)!",
|
||||
"colorInvalid":"Ini adalah warna hex yang tidak valid!",
|
||||
"emojiTooShort":"String ini harus memiliki setidaknya {0} emoji!",
|
||||
"emojiTooLong":"String ini harus memiliki paling banyak {0} emoji!",
|
||||
"emojiCustom":"Emoji tidak dapat berupa emoji Discord khusus!",
|
||||
"emojiInvalid":"Emoji ini tidak valid!",
|
||||
"urlInvalid":"URL ini tidak valid!",
|
||||
"urlInvalidHttp":"Url ini hanya dapat menggunakan protokol https://!",
|
||||
"urlInvalidProtocol":"Url ini hanya dapat menggunakan protokol http:// & https://!",
|
||||
"urlInvalidHostname":"Url ini memiliki nama host yang dilarang!",
|
||||
"urlInvalidExtension":"URL ini memiliki ekstensi yang tidak valid! Pilih salah satu: {0}!",
|
||||
"urlInvalidPath":"URL ini memiliki jalur yang tidak valid!",
|
||||
"idNotUnique":"Id ini tidak unik, gunakan id lain sebagai gantinya!",
|
||||
"idNonExistent":"Id {0} tidak ada!",
|
||||
|
||||
"invalidType":"Properti ini harus sesuai dengan jenisnya: {0}!",
|
||||
"propertyMissing":"Properti {0} tidak ada pada objek ini!",
|
||||
"propertyOptional":"Properti {0} bersifat opsional dalam objek ini!",
|
||||
"objectDisabled":"Objek ini dinonaktifkan, aktifkan dengan menggunakan {0}!",
|
||||
"nullInvalid":"Properti ini tidak boleh bernilai nol!",
|
||||
"switchInvalidType":"Ini harus salah satu dari jenis berikut ini: {0}!",
|
||||
"objectSwitchInvalid":"Objek ini harus merupakan salah satu dari jenis berikut: {0}!",
|
||||
|
||||
"invalidLanguage":"Ini adalah bahasa yang tidak valid!",
|
||||
"invalidButton":"Tombol ini harus memiliki setidaknya {0} atau {1}!",
|
||||
"unusedOption":"Opsi {0} tidak digunakan di mana pun!",
|
||||
"unusedQuestion":"Pertanyaan {0} tidak digunakan di mana pun!",
|
||||
"dropdownOption":"Panel dengan menu tarik-ulur yang diaktifkan hanya dapat berisi opsi dengan tipe 'tiket'!",
|
||||
"customInvalidVersion":"Versi yang ditetapkan dalam konfigurasi tidak sesuai! Pastikan konfigurasi Anda telah diperbarui ke versi terbaru!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Kunjugi Tiket",
|
||||
"close":"Tutup Tiket",
|
||||
"delete":"Hapus Tiket",
|
||||
"reopen":"Buka Kembali Tiket",
|
||||
"claim":"Klaim Tiket",
|
||||
"unclaim":"Batalkan Klaim Tiket",
|
||||
"pin":"Sematkan Tiket",
|
||||
"unpin":"Batal Menyematkan Tiket",
|
||||
"clear":"Hapus Tiket",
|
||||
"helpSwitchSlash":"Melihat Perintah Garis miring",
|
||||
"helpSwitchText":"Lihat Perintah Teks",
|
||||
"helpPage":"Halaman {0}",
|
||||
"withReason":"Dengan Alasan",
|
||||
"withoutTranscript":"Tanpa Transkrip"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Tiket Dibuat",
|
||||
"close":"Tiket Ditutup",
|
||||
"delete":"Tiket Dihapus",
|
||||
"reopen":"Tiket Dibuka Kembali",
|
||||
"claim":"Tiket Diklaim",
|
||||
"unclaim":"Tiket Tidak Diklaim",
|
||||
"pin":"Tiket Disematkan",
|
||||
"unpin":"Tiket Tidak Lagi Disematkan",
|
||||
"rename":"Tiket Berganti Nama",
|
||||
"move":"Tiket Dipindahkan",
|
||||
"add":"Pengguna Tiket Ditambahkan",
|
||||
"remove":"Pengguna Tiket Dikeluarkan",
|
||||
|
||||
"help":"Perintah Yang Tersedia",
|
||||
"statsReset":"Atur Ulang Statistik",
|
||||
"blacklistAdd":"Pengguna Dimasukkan ke Daftar Hitam",
|
||||
"blacklistRemove":"Pengguna Dibebaskan",
|
||||
"blacklistGet":"Pengguna dalam Daftar Hitam",
|
||||
"blacklistView":"Daftar Hitam saat ini",
|
||||
"blacklistAddDm":"Ditambahkan ke Daftar Hitam",
|
||||
"blacklistRemoveDm":"Dihapus dari Daftar Hitam",
|
||||
"clear":"Tiket dibersihkan.",
|
||||
"clearTickets":"Bersihkan Tiket",
|
||||
"roles":"Peran Diperbarui",
|
||||
|
||||
"autoclose":"Tiket Ditutup Otomatis",
|
||||
"autocloseEnabled":"Tutup Otomatis Diaktifkan",
|
||||
"autocloseDisabled":"Tutup Otomatis Dimatikan",
|
||||
"autodelete":"Tiket Dihapus Otomatis",
|
||||
"autodeleteEnabled":"Hapus Otomatis Diaktifkan",
|
||||
"autodeleteDisabled":"Hapus Otomatis Dinonaktifkan",
|
||||
|
||||
"topicSet":"Topik Diganti",
|
||||
"prioritySet":"Prioritas Berganti",
|
||||
"priorityGet":"Prioritas Tiket",
|
||||
"transfer":"Tiket Ditransfer"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Tiket kamu telah dibuat. Klik tombol di bawah ini untuk mengaksesnya!",
|
||||
"close":"Tiket telah berhasil ditutup!",
|
||||
"delete":"Tiket telah berhasil dihapus!",
|
||||
"reopen":"Tiket telah berhasil dibuka kembali!",
|
||||
"claim":"Tiket telah berhasil diklaim!",
|
||||
"unclaim":"Tiket tidak berhasil diklaim!",
|
||||
"pin":"Tiket telah berhasil disematkan!",
|
||||
"unpin":"Penyematan tiket telah berhasil dicabut!",
|
||||
"rename":"Nama tiket telah berhasil diganti menjadi {0}!",
|
||||
"move":"Tiket telah berhasil dipindahkan ke {0}!",
|
||||
"add":"{0} telah berhasil ditambahkan ke tiket!",
|
||||
"remove":"{0} telah berhasil dihapus dari tiket!",
|
||||
|
||||
"helpExplanation":"`<name>` => parameter wajib\n`[name]` => parameter opsional",
|
||||
"statsReset":"Statistik bot telah berhasil disetel ulang!",
|
||||
"statsError":"Tidak dapat melihat statistik tiket!\n{0} bukan tiket!",
|
||||
"blacklistAdd":"{0} telah berhasil dimasukkan ke dalam daftar hitam!",
|
||||
"blacklistRemove":"{0} telah berhasil dilepaskan dari daftar hitam!",
|
||||
"blacklistGetSuccess":"{0} saat ini masuk daftar hitam!",
|
||||
"blacklistGetEmpty":"{0} saat ini tidak berada dalam daftar hitam!",
|
||||
"blacklistViewEmpty":"Belum ada yang masuk daftar hitam!",
|
||||
"blacklistViewTip":"Gunakan \"/blacklist add\" untuk memasukkan pengguna ke dalam daftar hitam!",
|
||||
"clearVerify":"Apakah Anda yakin ingin menghapus beberapa tiket?\nTindakan ini tidak dapat dibatalkan!",
|
||||
"clearReady":"Tiket {0} telah berhasil dihapus!",
|
||||
"rolesEmpty":"Tidak ada peran yang telah diperbarui!",
|
||||
|
||||
"autocloseLeave":"tiket ini telah ditutup secara otomatis karena pembuatnya meninggalkan server!",
|
||||
"autocloseTimeout":"tiket ini telah ditutup otomatis karena tidak aktif selama lebih dari `{0} jam`!",
|
||||
"autodeleteLeave":"tiket ini telah dihapus secara otomatis karena pembuatnya meninggalkan server!",
|
||||
"autodeleteTimeout":"tiket ini telah dihapus secara otomatis karena tidak aktif selama lebih dari `{0} hari`!",
|
||||
"autocloseEnabled":"Penutupan otomatis telah diaktifkan untuk tiket ini!\nTiket ini akan ditutup ketika tidak aktif selama lebih dari `{0} jam`!",
|
||||
"autocloseDisabled":"Penutupan otomatis telah dinonaktifkan untuk tiket ini!\nIt won't be closed automatically anymore!",
|
||||
"autodeleteEnabled":"Penghapsan otomatis telah diaktifkan untuk tiket ini!\nIni akan dihapus jika tidak aktif selama lebih dari `{0} hari`!",
|
||||
"autodeleteDisabled":"Penghapusan otomatis telah dinonaktifkan untuk tiket ini!\nTiket ini tidak akan dihapus secara otomatis lagi!",
|
||||
|
||||
"ticketMessageLimit":"Anda hanya dapat membuat {0} tiket pada saat yang bersamaan!",
|
||||
"ticketMessageAutoclose":"Tiket ini akan ditutup secara otomatis ketika tidak aktif selama {0} jam!",
|
||||
"ticketMessageAutodelete":"Tiket ini akan dihapus secara otomatis ketika tidak aktif selama {0} hari!",
|
||||
"panelReady":"Panel ini tersedia dalam pesan tindak lanjut!\nPesan ini sekarang dapat dihapus!",
|
||||
|
||||
"topicSet":"Topik kanal ini telah diubah oleh {0}!",
|
||||
"prioritySet":"Prioritas tiket ini telah diubah menjadi {0} oleh {1}!",
|
||||
"priorityGet":"Prioritas tiket ini pada saat ini adalah {0}.",
|
||||
"transfer":"Status kepemilikan tiket telah berhasil dipindahkan dari {0} ke {1} oleh {2}!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Mengapa kamu menutup tiket ini?",
|
||||
"deletePlaceholder":"Mengapa kamu menghapus tiket ini?",
|
||||
"reopenPlaceholder":"Mengapa kamu membuka kembali tiket ini?",
|
||||
"claimPlaceholder":"Mengapa kamu mengklaim tiket ini?",
|
||||
"unclaimPlaceholder":"Mengapa kamu membatalkan klaim tiket ini?",
|
||||
"pinPlaceholder":"Mengapa kamu menyematkan tiket ini?",
|
||||
"unpinPlaceholder":"Mengapa kamu membatalkan sematan tiket ini?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Tiket baru dibuat oleh {0}!",
|
||||
"closeLog":"Tiket ini ditutup oleh {0}!",
|
||||
"closeDm":"Tiket kamu telah ditutup di server kami!",
|
||||
"deleteLog":"Tiket ini dihapus oleh {0}!",
|
||||
"deleteDm":"Tiket kamu telah dihapus di server kami!",
|
||||
"reopenLog":"Tiket ini dibuka kembali oleh {0}!",
|
||||
"reopenDm":"Tiket kamu telah dibuka kembali di server kami!",
|
||||
"claimLog":"Tiket ini diklaim oleh {0}!",
|
||||
"claimDm":"Tiket kamu telah diklaim di server kami!",
|
||||
"unclaimLog":"Tiket ini tidak lagi diklaim oleh {0}!",
|
||||
"unclaimDm":"Tiket kamu tidak diklaim di server kami!",
|
||||
"pinLog":"Tiket ini disematkan oleh {0}!",
|
||||
"pinDm":"Tiket kamu telah disematkan di server kami!",
|
||||
"unpinLog":"Tiket ini tidak lagi disematkan oleh {0}!",
|
||||
"unpinDm":"Tiket kamu tidak lagi disematkan di server kami!",
|
||||
"renameLog":"Tiket ini telah diubah namanya menjadi {0} oleh {1}!",
|
||||
"renameDm":"Tiket kamu telah diubah namanya menjadi {0} di server kami!",
|
||||
"moveLog":"Tiket ini telah dipindahkan ke {0} oleh {1}!",
|
||||
"moveDm":"Tiket kamu telah dipindahkan ke {0} di server kami!",
|
||||
"addLog":"{0} telah ditambahkan ke tiket ini oleh {1}!",
|
||||
"addDm":"{0} telah ditambahkan ke tiket kamu di server kami!",
|
||||
"removeLog":"{0} telah dihapus dari tiket ini oleh {1}!",
|
||||
"removeDm":"{0} telah dihapus dari tiket kamu di server kami!",
|
||||
|
||||
"blacklistAddLog":"{0} dimasukkan ke dalam daftar hitam oleh {1}!",
|
||||
"blacklistRemoveLog":"{0} dihapus dari daftar hitam oleh {1}!",
|
||||
"blacklistAddDm":"Anda telah masuk ke dalam daftar hitam di server kami!\nMulai sekarang, Anda tidak dapat membuat tiket!",
|
||||
"blacklistRemoveDm":"Kamu telah dihapus dari daftar hitam di server kami!\nSekarang Anda dapat membuat tiket lagi!",
|
||||
"clearLog":"Tiket {0} telah dihapus oleh {1}!",
|
||||
|
||||
"transferLog":"Kepemilikan tiket ini telah berhasil dipindahkan dari {0} ke {1} oleh {2}",
|
||||
"transferDm":"Kepemilikan tiket kamu sudah dialihkan dari {0} ke {1} di server kami!",
|
||||
"prioritySetLog":"Prioritas tiket ini telah diubah menjadi {0} oleh {1}!",
|
||||
"prioritySetDm":"Prioritas tiket kamu telah diubah menjadi {0} di server kami!",
|
||||
"roleUpdateLog":"{0} telah memperbarui status mereka!",
|
||||
"roleUpdateDm":"Status kamu di server kami telah diperbarui!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Kunjungi Transkrip",
|
||||
"ready":"Transkrip Dibuat",
|
||||
"textFileDescription":"Ini adalah transkrip teks dari tiket yang dihapus!",
|
||||
"htmlProgress":"Mohon tunggu sementara transkrip html diproses...",
|
||||
|
||||
"createdChannel":"Transkrip {0} baru telah dibuat di server!",
|
||||
"createdCreator":"Transkrip {0} baru telah dibuat salah satu tiket kamu!",
|
||||
"createdParticipant":"Transkrip {0} baru telah dibuat di salah satu tiket yang kamu ikuti!",
|
||||
"createdActiveAdmin":"Transkrip {0} baru telah dibuat di salah satu tiket yang kamu ikuti sebagai admin!",
|
||||
"createdEveryAdmin":"Transkrip {0} baru telah dibuat in salah satu tiket tempat kamu menjadi admin!",
|
||||
"createdOther":"Transkrip {0} baru telah dibuat!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Coba Ulang",
|
||||
"continue":"Hapus Tanpa Transkrip",
|
||||
"backup":"Membuat Transkrip Cadangan",
|
||||
"error":"Terjadi kesalahan saat mencoba membuat transkrip.\nApa yang ingin Anda lakukan?\n\nTiket ini tidak akan dihapus hingga Anda mengeklik salah satu tombol ini.",
|
||||
"title":"Kesalahan Dalam Pembuatan Transkrip"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"PESAN",
|
||||
"embedTitle":"SEMATAN",
|
||||
"fileTitle":"BERKAS",
|
||||
"fieldsTitle":"BIDANG",
|
||||
"reactionsTitle":"REAKSI",
|
||||
"statsTitle":"STATUS",
|
||||
"emptyContent":"<isi dokumen kosong>",
|
||||
"noTitle":"<tidak-ada-judul>",
|
||||
"noDesc":"<tidak-ada-deskripsi>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Galat Internal",
|
||||
"optionMissing":"Opsi Perintah Tidak Ada",
|
||||
"optionInvalid":"Opsi Perintah Invalid",
|
||||
"unknownCommand":"Perintah Tidak Diketahui",
|
||||
"noPermissions":"Tidak Memiliki Izin",
|
||||
"unknownTicket":"Tiket Tidak Diketahui",
|
||||
"deprecatedTicket":"Tiket sudah tidak berlaku",
|
||||
"unknownOption":"Opsi Tidak Diketahui",
|
||||
"unknownPanel":"Panel Tidak Diketahui",
|
||||
"notInGuild":"Tidak Berada Di Dalam Server",
|
||||
"channelRename":"Tidak Dapat Mengganti Nama Saluran",
|
||||
"busy":"Tidak Sedang Sibuk",
|
||||
"permissionError":"Terjadi Kesalahan Hak Akses"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Hubungi pemilik bot ini untuk info lebih lanjut!",
|
||||
"askForInfoResolve":"Hubungi pemilik bot dari bot ini jika masalah ini tidak teratasi setelah beberapa kali mencoba.",
|
||||
"internalError":"Gagal merespons {0} karena kesalahan internal!",
|
||||
"optionMissing":"Parameter yang diperlukan tidak ada dalam perintah ini!",
|
||||
"optionInvalid":"Parameter dalam perintah ini tidak valid!",
|
||||
"optionInvalidChoose":"Pilih antara",
|
||||
"unknownCommand":"Coba kunjungi menu bantuan untuk info lebih lanjut!",
|
||||
"noPermissions":"Anda tidak diperbolehkan menggunakan {0}.!",
|
||||
"noPermissionsList":"Izin yang Diperlukan: (salah satunya)",
|
||||
"noPermissionsCooldown":"Anda tidak diperbolehkan menggunakan {0} karena kamu sedang dalam cooldown!",
|
||||
"noPermissionsBlacklist":"Anda tidak diperbolehkan menggunakan {0} karena Anda telah masuk dalam daftar hitam!",
|
||||
"noPermissionsLimitGlobal":"Anda tidak diizinkan untuk membuat tiket karena server telah mencapai batas maksimal tiket!",
|
||||
"noPermissionsLimitGlobalUser":"Anda tidak dapat membuat tiket karena Anda telah mencapai batas maksimal tiket!",
|
||||
"noPermissionsLimitOption":"Anda tidak diizinkan untuk membuat tiket karena server telah mencapai batas maksimal tiket untuk opsi ini!",
|
||||
"noPermissionsLimitOptionUser":"Anda tidak dapat membuat tiket karena Anda telah mencapai batas maksimal tiket untuk opsi ini!",
|
||||
"unknownTicket":"Gunakan perintah ini lagi dalam tiket yang valid!",
|
||||
"deprecatedTicket":"Saluran saat ini bukanlah tiket yang valid! Ini mungkin merupakan tiket dari versi Open Tiket yang lama!",
|
||||
"notInGuild":"Ini {0} tidak berfungsi di DM! Silakan coba lagi di server!",
|
||||
"channelRename":"Karena batasan rasio Discord, saat ini bot tidak mungkin mengganti nama saluran. Saluran akan secara otomatis diganti namanya dalam waktu 10 menit jika bot tidak di-boot ulang.",
|
||||
"channelRenameSource":"Sumber dari masalah: {0}",
|
||||
"busy":"Dapat dapat menggunakan {0}!\nTiket sedang diproses oleh bot.\n\nMohon coba beberapa saat lagi!",
|
||||
"closeBeforeMessage":"Tiket ini tidak dapat ditutup ataupun dihapus sebelum pesan dikirim oleh seseorang.",
|
||||
"closeBeforeAdminMessage":"Tiket ini tidak dapat ditutup ataupun dihapus sebelum admin tiket atau anggota tim dukungan mengirimkan pesan.",
|
||||
"unableToCreateTicket":"Anda tidak dapat membuat tiket.."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Nilai tidak sesuai pola!",
|
||||
"stringMinLength":"Nilai minimal {0} karakter!",
|
||||
"stringMaxLength":"Nilai maksimal {0} karakter!",
|
||||
"numberInvalid":"Angka tidak valid!",
|
||||
"numberMin":"Angka minimal {0}!",
|
||||
"numberMax":"Angka maksimal {0}!",
|
||||
"numberDecimal":"Nomor tidak diperbolehkan sebuah angka desimal!",
|
||||
"numberNegative":"Nomor tidak diperbolehkan sebuah angka negatif!",
|
||||
"numberPositive":"Nomor tidak diperbolehkan sebuah angka positif!",
|
||||
"numberZero":"Nomor tidak diperbolehkan sebuah angka nol!",
|
||||
"channelNotFound":"Tidak dapat menemukan saluran!",
|
||||
"userNotFound":"Tidak dapat menemukan pengguna!",
|
||||
"roleNotFound":"Tidak dapat menemukan peran!",
|
||||
"memberNotFound":"Tidak dapat menemukan anggota!",
|
||||
"mentionableNotFound":"Tidak dapat menemukan pengguna atau peran!",
|
||||
"channelType":"Tipe saluran invalid!",
|
||||
"notInGuild":"Opsi ini memerlukan kamu untuk berada di dalam server!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Kamu harus menjadi bagian pengembang dari bot.",
|
||||
"owner":"Kamu harus menjadi pemilik server.",
|
||||
"admin":"Kamu harus menjadi admin server.",
|
||||
"moderator":"Kamu harus menjadi moderator.",
|
||||
"support":"Kamu harus menjadi bagian dari anggota pendukung.",
|
||||
"member":"Kamu harus menjadi anggota.",
|
||||
"discord-administrator":"Kamu harus memiliki akses `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Tiket ini sudah ditutup!",
|
||||
"reopen":"Tiket ini belum ditutup!",
|
||||
"claim":"Tiket ini sudah diklaim!",
|
||||
"unclaim":"Tiket ini belum diklaim!",
|
||||
"pin":"Tiket ini sudah disematkan!",
|
||||
"unpin":"Tiket ini belum disematkan!",
|
||||
"add":"Pengguna ini sudah dapat mengakses tiket!",
|
||||
"remove":"Tiket bisa mengeluarkan pengguna dari tiket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Tiket",
|
||||
"tickets":"Tiket",
|
||||
"reason":"Alasan",
|
||||
"creator":"Pembuat",
|
||||
"remaining":"Waktu Tersisa",
|
||||
"added":"Ditambahkan",
|
||||
"removed":"Dikeluarkan",
|
||||
"filter":"Penyaring",
|
||||
"method":"Metode",
|
||||
"type":"Tipe",
|
||||
"blacklisted":"Daftar hitam",
|
||||
"panel":"Panel",
|
||||
"command":"Perintah",
|
||||
"system":"Sistem",
|
||||
"true":"Benar",
|
||||
"false":"Salah",
|
||||
"syntax":"Sintaks",
|
||||
"originalName":"Nama asli",
|
||||
"newName":"Nama Yang Baru",
|
||||
"until":"Hingga",
|
||||
"validOptions":"Opsi Yang Valid",
|
||||
"validPanels":"Panel Yang Valid",
|
||||
"autoclose":"Tutup otomatis",
|
||||
"autodelete":"Hapus otomatis",
|
||||
"startupDate":"Waktu Mulai",
|
||||
"version":"Versi",
|
||||
"name":"Nama",
|
||||
"role":"Peran",
|
||||
"status":"Status",
|
||||
"claimed":"Diklaim",
|
||||
"pinned":"Disematkan",
|
||||
"creationDate":"Tanggal Pembuatan",
|
||||
|
||||
"noone":"Tidak Seorangpun",
|
||||
"open":"Buka",
|
||||
"closed":"Tutup",
|
||||
"priority":"Prioritas",
|
||||
"participants":"Para Partisipan",
|
||||
"yes":"Ya",
|
||||
"no":"Tidak",
|
||||
"option":"Opsi",
|
||||
"topic":"Topik",
|
||||
"uptime":"Waktu Aktif Sistem",
|
||||
"messages":"Pesan",
|
||||
"embeds":"Sematan",
|
||||
"files":"Berkas",
|
||||
"components":"Komponen",
|
||||
"cooldown":"Cooldown",
|
||||
"maxTickets":"Tiket Maksimum",
|
||||
"admins":"Admin",
|
||||
"roles":"Hak",
|
||||
"size":"Ukuran"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"teks",
|
||||
"html":"html",
|
||||
"command":"perintah",
|
||||
"modal":"modal",
|
||||
"button":"tombol",
|
||||
"dropdown":"daftar",
|
||||
"method":"Metode"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Tentukan alasan opsional yang akan ditampilkan dalam log.",
|
||||
"help":"Dapatkan daftar perintah yang tersedia.",
|
||||
"panel":"Munculkan pesan dengan menu atau tombol (Untuk pembuatan tiket).",
|
||||
"panelId":"Tanda pengenal panel yang ingin Anda munculkan.",
|
||||
"panelAutoUpdate":"Apa Anda ingin panel ini diperbarui secara otomatis ketika diubah?",
|
||||
"ticket":"Buat tiket secara instan.",
|
||||
"ticketId":"Penanda tiket yang ingin anda buat.",
|
||||
"close":"Tutup tiket.",
|
||||
"delete":"Hapus tiket.",
|
||||
"deleteNoTranscript":"Hapus tiket tanpa membuat transkrip.",
|
||||
"reopen":"Buka ulang tiket.",
|
||||
"claim":"Klaim tiket.",
|
||||
"claimUser":"Klaim tiket untuk orang lain.",
|
||||
"unclaim":"Batalkan klaim tiket.",
|
||||
"pin":"Sematkan sebuah tiket.",
|
||||
"unpin":"Batalkan penyematan tiket.",
|
||||
|
||||
"move":"Pindahkan tiket.",
|
||||
"moveId":"Penanda opsi yang ingin anda pindahkan.",
|
||||
"rename":"Ganti nama tiket.",
|
||||
"renameName":"Nama yang baru untuk tiket.",
|
||||
"add":"Tambahkan pengguna ke tiket.",
|
||||
"addUser":"Pengguna yang akan ditambahkan.",
|
||||
"remove":"Keluarkan seseorang dari tiket.",
|
||||
"removeUser":"Pengguna yang akan dikeluarkan.",
|
||||
|
||||
"blacklist":"Kelola the Tiket blacklist.",
|
||||
"blacklistView":"Lihat daftar yang masuk ke dalam daftar hitam.",
|
||||
"blacklistAdd":"Tambahkan seseorang ke dalam daftar hitam.",
|
||||
"blacklistRemove":"Keluarkan seseorang dari daftar hitam.",
|
||||
"blacklistGet":"Dapatkan detail dari seseorang yang masuk ke daftar hitam.",
|
||||
"blacklistGetUser":"Pengguna yang yang ingin dicari tahu detailnya.",
|
||||
"stats":"View statistics from the bot, a member or a Tiket.",
|
||||
"statsReset":"Atur ulang semua statistik bot (dan mulai menghitung dari nol).",
|
||||
"statsGlobal":"Lihat statistik global.",
|
||||
"statsUser":"Lihat status seseorang di server.",
|
||||
"statsUserUser":"Pengguna yang akan dilihat.",
|
||||
"statsTicket":"Lihat status dari sebuah tiket di server.",
|
||||
"statsTicketTicket":"Tiket yang akan dilihat.",
|
||||
|
||||
"clear":"Hapus banyak tiket sekaligus.",
|
||||
"clearFilter":"Filter untuk menghapus tiket.",
|
||||
"clearFilters":{
|
||||
"all":"Semua",
|
||||
"open":"Buka",
|
||||
"close":"Ditutup",
|
||||
"claim":"Diklaim",
|
||||
"unclaim":"Belum diklaim",
|
||||
"pin":"Disematkan",
|
||||
"unpin":"Pembatalan penyematan",
|
||||
"autoclose":"Ditutup otomatis"
|
||||
},
|
||||
|
||||
"autoclose":"Kelola penutupan otomatis tiket.",
|
||||
"autocloseDisable":"Non-aktifkan penutupan otomatis.",
|
||||
"autocloseEnable":"Aktifkan penutupan otomatis.",
|
||||
"autocloseEnableTime":"Lama waktu saluran tidak aktif sebelum dinon-aktifkan.",
|
||||
"autodelete":"Kelola penghapusan otomatis tiket.",
|
||||
"autodeleteDisable":"Non-aktifkan penghapusan otomatis.",
|
||||
"autodeleteEnable":"Aktifkan penghapusan otomatis.",
|
||||
"autodeleteEnableTime":"Lama waktu saluran tidak aktif sebelum dihapus.",
|
||||
|
||||
"topic":"Kelola topik kanal tiket.",
|
||||
"topicSet":"Tentukan topik kanal tiket.",
|
||||
"topicValue":"Topik baru kanal ini.",
|
||||
"topicList":"Dapatkan informasi lengkap tentang semua tiket beserta topik dan statistiknya.",
|
||||
"priority":"Kelola prioritas tiket.",
|
||||
"prioritySet":"Tentukan prioritas tiket.",
|
||||
"priorityValue":"Prioritas kanal.",
|
||||
"priorityGet":"Dapatkan prioritas tiket.",
|
||||
"priorityList":"Dapatkan daftar semua tiket beserta status prioritasnya.",
|
||||
"transfer":"Alihkan kepemilikan tiket dari satu pengguna ke pengguna lain..",
|
||||
"transferUser":"Pengguna yang akan ditransferkan."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Dapatkan daftar perintah yang tersedia.",
|
||||
"ticket":"Buat tiket secara instan.",
|
||||
"close":"Tutup tiket, ini akan membuat saluran tiket tidak bisa tidak bisa digunakan.",
|
||||
"delete":"Hapus tiket, ini akan membuat sebuah transkrip ketika diaktifkan.",
|
||||
"reopen":"Buka ulang tiket, ini memungkinkan untuk menulis lagi di tiket ini.",
|
||||
"pin":"Sematkan sebuah tiket. Ini akan memindahkan tiket ke bagian atas dan akan menambahkan emoji '📌' pada namanya.",
|
||||
"unpin":"Batalkan penyematan tiket. Tiket akan tetap berada di posisinya namun akan kehilangan emoji '📌'.",
|
||||
"move":"Pindahkan tiket. Ini akan mengubah tipe/jenis tiket",
|
||||
"rename":"Ganti nama tiket. Ini akan mengubah nama saluran tiket",
|
||||
"claim":"Klaim tiket. Dengan ini tim anda tahu bahwa anda menangani tiket ini.",
|
||||
"unclaim":"Batalkan klaim tiket. Dengan ini tim anda tahu bahwa anda bahwa tiket ini tersedia.",
|
||||
"add":"Tambahkan seseorang ke tiket. Ini akan memberikan akses untuk membaca dan menulis tiket.",
|
||||
"remove":"Keluarkan seseorang dari tiket. Ini akan menghapus akses untuk membaca dan menulis di tiket.",
|
||||
"panel":"Munculkan pesan dengan menu atau tombol (Untuk pembuatan tiket).",
|
||||
"blacklistView":"Lihat daftar yang masuk ke dalam daftar hitam.",
|
||||
"blacklistAdd":"Tambahkan seseorang ke dalam daftar hitam.",
|
||||
"blacklistRemove":"Keluarkan seseorang dari daftar hitam.",
|
||||
"blacklistGet":"Dapatkan detail dari seseorang yang masuk ke daftar hitam.",
|
||||
"statsGlobal":"Lihat statistik global.",
|
||||
"statsTicket":"Lihat status sebuah tiket di server.",
|
||||
"statsUser":"Lihat status seseorang di server.",
|
||||
"statsReset":"Atur ulang semua statistik bot (Dan mulai menghitung dari nol).",
|
||||
"autocloseDisable":"Nonaktifkan penutupan otomatis.",
|
||||
"autocloseEnable":"Aktifkan penutupan otomatis.",
|
||||
"autodeleteDisable":"Non-aktifkan penghapusan otomatis.",
|
||||
"autodeleteEnable":"Aktifkan penghapusan otomatis.",
|
||||
"categories":{
|
||||
"general":"Perintah Umum",
|
||||
"basicTicket":"Perintah Dasar Tiket",
|
||||
"advancedTicket":"Perintah Lanjutan Ticket",
|
||||
"userTicket":"Perintah Tiket untuk Pengguna",
|
||||
"admin":"Perintah Admin",
|
||||
"advanced":"Perintah Lanjutan",
|
||||
"extra":"Perintah Tambahan"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Statistik Global",
|
||||
"system":"Status Sistem",
|
||||
"user":"Status Pengguna",
|
||||
"ticket":"Status Tiket",
|
||||
"participants":"Partisipan",
|
||||
"messages":"Pesan"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tiket Dibuat",
|
||||
"ticketsClosed":"Tiket Ditutup",
|
||||
"ticketsDeleted":"Tiket Dihapus",
|
||||
"ticketsReopened":"Tiket Dibuka Kembali",
|
||||
"ticketsAutoclosed":"Tiket Ditutup Otomatis",
|
||||
"ticketsClaimed":"Tiket Diklaim",
|
||||
"ticketsPinned":"Tiket Disematkan",
|
||||
"ticketsMoved":"Tickets Dipindahkan",
|
||||
"usersBlacklisted":"Pengguna Masuk Ke Dalam Daftar Hitam",
|
||||
"transcriptsCreated":"Transkrip Dibuat",
|
||||
"ticketsAutodeleted":"Tiket Dihapus Secara Otomatis",
|
||||
"ticketsTransferred":"Tiket Dipindahkan",
|
||||
"ticketVolume":"Kapasitas Tiket",
|
||||
"averageTickets":"Rata-rata Tiket per Pengguna",
|
||||
"currentTickets":"Tiket Saat Ini",
|
||||
"age":"Umur Tiket",
|
||||
"responseTime":"Waktu Respons",
|
||||
"resolutionTime":"Resolution Time",
|
||||
"createdOn":"Dibuat Pada",
|
||||
"createdBy":"Dibuat Oleh",
|
||||
"closedOn":"Ditutup Pada",
|
||||
"closedBy":"Ditutup Oleh",
|
||||
"claimedOn":"Diklaim Pada",
|
||||
"claimedBy":"Diklaim Oleh",
|
||||
"pinnedOn":"Disematkan Pada",
|
||||
"pinnedBy":"Disematkan Oleh",
|
||||
"deletedOn":"Dihapus Pada",
|
||||
"deletedBy":"Dihapus Oleh"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Pembuat",
|
||||
"serverOwner":"Pemilik Server",
|
||||
"serverAdmin":"Admin Server",
|
||||
"moderator":"Tim Moderator",
|
||||
"support":"Tim Pendukung",
|
||||
"member":"Anggota"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Pilih tiket kamu",
|
||||
"selectRole":"Pilih status kamu",
|
||||
"selectOption":"Pilih opsi kamu"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Sangat Penting",
|
||||
"veryHigh":"Sangat Tinggi",
|
||||
"high":"Tinggi",
|
||||
"normal":"Normal",
|
||||
"low":"Rendah",
|
||||
"veryLow":"Sangat Rendah",
|
||||
"none":"Tidak Ada"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["fraden1mvp."],
|
||||
"lastedited":"08/10/2024",
|
||||
"language":"Italian",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[ERRORE]",
|
||||
"headerOpenTicket":"TICKET APERTO",
|
||||
"typeWarning":"[AVVISO]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"CONTROLLO CONFIGURAZIONE",
|
||||
"headerDescription":"controlla gli errori nei tuoi file di configurazione!",
|
||||
"footerError":"il bot non si avvierà finché tutti i {0} non sono risolti!",
|
||||
"footerWarning":"è consigliabile risolvere tutti i {0} prima di avviare!",
|
||||
"footerSupport":"ASSISTENZA: {0} - DOCUMENTAZIONE: {1}",
|
||||
"compactInformation":"usa {0} per maggiori informazioni!",
|
||||
"dataPath":"percorso",
|
||||
"dataDocs":"documenti",
|
||||
"dataMessages":"messaggio"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Questa stringa non può essere più corta di {0} caratteri!",
|
||||
"stringTooLong":"Questa stringa non può essere più lunga di {0} caratteri!",
|
||||
"stringLengthInvalid":"Questa stringa deve essere lunga {0} caratteri!",
|
||||
"stringStartsWith":"Questa stringa deve iniziare con {0}!",
|
||||
"stringEndsWith":"Questa stringa deve finire con {0}!",
|
||||
"stringContains":"Questa stringa deve contenere {0}!",
|
||||
"stringChoices":"Questa stringa può essere solo uno dei seguenti valori: {0}!",
|
||||
"stringRegex":"Questa stringa non è valida!",
|
||||
|
||||
"numberTooShort":"Questo numero non può essere più corto di {0} caratteri!",
|
||||
"numberTooLong":"Questo numero non può essere più lungo di {0} caratteri!",
|
||||
"numberLengthInvalid":"Questo numero deve essere lungo {0} caratteri!",
|
||||
"numberTooSmall":"Questo numero deve essere almeno {0}!",
|
||||
"numberTooLarge":"Questo numero deve essere al massimo {0}!",
|
||||
"numberNotEqual":"Questo numero deve essere {0}!",
|
||||
"numberStep":"Questo numero deve essere un multiplo di {0}!",
|
||||
"numberStepOffset":"Questo numero deve essere un multiplo di {0} partendo da {1}!",
|
||||
"numberStartsWith":"Questo numero deve iniziare con {0}!",
|
||||
"numberEndsWith":"Questo numero deve finire con {0}!",
|
||||
"numberContains":"Questo numero deve contenere {0}!",
|
||||
"numberChoices":"Questo numero può essere solo uno dei seguenti valori: {0}!",
|
||||
"numberFloat":"Questo numero non può essere decimale!",
|
||||
"numberNegative":"Questo numero non può essere negativo!",
|
||||
"numberPositive":"Questo numero non può essere positivo!",
|
||||
"numberZero":"Questo numero non può essere zero!",
|
||||
|
||||
"booleanTrue":"Questo booleano non può essere vero!",
|
||||
"booleanFalse":"Questo booleano non può essere falso!",
|
||||
|
||||
"arrayEmptyDisabled":"Questo array non può essere vuoto!",
|
||||
"arrayEmptyRequired":"Questo array deve essere vuoto!",
|
||||
"arrayTooShort":"Questo array deve avere una lunghezza di almeno {0}!",
|
||||
"arrayTooLong":"Questo array deve avere una lunghezza di al massimo {0}!",
|
||||
"arrayLengthInvalid":"Questo array deve avere una lunghezza di {0}!",
|
||||
"arrayInvalidTypes":"Questo array può contenere solo i seguenti tipi: {0}!",
|
||||
"arrayDouble":"Questo array non consente lo stesso valore due volte!",
|
||||
|
||||
"discordInvalidId":"Questo è un id discord {0} non valido!",
|
||||
"discordInvalidIdOptions":"Questo è un id discord {0} non valido! Puoi anche usare uno di questi: {1}!",
|
||||
"discordInvalidToken":"Questo è un token discord non valido (sintatticamente)!",
|
||||
"colorInvalid":"Questo è un colore esadecimale non valido!",
|
||||
"emojiTooShort":"Questa stringa deve contenere almeno {0} emoji!",
|
||||
"emojiTooLong":"Questa stringa deve contenere al massimo {0} emoji!",
|
||||
"emojiCustom":"Questa emoji non può essere un'emoji discord personalizzata!",
|
||||
"emojiInvalid":"Questa è un'emoji non valida!",
|
||||
"urlInvalid":"Questo url non è valido!",
|
||||
"urlInvalidHttp":"Questo url può usare solo il protocollo https://!",
|
||||
"urlInvalidProtocol":"Questo url può usare solo i protocolli http:// e https://!",
|
||||
"urlInvalidHostname":"Questo url ha un hostname non consentito!",
|
||||
"urlInvalidExtension":"Questo url ha un'estensione non valida! Scegli tra: {0}!",
|
||||
"urlInvalidPath":"Questo url ha un percorso non valido!",
|
||||
"idNotUnique":"Questo id non è unico, usa un altro id!",
|
||||
"idNonExistent":"L'id {0} non esiste!",
|
||||
|
||||
"invalidType":"Questa proprietà deve essere del tipo: {0}!",
|
||||
"propertyMissing":"La proprietà {0} manca da questo oggetto!",
|
||||
"propertyOptional":"La proprietà {0} è facoltativa in questo oggetto!",
|
||||
"objectDisabled":"Questo oggetto è disabilitato, abilitalo usando {0}!",
|
||||
"nullInvalid":"Questa proprietà non può essere nulla!",
|
||||
"switchInvalidType":"Questo deve essere uno dei seguenti tipi: {0}!",
|
||||
"objectSwitchInvalid":"Questo oggetto deve essere uno dei seguenti tipi: {0}!",
|
||||
|
||||
"invalidLanguage":"Questa è una lingua non valida!",
|
||||
"invalidButton":"Questo pulsante deve avere almeno un {0} o {1}!",
|
||||
"unusedOption":"L'opzione {0} non è utilizzata da nessuna parte!",
|
||||
"unusedQuestion":"La domanda {0} non è utilizzata da nessuna parte!",
|
||||
"dropdownOption":"Un pannello con il dropdown attivato può contenere solo opzioni di tipo 'ticket'!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Visita Ticket",
|
||||
"close":"Chiudi Ticket",
|
||||
"delete":"Elimina Ticket",
|
||||
"reopen":"Riapri Ticket",
|
||||
"claim":"Claima Ticket",
|
||||
"unclaim":"Annulla Claim Ticket",
|
||||
"pin":"Fissa Ticket",
|
||||
"unpin":"Sblocca Ticket",
|
||||
"clear":"Elimina Tickets",
|
||||
"helpSwitchSlash":"Visualizza Comandi Slash",
|
||||
"helpSwitchText":"Visualizza Comandi Testo",
|
||||
"helpPage":"Pagina {0}",
|
||||
"withReason":"Con Motivo",
|
||||
"withoutTranscript":"Senza Trascrizione"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Creato",
|
||||
"close":"Ticket Chiuso",
|
||||
"delete":"Ticket Eliminato",
|
||||
"reopen":"Ticket Riaperto",
|
||||
"claim":"Ticket Claimato",
|
||||
"unclaim":"Ticket Claim Annullato",
|
||||
"pin":"Ticket Fissato",
|
||||
"unpin":"Ticket Sbloccato",
|
||||
"rename":"Ticket Rinominato",
|
||||
"move":"Ticket Spostato",
|
||||
"add":"Utente Aggiunto al Ticket",
|
||||
"remove":"Utente Rimosso dal Ticket",
|
||||
|
||||
"help":"Comandi Disponibili",
|
||||
"statsReset":"Ripristina Statistiche",
|
||||
"blacklistAdd":"Utente Aggiunto alla Blacklist",
|
||||
"blacklistRemove":"Utente Rimosso dalla Blacklist",
|
||||
"blacklistGet":"Utente in Blacklist",
|
||||
"blacklistView":"Blacklist Corrente",
|
||||
"blacklistAddDm":"Aggiunto alla Blacklist",
|
||||
"blacklistRemoveDm":"Rimosso dalla Blacklist",
|
||||
"clear":"Tickets Cancellati",
|
||||
"roles":"Ruoli Aggiornati",
|
||||
|
||||
"autoclose":"Ticket Autochiuso",
|
||||
"autocloseEnabled":"Autochiusura Abilitata",
|
||||
"autocloseDisabled":"Autochiusura Disabilitata",
|
||||
"autodelete":"Ticket Autocancellato",
|
||||
"autodeleteEnabled":"Autocancellazione Abilitata",
|
||||
"autodeleteDisabled":"Autocancellazione Disabilitata"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Il tuo ticket è stato creato. Clicca il pulsante qui sotto per accedervi!",
|
||||
"close":"Il ticket è stato chiuso con successo!",
|
||||
"delete":"Il ticket è stato eliminato con successo!",
|
||||
"reopen":"Il ticket è stato riaperto con successo!",
|
||||
"claim":"Il ticket è stato claimato con successo!",
|
||||
"unclaim":"Il ticket è stato annullato con successo!",
|
||||
"pin":"Il ticket è stato fissato con successo!",
|
||||
"unpin":"Il ticket è stato sbloccato con successo!",
|
||||
"rename":"Il ticket è stato rinominato in {0} con successo!",
|
||||
"move":"Il ticket è stato spostato in {0} con successo!",
|
||||
"add":"{0} è stato aggiunto al ticket con successo!",
|
||||
"remove":"{0} è stato rimosso dal ticket con successo!",
|
||||
|
||||
"helpExplanation":"`<name>` => parametro obbligatorio\n`[name]` => parametro facoltativo",
|
||||
"statsReset":"Le statistiche del bot sono state ripristinate con successo!",
|
||||
"statsError":"Impossibile visualizzare le statistiche del ticket!\n{0} non è un ticket!",
|
||||
"blacklistAdd":"{0} è stato aggiunto alla blacklist con successo!",
|
||||
"blacklistRemove":"{0} è stato rimosso con successo dalla blacklist!",
|
||||
"blacklistGetSuccess":"{0} è attualmente nella blacklist!",
|
||||
"blacklistGetEmpty":"{0} non è attualmente nella blacklist!",
|
||||
"blacklistViewEmpty":"Nessuno è stato aggiunto alla blacklist finora!",
|
||||
"blacklistViewTip":"Usa \"/blacklist add\" per aggiungere un utente alla blacklist!",
|
||||
"clearVerify":"Sei sicuro di voler eliminare più ticket?\nQuesta azione non può essere annullata!",
|
||||
"clearReady":"{0} tickets sono stati eliminati con successo!",
|
||||
"rolesEmpty":"Nessun ruolo è stato aggiornato!",
|
||||
|
||||
"autocloseLeave":"Questo ticket è stato autochiuso perché il creatore ha lasciato il server!",
|
||||
"autocloseTimeout":"Questo ticket è stato autochiuso perché è stato inattivo per più di `{0}h`!",
|
||||
"autodeleteLeave":"Questo ticket è stato autocancellato perché il creatore ha lasciato il server!",
|
||||
"autodeleteTimeout":"Questo ticket è stato autocancellato perché è stato inattivo per più di `{0} giorni`!",
|
||||
"autocloseEnabled":"L'autochiusura è stata abilitata in questo ticket!\nSarà chiuso quando sarà inattivo per più di `{0}h`!",
|
||||
"autocloseDisabled":"L'autochiusura è stata disabilitata in questo ticket!\nNon sarà più chiuso automaticamente!",
|
||||
"autodeleteEnabled":"L'autocancellazione è stata abilitata in questo ticket!\nSarà cancellato quando sarà inattivo per più di `{0} giorni`!",
|
||||
"autodeleteDisabled":"L'autocancellazione è stata disabilitata in questo ticket!\nNon sarà più cancellato automaticamente!",
|
||||
|
||||
"ticketMessageLimit":"Puoi creare solo {0} ticket contemporaneamente!",
|
||||
"ticketMessageAutoclose":"Questo ticket sarà autochiuso quando sarà inattivo per {0}h!",
|
||||
"ticketMessageAutodelete":"Questo ticket sarà autocancellato quando sarà inattivo per {0} giorni!",
|
||||
"panelReady":"Puoi trovare il pannello qui sotto!\nQuesto messaggio può ora essere eliminato!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Perché hai chiuso questo ticket?",
|
||||
"deletePlaceholder":"Perché hai eliminato questo ticket?",
|
||||
"reopenPlaceholder":"Perché hai riaperto questo ticket?",
|
||||
"claimPlaceholder":"Perché hai claimato questo ticket?",
|
||||
"unclaimPlaceholder":"Perché hai annullato il Claim di questo ticket?",
|
||||
"pinPlaceholder":"Perché hai fissato questo ticket?",
|
||||
"unpinPlaceholder":"Perché hai sbloccato questo ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Un nuovo ticket è stato creato da {0}!",
|
||||
"closeLog":"Questo ticket è stato chiuso da {0}!",
|
||||
"closeDm":"Il tuo ticket è stato chiuso nel nostro server!",
|
||||
"deleteLog":"Questo ticket è stato eliminato da {0}!",
|
||||
"deleteDm":"Il tuo ticket è stato eliminato nel nostro server!",
|
||||
"reopenLog":"Questo ticket è stato riaperto da {0}!",
|
||||
"reopenDm":"Il tuo ticket è stato riaperto nel nostro server!",
|
||||
"claimLog":"Questo ticket è stato claimato da {0}!",
|
||||
"claimDm":"Il tuo ticket è stato claimato nel nostro server!",
|
||||
"unclaimLog":"Questo ticket è stato annullato da {0}!",
|
||||
"unclaimDm":"Il tuo ticket è stato annullato nel nostro server!",
|
||||
"pinLog":"Questo ticket è stato fissato da {0}!",
|
||||
"pinDm":"Il tuo ticket è stato fissato nel nostro server!",
|
||||
"unpinLog":"Questo ticket è stato sbloccato da {0}!",
|
||||
"unpinDm":"Il tuo ticket è stato sbloccato nel nostro server!",
|
||||
"renameLog":"Questo ticket è stato rinominato in {0} da {1}!",
|
||||
"renameDm":"Il tuo ticket è stato rinominato in {0} nel nostro server!",
|
||||
"moveLog":"Questo ticket è stato spostato in {0} da {1}!",
|
||||
"moveDm":"Il tuo ticket è stato spostato in {0} nel nostro server!",
|
||||
"addLog":"{0} è stato aggiunto a questo ticket da {1}!",
|
||||
"addDm":"{0} è stato aggiunto al tuo ticket nel nostro server!",
|
||||
"removeLog":"{0} è stato rimosso da questo ticket da {1}!",
|
||||
"removeDm":"{0} è stato rimosso dal tuo ticket nel nostro server!",
|
||||
|
||||
"blacklistAddLog":"{0} è stato aggiunto alla blacklist da {1}!",
|
||||
"blacklistRemoveLog":"{0} è stato rimosso dalla blacklist da {1}!",
|
||||
"blacklistAddDm":"Sei stato aggiunto alla blacklist nel nostro server!\nD'ora in poi, non puoi creare ticket!",
|
||||
"blacklistRemoveDm":"Sei stato rimosso dalla blacklist nel nostro server!\nOra puoi creare ticket di nuovo!",
|
||||
"clearLog":"{0} tickets sono stati eliminati da {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Visita Trascrizione",
|
||||
"ready":"Trascrizione Creata",
|
||||
"textFileDescription":"Questa è la trascrizione testuale di un ticket eliminato!",
|
||||
"htmlProgress":"Attendere mentre questa trascrizione html viene elaborata...",
|
||||
|
||||
"createdChannel":"Una nuova trascrizione di {0} è stata creata nel server!",
|
||||
"createdCreator":"Una nuova trascrizione di {0} è stata creata per uno dei tuoi ticket!",
|
||||
"createdParticipant":"Una nuova trascrizione di {0} è stata creata in uno dei ticket a cui hai partecipato!",
|
||||
"createdActiveAdmin":"Una nuova trascrizione di {0} è stata creata in uno dei ticket in cui hai partecipato come admin!",
|
||||
"createdEveryAdmin":"Una nuova trascrizione di {0} è stata creata in uno dei ticket in cui eri admin!",
|
||||
"createdOther":"Una nuova trascrizione di {0} è stata creata!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Riprova",
|
||||
"continue":"Elimina Senza Trascrizione",
|
||||
"backup":"Crea Trascrizione di Backup",
|
||||
"error":"Qualcosa è andato storto durante la creazione della trascrizione.\nCosa vuoi fare?\n\nQuesto ticket non sarà eliminato finché non clicchi su uno di questi pulsanti."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Errore Interno",
|
||||
"optionMissing":"Opzione Comando Mancante",
|
||||
"optionInvalid":"Opzione Comando Non Valida",
|
||||
"unknownCommand":"Comando Sconosciuto",
|
||||
"noPermissions":"Nessuna Autorizzazione",
|
||||
"unknownTicket":"Ticket Sconosciuto",
|
||||
"deprecatedTicket":"Ticket Obsoleto",
|
||||
"unknownOption":"Opzione Sconosciuta",
|
||||
"unknownPanel":"Pannello Sconosciuto",
|
||||
"notInGuild":"Non nel Server",
|
||||
"channelRename":"Impossibile Rinominare il Canale",
|
||||
"busy":"Ticket Occupato"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Contatta il proprietario di questo bot per ulteriori informazioni!",
|
||||
"askForInfoResolve":"Contatta il proprietario di questo bot se il problema non si risolve dopo alcuni tentativi.",
|
||||
"internalError":"Impossibile rispondere a questo {0} a causa di un errore interno!",
|
||||
"optionMissing":"Un parametro obbligatorio è mancante in questo comando!",
|
||||
"optionInvalid":"Un parametro in questo comando non è valido!",
|
||||
"optionInvalidChoose":"Scegli tra",
|
||||
"unknownCommand":"Prova a visitare il menu di aiuto per ulteriori informazioni!",
|
||||
"noPermissions":"Non hai il permesso di utilizzare questo {0}!",
|
||||
"noPermissionsList":"Permessi Richiesti: (uno di essi)",
|
||||
"noPermissionsCooldown":"Non hai il permesso di utilizzare questo {0} perché hai un cooldown!",
|
||||
"noPermissionsBlacklist":"Non hai il permesso di utilizzare questo {0} perché sei stato blacklistato!",
|
||||
"noPermissionsLimitGlobal":"Non puoi creare un ticket perché il server ha raggiunto il limite massimo di ticket!",
|
||||
"noPermissionsLimitGlobalUser":"Non puoi creare un ticket perché hai raggiunto il limite massimo di ticket!",
|
||||
"noPermissionsLimitOption":"Non puoi creare un ticket perché il server ha raggiunto il limite massimo di ticket per questa opzione!",
|
||||
"noPermissionsLimitOptionUser":"Non puoi creare un ticket perché hai raggiunto il limite massimo di ticket per questa opzione!",
|
||||
"unknownTicket":"Prova questo comando di nuovo in un ticket valido!",
|
||||
"deprecatedTicket":"Il canale attuale non è un ticket valido! Potrebbe essere un ticket di una vecchia versione di Open Ticket!",
|
||||
"notInGuild":"Questo {0} non funziona in DM! Riprova in un server!",
|
||||
"channelRename":"A causa dei limiti di Discord, al momento non è possibile rinominare il canale. Il canale verrà automaticamente rinominato in oltre 10 minuti se il bot non viene riavviato.",
|
||||
"channelRenameSource":"La fonte di questo errore è: {0}",
|
||||
"busy":"Impossibile utilizzare questo {0}!\nIl ticket è attualmente in fase di elaborazione dal bot.\n\nPer favore riprova tra pochi secondi!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Il valore non corrisponde al modello!",
|
||||
"stringMinLength":"Il valore deve essere di almeno {0} caratteri!",
|
||||
"stringMaxLength":"Il valore deve essere di al massimo {0} caratteri!",
|
||||
"numberInvalid":"Numero non valido!",
|
||||
"numberMin":"Il numero deve essere almeno {0}!",
|
||||
"numberMax":"Il numero deve essere al massimo {0}!",
|
||||
"numberDecimal":"Il numero non è consentito come decimale!",
|
||||
"numberNegative":"Il numero non è consentito come negativo!",
|
||||
"numberPositive":"Il numero non è consentito come positivo!",
|
||||
"numberZero":"Il numero non è consentito come zero!",
|
||||
"channelNotFound":"Impossibile trovare il canale!",
|
||||
"userNotFound":"Impossibile trovare l'utente!",
|
||||
"roleNotFound":"Impossibile trovare il ruolo!",
|
||||
"memberNotFound":"Impossibile trovare l'utente!",
|
||||
"mentionableNotFound":"Impossibile trovare l'utente o il ruolo!",
|
||||
"channelType":"Tipo di canale non valido!",
|
||||
"notInGuild":"Questa opzione richiede che tu sia in un server!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Devi essere lo sviluppatore del bot.",
|
||||
"owner":"Devi essere il proprietario del server.",
|
||||
"admin":"Devi essere un admin del server.",
|
||||
"moderator":"Devi essere un moderatore.",
|
||||
"support":"Devi essere nel team di supporto.",
|
||||
"member":"Devi essere un membro.",
|
||||
"discord-administrator":"Devi avere il permesso `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Il ticket è già chiuso!",
|
||||
"reopen":"Il ticket non è ancora chiuso!",
|
||||
"claim":"Il ticket è già stato rivendicato!",
|
||||
"unclaim":"Il ticket non è ancora stato rivendicato!",
|
||||
"pin":"Il ticket è già stato fissato!",
|
||||
"unpin":"Il ticket non è ancora stato sbloccato!",
|
||||
"add":"Questo utente può già accedere al ticket!",
|
||||
"remove":"Impossibile rimuovere questo utente dal ticket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickets",
|
||||
"reason":"Motivo",
|
||||
"creator":"Creatore",
|
||||
"remaining":"Tempo Rimanente",
|
||||
"added":"Aggiunto",
|
||||
"removed":"Rimosso",
|
||||
"filter":"Filtro",
|
||||
"claimedBy":"Rivendicato Da {0}",
|
||||
"method":"Metodo",
|
||||
"type":"Tipo",
|
||||
"blacklisted":"Blacklistato",
|
||||
"panel":"Pannello",
|
||||
"command":"Comando",
|
||||
"system":"Sistema",
|
||||
"true":"Vero",
|
||||
"false":"Falso",
|
||||
"syntax":"Sintassi",
|
||||
"originalName":"Nome Originale",
|
||||
"newName":"Nuovo Nome",
|
||||
"until":"Fino a",
|
||||
"validOptions":"Opzioni Valide",
|
||||
"validPanels":"Pannelli Validi",
|
||||
"autoclose":"Chiusura Automatica",
|
||||
"autodelete":"Cancellazione Automatica",
|
||||
"startupDate":"Data di Avvio",
|
||||
"version":"Versione",
|
||||
"name":"Nome",
|
||||
"role":"Ruolo",
|
||||
"status":"Stato",
|
||||
"claimed":"Rivendicato",
|
||||
"pinned":"Fissato",
|
||||
"creationDate":"Data di Creazione"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"testo",
|
||||
"html":"html",
|
||||
"command":"comando",
|
||||
"modal":"modale",
|
||||
"button":"pulsante",
|
||||
"dropdown":"dropdown",
|
||||
"method":"metodo"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Specifica un motivo facoltativo che sarà visibile nei log.",
|
||||
"help":"Ottieni un elenco di tutti i comandi disponibili.",
|
||||
"panel":"Genera un messaggio con un dropdown o pulsanti (per la creazione del ticket).",
|
||||
"panelId":"L'identificatore del pannello che vuoi generare.",
|
||||
"panelAutoUpdate":"Vuoi che questo pannello si aggiorni automaticamente quando viene modificato?",
|
||||
"ticket":"Crea istantaneamente un ticket.",
|
||||
"ticketId":"L'identificatore del ticket che vuoi creare.",
|
||||
"close":"Chiudi un ticket.",
|
||||
"delete":"Elimina un ticket.",
|
||||
"deleteNoTranscript":"Elimina questo ticket senza creare una trascrizione.",
|
||||
"reopen":"Riapri un ticket.",
|
||||
"claim":"Rivendica un ticket.",
|
||||
"claimUser":"Rivendica questo ticket a qualcun altro invece di te stesso.",
|
||||
"unclaim":"Rimuovi la rivendicazione di un ticket.",
|
||||
"pin":"Fissa un ticket.",
|
||||
"unpin":"Sblocca un ticket.",
|
||||
"move":"Sposta un ticket.",
|
||||
"moveId":"L'identificatore dell'opzione a cui vuoi spostare.",
|
||||
"rename":"Rinomina un ticket.",
|
||||
"renameName":"Il nuovo nome per questo ticket.",
|
||||
"add":"Aggiungi un utente a un ticket.",
|
||||
"addUser":"L'utente da aggiungere.",
|
||||
"remove":"Rimuovi un utente da un ticket.",
|
||||
"removeUser":"L'utente da rimuovere.",
|
||||
"blacklist":"Gestisci la blacklist del ticket.",
|
||||
"blacklistView":"Visualizza un elenco della blacklist attuale.",
|
||||
"blacklistAdd":"Aggiungi un utente alla blacklist.",
|
||||
"blacklistRemove":"Rimuovi un utente dalla blacklist.",
|
||||
"blacklistGet":"Ottieni i dettagli di un utente blacklistato.",
|
||||
"blacklistGetUser":"L'utente di cui ottenere i dettagli.",
|
||||
"stats":"Visualizza le statistiche del bot, di un membro o di un ticket.",
|
||||
"statsReset":"Reimposta tutte le statistiche del bot (e inizia a contare da zero).",
|
||||
"statsGlobal":"Visualizza le statistiche globali.",
|
||||
"statsUser":"Visualizza le statistiche di un utente nel server.",
|
||||
"statsUserUser":"L'utente di cui visualizzare le statistiche.",
|
||||
"statsTicket":"Visualizza le statistiche di un ticket nel server.",
|
||||
"statsTicketTicket":"Il ticket da visualizzare.",
|
||||
"clear":"Elimina più ticket contemporaneamente.",
|
||||
"clearFilter":"Il filtro per eliminare ticket.",
|
||||
"clearFilters":{
|
||||
"all":"Tutti",
|
||||
"open":"Aperti",
|
||||
"close":"Chiusi",
|
||||
"claim":"Rivendicati",
|
||||
"unclaim":"Non Rivendicati",
|
||||
"pin":"Fissati",
|
||||
"unpin":"Non Fissati",
|
||||
"autoclose":"Chiusura Automatica"
|
||||
},
|
||||
"autoclose":"Gestisci la chiusura automatica in un ticket.",
|
||||
"autocloseDisable":"Disabilita la chiusura automatica in questo ticket.",
|
||||
"autocloseEnable":"Abilita la chiusura automatica in questo ticket.",
|
||||
"autocloseEnableTime":"Il numero di ore in cui questo ticket deve essere inattivo per chiuderlo.",
|
||||
"autodelete":"Gestisci la cancellazione automatica in un ticket.",
|
||||
"autodeleteDisable":"Disabilita la cancellazione automatica in questo ticket.",
|
||||
"autodeleteEnable":"Abilita la cancellazione automatica in questo ticket.",
|
||||
"autodeleteEnableTime":"Il numero di giorni in cui questo ticket deve essere inattivo per eliminarlo."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Ottieni un elenco di tutti i comandi disponibili.",
|
||||
"ticket":"Crea istantaneamente un ticket.",
|
||||
"close":"Chiudi un ticket, disabilita la scrittura in questo canale.",
|
||||
"delete":"Elimina un ticket, crea una trascrizione quando abilitato.",
|
||||
"reopen":"Riapri un ticket, abilita nuovamente la scrittura in questo canale.",
|
||||
"pin":"Fissa un ticket. Questo lo sposterà in cima e aggiungerà un'emoji '📌' al nome.",
|
||||
"unpin":"Sblocca un ticket. Il ticket rimarrà nella sua posizione ma perderà l'emoji '📌'.",
|
||||
"move":"Sposta un ticket. Questo cambierà il tipo di questo ticket.",
|
||||
"rename":"Rinomina un ticket. Questo cambierà il nome del canale di questo ticket.",
|
||||
"claim":"Rivendica un ticket. In questo modo, il tuo team saprà che stai gestendo questo ticket.",
|
||||
"unclaim":"Rimuovi la rivendicazione di un ticket. In questo modo, il tuo team saprà che questo ticket è di nuovo libero.",
|
||||
"add":"Aggiungi un utente a un ticket. Questo permetterà all'utente di leggere e scrivere in questo ticket.",
|
||||
"remove":"Rimuovi un utente da un ticket. Questo rimuoverà la possibilità di leggere e scrivere per un utente in questo ticket.",
|
||||
"panel":"Genera un messaggio con un dropdown o pulsanti (per la creazione del ticket).",
|
||||
"blacklistView":"Visualizza un elenco della blacklist attuale.",
|
||||
"blacklistAdd":"Aggiungi un utente alla blacklist.",
|
||||
"blacklistRemove":"Rimuovi un utente dalla blacklist.",
|
||||
"blacklistGet":"Ottieni i dettagli di un utente blacklistato.",
|
||||
"statsGlobal":"Visualizza le statistiche globali.",
|
||||
"statsTicket":"Visualizza le statistiche di un ticket nel server.",
|
||||
"statsUser":"Visualizza le statistiche di un utente nel server.",
|
||||
"statsReset":"Reimposta tutte le statistiche del bot (e inizia a contare da zero).",
|
||||
"autocloseDisable":"Disabilita la chiusura automatica in questo ticket.",
|
||||
"autocloseEnable":"Abilita la chiusura automatica in questo ticket.",
|
||||
"autodeleteDisable":"Disabilita la cancellazione automatica in questo ticket.",
|
||||
"autodeleteEnable":"Abilita la cancellazione automatica in questo ticket."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Statistiche Globali",
|
||||
"system":"Statistiche di Sistema",
|
||||
"user":"Statistiche Utente",
|
||||
"ticket":"Statistiche Ticket",
|
||||
"participants":"Partecipanti"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Ticket Creati",
|
||||
"ticketsClosed":"Ticket Chiusi",
|
||||
"ticketsDeleted":"Ticket Eliminati",
|
||||
"ticketsReopened":"Ticket Riaperti",
|
||||
"ticketsAutoclosed":"Ticket Chiusi Automaticamente",
|
||||
"ticketsClaimed":"Ticket Rivendicati",
|
||||
"ticketsPinned":"Ticket Fissati",
|
||||
"ticketsMoved":"Ticket Spostati",
|
||||
"usersBlacklisted":"Utenti Blacklistati",
|
||||
"transcriptsCreated":"Trascrizioni Create"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["HanumeshGupta","ChatGPT"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Japanese",
|
||||
"automated":true
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[エラー]",
|
||||
"headerOpenTicket":"チケットを開く",
|
||||
"typeWarning":"[警告]",
|
||||
"typeInfo":"[情報]",
|
||||
"headerConfigChecker":"コンフィグチェッカー",
|
||||
"headerDescription":"設定ファイルのエラーをチェック!",
|
||||
"footerError":"{0}が修正されるまでボットは起動しません!",
|
||||
"footerWarning":"起動前にすべての{0}を修正することを推奨します!",
|
||||
"footerSupport":"サポート: {0} - ドキュメント: {1}",
|
||||
"compactInformation":"詳細は{0}を使用してください!",
|
||||
"dataPath":"パス",
|
||||
"dataDocs":"ドキュメント",
|
||||
"dataMessages":"メッセージ"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"この文字列は{0}文字より短くできません!",
|
||||
"stringTooLong":"この文字列は{0}文字より長くできません!",
|
||||
"stringLengthInvalid":"この文字列は{0}文字でなければなりません!",
|
||||
"stringStartsWith":"この文字列は「{0}」で始まる必要があります!",
|
||||
"stringEndsWith":"この文字列は「{0}」で終わる必要があります!",
|
||||
"stringContains":"この文字列には「{0}」が含まれている必要があります!",
|
||||
"stringChoices":"この文字列は次のいずれかの値でなければなりません: {0}!",
|
||||
"stringRegex":"この文字列は無効です!",
|
||||
"stringInvertedContains":"この文字列には {0} を含めることはできません!",
|
||||
"stringLowercase":"この文字列はすべて小文字で書かなければなりません!",
|
||||
"stringUppercase":"この文字列はすべて大文字で書かなければなりません!",
|
||||
"stringSpecialCharacters":"この文字列には特殊文字を含めることはできません!(a-z、0-9、スペースのみ)",
|
||||
"stringNoSpaces":"この文字列にはスペースを含めることはできません!",
|
||||
"stringCapitalWord":"この文字列の各単語は大文字で始めることを推奨します!",
|
||||
"stringCapitalSentence":"この文字列の一部の文が大文字で始まっていないようです!",
|
||||
"stringPunctuation":"この文字列の文が句読点で終わっていないようです!",
|
||||
|
||||
"numberTooShort":"この数値は{0}桁より短くできません!",
|
||||
"numberTooLong":"この数値は{0}桁より長くできません!",
|
||||
"numberLengthInvalid":"この数値は{0}桁でなければなりません!",
|
||||
"numberTooSmall":"この数値は{0}以上でなければなりません!",
|
||||
"numberTooLarge":"この数値は{0}以下でなければなりません!",
|
||||
"numberNotEqual":"この数値は{0}でなければなりません!",
|
||||
"numberStep":"この数値は{0}の倍数でなければなりません!",
|
||||
"numberStepOffset":"この数値は{1}から始まる{0}の倍数でなければなりません!",
|
||||
"numberStartsWith":"この数値は「{0}」で始まる必要があります!",
|
||||
"numberEndsWith":"この数値は「{0}」で終わる必要があります!",
|
||||
"numberContains":"この数値には「{0}」が含まれている必要があります!",
|
||||
"numberChoices":"この数値は次のいずれかの値でなければなりません: {0}!",
|
||||
"numberFloat":"この数値は小数にできません!",
|
||||
"numberNegative":"この数値は負の値にできません!",
|
||||
"numberPositive":"この数値は正の値にできません!",
|
||||
"numberZero":"この数値はゼロにできません!",
|
||||
"numberNan":"この数値は NaN(Not A Number)であってはなりません!",
|
||||
"numberInvertedContains":"この数値には {0} を含めることはできません!",
|
||||
|
||||
"booleanTrue":"このブール値はtrueにできません!",
|
||||
"booleanFalse":"このブール値はfalseにできません!",
|
||||
|
||||
"arrayEmptyDisabled":"この配列を空にすることは許可されていません!",
|
||||
"arrayEmptyRequired":"この配列は空でなければなりません!",
|
||||
"arrayTooShort":"この配列の長さは少なくとも{0}でなければなりません!",
|
||||
"arrayTooLong":"この配列の長さは最大{0}でなければなりません!",
|
||||
"arrayLengthInvalid":"この配列の長さは{0}でなければなりません!",
|
||||
"arrayInvalidTypes":"この配列に含めることができる型は次のみです: {0}!",
|
||||
"arrayDouble":"この配列では同じ値を2回使用できません!",
|
||||
|
||||
"discordInvalidId":"これは無効なDiscordの{0}IDです!",
|
||||
"discordInvalidIdOptions":"これは無効なDiscordの{0}IDです! 代わりに次のいずれかを使用できます: {1}!",
|
||||
"discordInvalidToken":"これは無効なDiscordトークンです(構文的に)!",
|
||||
"colorInvalid":"これは無効なHEXカラーコードです!",
|
||||
"emojiTooShort":"この文字列には少なくとも{0}個の絵文字が必要です!",
|
||||
"emojiTooLong":"この文字列には最大{0}個の絵文字しか含められません!",
|
||||
"emojiCustom":"この絵文字はDiscordのカスタム絵文字にできません!",
|
||||
"emojiInvalid":"これは無効な絵文字です!",
|
||||
"urlInvalid":"このURLは無効です!",
|
||||
"urlInvalidHttp":"This url can only use the https:// protocol!",
|
||||
"urlInvalidProtocol":"This url can only use the http:// & https:// protocols!",
|
||||
"urlInvalidHostname":"このURLのホスト名は許可されていません!",
|
||||
"urlInvalidExtension":"このURLの拡張子が無効です! 次のいずれかを選択してください: {0}!",
|
||||
"urlInvalidPath":"このURLのパスが無効です!",
|
||||
"idNotUnique":"このIDは一意ではありません。別のIDを使用してください!",
|
||||
"idNonExistent":"ID「{0}」は存在しません!",
|
||||
|
||||
"invalidType":"このプロパティは{0}型でなければなりません!",
|
||||
"propertyMissing":"このオブジェクトにはプロパティ「{0}」がありません!",
|
||||
"propertyOptional":"このオブジェクトではプロパティ「{0}」はオプションです!",
|
||||
"objectDisabled":"このオブジェクトは無効です。{0}を使用して有効にしてください!",
|
||||
"nullInvalid":"このプロパティはnullにできません!",
|
||||
"switchInvalidType":"これは次のいずれかの型でなければなりません: {0}!",
|
||||
"objectSwitchInvalid":"このオブジェクトは次のいずれかの型でなければなりません: {0}!",
|
||||
|
||||
"invalidLanguage":"これは無効な言語です!",
|
||||
"invalidButton":"このボタンには少なくとも「{0}」または「{1}」が必要です!",
|
||||
"unusedOption":"オプション「{0}」はどこでも使用されていません!",
|
||||
"unusedQuestion":"質問「{0}」はどこでも使用されていません!",
|
||||
"dropdownOption":"ドロップダウンが有効なパネルには「ticket」タイプのオプションのみ含めることができます!",
|
||||
"customInvalidVersion":"設定ファイルに指定されたバージョンが一致しません! 設定を最新バージョンに更新してください!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"チケットを開く",
|
||||
"close":"チケットを閉じる",
|
||||
"delete":"チケットを削除",
|
||||
"reopen":"チケットを再開",
|
||||
"claim":"チケットを引き受ける",
|
||||
"unclaim":"チケットの引き受けを解除",
|
||||
"pin":"チケットをピン留め",
|
||||
"unpin":"チケットのピン留めを解除",
|
||||
"clear":"チケットを一括削除",
|
||||
"helpSwitchSlash":"スラッシュコマンドを表示",
|
||||
"helpSwitchText":"テキストコマンドを表示",
|
||||
"helpPage":"ページ {0}",
|
||||
"withReason":"理由を付ける",
|
||||
"withoutTranscript":"トランスクリプトなし"
|
||||
},
|
||||
"titles":{
|
||||
"created":"チケットが作成されました",
|
||||
"close":"チケットが閉じられました",
|
||||
"delete":"チケットが削除されました",
|
||||
"reopen":"チケットが再開されました",
|
||||
"claim":"チケットが引き受けられました",
|
||||
"unclaim":"チケットの引き受けが解除されました",
|
||||
"pin":"チケットがピン留めされました",
|
||||
"unpin":"チケットのピン留めが解除されました",
|
||||
"rename":"チケット名が変更されました",
|
||||
"move":"チケットが移動されました",
|
||||
"add":"ユーザーがチケットに追加されました",
|
||||
"remove":"ユーザーがチケットから削除されました",
|
||||
|
||||
"help":"利用可能なコマンド",
|
||||
"statsReset":"統計をリセット",
|
||||
"blacklistAdd":"ユーザーをブラックリストに追加",
|
||||
"blacklistRemove":"ユーザーをブラックリストから解除",
|
||||
"blacklistGet":"ブラックリストユーザー",
|
||||
"blacklistView":"現在のブラックリスト",
|
||||
"blacklistAddDm":"ブラックリストに追加されました",
|
||||
"blacklistRemoveDm":"ブラックリストから解除されました",
|
||||
"clear":"チケットが一括削除されました",
|
||||
"clearTickets":"チケットをクリア",
|
||||
"roles":"ロールが更新されました",
|
||||
|
||||
"autoclose":"チケットが自動閉じされました",
|
||||
"autocloseEnabled":"自動閉じが有効化されました",
|
||||
"autocloseDisabled":"自動閉じが無効化されました",
|
||||
"autodelete":"チケットが自動削除されました",
|
||||
"autodeleteEnabled":"自動削除が有効化されました",
|
||||
"autodeleteDisabled":"自動削除が無効化されました",
|
||||
|
||||
"topicSet":"トピックが変更されました",
|
||||
"prioritySet":"優先度が変更されました",
|
||||
"priorityGet":"チケットの優先度",
|
||||
"transfer":"チケットが転送されました"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"チケットが作成されました。下のボタンをクリックしてアクセスしてください!",
|
||||
"close":"チケットが正常に閉じられました!",
|
||||
"delete":"チケットが正常に削除されました!",
|
||||
"reopen":"チケットが正常に再開されました!",
|
||||
"claim":"チケットが正常に引き受けられました!",
|
||||
"unclaim":"チケットの引き受けが正常に解除されました!",
|
||||
"pin":"チケットが正常にピン留めされました!",
|
||||
"unpin":"チケットのピン留めが正常に解除されました!",
|
||||
"rename":"チケット名が「{0}」に正常に変更されました!",
|
||||
"move":"チケットが「{0}」に正常に移動されました!",
|
||||
"add":"{0}がチケットに正常に追加されました!",
|
||||
"remove":"{0}がチケットから正常に削除されました!",
|
||||
|
||||
"helpExplanation":"`<名前>` => 必須パラメータ\n`[名前]` => オプションパラメータ",
|
||||
"statsReset":"ボットの統計が正常にリセットされました!",
|
||||
"statsError":"チケット統計を表示できません!\n{0}はチケットではありません!",
|
||||
"blacklistAdd":"{0}がブラックリストに正常に追加されました!",
|
||||
"blacklistRemove":"{0}がブラックリストから正常に解除されました!",
|
||||
"blacklistGetSuccess":"{0}は現在ブラックリストに登録されています!",
|
||||
"blacklistGetEmpty":"{0}は現在ブラックリストに登録されていません!",
|
||||
"blacklistViewEmpty":"ブラックリストに登録されているユーザーはいません!",
|
||||
"blacklistViewTip":"「/blacklist add」を使用してユーザーをブラックリストに追加できます!",
|
||||
"clearVerify":"複数のチケットを削除してもよろしいですか?\nこの操作は元に戻せません!",
|
||||
"clearReady":"{0}件のチケットが正常に削除されました!",
|
||||
"rolesEmpty":"更新されたロールはありません!",
|
||||
|
||||
"autocloseLeave":"作成者がサーバーを退出したため、このチケットは自動閉じされました!",
|
||||
"autocloseTimeout":"このチケットは{0}時間以上非アクティブだったため自動閉じされました!",
|
||||
"autodeleteLeave":"作成者がサーバーを退出したため、このチケットは自動削除されました!",
|
||||
"autodeleteTimeout":"このチケットは{0}日間以上非アクティブだったため自動削除されました!",
|
||||
"autocloseEnabled":"このチケットで自動閉じが有効化されました!\n{0}時間以上非アクティブの場合に自動的に閉じられます!",
|
||||
"autocloseDisabled":"このチケットで自動閉じが無効化されました!\n今後は自動的に閉じられません!",
|
||||
"autodeleteEnabled":"このチケットで自動削除が有効化されました!\n{0}日間以上非アクティブの場合に自動的に削除されます!",
|
||||
"autodeleteDisabled":"このチケットで自動削除が無効化されました!\n今後は自動的に削除されません!",
|
||||
|
||||
"ticketMessageLimit":"同時に作成できるチケットは{0}件までです!",
|
||||
"ticketMessageAutoclose":"このチケットは{0}時間非アクティブの場合に自動閉じされます!",
|
||||
"ticketMessageAutodelete":"このチケットは{0}日間非アクティブの場合に自動削除されます!",
|
||||
"panelReady":"パネルは次のメッセージで利用できます!\nこのメッセージは削除しても構いません!",
|
||||
|
||||
"topicSet":"チャンネルのトピックは {0} によって正常に変更されました!",
|
||||
"prioritySet":"チケットの優先度は {1} により {0} に正常に変更されました!",
|
||||
"priorityGet":"このチケットの現在の優先度は {0} です。",
|
||||
"transfer":"チケットの所有権は {2} によって {0} から {1} に正常に転送されました!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"このチケットを閉じた理由は?",
|
||||
"deletePlaceholder":"このチケットを削除した理由は?",
|
||||
"reopenPlaceholder":"このチケットを再開した理由は?",
|
||||
"claimPlaceholder":"このチケットを引き受けた理由は?",
|
||||
"unclaimPlaceholder":"このチケットの引き受けを解除した理由は?",
|
||||
"pinPlaceholder":"このチケットをピン留めした理由は?",
|
||||
"unpinPlaceholder":"このチケットのピン留めを解除した理由は?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"{0}によって新しいチケットが作成されました!",
|
||||
"closeLog":"{0}によってこのチケットが閉じられました!",
|
||||
"closeDm":"サーバーであなたのチケットが閉じられました!",
|
||||
"deleteLog":"{0}によってこのチケットが削除されました!",
|
||||
"deleteDm":"サーバーであなたのチケットが削除されました!",
|
||||
"reopenLog":"{0}によってこのチケットが再開されました!",
|
||||
"reopenDm":"サーバーであなたのチケットが再開されました!",
|
||||
"claimLog":"{0}によってこのチケットが引き受けられました!",
|
||||
"claimDm":"サーバーであなたのチケットが引き受けられました!",
|
||||
"unclaimLog":"{0}によってこのチケットの引き受けが解除されました!",
|
||||
"unclaimDm":"サーバーであなたのチケットの引き受けが解除されました!",
|
||||
"pinLog":"{0}によってこのチケットがピン留めされました!",
|
||||
"pinDm":"サーバーであなたのチケットがピン留めされました!",
|
||||
"unpinLog":"{0}によってこのチケットのピン留めが解除されました!",
|
||||
"unpinDm":"サーバーであなたのチケットのピン留めが解除されました!",
|
||||
"renameLog":"{1}によってこのチケット名が「{0}」に変更されました!",
|
||||
"renameDm":"サーバーであなたのチケット名が「{0}」に変更されました!",
|
||||
"moveLog":"{1}によってこのチケットが「{0}」に移動されました!",
|
||||
"moveDm":"サーバーであなたのチケットが「{0}」に移動されました!",
|
||||
"addLog":"{1}によって{0}がこのチケットに追加されました!",
|
||||
"addDm":"サーバーであなたのチケットに{0}が追加されました!",
|
||||
"removeLog":"{1}によって{0}がこのチケットから削除されました!",
|
||||
"removeDm":"サーバーであなたのチケットから{0}が削除されました!",
|
||||
|
||||
"blacklistAddLog":"{1}によって{0}がブラックリストに追加されました!",
|
||||
"blacklistRemoveLog":"{1}によって{0}がブラックリストから解除されました!",
|
||||
"blacklistAddDm":"あなたはサーバーのブラックリストに追加されました!\n今後チケットを作成できなくなります!",
|
||||
"blacklistRemoveDm":"あなたはサーバーのブラックリストから解除されました!\n再びチケットを作成できるようになりました!",
|
||||
"clearLog":"{1}によって{0}件のチケットが削除されました!",
|
||||
|
||||
"transferLog":"このチケットの所有権は {2} によって {0} から {1} に転送されました!",
|
||||
"transferDm":"あなたのチケットの所有権はサーバー内で {0} から {1} に転送されました!",
|
||||
"prioritySetLog":"このチケットの優先度は {1} により {0} に変更されました!",
|
||||
"prioritySetDm":"あなたのチケットの優先度はサーバー内で {0} に変更されました!",
|
||||
"roleUpdateLog":"{0} がロールを更新しました!",
|
||||
"roleUpdateDm":"サーバー内のあなたのロールが更新されました!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"トランスクリプトを表示",
|
||||
"ready":"トランスクリプトが作成されました",
|
||||
"textFileDescription":"これは削除されたチケットのテキストトランスクリプトです!",
|
||||
"htmlProgress":"HTMLトランスクリプトを処理中です。お待ちください...",
|
||||
|
||||
"createdChannel":"サーバーに新しい{0}トランスクリプトが作成されました!",
|
||||
"createdCreator":"あなたのチケットの{0}トランスクリプトが作成されました!",
|
||||
"createdParticipant":"参加したチケットの{0}トランスクリプトが作成されました!",
|
||||
"createdActiveAdmin":"管理者として参加したチケットの{0}トランスクリプトが作成されました!",
|
||||
"createdEveryAdmin":"管理者権限があったチケットの{0}トランスクリプトが作成されました!",
|
||||
"createdOther":"新しい{0}トランスクリプトが作成されました!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"再試行",
|
||||
"continue":"トランスクリプトなしで削除",
|
||||
"backup":"バックアップトランスクリプトを作成",
|
||||
"error":"トランスクリプトの作成中にエラーが発生しました。\nどうしますか?\n\nいずれかのボタンをクリックするまでチケットは削除されません。",
|
||||
"title":"トランスクリプトエラー"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"メッセージ",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"ファイル",
|
||||
"fieldsTitle":"フィールド",
|
||||
"reactionsTitle":"リアクション",
|
||||
"statsTitle":"統計",
|
||||
"emptyContent":"<内容は空です>",
|
||||
"noTitle":"<タイトルなし>",
|
||||
"noDesc":"<説明なし>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"内部エラー",
|
||||
"optionMissing":"コマンドオプションが不足",
|
||||
"optionInvalid":"無効なコマンドオプション",
|
||||
"unknownCommand":"不明なコマンド",
|
||||
"noPermissions":"権限がありません",
|
||||
"unknownTicket":"不明なチケット",
|
||||
"deprecatedTicket":"非推奨のチケット",
|
||||
"unknownOption":"不明なオプション",
|
||||
"unknownPanel":"不明なパネル",
|
||||
"notInGuild":"サーバー内にいません",
|
||||
"channelRename":"チャンネル名を変更できません",
|
||||
"busy":"チケットは使用中です",
|
||||
"permissionError":"権限エラー"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"詳細はボットの所有者に問い合わせてください!",
|
||||
"askForInfoResolve":"数回試しても解決しない場合は、ボットの所有者に連絡してください。",
|
||||
"internalError":"内部エラーのため、この{0}に応答できませんでした!",
|
||||
"optionMissing":"このコマンドに必要なパラメータが不足しています!",
|
||||
"optionInvalid":"このコマンドのパラメータが無効です!",
|
||||
"optionInvalidChoose":"次のいずれかを選択してください",
|
||||
"unknownCommand":"ヘルプメニューを参照してください!",
|
||||
"noPermissions":"この{0}を使用する権限がありません!",
|
||||
"noPermissionsList":"必要な権限:(いずれか1つ)",
|
||||
"noPermissionsCooldown":"クールダウン中のため、この{0}を使用できません!",
|
||||
"noPermissionsBlacklist":"ブラックリストに登録されているため、この{0}を使用できません!",
|
||||
"noPermissionsLimitGlobal":"サーバーがチケットの最大制限に達したため、チケットを作成できません!",
|
||||
"noPermissionsLimitGlobalUser":"チケットの最大制限に達したため、チケットを作成できません!",
|
||||
"noPermissionsLimitOption":"このオプションのサーバー制限に達したため、チケットを作成できません!",
|
||||
"noPermissionsLimitOptionUser":"このオプションのユーザー制限に達したため、チケットを作成できません!",
|
||||
"unknownTicket":"有効なチケットでこのコマンドを再試行してください!",
|
||||
"deprecatedTicket":"現在のチャンネルは有効なチケットではありません!旧バージョンのチケットかもしれません!",
|
||||
"notInGuild":"この{0}はDMでは動作しません!サーバー内で再試行してください!",
|
||||
"channelRename":"Discordのレートリミットにより、現在チャンネル名を変更できません。10分以内に自動的に変更されます。",
|
||||
"channelRenameSource":"エラーの原因:{0}",
|
||||
"busy":"この{0}は使用できません!\nチケットは現在処理中です。\n\n数秒後にもう一度お試しください!",
|
||||
"closeBeforeMessage":"ユーザーがメッセージを送信する前に、このチケットを閉じたり削除したりすることはできません。",
|
||||
"closeBeforeAdminMessage":"チケット管理者またはサポートメンバーがメッセージを送信する前に、このチケットを閉じたり削除したりすることはできません。",
|
||||
"unableToCreateTicket":"チケットを作成することはできません。"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"値がパターンに一致しません!",
|
||||
"stringMinLength":"値は最低{0}文字必要です!",
|
||||
"stringMaxLength":"値は最大{0}文字までです!",
|
||||
"numberInvalid":"無効な数値です!",
|
||||
"numberMin":"数値は最低{0}以上必要です!",
|
||||
"numberMax":"数値は最大{0}以下でなければなりません!",
|
||||
"numberDecimal":"数値は小数にできません!",
|
||||
"numberNegative":"数値は負の値にできません!",
|
||||
"numberPositive":"数値は正の値にできません!",
|
||||
"numberZero":"数値はゼロにできません!",
|
||||
"channelNotFound":"チャンネルが見つかりません!",
|
||||
"userNotFound":"ユーザーが見つかりません!",
|
||||
"roleNotFound":"ロールが見つかりません!",
|
||||
"memberNotFound":"ユーザーが見つかりません!",
|
||||
"mentionableNotFound":"ユーザーまたはロールが見つかりません!",
|
||||
"channelType":"無効なチャンネルタイプです!",
|
||||
"notInGuild":"このオプションはサーバー内にいる必要があります!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"ボットの開発者である必要があります。",
|
||||
"owner":"サーバーの所有者である必要があります。",
|
||||
"admin":"サーバー管理者である必要があります。",
|
||||
"moderator":"モデレーターである必要があります。",
|
||||
"support":"サポートチームのメンバーである必要があります。",
|
||||
"member":"サーバーメンバーである必要があります。",
|
||||
"discord-administrator":"`ADMINISTRATOR`権限が必要です。"
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"チケットは既に閉じられています!",
|
||||
"reopen":"チケットはまだ閉じられていません!",
|
||||
"claim":"チケットは既に引き受けられています!",
|
||||
"unclaim":"チケットはまだ引き受けられていません!",
|
||||
"pin":"チケットは既にピン留めされています!",
|
||||
"unpin":"チケットはまだピン留めされていません!",
|
||||
"add":"このユーザーは既にチケットにアクセスできます!",
|
||||
"remove":"このユーザーをチケットから削除できません!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"チケット",
|
||||
"tickets":"チケット一覧",
|
||||
"reason":"理由",
|
||||
"creator":"作成者",
|
||||
"remaining":"残り時間",
|
||||
"added":"追加済み",
|
||||
"removed":"削除済み",
|
||||
"filter":"フィルター",
|
||||
"method":"方法",
|
||||
"type":"タイプ",
|
||||
"blacklisted":"ブラックリスト",
|
||||
"panel":"パネル",
|
||||
"command":"コマンド",
|
||||
"system":"システム",
|
||||
"true":"はい",
|
||||
"false":"いいえ",
|
||||
"syntax":"構文",
|
||||
"originalName":"元の名前",
|
||||
"newName":"新しい名前",
|
||||
"until":"期限",
|
||||
"validOptions":"有効なオプション",
|
||||
"validPanels":"有効なパネル",
|
||||
"autoclose":"自動閉じ",
|
||||
"autodelete":"自動削除",
|
||||
"startupDate":"起動日時",
|
||||
"version":"バージョン",
|
||||
"name":"名前",
|
||||
"role":"ロール",
|
||||
"status":"ステータス",
|
||||
"claimed":"引き受け済み",
|
||||
"pinned":"ピン留め済み",
|
||||
"creationDate":"作成日時",
|
||||
|
||||
"noone":"該当なし",
|
||||
"open":"オープン",
|
||||
"closed":"クローズ",
|
||||
"priority":"優先度",
|
||||
"participants":"参加者",
|
||||
"yes":"はい",
|
||||
"no":"いいえ",
|
||||
"option":"オプション",
|
||||
"topic":"トピック",
|
||||
"uptime":"システム稼働時間",
|
||||
"messages":"メッセージ",
|
||||
"embeds":"埋め込み",
|
||||
"files":"ファイル",
|
||||
"components":"コンポーネント",
|
||||
"cooldown":"クールダウン",
|
||||
"maxTickets":"最大チケット数",
|
||||
"admins":"管理者",
|
||||
"roles":"ロール",
|
||||
"size":"サイズ"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"テキスト",
|
||||
"html":"HTML",
|
||||
"command":"コマンド",
|
||||
"modal":"モーダル",
|
||||
"button":"ボタン",
|
||||
"dropdown":"ドロップダウン",
|
||||
"method":"方法"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"ログに表示されるオプションの理由を指定します。",
|
||||
"help":"利用可能なすべてのコマンドのリストを表示します。",
|
||||
"panel":"チケット作成用のドロップダウンまたはボタン付きメッセージを表示します。",
|
||||
"panelId":"表示したいパネルの識別子。",
|
||||
"panelAutoUpdate":"編集時にこのパネルを自動更新しますか?",
|
||||
"ticket":"すぐにチケットを作成します。",
|
||||
"ticketId":"作成したいチケットの識別子。",
|
||||
"close":"チケットを閉じます。",
|
||||
"delete":"チケットを削除します。",
|
||||
"deleteNoTranscript":"トランスクリプトを作成せずにチケットを削除します。",
|
||||
"reopen":"チケットを再開します。",
|
||||
"claim":"チケットを引き受けます。",
|
||||
"claimUser":"自分ではなく他の人にチケットを引き受けさせます。",
|
||||
"unclaim":"チケットの引き受けを解除します。",
|
||||
"pin":"チケットをピン留めします。",
|
||||
"unpin":"チケットのピン留めを解除します。",
|
||||
|
||||
"move":"チケットを移動します。",
|
||||
"moveId":"移動先のオプション識別子。",
|
||||
"rename":"チケット名を変更します。",
|
||||
"renameName":"チケットの新しい名前。",
|
||||
"add":"ユーザーをチケットに追加します。",
|
||||
"addUser":"追加するユーザー。",
|
||||
"remove":"ユーザーをチケットから削除します。",
|
||||
"removeUser":"削除するユーザー。",
|
||||
|
||||
"blacklist":"チケットブラックリストを管理します。",
|
||||
"blacklistView":"現在のブラックリストを表示します。",
|
||||
"blacklistAdd":"ユーザーをブラックリストに追加します。",
|
||||
"blacklistRemove":"ユーザーをブラックリストから解除します。",
|
||||
"blacklistGet":"ブラックリストユーザーの詳細を取得します。",
|
||||
"blacklistGetUser":"詳細を取得するユーザー。",
|
||||
"stats":"ボット、メンバー、またはチケットの統計を表示します。",
|
||||
"statsReset":"ボットの統計をすべてリセットします(ゼロからカウントを開始)。",
|
||||
"statsGlobal":"全体の統計を表示します。",
|
||||
"statsUser":"サーバー内のユーザー統計を表示します。",
|
||||
"statsUserUser":"表示するユーザー。",
|
||||
"statsTicket":"サーバー内のチケット統計を表示します。",
|
||||
"statsTicketTicket":"表示するチケット。",
|
||||
|
||||
"clear":"複数のチケットを同時に削除します。",
|
||||
"clearFilter":"チケットを一括削除するフィルター。",
|
||||
"clearFilters":{
|
||||
"all":"すべて",
|
||||
"open":"オープン中",
|
||||
"close":"クローズ済み",
|
||||
"claim":"引き受け済み",
|
||||
"unclaim":"引き受け解除済み",
|
||||
"pin":"ピン留め済み",
|
||||
"unpin":"ピン留め解除済み",
|
||||
"autoclose":"自動閉じ済み"
|
||||
},
|
||||
|
||||
"autoclose":"チケットの自動閉じを管理します。",
|
||||
"autocloseDisable":"このチケットの自動閉じを無効にします。",
|
||||
"autocloseEnable":"このチケットの自動閉じを有効にします。",
|
||||
"autocloseEnableTime":"チケットを自動閉じする非アクティブ時間(時間単位)。",
|
||||
"autodelete":"チケットの自動削除を管理します。",
|
||||
"autodeleteDisable":"このチケットの自動削除を無効にします。",
|
||||
"autodeleteEnable":"このチケットの自動削除を有効にします。",
|
||||
"autodeleteEnableTime":"チケットを自動削除する非アクティブ時間(日単位)。",
|
||||
|
||||
"topic":"チケットチャネルのトピックを管理します。",
|
||||
"topicSet":"チケットチャネルのトピックを設定します。",
|
||||
"topicValue":"チャンネルの新しいトピック。",
|
||||
"topicList":"すべてのチケットをトピックと統計付きで一覧表示します。",
|
||||
"priority":"チケットの優先度を管理します。",
|
||||
"prioritySet":"チケットの優先度を設定します。",
|
||||
"priorityValue":"チャンネルの優先度。",
|
||||
"priorityGet":"チケットの優先度を取得します。",
|
||||
"priorityList":"すべてのチケットを優先度ステータス付きで一覧表示します。",
|
||||
"transfer":"チケットの所有権を別のユーザーに転送します。",
|
||||
"transferUser":"転送先のユーザー。"
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"利用可能なすべてのコマンドのリストを表示します。",
|
||||
"ticket":"すぐにチケットを作成します。",
|
||||
"close":"チケットを閉じます(チャンネルへの書き込みを無効にします)。",
|
||||
"delete":"チケットを削除します(有効時はトランスクリプトを作成します)。",
|
||||
"reopen":"チケットを再開します(チャンネルへの書き込みを再有効化します)。",
|
||||
"pin":"チケットをピン留めします(上部に移動し、名前に「📌」を追加します)。",
|
||||
"unpin":"チケットのピン留めを解除します(位置は変わりませんが「📌」が削除されます)。",
|
||||
"move":"チケットを移動します(このチケットのタイプを変更します)。",
|
||||
"rename":"チケット名を変更します(このチケットのチャンネル名を変更します)。",
|
||||
"claim":"チケットを引き受けます(チームに自分が対応中であることを知らせます)。",
|
||||
"unclaim":"チケットの引き受けを解除します(チームにこのチケットが空き状態であることを知らせます)。",
|
||||
"add":"ユーザーをチケットに追加します(このチケットの読み書きを許可します)。",
|
||||
"remove":"ユーザーをチケットから削除します(このチケットの読み書き権限を削除します)。",
|
||||
"panel":"チケット作成用のドロップダウンまたはボタン付きメッセージを表示します。",
|
||||
"blacklistView":"現在のブラックリストを表示します。",
|
||||
"blacklistAdd":"ユーザーをブラックリストに追加します。",
|
||||
"blacklistRemove":"ユーザーをブラックリストから解除します。",
|
||||
"blacklistGet":"ブラックリストユーザーの詳細を取得します。",
|
||||
"statsGlobal":"全体の統計を表示します。",
|
||||
"statsTicket":"サーバー内のチケット統計を表示します。",
|
||||
"statsUser":"サーバー内のユーザー統計を表示します。",
|
||||
"statsReset":"ボットの統計をすべてリセットします(ゼロからカウントを開始)。",
|
||||
"autocloseDisable":"このチケットの自動閉じを無効にします。",
|
||||
"autocloseEnable":"このチケットの自動閉じを有効にします。",
|
||||
"autodeleteDisable":"このチケットの自動削除を無効にします。",
|
||||
"autodeleteEnable":"このチケットの自動削除を有効にします。",
|
||||
"categories":{
|
||||
"general":"一般コマンド",
|
||||
"basicTicket":"基本チケットコマンド",
|
||||
"advancedTicket":"高度なチケットコマンド",
|
||||
"userTicket":"ユーザーチケットコマンド",
|
||||
"admin":"管理者コマンド",
|
||||
"advanced":"高度なコマンド",
|
||||
"extra":"追加コマンド"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"全体統計",
|
||||
"system":"システム統計",
|
||||
"user":"ユーザー統計",
|
||||
"ticket":"チケット統計",
|
||||
"participants":"参加者",
|
||||
"messages":"メッセージ"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"作成済みチケット",
|
||||
"ticketsClosed":"閉じ済みチケット",
|
||||
"ticketsDeleted":"削除済みチケット",
|
||||
"ticketsReopened":"再開済みチケット",
|
||||
"ticketsAutoclosed":"自動閉じ済みチケット",
|
||||
"ticketsClaimed":"引き受け済みチケット",
|
||||
"ticketsPinned":"ピン留め済みチケット",
|
||||
"ticketsMoved":"移動済みチケット",
|
||||
"usersBlacklisted":"ブラックリストユーザー",
|
||||
"transcriptsCreated":"作成済みトランスクリプト",
|
||||
"ticketsAutodeleted":"自動削除されたチケット",
|
||||
"ticketsTransferred":"転送されたチケット",
|
||||
"ticketVolume":"チケット量",
|
||||
"averageTickets":"平均チケット数/ユーザー",
|
||||
"currentTickets":"現在のチケット",
|
||||
"age":"チケットの経過時間",
|
||||
"responseTime":"応答時間",
|
||||
"resolutionTime":"解決時間",
|
||||
"createdOn":"作成日",
|
||||
"createdBy":"作成者",
|
||||
"closedOn":"クローズ日",
|
||||
"closedBy":"クローズ者",
|
||||
"claimedOn":"引き受け日",
|
||||
"claimedBy":"引き受け者",
|
||||
"pinnedOn":"ピン留め日",
|
||||
"pinnedBy":"ピン留め者",
|
||||
"deletedOn":"削除日",
|
||||
"deletedBy":"削除者"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"開発者",
|
||||
"serverOwner":"サーバーオーナー",
|
||||
"serverAdmin":"サーバー管理者",
|
||||
"moderator":"モデレーターチーム",
|
||||
"support":"サポートチーム",
|
||||
"member":"メンバー"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"チケットを選択してください",
|
||||
"selectRole":"ロールを選択してください",
|
||||
"selectOption":"オプションを選択してください"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"緊急",
|
||||
"veryHigh":"非常に高い",
|
||||
"high":"高い",
|
||||
"normal":"普通",
|
||||
"low":"低い",
|
||||
"veryLow":"非常に低い",
|
||||
"none":"なし"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["HanumeshGupta","ChatGPT"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Korean",
|
||||
"automated":true
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[오류]",
|
||||
"headerOpenTicket":"티켓 열기",
|
||||
"typeWarning":"[경고]",
|
||||
"typeInfo":"[정보]",
|
||||
"headerConfigChecker":"설정 검사기",
|
||||
"headerDescription":"설정 파일의 오류를 확인하세요!",
|
||||
"footerError":"모든 {0} 오류를 수정하기 전까지 봇이 시작되지 않습니다!",
|
||||
"footerWarning":"시작하기 전에 모든 {0} 경고를 수정하는 것이 좋습니다!",
|
||||
"footerSupport":"지원: {0} - 문서: {1}",
|
||||
"compactInformation":"더 많은 정보를 보려면 {0}를 사용하세요!",
|
||||
"dataPath":"경로",
|
||||
"dataDocs":"문서",
|
||||
"dataMessages":"메시지"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"이 문자열은 {0}자 이상이어야 합니다!",
|
||||
"stringTooLong":"이 문자열은 {0}자 이하여야 합니다!",
|
||||
"stringLengthInvalid":"이 문자열은 {0}자여야 합니다!",
|
||||
"stringStartsWith":"이 문자열은 {0}로 시작해야 합니다!",
|
||||
"stringEndsWith":"이 문자열은 {0}로 끝나야 합니다!",
|
||||
"stringContains":"이 문자열은 {0}을(를) 포함해야 합니다!",
|
||||
"stringChoices":"이 문자열은 다음 값 중 하나여야 합니다: {0}!",
|
||||
"stringRegex":"이 문자열은 유효하지 않습니다!",
|
||||
"stringInvertedContains":"이 문자열에는 {0}을(를) 포함할 수 없습니다!",
|
||||
"stringLowercase":"이 문자열은 소문자로만 작성되어야 합니다!",
|
||||
"stringUppercase":"이 문자열은 대문자로만 작성되어야 합니다!",
|
||||
"stringSpecialCharacters":"이 문자열에는 특수 문자를 포함할 수 없습니다! (a-z, 0-9 및 공백만 허용)",
|
||||
"stringNoSpaces":"이 문자열에는 공백을 포함할 수 없습니다!",
|
||||
"stringCapitalWord":"이 문자열의 각 단어는 대문자로 시작하는 것이 좋습니다!",
|
||||
"stringCapitalSentence":"이 문자열의 일부 문장이 대문자로 시작하지 않는 것 같습니다!",
|
||||
"stringPunctuation":"이 문자열의 문장이 문장 부호로 끝나지 않는 것 같습니다!",
|
||||
|
||||
"numberTooShort":"이 숫자는 {0}자 이상이어야 합니다!",
|
||||
"numberTooLong":"이 숫자는 {0}자 이하여야 합니다!",
|
||||
"numberLengthInvalid":"이 숫자는 {0}자여야 합니다!",
|
||||
"numberTooSmall":"이 숫자는 최소 {0} 이상이어야 합니다!",
|
||||
"numberTooLarge":"이 숫자는 최대 {0} 이하여야 합니다!",
|
||||
"numberNotEqual":"이 숫자는 {0}이어야 합니다!",
|
||||
"numberStep":"이 숫자는 {0}의 배수여야 합니다!",
|
||||
"numberStepOffset":"이 숫자는 {1}부터 시작하는 {0}의 배수여야 합니다!",
|
||||
"numberStartsWith":"이 숫자는 {0}로 시작해야 합니다!",
|
||||
"numberEndsWith":"이 숫자는 {0}로 끝나야 합니다!",
|
||||
"numberContains":"이 숫자는 {0}을(를) 포함해야 합니다!",
|
||||
"numberChoices":"이 숫자는 다음 값 중 하나여야 합니다: {0}!",
|
||||
"numberFloat":"이 숫자는 소수일 수 없습니다!",
|
||||
"numberNegative":"이 숫자는 음수일 수 없습니다!",
|
||||
"numberPositive":"이 숫자는 양수일 수 없습니다!",
|
||||
"numberZero":"이 숫자는 0일 수 없습니다!",
|
||||
"numberNan":"이 숫자는 NaN(Not A Number)이 될 수 없습니다!",
|
||||
"numberInvertedContains":"이 숫자에는 {0}을(를) 포함할 수 없습니다!",
|
||||
|
||||
"booleanTrue":"이 불리언은 참일 수 없습니다!",
|
||||
"booleanFalse":"이 불리언은 거짓일 수 없습니다!",
|
||||
|
||||
"arrayEmptyDisabled":"이 배열은 비어 있을 수 없습니다!",
|
||||
"arrayEmptyRequired":"이 배열은 비어 있어야 합니다!",
|
||||
"arrayTooShort":"이 배열의 길이는 최소 {0} 이상이어야 합니다!",
|
||||
"arrayTooLong":"이 배열의 길이는 최대 {0} 이하여야 합니다!",
|
||||
"arrayLengthInvalid":"이 배열의 길이는 {0}이어야 합니다!",
|
||||
"arrayInvalidTypes":"이 배열은 다음 유형만 포함할 수 있습니다: {0}!",
|
||||
"arrayDouble":"이 배열은 동일한 값을 두 번 포함할 수 없습니다!",
|
||||
|
||||
"discordInvalidId":"이것은 유효하지 않은 디스코드 {0} ID입니다!",
|
||||
"discordInvalidIdOptions":"이것은 유효하지 않은 디스코드 {0} ID입니다! 다음 중 하나를 사용할 수 있습니다: {1}!",
|
||||
"discordInvalidToken":"이것은 유효하지 않은 디스코드 토큰입니다(구문적으로)!",
|
||||
"colorInvalid":"이것은 유효하지 않은 HEX 색상입니다!",
|
||||
"emojiTooShort":"이 문자열은 최소 {0}개의 이모지를 포함해야 합니다!",
|
||||
"emojiTooLong":"이 문자열은 최대 {0}개의 이모지를 포함해야 합니다!",
|
||||
"emojiCustom":"이 이모지는 사용자 정의 디스코드 이모지일 수 없습니다!",
|
||||
"emojiInvalid":"이것은 유효하지 않은 이모지입니다!",
|
||||
"urlInvalid":"이 URL은 유효하지 않습니다!",
|
||||
"urlInvalidHttp":"This url can only use the https:// protocol!",
|
||||
"urlInvalidProtocol":"This url can only use the http:// & https:// protocols!",
|
||||
"urlInvalidHostname":"이 URL은 허용되지 않은 호스트 이름을 가지고 있습니다!",
|
||||
"urlInvalidExtension":"이 URL은 유효하지 않은 확장자를 가지고 있습니다! 다음 중에서 선택하세요: {0}!",
|
||||
"urlInvalidPath":"이 URL은 유효하지 않은 경로를 가지고 있습니다!",
|
||||
"idNotUnique":"이 ID는 고유하지 않습니다, 다른 ID를 사용하세요!",
|
||||
"idNonExistent":"ID {0}가 존재하지 않습니다!",
|
||||
|
||||
"invalidType":"이 속성은 {0} 유형이어야 합니다!",
|
||||
"propertyMissing":"이 객체에서 {0} 속성이 누락되었습니다!",
|
||||
"propertyOptional":"이 객체에서 {0} 속성은 선택 사항입니다!",
|
||||
"objectDisabled":"이 객체는 비활성화되어 있습니다, {0}를 사용하여 활성화하세요!",
|
||||
"nullInvalid":"이 속성은 null일 수 없습니다!",
|
||||
"switchInvalidType":"이것은 다음 유형 중 하나여야 합니다: {0}!",
|
||||
"objectSwitchInvalid":"이 객체는 다음 유형 중 하나여야 합니다: {0}!",
|
||||
|
||||
"invalidLanguage":"이것은 유효하지 않은 언어입니다!",
|
||||
"invalidButton":"이 버튼은 최소한 {0} 또는 {1}을(를) 가지고 있어야 합니다!",
|
||||
"unusedOption":"옵션 {0}은(는) 어디에서도 사용되지 않습니다!",
|
||||
"unusedQuestion":"질문 {0}은(는) 어디에서도 사용되지 않습니다!",
|
||||
"dropdownOption":"드롭다운이 활성화된 패널은 'ticket' 유형의 옵션만 포함할 수 있습니다!",
|
||||
"customInvalidVersion":"구성 파일에 지정된 버전이 일치하지 않습니다! 구성 파일을 최신 버전으로 업데이트했는지 확인하세요!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"티켓 방문",
|
||||
"close":"티켓 닫기",
|
||||
"delete":"티켓 삭제",
|
||||
"reopen":"티켓 다시 열기",
|
||||
"claim":"티켓 가져오기",
|
||||
"unclaim":"티켓 반납하기",
|
||||
"pin":"티켓 고정하기",
|
||||
"unpin":"티켓 고정 해제",
|
||||
"clear":"티켓 삭제",
|
||||
"helpSwitchSlash":"슬래시 명령어 보기",
|
||||
"helpSwitchText":"텍스트 명령어 보기",
|
||||
"helpPage":"페이지 {0}",
|
||||
"withReason":"이유와 함께",
|
||||
"withoutTranscript":"기록 없이"
|
||||
},
|
||||
"titles":{
|
||||
"created":"티켓 생성됨",
|
||||
"close":"티켓 닫힘",
|
||||
"delete":"티켓 삭제됨",
|
||||
"reopen":"티켓 다시 열림",
|
||||
"claim":"티켓 가져옴",
|
||||
"unclaim":"티켓 반납됨",
|
||||
"pin":"티켓 고정됨",
|
||||
"unpin":"티켓 고정 해제됨",
|
||||
"rename":"티켓 이름 변경됨",
|
||||
"move":"티켓 이동됨",
|
||||
"add":"티켓 사용자 추가됨",
|
||||
"remove":"티켓 사용자 제거됨",
|
||||
|
||||
"help":"사용 가능한 명령어",
|
||||
"statsReset":"통계 초기화",
|
||||
"blacklistAdd":"사용자 블랙리스트 추가됨",
|
||||
"blacklistRemove":"사용자 블랙리스트 해제됨",
|
||||
"blacklistGet":"블랙리스트된 사용자",
|
||||
"blacklistView":"현재 블랙리스트",
|
||||
"blacklistAddDm":"블랙리스트에 추가됨",
|
||||
"blacklistRemoveDm":"블랙리스트에서 제거됨",
|
||||
"clear":"티켓 삭제됨",
|
||||
"clearTickets":"티켓 초기화",
|
||||
"roles":"역할 업데이트됨",
|
||||
|
||||
"autoclose":"티켓 자동 닫힘",
|
||||
"autocloseEnabled":"자동 닫기 활성화됨",
|
||||
"autocloseDisabled":"자동 닫기 비활성화됨",
|
||||
"autodelete":"티켓 자동 삭제됨",
|
||||
"autodeleteEnabled":"자동 삭제 활성화됨",
|
||||
"autodeleteDisabled":"자동 삭제 비활성화됨",
|
||||
|
||||
"topicSet":"주제가 변경됨",
|
||||
"prioritySet":"우선순위 변경됨",
|
||||
"priorityGet":"티켓 우선순위",
|
||||
"transfer":"티켓이 전송됨"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"티켓이 생성되었습니다. 아래 버튼을 클릭하여 접근하세요!",
|
||||
"close":"티켓이 성공적으로 닫혔습니다!",
|
||||
"delete":"티켓이 성공적으로 삭제되었습니다!",
|
||||
"reopen":"티켓이 성공적으로 다시 열렸습니다!",
|
||||
"claim":"티켓이 성공적으로 가져와졌습니다!",
|
||||
"unclaim":"티켓이 성공적으로 반납되었습니다!",
|
||||
"pin":"티켓이 성공적으로 고정되었습니다!",
|
||||
"unpin":"티켓이 성공적으로 고정 해제되었습니다!",
|
||||
"rename":"티켓 이름이 {0}(으)로 성공적으로 변경되었습니다!",
|
||||
"move":"티켓이 {0}(으)로 성공적으로 이동되었습니다!",
|
||||
"add":"{0}이(가) 티켓에 성공적으로 추가되었습니다!",
|
||||
"remove":"{0}이(가) 티켓에서 성공적으로 제거되었습니다!",
|
||||
|
||||
"helpExplanation":"`<이름>` => 필수 매개변수\n`[이름]` => 선택적 매개변수",
|
||||
"statsReset":"봇 통계가 성공적으로 초기화되었습니다!",
|
||||
"statsError":"티켓 통계를 볼 수 없습니다!\n{0}은(는) 티켓이 아닙니다!",
|
||||
"blacklistAdd":"{0}이(가) 성공적으로 블랙리스트에 추가되었습니다!",
|
||||
"blacklistRemove":"{0}이(가) 성공적으로 블랙리스트에서 해제되었습니다!",
|
||||
"blacklistGetSuccess":"{0}은(는) 현재 블랙리스트에 있습니다!",
|
||||
"blacklistGetEmpty":"{0}은(는) 현재 블랙리스트에 없습니다!",
|
||||
"blacklistViewEmpty":"아직 블랙리스트에 추가된 사용자가 없습니다!",
|
||||
"blacklistViewTip":"\"/blacklist add\"를 사용하여 사용자를 블랙리스트에 추가하세요!",
|
||||
"clearVerify":"정말로 여러 티켓을 삭제하시겠습니까?\n이 작업은 되돌릴 수 없습니다!",
|
||||
"clearReady":"{0}개의 티켓이 성공적으로 삭제되었습니다!",
|
||||
"rolesEmpty":"업데이트된 역할이 없습니다!",
|
||||
|
||||
"autocloseLeave":"생성자가 서버를 떠났기 때문에 이 티켓이 자동으로 닫혔습니다!",
|
||||
"autocloseTimeout":"이 티켓은 {0}시간 이상 비활성 상태여서 자동으로 닫혔습니다!",
|
||||
"autodeleteLeave":"생성자가 서버를 떠났기 때문에 이 티켓이 자동으로 삭제되었습니다!",
|
||||
"autodeleteTimeout":"이 티켓은 {0}일 이상 비활성 상태여서 자동으로 삭제되었습니다!",
|
||||
"autocloseEnabled":"이 티켓에서 자동 닫기가 활성화되었습니다!\n{0}시간 이상 비활성 상태일 경우 자동으로 닫힙니다!",
|
||||
"autocloseDisabled":"이 티켓에서 자동 닫기가 비활성화되었습니다!\n더 이상 자동으로 닫히지 않습니다!",
|
||||
"autodeleteEnabled":"이 티켓에서 자동 삭제가 활성화되었습니다!\n{0}일 이상 비활성 상태일 경우 자동으로 삭제됩니다!",
|
||||
"autodeleteDisabled":"이 티켓에서 자동 삭제가 비활성화되었습니다!\n더 이상 자동으로 삭제되지 않습니다!",
|
||||
|
||||
"ticketMessageLimit":"동시에 {0}개의 티켓만 생성할 수 있습니다!",
|
||||
"ticketMessageAutoclose":"이 티켓은 {0}시간 동안 비활성 상태일 경우 자동으로 닫힙니다!",
|
||||
"ticketMessageAutodelete":"이 티켓은 {0}일 동안 비활성 상태일 경우 자동으로 삭제됩니다!",
|
||||
"panelReady":"패널은 다음 메시지에서 확인할 수 있습니다!\n이 메시지는 삭제해도 됩니다!",
|
||||
|
||||
"topicSet":"채널 주제가 {0}에 의해 성공적으로 변경되었습니다!",
|
||||
"prioritySet":"티켓 우선순위가 {1}에 의해 {0}(으)로 성공적으로 변경되었습니다!",
|
||||
"priorityGet":"이 티켓의 현재 우선순위는 {0}입니다.",
|
||||
"transfer":"티켓 소유권이 {2}에 의해 {0}에서 {1}(으)로 성공적으로 전송되었습니다!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"이 티켓을 닫은 이유는 무엇인가요?",
|
||||
"deletePlaceholder":"이 티켓을 삭제한 이유는 무엇인가요?",
|
||||
"reopenPlaceholder":"이 티켓을 다시 연 이유는 무엇인가요?",
|
||||
"claimPlaceholder":"이 티켓을 가져온 이유는 무엇인가요?",
|
||||
"unclaimPlaceholder":"이 티켓을 반납한 이유는 무엇인가요?",
|
||||
"pinPlaceholder":"이 티켓을 고정한 이유는 무엇인가요?",
|
||||
"unpinPlaceholder":"이 티켓을 고정 해제한 이유는 무엇인가요?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"{0}에 의해 새로운 티켓이 생성되었습니다!",
|
||||
"closeLog":"이 티켓은 {0}에 의해 닫혔습니다!",
|
||||
"closeDm":"당신의 티켓이 우리 서버에서 닫혔습니다!",
|
||||
"deleteLog":"이 티켓은 {0}에 의해 삭제되었습니다!",
|
||||
"deleteDm":"당신의 티켓이 우리 서버에서 삭제되었습니다!",
|
||||
"reopenLog":"이 티켓은 {0}에 의해 다시 열렸습니다!",
|
||||
"reopenDm":"당신의 티켓이 우리 서버에서 다시 열렸습니다!",
|
||||
"claimLog":"이 티켓은 {0}에 의해 가져와졌습니다!",
|
||||
"claimDm":"당신의 티켓이 우리 서버에서 가져와졌습니다!",
|
||||
"unclaimLog":"이 티켓은 {0}에 의해 반납되었습니다!",
|
||||
"unclaimDm":"당신의 티켓이 우리 서버에서 반납되었습니다!",
|
||||
"pinLog":"이 티켓은 {0}에 의해 고정되었습니다!",
|
||||
"pinDm":"당신의 티켓이 우리 서버에서 고정되었습니다!",
|
||||
"unpinLog":"이 티켓은 {0}에 의해 고정 해제되었습니다!",
|
||||
"unpinDm":"당신의 티켓이 우리 서버에서 고정 해제되었습니다!",
|
||||
"renameLog":"이 티켓은 {1}에 의해 {0}(으)로 이름이 변경되었습니다!",
|
||||
"renameDm":"당신의 티켓이 우리 서버에서 {0}(으)로 이름이 변경되었습니다!",
|
||||
"moveLog":"이 티켓은 {1}에 의해 {0}(으)로 이동되었습니다!",
|
||||
"moveDm":"당신의 티켓이 우리 서버에서 {0}(으)로 이동되었습니다!",
|
||||
"addLog":"{0}이(가) {1}에 의해 이 티켓에 추가되었습니다!",
|
||||
"addDm":"{0}이(가) 우리 서버에서 당신의 티켓에 추가되었습니다!",
|
||||
"removeLog":"{0}이(가) {1}에 의해 이 티켓에서 제거되었습니다!",
|
||||
"removeDm":"{0}이(가) 우리 서버에서 당신의 티켓에서 제거되었습니다!",
|
||||
|
||||
"blacklistAddLog":"{0}이(가) {1}에 의해 블랙리스트에 추가되었습니다!",
|
||||
"blacklistRemoveLog":"{0}이(가) {1}에 의해 블랙리스트에서 제거되었습니다!",
|
||||
"blacklistAddDm":"당신은 우리 서버에서 블랙리스트에 추가되었습니다!\n이제부터 티켓을 생성할 수 없습니다!",
|
||||
"blacklistRemoveDm":"당신은 우리 서버에서 블랙리스트에서 제거되었습니다!\n이제 티켓을 생성할 수 있습니다!",
|
||||
"clearLog":"{0}개의 티켓이 {1}에 의해 삭제되었습니다!",
|
||||
|
||||
"transferLog":"이 티켓의 소유권이 {2}에 의해 {0}에서 {1}(으)로 전송되었습니다!",
|
||||
"transferDm":"귀하의 티켓 소유권이 서버에서 {0}에서 {1}(으)로 전송되었습니다!",
|
||||
"prioritySetLog":"이 티켓의 우선순위가 {1}에 의해 {0}(으)로 변경되었습니다!",
|
||||
"prioritySetDm":"귀하의 티켓 우선순위가 서버에서 {0}(으)로 변경되었습니다!",
|
||||
"roleUpdateLog":"{0}님이 자신의 역할을 업데이트했습니다!",
|
||||
"roleUpdateDm":"서버에서 귀하의 역할이 업데이트되었습니다!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"기록 확인하기",
|
||||
"ready":"기록 생성됨",
|
||||
"textFileDescription":"삭제된 티켓의 텍스트 기록입니다!",
|
||||
"htmlProgress":"HTML 기록 처리 중입니다. 잠시 기다려주세요...",
|
||||
|
||||
"createdChannel":"서버에 새로운 {0} 기록이 생성되었습니다!",
|
||||
"createdCreator":"귀하의 티켓에 대한 새로운 {0} 기록이 생성되었습니다!",
|
||||
"createdParticipant":"참여하신 티켓에 새로운 {0} 기록이 생성되었습니다!",
|
||||
"createdActiveAdmin":"관리자로 참여하신 티켓에 새로운 {0} 기록이 생성되었습니다!",
|
||||
"createdEveryAdmin":"관리자였던 티켓에 새로운 {0} 기록이 생성되었습니다!",
|
||||
"createdOther":"새로운 {0} 기록이 생성되었습니다!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"다시 시도",
|
||||
"continue":"기록 없이 삭제",
|
||||
"backup":"백업 기록 생성",
|
||||
"error":"기록 생성 중 오류가 발생했습니다.\n어떻게 하시겠습니까?\n\n아래 버튼 중 하나를 클릭할 때까지 이 티켓은 삭제되지 않습니다.",
|
||||
"title":"기록 오류"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"메시지",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"파일",
|
||||
"fieldsTitle":"필드",
|
||||
"reactionsTitle":"반응",
|
||||
"statsTitle":"통계",
|
||||
"emptyContent":"<내용 없음>",
|
||||
"noTitle":"<제목 없음>",
|
||||
"noDesc":"<설명 없음>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"내부 오류",
|
||||
"optionMissing":"명령어 옵션 누락",
|
||||
"optionInvalid":"명령어 옵션 무효",
|
||||
"unknownCommand":"알 수 없는 명령어",
|
||||
"noPermissions":"권한 없음",
|
||||
"unknownTicket":"알 수 없는 티켓",
|
||||
"deprecatedTicket":"구버전 티켓",
|
||||
"unknownOption":"알 수 없는 옵션",
|
||||
"unknownPanel":"알 수 없는 패널",
|
||||
"notInGuild":"서버에 없음",
|
||||
"channelRename":"채널 이름 변경 불가",
|
||||
"busy":"티켓 사용 중",
|
||||
"permissionError":"권한 오류"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"더 많은 정보를 원하시면 봇 소유자에게 문의하세요!",
|
||||
"askForInfoResolve":"몇 번 시도 후에도 문제가 해결되지 않으면 봇 소유자에게 문의하세요.",
|
||||
"internalError":"내부 오류로 인해 이 {0}에 응답하지 못했습니다!",
|
||||
"optionMissing":"이 명령어에 필수 매개변수가 누락되었습니다!",
|
||||
"optionInvalid":"이 명령어의 매개변수가 유효하지 않습니다!",
|
||||
"optionInvalidChoose":"다음 중 선택하세요",
|
||||
"unknownCommand":"도움말 메뉴를 참조하세요!",
|
||||
"noPermissions":"이 {0}을(를) 사용할 권한이 없습니다!",
|
||||
"noPermissionsList":"필요한 권한: (하나 이상)",
|
||||
"noPermissionsCooldown":"쿨다운 중이므로 이 {0}을(를) 사용할 수 없습니다!",
|
||||
"noPermissionsBlacklist":"블랙리스트에 등록되어 이 {0}을(를) 사용할 수 없습니다!",
|
||||
"noPermissionsLimitGlobal":"서버가 최대 티켓 제한에 도달하여 티켓을 생성할 수 없습니다!",
|
||||
"noPermissionsLimitGlobalUser":"최대 티켓 제한에 도달하여 티켓을 생성할 수 없습니다!",
|
||||
"noPermissionsLimitOption":"이 옵션에 대한 서버 최대 티켓 제한에 도달하여 티켓을 생성할 수 없습니다!",
|
||||
"noPermissionsLimitOptionUser":"이 옵션에 대한 최대 티켓 제한에 도달하여 티켓을 생성할 수 없습니다!",
|
||||
"unknownTicket":"유효한 티켓에서 이 명령어를 다시 시도하세요!",
|
||||
"deprecatedTicket":"현재 채널은 유효한 티켓이 아닙니다! 이전 Open Ticket 버전의 티켓일 수 있습니다!",
|
||||
"notInGuild":"이 {0}은(는) DM에서 작동하지 않습니다! 서버에서 다시 시도하세요!",
|
||||
"channelRename":"디스코드 속도 제한으로 인해 현재 채널 이름을 변경할 수 없습니다. 봇이 재시작되지 않으면 10분 내에 자동으로 변경됩니다.",
|
||||
"channelRenameSource":"오류 원인: {0}",
|
||||
"busy":"이 {0}을(를) 사용할 수 없습니다!\n티켓이 현재 봇에 의해 처리 중입니다.\n\n몇 초 후에 다시 시도하세요!",
|
||||
"closeBeforeMessage":"사용자가 메시지를 보내기 전에는 이 티켓을 닫거나 삭제할 수 없습니다.",
|
||||
"closeBeforeAdminMessage":"티켓 관리자 또는 지원 팀원이 메시지를 보내기 전에는 이 티켓을 닫거나 삭제할 수 없습니다.",
|
||||
"unableToCreateTicket":"티켓을 생성할 수 없습니다."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"값이 패턴과 일치하지 않습니다!",
|
||||
"stringMinLength":"값은 최소 {0}자 이상이어야 합니다!",
|
||||
"stringMaxLength":"값은 최대 {0}자 이하여야 합니다!",
|
||||
"numberInvalid":"유효하지 않은 숫자입니다!",
|
||||
"numberMin":"숫자는 최소 {0} 이상이어야 합니다!",
|
||||
"numberMax":"숫자는 최대 {0} 이하여야 합니다!",
|
||||
"numberDecimal":"숫자는 소수일 수 없습니다!",
|
||||
"numberNegative":"숫자는 음수일 수 없습니다!",
|
||||
"numberPositive":"숫자는 양수일 수 없습니다!",
|
||||
"numberZero":"숫자는 0일 수 없습니다!",
|
||||
"channelNotFound":"채널을 찾을 수 없습니다!",
|
||||
"userNotFound":"사용자를 찾을 수 없습니다!",
|
||||
"roleNotFound":"역할을 찾을 수 없습니다!",
|
||||
"memberNotFound":"사용자를 찾을 수 없습니다!",
|
||||
"mentionableNotFound":"사용자 또는 역할을 찾을 수 없습니다!",
|
||||
"channelType":"유효하지 않은 채널 유형입니다!",
|
||||
"notInGuild":"이 옵션은 서버에 있어야 합니다!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"봇 개발자여야 합니다.",
|
||||
"owner":"서버 소유자여야 합니다.",
|
||||
"admin":"서버 관리자여야 합니다.",
|
||||
"moderator":"관리자여야 합니다.",
|
||||
"support":"지원팀에 속해 있어야 합니다.",
|
||||
"member":"서버 멤버여야 합니다.",
|
||||
"discord-administrator":"`ADMINISTRATOR` 권한이 있어야 합니다."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"티켓이 이미 닫혔습니다!",
|
||||
"reopen":"티켓이 아직 닫히지 않았습니다!",
|
||||
"claim":"티켓이 이미 가져와졌습니다!",
|
||||
"unclaim":"티켓이 아직 가져와지지 않았습니다!",
|
||||
"pin":"티켓이 이미 고정되었습니다!",
|
||||
"unpin":"티켓이 아직 고정되지 않았습니다!",
|
||||
"add":"이 사용자는 이미 티켓에 접근할 수 있습니다!",
|
||||
"remove":"이 사용자를 티켓에서 제거할 수 없습니다!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"티켓",
|
||||
"tickets":"티켓들",
|
||||
"reason":"사유",
|
||||
"creator":"생성자",
|
||||
"remaining":"남은 시간",
|
||||
"added":"추가됨",
|
||||
"removed":"제거됨",
|
||||
"filter":"필터",
|
||||
"method":"방법",
|
||||
"type":"유형",
|
||||
"blacklisted":"블랙리스트됨",
|
||||
"panel":"패널",
|
||||
"command":"명령어",
|
||||
"system":"시스템",
|
||||
"true":"참",
|
||||
"false":"거짓",
|
||||
"syntax":"구문",
|
||||
"originalName":"원래 이름",
|
||||
"newName":"새 이름",
|
||||
"until":"까지",
|
||||
"validOptions":"유효한 옵션",
|
||||
"validPanels":"유효한 패널",
|
||||
"autoclose":"자동 닫기",
|
||||
"autodelete":"자동 삭제",
|
||||
"startupDate":"시작 일자",
|
||||
"version":"버전",
|
||||
"name":"이름",
|
||||
"role":"역할",
|
||||
"status":"상태",
|
||||
"claimed":"가져옴",
|
||||
"pinned":"고정됨",
|
||||
"creationDate":"생성 일자",
|
||||
|
||||
"noone":"없음",
|
||||
"open":"열림",
|
||||
"closed":"닫힘",
|
||||
"priority":"우선순위",
|
||||
"participants":"참가자",
|
||||
"yes":"예",
|
||||
"no":"아니오",
|
||||
"option":"옵션",
|
||||
"topic":"주제",
|
||||
"uptime":"시스템 가동 시간",
|
||||
"messages":"메시지",
|
||||
"embeds":"임베드",
|
||||
"files":"파일",
|
||||
"components":"컴포넌트",
|
||||
"cooldown":"쿨다운",
|
||||
"maxTickets":"최대 티켓 수",
|
||||
"admins":"관리자",
|
||||
"roles":"역할",
|
||||
"size":"크기"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"텍스트",
|
||||
"html":"HTML",
|
||||
"command":"명령어",
|
||||
"modal":"모달",
|
||||
"button":"버튼",
|
||||
"dropdown":"드롭다운",
|
||||
"method":"방법"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"로그에 표시될 선택적 사유를 지정하세요.",
|
||||
"help":"사용 가능한 모든 명령어 목록을 확인하세요.",
|
||||
"panel":"티켓 생성용 드롭다운 또는 버튼이 있는 메시지를 생성하세요.",
|
||||
"panelId":"생성하려는 패널의 식별자입니다.",
|
||||
"panelAutoUpdate":"이 패널을 편집 시 자동으로 업데이트하시겠습니까?",
|
||||
"ticket":"즉시 티켓을 생성하세요.",
|
||||
"ticketId":"생성하려는 티켓의 식별자입니다.",
|
||||
"close":"티켓을 닫으세요.",
|
||||
"delete":"티켓을 삭제하세요.",
|
||||
"deleteNoTranscript":"기록 없이 이 티켓을 삭제하세요.",
|
||||
"reopen":"티켓을 다시 열세요.",
|
||||
"claim":"티켓을 가져가세요.",
|
||||
"claimUser":"자신 대신 다른 사람에게 이 티켓을 가져가도록 하세요.",
|
||||
"unclaim":"티켓 가져가기를 취소하세요.",
|
||||
"pin":"티켓을 고정하세요.",
|
||||
"unpin":"티켓 고정을 해제하세요.",
|
||||
|
||||
"move":"티켓을 이동하세요.",
|
||||
"moveId":"이동하려는 옵션의 식별자입니다.",
|
||||
"rename":"티켓 이름을 변경하세요.",
|
||||
"renameName":"이 티켓의 새 이름입니다.",
|
||||
"add":"티켓에 사용자를 추가하세요.",
|
||||
"addUser":"추가할 사용자입니다.",
|
||||
"remove":"티켓에서 사용자를 제거하세요.",
|
||||
"removeUser":"제거할 사용자입니다.",
|
||||
|
||||
"blacklist":"티켓 블랙리스트를 관리하세요.",
|
||||
"blacklistView":"현재 블랙리스트 목록을 확인하세요.",
|
||||
"blacklistAdd":"사용자를 블랙리스트에 추가하세요.",
|
||||
"blacklistRemove":"사용자를 블랙리스트에서 제거하세요.",
|
||||
"blacklistGet":"블랙리스트된 사용자의 세부 정보를 확인하세요.",
|
||||
"blacklistGetUser":"세부 정보를 확인할 사용자입니다.",
|
||||
"stats":"봇, 멤버 또는 티켓의 통계를 확인하세요.",
|
||||
"statsReset":"봇의 모든 통계를 초기화하세요(0부터 다시 계산).",
|
||||
"statsGlobal":"전체 통계를 확인하세요.",
|
||||
"statsUser":"서버 내 사용자의 통계를 확인하세요.",
|
||||
"statsUserUser":"확인할 사용자입니다.",
|
||||
"statsTicket":"서버 내 티켓의 통계를 확인하세요.",
|
||||
"statsTicketTicket":"확인할 티켓입니다.",
|
||||
|
||||
"clear":"동시에 여러 티켓을 삭제하세요.",
|
||||
"clearFilter":"티켓 삭제를 위한 필터입니다.",
|
||||
"clearFilters":{
|
||||
"all":"모두",
|
||||
"open":"열림",
|
||||
"close":"닫힘",
|
||||
"claim":"가져옴",
|
||||
"unclaim":"가져가지 않음",
|
||||
"pin":"고정됨",
|
||||
"unpin":"고정 해제됨",
|
||||
"autoclose":"자동 닫힘"
|
||||
},
|
||||
|
||||
"autoclose":"티켓에서 자동 닫기를 관리하세요.",
|
||||
"autocloseDisable":"이 티켓에서 자동 닫기를 비활성화하세요.",
|
||||
"autocloseEnable":"이 티켓에서 자동 닫기를 활성화하세요.",
|
||||
"autocloseEnableTime":"이 티켓이 비활성 상태일 때 닫을 시간(시간 단위)입니다.",
|
||||
"autodelete":"티켓에서 자동 삭제를 관리하세요.",
|
||||
"autodeleteDisable":"이 티켓에서 자동 삭제를 비활성화하세요.",
|
||||
"autodeleteEnable":"이 티켓에서 자동 삭제를 활성화하세요.",
|
||||
"autodeleteEnableTime":"이 티켓이 비활성 상태일 때 삭제할 시간(일 단위)입니다.",
|
||||
|
||||
"topic":"티켓 채널의 주제를 관리합니다.",
|
||||
"topicSet":"티켓 채널의 주제를 설정합니다.",
|
||||
"topicValue":"채널의 새 주제입니다.",
|
||||
"topicList":"모든 티켓의 주제와 통계를 목록으로 가져옵니다.",
|
||||
"priority":"티켓의 우선순위를 관리합니다.",
|
||||
"prioritySet":"티켓의 우선순위를 설정합니다.",
|
||||
"priorityValue":"채널의 우선순위입니다.",
|
||||
"priorityGet":"티켓의 우선순위를 가져옵니다.",
|
||||
"priorityList":"모든 티켓의 우선순위 상태를 목록으로 가져옵니다.",
|
||||
"transfer":"티켓 소유권을 다른 사용자에게 전송합니다.",
|
||||
"transferUser":"전송할 사용자입니다."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"사용 가능한 모든 명령어 목록을 확인하세요.",
|
||||
"ticket":"즉시 티켓을 생성하세요.",
|
||||
"close":"티켓을 닫으세요. 이 채널에서 쓰기가 비활성화됩니다.",
|
||||
"delete":"티켓을 삭제하세요. 활성화된 경우 기록이 생성됩니다.",
|
||||
"reopen":"티켓을 다시 열세요. 이 채널에서 쓰기가 다시 활성화됩니다.",
|
||||
"pin":"티켓을 고정하세요. 티켓이 상단으로 이동하고 이름에 '📌' 이모지가 추가됩니다.",
|
||||
"unpin":"티켓 고정을 해제하세요. 티켓은 현재 위치에 유지되지만 '📌' 이모지가 사라집니다.",
|
||||
"move":"티켓을 이동하세요. 이 티켓의 유형이 변경됩니다.",
|
||||
"rename":"티켓 이름을 변경하세요. 이 티켓의 채널 이름이 변경됩니다.",
|
||||
"claim":"티켓을 가져가세요. 이를 통해 팀원들에게 이 티켓을 처리 중임을 알릴 수 있습니다.",
|
||||
"unclaim":"티켓 가져가기를 취소하세요. 이를 통해 팀원들에게 이 티켓이 다시 사용 가능함을 알릴 수 있습니다.",
|
||||
"add":"티켓에 사용자를 추가하세요. 이 사용자는 이 티켓에서 읽기 및 쓰기가 가능해집니다.",
|
||||
"remove":"티켓에서 사용자를 제거하세요. 이 사용자는 이 티켓에서 읽기 및 쓰기 권한을 잃습니다.",
|
||||
"panel":"티켓 생성용 드롭다운 또는 버튼이 있는 메시지를 생성하세요.",
|
||||
"blacklistView":"현재 블랙리스트 목록을 확인하세요.",
|
||||
"blacklistAdd":"사용자를 블랙리스트에 추가하세요.",
|
||||
"blacklistRemove":"사용자를 블랙리스트에서 제거하세요.",
|
||||
"blacklistGet":"블랙리스트된 사용자의 세부 정보를 확인하세요.",
|
||||
"statsGlobal":"전체 통계를 확인하세요.",
|
||||
"statsTicket":"서버 내 티켓의 통계를 확인하세요.",
|
||||
"statsUser":"서버 내 사용자의 통계를 확인하세요.",
|
||||
"statsReset":"봇의 모든 통계를 초기화하세요(0부터 다시 계산).",
|
||||
"autocloseDisable":"이 티켓에서 자동 닫기를 비활성화하세요.",
|
||||
"autocloseEnable":"이 티켓에서 자동 닫기를 활성화하세요.",
|
||||
"autodeleteDisable":"이 티켓에서 자동 삭제를 비활성화하세요.",
|
||||
"autodeleteEnable":"이 티켓에서 자동 삭제를 활성화하세요.",
|
||||
"categories":{
|
||||
"general":"일반 명령어",
|
||||
"basicTicket":"기본 티켓 명령어",
|
||||
"advancedTicket":"고급 티켓 명령어",
|
||||
"userTicket":"사용자 티켓 명령어",
|
||||
"admin":"관리자 명령어",
|
||||
"advanced":"고급 명령어",
|
||||
"extra":"추가 명령어"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"전체 통계",
|
||||
"system":"시스템 통계",
|
||||
"user":"사용자 통계",
|
||||
"ticket":"티켓 통계",
|
||||
"participants":"참여자",
|
||||
"messages":"메시지"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"생성된 티켓",
|
||||
"ticketsClosed":"닫힌 티켓",
|
||||
"ticketsDeleted":"삭제된 티켓",
|
||||
"ticketsReopened":"다시 열린 티켓",
|
||||
"ticketsAutoclosed":"자동 닫힌 티켓",
|
||||
"ticketsClaimed":"가져가진 티켓",
|
||||
"ticketsPinned":"고정된 티켓",
|
||||
"ticketsMoved":"이동된 티켓",
|
||||
"usersBlacklisted":"블랙리스트된 사용자",
|
||||
"transcriptsCreated":"생성된 기록",
|
||||
"ticketsAutodeleted":"자동 삭제된 티켓",
|
||||
"ticketsTransferred":"전송된 티켓",
|
||||
"ticketVolume":"티켓량",
|
||||
"averageTickets":"사용자당 평균 티켓 수",
|
||||
"currentTickets":"현재 티켓",
|
||||
"age":"티켓 경과 시간",
|
||||
"responseTime":"응답 시간",
|
||||
"resolutionTime":"해결 시간",
|
||||
"createdOn":"생성일",
|
||||
"createdBy":"생성자",
|
||||
"closedOn":"닫힌 날짜",
|
||||
"closedBy":"닫은 사람",
|
||||
"claimedOn":"담당 날짜",
|
||||
"claimedBy":"담당자",
|
||||
"pinnedOn":"고정된 날짜",
|
||||
"pinnedBy":"고정한 사람",
|
||||
"deletedOn":"삭제된 날짜",
|
||||
"deletedBy":"삭제한 사람"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"개발자",
|
||||
"serverOwner":"서버 소유자",
|
||||
"serverAdmin":"서버 관리자",
|
||||
"moderator":"중재 팀",
|
||||
"support":"지원 팀",
|
||||
"member":"회원"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"티켓을 선택하세요",
|
||||
"selectRole":"역할을 선택하세요",
|
||||
"selectOption":"옵션을 선택하세요"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"긴급",
|
||||
"veryHigh":"매우 높음",
|
||||
"high":"높음",
|
||||
"normal":"보통",
|
||||
"low":"낮음",
|
||||
"veryLow":"매우 낮음",
|
||||
"none":"없음"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["HanumeshGupta","ChatGPT"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Kurdish",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[XETA]",
|
||||
"headerOpenTicket":"TIKETÊ VEKIN",
|
||||
"typeWarning":"[HIŞYARÎ]",
|
||||
"typeInfo":"[AGAHÎ]",
|
||||
"headerConfigChecker":"KONTROLKERA KONFÎGURASYONÊ",
|
||||
"headerDescription":"ji bo xeteyên di pelên konfîgurasyonê de kontrol bike!",
|
||||
"footerError":"bot dê ne dest pê bike heta ku hemî {0} werin çareserkirin!",
|
||||
"footerWarning":"pêşniyar tê ku hemî {0} berî destpêkirinê werin çareserkirin!",
|
||||
"footerSupport":"ALÎKARÎ: {0} - DOKUMENT: {1}",
|
||||
"compactInformation":"ji bo agahiyên zêdetir {0} bikar bînin!",
|
||||
"dataPath":"rê",
|
||||
"dataDocs":"dokument",
|
||||
"dataMessages":"peyam"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Ev nivîs nikare ji {0} tîpan kurtir be!",
|
||||
"stringTooLong":"Ev nivîs nikare ji {0} tîpan dirêjtir be!",
|
||||
"stringLengthInvalid":"Ev nivîs divê {0} tîpan be!",
|
||||
"stringStartsWith":"Ev nivîs divê bi {0} dest pê bike!",
|
||||
"stringEndsWith":"Ev nivîs divê bi {0} biqede!",
|
||||
"stringContains":"Ev nivîs divê {0} dihewîne!",
|
||||
"stringChoices":"Ev nivîs tenê dikare yek ji van nirxan be: {0}!",
|
||||
"stringRegex":"Ev nivîs nederbasdar e!",
|
||||
"stringInvertedContains":"Ev rêze ne destûr e ku {0} tê de be!",
|
||||
"stringLowercase":"Ev rêze tenê divê bi tîpên piçûk binivîse!",
|
||||
"stringUppercase":"Ev rêze tenê divê bi tîpên mezin binivîse!",
|
||||
"stringSpecialCharacters":"Ev rêze ne destûr e ku tîpên taybetî tê de be! (tenê a-z, 0-9 û boşî)",
|
||||
"stringNoSpaces":"Ev rêze ne destûr e ku boşî tê de be!",
|
||||
"stringCapitalWord":"Pêşniyar e ku her peyv li vir bi tîpa mezin dest pê bike!",
|
||||
"stringCapitalSentence":"Wekî xuya dike hin cûmeyên ev rêze bi tîpa mezin dest pê nakin!",
|
||||
"stringPunctuation":"Wekî xuya dike cûmeya ev rêze bi nişana xwerû dawi nakin!",
|
||||
|
||||
"numberTooShort":"Ev hejmar nikare ji {0} reqeman kurtir be!",
|
||||
"numberTooLong":"Ev hejmar nikare ji {0} reqeman dirêjtir be!",
|
||||
"numberLengthInvalid":"Ev hejmar divê {0} reqeman be!",
|
||||
"numberTooSmall":"Ev hejmar divê qene {0} be!",
|
||||
"numberTooLarge":"Ev hejmar divê herî zêde {0} be!",
|
||||
"numberNotEqual":"Ev hejmar divê {0} be!",
|
||||
"numberStep":"Ev hejmar divê pirjimara {0} be!",
|
||||
"numberStepOffset":"Ev hejmar divê pirjimara {0} be ku bi {1} dest pê bike!",
|
||||
"numberStartsWith":"Ev hejmar divê bi {0} dest pê bike!",
|
||||
"numberEndsWith":"Ev hejmar divê bi {0} biqede!",
|
||||
"numberContains":"Ev hejmar divê {0} dihewîne!",
|
||||
"numberChoices":"Ev hejmar tenê dikare yek ji van nirxan be: {0}!",
|
||||
"numberFloat":"Ev hejmar nikare dehî be!",
|
||||
"numberNegative":"Ev hejmar nikare neyînî be!",
|
||||
"numberPositive":"Ev hejmar nikare erênî be!",
|
||||
"numberZero":"Ev hejmar nikare sifir be!",
|
||||
"numberNan":"Ev hejmar nikare NaN (Not A Number) be!",
|
||||
"numberInvertedContains":"Ev hejmar ne destûr e ku {0} tê de be!",
|
||||
|
||||
"booleanTrue":"Ev boolean nikare rast be!",
|
||||
"booleanFalse":"Ev boolean nikare çewt be!",
|
||||
|
||||
"arrayEmptyDisabled":"Ev rêz nikare vala be!",
|
||||
"arrayEmptyRequired":"Ev rêz divê vala be!",
|
||||
"arrayTooShort":"Ev rêz divê bi qasî {0} be!",
|
||||
"arrayTooLong":"Ev rêz divê herî zêde {0} be!",
|
||||
"arrayLengthInvalid":"Ev rêz divê {0} be!",
|
||||
"arrayInvalidTypes":"Ev rêz tenê dikare van tîpan dihewîne: {0}!",
|
||||
"arrayDouble":"Ev rêz nade ku nirxa wekhev du carî were bikar anîn!",
|
||||
|
||||
"discordInvalidId":"Ev nasnameya discordê ya {0} nederbasdar e!",
|
||||
"discordInvalidIdOptions":"Ev nasnameya discordê ya {0} nederbasdar e! Hûn dikarin yek ji van bikar bînin: {1}!",
|
||||
"discordInvalidToken":"Ev tokena discordê nederbasdar e (sîntaktîkî)!",
|
||||
"colorInvalid":"Ev renga hexê nederbasdar e!",
|
||||
"emojiTooShort":"Ev nivîs divê bi qasî {0} emojîyan be!",
|
||||
"emojiTooLong":"Ev nivîs divê herî zêde {0} emojîyan be!",
|
||||
"emojiCustom":"Ev emojî nikare emojiya xwerû ya discordê be!",
|
||||
"emojiInvalid":"Ev emojî nederbasdar e!",
|
||||
"urlInvalid":"Ev URL nederbasdar e!",
|
||||
"urlInvalidHttp":"Ev URL tenê dikare protokola https:// bikar bîne!",
|
||||
"urlInvalidProtocol":"Ev URL tenê dikare protokolên http:// û https:// bikar bîne!",
|
||||
"urlInvalidHostname":"Ev URL hostname-eke qebûl nekirî heye!",
|
||||
"urlInvalidExtension":"Ev URL pêvekî nederbasdar heye! Di navbera vanan hilbijêre: {0}!",
|
||||
"urlInvalidPath":"Ev URL rêgeheke nederbasdar heye!",
|
||||
"idNotUnique":"Ev ID taybetî nîne, ji kerema xwe ID-eke din bikar bîne!",
|
||||
"idNonExistent":"ID {0} tune ye!",
|
||||
|
||||
"invalidType":"Ev taybetmendî divê ji celebê: {0} be!",
|
||||
"propertyMissing":"Taybetmendiya {0} ji vê objekê têk çûye!",
|
||||
"propertyOptional":"Taybetmendiya {0} li vê objekê hêwce nîne!",
|
||||
"objectDisabled":"Ev objek hate girtin, bi karanîna {0} veke!",
|
||||
"nullInvalid":"Ev taybetmendî nikare null be!",
|
||||
"switchInvalidType":"Ev divê yek ji van tîpan be: {0}!",
|
||||
"objectSwitchInvalid":"Ev objeyê divê yek ji van tîpan be: {0}!",
|
||||
|
||||
"invalidLanguage":"Ev ziman nederbasdar e!",
|
||||
"invalidButton":"Ev bişkok divê bi qasî {0} an {1} hebe!",
|
||||
"unusedOption":"Vebijarka {0} li ku derê nayê bikar anîn!",
|
||||
"unusedQuestion":"Pirsiyara {0} li ku derê nayê bikar anîn!",
|
||||
"dropdownOption":"Panelê ku bi dropdownê çalak e tenê dikare vebijarkên ji tîpa 'ticket' dihewîne!",
|
||||
"customInvalidVersion":"Wersiyona ku di configê te de hate qeyd kirin ne hevrû ye! Pêwîste ku configê xwe bi dawîna nûvekirî nûve bikin!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Tiketê Serlêdan Bikin",
|
||||
"close":"Tiketê Bigirin",
|
||||
"delete":"Tiketê Jê Bikin",
|
||||
"reopen":"Tiketê Vegerînin",
|
||||
"claim":"Tiketê Bistînin",
|
||||
"unclaim":"Tiketê Ji Bîr Bikin",
|
||||
"pin":"Tiketê Rêz Bikin",
|
||||
"unpin":"Tiketê Ji Rêzê Bikin",
|
||||
"clear":"Tiketên Jê Bikin",
|
||||
"helpSwitchSlash":"Fermana Slashê Bibînin",
|
||||
"helpSwitchText":"Fermana Nivîsê Bibînin",
|
||||
"helpPage":"Rûpel {0}",
|
||||
"withReason":"Bi Sedem",
|
||||
"withoutTranscript":"Bê Transcript"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Tiket Hate Afirandin",
|
||||
"close":"Tiket Hate Girtin",
|
||||
"delete":"Tiket Hate Jêkirin",
|
||||
"reopen":"Tiket Hate Vekirin",
|
||||
"claim":"Tiket Hate Standin",
|
||||
"unclaim":"Tiket Hate Ji Bîr Kirin",
|
||||
"pin":"Tiket Hate Rêz Kirin",
|
||||
"unpin":"Tiket Hate Ji Rêzê Kirin",
|
||||
"rename":"Tiket Hate Nav Lê Kirin",
|
||||
"move":"Tiket Hate Guhertin",
|
||||
"add":"Bikarhêner Hate Zêdekirin",
|
||||
"remove":"Bikarhêner Hate Jêbirin",
|
||||
|
||||
"help":"Fermên Berdest",
|
||||
"statsReset":"Statîstîkên Reset Bikin",
|
||||
"blacklistAdd":"Bikarhêner Hate Qedexekirin",
|
||||
"blacklistRemove":"Bikarhêner Hate Berdan",
|
||||
"blacklistGet":"Bikarhênerê Qedexekirî",
|
||||
"blacklistView":"Qedexeyên Niha",
|
||||
"blacklistAddDm":"Tê Qedexekirin",
|
||||
"blacklistRemoveDm":"Ji Qedexeyê Hate Derxistin",
|
||||
"clear":"Tiketên Hate Jêkirin",
|
||||
"clearTickets":"Pak Kirina Tickets",
|
||||
"roles":"Rolên Hate Nûvekirin",
|
||||
|
||||
"autoclose":"Tiket Xweber Hate Girtin",
|
||||
"autocloseEnabled":"Xweber Girtin Hate Çalakirin",
|
||||
"autocloseDisabled":"Xweber Girtin Hate Seqetkirin",
|
||||
"autodelete":"Tiket Xweber Hate Jêkirin",
|
||||
"autodeleteEnabled":"Xweber Jêkirin Hate Çalakirin",
|
||||
"autodeleteDisabled":"Xweber Jêkirin Hate Seqetkirin",
|
||||
|
||||
"topicSet":"Mijar Guherî",
|
||||
"prioritySet":"Pêşî Guherî",
|
||||
"priorityGet":"Pêşîya Ticket",
|
||||
"transfer":"Ticket Veguhastin"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Tiketa we hate afirandin. Ji bo têketinê bişkoka jêrîn bikar bînin!",
|
||||
"close":"Tiket bi serkeftî hate girtin!",
|
||||
"delete":"Tiket bi serkeftî hate jêkirin!",
|
||||
"reopen":"Tiket bi serkeftî hate vekirin!",
|
||||
"claim":"Tiket bi serkeftî hate standin!",
|
||||
"unclaim":"Tiket bi serkeftî hate ji bîr kirin!",
|
||||
"pin":"Tiket bi serkeftî hate rêz kirin!",
|
||||
"unpin":"Tiket bi serkeftî hate ji rêzê kirin!",
|
||||
"rename":"Tiket bi serkeftî hate nav lê kirin navê {0}!",
|
||||
"move":"Tiket bi serkeftî hate guhertin bo {0}!",
|
||||
"add":"{0} bi serkeftî hate zêdekirin bo tiketê!",
|
||||
"remove":"{0} bi serkeftî hate jêbirin ji tiketê!",
|
||||
|
||||
"helpExplanation":"`<nav>` => parametreya pêwîst\n`[nav]` => parametreya ne mecbûrî",
|
||||
"statsReset":"Statîstîkên botê bi serkeftî hatin reset kirin!",
|
||||
"statsError":"Nikare statîstîkên tiketê bibîne!\n{0} tiket nîne!",
|
||||
"blacklistAdd":"{0} bi serkeftî hate qedexekirin!",
|
||||
"blacklistRemove":"{0} bi serkeftî hate berdan!",
|
||||
"blacklistGetSuccess":"{0} niha qedexe ye!",
|
||||
"blacklistGetEmpty":"{0} niha ne qedexe ye!",
|
||||
"blacklistViewEmpty":"Hîn kes qedexe nekirine!",
|
||||
"blacklistViewTip":"Ji bo qedexekirina bikarhênerê \"/blacklist add\" bikar bînin!",
|
||||
"clearVerify":"Ma hûn dixwazin pir tiketên jê bikin?\nEv çalakî nikare were vegerandin!",
|
||||
"clearReady":"{0} tiket bi serkeftî hatin jêkirin!",
|
||||
"rolesEmpty":"Tu rol nehatine nûvekirin!",
|
||||
|
||||
"autocloseLeave":"Ev tiket hate girtin çimkî afirîner serverê terikand!",
|
||||
"autocloseTimeout":"Ev tiket hate girtin çimkî ji bo zêdetirî `{0}h` bêkar ma!",
|
||||
"autodeleteLeave":"Ev tiket hate jêkirin çimkî afirîner serverê terikand!",
|
||||
"autodeleteTimeout":"Ev tiket hate jêkirin çimkî ji bo zêdetirî `{0} roj` bêkar ma!",
|
||||
"autocloseEnabled":"Xweber girtin di vê tiketê de hate çalakirin!\nDê were girtin dema ji bo zêdetirî `{0}h` bêkar be!",
|
||||
"autocloseDisabled":"Xweber girtin di vê tiketê de hate seqetkirin!\nDê ne were girtin xweber!",
|
||||
"autodeleteEnabled":"Xweber jêkirin di vê tiketê de hate çalakirin!\nDê were jêkirin dema ji bo zêdetirî `{0} roj` bêkar be!",
|
||||
"autodeleteDisabled":"Xweber jêkirin di vê tiketê de hate seqetkirin!\nDê ne were jêkirin xweber!",
|
||||
|
||||
"ticketMessageLimit":"Hûn tenê dikarin {0} tiket(an) di heman demê de biafirînin!",
|
||||
"ticketMessageAutoclose":"Ev tiket dê were girtin dema ji bo {0}h bêkar be!",
|
||||
"ticketMessageAutodelete":"Ev tiket dê were jêkirin dema ji bo {0} roj bêkar be!",
|
||||
"panelReady":"Panel li peyamê piştgirê de amade ye!\nEv peyam niha dikare jê birin!",
|
||||
|
||||
"topicSet":"Mijara kanala bi serfirazî ji {0} hate guhertin!",
|
||||
"prioritySet":"Pêşîya ticket bi serfirazî hate guhertin bo {0} ji {1}!",
|
||||
"priorityGet":"Pêşîya niha ya vê ticketê {0} e.",
|
||||
"transfer":"Mulkê ticketê bi serfirazî ji {0} veguherîye bo {1} ji {2}!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Çima te vê tiketê girt?",
|
||||
"deletePlaceholder":"Çima te vê tiketê jê kir?",
|
||||
"reopenPlaceholder":"Çima te vê tiketê vekir?",
|
||||
"claimPlaceholder":"Çima te vê tiketê stand?",
|
||||
"unclaimPlaceholder":"Çima te vê tiketê ji bîr kir?",
|
||||
"pinPlaceholder":"Çima te vê tiketê rêz kir?",
|
||||
"unpinPlaceholder":"Çima te vê tiketê ji rêzê kir?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Tiketa nû ji aliyê {0} ve hate afirandin!",
|
||||
"closeLog":"Ev tiket ji aliyê {0} ve hate girtin!",
|
||||
"closeDm":"Tiketa we di servera me de hate girtin!",
|
||||
"deleteLog":"Ev tiket ji aliyê {0} ve hate jêkirin!",
|
||||
"deleteDm":"Tiketa we di servera me de hate jêkirin!",
|
||||
"reopenLog":"Ev tiket ji aliyê {0} ve hate vekirin!",
|
||||
"reopenDm":"Tiketa we di servera me de hate vekirin!",
|
||||
"claimLog":"Ev tiket ji aliyê {0} ve hate standin!",
|
||||
"claimDm":"Tiketa we di servera me de hate standin!",
|
||||
"unclaimLog":"Ev tiket ji aliyê {0} ve hate ji bîr kirin!",
|
||||
"unclaimDm":"Tiketa we di servera me de hate ji bîr kirin!",
|
||||
"pinLog":"Ev tiket ji aliyê {0} ve hate rêz kirin!",
|
||||
"pinDm":"Tiketa we di servera me de hate rêz kirin!",
|
||||
"unpinLog":"Ev tiket ji aliyê {0} ve hate ji rêzê kirin!",
|
||||
"unpinDm":"Tiketa we di servera me de hate ji rêzê kirin!",
|
||||
"renameLog":"Ev tiket ji aliyê {1} ve hate nav lê kirin navê {0}!",
|
||||
"renameDm":"Tiketa we di servera me de hate nav lê kirin navê {0}!",
|
||||
"moveLog":"Ev tiket ji aliyê {1} ve hate guhertin bo {0}!",
|
||||
"moveDm":"Tiketa we di servera me de hate guhertin bo {0}!",
|
||||
"addLog":"{0} ji aliyê {1} ve hate zêdekirin bo vê tiketê!",
|
||||
"addDm":"{0} di tiketa we de hate zêdekirin di servera me de!",
|
||||
"removeLog":"{0} ji aliyê {1} ve hate jêbirin ji vê tiketê!",
|
||||
"removeDm":"{0} ji tiketa we hate jêbirin di servera me de!",
|
||||
|
||||
"blacklistAddLog":"{0} ji aliyê {1} ve hate qedexekirin!",
|
||||
"blacklistRemoveLog":"{0} ji aliyê {1} ve hate berdan ji qedexeyê!",
|
||||
"blacklistAddDm":"Hûn di servera me de hate qedexekirin!\nJi niha û pê ve, hûn nikarin tiketek biafirînin!",
|
||||
"blacklistRemoveDm":"Hûn ji qedexeya servera me hate berdan!\nNiha hûn dikarin tiketan biafirînin!",
|
||||
"clearLog":"{0} tiket ji aliyê {1} ve hatin jêkirin!",
|
||||
|
||||
"transferLog":"Mulkê vê ticketê ji {0} bo {1} ji {2} veguherîye!",
|
||||
"transferDm":"Mulkê ticketê te di serverê me de ji {0} bo {1} veguherîye!",
|
||||
"prioritySetLog":"Pêşîya vê ticketê ji {1} bo {0} hate guhertin!",
|
||||
"prioritySetDm":"Pêşîya ticketê te di serverê me de hate guhertin bo {0}!",
|
||||
"roleUpdateLog":"{0} rolên xwe nûve kir!",
|
||||
"roleUpdateDm":"Rolên te di serverê me de nûve kirin!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Transcriptê Serlêdan Bikin",
|
||||
"ready":"Transcript Hate Afirandin",
|
||||
"textFileDescription":"Ev transcripta nivîskî ya tiketeke jêkirî ye!",
|
||||
"htmlProgress":"Ji kerema xwe li benda bin ku ev transcripta htmlê were pêvajokirin...",
|
||||
|
||||
"createdChannel":"Transcripta nû ya {0} di serverê de hate afirandin!",
|
||||
"createdCreator":"Transcripta nû ya {0} ji bo yek ji tiketên we hate afirandin!",
|
||||
"createdParticipant":"Transcripta nû ya {0} di yek ji tiketên ku hûn tevlî bûne de hate afirandin!",
|
||||
"createdActiveAdmin":"Transcripta nû ya {0} di yek ji tiketên ku hûn wekî admin tevlî bûne de hate afirandin!",
|
||||
"createdEveryAdmin":"Transcripta nû ya {0} di yek ji tiketên ku hûn admin bûne de hate afirandin!",
|
||||
"createdOther":"Transcripta nû ya {0} hate afirandin!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Dîsa Biceribîne",
|
||||
"continue":"Bê Transcript Jê Bike",
|
||||
"backup":"Transcripta Backupê Afirîne",
|
||||
"error":"Tiştek çewt çû dema ku transcript hate afirandin.\nHûn çi dixwazin bikin?\n\nEv tiket dê neyê jêkirin heta ku hûn yek ji van bişkokan bikar bînin.",
|
||||
"title":"Xeletiya Transkriptê"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"PEYAMAN",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"PEL",
|
||||
"fieldsTitle":"QADA",
|
||||
"reactionsTitle":"BERDAWANÎ",
|
||||
"statsTitle":"STATÎSTÎK",
|
||||
"emptyContent":"<nawtê vala ye>",
|
||||
"noTitle":"<bê-sernav>",
|
||||
"noDesc":"<bê-danîştin>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Xeta Navxweyî",
|
||||
"optionMissing":"Vebijarka Fermana Windakirî",
|
||||
"optionInvalid":"Vebijarka Fermana Nederbasdar",
|
||||
"unknownCommand":"Fermana Nenas",
|
||||
"noPermissions":"Ne Destûr",
|
||||
"unknownTicket":"Tiketa Nenas",
|
||||
"deprecatedTicket":"Tiketa Kevn",
|
||||
"unknownOption":"Vebijarka Nenas",
|
||||
"unknownPanel":"Panela Nenas",
|
||||
"notInGuild":"Ne Di Serverê De",
|
||||
"channelRename":"Nikare Qenalê Nav Lê Bike",
|
||||
"busy":"Tiketê Şixul E",
|
||||
"permissionError":"Xeletiya Destûrê"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Ji bo agahiyên zêdetir bi xwediyê vê botê re têkilî daynin!",
|
||||
"askForInfoResolve":"Ger ev pirsgirêk piştî çend hewlên neyê çareserkirin, bi xwediyê botê re têkilî daynin.",
|
||||
"internalError":"Nikare bersivê vê {0} bidê ji ber xeteyek navxweyî!",
|
||||
"optionMissing":"Parametreyeke pêwîst di vê fermana de winda ye!",
|
||||
"optionInvalid":"Parametreyek di vê fermana de nederbasdar e!",
|
||||
"optionInvalidChoose":"Ji navbera",
|
||||
"unknownCommand":"Ji bo agahiyên zêdetir meniya alîkariyê serlêdan bikin!",
|
||||
"noPermissions":"Hûn ne destûr in ku vê {0} bikar bînin!",
|
||||
"noPermissionsList":"Destûrên Pêwîst: (yek ji wan)",
|
||||
"noPermissionsCooldown":"Hûn ne destûr in ku vê {0} bikar bînin ji ber ku hûn cooldown heye!",
|
||||
"noPermissionsBlacklist":"Hûn ne destûr in ku vê {0} bikar bînin ji ber ku hûn hatine qedexekirin!",
|
||||
"noPermissionsLimitGlobal":"Hûn ne destûr in ku tiketek biafirînin ji ber ku server gihîştiye sînorê herî zêde ya tiketan!",
|
||||
"noPermissionsLimitGlobalUser":"Hûn ne destûr in ku tiketek biafirînin ji ber ku hûn gihîştiye sînorê herî zêde ya tiketan!",
|
||||
"noPermissionsLimitOption":"Hûn ne destûr in ku tiketek biafirînin ji ber ku server gihîştiye sînorê herî zêde ya vê vebijarkê!",
|
||||
"noPermissionsLimitOptionUser":"Hûn ne destûr in ku tiketek biafirînin ji ber ku hûn gihîştiye sînorê herî zêde ya vê vebijarkê!",
|
||||
"unknownTicket":"Vê fermana di tiketeke derbasdar de dîsa biceribînin!",
|
||||
"deprecatedTicket":"Qenala niha tiketeke derbasdar nîne! Dibe ku ji versiyonek kevn a Open Ticketê be!",
|
||||
"notInGuild":"Ev {0} di DM de naxebite! Ji kerema xwe dîsa di serverekê de biceribînin!",
|
||||
"channelRename":"Ji ber sînorên discordê, niha ne mimkûn e ku bot qenalê nav lê bike. Qenal dê bixweber ji bo zêdetirî 10 deqîqan were nav lê kirin ger bot neyê nûvekirin.",
|
||||
"channelRenameSource":"Çavkaniya vê xetê: {0}",
|
||||
"busy":"Nikare vê {0} bikar bîne!\nTiket niha ji aliyê botê ve tê pêvajokirin.\n\nJi kerema xwe di çend saniyeyan de dîsa biceribînin!",
|
||||
"closeBeforeMessage":"Ev ticket nikare were girtin/jêbirin berî ku bikarhêner peyamê şandibe.",
|
||||
"closeBeforeAdminMessage":"Ev ticket nikare were girtin/jêbirin berî ku adminê ticket an endamê piştgirî peyamê şandibe.",
|
||||
"unableToCreateTicket":"Tu nikarî ticket çê bikî."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Nirx li şablonê nagire!",
|
||||
"stringMinLength":"Nirx divê bi qasî {0} tîpan be!",
|
||||
"stringMaxLength":"Nirx divê herî zêde {0} tîpan be!",
|
||||
"numberInvalid":"Hejmara nederbasdar!",
|
||||
"numberMin":"Hejmar divê bi qasî {0} be!",
|
||||
"numberMax":"Hejmar divê herî zêde {0} be!",
|
||||
"numberDecimal":"Hejmar ne destûr e ku dehî be!",
|
||||
"numberNegative":"Hejmar ne destûr e ku neyînî be!",
|
||||
"numberPositive":"Hejmar ne destûr e ku erênî be!",
|
||||
"numberZero":"Hejmar ne destûr e ku sifir be!",
|
||||
"channelNotFound":"Nikare qenalê bibîne!",
|
||||
"userNotFound":"Nikare bikarhênerê bibîne!",
|
||||
"roleNotFound":"Nikare rolê bibîne!",
|
||||
"memberNotFound":"Nikare endamê bibîne!",
|
||||
"mentionableNotFound":"Nikare bikarhêner an rolê bibîne!",
|
||||
"channelType":"Cureya qenalê nederbasdar e!",
|
||||
"notInGuild":"Ev vebijark ji we re dixwaze ku hûn di serverekê de bin!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Divê hûn pêşkêşkarê botê bin.",
|
||||
"owner":"Divê hûn xwediyê serverê bin.",
|
||||
"admin":"Divê hûn adminê serverê bin.",
|
||||
"moderator":"Divê hûn moderatör bin.",
|
||||
"support":"Divê hûn di tîma alîkariyê de bin.",
|
||||
"member":"Divê hûn endam bin.",
|
||||
"discord-administrator":"Divê hûn destûra `ADMINISTRATOR` hebe."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Tiket jixwe girtî ye!",
|
||||
"reopen":"Tiket hîn negirtî ye!",
|
||||
"claim":"Tiket jixwe hate standin!",
|
||||
"unclaim":"Tiket hîn nehatiye standin!",
|
||||
"pin":"Tiket jixwe hate rêz kirin!",
|
||||
"unpin":"Tiket hîn nehatiye rêz kirin!",
|
||||
"add":"Ev bikarhêner jixwe dikare tiketê bikar bîne!",
|
||||
"remove":"Nikare vê bikarhêner ji tiketê jê bike!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Tîket",
|
||||
"tickets":"Tîket",
|
||||
"reason":"Sedem",
|
||||
"creator":"Afirîner",
|
||||
"remaining":"Dema Mayî",
|
||||
"added":"Hat Zêdekirin",
|
||||
"removed":"Hat Jêbirin",
|
||||
"filter":"Parzûn",
|
||||
"method":"Rêbaz",
|
||||
"type":"Cure",
|
||||
"blacklisted":"Qedexekirî",
|
||||
"panel":"Panel",
|
||||
"command":"Ferman",
|
||||
"system":"Sîstem",
|
||||
"true":"Rast",
|
||||
"false":"Çewt",
|
||||
"syntax":"Sîntaks",
|
||||
"originalName":"Navê Orjînal",
|
||||
"newName":"Navê Nû",
|
||||
"until":"Heta",
|
||||
"validOptions":"Vebijarkên Derbasdar",
|
||||
"validPanels":"Panelên Derbasdar",
|
||||
"autoclose":"Xweber Girtin",
|
||||
"autodelete":"Xweber Jêbirin",
|
||||
"startupDate":"Dema Destpêkirinê",
|
||||
"version":"Versiyon",
|
||||
"name":"Nav",
|
||||
"role":"Rol",
|
||||
"status":"Rewş",
|
||||
"claimed":"Hat Standin",
|
||||
"pinned":"Hat Rêzkirin",
|
||||
"creationDate":"Dema Afirandinê",
|
||||
|
||||
"noone":"Tu Kesî",
|
||||
"open":"Vekirî",
|
||||
"closed":"Girtî",
|
||||
"priority":"Pêşî",
|
||||
"participants":"Beşdar",
|
||||
"yes":"Erê",
|
||||
"no":"Na",
|
||||
"option":"Vebijêrk",
|
||||
"topic":"Mijar",
|
||||
"uptime":"Demjimêra Sistêmê",
|
||||
"messages":"Peyaman",
|
||||
"embeds":"Embedan",
|
||||
"files":"Pelan",
|
||||
"components":"Parçeyên",
|
||||
"cooldown":"Sarmaze",
|
||||
"maxTickets":"Herî Zêde Ticket",
|
||||
"admins":"Adminan",
|
||||
"roles":"Rolên",
|
||||
"size":"Mezinahî"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"nivîs",
|
||||
"html":"html",
|
||||
"command":"ferman",
|
||||
"modal":"modal",
|
||||
"button":"bişkok",
|
||||
"dropdown":"dropdown",
|
||||
"method":"rêbaz"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Sedemek ne mecbûrî diyar bike ku dê di tomarên logê de xuya bibe.",
|
||||
"help":"Lîsteyê hemû fermanên berdest bistînin.",
|
||||
"panel":"Peyamek bi dropdown an bişkokan (ji bo afirandina tîketê) çêbike.",
|
||||
"panelId":"Nasnameya panelê ku hûn dixwazin çêbikin.",
|
||||
"panelAutoUpdate":"Ma hûn dixwazin ev panel xweber were nûvekirin dema ku hate guhertin?",
|
||||
"ticket":"Bilez tîketek çêbike.",
|
||||
"ticketId":"Nasnameya tîketê ku hûn dixwazin çêbikin.",
|
||||
"close":"Tîketek bigire.",
|
||||
"delete":"Tîketek jê bike.",
|
||||
"deleteNoTranscript":"Vê tîketê bêyî çêkirina transcriptê jê bike.",
|
||||
"reopen":"Tîketek vekir.",
|
||||
"claim":"Tîketek bistîne.",
|
||||
"claimUser":"Vê tîketê ji xwe re ne, ji kesekî din re bistîne.",
|
||||
"unclaim":"Tîketê ji bîr bike.",
|
||||
"pin":"Tîketê rêz bike.",
|
||||
"unpin":"Tîketê ji rêzê derxe.",
|
||||
|
||||
"move":"Tîketê biguherîne.",
|
||||
"moveId":"Nasnameya vebijarkê ku hûn dixwazin biguherînin.",
|
||||
"rename":"Tîketê nav lê bike.",
|
||||
"renameName":"Navê nû yê vê tîketê.",
|
||||
"add":"Bikarhênerekê li tîketê zêde bike.",
|
||||
"addUser":"Bikarhênerê ku were zêdekirin.",
|
||||
"remove":"Bikarhênerekê ji tîketê jê bike.",
|
||||
"removeUser":"Bikarhênerê ku were jêbirin.",
|
||||
|
||||
"blacklist":"Qedexeyên tîketê birêvebirin.",
|
||||
"blacklistView":"Lîsteya qedexeyên niha bibîne.",
|
||||
"blacklistAdd":"Bikarhênerekê li qedexeyê zêde bike.",
|
||||
"blacklistRemove":"Bikarhênerekê ji qedexeyê jê bike.",
|
||||
"blacklistGet":"Agahiyên ji bikarhênerekê qedexekirî bistîne.",
|
||||
"blacklistGetUser":"Bikarhênerê ku agahiyên wî werin stendin.",
|
||||
"stats":"Statîstîkên botê, endamek an tîketekê bibîne.",
|
||||
"statsReset":"Hemû statîstîkên botê reset bike (û ji sifirê dest pê bike).",
|
||||
"statsGlobal":"Statîstîkên global bibîne.",
|
||||
"statsUser":"Statîstîkên bikarhênerekê di serverê de bibîne.",
|
||||
"statsUserUser":"Bikarhênerê ku were dîtin.",
|
||||
"statsTicket":"Statîstîkên tîketekê di serverê de bibîne.",
|
||||
"statsTicketTicket":"Tîketê ku were dîtin.",
|
||||
|
||||
"clear":"Pir tîketên di heman demê de jê bike.",
|
||||
"clearFilter":"Parzûna ji bo jêbirkirina tîketan.",
|
||||
"clearFilters":{
|
||||
"all":"Hemû",
|
||||
"open":"Vekirî",
|
||||
"close":"Girtî",
|
||||
"claim":"Hat Standin",
|
||||
"unclaim":"Hat Ji Bîr Kirin",
|
||||
"pin":"Hat Rêzkirin",
|
||||
"unpin":"Hat Ji Rêzê Kirin",
|
||||
"autoclose":"Xweber Girtî"
|
||||
},
|
||||
|
||||
"autoclose":"Xweber girtina tîketê birêvebirin.",
|
||||
"autocloseDisable":"Xweber girtina vê tîketê seqet bike.",
|
||||
"autocloseEnable":"Xweber girtina vê tîketê çalak bike.",
|
||||
"autocloseEnableTime":"Hejmara saetan ku ev tîket divê bêkar be da ku were girtin.",
|
||||
"autodelete":"Xweber jêbirkirina tîketê birêvebirin.",
|
||||
"autodeleteDisable":"Xweber jêbirkirina vê tîketê seqet bike.",
|
||||
"autodeleteEnable":"Xweber jêbirkirina vê tîketê çalak bike.",
|
||||
"autodeleteEnableTime":"Hejmara rojan ku ev tîket divê bêkar be da ku were jêbirin.",
|
||||
|
||||
"topic":"Mijara kanala ticketê rêve bibin.",
|
||||
"topicSet":"Mijara kanala ticketê danîn.",
|
||||
"topicValue":"Mijara nû ya kanala.",
|
||||
"topicList":"Lîsteya hemû ticketan bi mijar û statîstîkê wan bistînin.",
|
||||
"priority":"Pêşîya ticketê rêve bibin.",
|
||||
"prioritySet":"Pêşîya ticketê danîn.",
|
||||
"priorityValue":"Pêşîya kanala.",
|
||||
"priorityGet":"Pêşîya ticketê bistînin.",
|
||||
"priorityList":"Lîsteya hemû ticketan bi rewşa pêşîyan bistînin.",
|
||||
"transfer":"Mulkê ticketê ji yek bikarhêner bo yê din veguherîn.",
|
||||
"transferUser":"Bikarhêner ku divê veguherîn."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Lîsteyê hemû fermanên berdest bistînin.",
|
||||
"ticket":"Bilez tîketek çêbike.",
|
||||
"close":"Tîketek bigire, ev nivîsandinê di vê kanalê de seqet dike.",
|
||||
"delete":"Tîketek jê bike, ev dema ku çalak be transcriptekê çêdike.",
|
||||
"reopen":"Tîketek vekir, ev dîsa nivîsandinê di vê kanalê de çalak dike.",
|
||||
"pin":"Tîketê rêz bike. Ev dê tîketê bibe serê lîsteyê û emojîyek '📌' li navê zêde bike.",
|
||||
"unpin":"Tîketê ji rêzê derxe. Tîket dê li cihê xwe bimîne lê emojîya '📌' winda dike.",
|
||||
"move":"Tîketê biguherîne. Ev dê cureya vê tîketê biguherîne.",
|
||||
"rename":"Tîketê nav lê bike. Ev dê navê kanala vê tîketê biguherîne.",
|
||||
"claim":"Tîketê bistîne. Bi vê, hûn dikarin tîma xwe agahdar bikin ku hûn vê tîketê birêve dibin.",
|
||||
"unclaim":"Tîketê ji bîr bike. Bi vê, hûn dikarin tîma xwe agahdar bikin ku ev tîket azad e.",
|
||||
"add":"Bikarhênerekê li tîketê zêde bike. Ev dê destûrê bide bikarhêner ku di vê tîketê de bixwîne û binivîse.",
|
||||
"remove":"Bikarhênerekê ji tîketê jê bike. Ev dê destûra xwendin û nivîsandinê ji bikarhênerê re jê bike.",
|
||||
"panel":"Peyamek bi dropdown an bişkokan (ji bo afirandina tîketê) çêbike.",
|
||||
"blacklistView":"Lîsteya qedexeyên niha bibîne.",
|
||||
"blacklistAdd":"Bikarhênerekê li qedexeyê zêde bike.",
|
||||
"blacklistRemove":"Bikarhênerekê ji qedexeyê jê bike.",
|
||||
"blacklistGet":"Agahiyên ji bikarhênerekê qedexekirî bistîne.",
|
||||
"statsGlobal":"Statîstîkên global bibîne.",
|
||||
"statsTicket":"Statîstîkên tîketekê di serverê de bibîne.",
|
||||
"statsUser":"Statîstîkên bikarhênerekê di serverê de bibîne.",
|
||||
"statsReset":"Hemû statîstîkên botê reset bike (û ji sifirê dest pê bike).",
|
||||
"autocloseDisable":"Xweber girtina vê tîketê seqet bike.",
|
||||
"autocloseEnable":"Xweber girtina vê tîketê çalak bike.",
|
||||
"autodeleteDisable":"Xweber jêbirkirina vê tîketê seqet bike.",
|
||||
"autodeleteEnable":"Xweber jêbirkirina vê tîketê çalak bike.",
|
||||
"categories":{
|
||||
"general":"Fermanên Giştî",
|
||||
"basicTicket":"Fermanên Bingehîn Ticket",
|
||||
"advancedTicket":"Fermanên Pêşkeftî Ticket",
|
||||
"userTicket":"Fermanên Ticket Bikarhêner",
|
||||
"admin":"Fermanên Admin",
|
||||
"advanced":"Fermanên Pêşkeftî",
|
||||
"extra":"Fermanên Zêde"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Statîstîkên Global",
|
||||
"system":"Statîstîkên Sîstemê",
|
||||
"user":"Statîstîkên Bikarhêner",
|
||||
"ticket":"Statîstîkên Tîketê",
|
||||
"participants":"Beşdar",
|
||||
"messages":"Peyaman"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tîketên Afirandî",
|
||||
"ticketsClosed":"Tîketên Girtî",
|
||||
"ticketsDeleted":"Tîketên Jêkirî",
|
||||
"ticketsReopened":"Tîketên Vekirî",
|
||||
"ticketsAutoclosed":"Tîketên Xweber Girtî",
|
||||
"ticketsClaimed":"Tîketên Hatine Standin",
|
||||
"ticketsPinned":"Tîketên Hatine Rêzkirin",
|
||||
"ticketsMoved":"Tîketên Hatine Guhertin",
|
||||
"usersBlacklisted":"Bikarhênerên Qedexekirî",
|
||||
"transcriptsCreated":"Transcriptên Afirandî",
|
||||
"ticketsAutodeleted":"Ticketan Bi Xwe Jêbirin",
|
||||
"ticketsTransferred":"Ticketan Veguhastin",
|
||||
"ticketVolume":"Hejmara Ticketan",
|
||||
"averageTickets":"Navîça Ticket/ Bikarhêner",
|
||||
"currentTickets":"Ticketên Niha",
|
||||
"age":"Temenê Ticketê",
|
||||
"responseTime":"Demê Bersivdanê",
|
||||
"resolutionTime":"Demê Çareserkirinê",
|
||||
"createdOn":"Lêhatin Çêkirin",
|
||||
"createdBy":"Çêker",
|
||||
"closedOn":"Girtin",
|
||||
"closedBy":"Girtî Ji",
|
||||
"claimedOn":"Guhertin",
|
||||
"claimedBy":"Guhertî Ji",
|
||||
"pinnedOn":"Pin Kirin",
|
||||
"pinnedBy":"Pin Kirî Ji",
|
||||
"deletedOn":"Jêbirin",
|
||||
"deletedBy":"Jêbirî Ji"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Pêşkeftkar",
|
||||
"serverOwner":"Xwedî Server",
|
||||
"serverAdmin":"Admin Server",
|
||||
"moderator":"Tîma Moderator",
|
||||
"support":"Tîma Piştgirî",
|
||||
"member":"Endam"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Ticketê xwe hilbijêrin",
|
||||
"selectRole":"Rolê xwe hilbijêrin",
|
||||
"selectOption":"Vebijêrka xwe hilbijêrin"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Zû",
|
||||
"veryHigh":"Pir Bilind",
|
||||
"high":"Bilind",
|
||||
"normal":"Normal",
|
||||
"low":"Kêm",
|
||||
"veryLow":"Pir Kêm",
|
||||
"none":"Tiştekî Nîne"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION": {
|
||||
"otversion": "v4.1.1",
|
||||
"translators": ["NoOneNook"],
|
||||
"lastedited": "25/03/2025",
|
||||
"language": "Latvian",
|
||||
"automated": false
|
||||
},
|
||||
"checker": {
|
||||
"system": {
|
||||
"typeError": "[KĻŪDA]",
|
||||
"headerOpenTicket": "ATVĒRT BIĻETI",
|
||||
"typeWarning": "[BRĪDINĀJUMS]",
|
||||
"typeInfo": "[INFORMĀCIJA]",
|
||||
"headerConfigChecker": "KONFIGURĀCIJAS PĀRBAUDĪTĀJS",
|
||||
"headerDescription": "pārbaudiet kļūdas savos konfigurācijas failos!",
|
||||
"footerError": "bots netiks startēts, kamēr visas {0} nebūs izlabotas!",
|
||||
"footerWarning": "ieteicams izlabot visas {0} pirms startēšanas!",
|
||||
"footerSupport": "ATBALSTS: {0} - DOKUMENTI: {1}",
|
||||
"compactInformation": "izmantojiet {0}, lai iegūtu vairāk informācijas!",
|
||||
"dataPath": "ceļš",
|
||||
"dataDocs": "dokumenti",
|
||||
"dataMessages": "ziņojums"
|
||||
},
|
||||
"messages": {
|
||||
"stringTooShort": "Šis teksts nedrīkst būt īsāks par {0} rakstzīmēm!",
|
||||
"stringTooLong": "Šis teksts nedrīkst būt garāks par {0} rakstzīmēm!",
|
||||
"stringLengthInvalid": "Šim tekstam jābūt {0} rakstzīmju garam!",
|
||||
"stringStartsWith": "Šim tekstam jāsākas ar {0}!",
|
||||
"stringEndsWith": "Šim tekstam jābeidzas ar {0}!",
|
||||
"stringContains": "Šim tekstam jāsatur {0}!",
|
||||
"stringChoices": "Šis teksts var būt tikai viena no šīm vērtībām: {0}!",
|
||||
"stringRegex": "Šis teksts ir nederīgs!",
|
||||
|
||||
"numberTooShort": "Šis skaitlis nedrīkst būt īsāks par {0} rakstzīmēm!",
|
||||
"numberTooLong": "Šis skaitlis nedrīkst būt garāks par {0} rakstzīmēm!",
|
||||
"numberLengthInvalid": "Šim skaitlim jābūt {0} rakstzīmju garam!",
|
||||
"numberTooSmall": "Šim skaitlim jābūt vismaz {0}!",
|
||||
"numberTooLarge": "Šim skaitlim jābūt ne vairāk kā {0}!",
|
||||
"numberNotEqual": "Šim skaitlim jābūt {0}!",
|
||||
"numberStep": "Šim skaitlim jābūt {0} reizinājumam!",
|
||||
"numberStepOffset": "Šim skaitlim jābūt {0} reizinājumam, sākot ar {1}!",
|
||||
"numberStartsWith": "Šim skaitlim jāsākas ar {0}!",
|
||||
"numberEndsWith": "Šim skaitlim jābeidzas ar {0}!",
|
||||
"numberContains": "Šim skaitlim jāsatur {0}!",
|
||||
"numberChoices": "Šis skaitlis var būt tikai viena no šīm vērtībām: {0}!",
|
||||
"numberFloat": "Šis skaitlis nedrīkst būt decimāldaļa!",
|
||||
"numberNegative": "Šis skaitlis nedrīkst būt negatīvs!",
|
||||
"numberPositive": "Šis skaitlis nedrīkst būt pozitīvs!",
|
||||
"numberZero": "Šis skaitlis nedrīkst būt nulle!",
|
||||
|
||||
"booleanTrue": "Šis loģiskais mainīgais nedrīkst būt patiess!",
|
||||
"booleanFalse": "Šis loģiskais mainīgais nedrīkst būt nepatiess!",
|
||||
|
||||
"arrayEmptyDisabled": "Šis masīvs nedrīkst būt tukšs!",
|
||||
"arrayEmptyRequired": "Šim masīvam jābūt tukšam!",
|
||||
"arrayTooShort": "Šim masīvam jābūt vismaz {0} garam!",
|
||||
"arrayTooLong": "Šim masīvam jābūt ne garākam par {0}!",
|
||||
"arrayLengthInvalid": "Šim masīvam jābūt {0} garam!",
|
||||
"arrayInvalidTypes": "Šis masīvs var saturēt tikai šādus tipus: {0}!",
|
||||
"arrayDouble": "Šis masīvs neatļauj vienādas vērtības divreiz!",
|
||||
|
||||
"discordInvalidId": "Šis ir nederīgs Discord {0} ID!",
|
||||
"discordInvalidIdOptions": "Šis ir nederīgs Discord {0} ID! Jūs varat izmantot arī kādu no šiem: {1}!",
|
||||
"discordInvalidToken": "Šis ir nederīgs Discord tokens (sintaktiski)!",
|
||||
"colorInvalid": "Šī ir nederīga heksadecimālā krāsa!",
|
||||
"emojiTooShort": "Šim tekstam jābūt vismaz {0} emocijzīmēm!",
|
||||
"emojiTooLong": "Šim tekstam jābūt ne vairāk kā {0} emocijzīmēm!",
|
||||
"emojiCustom": "Šī emocijzīme nedrīkst būt pielāgota Discord emocijzīme!",
|
||||
"emojiInvalid": "Šī ir nederīga emocijzīme!",
|
||||
"urlInvalid": "Šī URL ir nederīga!",
|
||||
"urlInvalidHttp": "Šī URL var izmantot tikai https:// protokolu!",
|
||||
"urlInvalidProtocol": "Šī URL var izmantot tikai http:// un https:// protokolus!",
|
||||
"urlInvalidHostname": "Šai URL ir neatļauts resursdatora nosaukums!",
|
||||
"urlInvalidExtension": "Šai URL ir nederīgs paplašinājums! Izvēlieties starp: {0}!",
|
||||
"urlInvalidPath": "Šai URL ir nederīgs ceļš!",
|
||||
"idNotUnique": "Šis ID nav unikāls, izmantojiet citu ID!",
|
||||
"idNonExistent": "ID {0} neeksistē!",
|
||||
|
||||
"invalidType": "Šai īpašībai jābūt tipam: {0}!",
|
||||
"propertyMissing": "Īpašība {0} trūkst šajā objektā!",
|
||||
"propertyOptional": "Īpašība {0} šajā objektā ir izvēles!",
|
||||
"objectDisabled": "Šis objekts ir atspējots, aktivizējiet to, izmantojot {0}!",
|
||||
"nullInvalid": "Šī īpašība nedrīkst būt null!",
|
||||
"switchInvalidType": "Tam jābūt vienam no šiem tipiem: {0}!",
|
||||
"objectSwitchInvalid": "Šim objektam jābūt vienam no šiem tipiem: {0}!",
|
||||
|
||||
"invalidLanguage": "Šī ir nederīga valoda!",
|
||||
"invalidButton": "Šai pogai jābūt vismaz {0} vai {1}!",
|
||||
"unusedOption": "Opcija {0} nekur netiek izmantota!",
|
||||
"unusedQuestion": "Jautājums {0} nekur netiek izmantots!",
|
||||
"dropdownOption": "Panelim ar iespējotu izvēlni var būt tikai 'ticket' tipa opcijas!"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"buttons": {
|
||||
"create": "Apmeklēt biļeti",
|
||||
"close": "Aizvērt biļeti",
|
||||
"delete": "Dzēst biļeti",
|
||||
"reopen": "Atvērt biļeti no jauna",
|
||||
"claim": "Pieprasīt biļeti",
|
||||
"unclaim": "Atcelt biļetes pieprasījumu",
|
||||
"pin": "Piespraust biļeti",
|
||||
"unpin": "Atspraust biļeti",
|
||||
"clear": "Dzēst biļetes",
|
||||
"helpSwitchSlash": "Skatīt slīpsvītras komandas",
|
||||
"helpSwitchText": "Skatīt teksta komandas",
|
||||
"helpPage": "Lapa {0}",
|
||||
"withReason": "Ar iemeslu",
|
||||
"withoutTranscript": "Bez transkripta"
|
||||
},
|
||||
"titles": {
|
||||
"created": "Biļete izveidota",
|
||||
"close": "Biļete aizvērta",
|
||||
"delete": "Biļete dzēsta",
|
||||
"reopen": "Biļete atkal atvērta",
|
||||
"claim": "Biļete pieprasīta",
|
||||
"unclaim": "Biļetes pieprasījums atcelts",
|
||||
"pin": "Biļete piesprausta",
|
||||
"unpin": "Biļete atsprausta",
|
||||
"rename": "Biļete pārdēvēta",
|
||||
"move": "Biļete pārvietota",
|
||||
"add": "Lietotājs pievienots biļetei",
|
||||
"remove": "Lietotājs noņemts no biļetes",
|
||||
|
||||
"help": "Pieejamās komandas",
|
||||
"statsReset": "Atiestatīt statistiku",
|
||||
"blacklistAdd": "Lietotājs pievienots melnajam sarakstam",
|
||||
"blacklistRemove": "Lietotājs atbrīvots",
|
||||
"blacklistGet": "Melnajā sarakstā esošs lietotājs",
|
||||
"blacklistView": "Pašreizējais melnais saraksts",
|
||||
"blacklistAddDm": "Pievienots melnajam sarakstam",
|
||||
"blacklistRemoveDm": "Noņemts no melnā saraksta",
|
||||
"clear": "Biļetes izdzēstas",
|
||||
"roles": "Lomas atjauninātas",
|
||||
|
||||
"autoclose": "Biļete automātiski aizvērta",
|
||||
"autocloseEnabled": "Automātiskā aizvēršana ieslēgta",
|
||||
"autocloseDisabled": "Automātiskā aizvēršana izslēgta",
|
||||
"autodelete": "Biļete automātiski dzēsta",
|
||||
"autodeleteEnabled": "Automātiskā dzēšana ieslēgta",
|
||||
"autodeleteDisabled": "Automātiskā dzēšana izslēgta"
|
||||
},
|
||||
"descriptions": {
|
||||
"create": "Jūsu biļete ir izveidota. Noklikšķiniet uz pogas zemāk, lai tai piekļūtu!",
|
||||
"close": "Biļete ir veiksmīgi aizvērta!",
|
||||
"delete": "Biļete ir veiksmīgi dzēsta!",
|
||||
"reopen": "Biļete ir veiksmīgi atkal atvērta!",
|
||||
"claim": "Biļete ir veiksmīgi pieprasīta!",
|
||||
"unclaim": "Biļetes pieprasījums ir veiksmīgi atcelts!",
|
||||
"pin": "Biļete ir veiksmīgi piesprausta!",
|
||||
"unpin": "Biļete ir veiksmīgi atsprausta!",
|
||||
"rename": "Biļete ir veiksmīgi pārdēvēta par {0}!",
|
||||
"move": "Biļete ir veiksmīgi pārvietota uz {0}!",
|
||||
"add": "{0} ir veiksmīgi pievienots biļetei!",
|
||||
"remove": "{0} ir veiksmīgi noņemts no biļetes!",
|
||||
|
||||
"helpExplanation": "`<nosaukums>` => obligāts parametrs\n`[nosaukums]` => izvēles parametrs",
|
||||
"statsReset": "Bota statistika ir veiksmīgi atiestatīta!",
|
||||
"statsError": "Nevar skatīt biļešu statistiku!\n{0} nav biļete!",
|
||||
"blacklistAdd": "{0} ir veiksmīgi pievienots melnajam sarakstam!",
|
||||
"blacklistRemove": "{0} ir veiksmīgi atbrīvots!",
|
||||
"blacklistGetSuccess": "{0} pašlaik ir melnajā sarakstā!",
|
||||
"blacklistGetEmpty": "{0} pašlaik nav melnajā sarakstā!",
|
||||
"blacklistViewEmpty": "Vēl neviens nav melnajā sarakstā!",
|
||||
"blacklistViewTip": "Izmantojiet \"/blacklist add\", lai pievienotu lietotāju melnajam sarakstam!",
|
||||
"clearVerify": "Vai esat pārliecināts, ka vēlaties dzēst vairākas biļetes?\nŠo darbību nevar atsaukt!",
|
||||
"clearReady": "{0} biļetes ir veiksmīgi dzēstas!",
|
||||
"rolesEmpty": "Neviena loma nav atjaunināta!",
|
||||
|
||||
"autocloseLeave": "Šī biļete tika automātiski aizvērta, jo izveidotājs pameta serveri!",
|
||||
"autocloseTimeout": "Šī biļete tika automātiski aizvērta, jo tā bija neaktīva ilgāk par `{0}h`!",
|
||||
"autodeleteLeave": "Šī biļete tika automātiski dzēsta, jo izveidotājs pameta serveri!",
|
||||
"autodeleteTimeout": "Šī biļete tika automātiski dzēsta, jo tā bija neaktīva ilgāk par `{0} dienām`!",
|
||||
"autocloseEnabled": "Automātiskā aizvēršana ir ieslēgta šai biļetei!\nTā tiks aizvērta, ja būs neaktīva ilgāk par `{0}h`!",
|
||||
"autocloseDisabled": "Automātiskā aizvēršana ir izslēgta šai biļetei!\nTā vairs netiks automātiski aizvērta!",
|
||||
"autodeleteEnabled": "Automātiskā dzēšana ir ieslēgta šai biļetei!\nTā tiks dzēsta, ja būs neaktīva ilgāk par `{0} dienām`!",
|
||||
"autodeleteDisabled": "Automātiskā dzēšana ir izslēgta šai biļetei!\nTā vairs netiks automātiski dzēsta!",
|
||||
|
||||
"ticketMessageLimit": "Jūs varat izveidot tikai {0} biļeti(-es) vienlaikus!",
|
||||
"ticketMessageAutoclose": "Šī biļete tiks automātiski aizvērta, ja būs neaktīva {0}h!",
|
||||
"ticketMessageAutodelete": "Šī biļete tiks automātiski dzēsta, ja būs neaktīva {0} dienas!",
|
||||
"panelReady": "Paneli var atrast zemāk!\nŠo ziņojumu tagad var dzēst!"
|
||||
},
|
||||
"modal": {
|
||||
"closePlaceholder": "Kāpēc jūs aizvērāt šo biļeti?",
|
||||
"deletePlaceholder": "Kāpēc jūs dzēsāt šo biļeti?",
|
||||
"reopenPlaceholder": "Kāpēc jūs atkal atvērāt šo biļeti?",
|
||||
"claimPlaceholder": "Kāpēc jūs pieprasījāt šo biļeti?",
|
||||
"unclaimPlaceholder": "Kāpēc jūs atcēlāt šīs biļetes pieprasījumu?",
|
||||
"pinPlaceholder": "Kāpēc jūs piespraudāt šo biļeti?",
|
||||
"unpinPlaceholder": "Kāpēc jūs atspraudāt šo biļeti?"
|
||||
},
|
||||
"logs": {
|
||||
"createLog": "Jauna biļete tika izveidota no {0}!",
|
||||
"closeLog": "Šī biļete tika aizvērta no {0}!",
|
||||
"closeDm": "Jūsu biļete tika aizvērta mūsu serverī!",
|
||||
"deleteLog": "Šī biļete tika dzēsta no {0}!",
|
||||
"deleteDm": "Jūsu biļete tika dzēsta mūsu serverī!",
|
||||
"reopenLog": "Šī biļete tika atkal atvērta no {0}!",
|
||||
"reopenDm": "Jūsu biļete tika atkal atvērta mūsu serverī!",
|
||||
"claimLog": "Šī biļete tika pieprasīta no {0}!",
|
||||
"claimDm": "Jūsu biļete tika pieprasīta mūsu serverī!",
|
||||
"unclaimLog": "Šīs biļetes pieprasījums tika atcelts no {0}!",
|
||||
"unclaimDm": "Jūsu biļetes pieprasījums tika atcelts mūsu serverī!",
|
||||
"pinLog": "Šī biļete tika piesprausta no {0}!",
|
||||
"pinDm": "Jūsu biļete tika piesprausta mūsu serverī!",
|
||||
"unpinLog": "Šī biļete tika atsprausta no {0}!",
|
||||
"unpinDm": "Jūsu biļete tika atsprausta mūsu serverī!",
|
||||
"renameLog": "Šī biļete tika pārdēvēta par {0} no {1}!",
|
||||
"renameDm": "Jūsu biļete tika pārdēvēta par {0} mūsu serverī!",
|
||||
"moveLog": "Šī biļete tika pārvietota uz {0} no {1}!",
|
||||
"moveDm": "Jūsu biļete tika pārvietota uz {0} mūsu serverī!",
|
||||
"addLog": "{0} tika pievienots šai biļetei no {1}!",
|
||||
"addDm": "{0} tika pievienots jūsu biļetei mūsu serverī!",
|
||||
"removeLog": "{0} tika noņemts no šīs biļetes no {1}!",
|
||||
"removeDm": "{0} tika noņemts no jūsu biļetes mūsu serverī!",
|
||||
|
||||
"blacklistAddLog": "{0} tika pievienots melnajam sarakstam no {1}!",
|
||||
"blacklistRemoveLog": "{0} tika noņemts no melnā saraksta no {1}!",
|
||||
"blacklistAddDm": "Jūs esat pievienots melnajam sarakstam mūsu serverī!\nNo šī brīža jūs nevarat izveidot biļeti!",
|
||||
"blacklistRemoveDm": "Jūs esat noņemts no melnā saraksta mūsu serverī!\nTagad jūs atkal varat izveidot biļetes!",
|
||||
"clearLog": "{0} biļetes tika dzēstas no {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts": {
|
||||
"success": {
|
||||
"visit": "Apmeklēt transkriptu",
|
||||
"ready": "Transkripts izveidots",
|
||||
"textFileDescription": "Šis ir dzēstas biļetes teksta transkripts!",
|
||||
"htmlProgress": "Lūdzu, uzgaidiet, kamēr šis HTML transkripts tiek apstrādāts...",
|
||||
|
||||
"createdChannel": "Jauns {0} transkripts tika izveidots serverī!",
|
||||
"createdCreator": "Jauns {0} transkripts tika izveidots vienai no jūsu biļetēm!",
|
||||
"createdParticipant": "Jauns {0} transkripts tika izveidots vienā no biļetēm, kurā jūs piedalījāties!",
|
||||
"createdActiveAdmin": "Jauns {0} transkripts tika izveidots vienā no biļetēm, kurā jūs piedalījāties kā administrators!",
|
||||
"createdEveryAdmin": "Jauns {0} transkripts tika izveidots vienā no biļetēm, kurā jūs bijāt administrators!",
|
||||
"createdOther": "Jauns {0} transkripts tika izveidots!"
|
||||
},
|
||||
"errors": {
|
||||
"retry": "Mēģināt vēlreiz",
|
||||
"continue": "Dzēst bez transkripta",
|
||||
"backup": "Izveidot rezerves transkriptu",
|
||||
"error": "Kaut kas nogāja greizi, mēģinot izveidot transkriptu.\nKo jūs vēlaties darīt?\n\nŠī biļete netiks dzēsta, kamēr jūs nenoklikšķināsiet uz vienas no šīm pogām."
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"titles": {
|
||||
"internalError": "Iekšēja kļūda",
|
||||
"optionMissing": "Trūkst komandas opcijas",
|
||||
"optionInvalid": "Nederīga komandas opcija",
|
||||
"unknownCommand": "Nezināma komanda",
|
||||
"noPermissions": "Nav atļauju",
|
||||
"unknownTicket": "Nezināma biļete",
|
||||
"deprecatedTicket": "Novecojusi biļete",
|
||||
"unknownOption": "Nezināma opcija",
|
||||
"unknownPanel": "Nezināms panelis",
|
||||
"notInGuild": "Nav serverī",
|
||||
"channelRename": "Nevar pārdēvēt kanālu",
|
||||
"busy": "Biļete ir aizņemta"
|
||||
},
|
||||
"descriptions": {
|
||||
"askForInfo": "Sazinieties ar šī bota īpašnieku, lai iegūtu plašāku informāciju!",
|
||||
"askForInfoResolve": "Sazinieties ar bota īpašnieku, ja šī problēma neatrisinās pēc dažiem mēģinājumiem.",
|
||||
"internalError": "Neizdevās atbildēt uz šo {0} iekšējas kļūdas dēļ!",
|
||||
"optionMissing": "Šai komandai trūkst obligāta parametra!",
|
||||
"optionInvalid": "Šīs komandas parametrs ir nederīgs!",
|
||||
"optionInvalidChoose": "Izvēlieties starp",
|
||||
"unknownCommand": "Mēģiniet apmeklēt palīdzības izvēlni, lai iegūtu vairāk informācijas!",
|
||||
"noPermissions": "Jums nav atļauts izmantot šo {0}!",
|
||||
"noPermissionsList": "Nepieciešamās atļaujas: (viena no tām)",
|
||||
"noPermissionsCooldown": "Jums nav atļauts izmantot šo {0}, jo jums ir atpūtas periods!",
|
||||
"noPermissionsBlacklist": "Jums nav atļauts izmantot šo {0}, jo esat melnajā sarakstā!",
|
||||
"noPermissionsLimitGlobal": "Jūs nevarat izveidot biļeti, jo serveris ir sasniedzis maksimālo biļešu skaitu!",
|
||||
"noPermissionsLimitGlobalUser": "Jūs nevarat izveidot biļeti, jo esat sasniedzis maksimālo biļešu skaitu!",
|
||||
"noPermissionsLimitOption": "Jūs nevarat izveidot biļeti, jo serveris ir sasniedzis maksimālo biļešu skaitu šai opcijai!",
|
||||
"noPermissionsLimitOptionUser": "Jūs nevarat izveidot biļeti, jo esat sasniedzis maksimālo biļešu skaitu šai opcijai!",
|
||||
"unknownTicket": "Mēģiniet vēlreiz izmantot šo komandu derīgā biļetē!",
|
||||
"deprecatedTicket": "Pašreizējais kanāls nav derīga biļete! Tas varētu būt biļete no vecas Open Ticket versijas!",
|
||||
"notInGuild": "Šis {0} nedarbojas DM! Lūdzu, mēģiniet vēlreiz serverī!",
|
||||
"channelRename": "Discord ierobežojumu dēļ bots pašlaik nevar pārdēvēt kanālu. Kanāls tiks automātiski pārdēvēts 10 minūšu laikā, ja bots netiks restartēts.",
|
||||
"channelRenameSource": "Šīs kļūdas avots ir: {0}",
|
||||
"busy": "Nevar izmantot šo {0}!\nBiļete pašlaik tiek apstrādāta ar botu.\n\nLūdzu, mēģiniet vēlreiz pēc dažām sekundēm!"
|
||||
},
|
||||
"optionInvalidReasons": {
|
||||
"stringRegex": "Vērtība neatbilst šablonam!",
|
||||
"stringMinLength": "Vērtībai jābūt vismaz {0} rakstzīmēm!",
|
||||
"stringMaxLength": "Vērtībai jābūt ne vairāk kā {0} rakstzīmēm!",
|
||||
"numberInvalid": "Nederīgs skaitlis!",
|
||||
"numberMin": "Skaitlim jābūt vismaz {0}!",
|
||||
"numberMax": "Skaitlim jābūt ne vairāk kā {0}!",
|
||||
"numberDecimal": "Skaitlis nedrīkst būt decimāldaļa!",
|
||||
"numberNegative": "Skaitlis nedrīkst būt negatīvs!",
|
||||
"numberPositive": "Skaitlis nedrīkst būt pozitīvs!",
|
||||
"numberZero": "Skaitlis nedrīkst būt nulle!",
|
||||
"channelNotFound": "Nevar atrast kanālu!",
|
||||
"userNotFound": "Nevar atrast lietotāju!",
|
||||
"roleNotFound": "Nevar atrast lomu!",
|
||||
"memberNotFound": "Nevar atrast lietotāju!",
|
||||
"mentionableNotFound": "Nevar atrast lietotāju vai lomu!",
|
||||
"channelType": "Nederīgs kanāla tips!",
|
||||
"notInGuild": "Šai opcijai jābūt serverī!"
|
||||
},
|
||||
"permissions": {
|
||||
"developer": "Jums jābūt bota izstrādātājam.",
|
||||
"owner": "Jums jābūt servera īpašniekam.",
|
||||
"admin": "Jums jābūt servera administratoram.",
|
||||
"moderator": "Jums jābūt moderatoram.",
|
||||
"support": "Jums jābūt atbalsta komandā.",
|
||||
"member": "Jums jābūt dalībniekam.",
|
||||
"discord-administrator": "Jums jābūt `ADMINISTRATOR` atļaujai."
|
||||
},
|
||||
"actionInvalid": {
|
||||
"close": "Biļete jau ir aizvērta!",
|
||||
"reopen": "Biļete vēl nav aizvērta!",
|
||||
"claim": "Biļete jau ir pieprasīta!",
|
||||
"unclaim": "Biļete vēl nav pieprasīta!",
|
||||
"pin": "Biļete jau ir piesprausta!",
|
||||
"unpin": "Biļete nav piesprausta!",
|
||||
"add": "Šis lietotājs jau var piekļūt biļetei!",
|
||||
"remove": "Nevar noņemt šo lietotāju no biļetes!"
|
||||
}
|
||||
},
|
||||
"params": {
|
||||
"uppercase": {
|
||||
"ticket": "Biļete",
|
||||
"tickets": "Biļetes",
|
||||
"reason": "Iemesls",
|
||||
"creator": "Izveidotājs",
|
||||
"remaining": "Atlikušais laiks",
|
||||
"added": "Pievienots",
|
||||
"removed": "Noņemts",
|
||||
"filter": "Filtrs",
|
||||
"claimedBy": "Pieprasījis {0}",
|
||||
"method": "Metode",
|
||||
"type": "Tips",
|
||||
"blacklisted": "Melnajā sarakstā",
|
||||
"panel": "Panelis",
|
||||
"command": "Komanda",
|
||||
"system": "Sistēma",
|
||||
"true": "Patiess",
|
||||
"false": "Nepatiess",
|
||||
"syntax": "Sintakse",
|
||||
"originalName": "Sākotnējais nosaukums",
|
||||
"newName": "Jaunais nosaukums",
|
||||
"until": "Līdz",
|
||||
"validOptions": "Derīgas opcijas",
|
||||
"validPanels": "Derīgi paneļi",
|
||||
"autoclose": "Automātiskā aizvēršana",
|
||||
"autodelete": "Automātiskā dzēšana",
|
||||
"startupDate": "Startēšanas datums",
|
||||
"version": "Versija",
|
||||
"name": "Nosaukums",
|
||||
"role": "Loma",
|
||||
"status": "Statuss",
|
||||
"claimed": "Pieprasīts",
|
||||
"pinned": "Piesprausts",
|
||||
"creationDate": "Izveidošanas datums"
|
||||
},
|
||||
"lowercase": {
|
||||
"text": "teksts",
|
||||
"html": "html",
|
||||
"command": "komanda",
|
||||
"modal": "modāls",
|
||||
"button": "poga",
|
||||
"dropdown": "izvēlne",
|
||||
"method": "metode"
|
||||
}
|
||||
},
|
||||
"commands": {
|
||||
"reason": "Norādiet izvēles iemeslu, kas būs redzams žurnālos.",
|
||||
"help": "Iegūstiet visu pieejamo komandu sarakstu.",
|
||||
"panel": "Izveidojiet ziņojumu ar izvēlni vai pogām (biļešu izveidei).",
|
||||
"panelId": "Paneļa identifikators, kuru vēlaties izveidot.",
|
||||
"panelAutoUpdate": "Vai vēlaties, lai šis panelis automātiski atjauninātos, kad tas tiek rediģēts?",
|
||||
"ticket": "Nekavējoties izveidojiet biļeti.",
|
||||
"ticketId": "Biļetes identifikators, kuru vēlaties izveidot.",
|
||||
"close": "Aizveriet biļeti.",
|
||||
"delete": "Dzēsiet biļeti.",
|
||||
"deleteNoTranscript": "Dzēsiet šo biļeti, neizveidojot transkriptu.",
|
||||
"reopen": "Atveriet biļeti no jauna.",
|
||||
"claim": "Pieprasiet biļeti.",
|
||||
"claimUser": "Pieprasiet šo biļeti kādam citam, nevis sev.",
|
||||
"unclaim": "Atceliet biļetes pieprasījumu.",
|
||||
"pin": "Piespraudiet biļeti.",
|
||||
"unpin": "Atspraudiet biļeti.",
|
||||
"move": "Pārvietojiet biļeti.",
|
||||
"moveId": "Opcijas identifikators, uz kuru vēlaties pārvietot.",
|
||||
"rename": "Pārdēvējiet biļeti.",
|
||||
"renameName": "Jaunais nosaukums šai biļetei.",
|
||||
"add": "Pievienojiet lietotāju biļetei.",
|
||||
"addUser": "Lietotājs, kuru pievienot.",
|
||||
"remove": "Noņemiet lietotāju no biļetes.",
|
||||
"removeUser": "Lietotājs, kuru noņemt.",
|
||||
"blacklist": "Pārvaldiet biļešu melno sarakstu.",
|
||||
"blacklistView": "Skatiet pašreizējā melnā saraksta sarakstu.",
|
||||
"blacklistAdd": "Pievienojiet lietotāju melnajam sarakstam.",
|
||||
"blacklistRemove": "Noņemiet lietotāju no melnā saraksta.",
|
||||
"blacklistGet": "Iegūstiet informāciju par melnajā sarakstā esošu lietotāju.",
|
||||
"blacklistGetUser": "Lietotājs, par kuru iegūt informāciju.",
|
||||
"stats": "Skatiet statistiku no bota, dalībnieka vai biļetes.",
|
||||
"statsReset": "Atiestatiet visu bota statistiku (un sāciet skaitīt no nulles).",
|
||||
"statsGlobal": "Skatiet globālo statistiku.",
|
||||
"statsUser": "Skatiet lietotāja statistiku serverī.",
|
||||
"statsUserUser": "Lietotājs, kuru skatīt.",
|
||||
"statsTicket": "Skatiet biļetes statistiku serverī.",
|
||||
"statsTicketTicket": "Biļete, kuru skatīt.",
|
||||
"clear": "Dzēsiet vairākas biļetes vienlaikus.",
|
||||
"clearFilter": "Filtrs biļešu dzēšanai.",
|
||||
"clearFilters": {
|
||||
"all": "Visas",
|
||||
"open": "Atvērtas",
|
||||
"close": "Aizvērtas",
|
||||
"claim": "Pieprasītas",
|
||||
"unclaim": "Nepieprasītas",
|
||||
"pin": "Piespraustas",
|
||||
"unpin": "Atspraustas",
|
||||
"autoclose": "Automātiski aizvērtas"
|
||||
},
|
||||
"autoclose": "Pārvaldiet automātisko aizvēršanu biļetē.",
|
||||
"autocloseDisable": "Atspējojiet automātisko aizvēršanu šai biļetei.",
|
||||
"autocloseEnable": "Ieslēdziet automātisko aizvēršanu šai biļetei.",
|
||||
"autocloseEnableTime": "Stundu skaits, cik ilgi biļetei jābūt neaktīvai, lai to aizvērtu.",
|
||||
"autodelete": "Pārvaldiet automātisko dzēšanu biļetē.",
|
||||
"autodeleteDisable": "Atspējojiet automātisko dzēšanu šai biļetei.",
|
||||
"autodeleteEnable": "Ieslēdziet automātisko dzēšanu šai biļetei.",
|
||||
"autodeleteEnableTime": "Dienu skaits, cik ilgi biļetei jābūt neaktīvai, lai to dzēstu."
|
||||
},
|
||||
"helpMenu": {
|
||||
"help": "Iegūstiet visu pieejamo komandu sarakstu.",
|
||||
"ticket": "Nekavējoties izveidojiet biļeti.",
|
||||
"close": "Aizveriet biļeti, tas atspējo rakstīšanu šajā kanālā.",
|
||||
"delete": "Dzēsiet biļeti, tas izveido transkriptu, ja ir iespējots.",
|
||||
"reopen": "Atveriet biļeti no jauna, tas atkal iespējo rakstīšanu šajā kanālā.",
|
||||
"pin": "Piespraudiet biļeti. Tas pārvietos biļeti uz augšu un pievienos '📌' emocijzīmi nosaukumam.",
|
||||
"unpin": "Atspraudiet biļeti. Biļete paliks savā pozīcijā, bet zaudēs '📌' emocijzīmi.",
|
||||
"move": "Pārvietojiet biļeti. Tas mainīs šīs biļetes tipu.",
|
||||
"rename": "Pārdēvējiet biļeti. Tas mainīs šīs biļetes kanāla nosaukumu.",
|
||||
"claim": "Pieprasiet biļeti. Ar to jūs varat informēt savu komandu, ka jūs apstrādājat šo biļeti.",
|
||||
"unclaim": "Atceliet biļetes pieprasījumu. Ar to jūs varat informēt savu komandu, ka šī biļete atkal ir brīva.",
|
||||
"add": "Pievienojiet lietotāju biļetei. Tas ļaus lietotājam lasīt un rakstīt šajā biļetē.",
|
||||
"remove": "Noņemiet lietotāju no biļetes. Tas atņems lietotājam iespēju lasīt un rakstīt šajā biļetē.",
|
||||
"panel": "Izveidojiet ziņojumu ar izvēlni vai pogām (biļešu izveidei).",
|
||||
"blacklistView": "Skatiet pašreizējā melnā saraksta sarakstu.",
|
||||
"blacklistAdd": "Pievienojiet lietotāju melnajam sarakstam.",
|
||||
"blacklistRemove": "Noņemiet lietotāju no melnā saraksta.",
|
||||
"blacklistGet": "Iegūstiet informāciju par melnajā sarakstā esošu lietotāju.",
|
||||
"statsGlobal": "Skatiet globālo statistiku.",
|
||||
"statsTicket": "Skatiet biļetes statistiku serverī.",
|
||||
"statsUser": "Skatiet lietotāja statistiku serverī.",
|
||||
"statsReset": "Atiestatiet visu bota statistiku (un sāciet skaitīt no nulles).",
|
||||
"autocloseDisable": "Atspējojiet automātisko aizvēršanu šai biļetei.",
|
||||
"autocloseEnable": "Ieslēdziet automātisko aizvēršanu šai biļetei.",
|
||||
"autodeleteDisable": "Atspējojiet automātisko dzēšanu šai biļetei.",
|
||||
"autodeleteEnable": "Ieslēdziet automātisko dzēšanu šai biļetei."
|
||||
},
|
||||
"stats": {
|
||||
"scopes": {
|
||||
"global": "Globālā statistika",
|
||||
"system": "Sistēmas statistika",
|
||||
"user": "Lietotāja statistika",
|
||||
"ticket": "Biļešu statistika",
|
||||
"participants": "Dalībnieki"
|
||||
},
|
||||
"properties": {
|
||||
"ticketsCreated": "Izveidotās biļetes",
|
||||
"ticketsClosed": "Aizvērtās biļetes",
|
||||
"ticketsDeleted": "Dzēstās biļetes",
|
||||
"ticketsReopened": "Atkal atvērtās biļetes",
|
||||
"ticketsAutoclosed": "Automātiski aizvērtās biļetes",
|
||||
"ticketsClaimed": "Pieprasītās biļetes",
|
||||
"ticketsPinned": "Piespraustās biļetes",
|
||||
"ticketsMoved": "Pārvietotās biļetes",
|
||||
"usersBlacklisted": "Melnajā sarakstā esošie lietotāji",
|
||||
"transcriptsCreated": "Izveidotie transkripti"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["TsgIndrius"],
|
||||
"lastedited":"26/01/2025",
|
||||
"language":"Lithuanian",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[KLAIDA]",
|
||||
"headerOpenTicket":"Atidaryti Bilietą",
|
||||
"typeWarning":"[Įspėjimas]",
|
||||
"typeInfo":"[INFORMACIJA]",
|
||||
"headerConfigChecker":"KONFIGŪROS PATIKRINIMAS",
|
||||
"headerDescription":"pažiūrėk klaidą savo konfigūracijos faile!",
|
||||
"footerError":"Bot'as negali pastartuoti kol visi {0}' nebus sutvarkyti!",
|
||||
"footerWarning":"Rekomenduojama sutvarkyti visus {0}' prieš paleidžiant bot'a!",
|
||||
"footerSupport":"PAGALBA: {0} - DOCS: {1}",
|
||||
"compactInformation":"NAUDOK {0} DĖL IŠSAMESNĖS INFORMACIJOS!",
|
||||
"dataPath":"path",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"pranešimas"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Ši eilutė negali būti trumpesnė nei {0} raidžių!",
|
||||
"stringTooLong":"Ši eilutė negali būti ilgesnė nei {0} raidžių!",
|
||||
"stringLengthInvalid":"Šita eilutė turi būti ilgesnė negu {0} raidžių ilgio!",
|
||||
"stringStartsWith":"Šita eilutė turi prasidėti su {0}!",
|
||||
"stringEndsWith":"Ši eilutė turi baigtis su {0}!",
|
||||
"stringContains":"Šita eilutė turi turėti {0}!",
|
||||
"stringChoices":"Ši eilutė gali būti tik viena iš šių pasirinkimų: {0}!",
|
||||
"stringRegex":"Šita eilutė nėra teisinga!",
|
||||
|
||||
"numberTooShort":"Šis skaičius negali būti trumpesnis nei {0} raidžių!",
|
||||
"numberTooLong":"Šis skaičius negali būti ilgesnis nei {0} raidžių!",
|
||||
"numberLengthInvalid":"Šis skaičius turi būti {0} raidžių ilgio!",
|
||||
"numberTooSmall":"Šis skaičius turi būti bent {0}!",
|
||||
"numberTooLarge":"Šis skaičius turi būti ne daugiau negu {0}!",
|
||||
"numberNotEqual":"Šis skaičius turi būti {0}!",
|
||||
"numberStep":"Šis skaičius turi būti kartotinis {0}!",
|
||||
"numberStepOffset":"Šis skaičius turi būti kartotinis {0} pradedant nuo {1}!",
|
||||
"numberStartsWith":"Šitas skaičius turi pradėti nuo {0}!",
|
||||
"numberEndsWith":"Šitas numeris turi baigtis su {0}!",
|
||||
"numberContains":"Šitas skaičius turi turėti {0}!",
|
||||
"numberChoices":"Šitas skaičius gali būti tik vienas iš šių pasirinkimų: {0}!",
|
||||
"numberFloat":"Šis skaičius negali būti dešimtainis!",
|
||||
"numberNegative":"Šitas numeris negali būti neigiamas!",
|
||||
"numberPositive":"Šitas numeris negali būti teigiamas!",
|
||||
"numberZero":"Šitas numeris negali būti nulinis!",
|
||||
|
||||
"booleanTrue":"Šis boolean negali būti tiesa!",
|
||||
"booleanFalse":"Šis boolean negali būti neteisingas!",
|
||||
|
||||
"arrayEmptyDisabled":"Šis array negali būti tuščias!",
|
||||
"arrayEmptyRequired":"Šis array turi būti tuščias!",
|
||||
"arrayTooShort":"Šis array turi būti bent ilgesnis negu {0}!",
|
||||
"arrayTooLong":"Šitas array turi būti trumpesnis negu {0}!",
|
||||
"arrayLengthInvalid":"Šio array ilgis turi būti {0}!",
|
||||
"arrayInvalidTypes":"Šiame array gali būti tik šie tipai: {0}!",
|
||||
"arrayDouble":"Šis array neleidžia tureti tos pačios reikšmės du kartus!",
|
||||
|
||||
"discordInvalidId":"Šitas neteisingas discord'o {0} ID!",
|
||||
"discordInvalidIdOptions":"Tai neteisingas discord {0} ID! Taip pat galite naudoti vieną iš šių: {1}!",
|
||||
"discordInvalidToken":"Šitas Token yra neteisingas prašyčiau idėti teisinga Token!",
|
||||
"colorInvalid":"Tai netinkama šešioliktainė spalva!",
|
||||
"emojiTooShort":"Ši eilutė turi turėti bent {0} jaustukų!",
|
||||
"emojiTooLong":"Šią eilutę reikia turėti maziau negu {0} jaustukų!",
|
||||
"emojiCustom":"Šitas jaustukas negali būti nuosavas!",
|
||||
"emojiInvalid":"Šitas jaustukas netinkamas!",
|
||||
"urlInvalid":"Šitas linkas neveikiantis!",
|
||||
"urlInvalidHttp":"Šitas linkas turi naudoti https:// protocol!",
|
||||
"urlInvalidProtocol":"Šitas linkas turi naudoti http:// & https:// protocols!",
|
||||
"urlInvalidHostname":"Šio linko serverio pavadinimas neleidžiamas!",
|
||||
"urlInvalidExtension":"Šiame URL yra netinkamas plėtinys! Pasirinkite tarp: {0}!",
|
||||
"urlInvalidPath":"Šiame URL yra netinkamas kelias!",
|
||||
"idNotUnique":"Šis ID nėra unikalus, naudokite kitą ID!",
|
||||
"idNonExistent":"Šitas ID {0} neegzistuoja!",
|
||||
|
||||
"invalidType":"Šios valdos turi būti tipas: {0}!",
|
||||
"propertyMissing":"Ši valda {0} šio objekto trūksta!",
|
||||
"propertyOptional":"Ši valda {0} yra neprivalomas šiame objekte!",
|
||||
"objectDisabled":"Šis objektas išjungtas, ijunkite jį naudodami {0}!",
|
||||
"nullInvalid":"Ši valda negali būti niekinė!",
|
||||
"switchInvalidType":"Tai turi būti vienas iš toliau nurodytų tipų: {0}!",
|
||||
"objectSwitchInvalid":"Šis objektas turi būti vieno iš šių tipų: {0}!",
|
||||
|
||||
"invalidLanguage":"Neiteisinga Kalba!",
|
||||
"invalidButton":"Šis mygtukas turi turėti bent {0} arba {1}!",
|
||||
"unusedOption":"Šis pasirinkimas {0} nėra naudojamas!",
|
||||
"unusedQuestion":"Klausimas {0} nėra naudojamas niekur!",
|
||||
"dropdownOption":"Pasirinkimas su įjungtu išskleidžiamuoju meniu gali būti tik „bilieto“ tipo parinktys!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Aplankykite Bilietą",
|
||||
"close":"Uždarykite Bilieta",
|
||||
"delete":"Ištrinti Bilieta",
|
||||
"reopen":"Atnaujinti Bilieta",
|
||||
"claim":"Claim Bilieta",
|
||||
"unclaim":"Unclaim Bilieta",
|
||||
"pin":"Prisegti Bilieta",
|
||||
"unpin":"Atsegti Bilieta",
|
||||
"clear":"Ištrinti Bilieta",
|
||||
"helpSwitchSlash":"Pamatyti Slash Komandas",
|
||||
"helpSwitchText":"Peržiūrėti Teksto Komandas ",
|
||||
"helpPage":"Puslapis {0}",
|
||||
"withReason":"Su Priežastimi",
|
||||
"withoutTranscript":"Be Išrašo"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Bilietas Sukurtas",
|
||||
"close":"Bilietas Uždarytas",
|
||||
"delete":"Bilietas Ištrintas",
|
||||
"reopen":"Bilietas Atnaujintas",
|
||||
"claim":"Bilietas Claimed",
|
||||
"unclaim":"Bilietas Unclaimed",
|
||||
"pin":"Bilietas Prisegtas",
|
||||
"unpin":"Bilietas Atsegtas",
|
||||
"rename":"Bilietas Pervadytas",
|
||||
"move":"Bilietas Perkeltas",
|
||||
"add":"Bilieto Naudotojas Pridėtas",
|
||||
"remove":"Bilieto Naudotojas Pašalintas",
|
||||
|
||||
"help":"Galimi Komandos",
|
||||
"statsReset":"Atkurti Statusa",
|
||||
"blacklistAdd":"Naudotojas Užblokuotas",
|
||||
"blacklistRemove":"Naudotojas Atblokuotas",
|
||||
"blacklistGet":"Naudotojas Užblokuotas",
|
||||
"blacklistView":"Dabartinis Užblokavimai",
|
||||
"blacklistAddDm":"Žmogus buvo užblokuotas",
|
||||
"blacklistRemoveDm":"Pašalino užblokavima",
|
||||
"clear":"Bilietai išvalyti",
|
||||
"roles":"Roles Atnaujinti",
|
||||
|
||||
"autoclose":"Bilietas automatiškai uždarytas",
|
||||
"autocloseEnabled":"Automatinis uždarymas įjungtas",
|
||||
"autocloseDisabled":"Automatinis uždarymas išjungtas",
|
||||
"autodelete":"Bilietas automatiškai ištrintas",
|
||||
"autodeleteEnabled":"Bilieto automatinis ištrynimas įjungtas",
|
||||
"autodeleteDisabled":"Bilieto automatinis ištrynimas išjungtas"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Jūsų bilietas sukurtas. Spustelėkite toliau esantį mygtuką, kad jį pasiektumėte!",
|
||||
"close":"Bilietas buvo sėkmingai uždarytas!",
|
||||
"delete":"Bilietas buvo sėkmingai ištrintas!",
|
||||
"reopen":"Bilietas buvo sėkmingai atidarytas!",
|
||||
"claim":"Bilietas buvo sėkmingai claimed!",
|
||||
"unclaim":"Bilietas buvo sėkmingai unclaimed!",
|
||||
"pin":"Bilietas buvo sėkmingai prisegtas!",
|
||||
"unpin":"Bilietas buvo sėkmingai atsegtas",
|
||||
"rename":"Bilietas buvo pervadytas į {0} sėkmingai!",
|
||||
"move":"Bilietas buvo perkeltas į {0} sėkmingai!",
|
||||
"add":"{0} buvo pridėtas į bilieta sekmingai!",
|
||||
"remove":"{0} buvo pašalintas iš bilieto sėkmingai!",
|
||||
|
||||
"helpExplanation":"`<pavadinimas>` => reikalingas parametras\n`[pavadinimas]` => pasirenkamas parametras",
|
||||
"statsReset":"Boto statistika buvo sekmingai nustatyti iš naujo!",
|
||||
"statsError":"Negaliu matyti bilieto statistikos!\n{0} nėra bilietas!",
|
||||
"blacklistAdd":"{0} buvo sėkmingai užblokuotas!",
|
||||
"blacklistRemove":"{0} buvo sėkmingai užblokuotas!",
|
||||
"blacklistGetSuccess":"{0} yra užblokuotas!",
|
||||
"blacklistGetEmpty":"{0} nėra užblokuotas!",
|
||||
"blacklistViewEmpty":"Dar niekas nebuvo užblokuotas!",
|
||||
"blacklistViewTip":"Norėdami užblokuoti naudotoja, naudokite \"/blacklist add\".!",
|
||||
"clearVerify":"Ar tikrai norite ištrinti kelis bilietus?\nŠio veiksmo anuliuoti negalima!",
|
||||
"clearReady":"{0} bilietai buvo sėkmingai pašalinti!",
|
||||
"rolesEmpty":"Jokie roles nebuvo atnaujinti!",
|
||||
|
||||
"autocloseLeave":"Šis bilietas buvo automatiškai uždarytas, nes kūrėjas paliko serverį!",
|
||||
"autocloseTimeout":"Šis bilietas buvo automatiškai uždarytas, nes buvo neaktyvus daugiau nei `{0}h`!",
|
||||
"autodeleteLeave":"Šis bilietas buvo automatiškai ištrintas, nes kūrėjas paliko serverį!",
|
||||
"autodeleteTimeout":"Šis bilietas buvo automatiškai ištrintas, nes buvo neaktyvus daugiau nei `{0} dienas`!",
|
||||
"autocloseEnabled":"Šiame biliete įjungtas automatinis uždarymas!\nJis bus uždarytas, kai bus neaktyvus ilgiau nei `{0}h`!",
|
||||
"autocloseDisabled":"Šiame biliete automatinis uždarymas išjungtas!\nJis nebebus automatiškai uždarytas!",
|
||||
"autodeleteEnabled":"Šiame biliete įgalintas automatinis ištrynimas!\nJis bus ištrintas, kai bus neaktyvus ilgiau nei `{0} dienas`!",
|
||||
"autodeleteDisabled":"Automatinis ištrynimas šiame biliete išjungtas!\nJis nebebus automatiškai ištrintas!",
|
||||
|
||||
"ticketMessageLimit":"Tu gali sukurti tik {0} bilietus tuo pačiu metu!",
|
||||
"ticketMessageAutoclose":"Šis bilietas bus automatiškai uždarytas, kai bus neaktyvus {0}h!",
|
||||
"ticketMessageAutodelete":"Šis bilietas bus automatiškai ištrintas, kai neaktyvus {0} dienas!",
|
||||
"panelReady":"Žemiau rasite skydelį!\nŠį pranešimą dabar galima ištrinti!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Kodėl tu uždarei šį bilieta?",
|
||||
"deletePlaceholder":"Kodėl tu ištrinei šita bilieta?",
|
||||
"reopenPlaceholder":"Kam tu atidarei bilieta?",
|
||||
"claimPlaceholder":"Kam tu claimed šita bilieta?",
|
||||
"unclaimPlaceholder":"Kam tu Unclaimed šita bilieta?",
|
||||
"pinPlaceholder":"Kam tu prisegei šita bilieta?",
|
||||
"unpinPlaceholder":"Kam tu atsegei šita bilieta?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Naujas bilietas buvo sukurtas {0}!",
|
||||
"closeLog":"šitas bilietas bus uždarytas už {0}!",
|
||||
"closeDm":"Tavo bilietas buvo uždarytas!",
|
||||
"deleteLog":"Šitas bilietas buvo ištrintas nuo {0}!",
|
||||
"deleteDm":"Jūsų bilietas buvo ištrintas!",
|
||||
"reopenLog":"Šitas bilietas buvo atidarytas nuo {0}!",
|
||||
"reopenDm":"Tavo bilietas buvo atidarytas!",
|
||||
"claimLog":"Šitas bilietas buvo claimed nuo {0}!",
|
||||
"claimDm":"Tavo bilietas buvo claimed!",
|
||||
"unclaimLog":"Bilietas buvo unclaimed nuo {0}!",
|
||||
"unclaimDm":"Tavo bilietas buvo unclaimed!",
|
||||
"pinLog":"This ticket has been pinned by {0}!",
|
||||
"pinDm":"Bilietas buvo prisegtas!",
|
||||
"unpinLog":"Bilietas buvo atsegtas nuo {0}!",
|
||||
"unpinDm":"Tavo bilietas buvo atsegtas!",
|
||||
"renameLog":"Šitas bilietas buvo pervadintas į {0} nuo {1}!",
|
||||
"renameDm":"Tavo bilietas buvo pervadytas į {0}!",
|
||||
"moveLog":"Šitas bilietas buvo perkeltas į {0} nuo {1}!",
|
||||
"moveDm":"Tavo bilietas buvo perkeltas į {0}!",
|
||||
"addLog":"{0} buvo pridėtas į bilieta nuo {1}!",
|
||||
"addDm":"{0} Buvo pridėtas į tavo bilieta!",
|
||||
"removeLog":"{0} buvo pašalintas iš šito bilieto nuo {1}!",
|
||||
"removeDm":"{0} buvo pasalintas iš tavo bilieto!",
|
||||
|
||||
"blacklistAddLog":"{0} buvo užblokuotas nuo {1}!",
|
||||
"blacklistRemoveLog":"{0} buvo atblokuotas nuo {1}!",
|
||||
"blacklistAddDm":"Jūs buvote užblokuotas!\nNuo šiol negalite sukurti bilieto!",
|
||||
"blacklistRemoveDm":"Jūs buvote pašalinti iš juodojo sąrašo mūsų serveryje!\nDabar vėl galite kurti bilietus!",
|
||||
"clearLog":"{0} bilietai buvo pašalinti nuo {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Peržiūrėti Išrašus",
|
||||
"ready":"Išrašai sukurti",
|
||||
"textFileDescription":"!",
|
||||
"htmlProgress":"Palaukite, kol šis html išrašas bus apdorojamas...",
|
||||
|
||||
"createdChannel":"Naujas {0} išrašas buvo sukurtas!",
|
||||
"createdCreator":"Naujas {0} vieno iš jūsų bilietų išrašas sukurtas!",
|
||||
"createdParticipant":"Naujas {0} išrašas buvo sukurta viename iš bilietų, kuriuose dalyvavote!",
|
||||
"createdActiveAdmin":"Naujas {0} išrašas buvo sukurta viename iš bilietų, kuriuose dalyvavote kaip administratorius!",
|
||||
"createdEveryAdmin":"Naujas {0} išrašas buvo sukurta viename iš bilietų, kuriuose buvote administratorius!",
|
||||
"createdOther":"Naujas {0} išrašas buvo sukurtas!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Bandyk Iš naujo",
|
||||
"continue":"Ištrinti be išrašo",
|
||||
"backup":"Sukurti Atsarginį išraša",
|
||||
"error":"Kažkas nepavyko bandant sukurti išraša.\nKą norėtumėte daryti?\n\nŠis bilietas nebus ištrintas, kol spustelėsite vieną iš šių mygtukų."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Vidinė klaida",
|
||||
"optionMissing":"Trūksta komandos parinkties",
|
||||
"optionInvalid":"Netinkama komandos parinktis",
|
||||
"unknownCommand":"Nepažystama komanda",
|
||||
"noPermissions":"Jokių leidimų",
|
||||
"unknownTicket":"Nepažystamas bilietas",
|
||||
"deprecatedTicket":"Nebenaudojamas bilietas",
|
||||
"unknownOption":"Nepažystamas pasirinkimas",
|
||||
"unknownPanel":"Nepažystama skydelis",
|
||||
"notInGuild":"Nera serveryje",
|
||||
"channelRename":"Negaliu pervadyti kanalo",
|
||||
"busy":"Bilietas yra užimtas"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Susisiek su savininku šito bilieto del daigiau informacijos!",
|
||||
"askForInfoResolve":"Susisiekite su šio bot'o savininku, jei ši problema neišsprendžiama po kelių bandymų.",
|
||||
"internalError":"Nepavyko atsakyti į šį {0} dėl vidinės klaidos!",
|
||||
"optionMissing":"Šioje komandoje trūksta būtino parametro!",
|
||||
"optionInvalid":"Šios komandos parametras neteisingas!",
|
||||
"optionInvalidChoose":"Pasirink tarp",
|
||||
"unknownCommand":"Norėdami gauti daugiau informacijos, pabandykite apsilankyti pagalbos meniu!",
|
||||
"noPermissions":"Jums neleidžiama to naudoti {0}!",
|
||||
"noPermissionsList":"Reikalingas Leidimas: (vienas iš jų)",
|
||||
"noPermissionsCooldown":"Jums neleidžiama naudoti šio {0}, nes reikia atvėsti!",
|
||||
"noPermissionsBlacklist":"Jums neleidžiama naudoti šio {0}, nes buvote užblokuotas!",
|
||||
"noPermissionsLimitGlobal":"Jums neleidžiama kurti bilieto, nes serveris pasiekė maksimalų bilietų limitą!",
|
||||
"noPermissionsLimitGlobalUser":"Jums neleidžiama kurti bilieto, nes pasiekėte maksimalų bilietų limitą!",
|
||||
"noPermissionsLimitOption":"Jums neleidžiama kurti bilieto, nes serveris pasiekė maksimalų šios parinkties bilietų limitą!",
|
||||
"noPermissionsLimitOptionUser":"Jums neleidžiama kurti bilieto, nes pasiekėte maksimalų šios parinkties bilietų limitą!",
|
||||
"unknownTicket":"Išbandykite šią komandą dar kartą naudodami galiojantį bilietą!",
|
||||
"deprecatedTicket":"Dabartinis kanalas negalioja! Tai galėjo būti bilietas iš senos Open Ticket versijos!",
|
||||
"notInGuild":"Šis {0} neveikia DM! Bandykite dar kartą serveryje!",
|
||||
"channelRename":"Dėl discord'o greičio apribojimų, šiuo metu robotas negali pervardyti kanalo. Kanalas bus automatiškai pervardytas per 10 minučių, jei robotas nebus paleistas iš naujo.",
|
||||
"channelRenameSource":"Šios klaidos šaltinis yra: {0}",
|
||||
"busy":"Neįmanoma naudoti šio {0}!\nBilietą šiuo metu apdoroja botas.\n\nBandykite dar kartą po kelių sekundžių!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Vertė neatitinka šablono!",
|
||||
"stringMinLength":"Reikšmė turi būti bent {0} simbolių!",
|
||||
"stringMaxLength":"Reikšmę turi sudaryti daugiausia {0} simboliai!",
|
||||
"numberInvalid":"Neteisingas numeris!",
|
||||
"numberMin":"Skaičius turi būti bent {0}!",
|
||||
"numberMax":"Skaičius turi būti didžiausias {0}!",
|
||||
"numberDecimal":"Skaičius negali būti dešimtainis!",
|
||||
"numberNegative":"Skaičius negali būti neigiamas!",
|
||||
"numberPositive":"Skaičius negali būti teigiamas!",
|
||||
"numberZero":"Skaičius negali būti nulis!",
|
||||
"channelNotFound":"Negaliu surasti kanalo!",
|
||||
"userNotFound":"Negaliu surasti naudotojo!",
|
||||
"roleNotFound":"Negaliu surasti rolės!",
|
||||
"memberNotFound":"negaliu surasti naudotojo!",
|
||||
"mentionableNotFound":"negaliu surasti naudotojo arba rolės!",
|
||||
"channelType":"Neteisingas kanalo tipas!",
|
||||
"notInGuild":"Ši parinktis reikalauja, kad būtumėte serveryje!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Tu turi būti developeris šito boto.",
|
||||
"owner":"Tu turi būti serverio savininkas.",
|
||||
"admin":"Tu turi būti serverio administratorius.",
|
||||
"moderator":"Tu turi būt serverio moderatorius.",
|
||||
"support":"Tu turi būti prižiūrėtojas.",
|
||||
"member":"Tu turi būti narys.",
|
||||
"discord-administrator":"Tu turi turėti `ADMINISTRATOR` leidima."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Bilietas yra jau uždarytas!",
|
||||
"reopen":"Bilietas nėra uždarytas!",
|
||||
"claim":"Bilietas jau yra claimed!",
|
||||
"unclaim":"Bilietas nera claimed!",
|
||||
"pin":"Bilietas jau yra prisegtas!",
|
||||
"unpin":"Bilietas nėra prisegtas!",
|
||||
"add":"Šitas naudotojas jau gali matyti šita bilieta!",
|
||||
"remove":"Negaliu pašalinti naudotojo iš bilieto!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Bilietas",
|
||||
"tickets":"Bilietao",
|
||||
"reason":"Priežastis",
|
||||
"creator":"Kūrėjas",
|
||||
"remaining":"Liko laiko",
|
||||
"added":"Pridėta",
|
||||
"removed":"Pašalinta",
|
||||
"filter":"Filteris",
|
||||
"claimedBy":"Claimed nuo {0}",
|
||||
"method":"Metodas",
|
||||
"type":"Tipas",
|
||||
"blacklisted":"Užblokuotas",
|
||||
"panel":"Skydelis",
|
||||
"command":"Komanda",
|
||||
"system":"Sistema",
|
||||
"true":"Teisingai",
|
||||
"false":"Klaidingai",
|
||||
"syntax":"Sintaksė",
|
||||
"originalName":"Orginalus Pavadinimas",
|
||||
"newName":"Naujas pavadinimas",
|
||||
"until":"Iki",
|
||||
"validOptions":"Galiojančios parinktys",
|
||||
"validPanels":"Galiojančios Skydeliai",
|
||||
"autoclose":"Automatinis uždarymas",
|
||||
"autodelete":"Automatinis Ištrinimas",
|
||||
"startupDate":"Paleidimo data",
|
||||
"version":"Versija",
|
||||
"name":"Pavadinimas",
|
||||
"role":"Role",
|
||||
"status":"Statusas",
|
||||
"claimed":"Claimed",
|
||||
"pinned":"Prisegta",
|
||||
"creationDate":"Sukūrimo data"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"tekstas",
|
||||
"html":"html",
|
||||
"command":"komanda",
|
||||
"modal":"modal",
|
||||
"button":"mygtukas",
|
||||
"dropdown":"išskleidžiamas meniu",
|
||||
"method":"metodas"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Nurodykite pasirenkamą priežastį, kuri bus matoma veiksmo žurnaluose.",
|
||||
"help":"Gaukite visų galimų komandų sąrašą.",
|
||||
"panel":"Pateikite pranešimą išskleidžiamuoju meniu arba mygtukais (bilietui sukurti).",
|
||||
"panelId":"Skydelio, kurį norite sukurti, identifikatorius.",
|
||||
"panelAutoUpdate":"Ar norite, kad šis skydelis būtų automatiškai atnaujintas redaguojant?",
|
||||
"ticket":"Iškart sukurkite bilietą.",
|
||||
"ticketId":"Bilieto, kurį norite sukurti, identifikatorius.",
|
||||
"close":"Uždaryti bilieta.",
|
||||
"delete":"Ištrinti bilieta.",
|
||||
"deleteNoTranscript":"Ištrinti šita bilieta nesukuriant išrašo.",
|
||||
"reopen":"Atidaryti bilieta.",
|
||||
"claim":"Claim bileta.",
|
||||
"claimUser":"Claim bilieta kažka kita negu save.",
|
||||
"unclaim":"Unclaim bilieta.",
|
||||
"pin":"Prisegti bilieta.",
|
||||
"unpin":"Atsegti bilieta.",
|
||||
"move":"Perkelti bilieta.",
|
||||
"moveId":"Parinkties, į kurią norite pereiti, identifikatorius.",
|
||||
"rename":"Pervadinti bilieta.",
|
||||
"renameName":"Naujas pavadinimas šitam bilietui.",
|
||||
"add":"Pridėk naudotoja prie bilieto.",
|
||||
"addUser":"Asmuo kurį norite pridėti.",
|
||||
"remove":"Pašalinti naudotoja iš bilieto.",
|
||||
"removeUser":"Pašalinti asmuo iš bilieto.",
|
||||
"blacklist":"Tvarkykite bilietų užblokavimo sąrašą.",
|
||||
"blacklistView":"Peržiūrėkite dabartinio užblokavimo sąrašą.",
|
||||
"blacklistAdd":"Pridėk asmenį i užblokuoti saraša.",
|
||||
"blacklistRemove":"Pašalinti asmenį iš užblokuotų sarašo.",
|
||||
"blacklistGet":"Gaukite išsamią informaciją iš naudotojo kuris buvo užblokuotas.",
|
||||
"blacklistGetUser":"Asmuo kurio nori gauti informacija.",
|
||||
"stats":"Peržiūrėkite boto, nario ar bilieto statistiką.",
|
||||
"statsReset":"Iš naujo nustatykite visą roboto statistiką (ir pradėkite skaičiuoti nuo nulio).",
|
||||
"statsGlobal":"Peržiūrėkite pasaulinę statistiką.",
|
||||
"statsUser":"Peržiūrėkite serverio vartotojo statistiką.",
|
||||
"statsUserUser":"Asmuo kuri norite peržiūrėti.",
|
||||
"statsTicket":"Peržiūrėkite bilieto statistiką serveryje.",
|
||||
"statsTicketTicket":"Pamatyti Bilieta.",
|
||||
"clear":"Ištrinkite kelis bilietus vienu metu.",
|
||||
"clearFilter":"Bilietų išvalymo filtras.",
|
||||
"clearFilters":{
|
||||
"all":"Visus",
|
||||
"open":"Atidarytus",
|
||||
"close":"Uždarytus",
|
||||
"claim":"Claimed",
|
||||
"unclaim":"Unclaimed",
|
||||
"pin":"Prisegtus",
|
||||
"unpin":"Atsegtus",
|
||||
"autoclose":"Automatinius uždarymus"
|
||||
},
|
||||
"autoclose":"Tvarkykite automatinį uždarymą biliete.",
|
||||
"autocloseDisable":"Išjungti automatinį uždarymą šiame biliete.",
|
||||
"autocloseEnable":"Įgalinti automatinį uždarymą šiame biliete.",
|
||||
"autocloseEnableTime":"Norint jį uždaryti, šis bilietas turi būti neaktyvus.",
|
||||
"autodelete":"Tvarkykite automatinį ištrynimą biliete.",
|
||||
"autodeleteDisable":"Išjungti automatinį ištrynimą šiame biliete.",
|
||||
"autodeleteEnable":"Įgalinti automatinį ištrynimą šiame biliete.",
|
||||
"autodeleteEnableTime":"Kiek dienų šis bilietas turi būti neaktyvus, kad jį būtų galima ištrinti."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Gauk saraša galimų komandų.",
|
||||
"ticket":"Iškart atidaryk bilieta.",
|
||||
"close":"Uždarykite bilietą, tai išjungs rašymą šiame kanale.",
|
||||
"delete":"Ištrinkite bilietą. Kai įjungta, sukuriamas nuorašas.",
|
||||
"reopen":"Iš naujo atidarykite bilietą, todėl vėl galėsite rašyti šiame kanale.",
|
||||
"pin":"Prisekite bilietą. Taip bilietas bus perkeltas į viršų ir prie pavadinimo bus pridėta emocija „📌“..",
|
||||
"unpin":"Atsegti bilietą. Bilietas liks savo pozicijoje, bet praras emociją „📌“..",
|
||||
"move":"Perkelkite bilietą. Tai pakeis šio bilieto tipą.",
|
||||
"rename":"Pervardykite bilietą. Tai pakeis šio bilieto kanalo pavadinimą.",
|
||||
"claim":"CLaim bilieto. Taip galite pranešti savo komandai, kad tvarkote šį bilietą.",
|
||||
"unclaim":"Unclaim bilietą. Taip galite pranešti savo komandai, kad šis bilietas vėl netvarkomas.",
|
||||
"add":"Pridėkite vartotoją prie bilieto. Tai leis vartotojui skaityti ir rašyti šiame biliete.",
|
||||
"remove":"Pašalinkite vartotoją iš bilieto. Tai pašalins vartotojo galimybę skaityti ir rašyti šiame biliete.",
|
||||
"panel":"Pateikite pranešimą išskleidžiamuoju meniu arba mygtukais (bilietui sukurti).",
|
||||
"blacklistView":"Peržiūrėkite dabartinio užblokuotų žmonių sąrašą.",
|
||||
"blacklistAdd":"Užblokuok žmogų nuo kurimosi bikieto.",
|
||||
"blacklistRemove":"Pašalinkite vartotoją iš juodojo sąrašo.",
|
||||
"blacklistGet":"Gaukite išsamią informaciją iš naudotojo, įtraukto į juodąjį sąrašą.",
|
||||
"statsGlobal":"Peržiūrėkite pasaulinę statistiką.",
|
||||
"statsTicket":"Peržiūrėkite bilieto statistiką serveryje.",
|
||||
"statsUser":"Peržiūrėkite serverio vartotojo statistiką.",
|
||||
"statsReset":"Iš naujo nustatykite visą roboto statistiką (ir pradėkite skaičiuoti nuo nulio).",
|
||||
"autocloseDisable":"Išjungti automatinį uždarymą šiame biliete.",
|
||||
"autocloseEnable":"Įgalinti automatinį uždarymą šiame biliete.",
|
||||
"autodeleteDisable":"Išjungti automatinį ištrynimą šiame biliete.",
|
||||
"autodeleteEnable":"Įgalinti automatinį ištrynimą šiame biliete."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globalinė statistika",
|
||||
"system":"Sisteminė statistika",
|
||||
"user":"Naudotojo statistika",
|
||||
"ticket":"Bilieto statistika",
|
||||
"participants":"Dalyviai"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Bilietai Sukurti",
|
||||
"ticketsClosed":"BILIETAI Uždaryti",
|
||||
"ticketsDeleted":"Bilietai Ištrinti",
|
||||
"ticketsReopened":"Bilietai Atnaujinti",
|
||||
"ticketsAutoclosed":"Bilietai uždaryti automatiškai",
|
||||
"ticketsClaimed":"Bilietai Claim",
|
||||
"ticketsPinned":"Bilietai Prisegti",
|
||||
"ticketsMoved":"Bilietai Perkelti",
|
||||
"usersBlacklisted":"Naudojas Užblokuotas",
|
||||
"transcriptsCreated":"Išrašai sukurti"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION": {
|
||||
"otversion": "v4.1.1",
|
||||
"translators": ["NoOneNook"],
|
||||
"lastedited": "25/03/2025",
|
||||
"language": "Norwegian",
|
||||
"automated": false
|
||||
},
|
||||
"checker": {
|
||||
"system": {
|
||||
"typeError": "[FEIL]",
|
||||
"headerOpenTicket": "ÅPNE SAK",
|
||||
"typeWarning": "[ADVARSEL]",
|
||||
"typeInfo": "[INFO]",
|
||||
"headerConfigChecker": "KONFIGURASJONSSJEKKER",
|
||||
"headerDescription": "sjekk etter feil i konfigurasjonen din!",
|
||||
"footerError": "boten starter ikke før alle {0} er fikset!",
|
||||
"footerWarning": "det anbefales å fikse alle {0} før oppstart!",
|
||||
"footerSupport": "STØTTE: {0} - DOKUMENTASJON: {1}",
|
||||
"compactInformation": "bruk {0} for mer informasjon!",
|
||||
"dataPath": "sti",
|
||||
"dataDocs": "dokumentasjon",
|
||||
"dataMessages": "melding"
|
||||
},
|
||||
"messages": {
|
||||
"stringTooShort": "Denne strengen kan ikke være kortere enn {0} tegn!",
|
||||
"stringTooLong": "Denne strengen kan ikke være lengre enn {0} tegn!",
|
||||
"stringLengthInvalid": "Denne strengen skal være {0} tegn lang!",
|
||||
"stringStartsWith": "Denne strengen skal starte med {0}!",
|
||||
"stringEndsWith": "Denne strengen skal slutte med {0}!",
|
||||
"stringContains": "Denne strengen skal inneholde {0}!",
|
||||
"stringChoices": "Denne strengen kan kun være en av følgende verdier: {0}!",
|
||||
"stringRegex": "Denne strengen er ugyldig!",
|
||||
|
||||
"numberTooShort": "Dette tallet kan ikke være kortere enn {0} tegn!",
|
||||
"numberTooLong": "Dette tallet kan ikke være lengre enn {0} tegn!",
|
||||
"numberLengthInvalid": "Dette tallet skal være {0} tegn langt!",
|
||||
"numberTooSmall": "Dette tallet skal være minst {0}!",
|
||||
"numberTooLarge": "Dette tallet skal være høyst {0}!",
|
||||
"numberNotEqual": "Dette tallet skal være {0}!",
|
||||
"numberStep": "Dette tallet skal være et multiplum av {0}!",
|
||||
"numberStepOffset": "Dette tallet skal være et multiplum av {0}, startende med {1}!",
|
||||
"numberStartsWith": "Dette tallet skal starte med {0}!",
|
||||
"numberEndsWith": "Dette tallet skal slutte med {0}!",
|
||||
"numberContains": "Dette tallet skal inneholde {0}!",
|
||||
"numberChoices": "Dette tallet kan kun være en av følgende verdier: {0}!",
|
||||
"numberFloat": "Dette tallet kan ikke være et desimaltall!",
|
||||
"numberNegative": "Dette tallet kan ikke være negativt!",
|
||||
"numberPositive": "Dette tallet kan ikke være positivt!",
|
||||
"numberZero": "Dette tallet kan ikke være null!",
|
||||
|
||||
"booleanTrue": "Denne boolske verdien kan ikke være sann!",
|
||||
"booleanFalse": "Denne boolske verdien kan ikke være usann!",
|
||||
|
||||
"arrayEmptyDisabled": "Denne listen kan ikke være tom!",
|
||||
"arrayEmptyRequired": "Denne listen skal være tom!",
|
||||
"arrayTooShort": "Denne listen skal ha en lengde på minst {0}!",
|
||||
"arrayTooLong": "Denne listen skal ha en lengde på høyst {0}!",
|
||||
"arrayLengthInvalid": "Denne listen skal ha en lengde på {0}!",
|
||||
"arrayInvalidTypes": "Denne listen kan kun inneholde følgende typer: {0}!",
|
||||
"arrayDouble": "Denne listen tillater ikke samme verdi to ganger!",
|
||||
|
||||
"discordInvalidId": "Dette er en ugyldig Discord {0} ID!",
|
||||
"discordInvalidIdOptions": "Dette er en ugyldig Discord {0} ID! Du kan også bruke en av disse: {1}!",
|
||||
"discordInvalidToken": "Dette er et ugyldig Discord-token (syntaktisk)!",
|
||||
"colorInvalid": "Dette er en ugyldig heksadesimal farge!",
|
||||
"emojiTooShort": "Denne strengen skal ha minst {0} emojier!",
|
||||
"emojiTooLong": "Denne strengen skal ha høyst {0} emojier!",
|
||||
"emojiCustom": "Denne emojien kan ikke være en tilpasset Discord-emoji!",
|
||||
"emojiInvalid": "Dette er en ugyldig emoji!",
|
||||
"urlInvalid": "Denne URL-en er ugyldig!",
|
||||
"urlInvalidHttp": "Denne URL-en kan kun bruke https://-protokollen!",
|
||||
"urlInvalidProtocol": "Denne URL-en kan kun bruke http://- og https://-protokollene!",
|
||||
"urlInvalidHostname": "Denne URL-en har et ikke-tillatt vertsnavn!",
|
||||
"urlInvalidExtension": "Denne URL-en har en ugyldig filtype! Velg mellom: {0}!",
|
||||
"urlInvalidPath": "Denne URL-en har en ugyldig sti!",
|
||||
"idNotUnique": "Denne ID-en er ikke unik, bruk en annen ID i stedet!",
|
||||
"idNonExistent": "ID-en {0} finnes ikke!",
|
||||
|
||||
"invalidType": "Denne egenskapen skal være av typen: {0}!",
|
||||
"propertyMissing": "Egenskapen {0} mangler i dette objektet!",
|
||||
"propertyOptional": "Egenskapen {0} er valgfri i dette objektet!",
|
||||
"objectDisabled": "Dette objektet er deaktivert, aktiver det ved å bruke {0}!",
|
||||
"nullInvalid": "Denne egenskapen kan ikke være null!",
|
||||
"switchInvalidType": "Dette skal være en av følgende typer: {0}!",
|
||||
"objectSwitchInvalid": "Dette objektet skal være en av følgende typer: {0}!",
|
||||
|
||||
"invalidLanguage": "Dette er et ugyldig språk!",
|
||||
"invalidButton": "Denne knappen skal ha minst en {0} eller {1}!",
|
||||
"unusedOption": "Alternativet {0} brukes ikke noe sted!",
|
||||
"unusedQuestion": "Spørsmålet {0} brukes ikke noe sted!",
|
||||
"dropdownOption": "Et panel med nedtrekksmeny aktivert kan kun inneholde alternativer av typen 'sak'!"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"buttons": {
|
||||
"create": "Opprett Sak",
|
||||
"close": "Lukk Sak",
|
||||
"delete": "Slett Sak",
|
||||
"reopen": "Gjenåpne Sak",
|
||||
"claim": "Ta Sak",
|
||||
"unclaim": "Frigi Sak",
|
||||
"pin": "Fest Sak",
|
||||
"unpin": "Løsne Sak",
|
||||
"clear": "Slett Saker",
|
||||
"helpSwitchSlash": "Vis Skråstrekskommandoer",
|
||||
"helpSwitchText": "Vis Tekstkommandoer",
|
||||
"helpPage": "Side {0}",
|
||||
"withReason": "Med Årsak",
|
||||
"withoutTranscript": "Uten Utskrift"
|
||||
},
|
||||
"titles": {
|
||||
"created": "Sak Opprettet",
|
||||
"close": "Sak Lukket",
|
||||
"delete": "Sak Slettet",
|
||||
"reopen": "Sak Gjenåpnet",
|
||||
"claim": "Sak Tatt",
|
||||
"unclaim": "Sak Frigitt",
|
||||
"pin": "Sak Festet",
|
||||
"unpin": "Sak Løsnet",
|
||||
"rename": "Sak Omdøpt",
|
||||
"move": "Sak Flyttet",
|
||||
"add": "Bruker Lagt Til Sak",
|
||||
"remove": "Bruker Fjernet Fra Sak",
|
||||
|
||||
"help": "Tilgjengelige Kommandoer",
|
||||
"statsReset": "Tilbakestill Statistikk",
|
||||
"blacklistAdd": "Bruker Svartelistet",
|
||||
"blacklistRemove": "Bruker Fjernet Fra Svarteliste",
|
||||
"blacklistGet": "Svartelistet Bruker",
|
||||
"blacklistView": "Gjeldende Svarteliste",
|
||||
"blacklistAddDm": "Lagt Til Svarteliste",
|
||||
"blacklistRemoveDm": "Fjernet Fra Svarteliste",
|
||||
"clear": "Saker Slettet",
|
||||
"roles": "Roller Oppdatert",
|
||||
|
||||
"autoclose": "Sak Autolukket",
|
||||
"autocloseEnabled": "Autolukking Aktivert",
|
||||
"autocloseDisabled": "Autolukking Deaktivert",
|
||||
"autodelete": "Sak Autoslettet",
|
||||
"autodeleteEnabled": "Autosletting Aktivert",
|
||||
"autodeleteDisabled": "Autosletting Deaktivert"
|
||||
},
|
||||
"descriptions": {
|
||||
"create": "Din sak er blitt opprettet. Klikk på knappen nedenfor for å få tilgang til den!",
|
||||
"close": "Saken er blitt lukket vellykket!",
|
||||
"delete": "Saken er blitt slettet vellykket!",
|
||||
"reopen": "Saken er blitt gjenåpnet vellykket!",
|
||||
"claim": "Saken er blitt tatt vellykket!",
|
||||
"unclaim": "Saken er blitt frigitt vellykket!",
|
||||
"pin": "Saken er blitt festet vellykket!",
|
||||
"unpin": "Saken er blitt løsnet vellykket!",
|
||||
"rename": "Saken er blitt omdøpt til {0} vellykket!",
|
||||
"move": "Saken er blitt flyttet til {0} vellykket!",
|
||||
"add": "{0} er blitt lagt til saken vellykket!",
|
||||
"remove": "{0} er blitt fjernet fra saken vellykket!",
|
||||
|
||||
"helpExplanation": "`<navn>` => påkrevd parameter\n`[navn]` => valgfri parameter",
|
||||
"statsReset": "Botens statistikk er blitt tilbakestilt vellykket!",
|
||||
"statsError": "Kan ikke vise saksstatistikk!\n{0} er ikke en sak!",
|
||||
"blacklistAdd": "{0} er blitt svartelistet vellykket!",
|
||||
"blacklistRemove": "{0} er blitt fjernet fra svartelisten vellykket!",
|
||||
"blacklistGetSuccess": "{0} er for øyeblikket svartelistet!",
|
||||
"blacklistGetEmpty": "{0} er for øyeblikket ikke svartelistet!",
|
||||
"blacklistViewEmpty": "Ingen er svartelistet ennå!",
|
||||
"blacklistViewTip": "Bruk \"/blacklist add\" for å svarteliste en bruker!",
|
||||
"clearVerify": "Er du sikker på at du vil slette flere saker?\nDenne handlingen kan ikke angres!",
|
||||
"clearReady": "{0} saker er blitt slettet vellykket!",
|
||||
"rolesEmpty": "Ingen roller er blitt oppdatert!",
|
||||
|
||||
"autocloseLeave": "Denne saken er blitt autolukket fordi oppretteren forlot serveren!",
|
||||
"autocloseTimeout": "Denne saken er blitt autolukket fordi den har vært inaktiv i mer enn `{0}t`!",
|
||||
"autodeleteLeave": "Denne saken er blitt autoslettet fordi oppretteren forlot serveren!",
|
||||
"autodeleteTimeout": "Denne saken er blitt autoslettet fordi den har vært inaktiv i mer enn `{0} dager`!",
|
||||
"autocloseEnabled": "Autolukking er blitt aktivert i denne saken!\nDen vil bli lukket når den er inaktiv i mer enn `{0}t`!",
|
||||
"autocloseDisabled": "Autolukking er blitt deaktivert i denne saken!\nDen vil ikke lenger bli lukket automatisk!",
|
||||
"autodeleteEnabled": "Autosletting er blitt aktivert i denne saken!\nDen vil bli slettet når den er inaktiv i mer enn `{0} dager`!",
|
||||
"autodeleteDisabled": "Autosletting er blitt deaktivert i denne saken!\nDen vil ikke lenger bli slettet automatisk!",
|
||||
|
||||
"ticketMessageLimit": "Du kan kun opprette {0} sak(er) om gangen!",
|
||||
"ticketMessageAutoclose": "Denne saken vil bli autolukket når den er inaktiv i {0}t!",
|
||||
"ticketMessageAutodelete": "Denne saken vil bli autoslettet når den er inaktiv i {0} dager!",
|
||||
"panelReady": "Du finner panelet nedenfor!\nDenne meldingen kan nå slettes!"
|
||||
},
|
||||
"modal": {
|
||||
"closePlaceholder": "Hvorfor lukket du denne saken?",
|
||||
"deletePlaceholder": "Hvorfor slettet du denne saken?",
|
||||
"reopenPlaceholder": "Hvorfor gjenåpnet du denne saken?",
|
||||
"claimPlaceholder": "Hvorfor tok du denne saken?",
|
||||
"unclaimPlaceholder": "Hvorfor frigjorde du denne saken?",
|
||||
"pinPlaceholder": "Hvorfor festet du denne saken?",
|
||||
"unpinPlaceholder": "Hvorfor løsnet du denne saken?"
|
||||
},
|
||||
"logs": {
|
||||
"createLog": "En ny sak er blitt opprettet av {0}!",
|
||||
"closeLog": "Denne saken er blitt lukket av {0}!",
|
||||
"closeDm": "Din sak er blitt lukket på vår server!",
|
||||
"deleteLog": "Denne saken er blitt slettet av {0}!",
|
||||
"deleteDm": "Din sak er blitt slettet på vår server!",
|
||||
"reopenLog": "Denne saken er blitt gjenåpnet av {0}!",
|
||||
"reopenDm": "Din sak er blitt gjenåpnet på vår server!",
|
||||
"claimLog": "Denne saken er blitt tatt av {0}!",
|
||||
"claimDm": "Din sak er blitt tatt på vår server!",
|
||||
"unclaimLog": "Denne saken er blitt frigitt av {0}!",
|
||||
"unclaimDm": "Din sak er blitt frigitt på vår server!",
|
||||
"pinLog": "Denne saken er blitt festet av {0}!",
|
||||
"pinDm": "Din sak er blitt festet på vår server!",
|
||||
"unpinLog": "Denne saken er blitt løsnet av {0}!",
|
||||
"unpinDm": "Din sak er blitt løsnet på vår server!",
|
||||
"renameLog": "Denne saken er blitt omdøpt til {0} av {1}!",
|
||||
"renameDm": "Din sak er blitt omdøpt til {0} på vår server!",
|
||||
"moveLog": "Denne saken er blitt flyttet til {0} av {1}!",
|
||||
"moveDm": "Din sak er blitt flyttet til {0} på vår server!",
|
||||
"addLog": "{0} er blitt lagt til denne saken av {1}!",
|
||||
"addDm": "{0} er blitt lagt til din sak på vår server!",
|
||||
"removeLog": "{0} er blitt fjernet fra denne saken av {1}!",
|
||||
"removeDm": "{0} er blitt fjernet fra din sak på vår server!",
|
||||
|
||||
"blacklistAddLog": "{0} er blitt svartelistet av {1}!",
|
||||
"blacklistRemoveLog": "{0} er blitt fjernet fra svartelisten av {1}!",
|
||||
"blacklistAddDm": "Du er blitt svartelistet på vår server!\nFra nå av kan du ikke opprette en sak!",
|
||||
"blacklistRemoveDm": "Du er blitt fjernet fra svartelisten på vår server!\nNå kan du opprette saker igjen!",
|
||||
"clearLog": "{0} saker er blitt slettet av {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts": {
|
||||
"success": {
|
||||
"visit": "Besøk Utskrift",
|
||||
"ready": "Utskrift Opprettet",
|
||||
"textFileDescription": "Dette er tekstutskriften av en slettet sak!",
|
||||
"htmlProgress": "Vennligst vent mens denne HTML-utskriften blir behandlet...",
|
||||
|
||||
"createdChannel": "En ny {0} utskrift er blitt opprettet på serveren!",
|
||||
"createdCreator": "En ny {0} utskrift er blitt opprettet for en av dine saker!",
|
||||
"createdParticipant": "En ny {0} utskrift er blitt opprettet i en av sakene du deltok i!",
|
||||
"createdActiveAdmin": "En ny {0} utskrift er blitt opprettet i en av sakene du deltok i som admin!",
|
||||
"createdEveryAdmin": "En ny {0} utskrift er blitt opprettet i en av sakene du var admin i!",
|
||||
"createdOther": "En ny {0} utskrift er blitt opprettet!"
|
||||
},
|
||||
"errors": {
|
||||
"retry": "Prøv Igjen",
|
||||
"continue": "Slett Uten Utskrift",
|
||||
"backup": "Opprett Sikkerhetskopiutskrift",
|
||||
"error": "Noe gikk galt under forsøket på å opprette utskriften.\nHva vil du gjøre?\n\nDenne saken vil ikke bli slettet før du klikker på en av disse knappene."
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"titles": {
|
||||
"internalError": "Intern Feil",
|
||||
"optionMissing": "Kommandoalternativ Mangler",
|
||||
"optionInvalid": "Ugyldig Kommandoalternativ",
|
||||
"unknownCommand": "Ukjent Kommando",
|
||||
"noPermissions": "Ingen Tillatelser",
|
||||
"unknownTicket": "Ukjent Sak",
|
||||
"deprecatedTicket": "Utdatert Sak",
|
||||
"unknownOption": "Ukjent Alternativ",
|
||||
"unknownPanel": "Ukjent Panel",
|
||||
"notInGuild": "Ikke På Server",
|
||||
"channelRename": "Kan Ikke Omdøpe Kanal",
|
||||
"busy": "Saken Er Opptatt"
|
||||
},
|
||||
"descriptions": {
|
||||
"askForInfo": "Kontakt eieren av denne boten for mer informasjon!",
|
||||
"askForInfoResolve": "Kontakt eieren av denne boten hvis problemet ikke løser seg etter noen forsøk!",
|
||||
"internalError": "Kunne ikke svare på denne {0} på grunn av en intern feil!",
|
||||
"optionMissing": "En påkrevd parameter mangler i denne kommandoen!",
|
||||
"optionInvalid": "En parameter i denne kommandoen er ugyldig!",
|
||||
"optionInvalidChoose": "Velg mellom",
|
||||
"unknownCommand": "Prøv å besøke hjelpmenyen for mer informasjon!",
|
||||
"noPermissions": "Du har ikke tillatelse til å bruke denne {0}!",
|
||||
"noPermissionsList": "Påkrevde tillatelser: (en av dem)",
|
||||
"noPermissionsCooldown": "Du har ikke tillatelse til å bruke denne {0} fordi du har en nedkjølingsperiode!",
|
||||
"noPermissionsBlacklist": "Du har ikke tillatelse til å bruke denne {0} fordi du er svartelistet!",
|
||||
"noPermissionsLimitGlobal": "Du har ikke tillatelse til å opprette en sak fordi serveren har nådd maksgrensen for saker!",
|
||||
"noPermissionsLimitGlobalUser": "Du har ikke tillatelse til å opprette en sak fordi du har nådd maksgrensen for saker!",
|
||||
"noPermissionsLimitOption": "Du har ikke tillatelse til å opprette en sak fordi serveren har nådd maksgrensen for dette alternativet!",
|
||||
"noPermissionsLimitOptionUser": "Du har ikke tillatelse til å opprette en sak fordi du har nådd maksgrensen for dette alternativet!",
|
||||
"unknownTicket": "Prøv denne kommandoen igjen i en gyldig sak!",
|
||||
"deprecatedTicket": "Den nåværende kanalen er ikke en gyldig sak! Den kan ha vært en sak fra en eldre versjon av Open Ticket!",
|
||||
"notInGuild": "Denne {0} fungerer ikke i DM! Prøv igjen på en server!",
|
||||
"channelRename": "På grunn av Discords hastighetsbegrensninger er det for øyeblikket umulig for boten å omdøpe kanalen. Kanalen vil automatisk bli omdøpt innen 10 minutter hvis boten ikke startes på nytt.",
|
||||
"channelRenameSource": "Kilden til denne feilen er: {0}",
|
||||
"busy": "Kan ikke bruke denne {0}!\nSaken behandles for øyeblikket av boten.\n\nPrøv igjen om noen sekunder!"
|
||||
},
|
||||
"optionInvalidReasons": {
|
||||
"stringRegex": "Verdien samsvarer ikke med mønsteret!",
|
||||
"stringMinLength": "Verdien skal være minst {0} tegn!",
|
||||
"stringMaxLength": "Verdien skal være høyst {0} tegn!",
|
||||
"numberInvalid": "Ugyldig tall!",
|
||||
"numberMin": "Tallet skal være minst {0}!",
|
||||
"numberMax": "Tallet skal være høyst {0}!",
|
||||
"numberDecimal": "Tallet kan ikke være et desimaltall!",
|
||||
"numberNegative": "Tallet kan ikke være negativt!",
|
||||
"numberPositive": "Tallet kan ikke være positivt!",
|
||||
"numberZero": "Tallet kan ikke være null!",
|
||||
"channelNotFound": "Kan ikke finne kanalen!",
|
||||
"userNotFound": "Kan ikke finne brukeren!",
|
||||
"roleNotFound": "Kan ikke finne rollen!",
|
||||
"memberNotFound": "Kan ikke finne brukeren!",
|
||||
"mentionableNotFound": "Kan ikke finne brukeren eller rollen!",
|
||||
"channelType": "Ugyldig kanaltype!",
|
||||
"notInGuild": "Dette alternativet krever at du er på en server!"
|
||||
},
|
||||
"permissions": {
|
||||
"developer": "Du må være utvikleren av boten.",
|
||||
"owner": "Du må være servereieren.",
|
||||
"admin": "Du må være serveradministrator.",
|
||||
"moderator": "Du må være moderator.",
|
||||
"support": "Du må være en del av støtteteamet.",
|
||||
"member": "Du må være medlem.",
|
||||
"discord-administrator": "Du må ha `ADMINISTRATOR`-tillatelsen."
|
||||
},
|
||||
"actionInvalid": {
|
||||
"close": "Saken er allerede lukket!",
|
||||
"reopen": "Saken er ikke lukket ennå!",
|
||||
"claim": "Saken er allerede tatt!",
|
||||
"unclaim": "Saken er ikke tatt ennå!",
|
||||
"pin": "Saken er allerede festet!",
|
||||
"unpin": "Saken er ikke festet ennå!",
|
||||
"add": "Denne brukeren har allerede tilgang til saken!",
|
||||
"remove": "Kan ikke fjerne denne brukeren fra saken!"
|
||||
}
|
||||
},
|
||||
"params": {
|
||||
"uppercase": {
|
||||
"ticket": "Sak",
|
||||
"tickets": "Saker",
|
||||
"reason": "Årsak",
|
||||
"creator": "Oppretter",
|
||||
"remaining": "Tid Igjen",
|
||||
"added": "Lagt Til",
|
||||
"removed": "Fjernet",
|
||||
"filter": "Filter",
|
||||
"claimedBy": "Tatt Av {0}",
|
||||
"method": "Metode",
|
||||
"type": "Type",
|
||||
"blacklisted": "Svartelistet",
|
||||
"panel": "Panel",
|
||||
"command": "Kommando",
|
||||
"system": "System",
|
||||
"true": "Sann",
|
||||
"false": "Usann",
|
||||
"syntax": "Syntaks",
|
||||
"originalName": "Opprinnelig Navn",
|
||||
"newName": "Nytt Navn",
|
||||
"until": "Til",
|
||||
"validOptions": "Gyldige Alternativer",
|
||||
"validPanels": "Gyldige Paneler",
|
||||
"autoclose": "Autolukking",
|
||||
"autodelete": "Autosletting",
|
||||
"startupDate": "Oppstartsdato",
|
||||
"version": "Versjon",
|
||||
"name": "Navn",
|
||||
"role": "Rolle",
|
||||
"status": "Status",
|
||||
"claimed": "Tatt",
|
||||
"pinned": "Festet",
|
||||
"creationDate": "Opprettelsesdato"
|
||||
},
|
||||
"lowercase": {
|
||||
"text": "tekst",
|
||||
"html": "html",
|
||||
"command": "kommando",
|
||||
"modal": "modal",
|
||||
"button": "knapp",
|
||||
"dropdown": "nedtrekksmeny",
|
||||
"method": "metode"
|
||||
}
|
||||
},
|
||||
"commands": {
|
||||
"reason": "Angi en valgfri årsak som vil være synlig i loggene.",
|
||||
"help": "Få en liste over alle tilgjengelige kommandoer.",
|
||||
"panel": "Opprett en melding med en nedtrekksmeny eller knapper (for sakopprettelse).",
|
||||
"panelId": "Identifikatoren for panelet du vil opprette.",
|
||||
"panelAutoUpdate": "Ønsker du at dette panelet skal oppdatere seg automatisk når det redigeres?",
|
||||
"ticket": "Opprett en sak med det samme.",
|
||||
"ticketId": "Identifikatoren for saken du vil opprette.",
|
||||
"close": "Lukk en sak.",
|
||||
"delete": "Slett en sak.",
|
||||
"deleteNoTranscript": "Slett denne saken uten å opprette en utskrift.",
|
||||
"reopen": "Gjenåpne en sak.",
|
||||
"claim": "Ta en sak.",
|
||||
"claimUser": "Ta denne saken for en annen bruker i stedet for deg selv.",
|
||||
"unclaim": "Frigi en sak.",
|
||||
"pin": "Fest en sak.",
|
||||
"unpin": "Løsne en sak.",
|
||||
"move": "Flytt en sak.",
|
||||
"moveId": "Identifikatoren for alternativet du vil flytte til.",
|
||||
"rename": "Omdøp en sak.",
|
||||
"renameName": "Det nye navnet på denne saken.",
|
||||
"add": "Legg til en bruker i en sak.",
|
||||
"addUser": "Brukeren som skal legges til.",
|
||||
"remove": "Fjern en bruker fra en sak.",
|
||||
"removeUser": "Brukeren som skal fjernes.",
|
||||
"blacklist": "Administrer svartelisten for saker.",
|
||||
"blacklistView": "Vis en liste over gjeldende svarteliste.",
|
||||
"blacklistAdd": "Legg til en bruker på svartelisten.",
|
||||
"blacklistRemove": "Fjern en bruker fra svartelisten.",
|
||||
"blacklistGet": "Hent detaljer om en svartelistet bruker.",
|
||||
"blacklistGetUser": "Brukeren å hente detaljer fra.",
|
||||
"stats": "Vis statistikk fra boten, en bruker eller en sak.",
|
||||
"statsReset": "Tilbakestill all statistikk for boten (og start tellingen fra null).",
|
||||
"statsGlobal": "Vis global statistikk.",
|
||||
"statsUser": "Vis statistikk fra en bruker på serveren.",
|
||||
"statsUserUser": "Brukeren som skal vises.",
|
||||
"statsTicket": "Vis statistikk for en sak på serveren.",
|
||||
"statsTicketTicket": "Saken som skal vises.",
|
||||
"clear": "Slett flere saker samtidig.",
|
||||
"clearFilter": "Filteret for å slette saker.",
|
||||
"clearFilters": {
|
||||
"all": "Alle",
|
||||
"open": "Åpne",
|
||||
"close": "Lukkede",
|
||||
"claim": "Tatte",
|
||||
"unclaim": "Frigitte",
|
||||
"pin": "Festede",
|
||||
"unpin": "Løsnede",
|
||||
"autoclose": "Autolukkede"
|
||||
},
|
||||
"autoclose": "Administrer autolukking i en sak.",
|
||||
"autocloseDisable": "Deaktiver autolukking i denne saken.",
|
||||
"autocloseEnable": "Aktiver autolukking i denne saken.",
|
||||
"autocloseEnableTime": "Antall timer denne saken må være inaktiv før den lukkes.",
|
||||
"autodelete": "Administrer autosletting i en sak.",
|
||||
"autodeleteDisable": "Deaktiver autosletting i denne saken.",
|
||||
"autodeleteEnable": "Aktiver autosletting i denne saken.",
|
||||
"autodeleteEnableTime": "Antall dager denne saken må være inaktiv før den slettes."
|
||||
},
|
||||
"helpMenu": {
|
||||
"help": "Få en liste over alle tilgjengelige kommandoer.",
|
||||
"ticket": "Opprett en sak med det samme.",
|
||||
"close": "Lukk en sak, dette deaktiverer skriving i kanalen.",
|
||||
"delete": "Slett en sak, dette oppretter en utskrift når det er aktivert.",
|
||||
"reopen": "Gjenåpne en sak, dette aktiverer skriving i kanalen igjen.",
|
||||
"pin": "Fest en sak. Dette flytter saken til toppen og legger til en '📌' emoji i navnet.",
|
||||
"unpin": "Løsne en sak. Saken blir værende på plass, men mister '📌' emojien.",
|
||||
"move": "Flytt en sak. Dette endrer typen på saken.",
|
||||
"rename": "Omdøp en sak. Dette endrer kanalnavnet på saken.",
|
||||
"claim": "Ta en sak. Dette lar teamet ditt vite at du håndterer saken.",
|
||||
"unclaim": "Frigi en sak. Dette lar teamet ditt vite at saken er ledig igjen.",
|
||||
"add": "Legg til en bruker i en sak. Dette gir brukeren tilgang til å lese og skrive i saken.",
|
||||
"remove": "Fjern en bruker fra en sak. Dette fjerner brukerens tilgang til å lese og skrive i saken.",
|
||||
"panel": "Opprett en melding med en nedtrekksmeny eller knapper (for sakopprettelse).",
|
||||
"blacklistView": "Vis en liste over gjeldende svarteliste.",
|
||||
"blacklistAdd": "Legg til en bruker på svartelisten.",
|
||||
"blacklistRemove": "Fjern en bruker fra svartelisten.",
|
||||
"blacklistGet": "Hent detaljer om en svartelistet bruker.",
|
||||
"statsGlobal": "Vis global statistikk.",
|
||||
"statsTicket": "Vis statistikk for en sak på serveren.",
|
||||
"statsUser": "Vis statistikk fra en bruker på serveren.",
|
||||
"statsReset": "Tilbakestill all statistikk for boten (og start tellingen fra null).",
|
||||
"autocloseDisable": "Deaktiver autolukking i denne saken.",
|
||||
"autocloseEnable": "Aktiver autolukking i denne saken.",
|
||||
"autodeleteDisable": "Deaktiver autosletting i denne saken.",
|
||||
"autodeleteEnable": "Aktiver autosletting i denne saken."
|
||||
},
|
||||
"stats": {
|
||||
"scopes": {
|
||||
"global": "Global Statistikk",
|
||||
"system": "Systemstatistikk",
|
||||
"user": "Brukerstatistikk",
|
||||
"ticket": "Saksstatistikk",
|
||||
"participants": "Deltakere"
|
||||
},
|
||||
"properties": {
|
||||
"ticketsCreated": "Saker Opprettet",
|
||||
"ticketsClosed": "Saker Lukket",
|
||||
"ticketsDeleted": "Saker Slettet",
|
||||
"ticketsReopened": "Saker Gjenåpnet",
|
||||
"ticketsAutoclosed": "Saker Autolukket",
|
||||
"ticketsClaimed": "Saker Tatt",
|
||||
"ticketsPinned": "Saker Festet",
|
||||
"ticketsMoved": "Saker Flyttet",
|
||||
"usersBlacklisted": "Brukere Svartelistet",
|
||||
"transcriptsCreated": "Utskrifter Opprettet"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["dysashop","zhavis"],
|
||||
"lastedited":"28/05/2025",
|
||||
"language":"Persian",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[خطا]",
|
||||
"headerOpenTicket":"بازکردن تیکت",
|
||||
"typeWarning":"[اخطار]",
|
||||
"typeInfo":"[اطلاعات]",
|
||||
"headerConfigChecker":"جستجوگر پیکربندی",
|
||||
"headerDescription":"برای خطاها فایل پیکربندی ( کانفیگ ) خود را چک کنید",
|
||||
"footerError":"ربات تا تمام مدت شروع نمی شود {0}'s ثابت هستند!",
|
||||
"footerWarning":"توصیه میشه همه رو تعمیر کنید {0}'s قبل از شروع کردن!",
|
||||
"footerSupport":"پشتیبانی: {0} - اسناد: {1}",
|
||||
"compactInformation":"استفاده کنید {0} برای اطلاعات بیشتر!",
|
||||
"dataPath":"path",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"message"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"این رشته نمیتواند کوتاه تر از این باشد {0} شخصیت ها!",
|
||||
"stringTooLong":"این رشته نمیتواند طولانی تر از این باشد {0} شخصیت ها!",
|
||||
"stringLengthInvalid":"این رشته باید باشد {0} شخصیت های طولانی!",
|
||||
"stringStartsWith":"این رشته باید با آن شروع شود {0}!",
|
||||
"stringEndsWith":"این رشته باید به پایان برسد {0}!",
|
||||
"stringContains":"این رشته باید حاوی باشد {0}!",
|
||||
"stringChoices":"این رشته فقط می تواند یکی از مقادیر زیر باشد: {0}!",
|
||||
"stringRegex":"این رشته اشتباه است!",
|
||||
|
||||
"numberTooShort":"این عدد نمیتواند کوتاهتر از {0} کاراکتر باشد!",
|
||||
"numberTooLong":"این عدد نمیتواند طولانیتر از {0} کاراکتر باشد!",
|
||||
"numberLengthInvalid":"این عدد باید دقیقاً {0} کاراکتر طول داشته باشد!",
|
||||
"numberTooSmall":"این عدد باید حداقل {0} باشد!",
|
||||
"numberTooLarge":"این عدد باید حداکثر {0} باشد!",
|
||||
"numberNotEqual":"این عدد باید برابر با {0} باشد!",
|
||||
"numberStep": "این عدد باید مضربی از {0} باشد!",
|
||||
"numberStepOffset": "این عدد باید مضربی از {0} باشد و با {1} شروع شود!",
|
||||
"numberStartsWith": "این عدد باید با {0} شروع شود!",
|
||||
"numberEndsWith": "این عدد باید با {0} پایان یابد!",
|
||||
"numberContains": "این عدد باید شامل {0} باشد!",
|
||||
"numberChoices": "این عدد فقط میتواند یکی از مقادیر زیر باشد: {0}!",
|
||||
"numberFloat": "این عدد نمیتواند اعشاری باشد!",
|
||||
"numberNegative": "این عدد نمیتواند منفی باشد!",
|
||||
"numberPositive": "این عدد نمیتواند مثبت باشد!",
|
||||
"numberZero": "این عدد نمیتواند صفر باشد!",
|
||||
|
||||
"booleanTrue": "این مقدار بولین نمیتواند درست (true) باشد!",
|
||||
"booleanFalse": "این مقدار بولین نمیتواند نادرست (false) باشد!",
|
||||
|
||||
"arrayEmptyDisabled": "این آرایه نمیتواند خالی باشد!",
|
||||
"arrayEmptyRequired": "این آرایه باید خالی باشد!",
|
||||
"arrayTooShort": "طول این آرایه باید حداقل {0} باشد!",
|
||||
"arrayTooLong": "طول این آرایه باید حداکثر {0} باشد!",
|
||||
"arrayLengthInvalid": "طول این آرایه باید دقیقاً {0} باشد!",
|
||||
"arrayInvalidTypes": "این آرایه فقط میتواند شامل انواع زیر باشد: {0}!",
|
||||
"arrayDouble": "این آرایه نمیتواند مقادیر تکراری داشته باشد!",
|
||||
|
||||
"discordInvalidId": "این شناسه دیسکورد {0} نامعتبر است!",
|
||||
"discordInvalidIdOptions": "این شناسه دیسکورد {0} نامعتبر است! میتوانید از یکی از این موارد استفاده کنید: {1}!",
|
||||
"discordInvalidToken": "این توکن دیسکورد از نظر ساختاری نامعتبر است!",
|
||||
"colorInvalid": "این کد رنگ هگزادسیمال نامعتبر است!",
|
||||
"emojiTooShort": "این رشته باید حداقل {0} ایموجی داشته باشد!",
|
||||
"emojiTooLong": "این رشته باید حداکثر {0} ایموجی داشته باشد!",
|
||||
"emojiCustom": "این ایموجی نمیتواند یک ایموجی سفارشی دیسکورد باشد!",
|
||||
"emojiInvalid": "این ایموجی نامعتبر است!",
|
||||
"urlInvalid": "این آدرس URL نامعتبر است!",
|
||||
"urlInvalidHttp": "این آدرس URL فقط میتواند از پروتکل https:// استفاده کند!",
|
||||
"urlInvalidProtocol": "این آدرس URL فقط میتواند از پروتکلهای http:// و https:// استفاده کند!",
|
||||
"urlInvalidHostname": "این آدرس URL دارای نام میزبان غیرمجازی است!",
|
||||
"urlInvalidExtension": "این آدرس URL دارای پسوند نامعتبر است! یکی از موارد زیر را انتخاب کنید: {0}!",
|
||||
"urlInvalidPath": "این آدرس URL دارای مسیر نامعتبر است!",
|
||||
"idNotUnique": "این شناسه یکتا نیست، لطفاً از شناسه دیگری استفاده کنید!",
|
||||
"idNonExistent": "شناسه {0} وجود ندارد!",
|
||||
|
||||
"invalidType": "این ویژگی باید از نوع {0} باشد!",
|
||||
"propertyMissing": "ویژگی {0} در این شیء وجود ندارد!",
|
||||
"propertyOptional": "ویژگی {0} در این شیء اختیاری است!",
|
||||
"objectDisabled": "این شیء غیرفعال است، آن را با استفاده از {0} فعال کنید!",
|
||||
"nullInvalid": "این ویژگی نمیتواند null باشد!",
|
||||
"switchInvalidType": "این باید یکی از انواع زیر باشد: {0}!",
|
||||
"objectSwitchInvalid": "این شیء باید یکی از انواع زیر باشد: {0}!",
|
||||
|
||||
"invalidLanguage": "این زبان نامعتبر است!",
|
||||
"invalidButton": "این دکمه باید حداقل شامل یک {0} یا {1} باشد!",
|
||||
"unusedOption": "گزینه {0} در هیچ جایی استفاده نشده است!",
|
||||
"unusedQuestion": "سوال {0} در هیچ جایی استفاده نشده است!",
|
||||
"dropdownOption": "پنلی که منوی کشویی آن فعال است، فقط میتواند شامل گزینههایی از نوع 'تیکت' باشد!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create": "بازدید از تیکت",
|
||||
"close": "بستن تیکت",
|
||||
"delete": "حذف تیکت",
|
||||
"reopen": "بازگشایی تیکت",
|
||||
"claim": "اختصاص تیکت",
|
||||
"unclaim": "لغو اختصاص تیکت",
|
||||
"pin": "پین کردن تیکت",
|
||||
"unpin": "لغو پین تیکت",
|
||||
"clear": "حذف تیکتها",
|
||||
"helpSwitchSlash": "مشاهده دستورات اسلش",
|
||||
"helpSwitchText": "مشاهده دستورات متنی",
|
||||
"helpPage": "صفحه {0}",
|
||||
"withReason": "با دلیل",
|
||||
"withoutTranscript": "بدون رونوشت"
|
||||
},
|
||||
"titles":{
|
||||
"created": "تیکت ایجاد شد",
|
||||
"close": "تیکت بسته شد",
|
||||
"delete": "تیکت حذف شد",
|
||||
"reopen": "تیکت بازگشایی شد",
|
||||
"claim": "تیکت اختصاص یافت",
|
||||
"unclaim": "اختصاص تیکت لغو شد",
|
||||
"pin": "تیکت پین شد",
|
||||
"unpin": "پین تیکت لغو شد",
|
||||
"rename": "نام تیکت تغییر یافت",
|
||||
"move": "تیکت منتقل شد",
|
||||
"add": "کاربر به تیکت اضافه شد",
|
||||
"remove": "کاربر از تیکت حذف شد",
|
||||
|
||||
"help": "دستورات موجود",
|
||||
"statsReset": "بازنشانی آمار",
|
||||
"blacklistAdd": "کاربر به لیست سیاه اضافه شد",
|
||||
"blacklistRemove": "کاربر از لیست سیاه آزاد شد",
|
||||
"blacklistGet": "کاربر لیست سیاه",
|
||||
"blacklistView": "لیست سیاه کنونی",
|
||||
"blacklistAddDm": "به لیست سیاه اضافه شد",
|
||||
"blacklistRemoveDm": "از لیست سیاه حذف شد",
|
||||
"clear": "تیکتها پاکسازی شدند",
|
||||
"roles": "نقشها بهروزرسانی شدند",
|
||||
|
||||
"autoclose": "تیکت بهصورت خودکار بسته شد",
|
||||
"autocloseEnabled": "بسته شدن خودکار فعال شد",
|
||||
"autocloseDisabled": "بسته شدن خودکار غیرفعال شد",
|
||||
"autodelete": "تیکت بهصورت خودکار حذف شد",
|
||||
"autodeleteEnabled": "حذف خودکار فعال شد",
|
||||
"autodeleteDisabled": "حذف خودکار غیرفعال شد"
|
||||
},
|
||||
"descriptions":{
|
||||
"create": "تیکت شما با موفقیت ایجاد شد. برای دسترسی به آن، روی دکمه زیر کلیک کنید!",
|
||||
"close": "تیکت با موفقیت بسته شد!",
|
||||
"delete": "تیکت با موفقیت حذف شد!",
|
||||
"reopen": "تیکت با موفقیت دوباره باز شد!",
|
||||
"claim": "تیکت با موفقیت به شما اختصاص یافت!",
|
||||
"unclaim": "تیکت با موفقیت از حالت اختصاصیافته خارج شد!",
|
||||
"pin": "تیکت با موفقیت پین شد!",
|
||||
"unpin": "تیکت با موفقیت از حالت پین خارج شد!",
|
||||
"rename": "نام تیکت با موفقیت به {0} تغییر یافت!",
|
||||
"move": "تیکت با موفقیت به {0} منتقل شد!",
|
||||
"add": "کاربر {0} با موفقیت به تیکت اضافه شد!",
|
||||
"remove": "کاربر {0} با موفقیت از تیکت حذف شد!",
|
||||
|
||||
"helpExplanation": "`<name>`: پارامتر اجباری\n`[name]`: پارامتر اختیاری",
|
||||
"statsReset": "آمار ربات با موفقیت بازنشانی شد!",
|
||||
"statsError": "امکان مشاهده آمار تیکت وجود ندارد!\n{0} یک تیکت معتبر نیست!",
|
||||
"blacklistAdd": "کاربر {0} با موفقیت به لیست سیاه اضافه شد!",
|
||||
"blacklistRemove": "کاربر {0} با موفقیت از لیست سیاه آزاد شد!",
|
||||
"blacklistGetSuccess": "کاربر {0} در حال حاضر در لیست سیاه قرار دارد!",
|
||||
"blacklistGetEmpty": "کاربر {0} در حال حاضر در لیست سیاه نیست!",
|
||||
"blacklistViewEmpty": "هنوز هیچ کاربری به لیست سیاه اضافه نشده است!",
|
||||
"blacklistViewTip": "برای افزودن کاربر به لیست سیاه از دستور `/blacklist add` استفاده کنید!",
|
||||
"clearVerify": "آیا مطمئن هستید که میخواهید چندین تیکت را حذف کنید؟\nاین اقدام قابل بازگشت نیست!",
|
||||
"clearReady": "{0} تیکت با موفقیت حذف شدند!",
|
||||
"rolesEmpty": "هیچ نقشی بهروزرسانی نشد!",
|
||||
|
||||
"autocloseLeave": "این تیکت بهطور خودکار بسته شد زیرا ایجادکننده آن سرور را ترک کرده است!",
|
||||
"autocloseTimeout": "این تیکت بهطور خودکار بسته شد زیرا بیش از {0} ساعت غیرفعال بوده است!",
|
||||
"autodeleteLeave": "این تیکت بهطور خودکار حذف شد زیرا ایجادکننده آن سرور را ترک کرده است!",
|
||||
"autodeleteTimeout": "این تیکت بهطور خودکار حذف شد زیرا بیش از {0} روز غیرفعال بوده است!",
|
||||
"autocloseEnabled": "قابلیت بسته شدن خودکار برای این تیکت فعال شد!\nتیکت پس از {0} ساعت غیرفعال بودن بسته خواهد شد!",
|
||||
"autocloseDisabled": "قابلیت بسته شدن خودکار برای این تیکت غیرفعال شد!\nتیکت دیگر بهصورت خودکار بسته نخواهد شد!",
|
||||
"autodeleteEnabled": "قابلیت حذف خودکار برای این تیکت فعال شد!\nتیکت پس از {0} روز غیرفعال بودن حذف خواهد شد!",
|
||||
"autodeleteDisabled": "قابلیت حذف خودکار برای این تیکت غیرفعال شد!\nتیکت دیگر بهصورت خودکار حذف نخواهد شد!",
|
||||
|
||||
"ticketMessageLimit": "شما تنها میتوانید همزمان {0} تیکت ایجاد کنید!",
|
||||
"ticketMessageAutoclose": "این تیکت پس از {0} ساعت غیرفعال بودن بهصورت خودکار بسته خواهد شد!",
|
||||
"ticketMessageAutodelete": "این تیکت پس از {0} روز غیرفعال بودن بهصورت خودکار حذف خواهد شد!",
|
||||
"panelReady": "پنل در زیر قابل مشاهده است!\nاکنون میتوانید این پیام را حذف کنید!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder": "چرا این تیکت را بستید؟",
|
||||
"deletePlaceholder": "چرا این تیکت را حذف کردید؟",
|
||||
"reopenPlaceholder": "چرا این تیکت را دوباره باز کردید؟",
|
||||
"claimPlaceholder": "چرا این تیکت را به خود اختصاص دادید؟",
|
||||
"unclaimPlaceholder": "چرا اختصاص این تیکت را لغو کردید؟",
|
||||
"pinPlaceholder": "چرا این تیکت را پین کردید؟",
|
||||
"unpinPlaceholder": "چرا پین این تیکت را لغو کردید؟"
|
||||
},
|
||||
"logs":{
|
||||
"createLog": "تیکت جدیدی توسط {0} ایجاد شد!",
|
||||
"closeLog": "این تیکت توسط {0} بسته شد!",
|
||||
"closeDm": "تیکت شما در سرور ما بسته شد!",
|
||||
"deleteLog": "این تیکت توسط {0} حذف شد!",
|
||||
"deleteDm": "تیکت شما در سرور ما حذف شد!",
|
||||
"reopenLog": "این تیکت توسط {0} دوباره باز شد!",
|
||||
"reopenDm": "تیکت شما در سرور ما دوباره باز شد!",
|
||||
"claimLog": "این تیکت توسط {0} اختصاص یافت!",
|
||||
"claimDm": "تیکت شما در سرور ما اختصاص یافت!",
|
||||
"unclaimLog": "اختصاص این تیکت توسط {0} لغو شد!",
|
||||
"unclaimDm": "اختصاص تیکت شما در سرور ما لغو شد!",
|
||||
"pinLog": "این تیکت توسط {0} پین شد!",
|
||||
"pinDm": "تیکت شما در سرور ما پین شد!",
|
||||
"unpinLog": "پین این تیکت توسط {0} لغو شد!",
|
||||
"unpinDm": "پین تیکت شما در سرور ما لغو شد!",
|
||||
"renameLog": "این تیکت توسط {1} به {0} تغییر نام یافت!",
|
||||
"renameDm": "تیکت شما در سرور ما به {0} تغییر نام یافت!",
|
||||
"moveLog": "این تیکت توسط {1} به {0} منتقل شد!",
|
||||
"moveDm": "تیکت شما در سرور ما به {0} منتقل شد!",
|
||||
"addLog": "کاربر {0} توسط {1} به این تیکت اضافه شد!",
|
||||
"addDm": "کاربر {0} به تیکت شما در سرور ما اضافه شد!",
|
||||
"removeLog": "کاربر {0} توسط {1} از این تیکت حذف شد!",
|
||||
"removeDm": "کاربر {0} از تیکت شما در سرور ما حذف شد!",
|
||||
|
||||
"blacklistAddLog": "کاربر {0} توسط {1} به لیست سیاه اضافه شد!",
|
||||
"blacklistRemoveLog": "کاربر {0} توسط {1} از لیست سیاه حذف شد!",
|
||||
"blacklistAddDm": "شما در سرور ما به لیست سیاه اضافه شدید!\nاز این پس نمیتوانید تیکت ایجاد کنید!",
|
||||
"blacklistRemoveDm": "شما از لیست سیاه در سرور ما حذف شدید!\nاکنون میتوانید دوباره تیکت ایجاد کنید!",
|
||||
"clearLog": "{0} تیکت توسط {1} حذف شدند!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit": "بازدید از رونوشت",
|
||||
"ready": "رونوشت ایجاد شد",
|
||||
"textFileDescription": "این فایل متنی، رونوشت یک تیکت حذفشده است!",
|
||||
"htmlProgress": "لطفاً صبر کنید تا این رونوشت HTML پردازش شود...",
|
||||
|
||||
"createdChannel": "یک رونوشت {0} جدید در سرور ایجاد شد!",
|
||||
"createdCreator": "یک رونوشت {0} جدید برای یکی از تیکتهای شما ایجاد شد!",
|
||||
"createdParticipant": "یک رونوشت {0} جدید در یکی از تیکتهایی که در آن مشارکت داشتید ایجاد شد!",
|
||||
"createdActiveAdmin": "یک رونوشت {0} جدید در یکی از تیکتهایی که بهعنوان مدیر در آن مشارکت داشتید ایجاد شد!",
|
||||
"createdEveryAdmin": "یک رونوشت {0} جدید در یکی از تیکتهایی که شما مدیر آن بودید ایجاد شد!",
|
||||
"createdOther": "یک رونوشت {0} جدید ایجاد شد!"
|
||||
},
|
||||
"errors":{
|
||||
"retry": "دوباره تلاش کنید",
|
||||
"continue": "حذف بدون رونوشت",
|
||||
"backup": "ایجاد رونوشت پشتیبان",
|
||||
"error": "مشکلی در هنگام ایجاد رونوشت رخ داد.\nمیخواهید چه کاری انجام دهید؟\n\nاین تیکت تا زمانی که یکی از این دکمهها را کلیک نکنید حذف نخواهد شد."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError": "خطای داخلی",
|
||||
"optionMissing": "گزینه دستور غایب است",
|
||||
"optionInvalid": "گزینه دستور نامعتبر است",
|
||||
"unknownCommand": "دستور ناشناخته",
|
||||
"noPermissions": "بدون مجوز",
|
||||
"unknownTicket": "تیکت ناشناخته",
|
||||
"deprecatedTicket": "تیکت منسوخشده",
|
||||
"unknownOption": "گزینه ناشناخته",
|
||||
"unknownPanel": "پنل ناشناخته",
|
||||
"notInGuild": "خارج از سرور",
|
||||
"channelRename": "عدم امکان تغییر نام کانال",
|
||||
"busy": "تیکت مشغول است"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo": "برای اطلاعات بیشتر با صاحب این ربات تماس بگیرید!",
|
||||
"askForInfoResolve": "اگر این مشکل پس از چند بار تلاش برطرف نشد، با صاحب این ربات تماس بگیرید.",
|
||||
"internalError": "به دلیل خطای داخلی، امکان پاسخ به این {0} وجود نداشت!",
|
||||
"optionMissing": "یک پارامتر ضروری در این دستور وجود ندارد!",
|
||||
"optionInvalid": "یک پارامتر در این دستور نامعتبر است!",
|
||||
"optionInvalidChoose": "یکی از موارد زیر را انتخاب کنید:",
|
||||
"unknownCommand": "برای اطلاعات بیشتر، منوی راهنما را بررسی کنید!",
|
||||
"noPermissions": "شما اجازه استفاده از این {0} را ندارید!",
|
||||
"noPermissionsList": "مجوزهای مورد نیاز: (یکی از آنها)",
|
||||
"noPermissionsCooldown": "به دلیل وجود محدودیت زمانی، اجازه استفاده از این {0} را ندارید!",
|
||||
"noPermissionsBlacklist": "چون در لیست سیاه قرار دارید، اجازه استفاده از این {0} را ندارید!",
|
||||
"noPermissionsLimitGlobal": "به دلیل رسیدن سرور به حداکثر تعداد تیکت، نمیتوانید تیکت ایجاد کنید!",
|
||||
"noPermissionsLimitGlobalUser": "به دلیل رسیدن شما به حداکثر تعداد تیکت، نمیتوانید تیکت ایجاد کنید!",
|
||||
"noPermissionsLimitOption": "به دلیل رسیدن سرور به حداکثر تعداد تیکت برای این گزینه، نمیتوانید تیکت ایجاد کنید!",
|
||||
"noPermissionsLimitOptionUser": "به دلیل رسیدن شما به حداکثر تعداد تیکت برای این گزینه، نمیتوانید تیکت ایجاد کنید!",
|
||||
"unknownTicket": "این دستور را دوباره در یک تیکت معتبر امتحان کنید!",
|
||||
"deprecatedTicket": "کانال کنونی یک تیکت معتبر نیست! ممکن است این تیکت از نسخه قدیمی Open Ticket باشد!",
|
||||
"notInGuild": "این {0} در پیامهای مستقیم (DM) کار نمیکند! لطفاً دوباره در یک سرور امتحان کنید!",
|
||||
"channelRename": "به دلیل محدودیتهای نرخ دیسکورد، ربات در حال حاضر نمیتواند نام کانال را تغییر دهد. اگر ربات ریاستارت نشود، نام کانال ظرف 10 دقیقه بهطور خودکار تغییر خواهد کرد.",
|
||||
"channelRenameSource": "منبع این خطا: {0}",
|
||||
"busy": "امکان استفاده از این {0} وجود ندارد!\nتیکت در حال پردازش توسط ربات است.\n\nلطفاً چند ثانیه دیگر دوباره امتحان کنید!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex": "مقدار با الگوی مورد نظر مطابقت ندارد!",
|
||||
"stringMinLength": "مقدار باید حداقل {0} کاراکتر باشد!",
|
||||
"stringMaxLength": "مقدار باید حداکثر {0} کاراکتر باشد!",
|
||||
"numberInvalid": "عدد نامعتبر است!",
|
||||
"numberMin": "عدد باید حداقل {0} باشد!",
|
||||
"numberMax": "عدد باید حداکثر {0} باشد!",
|
||||
"numberDecimal": "عدد نمیتواند اعشاری باشد!",
|
||||
"numberNegative": "عدد نمیتواند منفی باشد!",
|
||||
"numberPositive": "عدد نمیتواند مثبت باشد!",
|
||||
"numberZero": "عدد نمیتواند صفر باشد!",
|
||||
"channelNotFound": "کانال یافت نشد!",
|
||||
"userNotFound": "کاربر یافت نشد!",
|
||||
"roleNotFound": "نقش یافت نشد!",
|
||||
"memberNotFound": "کاربر یافت نشد!",
|
||||
"mentionableNotFound": "کاربر یا نقش یافت نشد!",
|
||||
"channelType": "نوع کانال نامعتبر است!",
|
||||
"notInGuild": "این گزینه نیازمند حضور شما در یک سرور است!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer": "شما باید توسعهدهنده این ربات باشید.",
|
||||
"owner": "شما باید صاحب سرور باشید.",
|
||||
"admin": "شما باید مدیر سرور باشید.",
|
||||
"moderator": "شما باید ناظم (مدراتور) باشید.",
|
||||
"support": "شما باید عضو تیم پشتیبانی باشید.",
|
||||
"member": "شما باید عضو سرور باشید.",
|
||||
"discord-administrator": "شما باید مجوز `ADMINISTRATOR` را داشته باشید."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close": "تیکت قبلاً بسته شده است!",
|
||||
"reopen": "تیکت هنوز بسته نشده است!",
|
||||
"claim": "تیکت قبلاً اختصاص یافته است!",
|
||||
"unclaim": "تیکت هنوز اختصاص نیافته است!",
|
||||
"pin": "تیکت قبلاً پین شده است!",
|
||||
"unpin": "تیکت هنوز پین نشده است!",
|
||||
"add": "این کاربر قبلاً به تیکت دسترسی دارد!",
|
||||
"remove": "امکان حذف این کاربر از تیکت وجود ندارد!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket": "تیکت",
|
||||
"tickets": "تیکتها",
|
||||
"reason": "دلیل",
|
||||
"creator": "ایجادکننده",
|
||||
"remaining": "زمان باقیمانده",
|
||||
"added": "اضافهشده",
|
||||
"removed": "حذفشده",
|
||||
"filter": "فیلتر",
|
||||
"claimedBy": "اختصاصیافته به {0}",
|
||||
"method": "روش",
|
||||
"type": "نوع",
|
||||
"blacklisted": "در لیست سیاه",
|
||||
"panel": "پنل",
|
||||
"command": "دستور",
|
||||
"system": "سیستم",
|
||||
"true": "درست",
|
||||
"false": "نادرست",
|
||||
"syntax": "نحوه نگارش",
|
||||
"originalName": "نام اصلی",
|
||||
"newName": "نام جدید",
|
||||
"until": "تا",
|
||||
"validOptions": "گزینههای معتبر",
|
||||
"validPanels": "پنلهای معتبر",
|
||||
"autoclose": "بسته شدن خودکار",
|
||||
"autodelete": "حذف خودکار",
|
||||
"startupDate": "تاریخ راهاندازی",
|
||||
"version": "نسخه",
|
||||
"name": "نام",
|
||||
"role": "نقش",
|
||||
"status": "وضعیت",
|
||||
"claimed": "اختصاصیافته",
|
||||
"pinned": "پینشده",
|
||||
"creationDate": "تاریخ ایجاد"
|
||||
},
|
||||
"lowercase":{
|
||||
"text": "متن",
|
||||
"html": "اچتیامال",
|
||||
"command": "دستور",
|
||||
"modal": "پنجره بازشو",
|
||||
"button": "دکمه",
|
||||
"dropdown": "منوی کشویی",
|
||||
"method": "روش"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason": "یک دلیل اختیاری مشخص کنید که در لاگها قابل مشاهده خواهد بود.",
|
||||
"help": "لیستی از تمام دستورات موجود را دریافت کنید.",
|
||||
"panel": "یک پیام با منوی کشویی یا دکمهها ایجاد کنید (برای ساخت تیکت).",
|
||||
"panelId": "شناسه پنلی که میخواهید ایجاد کنید.",
|
||||
"panelAutoUpdate": "آیا میخواهید این پنل هنگام ویرایش بهصورت خودکار بهروزرسانی شود؟",
|
||||
"ticket": "فوراً یک تیکت ایجاد کنید.",
|
||||
"ticketId": "شناسه تیکتی که میخواهید ایجاد کنید.",
|
||||
"close": "یک تیکت را ببندید.",
|
||||
"delete": "یک تیکت را حذف کنید.",
|
||||
"deleteNoTranscript": "این تیکت را بدون ایجاد رونوشت حذف کنید.",
|
||||
"reopen": "یک تیکت را دوباره باز کنید.",
|
||||
"claim": "یک تیکت را به خود اختصاص دهید.",
|
||||
"claimUser": "این تیکت را به جای خودتان به شخص دیگری اختصاص دهید.",
|
||||
"unclaim": "اختصاص یک تیکت را لغو کنید.",
|
||||
"pin": "یک تیکت را پین کنید.",
|
||||
"unpin": "پین یک تیکت را لغو کنید.",
|
||||
"move": "یک تیکت را منتقل کنید.",
|
||||
"moveId": "شناسه گزینهای که میخواهید تیکت به آن منتقل شود.",
|
||||
"rename": "نام یک تیکت را تغییر دهید.",
|
||||
"renameName": "نام جدید برای این تیکت.",
|
||||
"add": "یک کاربر را به تیکت اضافه کنید.",
|
||||
"addUser": "کاربری که میخواهید اضافه کنید.",
|
||||
"remove": "یک کاربر را از تیکت حذف کنید.",
|
||||
"removeUser": "کاربری که میخواهید حذف کنید.",
|
||||
"blacklist": "لیست سیاه تیکتها را مدیریت کنید.",
|
||||
"blacklistView": "لیستی از لیست سیاه کنونی را مشاهده کنید.",
|
||||
"blacklistAdd": "یک کاربر را به لیست سیاه اضافه کنید.",
|
||||
"blacklistRemove": "یک کاربر را از لیست سیاه حذف کنید.",
|
||||
"blacklistGet": "جزئیات یک کاربر در لیست سیاه را دریافت کنید.",
|
||||
"blacklistGetUser": "کاربری که میخواهید جزئیاتش را دریافت کنید.",
|
||||
"stats": "آمار ربات، یک عضو یا یک تیکت را مشاهده کنید.",
|
||||
"statsReset": "تمام آمار ربات را بازنشانی کنید (و شمارش را از صفر شروع کنید).",
|
||||
"statsGlobal": "آمار کلی را مشاهده کنید.",
|
||||
"statsUser": "آمار یک کاربر در سرور را مشاهده کنید.",
|
||||
"statsUserUser": "کاربری که میخواهید آمارش را مشاهده کنید.",
|
||||
"statsTicket": "آمار یک تیکت در سرور را مشاهده کنید.",
|
||||
"statsTicketTicket": "تیکتی که میخواهید آمارش را مشاهده کنید.",
|
||||
"clear": "چندین تیکت را بهصورت همزمان حذف کنید.",
|
||||
"clearFilter": "فیلتر برای حذف تیکتها.",
|
||||
"clearFilters": {
|
||||
"all": "همه",
|
||||
"open": "باز",
|
||||
"close": "بسته",
|
||||
"claim": "اختصاصیافته",
|
||||
"unclaim": "بدون اختصاص",
|
||||
"pin": "پینشده",
|
||||
"unpin": "بدون پین",
|
||||
"autoclose": "بستهشده خودکار"
|
||||
},
|
||||
"autoclose": "مدیریت بسته شدن خودکار در یک تیکت.",
|
||||
"autocloseDisable": "غیرفعال کردن بسته شدن خودکار در این تیکت.",
|
||||
"autocloseEnable": "فعال کردن بسته شدن خودکار در این تیکت.",
|
||||
"autocloseEnableTime": "تعداد ساعاتی که این تیکت باید غیرفعال باشد تا بسته شود.",
|
||||
"autodelete": "مدیریت حذف خودکار در یک تیکت.",
|
||||
"autodeleteDisable": "غیرفعال کردن حذف خودکار در این تیکت.",
|
||||
"autodeleteEnable": "فعال کردن حذف خودکار در این تیکت.",
|
||||
"autodeleteEnableTime": "تعداد روزهایی که این تیکت باید غیرفعال باشد تا حذف شود."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help": "لیستی از تمام دستورات موجود را دریافت کنید.",
|
||||
"ticket": "فوراً یک تیکت ایجاد کنید.",
|
||||
"close": "یک تیکت را ببندید، این کار نوشتن در این کانال را غیرفعال میکند.",
|
||||
"delete": "یک تیکت را حذف کنید، این کار در صورت فعال بودن، یک رونوشت ایجاد میکند.",
|
||||
"reopen": "یک تیکت را دوباره باز کنید، این کار نوشتن در این کانال را دوباره فعال میکند.",
|
||||
"pin": "یک تیکت را پین کنید. این کار تیکت را به بالای لیست منتقل میکند و ایموجی '📌' به نام آن اضافه میشود.",
|
||||
"unpin": "پین یک تیکت را لغو کنید. تیکت در جایگاه فعلی خود باقی میماند اما ایموجی '📌' از نام آن حذف میشود.",
|
||||
"move": "یک تیکت را منتقل کنید. این کار نوع تیکت را تغییر میدهد.",
|
||||
"rename": "نام یک تیکت را تغییر دهید. این کار نام کانال تیکت را تغییر میدهد.",
|
||||
"claim": "یک تیکت را به خود اختصاص دهید. با این کار به تیم خود اطلاع میدهید که شما این تیکت را مدیریت میکنید.",
|
||||
"unclaim": "اختصاص یک تیکت را لغو کنید. با این کار به تیم خود اطلاع میدهید که این تیکت دوباره آزاد است.",
|
||||
"add": "یک کاربر را به تیکت اضافه کنید. این کار به کاربر امکان خواندن و نوشتن در تیکت را میدهد.",
|
||||
"remove": "یک کاربر را از تیکت حذف کنید. این کار امکان خواندن و نوشتن کاربر در تیکت را حذف میکند.",
|
||||
"panel": "یک پیام با منوی کشویی یا دکمهها ایجاد کنید (برای ساخت تیکت).",
|
||||
"blacklistView": "لیستی از لیست سیاه کنونی را مشاهده کنید.",
|
||||
"blacklistAdd": "یک کاربر را به لیست سیاه اضافه کنید.",
|
||||
"blacklistRemove": "یک کاربر را از لیست سیاه حذف کنید.",
|
||||
"blacklistGet": "جزئیات یک کاربر در لیست سیاه را دریافت کنید.",
|
||||
"statsGlobal": "آمار کلی را مشاهده کنید.",
|
||||
"statsTicket": "آمار یک تیکت در سرور را مشاهده کنید.",
|
||||
"statsUser": "آمار یک کاربر در سرور را مشاهده کنید.",
|
||||
"statsReset": "تمام آمار ربات را بازنشانی کنید (و شمارش را از صفر شروع کنید).",
|
||||
"autocloseDisable": "بسته شدن خودکار را در این تیکت غیرفعال کنید.",
|
||||
"autocloseEnable": "بسته شدن خودکار را در این تیکت فعال کنید.",
|
||||
"autodeleteDisable": "حذف خودکار را در این تیکت غیرفعال کنید.",
|
||||
"autodeleteEnable": "حذف خودکار را در این تیکت فعال کنید."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global": "آمار کلی",
|
||||
"system": "آمار سیستم",
|
||||
"user": "آمار کاربر",
|
||||
"ticket": "آمار تیکت",
|
||||
"participants": "مشارکتکنندگان"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated": "تیکتهای ایجادشده",
|
||||
"ticketsClosed": "تیکتهای بستهشده",
|
||||
"ticketsDeleted": "تیکتهای حذفشده",
|
||||
"ticketsReopened": "تیکتهای دوباره بازشده",
|
||||
"ticketsAutoclosed": "تیکتهای بستهشده خودکار",
|
||||
"ticketsClaimed": "تیکتهای اختصاص یافته",
|
||||
"ticketsPinned": "تیکتهای پین شده",
|
||||
"ticketsMoved": "تیکتهای منتقل شده",
|
||||
"usersBlacklisted": "کاربران در لیست سیاه",
|
||||
"transcriptsCreated": "رونوشتهای ایجادشده"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["DanoGlez"],
|
||||
"lastedited":"28/01/2025",
|
||||
"language":"Polish",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[BŁĄD]",
|
||||
"headerOpenTicket":"OTWÓRZ TICKET",
|
||||
"typeWarning":"[OSTRZEŻENIE]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"SPRAWDZANIE KONFIGURACJI",
|
||||
"headerDescription":"sprawdź błędy w swoich plikach konfiguracyjnych!",
|
||||
"footerError":"bot nie uruchomi się, dopóki wszystkie {0} nie zostaną naprawione!",
|
||||
"footerWarning":"zaleca się naprawienie wszystkich {0} przed uruchomieniem!",
|
||||
"footerSupport":"WSPARCIE: {0} - DOKUMENTACJA: {1}",
|
||||
"compactInformation":"użyj {0}, aby uzyskać więcej informacji!",
|
||||
"dataPath":"ścieżka",
|
||||
"dataDocs":"dokumentacja",
|
||||
"dataMessages":"wiadomość"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Ten tekst nie może być krótszy niż {0} znaków!",
|
||||
"stringTooLong":"Ten tekst nie może być dłuższy niż {0} znaków!",
|
||||
"stringLengthInvalid":"Ten tekst musi mieć {0} znaków!",
|
||||
"stringStartsWith":"Ten tekst musi zaczynać się od {0}!",
|
||||
"stringEndsWith":"Ten tekst musi kończyć się na {0}!",
|
||||
"stringContains":"Ten tekst musi zawierać {0}!",
|
||||
"stringChoices":"Ten tekst może być tylko jednym z następujących wartości: {0}!",
|
||||
"stringRegex":"Ten tekst jest nieprawidłowy!",
|
||||
|
||||
"numberTooShort":"Ta liczba nie może być krótsza niż {0} znaków!",
|
||||
"numberTooLong":"Ta liczba nie może być dłuższa niż {0} znaków!",
|
||||
"numberLengthInvalid":"Ta liczba musi mieć {0} znaków!",
|
||||
"numberTooSmall":"Ta liczba musi wynosić co najmniej {0}!",
|
||||
"numberTooLarge":"Ta liczba może wynosić maksymalnie {0}!",
|
||||
"numberNotEqual":"Ta liczba musi wynosić {0}!",
|
||||
"numberStep":"Ta liczba musi być wielokrotnością {0}!",
|
||||
"numberStepOffset":"Ta liczba musi być wielokrotnością {0}, zaczynając od {1}!",
|
||||
"numberStartsWith":"Ta liczba musi zaczynać się od {0}!",
|
||||
"numberEndsWith":"Ta liczba musi kończyć się na {0}!",
|
||||
"numberContains":"Ta liczba musi zawierać {0}!",
|
||||
"numberChoices":"Ta liczba może być tylko jedną z następujących wartości: {0}!",
|
||||
"numberFloat":"Ta liczba nie może być dziesiętna!",
|
||||
"numberNegative":"Ta liczba nie może być ujemna!",
|
||||
"numberPositive":"Ta liczba nie może być dodatnia!",
|
||||
"numberZero":"Ta liczba nie może wynosić zero!",
|
||||
|
||||
"booleanTrue":"Ta wartość logiczna nie może być prawdziwa!",
|
||||
"booleanFalse":"Ta wartość logiczna nie może być fałszywa!",
|
||||
|
||||
"arrayEmptyDisabled":"Ta tablica nie może być pusta!",
|
||||
"arrayEmptyRequired":"Ta tablica musi być pusta!",
|
||||
"arrayTooShort":"Ta tablica musi mieć co najmniej {0} elementów!",
|
||||
"arrayTooLong":"Ta tablica może mieć maksymalnie {0} elementów!",
|
||||
"arrayLengthInvalid":"Ta tablica musi mieć {0} elementów!",
|
||||
"arrayInvalidTypes":"Ta tablica może zawierać tylko następujące typy: {0}!",
|
||||
"arrayDouble":"Ta tablica nie może zawierać tych samych wartości dwukrotnie!",
|
||||
|
||||
"discordInvalidId":"To jest nieprawidłowe ID Discorda {0}!",
|
||||
"discordInvalidIdOptions":"To jest nieprawidłowe ID Discorda {0}! Możesz również użyć jednego z tych: {1}!",
|
||||
"discordInvalidToken":"To jest nieprawidłowy token Discorda (składniowo)!",
|
||||
"colorInvalid":"To jest nieprawidłowy kolor w formacie hex!",
|
||||
"emojiTooShort":"Ten tekst musi zawierać co najmniej {0} emoji!",
|
||||
"emojiTooLong":"Ten tekst może zawierać maksymalnie {0} emoji!",
|
||||
"emojiCustom":"To emoji nie może być niestandardowym emoji Discorda!",
|
||||
"emojiInvalid":"To jest nieprawidłowe emoji!",
|
||||
"urlInvalid":"Ten URL jest nieprawidłowy!",
|
||||
"urlInvalidHttp":"Ten URL może korzystać tylko z protokołu https://!",
|
||||
"urlInvalidProtocol":"Ten URL może korzystać tylko z protokołów http:// i https://!",
|
||||
"urlInvalidHostname":"Ten URL ma niedozwoloną nazwę hosta!",
|
||||
"urlInvalidExtension":"Ten URL ma nieprawidłowe rozszerzenie! Wybierz spośród: {0}!",
|
||||
"urlInvalidPath":"Ten URL ma nieprawidłową ścieżkę!",
|
||||
"idNotUnique":"To ID nie jest unikalne, użyj innego ID!",
|
||||
"idNonExistent":"ID {0} nie istnieje!",
|
||||
|
||||
"invalidType":"Ta właściwość musi być typu: {0}!",
|
||||
"propertyMissing":"Właściwość {0} jest wymagana w tym obiekcie!",
|
||||
"propertyOptional":"Właściwość {0} jest opcjonalna w tym obiekcie!",
|
||||
"objectDisabled":"Ten obiekt jest wyłączony, włącz go za pomocą {0}!",
|
||||
"nullInvalid":"Ta właściwość nie może być null!",
|
||||
"switchInvalidType":"To musi być jeden z następujących typów: {0}!",
|
||||
"objectSwitchInvalid":"Ten obiekt musi być jednym z następujących typów: {0}!",
|
||||
|
||||
"invalidLanguage":"To jest nieprawidłowy język!",
|
||||
"invalidButton":"Ten przycisk musi zawierać co najmniej {0} lub {1}!",
|
||||
"unusedOption":"Opcja {0} nie jest nigdzie używana!",
|
||||
"unusedQuestion":"Pytanie {0} nie jest nigdzie używane!",
|
||||
"dropdownOption":"Panel z włączonym rozwijanym menu może zawierać tylko opcje typu 'ticket'!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Otwórz Ticket",
|
||||
"close":"Zamknij Ticket",
|
||||
"delete":"Usuń Ticket",
|
||||
"reopen":"Otwórz ponownie Ticket",
|
||||
"claim":"Przejmij Ticket",
|
||||
"unclaim":"Porzuć Ticket",
|
||||
"pin":"Przypnij Ticket",
|
||||
"unpin":"Odepnij Ticket",
|
||||
"clear":"Usuń Tickety",
|
||||
"helpSwitchSlash":"Pokaż Komendy Slash",
|
||||
"helpSwitchText":"Pokaż Komendy Tekstowe",
|
||||
"helpPage":"Strona {0}",
|
||||
"withReason":"Z Powodem",
|
||||
"withoutTranscript":"Bez Transkrypcji"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Utworzony",
|
||||
"close":"Ticket Zamknięty",
|
||||
"delete":"Ticket Usunięty",
|
||||
"reopen":"Ticket Ponownie Otwarty",
|
||||
"claim":"Ticket Przejety",
|
||||
"unclaim":"Ticket Porzucony",
|
||||
"pin":"Ticket Przypięty",
|
||||
"unpin":"Ticket Odpięty",
|
||||
"rename":"Ticket Przemianowany",
|
||||
"move":"Ticket Przeniesiony",
|
||||
"add":"Użytkownik Dodany do Ticketa",
|
||||
"remove":"Użytkownik Usunięty z Ticketa",
|
||||
|
||||
"help":"Dostępne Komendy",
|
||||
"statsReset":"Statystyki Zresetowane",
|
||||
"blacklistAdd":"Użytkownik Zablokowany",
|
||||
"blacklistRemove":"Użytkownik Odblokowany",
|
||||
"blacklistGet":"Zablokowany Użytkownik",
|
||||
"blacklistView":"Aktualna Lista Zablokowanych",
|
||||
"blacklistAddDm":"Dodano do Listy Zablokowanych",
|
||||
"blacklistRemoveDm":"Usunięto z Listy Zablokowanych",
|
||||
"clear":"Tickety Usunięte",
|
||||
"roles":"Role Zaktualizowane",
|
||||
|
||||
"autoclose":"Ticket Automatycznie Zamknięty",
|
||||
"autocloseEnabled":"Automatyczne Zamknięcie Włączone",
|
||||
"autocloseDisabled":"Automatyczne Zamknięcie Wyłączone",
|
||||
"autodelete":"Ticket Automatycznie Usunięty",
|
||||
"autodeleteEnabled":"Automatyczne Usuwanie Włączone",
|
||||
"autodeleteDisabled":"Automatyczne Usuwanie Wyłączone"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Twój ticket został utworzony. Kliknij poniższy przycisk, aby go otworzyć!",
|
||||
"close":"Ticket został pomyślnie zamknięty!",
|
||||
"delete":"Ticket został pomyślnie usunięty!",
|
||||
"reopen":"Ticket został pomyślnie ponownie otwarty!",
|
||||
"claim":"Ticket został pomyślnie przypisany!",
|
||||
"unclaim":"Ticket został pomyślnie odpisany!",
|
||||
"pin":"Ticket został pomyślnie przypięty!",
|
||||
"unpin":"Ticket został pomyślnie odpięty!",
|
||||
"rename":"Ticket został pomyślnie przemianowany na {0}!",
|
||||
"move":"Ticket został pomyślnie przeniesiony do {0}!",
|
||||
"add":"{0} został pomyślnie dodany do ticketa!",
|
||||
"remove":"{0} został pomyślnie usunięty z ticketa!",
|
||||
|
||||
"helpExplanation":"`<name>` => wymagany parametr\n`[name]` => opcjonalny parametr",
|
||||
"statsReset":"Statystyki bota zostały pomyślnie zresetowane!",
|
||||
"statsError":"Nie można wyświetlić statystyk ticketa!\n{0} nie jest ticketem!",
|
||||
"blacklistAdd":"{0} został pomyślnie dodany do czarnej listy!",
|
||||
"blacklistRemove":"{0} został pomyślnie usunięty z czarnej listy!",
|
||||
"blacklistGetSuccess":"{0} jest obecnie na czarnej liście!",
|
||||
"blacklistGetEmpty":"{0} nie znajduje się obecnie na czarnej liście!",
|
||||
"blacklistViewEmpty":"Nikt nie został jeszcze dodany do czarnej listy!",
|
||||
"blacklistViewTip":"Użyj \"/blacklist add\", aby dodać użytkownika do czarnej listy!",
|
||||
"clearVerify":"Czy na pewno chcesz usunąć wiele ticketów?\nTej operacji nie można cofnąć!",
|
||||
"clearReady":"{0} ticketów zostało pomyślnie usuniętych!",
|
||||
"rolesEmpty":"Nie zaktualizowano żadnych ról!",
|
||||
|
||||
"autocloseLeave":"Ten ticket został automatycznie zamknięty, ponieważ jego twórca opuścił serwer!",
|
||||
"autocloseTimeout":"Ten ticket został automatycznie zamknięty z powodu braku aktywności przez więcej niż `{0}h`!",
|
||||
"autodeleteLeave":"Ten ticket został automatycznie usunięty, ponieważ jego twórca opuścił serwer!",
|
||||
"autodeleteTimeout":"Ten ticket został automatycznie usunięty z powodu braku aktywności przez więcej niż `{0} dni`!",
|
||||
"autocloseEnabled":"Autoczynność została włączona w tym tickecie!\nZostanie on zamknięty, jeśli będzie nieaktywny przez więcej niż `{0}h`!",
|
||||
"autocloseDisabled":"Autoczynność została wyłączona w tym tickecie!\nNie będzie on już zamykany automatycznie!",
|
||||
"autodeleteEnabled":"Autousuwanie zostało włączone w tym tickecie!\nZostanie on usunięty, jeśli będzie nieaktywny przez więcej niż `{0} dni`!",
|
||||
"autodeleteDisabled":"Autousuwanie zostało wyłączone w tym tickecie!\nNie będzie on już usuwany automatycznie!",
|
||||
|
||||
"ticketMessageLimit":"Możesz utworzyć maksymalnie {0} ticket(y) jednocześnie!",
|
||||
"ticketMessageAutoclose":"Ten ticket zostanie automatycznie zamknięty, jeśli będzie nieaktywny przez {0}h!",
|
||||
"ticketMessageAutodelete":"Ten ticket zostanie automatycznie usunięty, jeśli będzie nieaktywny przez {0} dni!",
|
||||
"panelReady":"Panel znajduje się poniżej!\nTeraz możesz usunąć tę wiadomość!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Dlaczego zamknąłeś ten ticket?",
|
||||
"deletePlaceholder":"Dlaczego usunąłeś ten ticket?",
|
||||
"reopenPlaceholder":"Dlaczego ponownie otworzyłeś ten ticket?",
|
||||
"claimPlaceholder":"Dlaczego przypisałeś ten ticket?",
|
||||
"unclaimPlaceholder":"Dlaczego odpisano ten ticket?",
|
||||
"pinPlaceholder":"Dlaczego przypiąłeś ten ticket?",
|
||||
"unpinPlaceholder":"Dlaczego odpiąłeś ten ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Nowy ticket został utworzony przez {0}!",
|
||||
"closeLog":"Ten ticket został zamknięty przez {0}!",
|
||||
"closeDm":"Twój ticket został zamknięty na naszym serwerze!",
|
||||
"deleteLog":"Ten ticket został usunięty przez {0}!",
|
||||
"deleteDm":"Twój ticket został usunięty na naszym serwerze!",
|
||||
"reopenLog":"Ten ticket został ponownie otwarty przez {0}!",
|
||||
"reopenDm":"Twój ticket został ponownie otwarty na naszym serwerze!",
|
||||
"claimLog":"Ten ticket został przypisany przez {0}!",
|
||||
"claimDm":"Twój ticket został przypisany na naszym serwerze!",
|
||||
"unclaimLog":"Ten ticket został odpisany przez {0}!",
|
||||
"unclaimDm":"Twój ticket został odpisany na naszym serwerze!",
|
||||
"pinLog":"Ten ticket został przypięty przez {0}!",
|
||||
"pinDm":"Twój ticket został przypięty na naszym serwerze!",
|
||||
"unpinLog":"Ten ticket został odpięty przez {0}!",
|
||||
"unpinDm":"Twój ticket został odpięty na naszym serwerze!",
|
||||
"renameLog":"Ten ticket został przemianowany na {0} przez {1}!",
|
||||
"renameDm":"Twój ticket został przemianowany na {0} na naszym serwerze!",
|
||||
"moveLog":"Ten ticket został przeniesiony do {0} przez {1}!",
|
||||
"moveDm":"Twój ticket został przeniesiony do {0} na naszym serwerze!",
|
||||
"addLog":"{0} został dodany do tego ticketa przez {1}!",
|
||||
"addDm":"{0} został dodany do twojego ticketa na naszym serwerze!",
|
||||
"removeLog":"{0} został usunięty z tego ticketa przez {1}!",
|
||||
"removeDm":"{0} został usunięty z twojego ticketa na naszym serwerze!",
|
||||
|
||||
"blacklistAddLog":"{0} został dodany do czarnej listy przez {1}!",
|
||||
"blacklistRemoveLog":"{0} został usunięty z czarnej listy przez {1}!",
|
||||
"blacklistAddDm":"Zostałeś dodany do czarnej listy na naszym serwerze!\nOd teraz nie możesz tworzyć ticketów!",
|
||||
"blacklistRemoveDm":"Zostałeś usunięty z czarnej listy na naszym serwerze!\nTeraz możesz ponownie tworzyć tickety!",
|
||||
"clearLog":"{0} ticketów zostało usuniętych przez {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Otwórz transkrypt",
|
||||
"ready":"Transkrypt został utworzony",
|
||||
"textFileDescription":"To jest tekstowy transkrypt usuniętego ticketa!",
|
||||
"htmlProgress":"Proszę czekać, trwa przetwarzanie tego transkryptu w formacie HTML...",
|
||||
|
||||
"createdChannel":"Nowy transkrypt {0} został utworzony na serwerze!",
|
||||
"createdCreator":"Nowy transkrypt {0} został utworzony dla jednego z twoich ticketów!",
|
||||
"createdParticipant":"Nowy transkrypt {0} został utworzony w jednym z ticketów, w których brałeś udział!",
|
||||
"createdActiveAdmin":"Nowy transkrypt {0} został utworzony w jednym z ticketów, w których brałeś udział jako administrator!",
|
||||
"createdEveryAdmin":"Nowy transkrypt {0} został utworzony w jednym z ticketów, w których byłeś administratorem!",
|
||||
"createdOther":"Nowy transkrypt {0} został utworzony!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Spróbuj ponownie",
|
||||
"continue":"Usuń bez transkryptu",
|
||||
"backup":"Utwórz kopię zapasową transkryptu",
|
||||
"error":"Coś poszło nie tak podczas próby utworzenia transkryptu.\nCo chciałbyś zrobić?\n\nTen ticket nie zostanie usunięty, dopóki nie klikniesz jednego z tych przycisków."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Błąd wewnętrzny",
|
||||
"optionMissing":"Brakująca opcja polecenia",
|
||||
"optionInvalid":"Nieprawidłowa opcja polecenia",
|
||||
"unknownCommand":"Nieznane polecenie",
|
||||
"noPermissions":"Brak uprawnień",
|
||||
"unknownTicket":"Nieznany ticket",
|
||||
"deprecatedTicket":"Przestarzały ticket",
|
||||
"unknownOption":"Nieznana opcja",
|
||||
"unknownPanel":"Nieznany panel",
|
||||
"notInGuild":"Nie na serwerze",
|
||||
"channelRename":"Nie można zmienić nazwy kanału",
|
||||
"busy":"Ticket jest zajęty"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Skontaktuj się z właścicielem tego bota, aby uzyskać więcej informacji!",
|
||||
"askForInfoResolve":"Skontaktuj się z właścicielem bota, jeśli problem nie rozwiąże się po kilku próbach.",
|
||||
"internalError":"Nie udało się odpowiedzieć na to {0} z powodu błędu wewnętrznego!",
|
||||
"optionMissing":"Brak wymaganego parametru w tym poleceniu!",
|
||||
"optionInvalid":"Parametr w tym poleceniu jest nieprawidłowy!",
|
||||
"optionInvalidChoose":"Wybierz spośród",
|
||||
"unknownCommand":"Spróbuj odwiedzić menu pomocy, aby uzyskać więcej informacji!",
|
||||
"noPermissions":"Nie masz uprawnień do użycia tego {0}!",
|
||||
"noPermissionsList":"Wymagane uprawnienia: (jedno z nich)",
|
||||
"noPermissionsCooldown":"Nie możesz użyć tego {0}, ponieważ masz nałożone ograniczenie czasowe!",
|
||||
"noPermissionsBlacklist":"Nie możesz użyć tego {0}, ponieważ jesteś na czarnej liście!",
|
||||
"noPermissionsLimitGlobal":"Nie możesz utworzyć ticketa, ponieważ serwer osiągnął maksymalny limit ticketów!",
|
||||
"noPermissionsLimitGlobalUser":"Nie możesz utworzyć ticketa, ponieważ osiągnąłeś maksymalny limit ticketów!",
|
||||
"noPermissionsLimitOption":"Nie możesz utworzyć ticketa, ponieważ serwer osiągnął maksymalny limit ticketów dla tej opcji!",
|
||||
"noPermissionsLimitOptionUser":"Nie możesz utworzyć ticketa, ponieważ osiągnąłeś maksymalny limit ticketów dla tej opcji!",
|
||||
"unknownTicket":"Spróbuj ponownie użyć tego polecenia w prawidłowym tickecie!",
|
||||
"deprecatedTicket":"Obecny kanał nie jest prawidłowym ticketem! Może to być ticket z starej wersji Open Ticket!",
|
||||
"notInGuild":"To {0} nie działa w DM! Spróbuj ponownie na serwerze!",
|
||||
"channelRename":"Z powodu ograniczeń Discorda obecnie niemożliwe jest, aby bot zmienił nazwę kanału. Kanał zostanie automatycznie przemianowany w ciągu 10 minut, jeśli bot nie zostanie zrestartowany.",
|
||||
"channelRenameSource":"Źródło tego błędu: {0}",
|
||||
"busy":"Nie można użyć tego {0}!\nTicket jest obecnie przetwarzany przez bota.\n\nSpróbuj ponownie za kilka sekund!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Wartość nie pasuje do wzorca!",
|
||||
"stringMinLength":"Wartość musi mieć co najmniej {0} znaków!",
|
||||
"stringMaxLength":"Wartość może mieć maksymalnie {0} znaków!",
|
||||
"numberInvalid":"Nieprawidłowa liczba!",
|
||||
"numberMin":"Liczba musi wynosić co najmniej {0}!",
|
||||
"numberMax":"Liczba może wynosić maksymalnie {0}!",
|
||||
"numberDecimal":"Liczba nie może być dziesiętna!",
|
||||
"numberNegative":"Liczba nie może być ujemna!",
|
||||
"numberPositive":"Liczba nie może być dodatnia!",
|
||||
"numberZero":"Liczba nie może wynosić zero!",
|
||||
"channelNotFound":"Nie można znaleźć kanału!",
|
||||
"userNotFound":"Nie można znaleźć użytkownika!",
|
||||
"roleNotFound":"Nie można znaleźć roli!",
|
||||
"memberNotFound":"Nie można znaleźć użytkownika!",
|
||||
"mentionableNotFound":"Nie można znaleźć użytkownika ani roli!",
|
||||
"channelType":"Nieprawidłowy typ kanału!",
|
||||
"notInGuild":"Ta opcja wymaga, abyś był na serwerze!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Musisz być deweloperem bota.",
|
||||
"owner":"Musisz być właścicielem serwera.",
|
||||
"admin":"Musisz być administratorem serwera.",
|
||||
"moderator":"Musisz być moderatorem.",
|
||||
"support":"Musisz należeć do zespołu wsparcia.",
|
||||
"member":"Musisz być członkiem.",
|
||||
"discord-administrator":"Musisz mieć uprawnienie `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Ticket jest już zamknięty!",
|
||||
"reopen":"Ticket nie jest jeszcze zamknięty!",
|
||||
"claim":"Ticket jest już przypisany!",
|
||||
"unclaim":"Ticket nie jest jeszcze przypisany!",
|
||||
"pin":"Ticket jest już przypięty!",
|
||||
"unpin":"Ticket nie jest przypięty!",
|
||||
"add":"Ten użytkownik już ma dostęp do ticketa!",
|
||||
"remove":"Nie można usunąć tego użytkownika z ticketa!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickety",
|
||||
"reason":"Powód",
|
||||
"creator":"Twórca",
|
||||
"remaining":"Pozostały czas",
|
||||
"added":"Dodano",
|
||||
"removed":"Usunięto",
|
||||
"filter":"Filtr",
|
||||
"claimedBy":"Przypisane przez {0}",
|
||||
"method":"Metoda",
|
||||
"type":"Typ",
|
||||
"blacklisted":"Na czarnej liście",
|
||||
"panel":"Panel",
|
||||
"command":"Polecenie",
|
||||
"system":"System",
|
||||
"true":"Prawda",
|
||||
"false":"Fałsz",
|
||||
"syntax":"Składnia",
|
||||
"originalName":"Oryginalna nazwa",
|
||||
"newName":"Nowa nazwa",
|
||||
"until":"Do",
|
||||
"validOptions":"Prawidłowe opcje",
|
||||
"validPanels":"Prawidłowe panele",
|
||||
"autoclose":"Automatyczne zamknięcie",
|
||||
"autodelete":"Automatyczne usunięcie",
|
||||
"startupDate":"Data uruchomienia",
|
||||
"version":"Wersja",
|
||||
"name":"Nazwa",
|
||||
"role":"Rola",
|
||||
"status":"Status",
|
||||
"claimed":"Przypisane",
|
||||
"pinned":"Przypięte",
|
||||
"creationDate":"Data utworzenia"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"tekst",
|
||||
"html":"html",
|
||||
"command":"polecenie",
|
||||
"modal":"modal",
|
||||
"button":"przycisk",
|
||||
"dropdown":"rozwijane menu",
|
||||
"method":"metoda"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Określ opcjonalny powód, który będzie widoczny w logach.",
|
||||
"help":"Uzyskaj listę wszystkich dostępnych poleceń.",
|
||||
"panel":"Wyślij wiadomość z rozwijanym menu lub przyciskami (do tworzenia ticketów).",
|
||||
"panelId":"Identyfikator panelu, który chcesz wyświetlić.",
|
||||
"panelAutoUpdate":"Czy chcesz, aby ten panel automatycznie aktualizował się po edycji?",
|
||||
"ticket":"Natychmiast utwórz ticket.",
|
||||
"ticketId":"Identyfikator ticketa, który chcesz utworzyć.",
|
||||
"close":"Zamknij ticket.",
|
||||
"delete":"Usuń ticket.",
|
||||
"deleteNoTranscript":"Usuń ten ticket bez tworzenia transkryptu.",
|
||||
"reopen":"Ponownie otwórz ticket.",
|
||||
"claim":"Przypisz ticket.",
|
||||
"claimUser":"Przypisz ten ticket innej osobie zamiast sobie.",
|
||||
"unclaim":"Odpowiedz ticket.",
|
||||
"pin":"Przypnij ticket.",
|
||||
"unpin":"Odepnij ticket.",
|
||||
"move":"Przenieś ticket.",
|
||||
"moveId":"Identyfikator opcji, do której chcesz przenieść ticket.",
|
||||
"rename":"Zmień nazwę ticketa.",
|
||||
"renameName":"Nowa nazwa dla tego ticketa.",
|
||||
"add":"Dodaj użytkownika do ticketa.",
|
||||
"addUser":"Użytkownik do dodania.",
|
||||
"remove":"Usuń użytkownika z ticketa.",
|
||||
"removeUser":"Użytkownik do usunięcia.",
|
||||
"blacklist":"Zarządzaj czarną listą ticketów.",
|
||||
"blacklistView":"Wyświetl listę obecnej czarnej listy.",
|
||||
"blacklistAdd":"Dodaj użytkownika do czarnej listy.",
|
||||
"blacklistRemove":"Usuń użytkownika z czarnej listy.",
|
||||
"blacklistGet":"Uzyskaj szczegóły użytkownika na czarnej liście.",
|
||||
"blacklistGetUser":"Użytkownik do uzyskania szczegółów.",
|
||||
"stats":"Wyświetl statystyki bota, użytkownika lub ticketa.",
|
||||
"statsReset":"Zresetuj wszystkie statystyki bota (i zacznij liczyć od zera).",
|
||||
"statsGlobal":"Wyświetl globalne statystyki.",
|
||||
"statsUser":"Wyświetl statystyki użytkownika na serwerze.",
|
||||
"statsUserUser":"Użytkownik do wyświetlenia.",
|
||||
"statsTicket":"Wyświetl statystyki ticketa na serwerze.",
|
||||
"statsTicketTicket":"Ticket do wyświetlenia.",
|
||||
"clear":"Usuń wiele ticketów jednocześnie.",
|
||||
"clearFilter":"Filtr do usuwania ticketów.",
|
||||
"clearFilters":{
|
||||
"all":"Wszystkie",
|
||||
"open":"Otwarte",
|
||||
"close":"Zamknięte",
|
||||
"claim":"Przypisane",
|
||||
"unclaim":"Nieprzypisane",
|
||||
"pin":"Przypięte",
|
||||
"unpin":"Nieprzypięte",
|
||||
"autoclose":"Automatycznie zamknięte"
|
||||
},
|
||||
"autoclose":"Zarządzaj automatycznym zamknięciem ticketa.",
|
||||
"autocloseDisable":"Wyłącz automatyczne zamknięcie w tym tickecie.",
|
||||
"autocloseEnable":"Włącz automatyczne zamknięcie w tym tickecie.",
|
||||
"autocloseEnableTime":"Liczba godzin braku aktywności potrzebna do zamknięcia ticketa.",
|
||||
"autodelete":"Zarządzaj automatycznym usunięciem ticketa.",
|
||||
"autodeleteDisable":"Wyłącz automatyczne usunięcie w tym tickecie.",
|
||||
"autodeleteEnable":"Włącz automatyczne usunięcie w tym tickecie.",
|
||||
"autodeleteEnableTime":"Liczba dni braku aktywności potrzebna do usunięcia ticketa."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Uzyskaj listę wszystkich dostępnych poleceń.",
|
||||
"ticket":"Natychmiast utwórz ticket.",
|
||||
"close":"Zamknij ticket, wyłączając możliwość pisania na tym kanale.",
|
||||
"delete":"Usuń ticket, tworząc transkrypt, jeśli jest włączony.",
|
||||
"reopen":"Ponownie otwórz ticket, włączając możliwość pisania na tym kanale.",
|
||||
"pin":"Przypnij ticket. To przeniesie ticket na górę i doda emoji '📌' do nazwy.",
|
||||
"unpin":"Odepnij ticket. Ticket pozostanie na swojej pozycji, ale straci emoji '📌'.",
|
||||
"move":"Przenieś ticket. To zmieni typ tego ticketa.",
|
||||
"rename":"Zmień nazwę ticketa. To zmieni nazwę kanału tego ticketa.",
|
||||
"claim":"Przypisz ticket. Dzięki temu możesz poinformować zespół, że zajmujesz się tym ticketem.",
|
||||
"unclaim":"Odpowiedz ticket. Dzięki temu możesz poinformować zespół, że ticket jest ponownie dostępny.",
|
||||
"add":"Dodaj użytkownika do ticketa. Pozwoli to użytkownikowi na odczyt i pisanie w tym tickecie.",
|
||||
"remove":"Usuń użytkownika z ticketa. To odbierze użytkownikowi możliwość odczytu i pisania w tym tickecie.",
|
||||
"panel":"Wyślij wiadomość z rozwijanym menu lub przyciskami (do tworzenia ticketów).",
|
||||
"blacklistView":"Wyświetl listę obecnej czarnej listy.",
|
||||
"blacklistAdd":"Dodaj użytkownika do czarnej listy.",
|
||||
"blacklistRemove":"Usuń użytkownika z czarnej listy.",
|
||||
"blacklistGet":"Uzyskaj szczegóły użytkownika na czarnej liście.",
|
||||
"statsGlobal":"Wyświetl globalne statystyki.",
|
||||
"statsTicket":"Wyświetl statystyki ticketa na serwerze.",
|
||||
"statsUser":"Wyświetl statystyki użytkownika na serwerze.",
|
||||
"statsReset":"Zresetuj wszystkie statystyki bota (i zacznij liczyć od zera).",
|
||||
"autocloseDisable":"Wyłącz automatyczne zamknięcie w tym tickecie.",
|
||||
"autocloseEnable":"Włącz automatyczne zamknięcie w tym tickecie.",
|
||||
"autodeleteDisable":"Wyłącz automatyczne usunięcie w tym tickecie.",
|
||||
"autodeleteEnable":"Włącz automatyczne usunięcie w tym tickecie."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globalne statystyki",
|
||||
"system":"Statystyki systemu",
|
||||
"user":"Statystyki użytkownika",
|
||||
"ticket":"Statystyki ticketa",
|
||||
"participants":"Uczestnicy"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickety utworzone",
|
||||
"ticketsClosed":"Tickety zamknięte",
|
||||
"ticketsDeleted":"Tickety usunięte",
|
||||
"ticketsReopened":"Tickety ponownie otwarte",
|
||||
"ticketsAutoclosed":"Tickety automatycznie zamknięte",
|
||||
"ticketsClaimed":"Tickety przypisane",
|
||||
"ticketsPinned":"Tickety przypięte",
|
||||
"ticketsMoved":"Tickety przeniesione",
|
||||
"usersBlacklisted":"Użytkownicy na czarnej liście",
|
||||
"transcriptsCreated":"Transkrypty utworzone"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["quiradon"],
|
||||
"lastedited":"20/08/2024",
|
||||
"language":"Portuguese",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError": "[ERRO]",
|
||||
"headerOpenTicket": "ABRIR TICKET",
|
||||
"typeWarning": "[AVISO]",
|
||||
"typeInfo": "[INFORMAÇÃO]",
|
||||
"headerConfigChecker": "Verificador de Configuração",
|
||||
"headerDescription": "verifique erros nos seus arquivos de configuração!",
|
||||
"footerError": "o bot não iniciará até que todos os {0} sejam corrigidos!",
|
||||
"footerWarning": "é recomendado corrigir todos os {0} antes de iniciar!",
|
||||
"footerSupport": "SUPORTE: {0} - DOCS: {1}",
|
||||
"compactInformation": "use {0} para mais informações!",
|
||||
"dataPath": "caminho",
|
||||
"dataDocs": "documentos",
|
||||
"dataMessages": "mensagem"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort": "Esta string não pode ter menos de {0} caracteres!",
|
||||
"stringTooLong": "Esta string não pode ter mais de {0} caracteres!",
|
||||
"stringLengthInvalid": "Esta string precisa ter {0} caracteres!",
|
||||
"stringStartsWith": "Esta string precisa começar com {0}!",
|
||||
"stringEndsWith": "Esta string precisa terminar com {0}!",
|
||||
"stringContains": "Esta string precisa conter {0}!",
|
||||
"stringChoices": "Esta string só pode ser um dos seguintes valores: {0}!",
|
||||
"stringRegex": "Esta string é inválida!",
|
||||
|
||||
"numberTooShort": "Este número não pode ter menos de {0} caracteres!",
|
||||
"numberTooLong": "Este número não pode ter mais de {0} caracteres!",
|
||||
"numberLengthInvalid": "Este número precisa ter {0} caracteres!",
|
||||
"numberTooSmall": "Este número precisa ser pelo menos {0}!",
|
||||
"numberTooLarge": "Este número precisa ser no máximo {0}!",
|
||||
"numberNotEqual": "Este número precisa ser {0}!",
|
||||
"numberStep": "Este número precisa ser um múltiplo de {0}!",
|
||||
"numberStepOffset": "Este número precisa ser um múltiplo de {0} começando com {1}!",
|
||||
"numberStartsWith": "Este número precisa começar com {0}!",
|
||||
"numberEndsWith": "Este número precisa terminar com {0}!",
|
||||
"numberContains": "Este número precisa conter {0}!",
|
||||
"numberChoices": "Este número só pode ser um dos seguintes valores: {0}!",
|
||||
"numberFloat": "Este número não pode ser decimal!",
|
||||
"numberNegative": "Este número não pode ser negativo!",
|
||||
"numberPositive": "Este número não pode ser positivo!",
|
||||
"numberZero": "Este número não pode ser zero!",
|
||||
|
||||
"booleanTrue": "Este booleano não pode ser verdadeiro!",
|
||||
"booleanFalse": "Este booleano não pode ser falso!",
|
||||
|
||||
"arrayEmptyDisabled": "Este array não pode estar vazio!",
|
||||
"arrayEmptyRequired": "Este array deve estar vazio!",
|
||||
"arrayTooShort": "Este array precisa ter um comprimento de pelo menos {0}!",
|
||||
"arrayTooLong": "Este array precisa ter um comprimento de no máximo {0}!",
|
||||
"arrayLengthInvalid": "Este array precisa ter um comprimento de {0}!",
|
||||
"arrayInvalidTypes": "Este array só pode conter os seguintes tipos: {0}!",
|
||||
"arrayDouble": "Este array não permite o mesmo valor duas vezes!",
|
||||
|
||||
"discordInvalidId": "Este é um ID do Discord inválido {0}!",
|
||||
"discordInvalidIdOptions": "Este é um ID do Discord inválido {0}! Você também pode usar um destes: {1}!",
|
||||
"discordInvalidToken": "Este é um token do Discord inválido (sintaticamente)!",
|
||||
"colorInvalid": "Esta é uma cor hexadecimal inválida!",
|
||||
"emojiTooShort": "Esta string precisa ter pelo menos {0} emojis!",
|
||||
"emojiTooLong": "Esta string precisa ter no máximo {0} emojis!",
|
||||
"emojiCustom": "Este emoji não pode ser um emoji personalizado do Discord!",
|
||||
"emojiInvalid": "Este é um emoji inválido!",
|
||||
"urlInvalid": "Esta URL é inválida!",
|
||||
"urlInvalidHttp": "Esta URL só pode usar o protocolo https://!",
|
||||
"urlInvalidProtocol": "Esta URL só pode usar os protocolos http:// e https://!",
|
||||
"urlInvalidHostname": "Esta URL tem um hostname não permitido!",
|
||||
"urlInvalidExtension": "Esta URL tem uma extensão inválida! Escolha entre: {0}!",
|
||||
"urlInvalidPath": "Esta URL tem um caminho inválido!",
|
||||
"idNotUnique": "Este ID não é único, use outro ID!",
|
||||
"idNonExistent": "O ID {0} não existe!",
|
||||
|
||||
"invalidType": "Esta propriedade precisa ser do tipo: {0}!",
|
||||
"propertyMissing": "A propriedade {0} está faltando neste objeto!",
|
||||
"propertyOptional": "A propriedade {0} é opcional neste objeto!",
|
||||
"objectDisabled": "Este objeto está desabilitado, habilite-o usando {0}!",
|
||||
"nullInvalid": "Esta propriedade não pode ser nula!",
|
||||
"switchInvalidType": "Isso precisa ser um dos seguintes tipos: {0}!",
|
||||
"objectSwitchInvalid": "Este objeto precisa ser um dos seguintes tipos: {0}!",
|
||||
|
||||
"invalidLanguage": "Este é um idioma inválido!",
|
||||
"invalidButton": "Este botão precisa ter pelo menos um {0} ou {1}!",
|
||||
"unusedOption": "A opção {0} não é usada em nenhum lugar!",
|
||||
"unusedQuestion": "A pergunta {0} não é usada em nenhum lugar!",
|
||||
"dropdownOption": "Um painel com dropdown habilitado só pode conter opções do tipo 'ticket'!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create": "Visitar Ticket",
|
||||
"close": "Fechar Ticket",
|
||||
"delete": "Excluir Ticket",
|
||||
"reopen": "Reabrir Ticket",
|
||||
"claim": "Reivindicar Ticket",
|
||||
"unclaim": "Desreivindicar Ticket",
|
||||
"pin": "Fixar Ticket",
|
||||
"unpin": "Desfixar Ticket",
|
||||
"clear": "Excluir Tickets",
|
||||
"helpSwitchSlash": "Ver Comandos Slash",
|
||||
"helpSwitchText": "Ver Comandos de Texto",
|
||||
"helpPage": "Página {0}",
|
||||
"withReason": "Com Motivo",
|
||||
"withoutTranscript": "Sem Transcrição"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Criado",
|
||||
"close":"Ticket Fechado",
|
||||
"delete":"Ticket Deletado",
|
||||
"reopen":"Ticket Re-abeto",
|
||||
"claim":"Ticket Resgatado",
|
||||
"unclaim":"Ticket Não Resgatado",
|
||||
"pin":"Ticket Fixado",
|
||||
"unpin":"Ticket Desfixado",
|
||||
"rename":"Ticket Renomeado",
|
||||
"move":"Ticket Movido",
|
||||
"add":"Ticket Usuário Adicionado",
|
||||
"remove":"Ticket Usuário Removido",
|
||||
|
||||
"help":"Comandos disponíveis",
|
||||
"statsReset":"Redefinir Status",
|
||||
"blacklistAdd":"User Blacklisted",
|
||||
"blacklistRemove":"User Released",
|
||||
"blacklistGet":"Usuário na Blacklisted",
|
||||
"blacklistView":"Atualmente na Blacklist",
|
||||
"blacklistAddDm":"Adicionado a Blacklist",
|
||||
"blacklistRemoveDm":"Removido da Blacklist",
|
||||
"clear":"Tickets Limpos",
|
||||
"roles":"Cargos Atualizados",
|
||||
|
||||
"autoclose": "Ticket Fechado Automaticamente",
|
||||
"autocloseEnabled": "Fechamento Automático Habilitado",
|
||||
"autocloseDisabled": "Fechamento Automático Desabilitado",
|
||||
"autodelete": "Ticket Excluído Automaticamente",
|
||||
"autodeleteEnabled": "Exclusão Automática Habilitada",
|
||||
"autodeleteDisabled": "Exclusão Automática Desabilitada"
|
||||
},
|
||||
"descriptions":{
|
||||
"create": "Seu ticket foi criado. Clique no botão abaixo para acessá-lo!",
|
||||
"close": "O ticket foi fechado com sucesso!",
|
||||
"delete": "O ticket foi excluído com sucesso!",
|
||||
"reopen": "O ticket foi reaberto com sucesso!",
|
||||
"claim": "O ticket foi reivindicado com sucesso!",
|
||||
"unclaim": "O ticket foi desreivindicado com sucesso!",
|
||||
"pin": "O ticket foi fixado com sucesso!",
|
||||
"unpin": "O ticket foi desfixado com sucesso!",
|
||||
"rename": "O ticket foi renomeado para {0} com sucesso!",
|
||||
"move": "O ticket foi movido para {0} com sucesso!",
|
||||
"add": "{0} foi adicionado ao ticket com sucesso!",
|
||||
"remove": "{0} foi removido do ticket com sucesso!",
|
||||
|
||||
"helpExplanation":"`<nome>` => parâmetro obrigatório\n`[nome]` => parâmetro opcional",
|
||||
"statsReset":"As estatísticas do bot foram redefinidas com sucesso!",
|
||||
"statsError":"Não foi possível visualizar as estatísticas do ticket!\n{0} não é um ticket!",
|
||||
"blacklistAdd":"{0} foi adicionado à lista negra com sucesso!",
|
||||
"blacklistRemove":"{0} foi removido da lista negra com sucesso!",
|
||||
"blacklistGetSuccess":"{0} está atualmente na lista negra!",
|
||||
"blacklistGetEmpty":"{0} não está atualmente na lista negra!",
|
||||
"blacklistViewEmpty":"Ninguém foi adicionado à lista negra ainda!",
|
||||
"blacklistViewTip":"Use \"/blacklist add\" para adicionar um usuário à lista negra!",
|
||||
"clearVerify":"Você tem certeza de que deseja excluir vários tickets?\nEsta ação não pode ser desfeita!",
|
||||
"clearReady":"{0} tickets foram excluídos com sucesso!",
|
||||
"rolesEmpty":"Nenhum cargo foi atualizado!",
|
||||
|
||||
"autocloseLeave": "Este ticket foi fechado automaticamente porque o criador saiu do servidor!",
|
||||
"autocloseTimeout": "Este ticket foi fechado automaticamente porque ficou inativo por mais de `{0}h`!",
|
||||
"autodeleteLeave": "Este ticket foi excluído automaticamente porque o criador saiu do servidor!",
|
||||
"autodeleteTimeout": "Este ticket foi excluído automaticamente porque ficou inativo por mais de `{0} dias`!",
|
||||
"autocloseEnabled": "O fechamento automático foi habilitado neste ticket!\nEle será fechado quando ficar inativo por mais de `{0}h`!",
|
||||
"autocloseDisabled": "O fechamento automático foi desabilitado neste ticket!\nEle não será mais fechado automaticamente!",
|
||||
"autodeleteEnabled": "A exclusão automática foi habilitada neste ticket!\nEle será excluído quando ficar inativo por mais de `{0} dias`!",
|
||||
"autodeleteDisabled": "A exclusão automática foi desabilitada neste ticket!\nEle não será mais excluído automaticamente!",
|
||||
|
||||
"ticketMessageLimit": "Você só pode criar {0} ticket(s) ao mesmo tempo!",
|
||||
"ticketMessageAutoclose": "Este ticket será fechado automaticamente quando inativo por {0}h!",
|
||||
"ticketMessageAutodelete": "Este ticket será excluído automaticamente quando inativo por {0} dias!",
|
||||
"panelReady": "Você pode encontrar o painel abaixo!\nEsta mensagem agora pode ser excluída!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder": "Por que você fechou este ticket?",
|
||||
"deletePlaceholder": "Por que você excluiu este ticket?",
|
||||
"reopenPlaceholder": "Por que você reabriu este ticket?",
|
||||
"claimPlaceholder": "Por que você reivindicou este ticket?",
|
||||
"unclaimPlaceholder": "Por que você desreivindicou este ticket?",
|
||||
"pinPlaceholder": "Por que você fixou este ticket?",
|
||||
"unpinPlaceholder": "Por que você desfixou este ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog": "Um novo ticket foi criado por {0}!",
|
||||
"closeLog": "Este ticket foi fechado por {0}!",
|
||||
"closeDm": "Seu ticket foi fechado em nosso servidor!",
|
||||
"deleteLog": "Este ticket foi excluído por {0}!",
|
||||
"deleteDm": "Seu ticket foi excluído em nosso servidor!",
|
||||
"reopenLog": "Este ticket foi reaberto por {0}!",
|
||||
"reopenDm": "Seu ticket foi reaberto em nosso servidor!",
|
||||
"claimLog": "Este ticket foi reivindicado por {0}!",
|
||||
"claimDm": "Seu ticket foi reivindicado em nosso servidor!",
|
||||
"unclaimLog": "Este ticket foi desreivindicado por {0}!",
|
||||
"unclaimDm": "Seu ticket foi desreivindicado em nosso servidor!",
|
||||
"pinLog": "Este ticket foi fixado por {0}!",
|
||||
"pinDm": "Seu ticket foi fixado em nosso servidor!",
|
||||
"unpinLog": "Este ticket foi desfixado por {0}!",
|
||||
"unpinDm": "Seu ticket foi desfixado em nosso servidor!",
|
||||
"renameLog": "Este ticket foi renomeado para {0} por {1}!",
|
||||
"renameDm": "Seu ticket foi renomeado para {0} em nosso servidor!",
|
||||
"moveLog": "Este ticket foi movido para {0} por {1}!",
|
||||
"moveDm": "Seu ticket foi movido para {0} em nosso servidor!",
|
||||
"addLog": "{0} foi adicionado a este ticket por {1}!",
|
||||
"addDm": "{0} foi adicionado ao seu ticket em nosso servidor!",
|
||||
"removeLog": "{0} foi removido deste ticket por {1}!",
|
||||
"removeDm": "{0} foi removido do seu ticket em nosso servidor!",
|
||||
|
||||
"blacklistAddLog": "{0} foi adicionado à lista negra por {1}!",
|
||||
"blacklistRemoveLog": "{0} foi removido da lista negra por {1}!",
|
||||
"blacklistAddDm": "Você foi adicionado à lista negra em nosso servidor!\nA partir de agora, você não pode criar um ticket!",
|
||||
"blacklistRemoveDm": "Você foi removido da lista negra em nosso servidor!\nAgora você pode criar tickets novamente!",
|
||||
"clearLog": "{0} tickets foram excluídos por {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit": "Visitar Transcrição",
|
||||
"ready": "Transcrição Criada",
|
||||
"textFileDescription": "Esta é a transcrição em texto de um ticket excluído!",
|
||||
"htmlProgress": "Por favor, aguarde enquanto esta transcrição em HTML está sendo processada...",
|
||||
|
||||
"createdChannel": "Uma nova transcrição de {0} foi criada no servidor!",
|
||||
"createdCreator": "Uma nova transcrição de {0} foi criada para um dos seus tickets!",
|
||||
"createdParticipant": "Uma nova transcrição de {0} foi criada em um dos tickets em que você participou!",
|
||||
"createdActiveAdmin": "Uma nova transcrição de {0} foi criada em um dos tickets em que você participou como administrador!",
|
||||
"createdEveryAdmin": "Uma nova transcrição de {0} foi criada em um dos tickets em que você era administrador!",
|
||||
"createdOther": "Uma nova transcrição de {0} foi criada!"
|
||||
},
|
||||
"errors":{
|
||||
"retry": "Tentar Novamente",
|
||||
"continue": "Excluir Sem Transcrição",
|
||||
"backup": "Criar Transcrição de Backup",
|
||||
"error": "Algo deu errado ao tentar criar a transcrição.\nO que você gostaria de fazer?\n\nEste ticket não será excluído até que você clique em um desses botões."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError": "Erro Interno",
|
||||
"optionMissing": "Opção de Comando Ausente",
|
||||
"optionInvalid": "Opção de Comando Inválida",
|
||||
"unknownCommand": "Comando Desconhecido",
|
||||
"noPermissions": "Sem Permissões",
|
||||
"unknownTicket": "Ticket Desconhecido",
|
||||
"deprecatedTicket": "Ticket Obsoleto",
|
||||
"unknownOption": "Opção Desconhecida",
|
||||
"unknownPanel": "Painel Desconhecido",
|
||||
"notInGuild": "Não Está no Servidor",
|
||||
"channelRename": "Incapaz de Renomear Canal",
|
||||
"busy": "Ticket Está Ocupado"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo": "Entre em contato com o proprietário deste bot para mais informações!",
|
||||
"askForInfoResolve": "Entre em contato com o proprietário deste bot se este problema não for resolvido após algumas tentativas.",
|
||||
"internalError": "Falha ao responder a este {0} devido a um erro interno!",
|
||||
"optionMissing": "Um parâmetro obrigatório está faltando neste comando!",
|
||||
"optionInvalid": "Um parâmetro neste comando é inválido!",
|
||||
"optionInvalidChoose": "Escolha entre",
|
||||
"unknownCommand": "Tente visitar o menu de ajuda para mais informações!",
|
||||
"noPermissions": "Você não tem permissão para usar este {0}!",
|
||||
"noPermissionsList": "Permissões Necessárias: (uma delas)",
|
||||
"noPermissionsCooldown": "Você não tem permissão para usar este {0} porque você está em período de cooldown!",
|
||||
"noPermissionsBlacklist": "Você não tem permissão para usar este {0} porque você foi colocado na lista negra!",
|
||||
"noPermissionsLimitGlobal": "Você não tem permissão para criar um ticket porque o servidor atingiu o limite máximo de tickets!",
|
||||
"noPermissionsLimitGlobalUser": "Você não tem permissão para criar um ticket porque você atingiu o limite máximo de tickets!",
|
||||
"noPermissionsLimitOption": "Você não tem permissão para criar um ticket porque o servidor atingiu o limite máximo de tickets para esta opção!",
|
||||
"noPermissionsLimitOptionUser": "Você não tem permissão para criar um ticket porque você atingiu o limite máximo de tickets para esta opção!",
|
||||
"unknownTicket": "Tente este comando novamente em um ticket válido!",
|
||||
"deprecatedTicket": "O canal atual não é um ticket válido! Pode ter sido um ticket de uma versão antiga do Open Ticket!",
|
||||
"notInGuild": "Este {0} não funciona em DM! Por favor, tente novamente em um servidor!",
|
||||
"channelRename": "Devido aos limites de taxa do Discord, atualmente é impossível para o bot renomear o canal. O canal será renomeado automaticamente em 10 minutos se o bot não for reiniciado.",
|
||||
"channelRenameSource": "A fonte deste erro é: {0}",
|
||||
"busy": "Não é possível usar este {0}!\nO ticket está sendo processado pelo bot no momento.\n\nPor favor, tente novamente em alguns segundos!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex": "O valor não corresponde ao padrão!",
|
||||
"stringMinLength": "O valor precisa ter pelo menos {0} caracteres!",
|
||||
"stringMaxLength": "O valor precisa ter no máximo {0} caracteres!",
|
||||
"numberInvalid": "Número inválido!",
|
||||
"numberMin": "O número precisa ser pelo menos {0}!",
|
||||
"numberMax": "O número precisa ser no máximo {0}!",
|
||||
"numberDecimal": "Não é permitido que o número seja decimal!",
|
||||
"numberNegative": "Não é permitido que o número seja negativo!",
|
||||
"numberPositive": "Não é permitido que o número seja positivo!",
|
||||
"numberZero": "Não é permitido que o número seja zero!",
|
||||
"channelNotFound": "Não foi possível encontrar o canal!",
|
||||
"userNotFound": "Não foi possível encontrar o usuário!",
|
||||
"roleNotFound": "Não foi possível encontrar o cargo!",
|
||||
"memberNotFound": "Não foi possível encontrar o usuário!",
|
||||
"mentionableNotFound": "Não foi possível encontrar o usuário ou cargo!",
|
||||
"channelType": "Tipo de canal inválido!",
|
||||
"notInGuild": "Esta opção requer que você esteja em um servidor!"
|
||||
},
|
||||
"permissions": {
|
||||
"developer": "Você precisa ser o desenvolvedor do bot.",
|
||||
"owner": "Você precisa ser o dono do servidor.",
|
||||
"admin": "Você precisa ser um administrador do servidor.",
|
||||
"moderator": "Você precisa ser um moderador.",
|
||||
"support": "Você precisa estar na equipe de suporte.",
|
||||
"member": "Você precisa ser um membro.",
|
||||
"discord-administrator": "Você precisa ter a permissão `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close": "O ticket já está fechado!",
|
||||
"reopen": "O ticket ainda não está fechado!",
|
||||
"claim": "O ticket já está reivindicado!",
|
||||
"unclaim": "O ticket ainda não está reivindicado!",
|
||||
"pin": "O ticket já está fixado!",
|
||||
"unpin": "O ticket ainda não está fixado!",
|
||||
"add": "Este usuário já pode acessar o ticket!",
|
||||
"remove": "Não foi possível remover este usuário do ticket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickets",
|
||||
"reason":"Motivo",
|
||||
"creator":"Criador",
|
||||
"remaining":"Tempo Restante",
|
||||
"added":"Adicionado",
|
||||
"removed":"Removido",
|
||||
"filter":"Filtro",
|
||||
"claimedBy":"Reivindicado por {0}",
|
||||
"method":"Método",
|
||||
"type":"Tipo",
|
||||
"blacklisted":"Na Lista Negra",
|
||||
"panel":"Painel",
|
||||
"command":"Comando",
|
||||
"system":"Sistema",
|
||||
"true":"Verdadeiro",
|
||||
"false":"Falso",
|
||||
"syntax":"Sintaxe",
|
||||
"originalName":"Nome Original",
|
||||
"newName":"Novo Nome",
|
||||
"until":"Até",
|
||||
"validOptions":"Opções Válidas",
|
||||
"validPanels":"Painéis Válidos",
|
||||
"autoclose":"Auto-fechar",
|
||||
"autodelete":"Auto-deletar",
|
||||
"startupDate":"Data de Início",
|
||||
"version":"Versão",
|
||||
"name":"Nome",
|
||||
"role":"Cargo",
|
||||
"status":"Status",
|
||||
"claimed":"Reivindicado",
|
||||
"pinned":"Fixado",
|
||||
"creationDate":"Data de Criação"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"texto",
|
||||
"html":"html",
|
||||
"command":"comando",
|
||||
"modal":"modal",
|
||||
"button":"botão",
|
||||
"dropdown":"dropdown",
|
||||
"method":"método"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason": "Especifique um motivo opcional que será visível nos logs.",
|
||||
"help": "Obtenha uma lista de todos os comandos disponíveis.",
|
||||
"panel": "Gerar uma mensagem com um dropdown ou botões (para criação de tickets).",
|
||||
"panelId": "O identificador do painel que você deseja gerar.",
|
||||
"panelAutoUpdate": "Você quer que este painel atualize automaticamente quando editado?",
|
||||
"ticket": "Crie um ticket instantaneamente.",
|
||||
"ticketId": "O identificador do ticket que você deseja criar.",
|
||||
"close": "Feche um ticket.",
|
||||
"delete": "Exclua um ticket.",
|
||||
"deleteNoTranscript": "Exclua este ticket sem criar uma transcrição.",
|
||||
"reopen": "Reabra um ticket.",
|
||||
"claim": "Assuma um ticket.",
|
||||
"claimUser": "Assuma este ticket para outra pessoa em vez de você mesmo.",
|
||||
"unclaim": "Desassuma um ticket.",
|
||||
"pin": "Fixe um ticket.",
|
||||
"unpin": "Desfixe um ticket.",
|
||||
"move": "Mova um ticket.",
|
||||
"moveId": "O identificador do opção para o qual você deseja mover.",
|
||||
"rename": "Renomeie um ticket.",
|
||||
"renameName": "O novo nome para este ticket.",
|
||||
"add": "Adicione um usuário a um ticket.",
|
||||
"addUser": "O usuário a ser adicionado.",
|
||||
"remove": "Remover um usuário de um ticket.",
|
||||
"removeUser": "O usuário a ser removido.",
|
||||
"blacklist": "Gerenciar a lista negra de tickets.",
|
||||
"blacklistView": "Ver uma lista da blacklist atual.",
|
||||
"blacklistAdd": "Adicionar um usuário à blacklist.",
|
||||
"blacklistRemove": "Remover um usuário da blacklist.",
|
||||
"blacklistGet": "Obter os detalhes de um usuário na blacklist.",
|
||||
"blacklistGetUser": "O usuário para obter detalhes.",
|
||||
"stats": "Ver estatísticas do bot, de um membro ou de um ticket.",
|
||||
"statsReset": "Redefinir todas as estatísticas do bot (e começar a contar do zero).",
|
||||
"statsGlobal": "Ver as estatísticas globais.",
|
||||
"statsUser": "Ver as estatísticas de um usuário no servidor.",
|
||||
"statsUserUser": "O usuário para visualizar.",
|
||||
"statsTicket": "Ver as estatísticas de um ticket no servidor.",
|
||||
"statsTicketTicket": "O ticket para visualizar.",
|
||||
"clear": "Excluir vários tickets ao mesmo tempo. Um filtro opcional pode ser especificado.",
|
||||
"clearFilter": "O filtro para limpar tickets.",
|
||||
"clearFilters": {
|
||||
"all": "Todos",
|
||||
"open": "Aberto",
|
||||
"close": "Fechado",
|
||||
"claim": "Reivindicado",
|
||||
"unclaim": "Não Reivindicado",
|
||||
"pin": "Fixado",
|
||||
"unpin": "Desfixado",
|
||||
"autoclose": "Fechado Automaticamente"
|
||||
},
|
||||
"autoclose": "Gerenciar fechamento automático em um ticket.",
|
||||
"autocloseDisable": "Desabilitar fechamento automático neste ticket.",
|
||||
"autocloseEnable": "Habilitar fechamento automático neste ticket.",
|
||||
"autocloseEnableTime": "A quantidade de horas que este ticket precisa estar inativo para ser fechado.",
|
||||
"autodelete": "Gerenciar exclusão automática em um ticket.",
|
||||
"autodeleteDisable": "Desabilitar exclusão automática neste ticket.",
|
||||
"autodeleteEnable": "Habilitar exclusão automática neste ticket.",
|
||||
"autodeleteEnableTime": "A quantidade de dias que este ticket precisa estar inativo para ser excluído."
|
||||
},
|
||||
"helpMenu": {
|
||||
"help": "Obtenha uma lista de todos os comandos disponíveis.",
|
||||
"ticket": "Crie um ticket instantaneamente.",
|
||||
"close": "Feche um ticket, isso desabilita a escrita neste canal.",
|
||||
"delete": "Exclua um ticket, isso cria uma transcrição quando habilitado.",
|
||||
"reopen": "Reabra um ticket, isso habilita a escrita neste canal novamente.",
|
||||
"pin": "Fixe um ticket. Isso moverá o ticket para o topo e adicionará um emoji '📌' ao nome.",
|
||||
"unpin": "Desfixe um ticket. O ticket permanecerá na sua posição, mas perderá o emoji '📌'.",
|
||||
"move": "Mova um ticket. Isso mudará o tipo deste ticket.",
|
||||
"rename": "Renomeie um ticket. Isso mudará o nome do canal deste ticket.",
|
||||
"claim": "Assuma um ticket. Com isso, você pode informar à sua equipe que está lidando com este ticket.",
|
||||
"unclaim": "Desassuma um ticket. Com isso, você pode informar à sua equipe que este ticket está livre novamente.",
|
||||
"add": "Adicione um usuário a um ticket. Isso permitirá que o usuário leia e escreva neste ticket.",
|
||||
"remove": "Remova um usuário de um ticket. Isso removerá a capacidade de ler e escrever para um usuário neste ticket.",
|
||||
"panel": "Gere uma mensagem com um dropdown ou botões (para criação de tickets).",
|
||||
"blacklistView": "Veja uma lista da blacklist atual.",
|
||||
"blacklistAdd": "Adicione um usuário à blacklist.",
|
||||
"blacklistRemove": "Remova um usuário da blacklist.",
|
||||
"blacklistGet": "Obtenha os detalhes de um usuário na blacklist.",
|
||||
"statsGlobal": "Veja as estatísticas globais.",
|
||||
"statsTicket": "Veja as estatísticas de um ticket no servidor.",
|
||||
"statsUser": "Veja as estatísticas de um usuário no servidor.",
|
||||
"statsReset": "Redefina todas as estatísticas do bot (e comece a contar do zero).",
|
||||
"autocloseDisable": "Desabilite o fechamento automático neste ticket.",
|
||||
"autocloseEnable": "Habilite o fechamento automático neste ticket.",
|
||||
"autodeleteDisable": "Desabilite a exclusão automática neste ticket.",
|
||||
"autodeleteEnable": "Habilite a exclusão automática neste ticket."
|
||||
},
|
||||
"stats":{
|
||||
"scopes": {
|
||||
"global": "Status Global",
|
||||
"system": "Status do Sistema",
|
||||
"user": "Status do Usuário",
|
||||
"ticket": "Status do Ticket",
|
||||
"participants": "Participantes"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickets Criados",
|
||||
"ticketsClosed":"Tickets Fechados",
|
||||
"ticketsDeleted":"Tickets Deletados",
|
||||
"ticketsReopened":"Tickets Re-Abertos",
|
||||
"ticketsAutoclosed":"Tickets Auto Fechados",
|
||||
"ticketsClaimed":"Tickets Claimados",
|
||||
"ticketsPinned":"Tickets Fixados",
|
||||
"ticketsMoved":"Tickets Movidos",
|
||||
"usersBlacklisted":"Usuários na Blacklist",
|
||||
"transcriptsCreated":"Transcrição Criada"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["SankeDev"],
|
||||
"lastedited":"27/08/2024",
|
||||
"language":"Romanian",
|
||||
"automated":false
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[EROARE]",
|
||||
"headerOpenTicket":"OPEN TICKET",
|
||||
"typeWarning":"[AVERTISMENT]",
|
||||
"typeInfo":"[INFO]",
|
||||
"headerConfigChecker":"VALIDATOR CONFIGURATIE",
|
||||
"headerDescription":"verifica daca sunt erori in configuratia botului!",
|
||||
"footerError":"botul nu va porni pana cand toate cele {0} erori sunt reparate!",
|
||||
"footerWarning":"este recomandat sa repari toate {0}'s inainte de pornire!",
|
||||
"footerSupport":"SUPORT: {0} - DOCS: {1}",
|
||||
"compactInformation":"foloseste {0} pentru mai multe informatii!",
|
||||
"dataPath":"locatie",
|
||||
"dataDocs":"docs",
|
||||
"dataMessages":"mesaj"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Acest string nu poate sa fie mai scurt de {0} caractere!",
|
||||
"stringTooLong":"Acest string nu poate sa fie mai lung de {0} caractere!",
|
||||
"stringLengthInvalid":"Acest string trebuie sa aiba minim {0} caractere!",
|
||||
"stringStartsWith":"Acest string trebuie sa inceapa cu {0}!",
|
||||
"stringEndsWith":"Acest string trebuie sa se termine cu {0}!",
|
||||
"stringContains":"Acest string trebuie sa contina {0}!",
|
||||
"stringChoices":"Acest string poate fi doar una dintre urmatoarele optiuni: {0}!",
|
||||
"stringRegex":"String invalid!",
|
||||
|
||||
"numberTooShort":"Acest numar nu poate fi mai scurt de {0} caractere!",
|
||||
"numberTooLong":"Acest numar nu poate fi mai lung de {0} caractere!",
|
||||
"numberLengthInvalid":"Acest numar trebuie sa aiba minim {0} caractere!",
|
||||
"numberTooSmall":"Acest numar trebuie sa fie minim {0}!",
|
||||
"numberTooLarge":"Acest numar trebuie sa fie maxim {0}!",
|
||||
"numberNotEqual":"Acest numar trebuie sa fie {0}!",
|
||||
"numberStep":"Acest numar trebuie sa fie un multiplu de {0}!",
|
||||
"numberStepOffset":"Acest numar trebuie sa fie un multiplu de {0} si sa inceapa de la {1}!",
|
||||
"numberStartsWith":"Acest numar trebuie sa inceapa cu {0}!",
|
||||
"numberEndsWith":"Acest numar trebuie sa se termine cu {0}!",
|
||||
"numberContains":"Acest numar trebuie sa contina {0}!",
|
||||
"numberChoices":"This number can only be one of the following values: {0}!",
|
||||
"numberFloat":"Acest numar nu poate fi zecimal!",
|
||||
"numberNegative":"Acest numar nu poate fi negativ!",
|
||||
"numberPositive":"Acest numar nu poate fi pozitiv!",
|
||||
"numberZero":"Acest numar nu poate sa fie 0!",
|
||||
|
||||
"booleanTrue":"Aceasta valoare boolean nu poate sa fie adevarata!",
|
||||
"booleanFalse":"Aceasta valoare boolean nu poate sa fie falsa!",
|
||||
|
||||
"arrayEmptyDisabled":"Acest array nu poate sa fie gol!",
|
||||
"arrayEmptyRequired":"Acest array trebuie sa fie gol!",
|
||||
"arrayTooShort":"Acest array trebuie sa aiba lungimea minima de {0}!",
|
||||
"arrayTooLong":"Acest array trebuie sa aiba lungimea maxima de {0}!",
|
||||
"arrayLengthInvalid":"Acest array trebuie sa aiba o lungime de {0}!",
|
||||
"arrayInvalidTypes":"Acest array poate sa contina doar urmatoarele tipuri: {0}!",
|
||||
"arrayDouble":"Acest array nu admite valori duplicate!",
|
||||
|
||||
"discordInvalidId":"Acesta este un id {0} invalid !",
|
||||
"discordInvalidIdOptions":"Acesta este un id {0} invalid! Poti sa folosesti doar dintre urmatoarele: {1}!",
|
||||
"discordInvalidToken":"Acesta este un discord bot token invalid (din punct de vedere al sintaxei)!",
|
||||
"colorInvalid":"Culoare Hex invalida!",
|
||||
"emojiTooShort":"Acest string trebuie sa aiba cel putin {0} emojiuri!",
|
||||
"emojiTooLong":"Acest string trebuie sa aiba cel mult {0} emojiuri!!",
|
||||
"emojiCustom":"Acest emoji nu poate sa fie unul customizat!",
|
||||
"emojiInvalid":"Acesta este un emoji invalid!",
|
||||
"urlInvalid":"Acest URL este invalid!",
|
||||
"urlInvalidHttp":"Acest url poate folosi doar protocolul https:// !",
|
||||
"urlInvalidProtocol":"Acest url poate folosi doar protocoalele http:// & https:// !",
|
||||
"urlInvalidHostname":"Acest url are un hostname nepermis!",
|
||||
"urlInvalidExtension":"Acest URL are o extensive invalida! Alege intre : {0}!",
|
||||
"urlInvalidPath":"Acest url are o locatie invalida!",
|
||||
"idNotUnique":"Acest id nu este unic, foloseste altul!",
|
||||
"idNonExistent":"Id-ul {0} nu exista!",
|
||||
|
||||
"invalidType":"Aceasta propietate trebuie sa fie de tipul: {0}!",
|
||||
"propertyMissing":"Propietatea {0} lipseste din acest obiect!",
|
||||
"propertyOptional":"Propietatea {0} este optionala in acest obiect!",
|
||||
"objectDisabled":"Acest obiect este dezactivat, activeaza-l folosind {0}!",
|
||||
"nullInvalid":"Aceasta propietate nu poate sa fie nula!",
|
||||
"switchInvalidType":"Folosete un tip dintre acestea: {0}!",
|
||||
"objectSwitchInvalid":"Acest obiect trebuie sa fie un tip dintre acestea: {0}!",
|
||||
|
||||
"invalidLanguage":"Aceasta este o limba invalida!",
|
||||
"invalidButton":"Acest buton trebuie sa aiba cel putin un {0} sau {1}!",
|
||||
"unusedOption":"Optiunea {0} nu este folosita nicaieri!",
|
||||
"unusedQuestion":"Intrebarea {0} nu este folosita nicaieri!",
|
||||
"dropdownOption":"Un meniul cu dropdown activat poate contine doar valori din categoria 'ticket'!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Vezi Ticket",
|
||||
"close":"Inchide Ticket",
|
||||
"delete":"Sterge Ticket",
|
||||
"reopen":"Redeschide Ticket",
|
||||
"claim":"Claim Ticket",
|
||||
"unclaim":"Unclaim Ticket",
|
||||
"pin":"Fixeaza Ticket",
|
||||
"unpin":"Defixeaza Ticket",
|
||||
"clear":"Sterge Tickets",
|
||||
"helpSwitchSlash":"Vezi Slash Commands",
|
||||
"helpSwitchText":"Vezi Text Commands",
|
||||
"helpPage":"Pagina {0}",
|
||||
"withReason":"Cu motiv",
|
||||
"withoutTranscript":"Fara Transcript"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Ticket Creat",
|
||||
"close":"Ticket Inchis",
|
||||
"delete":"Ticket Sters",
|
||||
"reopen":"Ticket Redeschis",
|
||||
"claim":"Ticket Claimed",
|
||||
"unclaim":"Ticket Unclaimed",
|
||||
"pin":"Ticket Fixat",
|
||||
"unpin":"Ticket Defixat",
|
||||
"rename":"Ticket Redenumit",
|
||||
"move":"Ticket Mutat",
|
||||
"add":"Ticket User Adaugat",
|
||||
"remove":"Ticket User Sters",
|
||||
|
||||
"help":"Comenzi disponibile",
|
||||
"statsReset":"Reseteaza Stats",
|
||||
"blacklistAdd":"Utilizator Blacklisted",
|
||||
"blacklistRemove":"Utilizator Released",
|
||||
"blacklistGet":"Blacklisted User",
|
||||
"blacklistView":"Blacklist Curent",
|
||||
"blacklistAddDm":"Adaugat la Blacklist",
|
||||
"blacklistRemoveDm":"Sters din Blacklist",
|
||||
"clear":"Tickets Curatate",
|
||||
"roles":"Roluri Actualizate",
|
||||
|
||||
"autoclose":"Ticket Inchis Automat",
|
||||
"autocloseEnabled":"Inchidere Automata Activata",
|
||||
"autocloseDisabled":"Inchidere Automata Dezactivata",
|
||||
"autodelete":"Ticket Sters Automat",
|
||||
"autodeleteEnabled":"Stergere Automata Activata",
|
||||
"autodeleteDisabled":"Stergere Automata Dezactivata"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Ticket-ul tau a fost creat cu succes! Apasa pe butonul de mai jos pentru a-l vizualiza!",
|
||||
"close":"Ticket-ul tau a fost inchis cu succes!",
|
||||
"delete":"Ticket-ul tau a fost sters cu succes!",
|
||||
"reopen":"Ticket-ul tau a fost redeschis cu succes!",
|
||||
"claim":"Ticket-ul tau a fost revendicat cu succes!",
|
||||
"unclaim":"Ticket-ul tau a fost eliberat cu succes!",
|
||||
"pin":"Ticket-ul tau a fost fixat cu succes!",
|
||||
"unpin":"Ticket-ul tau a fost defixat cu succes!",
|
||||
"rename":"Ticket-ul tau a fost redenumit ( {0} ) cu succes!",
|
||||
"move":"Ticket-ul tau a fost mutat in {0} cu succes!",
|
||||
"add":"{0} a fost adaugat la ticket cu succes!",
|
||||
"remove":"{0} a fost sters din ticket cu succes!",
|
||||
|
||||
"helpExplanation":"`<nume>` => parametru mandatoriu\n`[nume]` => parametru optional",
|
||||
"statsReset":"Toate statisticile botului au fost resetate cu succes!",
|
||||
"statsError":"Nu se poate accesa statusul ticketului!\n{0} nu este un ticket!",
|
||||
"blacklistAdd":"{0} a fost adaugat la blacklist cu succes!",
|
||||
"blacklistRemove":"{0} a fost sters din blacklist cu succes!",
|
||||
"blacklistGetSuccess":"{0} este blacklisted!",
|
||||
"blacklistGetEmpty":"{0} nu este blacklisted!",
|
||||
"blacklistViewEmpty":"Nu exista utilizatori blacklisted in acest server!",
|
||||
"blacklistViewTip":"Foloseste \"/blacklist add\" pentru a adauga un user in blacklist!",
|
||||
"clearVerify":"Esti sigur ca doresti sa stergi mai multe tickete?\nAceasta actiune nu poate fi anulata!",
|
||||
"clearReady":"{0} tickete au fost sterse cu succes!",
|
||||
"rolesEmpty":"Nu exista roluri de actualizat!",
|
||||
|
||||
"autocloseLeave":"Acest ticket a fost inchis automatat deoarece creatorul a iesit din server.",
|
||||
"autocloseTimeout":"Acest ticket a fost inchis automatat deoarece a fost inactiv pentru mai mult de `{0}h`!",
|
||||
"autodeleteLeave":"Acest ticket a fost sters automatat deoarece creatorul a iesit din server.",
|
||||
"autodeleteTimeout":"Acest ticket a fost sters automatat deoarece a fost inactiv pentru mai mult de `{0} zile`!",
|
||||
"autocloseEnabled":"Inchiderea automata a fost activata in acest ticket!\nSe va inchide automat cand va fi inactiv pentru mai mult de `{0}h`!",
|
||||
"autocloseDisabled":"Inchiderea automata a fost dezactivata in acest ticket!\nNu se va mai inchide automat!",
|
||||
"autodeleteEnabled":"Stergerea automata a fost activata in acest ticket!\nSe va sterge automat cand va fi inactiv pentru mai mult de `{0} zile`!",
|
||||
"autodeleteDisabled":"Stergerea automata a fost dezactivata in acest ticket!\nNu se va mai sterge automat!",
|
||||
|
||||
"ticketMessageLimit":"Poti creea doar {0} tickete in acelasi timp!",
|
||||
"ticketMessageAutoclose":"Acest ticket va fi inchis automat cand va deveni inactiv de mai mult de {0}h!",
|
||||
"ticketMessageAutodelete":"Acest ticket va fi sters automat cand va deveni inactiv de mai mult de {0} zile!",
|
||||
"panelReady":"Panelul poate fi gasit mai jos!\nAcest mesaj poate fi sters acum."
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"De ce inchizi acest ticket?",
|
||||
"deletePlaceholder":"De ce stergi acest ticket?",
|
||||
"reopenPlaceholder":"De ce redeschizi acest ticket?",
|
||||
"claimPlaceholder":"De ce revendici acest ticket?",
|
||||
"unclaimPlaceholder":"De ce eliberezi acest ticket?",
|
||||
"pinPlaceholder":"De ce fixezi acest ticket?",
|
||||
"unpinPlaceholder":"De ce defixezi acest ticket?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Un nou ticket creat de {0}!",
|
||||
"closeLog":"Acest ticket a fost inchis de {0}!",
|
||||
"closeDm":"Ticketul tau a fost inchis in server!",
|
||||
"deleteLog":"Acest ticket a fost sters de {0}!",
|
||||
"deleteDm":"Ticketul tau a fost sters din server-ul nostru!",
|
||||
"reopenLog":"Acest ticket a fost redeschis de {0}!",
|
||||
"reopenDm":"Ticketul tau a fost redeschis in server!",
|
||||
"claimLog":"Acest ticket a fost revendicat de {0}!",
|
||||
"claimDm":"Ticketul tau a fost revendicat in server!",
|
||||
"unclaimLog":"Acest ticket a fost eliberat de {0}!",
|
||||
"unclaimDm":"Ticketul tau a fost eliberat in server!",
|
||||
"pinLog":"Acest ticket a fost fixat de {0}!",
|
||||
"pinDm":"Ticketul tau a fost fixat in server!",
|
||||
"unpinLog":"Acest ticket a fost defixat de {0}!",
|
||||
"unpinDm":"Ticketul tau a fost defixat in server!",
|
||||
"renameLog":"Acest ticket a fost redenumit in {0} de {1}!",
|
||||
"renameDm":"Ticketul tau a fost redenumit in server!",
|
||||
"moveLog":"Acest ticket a fost mutat in {0} de {1}!",
|
||||
"moveDm":"Ticketul tau a fost mutat in {0} in server!",
|
||||
"addLog":"{0} a fost adaugat la acest ticket de {1}!",
|
||||
"addDm":"{0} a fost adaugat la ticketul tau in server!",
|
||||
"removeLog":"{0} a fost sters din acest ticket de {1}!",
|
||||
"removeDm":"{0} a fost sters din ticketul tau in server!",
|
||||
|
||||
"blacklistAddLog":"{0} a fost adaugat in blacklist de {1}!",
|
||||
"blacklistRemoveLog":"{0} a fost eliminat din blacklist de {1}!",
|
||||
"blacklistAddDm":"Ai fost adaugat in blacklist pe serverul nostru!\nNu mai poti creea tickete!",
|
||||
"blacklistRemoveDm":"Ai fost scos din blacklist pe serverul nostru!\nPoti sa creezi tickete din nou!",
|
||||
"clearLog":"{0} tickete au fost sterse de {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Vizualizeaza Transcript",
|
||||
"ready":"Transcript Creat",
|
||||
"textFileDescription":"Acesta este transcriptul in format text al ticketului sters!",
|
||||
"htmlProgress":"Generarea transcriptului in format HTML a inceput, te rog asteapta...",
|
||||
|
||||
"createdChannel":"Un nou transcript {0} a fost creat in server!",
|
||||
"createdCreator":"Un nou transcript {0} a fost creat pentru unul dintre ticketele tale!",
|
||||
"createdParticipant":"Un nou transcript {0} a fost creat pentru unul dintre ticketele la care ai participat!",
|
||||
"createdActiveAdmin":"Un nou transcript {0} a fost creat pentru unul dintre ticketele la care ai fost admin!",
|
||||
"createdEveryAdmin":"Un nou transcript {0} a fost creat pentru unul dintre ticketele la care ai fost admin!",
|
||||
"createdOther":"Un nou transcript {0} a fost creat!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Reincearca",
|
||||
"continue":"Sterge fara Transcript",
|
||||
"backup":"Creeaza un Transcript de Backup",
|
||||
"error":"Ceva nu a mers bine cand s-a incercat creearea transcriptului.\nCum doresti sa continui?\n\nAcest ticket nu va fi modificat pana cand nu apesi pe unul dintre butoane."
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Eroare Interna",
|
||||
"optionMissing":"Optiune Comanda Lipsa",
|
||||
"optionInvalid":"Optiune Comanda Invalida",
|
||||
"unknownCommand":"Comanda Necunoscuta",
|
||||
"noPermissions":"Fara Permisiuni",
|
||||
"unknownTicket":"Ticket Necunoscut",
|
||||
"deprecatedTicket":"Ticket Depricat",
|
||||
"unknownOption":"Optiune Necunoscuta",
|
||||
"unknownPanel":"Panel Necunoscut",
|
||||
"notInGuild":"Nu este in server",
|
||||
"channelRename":"Nu se poate redenumi canalul",
|
||||
"busy":"Ticket ocupat"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Contacteaza ownerul botului pentru mai multe informatii.",
|
||||
"askForInfoResolve":"Contacteaza ownerul botului pentru a rezolva aceasta problema.",
|
||||
"internalError":"Nu s-a putut executa {0} aceasta comanda din cauza unei erori interne!",
|
||||
"optionMissing":"Un parametru in aceasta comanda lipseste!",
|
||||
"optionInvalid":"Un parametru in aceasta comanda este invalid!",
|
||||
"optionInvalidChoose":"Alege una dintre urmatoarele optiuni:",
|
||||
"unknownCommand":"Aceasta comanda nu exista!",
|
||||
"noPermissions":"Nu ai permisiunea de a folosi aceasta {0}!",
|
||||
"noPermissionsList":"Permisiuni necesare: (una dintre ele)",
|
||||
"noPermissionsCooldown":"Nu ai permisiunea sa folosi aceasta {0} pentru ca ai un cooldown!",
|
||||
"noPermissionsBlacklist":"Nu ai permisiunea sa folosi aceasta {0} pentru ca esti blacklisted!",
|
||||
"noPermissionsLimitGlobal":"Nu ai permisiunea sa creezi un ticket pentru ca serverul a atins limita maxima de tickete!",
|
||||
"noPermissionsLimitGlobalUser":"Nu ai permisiunea sa creezi un ticket pentru ca ai atins limita maxima de tickete!",
|
||||
"noPermissionsLimitOption":"Nu ai permisiunea sa creezi un ticket pentru ca ai atins limita maxima de tickete pentru aceasta optiune!",
|
||||
"noPermissionsLimitOptionUser":"Nu ai permisiunea sa creezi un ticket pentru ca ai atins limita maxima de tickete pentru aceasta optiune!",
|
||||
"unknownTicket":"Incearca aceasta comanda din nou intr-un ticket valid!",
|
||||
"deprecatedTicket":"Acest ticket este deprecat si nu mai poate fi folosit! Posibil sa fie dintr-o versiune veche Open Ticket!",
|
||||
"notInGuild":"Aceasta {0} poate fi folosita doar in server!",
|
||||
"channelRename":"Nu s-a putut redenumi canalul din cauza unor limitari Discord! Canalul va fi redenumit in 10 minute daca botul nu va fi repornit.",
|
||||
"channelRenameSource":"Sursa acestei erori este: {0}",
|
||||
"busy":"Nu se poate executa {0}!\nTicketul este in curs de procesare.\n\nTe rugam sa incerci din nou in cateva minute!"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Valoarea nu respecta formatul necesar!",
|
||||
"stringMinLength":"Valoarea trebuie sa aiba cel putin {0} caractere!",
|
||||
"stringMaxLength":"Valoarea trebuie sa aiba cel mult {0} caractere!",
|
||||
"numberInvalid":"Valoarea trebuie sa fie un numar!",
|
||||
"numberMin":"Numarul trebuie sa fie cel putin {0}!",
|
||||
"numberMax":"Numarul trebuie sa fie cel mult {0}!",
|
||||
"numberDecimal":"Numarul nu poate fi zecimal!",
|
||||
"numberNegative":"Numarul nu poate fi negativ!",
|
||||
"numberPositive":"Numarul nu poate fi pozitiv!",
|
||||
"numberZero":"Numarul nu poate fi 0!",
|
||||
"channelNotFound":"Canalul nu a fost gasit!",
|
||||
"userNotFound":"Utilizatorul nu a fost gasit!",
|
||||
"roleNotFound":"Rolul nu a fost gasit!",
|
||||
"memberNotFound":"Membrul nu a fost gasit!",
|
||||
"mentionableNotFound":"Rolul mentionat nu a fost gasit!",
|
||||
"channelType":"Tipul canalului este invalid!",
|
||||
"notInGuild":"Aceasta optine poate fi folosita doar in server!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Trebuie sa fii developer pentru a folosi aceasta comanda!",
|
||||
"owner":"Trebuie sa fii owner pentru a folosi aceasta comanda!",
|
||||
"admin":"Trebuie sa ai permisiunea de administrator pentru a folosi aceasta comanda!",
|
||||
"moderator":"Trebuie sa ai permisiunea de moderator pentru a folosi aceasta comanda!",
|
||||
"support":"Trebuie sa ai permisiunea de support pentru a folosi aceasta comanda!",
|
||||
"member":"Trebuie sa fii membru pentru a folosi aceasta comanda!",
|
||||
"discord-administrator":"Trebuie sa ai permisiunea de `ADMINISTRATOR` pentru a folosi aceasta comanda!"
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Ticketul este deja inchis!",
|
||||
"reopen":"Ticketul este deja deschis!",
|
||||
"claim":"Ticketul este deja revendicat!",
|
||||
"unclaim":"Ticketul nu este revendicat!",
|
||||
"pin":"Ticketul este deja fixat!",
|
||||
"unpin":"Ticketul nu este fixat!",
|
||||
"add":"Utilizatorul este deja adaugat la acest ticket!",
|
||||
"remove":"Utilizatorul nu este adaugat la acest ticket!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Ticket",
|
||||
"tickets":"Tickete",
|
||||
"reason":"Motiv",
|
||||
"creator":"Creator",
|
||||
"remaining":"Timp Ramas",
|
||||
"added":"Adaugat",
|
||||
"removed":"Sters",
|
||||
"filter":"Filtru",
|
||||
"claimedBy":"Revendicat de {0}",
|
||||
"method":"Metoda",
|
||||
"type":"Tip",
|
||||
"blacklisted":"Blacklistat",
|
||||
"panel":"Panel",
|
||||
"command":"Comanda",
|
||||
"system":"Sistem",
|
||||
"true":"Adevarat",
|
||||
"false":"Fals",
|
||||
"syntax":"Sintaxa",
|
||||
"originalName":"Nume Original",
|
||||
"newName":"Nume Nou",
|
||||
"until":"Pana",
|
||||
"validOptions":"Optiuni Valide",
|
||||
"validPanels":"Panels Valide",
|
||||
"autoclose":"Inchidere Automata",
|
||||
"autodelete":"Stergere Automata",
|
||||
"startupDate":"Data Pornirii",
|
||||
"version":"Versiune",
|
||||
"name":"Nume",
|
||||
"role":"Rol",
|
||||
"status":"Status",
|
||||
"claimed":"Revendicat",
|
||||
"pinned":"Fixat",
|
||||
"creationDate":"Data Crearii"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"text",
|
||||
"html":"html",
|
||||
"command":"comanda",
|
||||
"modal":"modal",
|
||||
"button":"buton",
|
||||
"dropdown":"dropdown",
|
||||
"method":"metoda"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Specifica un motiv optional care va fi vazut in logs.",
|
||||
"help":"Vezi o lista cu toate comenzile disponibile.",
|
||||
"panel":"Deschide un panel cu un dropdown sau butoane (pentru crearea de tickete).",
|
||||
"panelId":"Id-ul panelului pe care vrei sa il deschizi.",
|
||||
"panelAutoUpdate":"Activeaza sau dezactiveaza actualizarea automata a panelului.",
|
||||
"ticket":"Creeaza instant un ticket.",
|
||||
"ticketId":"Id-ul ticketului pe care vrei sa il folosesti.",
|
||||
"close":"Inchide un ticket.",
|
||||
"delete":"Sterge un ticket.",
|
||||
"deleteNoTranscript":"Sterge un ticket fara a crea un transcript.",
|
||||
"reopen":"Redeschide un ticket.",
|
||||
"claim":"Revendica un ticket.",
|
||||
"claimUser":"Revendica acest ticket pentru un alt membru.",
|
||||
"unclaim":"Elibereaza un ticket.",
|
||||
"pin":"Fixeaza un ticket.",
|
||||
"unpin":"Defixeaza un ticket.",
|
||||
"move":"Muta un ticket.",
|
||||
"moveId":"Id-ul tipului de optiune in care vrei sa muti acest ticket.",
|
||||
"rename":"Redenumeste un ticket.",
|
||||
"renameName":"Noul nume al ticketului.",
|
||||
"add":"Adauga un user la un ticket.",
|
||||
"addUser":"Userul pe care vrei sa il adaugi.",
|
||||
"remove":"Sterge un user dintr-un ticket.",
|
||||
"removeUser":"Userul pe care vrei sa il stergi.",
|
||||
"blacklist":"Gestioneaza blacklist-ul in server.",
|
||||
"blacklistView":"Vezi o lista cu toti userii blacklisted.",
|
||||
"blacklistAdd":"Adauga un user in blacklist.",
|
||||
"blacklistRemove":"Sterge un user din blacklist.",
|
||||
"blacklistGet":"Vezi detaliile unui user blacklisted.",
|
||||
"blacklistGetUser":"Userul pe care vrei sa il vezi.",
|
||||
"stats":"Vezi statisticile unui bot, membru sau ticket.",
|
||||
"statsReset":"Reseteaza toate statisticile botului (si incepe sa numere de la 0).",
|
||||
"statsGlobal":"Vezi statisticile globale.",
|
||||
"statsUser":"Vezi statisticile unui user in server.",
|
||||
"statsUserUser":"Userul pe care vrei sa il vezi.",
|
||||
"statsTicket":"Vezi statisticile unui ticket in server.",
|
||||
"statsTicketTicket":"Ticketul pe care vrei sa il vezi.",
|
||||
"clear":"Sterge mai multe tickete in acelasi timp.",
|
||||
"clearFilter":"Filtrul pentru ștergerea biletelor.",
|
||||
"clearFilters":{
|
||||
"all":"Toate",
|
||||
"open":"Deschis",
|
||||
"close":"Inchis",
|
||||
"claim":"Revendicat",
|
||||
"unclaim":"Nerevendicat",
|
||||
"pin":"Fixat",
|
||||
"unpin":"Nefixat",
|
||||
"autoclose":"Inchis Automat"
|
||||
},
|
||||
"autoclose":"Gestioneaza inchiderea automata a unui ticket.",
|
||||
"autocloseDisable":"Dezactiveaza inchiderea automata in acest ticket.",
|
||||
"autocloseEnable":"Activeaza inchiderea automata in acest ticket.",
|
||||
"autocloseEnableTime":"Numarul de ore in care acest ticket trebuie sa fie inactiv pentru a fi inchis.",
|
||||
"autodelete":"Gestioneaza stergerea automata a unui ticket.",
|
||||
"autodeleteDisable":"Dezactiveaza stergerea automata in acest ticket.",
|
||||
"autodeleteEnable":"Activeaza stergerea automata in acest ticket.",
|
||||
"autodeleteEnableTime":"Numarul de zile in care acest ticket trebuie sa fie inactiv pentru a fi sters."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Afiseaza o lista cu toate comenzile disponibile.",
|
||||
"ticket":"Creeaza un ticket instant.",
|
||||
"close":"Inchide un ticket, dezactivand scrierea in acest canal.",
|
||||
"delete":"Sterge un ticket, creeaza un transcript cand este activat.",
|
||||
"reopen":"Redeschide un ticket, activand scrierea in acest canal.",
|
||||
"pin":"Fixeaza un ticket. Acesta va fi mutat in partea de sus si va avea un emoij '📌' in nume.",
|
||||
"unpin":"Defixeaza un ticket. Ticketul va ramane pe pozitia sa dar va pierde emoijul '📌'.",
|
||||
"move":"Muta un ticket. Acesta va schimba tipul acestui ticket.",
|
||||
"rename":"Redenumeste un ticket. Acesta va schimba numele canalului acestui ticket.",
|
||||
"claim":"Revendica un ticket. Cu asta, poti sa iti anunti echipa ca tu te ocupi de acest ticket.",
|
||||
"unclaim":"Elibereaza un ticket. Cu asta, poti sa iti anunti echipa ca acest ticket este liber din nou.",
|
||||
"add":"Adauga un user la un ticket. Acesta ii va permite userului sa citeasca si sa scrie in acest ticket.",
|
||||
"remove":"Sterge un user dintr-un ticket. Acesta ii va elimina abilitatea de a citi si scrie pentru un user in acest ticket.",
|
||||
"panel":"Deschide un panel cu un dropdown sau butoane (pentru crearea de tickete).",
|
||||
"blacklistView":"Vezi o lista cu toti userii blacklisted.",
|
||||
"blacklistAdd":"Adauga un user in blacklist.",
|
||||
"blacklistRemove":"Sterge un user din blacklist.",
|
||||
"blacklistGet":"Vezi detaliile unui user blacklisted.",
|
||||
"statsGlobal":"Vezi statisticile globale.",
|
||||
"statsTicket":"Vezi statisticile unui ticket in server.",
|
||||
"statsUser":"Vezi statisticile unui user in server.",
|
||||
"statsReset":"Reseteaza toate statisticile botului (si incepe sa numere de la 0).",
|
||||
"autocloseDisable":"Dezactiveaza inchiderea automata in acest ticket.",
|
||||
"autocloseEnable":"Activeaza inchiderea automata in acest ticket.",
|
||||
"autodeleteDisable":"Dezactiveaza stergerea automata in acest ticket.",
|
||||
"autodeleteEnable":"Activeaza stergerea automata in acest ticket."
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Statistici Globale",
|
||||
"system":"Statistici Sistem",
|
||||
"user":"Statistici User",
|
||||
"ticket":"Statistici Ticket",
|
||||
"participants":"Participanti"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Tickete Create",
|
||||
"ticketsClosed":"Tickete Inchise",
|
||||
"ticketsDeleted":"Tickete Sterse",
|
||||
"ticketsReopened":"Tickete Redeschise",
|
||||
"ticketsAutoclosed":"Tickete Inchise Automat",
|
||||
"ticketsClaimed":"Tickete Revendicate",
|
||||
"ticketsPinned":"Tickete Fixate",
|
||||
"ticketsMoved":"Tickete Mutate",
|
||||
"usersBlacklisted":"Useri Blacklisted",
|
||||
"transcriptsCreated":"Transcripturi Create"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,465 @@
|
||||
{
|
||||
"_TRANSLATION": {
|
||||
"otversion": "v4.1.1",
|
||||
"translators": ["NoOneNook"],
|
||||
"lastedited": "25/03/2025",
|
||||
"language": "Russian",
|
||||
"automated": true
|
||||
},
|
||||
"checker": {
|
||||
"system": {
|
||||
"typeError": "[ОШИБКА]",
|
||||
"headerOpenTicket": "ОТКРЫТЬ ТИКЕТ",
|
||||
"typeWarning": "[ПРЕДУПРЕЖДЕНИЕ]",
|
||||
"typeInfo": "[ИНФОРМАЦИЯ]",
|
||||
"headerConfigChecker": "ПРОВЕРКА КОНФИГУРАЦИИ",
|
||||
"headerDescription": "проверьте наличие ошибок в ваших конфигурационных файлах!",
|
||||
"footerError": "бот не запустится, пока все {0} не будут исправлены!",
|
||||
"footerWarning": "рекомендуется исправить все {0} перед запуском!",
|
||||
"footerSupport": "ПОДДЕРЖКА: {0} - ДОКУМЕНТАЦИЯ: {1}",
|
||||
"compactInformation": "используйте {0} для получения дополнительной информации!",
|
||||
"dataPath": "путь",
|
||||
"dataDocs": "документация",
|
||||
"dataMessages": "сообщение"
|
||||
},
|
||||
"messages": {
|
||||
"stringTooShort": "Эта строка не может быть короче {0} символов!",
|
||||
"stringTooLong": "Эта строка не может быть длиннее {0} символов!",
|
||||
"stringLengthInvalid": "Эта строка должна быть длиной {0} символов!",
|
||||
"stringStartsWith": "Эта строка должна начинаться с {0}!",
|
||||
"stringEndsWith": "Эта строка должна заканчиваться на {0}!",
|
||||
"stringContains": "Эта строка должна содержать {0}!",
|
||||
"stringChoices": "Эта строка может быть только одним из следующих значений: {0}!",
|
||||
"stringRegex": "Эта строка недействительна!",
|
||||
"numberTooShort": "Это число не может быть короче {0} символов!",
|
||||
"numberTooLong": "Это число не может быть длиннее {0} символов!",
|
||||
"numberLengthInvalid": "Это число должно быть длиной {0} символов!",
|
||||
"numberTooSmall": "Это число должно быть не менее {0}!",
|
||||
"numberTooLarge": "Это число должно быть не более {0}!",
|
||||
"numberNotEqual": "Это число должно быть {0}!",
|
||||
"numberStep": "Это число должно быть кратным {0}!",
|
||||
"numberStepOffset": "Это число должно быть кратным {0}, начиная с {1}!",
|
||||
"numberStartsWith": "Это число должно начинаться с {0}!",
|
||||
"numberEndsWith": "Это число должно заканчиваться на {0}!",
|
||||
"numberContains": "Это число должно содержать {0}!",
|
||||
"numberChoices": "Это число может быть только одним из следующих значений: {0}!",
|
||||
"numberFloat": "Это число не может быть десятичным!",
|
||||
"numberNegative": "Это число не может быть отрицательным!",
|
||||
"numberPositive": "Это число не может быть положительным!",
|
||||
"numberZero": "Это число не может быть нулем!",
|
||||
"booleanTrue": "Это булево значение не может быть истинным!",
|
||||
"booleanFalse": "Это булево значение не может быть ложным!",
|
||||
"arrayEmptyDisabled": "Этот массив не может быть пустым!",
|
||||
"arrayEmptyRequired": "Этот массив должен быть пустым!",
|
||||
"arrayTooShort": "Этот массив должен иметь длину не менее {0}!",
|
||||
"arrayTooLong": "Этот массив должен иметь длину не более {0}!",
|
||||
"arrayLengthInvalid": "Этот массив должен иметь длину {0}!",
|
||||
"arrayInvalidTypes": "Этот массив может содержать только следующие типы: {0}!",
|
||||
"arrayDouble": "Этот массив не допускает повторяющихся значений!",
|
||||
"discordInvalidId": "Это недействительный идентификатор {0} в Discord!",
|
||||
"discordInvalidIdOptions": "Это недействительный идентификатор {0} в Discord! Вы также можете использовать один из следующих: {1}!",
|
||||
"discordInvalidToken": "Это недействительный токен Discord (синтаксически)!",
|
||||
"colorInvalid": "Это недействительный шестнадцатеричный цвет!",
|
||||
"emojiTooShort": "Эта строка должна содержать не менее {0} эмодзи!",
|
||||
"emojiTooLong": "Эта строка должна содержать не более {0} эмодзи!",
|
||||
"emojiCustom": "Этот эмодзи не может быть пользовательским эмодзи Discord!",
|
||||
"emojiInvalid": "Это недействительный эмодзи!",
|
||||
"urlInvalid": "Этот URL недействителен!",
|
||||
"urlInvalidHttp": "Этот URL может использовать только протокол https://!",
|
||||
"urlInvalidProtocol": "Этот URL может использовать только протоколы http:// и https://!",
|
||||
"urlInvalidHostname": "Этот URL имеет недопустимое имя хоста!",
|
||||
"urlInvalidExtension": "Этот URL имеет недействительное расширение! Выберите из: {0}!",
|
||||
"urlInvalidPath": "Этот URL имеет недействительный путь!",
|
||||
"idNotUnique": "Этот идентификатор не уникален, используйте другой идентификатор!",
|
||||
"idNonExistent": "Идентификатор {0} не существует!",
|
||||
"invalidType": "Это свойство должно быть типа: {0}!",
|
||||
"propertyMissing": "Свойство {0} отсутствует в этом объекте!",
|
||||
"propertyOptional": "Свойство {0} необязательно в этом объекте!",
|
||||
"objectDisabled": "Этот объект отключен, включите его с помощью {0}!",
|
||||
"nullInvalid": "Это свойство не может быть null!",
|
||||
"switchInvalidType": "Это должно быть одним из следующих типов: {0}!",
|
||||
"objectSwitchInvalid": "Этот объект должен быть одним из следующих типов: {0}!",
|
||||
"invalidLanguage": "Это недействительный язык!",
|
||||
"invalidButton": "Эта кнопка должна иметь хотя бы {0} или {1}!",
|
||||
"unusedOption": "Опция {0} нигде не используется!",
|
||||
"unusedQuestion": "Вопрос {0} нигде не используется!",
|
||||
"dropdownOption": "Панель с включенным выпадающим списком может содержать только опции типа 'ticket'!"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"buttons": {
|
||||
"create": "Посетить тикет",
|
||||
"close": "Закрыть тикет",
|
||||
"delete": "Удалить тикет",
|
||||
"reopen": "Переоткрыть тикет",
|
||||
"claim": "Забрать тикет",
|
||||
"unclaim": "Отказаться от тикета",
|
||||
"pin": "Закрепить тикет",
|
||||
"unpin": "Открепить тикет",
|
||||
"clear": "Удалить тикеты",
|
||||
"helpSwitchSlash": "Просмотреть слэш-команды",
|
||||
"helpSwitchText": "Просмотреть текстовые команды",
|
||||
"helpPage": "Страница {0}",
|
||||
"withReason": "С причиной",
|
||||
"withoutTranscript": "Без стенограммы"
|
||||
},
|
||||
"titles": {
|
||||
"created": "Тикет создан",
|
||||
"close": "Тикет закрыт",
|
||||
"delete": "Тикет удален",
|
||||
"reopen": "Тикет переоткрыт",
|
||||
"claim": "Тикет забран",
|
||||
"unclaim": "Тикет освобожден",
|
||||
"pin": "Тикет закреплен",
|
||||
"unpin": "Тикет откреплен",
|
||||
"rename": "Тикет переименован",
|
||||
"move": "Тикет перемещен",
|
||||
"add": "Пользователь добавлен в тикет",
|
||||
"remove": "Пользователь удален из тикета",
|
||||
"help": "Доступные команды",
|
||||
"statsReset": "Сбросить статистику",
|
||||
"blacklistAdd": "Пользователь в черном списке",
|
||||
"blacklistRemove": "Пользователь освобожден",
|
||||
"blacklistGet": "Пользователь в черном списке",
|
||||
"blacklistView": "Текущий черный список",
|
||||
"blacklistAddDm": "Добавлен в черный список",
|
||||
"blacklistRemoveDm": "Удален из черного списка",
|
||||
"clear": "Тикеты очищены",
|
||||
"roles": "Роли обновлены",
|
||||
"autoclose": "Тикет автоматически закрыт",
|
||||
"autocloseEnabled": "Автозакрытие включено",
|
||||
"autocloseDisabled": "Автозакрытие отключено",
|
||||
"autodelete": "Тикет автоматически удален",
|
||||
"autodeleteEnabled": "Автоудаление включено",
|
||||
"autodeleteDisabled": "Автоудаление отключено"
|
||||
},
|
||||
"descriptions": {
|
||||
"create": "Ваш тикет был создан. Нажмите кнопку ниже, чтобы получить к нему доступ!",
|
||||
"close": "Тикет был успешно закрыт!",
|
||||
"delete": "Тикет был успешно удален!",
|
||||
"reopen": "Тикет был успешно переоткрыт!",
|
||||
"claim": "Тикет был успешно забран!",
|
||||
"unclaim": "Тикет был успешно освобожден!",
|
||||
"pin": "Тикет был успешно закреплен!",
|
||||
"unpin": "Тикет был успешно откреплен!",
|
||||
"rename": "Тикет был успешно переименован в {0}!",
|
||||
"move": "Тикет был успешно перемещен в {0}!",
|
||||
"add": "{0} был успешно добавлен в тикет!",
|
||||
"remove": "{0} был успешно удален из тикета!",
|
||||
"helpExplanation": "`<name>` => обязательный параметр\n`[name]` => необязательный параметр",
|
||||
"statsReset": "Статистика бота была успешно сброшена!",
|
||||
"statsError": "Невозможно просмотреть статистику тикета!\n{0} не является тикетом!",
|
||||
"blacklistAdd": "{0} был успешно добавлен в черный список!",
|
||||
"blacklistRemove": "{0} был успешно удален из черного списка!",
|
||||
"blacklistGetSuccess": "{0} в настоящее время в черном списке!",
|
||||
"blacklistGetEmpty": "{0} в настоящее время не в черном списке!",
|
||||
"blacklistViewEmpty": "Никто еще не был добавлен в черный список!",
|
||||
"blacklistViewTip": "Используйте \"/blacklist add\", чтобы добавить пользователя в черный список!",
|
||||
"clearVerify": "Вы уверены, что хотите удалить несколько тикетов?\nЭто действие не может быть отменено!",
|
||||
"clearReady": "{0} тикетов были успешно удалены!",
|
||||
"rolesEmpty": "Ни одна роль не была обновлена!",
|
||||
"autocloseLeave": "Этот тикет был автоматически закрыт, потому что создатель покинул сервер!",
|
||||
"autocloseTimeout": "Этот тикет был автоматически закрыт, потому что он был неактивен более `{0}ч`!",
|
||||
"autodeleteLeave": "Этот тикет был автоматически удален, потому что создатель покинул сервер!",
|
||||
"autodeleteTimeout": "Этот тикет был автоматически удален, потому что он был неактивен более `{0} дней`!",
|
||||
"autocloseEnabled": "Автозакрытие было включено для этого тикета!\nОн будет закрыт, если будет неактивен более `{0}ч`!",
|
||||
"autocloseDisabled": "Автозакрытие было отключено для этого тикета!\nОн больше не будет закрываться автоматически!",
|
||||
"autodeleteEnabled": "Автоудаление было включено для этого тикета!\nОн будет удален, если будет неактивен более `{0} дней`!",
|
||||
"autodeleteDisabled": "Автоудаление было отключено для этого тикета!\nОн больше не будет удаляться автоматически!",
|
||||
"ticketMessageLimit": "Вы можете создать только {0} тикет(ов) одновременно!",
|
||||
"ticketMessageAutoclose": "Этот тикет будет автоматически закрыт, если будет неактивен {0}ч!",
|
||||
"ticketMessageAutodelete": "Этот тикет будет автоматически удален, если будет неактивен {0} дней!",
|
||||
"panelReady": "Вы можете найти панель ниже!\nЭто сообщение теперь можно удалить!"
|
||||
},
|
||||
"modal": {
|
||||
"closePlaceholder": "Почему вы закрыли этот тикет?",
|
||||
"deletePlaceholder": "Почему вы удалили этот тикет?",
|
||||
"reopenPlaceholder": "Почему вы переоткрыли этот тикет?",
|
||||
"claimPlaceholder": "Почему вы забрали этот тикет?",
|
||||
"unclaimPlaceholder": "Почему вы отказались от этого тикета?",
|
||||
"pinPlaceholder": "Почему вы закрепили этот тикет?",
|
||||
"unpinPlaceholder": "Почему вы открепили этот тикет?"
|
||||
},
|
||||
"logs": {
|
||||
"createLog": "Новый тикет был создан {0}!",
|
||||
"closeLog": "Этот тикет был закрыт {0}!",
|
||||
"closeDm": "Ваш тикет был закрыт на нашем сервере!",
|
||||
"deleteLog": "Этот тикет был удален {0}!",
|
||||
"deleteDm": "Ваш тикет был удален на нашем сервере!",
|
||||
"reopenLog": "Этот тикет был переоткрыт {0}!",
|
||||
"reopenDm": "Ваш тикет был переоткрыт на нашем сервере!",
|
||||
"claimLog": "Этот тикет был забран {0}!",
|
||||
"claimDm": "Ваш тикет был забран на нашем сервере!",
|
||||
"unclaimLog": "Этот тикет был освобожден {0}!",
|
||||
"unclaimDm": "Ваш тикет был освобожден на нашем сервере!",
|
||||
"pinLog": "Этот тикет был закреплен {0}!",
|
||||
"pinDm": "Ваш тикет был закреплен на нашем сервере!",
|
||||
"unpinLog": "Этот тикет был откреплен {0}!",
|
||||
"unpinDm": "Ваш тикет был откреплен на нашем сервере!",
|
||||
"renameLog": "Этот тикет был переименован в {0} пользователем {1}!",
|
||||
"renameDm": "Ваш тикет был переименован в {0} на нашем сервере!",
|
||||
"moveLog": "Этот тикет был перемещен в {0} пользователем {1}!",
|
||||
"moveDm": "Ваш тикет был перемещен в {0} на нашем сервере!",
|
||||
"addLog": "{0} был добавлен в этот тикет пользователем {1}!",
|
||||
"addDm": "{0} был добавлен в ваш тикет на нашем сервере!",
|
||||
"removeLog": "{0} был удален из этого тикета пользователем {1}!",
|
||||
"removeDm": "{0} был удален из вашего тикета на нашем сервере!",
|
||||
"blacklistAddLog": "{0} был добавлен в черный список {1}!",
|
||||
"blacklistRemoveLog": "{0} был удален из черного списка {1}!",
|
||||
"blacklistAddDm": "Вы были добавлены в черный список на нашем сервере!\nОтныне вы не можете создавать тикеты!",
|
||||
"blacklistRemoveDm": "Вы были удалены из черного списка на нашем сервере!\nТеперь вы снова можете создавать тикеты!",
|
||||
"clearLog": "{0} тикетов были удалены {1}!"
|
||||
}
|
||||
},
|
||||
"transcripts": {
|
||||
"success": {
|
||||
"visit": "Посетить стенограмму",
|
||||
"ready": "Стенограмма создана",
|
||||
"textFileDescription": "Это текстовая стенограмма удаленного тикета!",
|
||||
"htmlProgress": "Пожалуйста, подождите, пока эта html-стенограмма обрабатывается...",
|
||||
"createdChannel": "Новая {0} стенограмма была создана на сервере!",
|
||||
"createdCreator": "Новая {0} стенограмма была создана для одного из ваших тикетов!",
|
||||
"createdParticipant": "Новая {0} стенограмма была создана в одном из тикетов, в котором вы участвовали!",
|
||||
"createdActiveAdmin": "Новая {0} стенограмма была создана в одном из тикетов, в котором вы участвовали как администратор!",
|
||||
"createdEveryAdmin": "Новая {0} стенограмма была создана в одном из тикетов, в котором вы были администратором!",
|
||||
"createdOther": "Новая {0} стенограмма была создана!"
|
||||
},
|
||||
"errors": {
|
||||
"retry": "Повторить",
|
||||
"continue": "Удалить без стенограммы",
|
||||
"backup": "Создать резервную стенограмму",
|
||||
"error": "Что-то пошло не так при попытке создать стенограмму.\nЧто вы хотите сделать?\n\nЭтот тикет не будет удален, пока вы не нажмете одну из этих кнопок."
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"titles": {
|
||||
"internalError": "Внутренняя ошибка",
|
||||
"optionMissing": "Отсутствует опция команды",
|
||||
"optionInvalid": "Недействительная опция команды",
|
||||
"unknownCommand": "Неизвестная команда",
|
||||
"noPermissions": "Нет разрешений",
|
||||
"unknownTicket": "Неизвестный тикет",
|
||||
"deprecatedTicket": "Устаревший тикет",
|
||||
"unknownOption": "Неизвестная опция",
|
||||
"unknownPanel": "Неизвестная панель",
|
||||
"notInGuild": "Не на сервере",
|
||||
"channelRename": "Невозможно переименовать канал",
|
||||
"busy": "Тикет занят"
|
||||
},
|
||||
"descriptions": {
|
||||
"askForInfo": "Свяжитесь с владельцем этого бота для получения дополнительной информации!",
|
||||
"askForInfoResolve": "Свяжитесь с владельцем бота, если эта проблема не решится после нескольких попыток.",
|
||||
"internalError": "Не удалось ответить на это {0} из-за внутренней ошибки!",
|
||||
"optionMissing": "В этой команде отсутствует обязательный параметр!",
|
||||
"optionInvalid": "Параметр в этой команде недействителен!",
|
||||
"optionInvalidChoose": "Выберите из",
|
||||
"unknownCommand": "Попробуйте посетить меню помощи для получения дополнительной информации!",
|
||||
"noPermissions": "Вам не разрешено использовать это {0}!",
|
||||
"noPermissionsList": "Требуемые разрешения: (одно из них)",
|
||||
"noPermissionsCooldown": "Вам не разрешено использовать это {0}, потому что у вас есть перезарядка!",
|
||||
"noPermissionsBlacklist": "Вам не разрешено использовать это {0}, потому что вы были добавлены в черный список!",
|
||||
"noPermissionsLimitGlobal": "Вам не разрешено создавать тикет, потому что сервер достиг максимального предела тикетов!",
|
||||
"noPermissionsLimitGlobalUser": "Вам не разрешено создавать тикет, потому что вы достигли максимального предела тикетов!",
|
||||
"noPermissionsLimitOption": "Вам не разрешено создавать тикет, потому что сервер достиг максимального предела тикетов для этой опции!",
|
||||
"noPermissionsLimitOptionUser": "Вам не разрешено создавать тикет, потому что вы достигли максимального предела тикетов для этой опции!",
|
||||
"unknownTicket": "Попробуйте эту команду еще раз в действительном тикете!",
|
||||
"deprecatedTicket": "Текущий канал не является действительным тикетом! Возможно, это был тикет из старой версии Open Ticket!",
|
||||
"notInGuild": "Это {0} не работает в ЛС! Пожалуйста, попробуйте еще раз на сервере!",
|
||||
"channelRename": "Из-за ограничений Discord на частоту запросов, боту сейчас невозможно переименовать канал. Канал будет автоматически переименован через 10 минут, если бот не будет перезагружен.",
|
||||
"channelRenameSource": "Источник этой ошибки: {0}",
|
||||
"busy": "Невозможно использовать это {0}!\nТикет в настоящее время обрабатывается ботом.\n\nПожалуйста, попробуйте еще раз через несколько секунд!"
|
||||
},
|
||||
"optionInvalidReasons": {
|
||||
"stringRegex": "Значение не соответствует шаблону!",
|
||||
"stringMinLength": "Значение должно быть не менее {0} символов!",
|
||||
"stringMaxLength": "Значение должно быть не более {0} символов!",
|
||||
"numberInvalid": "Недействительное число!",
|
||||
"numberMin": "Число должно быть не менее {0}!",
|
||||
"numberMax": "Число должно быть не более {0}!",
|
||||
"numberDecimal": "Число не может быть десятичным!",
|
||||
"numberNegative": "Число не может быть отрицательным!",
|
||||
"numberPositive": "Число не может быть положительным!",
|
||||
"numberZero": "Число не может быть нулем!",
|
||||
"channelNotFound": "Невозможно найти канал!",
|
||||
"userNotFound": "Невозможно найти пользователя!",
|
||||
"roleNotFound": "Невозможно найти роль!",
|
||||
"memberNotFound": "Невозможно найти пользователя!",
|
||||
"mentionableNotFound": "Невозможно найти пользователя или роль!",
|
||||
"channelType": "Недействительный тип канала!",
|
||||
"notInGuild": "Для этой опции вам нужно быть на сервере!"
|
||||
},
|
||||
"permissions": {
|
||||
"developer": "Вы должны быть разработчиком бота.",
|
||||
"owner": "Вы должны быть владельцем сервера.",
|
||||
"admin": "Вы должны быть администратором сервера.",
|
||||
"moderator": "Вы должны быть модератором.",
|
||||
"support": "Вы должны быть в команде поддержки.",
|
||||
"member": "Вы должны быть участником.",
|
||||
"discord-administrator": "У вас должно быть разрешение `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid": {
|
||||
"close": "Тикет уже закрыт!",
|
||||
"reopen": "Тикет еще не закрыт!",
|
||||
"claim": "Тикет уже забран!",
|
||||
"unclaim": "Тикет еще не забран!",
|
||||
"pin": "Тикет уже закреплен!",
|
||||
"unpin": "Тикет еще не закреплен!",
|
||||
"add": "Этот пользователь уже имеет доступ к тикету!",
|
||||
"remove": "Невозможно удалить этого пользователя из тикета!"
|
||||
}
|
||||
},
|
||||
"params": {
|
||||
"uppercase": {
|
||||
"ticket": "Тикет",
|
||||
"tickets": "Тикеты",
|
||||
"reason": "Причина",
|
||||
"creator": "Создатель",
|
||||
"remaining": "Оставшееся время",
|
||||
"added": "Добавлен",
|
||||
"removed": "Удален",
|
||||
"filter": "Фильтр",
|
||||
"claimedBy": "Забран {0}",
|
||||
"method": "Метод",
|
||||
"type": "Тип",
|
||||
"blacklisted": "В черном списке",
|
||||
"panel": "Панель",
|
||||
"command": "Команда",
|
||||
"system": "Система",
|
||||
"true": "Истина",
|
||||
"false": "Ложь",
|
||||
"syntax": "Синтаксис",
|
||||
"originalName": "Исходное имя",
|
||||
"newName": "Новое имя",
|
||||
"until": "До",
|
||||
"validOptions": "Действительные опции",
|
||||
"validPanels": "Действительные панели",
|
||||
"autoclose": "Автозакрытие",
|
||||
"autodelete": "Автоудаление",
|
||||
"startupDate": "Дата запуска",
|
||||
"version": "Версия",
|
||||
"name": "Имя",
|
||||
"role": "Роль",
|
||||
"status": "Статус",
|
||||
"claimed": "Забран",
|
||||
"pinned": "Закреплен",
|
||||
"creationDate": "Дата создания"
|
||||
},
|
||||
"lowercase": {
|
||||
"text": "текст",
|
||||
"html": "html",
|
||||
"command": "команда",
|
||||
"modal": "модальное окно",
|
||||
"button": "кнопка",
|
||||
"dropdown": "выпадающий список",
|
||||
"method": "метод"
|
||||
}
|
||||
},
|
||||
"commands": {
|
||||
"reason": "Укажите необязательную причину, которая будет видна в журналах.",
|
||||
"help": "Получите список всех доступных команд.",
|
||||
"panel": "Создайте сообщение с выпадающим списком или кнопками (для создания тикета).",
|
||||
"panelId": "Идентификатор панели, которую вы хотите создать.",
|
||||
"panelAutoUpdate": "Хотите ли вы, чтобы эта панель автоматически обновлялась при редактировании?",
|
||||
"ticket": "Мгновенно создать тикет.",
|
||||
"ticketId": "Идентификатор тикета, который вы хотите создать.",
|
||||
"close": "Закрыть тикет.",
|
||||
"delete": "Удалить тикет.",
|
||||
"deleteNoTranscript": "Удалить этот тикет без создания стенограммы.",
|
||||
"reopen": "Переоткрыть тикет.",
|
||||
"claim": "Забрать тикет.",
|
||||
"claimUser": "Забрать этот тикет для кого-то другого, а не для себя.",
|
||||
"unclaim": "Отказаться от тикета.",
|
||||
"pin": "Закрепить тикет.",
|
||||
"unpin": "Открепить тикет.",
|
||||
"move": "Переместить тикет.",
|
||||
"moveId": "Идентификатор опции, в которую вы хотите переместить.",
|
||||
"rename": "Переименовать тикет.",
|
||||
"renameName": "Новое имя для этого тикета.",
|
||||
"add": "Добавить пользователя в тикет.",
|
||||
"addUser": "Пользователь, которого нужно добавить.",
|
||||
"remove": "Удалить пользователя из тикета.",
|
||||
"removeUser": "Пользователь, которого нужно удалить.",
|
||||
"blacklist": "Управление черным списком тикетов.",
|
||||
"blacklistView": "Просмотреть список текущего черного списка.",
|
||||
"blacklistAdd": "Добавить пользователя в черный список.",
|
||||
"blacklistRemove": "Удалить пользователя из черного списка.",
|
||||
"blacklistGet": "Получить подробности о пользователе в черном списке.",
|
||||
"blacklistGetUser": "Пользователь, о котором нужно получить подробности.",
|
||||
"stats": "Просмотреть статистику бота, участника или тикета.",
|
||||
"statsReset": "Сбросить всю статистику бота (и начать отсчет с нуля).",
|
||||
"statsGlobal": "Просмотреть глобальную статистику.",
|
||||
"statsUser": "Просмотреть статистику пользователя на сервере.",
|
||||
"statsUserUser": "Пользователь для просмотра.",
|
||||
"statsTicket": "Просмотреть статистику тикета на сервере.",
|
||||
"statsTicketTicket": "Тикет для просмотра.",
|
||||
"clear": "Удалить несколько тикетов одновременно.",
|
||||
"clearFilter": "Фильтр для очистки тикетов.",
|
||||
"clearFilters": {
|
||||
"all": "Все",
|
||||
"open": "Открытые",
|
||||
"close": "Закрытые",
|
||||
"claim": "Забранные",
|
||||
"unclaim": "Не забранные",
|
||||
"pin": "Закрепленные",
|
||||
"unpin": "Не закрепленные",
|
||||
"autoclose": "Автоматически закрытые"
|
||||
},
|
||||
"autoclose": "Управление автозакрытием в тикете.",
|
||||
"autocloseDisable": "Отключить автозакрытие в этом тикете.",
|
||||
"autocloseEnable": "Включить автозакрытие в этом тикете.",
|
||||
"autocloseEnableTime": "Количество часов, в течение которых тикет должен быть неактивен, чтобы закрыть его.",
|
||||
"autodelete": "Управление автоудалением в тикете.",
|
||||
"autodeleteDisable": "Отключить автоудаление в этом тикете.",
|
||||
"autodeleteEnable": "Включить автоудаление в этом тикете.",
|
||||
"autodeleteEnableTime": "Количество дней, в течение которых тикет должен быть неактивен, чтобы удалить его."
|
||||
},
|
||||
"helpMenu": {
|
||||
"help": "Получите список всех доступных команд.",
|
||||
"ticket": "Мгновенно создать тикет.",
|
||||
"close": "Закрыть тикет, это отключает запись в этом канале.",
|
||||
"delete": "Удалить тикет, это создает стенограмму, если включено.",
|
||||
"reopen": "Переоткрыть тикет, это снова включает запись в этом канале.",
|
||||
"pin": "Закрепить тикет. Это переместит тикет наверх и добавит к имени эмодзи '📌'.",
|
||||
"unpin": "Открепить тикет. Тикет останется на своем месте, но потеряет эмодзи '📌'.",
|
||||
"move": "Переместить тикет. Это изменит тип этого тикета.",
|
||||
"rename": "Переименовать тикет. Это изменит имя канала этого тикета.",
|
||||
"claim": "Забрать тикет. С помощью этого вы можете сообщить своей команде, что вы обрабатываете этот тикет.",
|
||||
"unclaim": "Отказаться от тикета. С помощью этого вы можете сообщить своей команде, что этот тикет снова свободен.",
|
||||
"add": "Добавить пользователя в тикет. Это позволит пользователю читать и писать в этом тикете.",
|
||||
"remove": "Удалить пользователя из тикета. Это удалит возможность читать и писать для пользователя в этом тикете.",
|
||||
"panel": "Создайте сообщение с выпадающим списком или кнопками (для создания тикета).",
|
||||
"blacklistView": "Просмотреть список текущего черного списка.",
|
||||
"blacklistAdd": "Добавить пользователя в черный список.",
|
||||
"blacklistRemove": "Удалить пользователя из черного списка.",
|
||||
"blacklistGet": "Получить подробности о пользователе в черном списке.",
|
||||
"statsGlobal": "Просмотреть глобальную статистику.",
|
||||
"statsTicket": "Просмотреть статистику тикета на сервере.",
|
||||
"statsUser": "Просмотреть статистику пользователя на сервере.",
|
||||
"statsReset": "Сбросить всю статистику бота (и начать отсчет с нуля).",
|
||||
"autocloseDisable": "Отключить автозакрытие в этом тикете.",
|
||||
"autocloseEnable": "Включить автозакрытие в этом тикете.",
|
||||
"autodeleteDisable": "Отключить автоудаление в этом тикете.",
|
||||
"autodeleteEnable": "Включить автоудаление в этом тикете."
|
||||
},
|
||||
"stats": {
|
||||
"scopes": {
|
||||
"global": "Глобальная статистика",
|
||||
"system": "Статистика системы",
|
||||
"user": "Статистика пользователя",
|
||||
"ticket": "Статистика тикета",
|
||||
"participants": "Участники"
|
||||
},
|
||||
"properties": {
|
||||
"ticketsCreated": "Тикеты созданы",
|
||||
"ticketsClosed": "Тикеты закрыты",
|
||||
"ticketsDeleted": "Тикеты удалены",
|
||||
"ticketsReopened": "Тикеты переоткрыты",
|
||||
"ticketsAutoclosed": "Тикеты автоматически закрыты",
|
||||
"ticketsClaimed": "Тикеты забраны",
|
||||
"ticketsPinned": "Тикеты закреплены",
|
||||
"ticketsMoved": "Тикеты перемещены",
|
||||
"usersBlacklisted": "Пользователи в черном списке",
|
||||
"transcriptsCreated": "Стенограммы созданы"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["HanumeshGupta","ChatGPT"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Simplified Chainese",
|
||||
"automated":true
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[错误]",
|
||||
"headerOpenTicket":"开启工单",
|
||||
"typeWarning":"[警告]",
|
||||
"typeInfo":"[信息]",
|
||||
"headerConfigChecker":"配置检查器",
|
||||
"headerDescription":"检查您的配置文件中的错误!",
|
||||
"footerError":"机器人将无法启动,直到所有{0}错误被修复!",
|
||||
"footerWarning":"建议在启动前修复所有{0}警告!",
|
||||
"footerSupport":"支持:{0} - 文档:{1}",
|
||||
"compactInformation":"使用{0}获取更多信息!",
|
||||
"dataPath":"路径",
|
||||
"dataDocs":"文档",
|
||||
"dataMessages":"消息"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"此字符串不能少于{0}个字符!",
|
||||
"stringTooLong":"此字符串不能超过{0}个字符!",
|
||||
"stringLengthInvalid":"此字符串长度必须为{0}个字符!",
|
||||
"stringStartsWith":"此字符串必须以{0}开头!",
|
||||
"stringEndsWith":"此字符串必须以{0}结尾!",
|
||||
"stringContains":"此字符串必须包含{0}!",
|
||||
"stringChoices":"此字符串只能是以下值之一:{0}!",
|
||||
"stringRegex":"此字符串无效!",
|
||||
"stringInvertedContains":"此字符串不能包含 {0}!",
|
||||
"stringLowercase":"此字符串必须全部使用小写字母!",
|
||||
"stringUppercase":"此字符串必须全部使用大写字母!",
|
||||
"stringSpecialCharacters":"此字符串不能包含任何特殊字符!(仅允许 a-z、0-9 和空格)",
|
||||
"stringNoSpaces":"此字符串不能包含空格!",
|
||||
"stringCapitalWord":"建议此字符串中的每个单词都以大写字母开头!",
|
||||
"stringCapitalSentence":"此字符串中的某些句子似乎没有以大写字母开头!",
|
||||
"stringPunctuation":"此字符串中的句子似乎没有以标点符号结尾!",
|
||||
|
||||
"numberTooShort":"此数字不能少于{0}位!",
|
||||
"numberTooLong":"此数字不能超过{0}位!",
|
||||
"numberLengthInvalid":"此数字长度必须为{0}位!",
|
||||
"numberTooSmall":"此数字至少为{0}!",
|
||||
"numberTooLarge":"此数字最多为{0}!",
|
||||
"numberNotEqual":"此数字必须为{0}!",
|
||||
"numberStep":"此数字必须是{0}的倍数!",
|
||||
"numberStepOffset":"此数字必须是{0}的倍数,起始值为{1}!",
|
||||
"numberStartsWith":"此数字必须以{0}开头!",
|
||||
"numberEndsWith":"此数字必须以{0}结尾!",
|
||||
"numberContains":"此数字必须包含{0}!",
|
||||
"numberChoices":"此数字只能是以下值之一:{0}!",
|
||||
"numberFloat":"此数字不能为小数!",
|
||||
"numberNegative":"此数字不能为负数!",
|
||||
"numberPositive":"此数字不能为正数!",
|
||||
"numberZero":"此数字不能为零!",
|
||||
"numberNan":"此数字不能为 NaN(非数字)!",
|
||||
"numberInvertedContains":"此数字不能包含 {0}!",
|
||||
|
||||
"booleanTrue":"此布尔值不能为真!",
|
||||
"booleanFalse":"此布尔值不能为假!",
|
||||
|
||||
"arrayEmptyDisabled":"此数组不允许为空!",
|
||||
"arrayEmptyRequired":"此数组必须为空!",
|
||||
"arrayTooShort":"此数组长度至少为{0}!",
|
||||
"arrayTooLong":"此数组长度最多为{0}!",
|
||||
"arrayLengthInvalid":"此数组长度必须为{0}!",
|
||||
"arrayInvalidTypes":"此数组只能包含以下类型:{0}!",
|
||||
"arrayDouble":"此数组不允许重复值!",
|
||||
|
||||
"discordInvalidId":"这是无效的Discord {0} ID!",
|
||||
"discordInvalidIdOptions":"这是无效的Discord {0} ID!您还可以使用以下之一:{1}!",
|
||||
"discordInvalidToken":"这是无效的Discord令牌(语法上)!",
|
||||
"colorInvalid":"这是无效的十六进制颜色!",
|
||||
"emojiTooShort":"此字符串至少需要{0}个表情符号!",
|
||||
"emojiTooLong":"此字符串最多只能有{0}个表情符号!",
|
||||
"emojiCustom":"此表情符号不能是自定义Discord表情符号!",
|
||||
"emojiInvalid":"这是无效的表情符号!",
|
||||
"urlInvalid":"此URL无效!",
|
||||
"urlInvalidHttp":"This url can only use the https:// protocol!",
|
||||
"urlInvalidProtocol":"This url can only use the http:// & https:// protocols!",
|
||||
"urlInvalidHostname":"此URL的主机名不被允许!",
|
||||
"urlInvalidExtension":"此URL的扩展名无效!请选择:{0}!",
|
||||
"urlInvalidPath":"此URL的路径无效!",
|
||||
"idNotUnique":"此ID不唯一,请使用其他ID!",
|
||||
"idNonExistent":"ID {0}不存在!",
|
||||
|
||||
"invalidType":"此属性必须为类型:{0}!",
|
||||
"propertyMissing":"此对象缺少属性{0}!",
|
||||
"propertyOptional":"此对象中的属性{0}是可选的!",
|
||||
"objectDisabled":"此对象已禁用,请使用{0}启用!",
|
||||
"nullInvalid":"此属性不能为null!",
|
||||
"switchInvalidType":"此属性必须是以下类型之一:{0}!",
|
||||
"objectSwitchInvalid":"此对象必须是以下类型之一:{0}!",
|
||||
|
||||
"invalidLanguage":"这是无效的语言!",
|
||||
"invalidButton":"此按钮必须至少有一个{0}或{1}!",
|
||||
"unusedOption":"选项{0}未在任何地方使用!",
|
||||
"unusedQuestion":"问题{0}未在任何地方使用!",
|
||||
"dropdownOption":"启用下拉菜单的面板只能包含“ticket”类型的选项!",
|
||||
"customInvalidVersion":"配置文件中指定的版本不匹配!请确保您已将配置更新至最新版本!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"访问工单",
|
||||
"close":"关闭工单",
|
||||
"delete":"删除工单",
|
||||
"reopen":"重新开启工单",
|
||||
"claim":"认领工单",
|
||||
"unclaim":"取消认领工单",
|
||||
"pin":"置顶工单",
|
||||
"unpin":"取消置顶工单",
|
||||
"clear":"删除工单",
|
||||
"helpSwitchSlash":"查看斜杠命令",
|
||||
"helpSwitchText":"查看文本命令",
|
||||
"helpPage":"第{0}页",
|
||||
"withReason":"带原因",
|
||||
"withoutTranscript":"不带记录"
|
||||
},
|
||||
"titles":{
|
||||
"created":"工单已创建",
|
||||
"close":"工单已关闭",
|
||||
"delete":"工单已删除",
|
||||
"reopen":"工单已重新开启",
|
||||
"claim":"工单已认领",
|
||||
"unclaim":"工单已取消认领",
|
||||
"pin":"工单已置顶",
|
||||
"unpin":"工单已取消置顶",
|
||||
"rename":"工单已重命名",
|
||||
"move":"工单已移动",
|
||||
"add":"工单用户已添加",
|
||||
"remove":"工单用户已移除",
|
||||
|
||||
"help":"可用命令",
|
||||
"statsReset":"重置统计",
|
||||
"blacklistAdd":"用户已拉黑",
|
||||
"blacklistRemove":"用户已解禁",
|
||||
"blacklistGet":"已拉黑用户",
|
||||
"blacklistView":"当前黑名单",
|
||||
"blacklistAddDm":"已加入黑名单",
|
||||
"blacklistRemoveDm":"已从黑名单移除",
|
||||
"clear":"工单已清除",
|
||||
"clearTickets":"清除工单",
|
||||
"roles":"角色已更新",
|
||||
|
||||
"autoclose":"工单自动关闭",
|
||||
"autocloseEnabled":"自动关闭已启用",
|
||||
"autocloseDisabled":"自动关闭已禁用",
|
||||
"autodelete":"工单自动删除",
|
||||
"autodeleteEnabled":"自动删除已启用",
|
||||
"autodeleteDisabled":"自动删除已禁用",
|
||||
|
||||
"topicSet":"主题已更改",
|
||||
"prioritySet":"优先级已更改",
|
||||
"priorityGet":"工单优先级",
|
||||
"transfer":"工单已转移"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"您的工单已创建。点击下方按钮访问!",
|
||||
"close":"工单已成功关闭!",
|
||||
"delete":"工单已成功删除!",
|
||||
"reopen":"工单已成功重新开启!",
|
||||
"claim":"工单已成功认领!",
|
||||
"unclaim":"工单已成功取消认领!",
|
||||
"pin":"工单已成功置顶!",
|
||||
"unpin":"工单已成功取消置顶!",
|
||||
"rename":"工单已成功重命名为{0}!",
|
||||
"move":"工单已成功移动到{0}!",
|
||||
"add":"{0}已成功添加到工单!",
|
||||
"remove":"{0}已成功从工单移除!",
|
||||
|
||||
"helpExplanation":"`<名称>` => 必填参数\n`[名称]` => 可选参数",
|
||||
"statsReset":"机器人统计已成功重置!",
|
||||
"statsError":"无法查看工单统计!\n{0}不是工单!",
|
||||
"blacklistAdd":"{0}已成功拉黑!",
|
||||
"blacklistRemove":"{0}已成功解禁!",
|
||||
"blacklistGetSuccess":"{0}当前已被拉黑!",
|
||||
"blacklistGetEmpty":"{0}当前未被拉黑!",
|
||||
"blacklistViewEmpty":"尚未有人被拉黑!",
|
||||
"blacklistViewTip":"使用“/blacklist add”拉黑用户!",
|
||||
"clearVerify":"确定要删除多个工单吗?\n此操作无法撤销!",
|
||||
"clearReady":"{0}个工单已成功删除!",
|
||||
"rolesEmpty":"未更新任何角色!",
|
||||
|
||||
"autocloseLeave":"此工单已自动关闭,因为创建者离开了服务器!",
|
||||
"autocloseTimeout":"此工单已自动关闭,因为它已超过`{0}小时`未活动!",
|
||||
"autodeleteLeave":"此工单已自动删除,因为创建者离开了服务器!",
|
||||
"autodeleteTimeout":"此工单已自动删除,因为它已超过`{0}天`未活动!",
|
||||
"autocloseEnabled":"此工单已启用自动关闭!\n超过`{0}小时`未活动后将自动关闭!",
|
||||
"autocloseDisabled":"此工单已禁用自动关闭!\n不再自动关闭!",
|
||||
"autodeleteEnabled":"此工单已启用自动删除!\n超过`{0}天`未活动后将自动删除!",
|
||||
"autodeleteDisabled":"此工单已禁用自动删除!\n不再自动删除!",
|
||||
|
||||
"ticketMessageLimit":"您只能同时创建{0}个工单!",
|
||||
"ticketMessageAutoclose":"此工单将在超过{0}小时未活动后自动关闭!",
|
||||
"ticketMessageAutodelete":"此工单将在超过{0}天未活动后自动删除!",
|
||||
"panelReady":"面板已在后续消息中可用!\n此消息现在可以删除!",
|
||||
|
||||
"topicSet":"频道主题已由 {0} 成功更改!",
|
||||
"prioritySet":"工单优先级已由 {1} 成功更改为 {0}!",
|
||||
"priorityGet":"此工单当前的优先级为 {0}。",
|
||||
"transfer":"工单所有权已由 {2} 成功从 {0} 转移至 {1}!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"您为什么关闭此工单?",
|
||||
"deletePlaceholder":"您为什么删除此工单?",
|
||||
"reopenPlaceholder":"您为什么重新开启此工单?",
|
||||
"claimPlaceholder":"您为什么认领此工单?",
|
||||
"unclaimPlaceholder":"您为什么取消认领此工单?",
|
||||
"pinPlaceholder":"您为什么置顶此工单?",
|
||||
"unpinPlaceholder":"您为什么取消置顶此工单?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"{0}创建了一个新工单!",
|
||||
"closeLog":"此工单已被{0}关闭!",
|
||||
"closeDm":"您的工单已在我们的服务器中关闭!",
|
||||
"deleteLog":"此工单已被{0}删除!",
|
||||
"deleteDm":"您的工单已在我们的服务器中删除!",
|
||||
"reopenLog":"此工单已被{0}重新开启!",
|
||||
"reopenDm":"您的工单已在我们的服务器中重新开启!",
|
||||
"claimLog":"此工单已被{0}认领!",
|
||||
"claimDm":"您的工单已在我们的服务器中被认领!",
|
||||
"unclaimLog":"此工单已被{0}取消认领!",
|
||||
"unclaimDm":"您的工单已在我们的服务器中取消认领!",
|
||||
"pinLog":"此工单已被{0}置顶!",
|
||||
"pinDm":"您的工单已在我们的服务器中置顶!",
|
||||
"unpinLog":"此工单已被{0}取消置顶!",
|
||||
"unpinDm":"您的工单已在我们的服务器中取消置顶!",
|
||||
"renameLog":"此工单已被{1}重命名为{0}!",
|
||||
"renameDm":"您的工单已在我们的服务器中重命名为{0}!",
|
||||
"moveLog":"此工单已被{1}移动到{0}!",
|
||||
"moveDm":"您的工单已在我们的服务器中移动到{0}!",
|
||||
"addLog":"{0}已被{1}添加到此工单!",
|
||||
"addDm":"{0}已被添加到您的工单中!",
|
||||
"removeLog":"{0}已被{1}从此工单移除!",
|
||||
"removeDm":"{0}已被从您的工单中移除!",
|
||||
|
||||
"blacklistAddLog":"{0}被{1}拉黑!",
|
||||
"blacklistRemoveLog":"{0}被{1}从黑名单移除!",
|
||||
"blacklistAddDm":"您已被我们的服务器拉黑!\n从现在起,您无法创建工单!",
|
||||
"blacklistRemoveDm":"您已被我们的服务器解禁!\n现在您可以再次创建工单!",
|
||||
"clearLog":"{0}个工单已被{1}删除!",
|
||||
|
||||
"transferLog":"此工单的所有权已由 {2} 从 {0} 转移至 {1}!",
|
||||
"transferDm":"您在服务器中的工单所有权已从 {0} 转移至 {1}!",
|
||||
"prioritySetLog":"此工单的优先级已由 {1} 更改为 {0}!",
|
||||
"prioritySetDm":"您在服务器中的工单优先级已更改为 {0}!",
|
||||
"roleUpdateLog":"{0} 已更新其角色!",
|
||||
"roleUpdateDm":"您在服务器中的角色已更新!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"查看记录",
|
||||
"ready":"记录已创建",
|
||||
"textFileDescription":"这是已删除工单的文本记录!",
|
||||
"htmlProgress":"请等待此HTML记录处理完成...",
|
||||
|
||||
"createdChannel":"服务器中已创建一个新的{0}记录!",
|
||||
"createdCreator":"已为您的工单创建一个新的{0}记录!",
|
||||
"createdParticipant":"您参与的工单中已创建一个新的{0}记录!",
|
||||
"createdActiveAdmin":"您作为管理员参与的工单中已创建一个新的{0}记录!",
|
||||
"createdEveryAdmin":"您曾担任管理员的工单中已创建一个新的{0}记录!",
|
||||
"createdOther":"已创建一个新的{0}记录!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"重试",
|
||||
"continue":"删除无记录",
|
||||
"backup":"创建备份记录",
|
||||
"error":"创建记录时出错。\n您想怎么做?\n\n在您点击以下按钮之前,此工单不会被删除。",
|
||||
"title":"记录错误"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"消息",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"文件",
|
||||
"fieldsTitle":"字段",
|
||||
"reactionsTitle":"反应",
|
||||
"statsTitle":"统计",
|
||||
"emptyContent":"<内容为空>",
|
||||
"noTitle":"<无标题>",
|
||||
"noDesc":"<无描述>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"内部错误",
|
||||
"optionMissing":"命令选项缺失",
|
||||
"optionInvalid":"命令选项无效",
|
||||
"unknownCommand":"未知命令",
|
||||
"noPermissions":"无权限",
|
||||
"unknownTicket":"未知工单",
|
||||
"deprecatedTicket":"过时工单",
|
||||
"unknownOption":"未知选项",
|
||||
"unknownPanel":"未知面板",
|
||||
"notInGuild":"不在服务器中",
|
||||
"channelRename":"无法重命名频道",
|
||||
"busy":"工单繁忙",
|
||||
"permissionError":"权限错误"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"请联系此机器人的所有者获取更多信息!",
|
||||
"askForInfoResolve":"如果此问题在多次尝试后仍未解决,请联系此机器人的所有者。",
|
||||
"internalError":"由于内部错误,无法响应此{0}!",
|
||||
"optionMissing":"此命令缺少必填参数!",
|
||||
"optionInvalid":"此命令中的参数无效!",
|
||||
"optionInvalidChoose":"请选择",
|
||||
"unknownCommand":"请访问帮助菜单获取更多信息!",
|
||||
"noPermissions":"您无权使用此{0}!",
|
||||
"noPermissionsList":"所需权限:(其中之一)",
|
||||
"noPermissionsCooldown":"您因冷却时间无法使用此{0}!",
|
||||
"noPermissionsBlacklist":"您因被拉黑无法使用此{0}!",
|
||||
"noPermissionsLimitGlobal":"您无法创建工单,因为服务器已达到最大工单限制!",
|
||||
"noPermissionsLimitGlobalUser":"您无法创建工单,因为您已达到最大工单限制!",
|
||||
"noPermissionsLimitOption":"您无法创建工单,因为服务器已达到此选项的最大工单限制!",
|
||||
"noPermissionsLimitOptionUser":"您无法创建工单,因为您已达到此选项的最大工单限制!",
|
||||
"unknownTicket":"请在有效工单中重试此命令!",
|
||||
"deprecatedTicket":"当前频道不是有效工单!可能是旧版Open Ticket的工单!",
|
||||
"notInGuild":"此{0}在私信中无效!请在服务器中重试!",
|
||||
"channelRename":"由于Discord速率限制,机器人目前无法重命名频道。如果机器人未重启,频道将在10分钟后自动重命名。",
|
||||
"channelRenameSource":"此错误的来源是:{0}",
|
||||
"busy":"无法使用此{0}!\n工单当前正在被机器人处理。\n\n请几秒后重试!",
|
||||
"closeBeforeMessage":"用户发送消息之前,无法关闭或删除此工单。",
|
||||
"closeBeforeAdminMessage":"工单管理员或支持成员发送消息之前,无法关闭或删除此工单。",
|
||||
"unableToCreateTicket":"您无法创建工单。"
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"值不符合模式!",
|
||||
"stringMinLength":"值至少需要{0}个字符!",
|
||||
"stringMaxLength":"值最多需要{0}个字符!",
|
||||
"numberInvalid":"无效数字!",
|
||||
"numberMin":"数字至少为{0}!",
|
||||
"numberMax":"数字最多为{0}!",
|
||||
"numberDecimal":"数字不能为小数!",
|
||||
"numberNegative":"数字不能为负数!",
|
||||
"numberPositive":"数字不能为正数!",
|
||||
"numberZero":"数字不能为零!",
|
||||
"channelNotFound":"无法找到频道!",
|
||||
"userNotFound":"无法找到用户!",
|
||||
"roleNotFound":"无法找到角色!",
|
||||
"memberNotFound":"无法找到用户!",
|
||||
"mentionableNotFound":"无法找到用户或角色!",
|
||||
"channelType":"无效的频道类型!",
|
||||
"notInGuild":"此选项需要您在服务器中!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"您需要是机器人的开发者。",
|
||||
"owner":"您需要是服务器所有者。",
|
||||
"admin":"您需要是服务器管理员。",
|
||||
"moderator":"您需要是版主。",
|
||||
"support":"您需要是支持团队成员。",
|
||||
"member":"您需要是成员。",
|
||||
"discord-administrator":"您需要拥有`ADMINISTRATOR`权限。"
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"工单已关闭!",
|
||||
"reopen":"工单未关闭!",
|
||||
"claim":"工单已认领!",
|
||||
"unclaim":"工单未认领!",
|
||||
"pin":"工单已置顶!",
|
||||
"unpin":"工单未置顶!",
|
||||
"add":"此用户已可访问工单!",
|
||||
"remove":"无法从此工单移除此用户!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"工单",
|
||||
"tickets":"工单",
|
||||
"reason":"原因",
|
||||
"creator":"创建者",
|
||||
"remaining":"剩余时间",
|
||||
"added":"已添加",
|
||||
"removed":"已移除",
|
||||
"filter":"筛选",
|
||||
"method":"方式",
|
||||
"type":"类型",
|
||||
"blacklisted":"已拉黑",
|
||||
"panel":"面板",
|
||||
"command":"命令",
|
||||
"system":"系统",
|
||||
"true":"是",
|
||||
"false":"否",
|
||||
"syntax":"语法",
|
||||
"originalName":"原名称",
|
||||
"newName":"新名称",
|
||||
"until":"直到",
|
||||
"validOptions":"有效选项",
|
||||
"validPanels":"有效面板",
|
||||
"autoclose":"自动关闭",
|
||||
"autodelete":"自动删除",
|
||||
"startupDate":"启动日期",
|
||||
"version":"版本",
|
||||
"name":"名称",
|
||||
"role":"角色",
|
||||
"status":"状态",
|
||||
"claimed":"已认领",
|
||||
"pinned":"已置顶",
|
||||
"creationDate":"创建日期",
|
||||
|
||||
"noone":"无人",
|
||||
"open":"开启",
|
||||
"closed":"关闭",
|
||||
"priority":"优先级",
|
||||
"participants":"参与者",
|
||||
"yes":"是",
|
||||
"no":"否",
|
||||
"option":"选项",
|
||||
"topic":"主题",
|
||||
"uptime":"系统运行时间",
|
||||
"messages":"消息",
|
||||
"embeds":"嵌入",
|
||||
"files":"文件",
|
||||
"components":"组件",
|
||||
"cooldown":"冷却时间",
|
||||
"maxTickets":"最大工单数",
|
||||
"admins":"管理员",
|
||||
"roles":"角色",
|
||||
"size":"大小"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"文本",
|
||||
"html":"HTML",
|
||||
"command":"命令",
|
||||
"modal":"模态框",
|
||||
"button":"按钮",
|
||||
"dropdown":"下拉菜单",
|
||||
"method":"方式"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"指定一个可选原因,该原因将在日志中可见。",
|
||||
"help":"获取所有可用命令的列表。",
|
||||
"panel":"生成带有下拉菜单或按钮的消息(用于工单创建)。",
|
||||
"panelId":"您想要生成的面板的标识符。",
|
||||
"panelAutoUpdate":"您希望此面板在编辑时自动更新吗?",
|
||||
"ticket":"立即创建一个工单。",
|
||||
"ticketId":"您想要创建的工单的标识符。",
|
||||
"close":"关闭一个工单。",
|
||||
"delete":"删除一个工单。",
|
||||
"deleteNoTranscript":"删除此工单而不创建记录。",
|
||||
"reopen":"重新开启一个工单。",
|
||||
"claim":"认领一个工单。",
|
||||
"claimUser":"将此工单认领给其他人而不是您自己。",
|
||||
"unclaim":"取消认领一个工单。",
|
||||
"pin":"置顶一个工单。",
|
||||
"unpin":"取消置顶一个工单。",
|
||||
|
||||
"move":"移动一个工单。",
|
||||
"moveId":"您想要移动到的选项的标识符。",
|
||||
"rename":"重命名一个工单。",
|
||||
"renameName":"此工单的新名称。",
|
||||
"add":"将用户添加到工单。",
|
||||
"addUser":"要添加的用户。",
|
||||
"remove":"从工单中移除用户。",
|
||||
"removeUser":"要移除的用户。",
|
||||
|
||||
"blacklist":"管理工单黑名单。",
|
||||
"blacklistView":"查看当前黑名单的列表。",
|
||||
"blacklistAdd":"将用户添加到黑名单。",
|
||||
"blacklistRemove":"从黑名单中移除用户。",
|
||||
"blacklistGet":"获取被拉黑用户的详细信息。",
|
||||
"blacklistGetUser":"要获取详细信息的用户。",
|
||||
"stats":"查看机器人、成员或工单的统计信息。",
|
||||
"statsReset":"重置机器人的所有统计信息(并从零开始计数)。",
|
||||
"statsGlobal":"查看全局统计信息。",
|
||||
"statsUser":"查看服务器中用户的统计信息。",
|
||||
"statsUserUser":"要查看的用户。",
|
||||
"statsTicket":"查看服务器中工单的统计信息。",
|
||||
"statsTicketTicket":"要查看的工单。",
|
||||
|
||||
"clear":"同时删除多个工单。",
|
||||
"clearFilter":"清除工单的筛选条件。",
|
||||
"clearFilters":{
|
||||
"all":"全部",
|
||||
"open":"开启",
|
||||
"close":"关闭",
|
||||
"claim":"已认领",
|
||||
"unclaim":"未认领",
|
||||
"pin":"已置顶",
|
||||
"unpin":"未置顶",
|
||||
"autoclose":"自动关闭"
|
||||
},
|
||||
|
||||
"autoclose":"管理工单中的自动关闭。",
|
||||
"autocloseDisable":"禁用此工单的自动关闭。",
|
||||
"autocloseEnable":"启用此工单的自动关闭。",
|
||||
"autocloseEnableTime":"工单需要多少小时不活动才能自动关闭。",
|
||||
"autodelete":"管理工单中的自动删除。",
|
||||
"autodeleteDisable":"禁用此工单的自动删除。",
|
||||
"autodeleteEnable":"启用此工单的自动删除。",
|
||||
"autodeleteEnableTime":"工单需要多少天不活动才能自动删除。",
|
||||
|
||||
"topic":"管理工单频道的主题。",
|
||||
"topicSet":"设置工单频道的主题。",
|
||||
"topicValue":"频道的新主题。",
|
||||
"topicList":"获取所有工单及其主题和统计信息的列表。",
|
||||
"priority":"管理工单的优先级。",
|
||||
"prioritySet":"设置工单的优先级。",
|
||||
"priorityValue":"频道的优先级。",
|
||||
"priorityGet":"获取工单的优先级。",
|
||||
"priorityList":"获取所有工单的优先级状态列表。",
|
||||
"transfer":"将工单所有权从一位用户转移至另一位用户。",
|
||||
"transferUser":"要转移给的用户。"
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"获取所有可用命令的列表。",
|
||||
"ticket":"立即创建一个工单。",
|
||||
"close":"关闭一个工单,这将禁用此频道的写入权限。",
|
||||
"delete":"删除一个工单,启用时会创建记录。",
|
||||
"reopen":"重新开启一个工单,这将重新启用此频道的写入权限。",
|
||||
"pin":"置顶一个工单。这将把工单移动到顶部,并在名称前添加'📌'表情符号。",
|
||||
"unpin":"取消置顶一个工单。工单将保持当前位置,但会移除'📌'表情符号。",
|
||||
"move":"移动一个工单。这将更改此工单的类型。",
|
||||
"rename":"重命名一个工单。这将更改此工单的频道名称。",
|
||||
"claim":"认领一个工单。通过此操作,您可以告知团队您正在处理此工单。",
|
||||
"unclaim":"取消认领一个工单。通过此操作,您可以告知团队此工单已空闲。",
|
||||
"add":"将用户添加到工单。这将允许用户在此工单中读取和写入。",
|
||||
"remove":"从工单中移除用户。这将移除用户在此工单中读取和写入的权限。",
|
||||
"panel":"生成带有下拉菜单或按钮的消息(用于工单创建)。",
|
||||
"blacklistView":"查看当前黑名单的列表。",
|
||||
"blacklistAdd":"将用户添加到黑名单。",
|
||||
"blacklistRemove":"从黑名单中移除用户。",
|
||||
"blacklistGet":"获取被拉黑用户的详细信息。",
|
||||
"statsGlobal":"查看全局统计信息。",
|
||||
"statsTicket":"查看服务器中工单的统计信息。",
|
||||
"statsUser":"查看服务器中用户的统计信息。",
|
||||
"statsReset":"重置机器人的所有统计信息(并从零开始计数)。",
|
||||
"autocloseDisable":"禁用此工单的自动关闭。",
|
||||
"autocloseEnable":"启用此工单的自动关闭。",
|
||||
"autodeleteDisable":"禁用此工单的自动删除。",
|
||||
"autodeleteEnable":"启用此工单的自动删除。",
|
||||
"categories":{
|
||||
"general":"通用命令",
|
||||
"basicTicket":"基础工单命令",
|
||||
"advancedTicket":"高级工单命令",
|
||||
"userTicket":"用户工单命令",
|
||||
"admin":"管理员命令",
|
||||
"advanced":"高级命令",
|
||||
"extra":"额外命令"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"全局统计",
|
||||
"system":"系统统计",
|
||||
"user":"用户统计",
|
||||
"ticket":"工单统计",
|
||||
"participants":"参与者",
|
||||
"messages":"消息"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"工单已创建",
|
||||
"ticketsClosed":"工单已关闭",
|
||||
"ticketsDeleted":"工单已删除",
|
||||
"ticketsReopened":"工单已重新开启",
|
||||
"ticketsAutoclosed":"工单已自动关闭",
|
||||
"ticketsClaimed":"工单已认领",
|
||||
"ticketsPinned":"工单已置顶",
|
||||
"ticketsMoved":"工单已移动",
|
||||
"usersBlacklisted":"用户已拉黑",
|
||||
"transcriptsCreated":"记录已创建",
|
||||
"ticketsAutodeleted":"自动删除的工单",
|
||||
"ticketsTransferred":"已转移的工单",
|
||||
"ticketVolume":"工单量",
|
||||
"averageTickets":"平均工单数/用户",
|
||||
"currentTickets":"当前工单",
|
||||
"age":"工单时长",
|
||||
"responseTime":"响应时间",
|
||||
"resolutionTime":"解决时间",
|
||||
"createdOn":"创建于",
|
||||
"createdBy":"创建者",
|
||||
"closedOn":"关闭于",
|
||||
"closedBy":"关闭者",
|
||||
"claimedOn":"认领于",
|
||||
"claimedBy":"认领者",
|
||||
"pinnedOn":"固定于",
|
||||
"pinnedBy":"固定者",
|
||||
"deletedOn":"删除于",
|
||||
"deletedBy":"删除者"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"开发者",
|
||||
"serverOwner":"服务器所有者",
|
||||
"serverAdmin":"服务器管理员",
|
||||
"moderator":"管理团队",
|
||||
"support":"支持团队",
|
||||
"member":"成员"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"选择您的工单",
|
||||
"selectRole":"选择您的角色",
|
||||
"selectOption":"选择您的选项"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"紧急",
|
||||
"veryHigh":"非常高",
|
||||
"high":"高",
|
||||
"normal":"普通",
|
||||
"low":"低",
|
||||
"veryLow":"非常低",
|
||||
"none":"无"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"_TRANSLATION":{
|
||||
"otversion":"v4.1.1",
|
||||
"translators":["HanumeshGupta","ChatGPT"],
|
||||
"lastedited":"16/11/2025",
|
||||
"language":"Solvenian",
|
||||
"automated":true
|
||||
},
|
||||
"checker":{
|
||||
"system":{
|
||||
"typeError":"[NAPAKA]",
|
||||
"headerOpenTicket":"ODPRTI VSTOPNICO",
|
||||
"typeWarning":"[OPOZORILO]",
|
||||
"typeInfo":"[INFORMACIJA]",
|
||||
"headerConfigChecker":"PREVERJALNIK KONFIGURACIJE",
|
||||
"headerDescription":"preveri napake v svojih konfiguracijskih datotekah!",
|
||||
"footerError":"bot se ne bo zagnal, dokler se ne popravijo vse napake {0}!",
|
||||
"footerWarning":"priporočljivo je popraviti vsa opozorila {0} pred zagonom!",
|
||||
"footerSupport":"PODPORA: {0} - DOKUMENTACIJA: {1}",
|
||||
"compactInformation":"uporabi {0} za več informacij!",
|
||||
"dataPath":"pot",
|
||||
"dataDocs":"dokumenti",
|
||||
"dataMessages":"sporočilo"
|
||||
},
|
||||
"messages":{
|
||||
"stringTooShort":"Ta niz ne sme biti krajši od {0} znakov!",
|
||||
"stringTooLong":"Ta niz ne sme biti daljši od {0} znakov!",
|
||||
"stringLengthInvalid":"Ta niz mora biti dolg {0} znakov!",
|
||||
"stringStartsWith":"Ta niz se mora začeti z {0}!",
|
||||
"stringEndsWith":"Ta niz se mora končati z {0}!",
|
||||
"stringContains":"Ta niz mora vsebovati {0}!",
|
||||
"stringChoices":"Ta niz je lahko le ena od naslednjih vrednosti: {0}!",
|
||||
"stringRegex":"Ta niz je neveljaven!",
|
||||
"stringInvertedContains":"Ta niz ne sme vsebovati {0}!",
|
||||
"stringLowercase":"Ta niz mora biti napisan samo z malimi črkami!",
|
||||
"stringUppercase":"Ta niz mora biti napisan samo z velikimi črkami!",
|
||||
"stringSpecialCharacters":"Ta niz ne sme vsebovati posebnih znakov! (dovoljeni samo a-z, 0-9 in presledek)",
|
||||
"stringNoSpaces":"Ta niz ne sme vsebovati presledkov!",
|
||||
"stringCapitalWord":"Priporočljivo je, da se vsaka beseda v tem nizu začne z veliko začetnico!",
|
||||
"stringCapitalSentence":"Zdi se, da nekatere povedi v tem nizu ne začnejo z veliko začetnico!",
|
||||
"stringPunctuation":"Zdi se, da se poved v tem nizu ne konča s ločilom!",
|
||||
|
||||
"numberTooShort":"Ta številka ne sme biti krajša od {0} znakov!",
|
||||
"numberTooLong":"Ta številka ne sme biti daljša od {0} znakov!",
|
||||
"numberLengthInvalid":"Ta številka mora biti dolga {0} znakov!",
|
||||
"numberTooSmall":"Ta številka mora biti vsaj {0}!",
|
||||
"numberTooLarge":"Ta številka mora biti največ {0}!",
|
||||
"numberNotEqual":"Ta številka mora biti {0}!",
|
||||
"numberStep":"Ta številka mora biti večkratnik {0}!",
|
||||
"numberStepOffset":"Ta številka mora biti večkratnik {0}, ki se začne z {1}!",
|
||||
"numberStartsWith":"Ta številka se mora začeti z {0}!",
|
||||
"numberEndsWith":"Ta številka se mora končati z {0}!",
|
||||
"numberContains":"Ta številka mora vsebovati {0}!",
|
||||
"numberChoices":"Ta številka je lahko le ena od naslednjih vrednosti: {0}!",
|
||||
"numberFloat":"Ta številka ne sme biti decimalna!",
|
||||
"numberNegative":"Ta številka ne sme biti negativna!",
|
||||
"numberPositive":"Ta številka ne sme biti pozitivna!",
|
||||
"numberZero":"Ta številka ne sme biti nič!",
|
||||
"numberNan":"Ta številka ne sme biti NaN (Not A Number)!",
|
||||
"numberInvertedContains":"Ta številka ne sme vsebovati {0}!",
|
||||
|
||||
"booleanTrue":"Ta logična vrednost ne sme biti resnična!",
|
||||
"booleanFalse":"Ta logična vrednost ne sme biti napačna!",
|
||||
|
||||
"arrayEmptyDisabled":"Ta tabela ne sme biti prazna!",
|
||||
"arrayEmptyRequired":"Ta tabela mora biti prazna!",
|
||||
"arrayTooShort":"Ta tabela mora imeti vsaj {0} elementov!",
|
||||
"arrayTooLong":"Ta tabela mora imeti največ {0} elementov!",
|
||||
"arrayLengthInvalid":"Ta tabela mora imeti natanko {0} elementov!",
|
||||
"arrayInvalidTypes":"Ta tabela lahko vsebuje le naslednje tipe: {0}!",
|
||||
"arrayDouble":"Ta tabela ne dovoljuje podvajanja vrednosti!",
|
||||
|
||||
"discordInvalidId":"To je neveljaven Discord {0} ID!",
|
||||
"discordInvalidIdOptions":"To je neveljaven Discord {0} ID! Lahko uporabite tudi eno od teh: {1}!",
|
||||
"discordInvalidToken":"To je neveljaven Discord žeton (sintaktično)!",
|
||||
"colorInvalid":"To je neveljavna heksadecimalna barva!",
|
||||
"emojiTooShort":"Ta niz mora vsebovati vsaj {0} emojije!",
|
||||
"emojiTooLong":"Ta niz mora vsebovati največ {0} emojijev!",
|
||||
"emojiCustom":"Ta emoji ne sme biti prilagojen Discord emoji!",
|
||||
"emojiInvalid":"To je neveljaven emoji!",
|
||||
"urlInvalid":"Ta URL je neveljaven!",
|
||||
"urlInvalidHttp":"Ta URL lahko uporablja samo protokol https://!",
|
||||
"urlInvalidProtocol":"Ta URL lahko uporablja samo protokola http:// in https://!",
|
||||
"urlInvalidHostname":"Ta URL ima nedovoljeno ime gostitelja!",
|
||||
"urlInvalidExtension":"Ta URL ima neveljavno končnico! Izberite med: {0}!",
|
||||
"urlInvalidPath":"Ta URL ima neveljavno pot!",
|
||||
"idNotUnique":"Ta ID ni edinstven, uporabite drug ID!",
|
||||
"idNonExistent":"ID {0} ne obstaja!",
|
||||
|
||||
"invalidType":"Ta lastnost mora biti tipa: {0}!",
|
||||
"propertyMissing":"Lastnost {0} manjka v tem objektu!",
|
||||
"propertyOptional":"Lastnost {0} je izbirna v tem objektu!",
|
||||
"objectDisabled":"Ta objekt je onemogočen, omogočite ga z {0}!",
|
||||
"nullInvalid":"Ta lastnost ne sme biti null!",
|
||||
"switchInvalidType":"To mora biti enega od naslednjih tipov: {0}!",
|
||||
"objectSwitchInvalid":"Ta objekt mora biti enega od naslednjih tipov: {0}!",
|
||||
|
||||
"invalidLanguage":"To je neveljaven jezik!",
|
||||
"invalidButton":"Ta gumb mora imeti vsaj {0} ali {1}!",
|
||||
"unusedOption":"Možnost {0} se ne uporablja nikjer!",
|
||||
"unusedQuestion":"Vprašanje {0} se ne uporablja nikjer!",
|
||||
"dropdownOption":"Panel z omogočenim spustnim menijem lahko vsebuje samo možnosti tipa 'ticket'!",
|
||||
"customInvalidVersion":"Različica, navedena v vaši konfiguraciji, se ne ujema! Prepričajte se, da ste konfiguracijo posodobili na najnovejšo različico!"
|
||||
}
|
||||
},
|
||||
"actions":{
|
||||
"buttons":{
|
||||
"create":"Obišči Vstopnico",
|
||||
"close":"Zapri Vstopnico",
|
||||
"delete":"Izbriši Vstopnico",
|
||||
"reopen":"Ponovno Odpri Vstopnico",
|
||||
"claim":"Prevzemi Vstopnico",
|
||||
"unclaim":"Odstopi Vstopnico",
|
||||
"pin":"Pripni Vstopnico",
|
||||
"unpin":"Odpni Vstopnico",
|
||||
"clear":"Izbriši Vstopnice",
|
||||
"helpSwitchSlash":"Prikaži Ukaze s Poševnico",
|
||||
"helpSwitchText":"Prikaži Besedilne Ukaze",
|
||||
"helpPage":"Stran {0}",
|
||||
"withReason":"Z Razlogom",
|
||||
"withoutTranscript":"Brez Prepisa"
|
||||
},
|
||||
"titles":{
|
||||
"created":"Vstopnica Ustvarjena",
|
||||
"close":"Vstopnica Zaprta",
|
||||
"delete":"Vstopnica Izbrisana",
|
||||
"reopen":"Vstopnica Ponovno Odprta",
|
||||
"claim":"Vstopnica Prevzeta",
|
||||
"unclaim":"Vstopnica Odstopljena",
|
||||
"pin":"Vstopnica Pripeta",
|
||||
"unpin":"Vstopnica Odpeta",
|
||||
"rename":"Vstopnica Preimenovana",
|
||||
"move":"Vstopnica Premaknjena",
|
||||
"add":"Uporabnik Dodan k Vstopnici",
|
||||
"remove":"Uporabnik Odstranjen iz Vstopnice",
|
||||
|
||||
"help":"Razpoložljivi Ukazi",
|
||||
"statsReset":"Ponastavi Statistiko",
|
||||
"blacklistAdd":"Uporabnik na Črni Listi",
|
||||
"blacklistRemove":"Uporabnik Odstranjen s Črne Liste",
|
||||
"blacklistGet":"Uporabnik na Črni Listi",
|
||||
"blacklistView":"Trenutna Črna Lista",
|
||||
"blacklistAddDm":"Dodan na Črno Listo",
|
||||
"blacklistRemoveDm":"Odstranjen s Črne Liste",
|
||||
"clear":"Vstopnice Izbrisane",
|
||||
"clearTickets":"Počisti zahtevke",
|
||||
"roles":"Vloge Posodobljene",
|
||||
|
||||
"autoclose":"Vstopnica Samodejno Zaprta",
|
||||
"autocloseEnabled":"Samodejno Zapiranje Omogočeno",
|
||||
"autocloseDisabled":"Samodejno Zapiranje Onemogočeno",
|
||||
"autodelete":"Vstopnica Samodejno Izbrisana",
|
||||
"autodeleteEnabled":"Samodejno Brisanje Omogočeno",
|
||||
"autodeleteDisabled":"Samodejno Brisanje Onemogočeno",
|
||||
|
||||
"topicSet":"Tema spremenjena",
|
||||
"prioritySet":"Prioriteta spremenjena",
|
||||
"priorityGet":"Prioriteta zahtevka",
|
||||
"transfer":"Zahtevek prenesen"
|
||||
},
|
||||
"descriptions":{
|
||||
"create":"Vaša vstopnica je bila ustvarjena. Kliknite spodnji gumb za dostop do nje!",
|
||||
"close":"Vstopnica je bila uspešno zaprta!",
|
||||
"delete":"Vstopnica je bila uspešno izbrisana!",
|
||||
"reopen":"Vstopnica je bila uspešno ponovno odprta!",
|
||||
"claim":"Vstopnica je bila uspešno prevzeta!",
|
||||
"unclaim":"Vstopnica je bila uspešno odstopljena!",
|
||||
"pin":"Vstopnica je bila uspešno pripeta!",
|
||||
"unpin":"Vstopnica je bila uspešno odprta!",
|
||||
"rename":"Vstopnica je bila uspešno preimenovana v {0}!",
|
||||
"move":"Vstopnica je bila uspešno premaknjena v {0}!",
|
||||
"add":"{0} je bil uspešno dodan k vstopnici!",
|
||||
"remove":"{0} je bil uspešno odstranjen iz vstopnice!",
|
||||
|
||||
"helpExplanation":"`<ime>` => obvezen parameter\n`[ime]` => izbiren parameter",
|
||||
"statsReset":"Statistika bota je bila uspešno ponastavljena!",
|
||||
"statsError":"Ni mogoče prikazati statistike vstopnice!\n{0} ni vstopnica!",
|
||||
"blacklistAdd":"{0} je bil uspešno dodan na črno listo!",
|
||||
"blacklistRemove":"{0} je bil uspešno odstranjen s črne liste!",
|
||||
"blacklistGetSuccess":"{0} je trenutno na črni listi!",
|
||||
"blacklistGetEmpty":"{0} trenutno ni na črni listi!",
|
||||
"blacklistViewEmpty":"Nihče še ni bil dodan na črno listo!",
|
||||
"blacklistViewTip":"Uporabi \"/blacklist add\" za dodajanje uporabnika na črno listo!",
|
||||
"clearVerify":"Ali ste prepričani, da želite izbrisati več vstopnic?\nTega dejanja ni mogoče razveljaviti!",
|
||||
"clearReady":"{0} vstopnic je bilo uspešno izbrisanih!",
|
||||
"rolesEmpty":"Nobena vloga ni bila posodobljena!",
|
||||
|
||||
"autocloseLeave":"Ta vstopnica je bila samodejno zaprta, ker je ustvarjalec zapustil strežnik!",
|
||||
"autocloseTimeout":"Ta vstopnica je bila samodejno zaprta, ker je bila neaktivna več kot `{0}h`!",
|
||||
"autodeleteLeave":"Ta vstopnica je bila samodejno izbrisana, ker je ustvarjalec zapustil strežnik!",
|
||||
"autodeleteTimeout":"Ta vstopnica je bila samodejno izbrisana, ker je bila neaktivna več kot `{0} dni`!",
|
||||
"autocloseEnabled":"Samodejno zapiranje je bilo omogočeno za to vstopnico!\nZaprta bo, ko bo neaktivna več kot `{0}h`!",
|
||||
"autocloseDisabled":"Samodejno zapiranje je bilo onemogočeno za to vstopnico!\nNe bo več samodejno zaprta!",
|
||||
"autodeleteEnabled":"Samodejno brisanje je bilo omogočeno za to vstopnico!\nIzbrisana bo, ko bo neaktivna več kot `{0} dni`!",
|
||||
"autodeleteDisabled":"Samodejno brisanje je bilo onemogočeno za to vstopnico!\nNe bo več samodejno izbrisana!",
|
||||
|
||||
"ticketMessageLimit":"Lahko ustvarite le {0} vstopnice hkrati!",
|
||||
"ticketMessageAutoclose":"Ta vstopnica bo samodejno zaprta, če bo neaktivna {0}h!",
|
||||
"ticketMessageAutodelete":"Ta vstopnica bo samodejno izbrisana, če bo neaktivna {0} dni!",
|
||||
"panelReady":"Pult je na voljo v nadaljnjem sporočilu!\nTo sporočilo je zdaj mogoče izbrisati!",
|
||||
|
||||
"topicSet":"Tema kanala je bila uspešno spremenjena s strani {0}!",
|
||||
"prioritySet":"Prioriteta zahtevka je bila uspešno spremenjena v {0} s strani {1}!",
|
||||
"priorityGet":"Trenutna prioriteta tega zahtevka je {0}.",
|
||||
"transfer":"Lastništvo zahtevka je bilo uspešno preneseno z {0} na {1} s strani {2}!"
|
||||
},
|
||||
"modal":{
|
||||
"closePlaceholder":"Zakaj ste zaprli to vstopnico?",
|
||||
"deletePlaceholder":"Zakaj ste izbrisali to vstopnico?",
|
||||
"reopenPlaceholder":"Zakaj ste ponovno odprli to vstopnico?",
|
||||
"claimPlaceholder":"Zakaj ste prevzeli to vstopnico?",
|
||||
"unclaimPlaceholder":"Zakaj ste odstopili to vstopnico?",
|
||||
"pinPlaceholder":"Zakaj ste pripeli to vstopnico?",
|
||||
"unpinPlaceholder":"Zakaj ste odprli to vstopnico?"
|
||||
},
|
||||
"logs":{
|
||||
"createLog":"Novo vstopnico je ustvaril {0}!",
|
||||
"closeLog":"To vstopnico je zaprl {0}!",
|
||||
"closeDm":"Vaša vstopnica je bila zaprta na našem strežniku!",
|
||||
"deleteLog":"To vstopnico je izbrisal {0}!",
|
||||
"deleteDm":"Vaša vstopnica je bila izbrisana na našem strežniku!",
|
||||
"reopenLog":"To vstopnico je ponovno odprl {0}!",
|
||||
"reopenDm":"Vaša vstopnica je bila ponovno odprta na našem strežniku!",
|
||||
"claimLog":"To vstopnico je prevzel {0}!",
|
||||
"claimDm":"Vaša vstopnica je bila prevzeta na našem strežniku!",
|
||||
"unclaimLog":"To vstopnico je odstopil {0}!",
|
||||
"unclaimDm":"Vaša vstopnica je bila odstopljena na našem strežniku!",
|
||||
"pinLog":"To vstopnico je pripel {0}!",
|
||||
"pinDm":"Vaša vstopnica je bila pripeta na našem strežniku!",
|
||||
"unpinLog":"To vstopnico je odprl {0}!",
|
||||
"unpinDm":"Vaša vstopnica je bila odprta na našem strežniku!",
|
||||
"renameLog":"To vstopnico je preimenoval v {0} uporabnik {1}!",
|
||||
"renameDm":"Vaša vstopnica je bila preimenovana v {0} na našem strežniku!",
|
||||
"moveLog":"To vstopnico je premaknil v {0} uporabnik {1}!",
|
||||
"moveDm":"Vaša vstopnica je bila premaknjena v {0} na našem strežniku!",
|
||||
"addLog":"{0} je bil dodan k tej vstopnici s strani {1}!",
|
||||
"addDm":"{0} je bil dodan k vaši vstopnici na našem strežniku!",
|
||||
"removeLog":"{0} je bil odstranjen iz te vstopnice s strani {1}!",
|
||||
"removeDm":"{0} je bil odstranjen iz vaše vstopnice na našem strežniku!",
|
||||
|
||||
"blacklistAddLog":"{0} je bil dodan na črno listo s strani {1}!",
|
||||
"blacklistRemoveLog":"{0} je bil odstranjen s črne liste s strani {1}!",
|
||||
"blacklistAddDm":"Bili ste dodani na črno listo na našem strežniku!\nOd zdaj naprej ne morete ustvarjati vstopnic!",
|
||||
"blacklistRemoveDm":"Bili ste odstranjeni s črne liste na našem strežniku!\nZdaj lahko znova ustvarjate vstopnice!",
|
||||
"clearLog":"{0} vstopnic je bilo izbrisanih s strani {1}!",
|
||||
|
||||
"transferLog":"Lastništvo tega zahtevka je bilo preneseno z {0} na {1} s strani {2}!",
|
||||
"transferDm":"Lastništvo vašega zahtevka je bilo v našem strežniku preneseno z {0} na {1}!",
|
||||
"prioritySetLog":"Prioriteta tega zahtevka je bila spremenjena v {0} s strani {1}!",
|
||||
"prioritySetDm":"Prioriteta vašega zahtevka je bila spremenjena v {0} v našem strežniku!",
|
||||
"roleUpdateLog":"{0} je posodobil svoje vloge!",
|
||||
"roleUpdateDm":"Vaše vloge v našem strežniku so bile posodobljene!"
|
||||
}
|
||||
},
|
||||
"transcripts":{
|
||||
"success":{
|
||||
"visit":"Obišči Prepis",
|
||||
"ready":"Prepis Ustvarjen",
|
||||
"textFileDescription":"To je besedilni prepis izbrisane vstopnice!",
|
||||
"htmlProgress":"Počakajte, medtem ko se ta HTML prepis obdeluje...",
|
||||
|
||||
"createdChannel":"Nov {0} prepis je bil ustvarjen na strežniku!",
|
||||
"createdCreator":"Nov {0} prepis je bil ustvarjen za eno od vaših vstopnic!",
|
||||
"createdParticipant":"Nov {0} prepis je bil ustvarjen v eni od vstopnic, v kateri ste sodelovali!",
|
||||
"createdActiveAdmin":"Nov {0} prepis je bil ustvarjen v eni od vstopnic, v kateri ste sodelovali kot skrbnik!",
|
||||
"createdEveryAdmin":"Nov {0} prepis je bil ustvarjen v eni od vstopnic, v kateri ste bili skrbnik!",
|
||||
"createdOther":"Nov {0} prepis je bil ustvarjen!"
|
||||
},
|
||||
"errors":{
|
||||
"retry":"Poskusi Znova",
|
||||
"continue":"Izbriši Brez Prepisa",
|
||||
"backup":"Ustvarili Varnostni Prepis",
|
||||
"error":"Prišlo je do napake med ustvarjanjem prepisa.\nKaj bi radi naredili?\n\nTa vstopnica ne bo izbrisana, dokler ne kliknete enega od teh gumbov.",
|
||||
"title":"Napaka v prepisu"
|
||||
},
|
||||
"text":{
|
||||
"messagesTitle":"SPOROČILA",
|
||||
"embedTitle":"EMBED",
|
||||
"fileTitle":"DATOTEKA",
|
||||
"fieldsTitle":"POLJA",
|
||||
"reactionsTitle":"REAKCIJE",
|
||||
"statsTitle":"STATISTIKA",
|
||||
"emptyContent":"<vsebina je prazna>",
|
||||
"noTitle":"<brez naslova>",
|
||||
"noDesc":"<brez opisa>"
|
||||
}
|
||||
},
|
||||
"errors":{
|
||||
"titles":{
|
||||
"internalError":"Notranja Napaka",
|
||||
"optionMissing":"Manjkajoč Parameter Ukaza",
|
||||
"optionInvalid":"Neveljaven Parameter Ukaza",
|
||||
"unknownCommand":"Neznan Ukaz",
|
||||
"noPermissions":"Ni Dovoljenj",
|
||||
"unknownTicket":"Neznana Vstopnica",
|
||||
"deprecatedTicket":"Zastarela Vstopnica",
|
||||
"unknownOption":"Neznana Možnost",
|
||||
"unknownPanel":"Neznan Panel",
|
||||
"notInGuild":"Ni na Strežniku",
|
||||
"channelRename":"Ni mogoče Preimenovati Kanala",
|
||||
"busy":"Vstopnica je Zasedena",
|
||||
"permissionError":"Napaka dovoljenj"
|
||||
},
|
||||
"descriptions":{
|
||||
"askForInfo":"Stopite v stik z lastnikom tega bota za več informacij!",
|
||||
"askForInfoResolve":"Stopite v stik z lastnikom bota, če se ta težava ne reši po nekaj poskusih.",
|
||||
"internalError":"Ni bilo mogoče odgovoriti na ta {0} zaradi notranje napake!",
|
||||
"optionMissing":"V tem ukazu manjka obvezen parameter!",
|
||||
"optionInvalid":"Parameter v tem ukazu je neveljaven!",
|
||||
"optionInvalidChoose":"Izberite med",
|
||||
"unknownCommand":"Poskusite obiskati pomoč za več informacij!",
|
||||
"noPermissions":"Nimate dovoljenja za uporabo tega {0}!",
|
||||
"noPermissionsList":"Zahtevana Dovoljenja: (eno od njih)",
|
||||
"noPermissionsCooldown":"Nimate dovoljenja za uporabo tega {0}, ker imate čakalno dobo!",
|
||||
"noPermissionsBlacklist":"Nimate dovoljenja za uporabo tega {0}, ker ste na črni listi!",
|
||||
"noPermissionsLimitGlobal":"Ne morete ustvariti vstopnice, ker je strežnik dosegel največje število vstopnic!",
|
||||
"noPermissionsLimitGlobalUser":"Ne morete ustvariti vstopnice, ker ste dosegli največje število vstopnic!",
|
||||
"noPermissionsLimitOption":"Ne morete ustvariti vstopnice, ker je strežnik dosegel največje število vstopnic za to možnost!",
|
||||
"noPermissionsLimitOptionUser":"Ne morete ustvariti vstopnice, ker ste dosegli največje število vstopnic za to možnost!",
|
||||
"unknownTicket":"Poskusite ta ukaz znova v veljavni vstopnici!",
|
||||
"deprecatedTicket":"Trenutni kanal ni veljavna vstopnica! Morda je vstopnica iz starejše različice Open Ticket!",
|
||||
"notInGuild":"Ta {0} ne deluje v zasebnih sporočilih! Poskusite znova na strežniku!",
|
||||
"channelRename":"Zaradi omejitev Discord-a trenutno ni mogoče preimenovati kanala. Kanal bo samodejno preimenovan v več kot 10 minutah, če bot ne bo ponovno zagnan.",
|
||||
"channelRenameSource":"Vir te napake je: {0}",
|
||||
"busy":"Ni mogoče uporabiti tega {0}!\nVstopnica je trenutno v obdelavi.\n\nPoskusite znova čez nekaj sekund!",
|
||||
"closeBeforeMessage":"Tega zahtevka ni mogoče zapreti/izbrisati, preden uporabnik ne pošlje sporočila.",
|
||||
"closeBeforeAdminMessage":"Tega zahtevka ni mogoče zapreti/izbrisati, preden skrbnik zahtevkov ali član podpore ne pošlje sporočila.",
|
||||
"unableToCreateTicket":"Ne morete ustvariti zahtevka."
|
||||
},
|
||||
"optionInvalidReasons":{
|
||||
"stringRegex":"Vrednost se ne ujema z vzorcem!",
|
||||
"stringMinLength":"Vrednost mora biti dolga vsaj {0} znakov!",
|
||||
"stringMaxLength":"Vrednost mora biti dolga največ {0} znakov!",
|
||||
"numberInvalid":"Neveljavna številka!",
|
||||
"numberMin":"Številka mora biti vsaj {0}!",
|
||||
"numberMax":"Številka mora biti največ {0}!",
|
||||
"numberDecimal":"Številka ne sme biti decimalna!",
|
||||
"numberNegative":"Številka ne sme biti negativna!",
|
||||
"numberPositive":"Številka ne sme biti pozitivna!",
|
||||
"numberZero":"Številka ne sme biti nič!",
|
||||
"channelNotFound":"Kanala ni mogoče najti!",
|
||||
"userNotFound":"Uporabnika ni mogoče najti!",
|
||||
"roleNotFound":"Vloge ni mogoče najti!",
|
||||
"memberNotFound":"Uporabnika ni mogoče najti!",
|
||||
"mentionableNotFound":"Uporabnika ali vloge ni mogoče najti!",
|
||||
"channelType":"Neveljavna vrsta kanala!",
|
||||
"notInGuild":"Ta možnost zahteva, da ste na strežniku!"
|
||||
},
|
||||
"permissions":{
|
||||
"developer":"Morate biti razvijalec bota.",
|
||||
"owner":"Morate biti lastnik strežnika.",
|
||||
"admin":"Morate biti skrbnik strežnika.",
|
||||
"moderator":"Morate biti moderator.",
|
||||
"support":"Morate biti v podporni ekipi.",
|
||||
"member":"Morate biti član.",
|
||||
"discord-administrator":"Imeti morate dovoljenje `ADMINISTRATOR`."
|
||||
},
|
||||
"actionInvalid":{
|
||||
"close":"Vstopnica je že zaprta!",
|
||||
"reopen":"Vstopnica še ni zaprta!",
|
||||
"claim":"Vstopnica je že prevzeta!",
|
||||
"unclaim":"Vstopnica še ni prevzeta!",
|
||||
"pin":"Vstopnica je že pripeta!",
|
||||
"unpin":"Vstopnica še ni pripeta!",
|
||||
"add":"Ta uporabnik že ima dostop do vstopnice!",
|
||||
"remove":"Ni mogoče odstraniti tega uporabnika iz vstopnice!"
|
||||
}
|
||||
},
|
||||
"params":{
|
||||
"uppercase":{
|
||||
"ticket":"Vstopnica",
|
||||
"tickets":"Vstopnice",
|
||||
"reason":"Razlog",
|
||||
"creator":"Ustvarjalec",
|
||||
"remaining":"Preostali čas",
|
||||
"added":"Dodano",
|
||||
"removed":"Odstranjeno",
|
||||
"filter":"Filter",
|
||||
"method":"Metoda",
|
||||
"type":"Tip",
|
||||
"blacklisted":"Na črnem seznamu",
|
||||
"panel":"Panel",
|
||||
"command":"Ukaz",
|
||||
"system":"Sistem",
|
||||
"true":"Da",
|
||||
"false":"Ne",
|
||||
"syntax":"Sintaksa",
|
||||
"originalName":"Prvotno ime",
|
||||
"newName":"Novo ime",
|
||||
"until":"Do",
|
||||
"validOptions":"Veljavne možnosti",
|
||||
"validPanels":"Veljavni paneli",
|
||||
"autoclose":"Samodejno zapiranje",
|
||||
"autodelete":"Samodejno brisanje",
|
||||
"startupDate":"Datum zagon",
|
||||
"version":"Različica",
|
||||
"name":"Ime",
|
||||
"role":"Vloga",
|
||||
"status":"Status",
|
||||
"claimed":"Prevzeto",
|
||||
"pinned":"Pripeto",
|
||||
"creationDate":"Datum ustvarjanja",
|
||||
|
||||
"noone":"Nihče",
|
||||
"open":"Odprto",
|
||||
"closed":"Zaprto",
|
||||
"priority":"Prioriteta",
|
||||
"participants":"Udeleženci",
|
||||
"yes":"Da",
|
||||
"no":"Ne",
|
||||
"option":"Možnost",
|
||||
"topic":"Tema",
|
||||
"uptime":"Čas delovanja sistema",
|
||||
"messages":"Sporočila",
|
||||
"embeds":"Vdelave",
|
||||
"files":"Datoteke",
|
||||
"components":"Komponente",
|
||||
"cooldown":"Ohladitev",
|
||||
"maxTickets":"Največ zahtevkov",
|
||||
"admins":"Skrbniki",
|
||||
"roles":"Vloge",
|
||||
"size":"Velikost"
|
||||
},
|
||||
"lowercase":{
|
||||
"text":"besedilo",
|
||||
"html":"html",
|
||||
"command":"ukaz",
|
||||
"modal":"modal",
|
||||
"button":"gumb",
|
||||
"dropdown":"spustni meni",
|
||||
"method":"metoda"
|
||||
}
|
||||
},
|
||||
"commands":{
|
||||
"reason":"Določite izbirni razlog, ki bo viden v dnevnikih.",
|
||||
"help":"Pridobite seznam vseh razpoložljivih ukazov.",
|
||||
"panel":"Ustvari sporočilo s spustnim menijem ali gumbi (za ustvarjanje vstopnic).",
|
||||
"panelId":"Identifikator panela, ki ga želite ustvariti.",
|
||||
"panelAutoUpdate":"Ali želite, da se ta panel samodejno posodobi, ko ga uredite?",
|
||||
"ticket":"Takoj ustvari vstopnico.",
|
||||
"ticketId":"Identifikator vstopnice, ki jo želite ustvariti.",
|
||||
"close":"Zapri vstopnico.",
|
||||
"delete":"Izbriši vstopnico.",
|
||||
"deleteNoTranscript":"Izbriši to vstopnico brez ustvarjanja prepisa.",
|
||||
"reopen":"Ponovno odpri vstopnico.",
|
||||
"claim":"Prevzemi vstopnico.",
|
||||
"claimUser":"Prevzemi to vstopnico za nekoga drugega namesto zase.",
|
||||
"unclaim":"Odstrani prevzem vstopnice.",
|
||||
"pin":"Pripni vstopnico.",
|
||||
"unpin":"Odstrani pripenjanje vstopnice.",
|
||||
|
||||
"move":"Premakni vstopnico.",
|
||||
"moveId":"Identifikator možnosti, na katero želite premakniti.",
|
||||
"rename":"Preimenuj vstopnico.",
|
||||
"renameName":"Novo ime za to vstopnico.",
|
||||
"add":"Dodaj uporabnika v vstopnico.",
|
||||
"addUser":"Uporabnik, ki ga želite dodati.",
|
||||
"remove":"Odstrani uporabnika iz vstopnice.",
|
||||
"removeUser":"Uporabnik, ki ga želite odstraniti.",
|
||||
|
||||
"blacklist":"Upravljaj s črnim seznamom vstopnic.",
|
||||
"blacklistView":"Oglej si seznam trenutnega črnega seznama.",
|
||||
"blacklistAdd":"Dodaj uporabnika na črni seznam.",
|
||||
"blacklistRemove":"Odstrani uporabnika s črnega seznama.",
|
||||
"blacklistGet":"Pridobi podrobnosti o uporabniku na črnem seznamu.",
|
||||
"blacklistGetUser":"Uporabnik, za katerega želite pridobiti podrobnosti.",
|
||||
"stats":"Oglej si statistiko bota, člana ali vstopnice.",
|
||||
"statsReset":"Ponastavi vse statistike bota (in začni šteti iz nič).",
|
||||
"statsGlobal":"Oglej si globalno statistiko.",
|
||||
"statsUser":"Oglej si statistiko uporabnika na strežniku.",
|
||||
"statsUserUser":"Uporabnik, ki ga želite ogledati.",
|
||||
"statsTicket":"Oglej si statistiko vstopnice na strežniku.",
|
||||
"statsTicketTicket":"Vstopnica, ki jo želite ogledati.",
|
||||
|
||||
"clear":"Izbriši več vstopnic hkrati.",
|
||||
"clearFilter":"Filter za čiščenje vstopnic.",
|
||||
"clearFilters":{
|
||||
"all":"Vse",
|
||||
"open":"Odprte",
|
||||
"close":"Zaprte",
|
||||
"claim":"Prevzete",
|
||||
"unclaim":"Neprevzete",
|
||||
"pin":"Pripete",
|
||||
"unpin":"Nepripete",
|
||||
"autoclose":"Samodejno zaprte"
|
||||
},
|
||||
|
||||
"autoclose":"Upravljaj samodejno zapiranje v vstopnici.",
|
||||
"autocloseDisable":"Onemogoči samodejno zapiranje v tej vstopnici.",
|
||||
"autocloseEnable":"Omogoči samodejno zapiranje v tej vstopnici.",
|
||||
"autocloseEnableTime":"Število ur, ko mora biti vstopnica neaktivna, da se zapre.",
|
||||
"autodelete":"Upravljaj samodejno brisanje v vstopnici.",
|
||||
"autodeleteDisable":"Onemogoči samodejno brisanje v tej vstopnici.",
|
||||
"autodeleteEnable":"Omogoči samodejno brisanje v tej vstopnici.",
|
||||
"autodeleteEnableTime":"Število dni, ko mora biti vstopnica neaktivna, da se izbriše.",
|
||||
|
||||
"topic":"Upravljajte temo kanala zahtevka.",
|
||||
"topicSet":"Nastavite temo kanala zahtevka.",
|
||||
"topicValue":"Nova tema kanala.",
|
||||
"topicList":"Pridobite seznam vseh zahtevkov z njihovimi temami in statistiko.",
|
||||
"priority":"Upravljajte prioriteto zahtevka.",
|
||||
"prioritySet":"Nastavite prioriteto zahtevka.",
|
||||
"priorityValue":"Prioriteta kanala.",
|
||||
"priorityGet":"Pridobite prioriteto zahtevka.",
|
||||
"priorityList":"Pridobite seznam vseh zahtevkov z njihovim prioritetnim statusom.",
|
||||
"transfer":"Prenesite lastništvo zahtevka z enega uporabnika na drugega.",
|
||||
"transferUser":"Uporabnik, na katerega želite prenesti."
|
||||
},
|
||||
"helpMenu":{
|
||||
"help":"Pridobite seznam vseh razpoložljivih ukazov.",
|
||||
"ticket":"Takoj ustvari vstopnico.",
|
||||
"close":"Zapri vstopnico, s tem onemogočiš pisanje v tem kanalu.",
|
||||
"delete":"Izbriši vstopnico, s tem ustvariš prepis, če je omogočeno.",
|
||||
"reopen":"Ponovno odpri vstopnico, s tem ponovno omogočiš pisanje v tem kanalu.",
|
||||
"pin":"Pripni vstopnico. To bo premaknilo vstopnico na vrh in dodalo '📌' emoji k imenu.",
|
||||
"unpin":"Odstrani pripenjanje vstopnice. Vstopnica bo ostala na svojem mestu, vendar bo izgubila '📌' emoji.",
|
||||
"move":"Premakni vstopnico. To bo spremenilo tip te vstopnice.",
|
||||
"rename":"Preimenuj vstopnico. To bo spremenilo ime kanala te vstopnice.",
|
||||
"claim":"Prevzemi vstopnico. S tem lahko svoji ekipi sporočiš, da skrbiš za to vstopnico.",
|
||||
"unclaim":"Odstrani prevzem vstopnice. S tem lahko svoji ekipi sporočiš, da je ta vstopnica spet prosta.",
|
||||
"add":"Dodaj uporabnika v vstopnico. To bo uporabniku omogočilo branje in pisanje v tej vstopnici.",
|
||||
"remove":"Odstrani uporabnika iz vstopnice. To bo uporabniku odstranilo možnost branja in pisanja v tej vstopnici.",
|
||||
"panel":"Ustvari sporočilo s spustnim menijem ali gumbi (za ustvarjanje vstopnic).",
|
||||
"blacklistView":"Oglej si seznam trenutnega črnega seznama.",
|
||||
"blacklistAdd":"Dodaj uporabnika na črni seznam.",
|
||||
"blacklistRemove":"Odstrani uporabnika s črnega seznama.",
|
||||
"blacklistGet":"Pridobi podrobnosti o uporabniku na črnem seznamu.",
|
||||
"statsGlobal":"Oglej si globalno statistiko.",
|
||||
"statsTicket":"Oglej si statistiko vstopnice na strežniku.",
|
||||
"statsUser":"Oglej si statistiko uporabnika na strežniku.",
|
||||
"statsReset":"Ponastavi vse statistike bota (in začni šteti iz nič).",
|
||||
"autocloseDisable":"Onemogoči samodejno zapiranje v tej vstopnici.",
|
||||
"autocloseEnable":"Omogoči samodejno zapiranje v tej vstopnici.",
|
||||
"autodeleteDisable":"Onemogoči samodejno brisanje v tej vstopnici.",
|
||||
"autodeleteEnable":"Omogoči samodejno brisanje v tej vstopnici.",
|
||||
"categories":{
|
||||
"general":"Splošni ukazi",
|
||||
"basicTicket":"Osnovni ukazi zahtevkov",
|
||||
"advancedTicket":"Napredni ukazi zahtevkov",
|
||||
"userTicket":"Uporabniški ukazi zahtevkov",
|
||||
"admin":"Skrbniški ukazi",
|
||||
"advanced":"Napredni ukazi",
|
||||
"extra":"Dodatni ukazi"
|
||||
}
|
||||
},
|
||||
"stats":{
|
||||
"scopes":{
|
||||
"global":"Globalna statistika",
|
||||
"system":"Sistemska statistika",
|
||||
"user":"Uporabniška statistika",
|
||||
"ticket":"Statistika vstopnic",
|
||||
"participants":"Udeleženci",
|
||||
"messages":"Sporočila"
|
||||
},
|
||||
"properties":{
|
||||
"ticketsCreated":"Ustvarjene vstopnice",
|
||||
"ticketsClosed":"Zaprte vstopnice",
|
||||
"ticketsDeleted":"Izbrisane vstopnice",
|
||||
"ticketsReopened":"Ponovno odprte vstopnice",
|
||||
"ticketsAutoclosed":"Samodejno zaprte vstopnice",
|
||||
"ticketsClaimed":"Prevzete vstopnice",
|
||||
"ticketsPinned":"Pripete vstopnice",
|
||||
"ticketsMoved":"Premaknjene vstopnice",
|
||||
"usersBlacklisted":"Uporabniki na črnem seznamu",
|
||||
"transcriptsCreated":"Ustvarjeni prepisi",
|
||||
"ticketsAutodeleted":"Samodejno izbrisani zahtevki",
|
||||
"ticketsTransferred":"Preneseni zahtevki",
|
||||
"ticketVolume":"Količina zahtevkov",
|
||||
"averageTickets":"Povprečno zahtevkov/uporabnik",
|
||||
"currentTickets":"Trenutni zahtevki",
|
||||
"age":"Starost zahtevka",
|
||||
"responseTime":"Čas odziva",
|
||||
"resolutionTime":"Čas rešitve",
|
||||
"createdOn":"Ustvarjeno",
|
||||
"createdBy":"Ustvaril",
|
||||
"closedOn":"Zaprto",
|
||||
"closedBy":"Zaprl",
|
||||
"claimedOn":"Prevzeto",
|
||||
"claimedBy":"Prevzel",
|
||||
"pinnedOn":"Pripeto",
|
||||
"pinnedBy":"Pripel",
|
||||
"deletedOn":"Izbrisano",
|
||||
"deletedBy":"Izbrisal"
|
||||
},
|
||||
"roles":{
|
||||
"developer":"Razvijalec",
|
||||
"serverOwner":"Lastnik strežnika",
|
||||
"serverAdmin":"Skrbnik strežnika",
|
||||
"moderator":"Moderatorji",
|
||||
"support":"Podporna ekipa",
|
||||
"member":"Član"
|
||||
}
|
||||
},
|
||||
"panel":{
|
||||
"selectTicket":"Izberite svoj zahtevek",
|
||||
"selectRole":"Izberite svojo vlogo",
|
||||
"selectOption":"Izberite svojo možnost"
|
||||
},
|
||||
"priorities":{
|
||||
"urgent":"Nujno",
|
||||
"veryHigh":"Zelo visoka",
|
||||
"high":"Visoka",
|
||||
"normal":"Normalna",
|
||||
"low":"Nizka",
|
||||
"veryLow":"Zelo nizka",
|
||||
"none":"Brez"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user