Compare commits
600 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9f9e4d6d6e | ||
|
|
3ab45a57e1 | ||
|
|
3d5485072c | ||
|
|
8c2083955f | ||
|
|
450c6a758f | ||
|
|
24f3e1e758 | ||
|
|
b9103abe96 | ||
|
|
a7f8793454 | ||
|
|
7b28981e9c | ||
|
|
ca41ca955c | ||
|
|
dd086e62cb | ||
|
|
3e2d40d248 | ||
|
|
bb08ec2435 | ||
|
|
0677c24887 | ||
|
|
29277236ca | ||
|
|
7579957fdf | ||
|
|
257d0d313d | ||
|
|
4b970ef770 | ||
|
|
6ec35e37ab | ||
|
|
72f461f0d2 | ||
|
|
32c7f52882 | ||
|
|
4943b3ad20 | ||
|
|
7eccc04e98 | ||
|
|
88e65c36bf | ||
|
|
5e13d86778 | ||
|
|
0e89f8bc4d | ||
|
|
a9a57822ef | ||
|
|
df25b4e609 | ||
|
|
b3ca402842 | ||
|
|
a52d7aee73 | ||
|
|
7214ff001a | ||
|
|
0e731c3e8a | ||
|
|
4f858cf7d6 | ||
|
|
3e5f9c51f5 | ||
|
|
8784cae01c | ||
|
|
81a3da550f | ||
|
|
7fc06d0750 | ||
|
|
1e0ebe9b7f | ||
|
|
73b7abd894 | ||
|
|
132f7253f6 | ||
|
|
827d581f1a | ||
|
|
9a315c241c | ||
|
|
5f9ddd969e | ||
|
|
cacf7f9920 | ||
|
|
d642729158 | ||
|
|
6b339b636a | ||
|
|
85468761d3 | ||
|
|
4cabeb2e99 | ||
|
|
f7d89b7659 | ||
|
|
6b5c527a3e | ||
|
|
57cbab10ac | ||
|
|
f50c2d3049 | ||
|
|
9957bd9b8a | ||
|
|
e6767dc3f9 | ||
|
|
136935d4f9 | ||
|
|
d654b63bca | ||
|
|
3ba4dee8a7 | ||
|
|
d4e0a50dbb | ||
|
|
3d4e35d942 | ||
|
|
5dcdbcdb53 | ||
|
|
d3a6ad1105 | ||
|
|
f233ca3284 | ||
|
|
f4914d9461 | ||
|
|
433aac37da | ||
|
|
fa34f5483e | ||
|
|
defa748497 | ||
|
|
c70b78d0c7 | ||
|
|
570b0c3e6a | ||
|
|
62a8d9b0f6 | ||
|
|
97e1e4ce53 | ||
|
|
b5655b530f | ||
|
|
b2c2530a1a | ||
|
|
c0a1139773 | ||
|
|
e452f8e006 | ||
|
|
7de625e004 | ||
|
|
8106296f6c | ||
|
|
7df901756f | ||
|
|
b41984e153 | ||
|
|
376c7f2545 | ||
|
|
d5df64f949 | ||
|
|
c9b2a66114 | ||
|
|
530917b85e | ||
|
|
b118e61741 | ||
|
|
635df4dd09 | ||
|
|
dccdc6290e | ||
|
|
573c461aa2 | ||
|
|
5a76eb28bf | ||
|
|
48028a8e09 | ||
|
|
1917531c54 | ||
|
|
a9d2bc08b7 | ||
|
|
e4ddd6ad8c | ||
|
|
aaf318de03 | ||
|
|
3c80cc0670 | ||
|
|
a01d89db30 | ||
|
|
26090084ff | ||
|
|
ab0ce56033 | ||
|
|
527854bbed | ||
|
|
f9de846ad5 | ||
|
|
57fbb15685 | ||
|
|
8986107256 | ||
|
|
2326d409a4 | ||
|
|
bcbccd5cb1 | ||
|
|
d47373e3b5 | ||
|
|
9ffcfa7f41 | ||
|
|
9a7ff92b5b | ||
|
|
a53f2ace64 | ||
|
|
280f6c4c9a | ||
|
|
cc33e8fa1b | ||
|
|
52b649b1c4 | ||
|
|
4194412540 | ||
|
|
9f2f0e29be | ||
|
|
e43107ccf7 | ||
|
|
c2ebadd87a | ||
|
|
3521e7b0e7 | ||
|
|
9d0aad933e | ||
|
|
3bd3df8fb2 | ||
|
|
71e1f5ae9d | ||
|
|
36c3d354cd | ||
|
|
9f0af1ba86 | ||
|
|
f74e2262dc | ||
|
|
2971144d7f | ||
|
|
2e2723427b | ||
|
|
ee6127ffcc | ||
|
|
dcd6fa6958 | ||
|
|
7442216962 | ||
|
|
bb0c781daa | ||
|
|
56e5a5ac53 | ||
|
|
419fa4906d | ||
|
|
16e7617b1e | ||
|
|
2ca5798f89 | ||
|
|
a08ddc1b8c | ||
|
|
83153e2777 | ||
|
|
5b72b93248 | ||
|
|
c7d911451c | ||
|
|
c400cc317d | ||
|
|
50784c9958 | ||
|
|
c4a5d406c7 | ||
|
|
d933eef8cc | ||
|
|
ce84069429 | ||
|
|
8140e56cbc | ||
|
|
de40e0e22a | ||
|
|
44ccd111b2 | ||
|
|
7ac0889b78 | ||
|
|
c4a5996b21 | ||
|
|
9eaca7bcb2 | ||
|
|
90629aecb4 | ||
|
|
cb6a75de3b | ||
|
|
9bb066596c | ||
|
|
a0b6610b7d | ||
|
|
c4e06f90f8 | ||
|
|
60a525f0b8 | ||
|
|
fe6067eeed | ||
|
|
f72294e2b9 | ||
|
|
409b98dd39 | ||
|
|
0168b882a8 | ||
|
|
9aa83354bd | ||
|
|
e311d82b0a | ||
|
|
531e526d33 | ||
|
|
a2a6c49ae0 | ||
|
|
15ae6d91d9 | ||
|
|
f3ba3706ba | ||
|
|
0ab6ea2e26 | ||
|
|
05d17f329f | ||
|
|
c7e9b67698 | ||
|
|
f654620816 | ||
|
|
5bd4885241 | ||
|
|
91643b06f2 | ||
|
|
d35ec1b7c4 | ||
|
|
d2609d11ab | ||
|
|
014d3499f0 | ||
|
|
edd8a412b5 | ||
|
|
7c57eef9f7 | ||
|
|
8df4d5d808 | ||
|
|
98b0fd4a4f | ||
|
|
3e8c9acb02 | ||
|
|
d829dd01de | ||
|
|
41803d21c9 | ||
|
|
b58b66178c | ||
|
|
7c40cf1fb7 | ||
|
|
a923c62dac | ||
|
|
00d9c91a53 | ||
|
|
6fa101c699 | ||
|
|
1372833dd8 | ||
|
|
7d57750d73 | ||
|
|
28c06706b4 | ||
|
|
18146d2ef7 | ||
|
|
52c65afce6 | ||
|
|
8f76c9b09d | ||
|
|
fffc94fbdd | ||
|
|
1f398a8b4c | ||
|
|
98f4010cb7 | ||
|
|
d34e8940a7 | ||
|
|
bbf3c33a89 | ||
|
|
f69fee98df | ||
|
|
f9b717965f | ||
|
|
01ad439d0a | ||
|
|
29ad8d9dbc | ||
|
|
6ffad11cba | ||
|
|
dc62840299 | ||
|
|
ae9c669ca3 | ||
|
|
cd4b9b3be6 | ||
|
|
e7fc5719e3 | ||
|
|
29350e0782 | ||
|
|
2c9821e670 | ||
|
|
a61050f8fa | ||
|
|
747d25b439 | ||
|
|
cafd36b85d | ||
|
|
d7450d9699 | ||
|
|
4224a02d16 | ||
|
|
82bf21d54b | ||
|
|
e2672d5d94 | ||
|
|
8d30ccf6fe | ||
|
|
be995930a0 | ||
|
|
fbd52c5a85 | ||
|
|
10e7a7fd27 | ||
|
|
92a0ec03b1 | ||
|
|
83a07f7ee4 | ||
|
|
32628be87b | ||
|
|
102e8964ee | ||
|
|
742ea9f245 | ||
|
|
25f843331c | ||
|
|
c6680d1f03 | ||
|
|
f5279fc91e | ||
|
|
ba50376c85 | ||
|
|
dd1395f3f4 | ||
|
|
450df2ce6a | ||
|
|
f9e384a87d | ||
|
|
81484b7ae3 | ||
|
|
a14809a96a | ||
|
|
1753b01a1b | ||
|
|
86e7924675 | ||
|
|
e0daa923c6 | ||
|
|
32c67d5f62 | ||
|
|
7580706bd0 | ||
|
|
68da5085ea | ||
|
|
55d0c0f66b | ||
|
|
5d35d56837 | ||
|
|
a9b150960e | ||
|
|
72a9e81ba1 | ||
|
|
0032a51051 | ||
|
|
faa9102815 | ||
|
|
525ce59b8b | ||
|
|
00055a9f32 | ||
|
|
3da62e366f | ||
|
|
66ba0fe18e | ||
|
|
cc7a7386be | ||
|
|
f1a89f1001 | ||
|
|
83ad5538b0 | ||
|
|
8e1497cf71 | ||
|
|
9b4da63b0d | ||
|
|
1fad5adbd2 | ||
|
|
72497154a7 | ||
|
|
5dcab4fe9e | ||
|
|
d592f5eb62 | ||
|
|
d85cbca8ea | ||
|
|
be92ae76d6 | ||
|
|
3cfedd4ae9 | ||
|
|
cd88acf337 | ||
|
|
adf628b3b0 | ||
|
|
bbb945283b | ||
|
|
10b7691313 | ||
|
|
1e93556f8e | ||
|
|
77bfb852e0 | ||
|
|
abeb0ad82f | ||
|
|
722304c4a1 | ||
|
|
9e5ea8c052 | ||
|
|
e6dc46a270 | ||
|
|
cf0fffcc3b | ||
|
|
64835b0de9 | ||
|
|
ca3ae925d1 | ||
|
|
245e17ed42 | ||
|
|
22605323c1 | ||
|
|
ca0e8f93f9 | ||
|
|
8f763f9c5c | ||
|
|
1e8e619762 | ||
|
|
5d3d5b4c72 | ||
|
|
81029b203e | ||
|
|
1fbfb3970d | ||
|
|
aa9e590574 | ||
|
|
495ef70d41 | ||
|
|
8d45bf6ee9 | ||
|
|
5ea7e397c6 | ||
|
|
70af77f06e | ||
|
|
21da8f0274 | ||
|
|
9be2b578a2 | ||
|
|
bcbc640840 | ||
|
|
a569240444 | ||
|
|
f071b9c4f2 | ||
|
|
681f116733 | ||
|
|
b1bfa713e2 | ||
|
|
8133bf1916 | ||
|
|
7fc61cdad3 | ||
|
|
0f926c96c8 | ||
|
|
557409ea72 | ||
|
|
f0a847b135 | ||
|
|
5181b271bc | ||
|
|
38fe00fbe0 | ||
|
|
be100b24d1 | ||
|
|
0ef338b1e8 | ||
|
|
12130f8601 | ||
|
|
dfe6c9e8e7 | ||
|
|
cfd4d18c62 | ||
|
|
7ee60c8986 | ||
|
|
0fee24734d | ||
|
|
4b7895c3ab | ||
|
|
63610a324c | ||
|
|
7a72daf3ec | ||
|
|
f33acd67ec | ||
|
|
9a5ac036d6 | ||
|
|
e0d8094268 | ||
|
|
1d5648f882 | ||
|
|
d528093510 | ||
|
|
738a11d96f | ||
|
|
01744889fb | ||
|
|
f5c4362f0d | ||
|
|
268dd4d469 | ||
|
|
41c207af14 | ||
|
|
513b7ecd78 | ||
|
|
83fb4663f6 | ||
|
|
7e88993b5c | ||
|
|
6e6b7f37b2 | ||
|
|
a1152446d9 | ||
|
|
3eab9b30a1 | ||
|
|
573587b894 | ||
|
|
adfb395492 | ||
|
|
b4b4f09287 | ||
|
|
31c80ff07b | ||
|
|
d20e94b422 | ||
|
|
1e7fefbde9 | ||
|
|
42f68a1109 | ||
|
|
f47c704e29 | ||
|
|
be3cfd8d2d | ||
|
|
d6ded9e64b | ||
|
|
6b0704ec76 | ||
|
|
a896ae69d0 | ||
|
|
9ba4fe2d0f | ||
|
|
29b904998e | ||
|
|
bf422cb0b2 | ||
|
|
bf87c3e3f1 | ||
|
|
b96c6bd324 | ||
|
|
0293318b59 | ||
|
|
38588b8204 | ||
|
|
f2d22e6b7f | ||
|
|
45848306bc | ||
|
|
b160b25d7d | ||
|
|
d1e6d533fc | ||
|
|
ee168ed5e2 | ||
|
|
6c8e3d88bd | ||
|
|
77b2e416c1 | ||
|
|
e02eefdc8e | ||
|
|
fd4f5ec574 | ||
|
|
b327b38113 | ||
|
|
76ad662f56 | ||
|
|
4ad3c397b6 | ||
|
|
75d2b46c7a | ||
|
|
a7659a0c2e | ||
|
|
e3a740f66a | ||
|
|
af281481d5 | ||
|
|
5f6758554d | ||
|
|
2b2a8c1d2e | ||
|
|
156f5aec91 | ||
|
|
9045e5aa90 | ||
|
|
5ca9d2f1b1 | ||
|
|
6cb5bcfb0c | ||
|
|
ffaff7c356 | ||
|
|
130fc4996f | ||
|
|
a95141048d | ||
|
|
2d82382f34 | ||
|
|
6afd975913 | ||
|
|
0df0eb104c | ||
|
|
f1c5d3605c | ||
|
|
afed289647 | ||
|
|
22fb1fb8c9 | ||
|
|
5809d4efca | ||
|
|
332e215c85 | ||
|
|
9eefbe9fb9 | ||
|
|
3fa86d3236 | ||
|
|
f0e125df08 | ||
|
|
8bf7d0efd4 | ||
|
|
8a71dfa591 | ||
|
|
928dee677f | ||
|
|
bf5500eb19 | ||
|
|
a5efb1b4b6 | ||
|
|
5aa77a67a8 | ||
|
|
c5c22f8dc9 | ||
|
|
ad3ae5e6b1 | ||
|
|
ed029ecb01 | ||
|
|
ff45c64a22 | ||
|
|
c953091e8d | ||
|
|
fd30ab7168 | ||
|
|
dca3dddba0 | ||
|
|
41eb4c54a4 | ||
|
|
15a2333010 | ||
|
|
1061d2867f | ||
|
|
64ba1f1ea1 | ||
|
|
196cc664c8 | ||
|
|
1d871d4d68 | ||
|
|
89475a9838 | ||
|
|
52d335cbfd | ||
|
|
333ca4f36a | ||
|
|
d2e18c5400 | ||
|
|
f04cc92b44 | ||
|
|
fa3a048a6c | ||
|
|
6200034dd0 | ||
|
|
9a25d82c48 | ||
|
|
95e0d3953e | ||
|
|
fb91da4b69 | ||
|
|
74fcd2df7b | ||
|
|
1a88a08454 | ||
|
|
688cf579d6 | ||
|
|
ba9ba5f55b | ||
|
|
8341733dc2 | ||
|
|
54f7a0f20e | ||
|
|
b2382d91d6 | ||
|
|
b729780ac1 | ||
|
|
6f4c516d0c | ||
|
|
b9bdcba4f9 | ||
|
|
bd69863799 | ||
|
|
375fdc444e | ||
|
|
e832592b35 | ||
|
|
a15d4e097e | ||
|
|
2597d2455c | ||
|
|
16e817d42c | ||
|
|
c6d39a9e60 | ||
|
|
b860f1a170 | ||
|
|
0cebd0b7f3 | ||
|
|
91742c1b80 | ||
|
|
64bc79de38 | ||
|
|
55239be477 | ||
|
|
0feebb662f | ||
|
|
1699f9d141 | ||
|
|
7ac9df9496 | ||
|
|
2074818cd0 | ||
|
|
ecb3eaf541 | ||
|
|
345455da4b | ||
|
|
1937fddbfd | ||
|
|
e7534bbcbd | ||
|
|
305192eae6 | ||
|
|
0541aa3373 | ||
|
|
81fe8b7435 | ||
|
|
4ca26b4e32 | ||
|
|
d348a67ba8 | ||
|
|
e2f03ee8d6 | ||
|
|
0e64c46064 | ||
|
|
987a4125ae | ||
|
|
a7e4c1a5a5 | ||
|
|
6d66982d35 | ||
|
|
7c78e05649 | ||
|
|
61383ef294 | ||
|
|
469d4ec566 | ||
|
|
418f1146b7 | ||
|
|
170c8885d0 | ||
|
|
e3f04f4ab8 | ||
|
|
791b8142bd | ||
|
|
ffff89ae96 | ||
|
|
3c8b0f6308 | ||
|
|
a01aa8c335 | ||
|
|
1dc1e6f081 | ||
|
|
b86447cdbf | ||
|
|
bf1e805269 | ||
|
|
0b0d551730 | ||
|
|
22016d2856 | ||
|
|
6ef5d66521 | ||
|
|
bbf80408d4 | ||
|
|
f7c7614625 | ||
|
|
c5e71230e3 | ||
|
|
d61e15a02c | ||
|
|
981d286e13 | ||
|
|
f58c3e9a67 | ||
|
|
c316c381f8 | ||
|
|
066ae678f9 | ||
|
|
c3a75a5525 | ||
|
|
14257ba448 | ||
|
|
2c7e86fa97 | ||
|
|
63d7b7a471 | ||
|
|
98a882f450 | ||
|
|
868fd1ddc5 | ||
|
|
9c19819a08 | ||
|
|
62ef634bc0 | ||
|
|
f4158deb0a | ||
|
|
e61a224fc6 | ||
|
|
c83fb868e4 | ||
|
|
0a118f1740 | ||
|
|
d5d6edd2fb | ||
|
|
e17382f441 | ||
|
|
6c6fe5378f | ||
|
|
b68a31b2ee | ||
|
|
0be362e82c | ||
|
|
17a917ad00 | ||
|
|
f975fbf221 | ||
|
|
1741813003 | ||
|
|
7e7e24021b | ||
|
|
a662106228 | ||
|
|
be98a562d4 | ||
|
|
2af4692e1a | ||
|
|
b525ac18bc | ||
|
|
3fdca1ba64 | ||
|
|
9cc721bf80 | ||
|
|
d9cbd5d173 | ||
|
|
59f5cb9d35 | ||
|
|
bd020c14fb | ||
|
|
7b9f814d37 | ||
|
|
7a6fe30ee5 | ||
|
|
9910adbb40 | ||
|
|
ad6a578863 | ||
|
|
365120ed9f | ||
|
|
dbd0541ad1 | ||
|
|
7ce16856ec | ||
|
|
8fff3e4ec0 | ||
|
|
53f559a750 | ||
|
|
924fc30697 | ||
|
|
41955f8927 | ||
|
|
83689f420c | ||
|
|
1c68a0fd4b | ||
|
|
9e25db7089 | ||
|
|
7eacd54a9c | ||
|
|
be44519431 | ||
|
|
66f35b2720 | ||
|
|
23902d2465 | ||
|
|
1c3717edef | ||
|
|
17fa0f3eb0 | ||
|
|
247e19f1e3 | ||
|
|
54fae816d2 | ||
|
|
3b70a2cc2d | ||
|
|
acd4a16dcb | ||
|
|
550c84c367 | ||
|
|
e35e0be251 | ||
|
|
db5ada2cfb | ||
|
|
643f452064 | ||
|
|
bbda6c6785 | ||
|
|
e6449cd818 | ||
|
|
708527db77 | ||
|
|
b1aa6c5699 | ||
|
|
eeaa1a7f07 | ||
|
|
52b7183935 | ||
|
|
386833ae64 | ||
|
|
d4a48ce585 | ||
|
|
4931cdd272 | ||
|
|
d7933dc73f | ||
|
|
9a1048cc17 | ||
|
|
a8fd0736b3 | ||
|
|
10d884a837 | ||
|
|
52b28c79c7 | ||
|
|
8a36e55813 | ||
|
|
5103bb2697 | ||
|
|
c6a07714ba | ||
|
|
48c3500033 | ||
|
|
d155e75a5d | ||
|
|
fa481129a9 | ||
|
|
3c1402dab7 | ||
|
|
a7f4189bd3 | ||
|
|
64ed13de7c | ||
|
|
21394eb29e | ||
|
|
fbb8c3613f | ||
|
|
7778da80d5 | ||
|
|
e791e102d5 | ||
|
|
deb73450c3 | ||
|
|
cc9d1bf4f2 | ||
|
|
b025ef8b22 | ||
|
|
7bda0f400a | ||
|
|
3b7a113a11 | ||
|
|
ee636bf88c | ||
|
|
52144d8e52 | ||
|
|
513c686dea | ||
|
|
29cc2429ae | ||
|
|
31219e9ac1 | ||
|
|
3beab5a9e1 | ||
|
|
7558311531 | ||
|
|
106d08a899 | ||
|
|
02f203475d | ||
|
|
b4460eddf7 | ||
|
|
90e06116d1 | ||
|
|
1e4397ed7b | ||
|
|
e9cc2d0e52 | ||
|
|
376847b489 | ||
|
|
5d61b83c50 | ||
|
|
561b3a594b | ||
|
|
2d0acb68b1 | ||
|
|
919c6c40e2 | ||
|
|
120e9da1c9 | ||
|
|
47c6454c00 | ||
|
|
02f49cd392 | ||
|
|
8117ddb6ce | ||
|
|
d372fa8e6e | ||
|
|
c3ed865a3a | ||
|
|
96c137ec4b | ||
|
|
c5cd683aa5 | ||
|
|
c5cdabaa3a | ||
|
|
d19be3f2cb | ||
|
|
a9f55aa64f | ||
|
|
dfb0f79c92 | ||
|
|
4a59438c0c | ||
|
|
f35710d652 | ||
|
|
c19a532f3e | ||
|
|
be6b278b3c | ||
|
|
78c16dc278 | ||
|
|
09d2839a00 | ||
|
|
d17d52436f | ||
|
|
5c522a33d0 | ||
|
|
5b730d2c38 |
3
.gitignore
vendored
3
.gitignore
vendored
@@ -18,4 +18,7 @@ app/view/de
|
|||||||
app/view/bg
|
app/view/bg
|
||||||
app/view/cs
|
app/view/cs
|
||||||
app/view/ps
|
app/view/ps
|
||||||
|
app/view/es-AR
|
||||||
app/git
|
app/git
|
||||||
|
*.code-workspace
|
||||||
|
releasenote.md
|
||||||
|
|||||||
@@ -50,4 +50,5 @@ deploy:
|
|||||||
on:
|
on:
|
||||||
repo: cutls/TheDesk
|
repo: cutls/TheDesk
|
||||||
tags: true
|
tags: true
|
||||||
all_branches: true
|
branches:
|
||||||
|
only: "/^v?[0-9\\.]+/"
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ option {
|
|||||||
min-width: 0 !important;
|
min-width: 0 !important;
|
||||||
margin-left: 5px !important;
|
margin-left: 5px !important;
|
||||||
}
|
}
|
||||||
.unvisible{
|
.unvisible {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
.bbcode-pulse-loadings,
|
.bbcode-pulse-loadings,
|
||||||
@@ -336,7 +336,7 @@ blockquote:before,
|
|||||||
#menu {
|
#menu {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
z-index: 9999;
|
z-index: 9999;
|
||||||
background-color: var(--box);
|
background-color: var(--postbox);
|
||||||
width: 540px;
|
width: 540px;
|
||||||
top: calc(50% - 150px);
|
top: calc(50% - 150px);
|
||||||
left: calc(50% - 250px);
|
left: calc(50% - 250px);
|
||||||
@@ -389,6 +389,9 @@ blockquote:before,
|
|||||||
height: 40px;
|
height: 40px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
#tltype .type span {
|
||||||
|
width: calc(100% - 30px);
|
||||||
|
}
|
||||||
#tltype .type:hover {
|
#tltype .type:hover {
|
||||||
background-color: var(--beforehover);
|
background-color: var(--beforehover);
|
||||||
}
|
}
|
||||||
@@ -400,9 +403,11 @@ blockquote:before,
|
|||||||
}
|
}
|
||||||
#tltype i.sub-icon {
|
#tltype i.sub-icon {
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
position: relative;
|
position: absolute;
|
||||||
color: var(--beforehover);
|
color: var(--beforehover);
|
||||||
left: -15px;
|
left: 10px;
|
||||||
|
bottom: 5px;
|
||||||
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
.drag-bar {
|
.drag-bar {
|
||||||
cursor: move;
|
cursor: move;
|
||||||
@@ -454,17 +459,28 @@ blockquote:before,
|
|||||||
.select-wrapper .dropdown-content {
|
.select-wrapper .dropdown-content {
|
||||||
width: 250px !important;
|
width: 250px !important;
|
||||||
}
|
}
|
||||||
input, textarea {
|
input,
|
||||||
|
textarea {
|
||||||
color: var(--color);
|
color: var(--color);
|
||||||
font-size: 1rem !important;
|
font-size: 1rem !important;
|
||||||
font-family: inherit;
|
font-family: inherit;
|
||||||
}
|
}
|
||||||
.swal2-popup{
|
.swal2-popup {
|
||||||
background-color: var(--notfbox) !important;
|
background-color: var(--notfbox) !important;
|
||||||
}
|
}
|
||||||
.swal2-title, .swal2-content{
|
.swal2-title,
|
||||||
|
.swal2-content {
|
||||||
color: var(--color) !important;
|
color: var(--color) !important;
|
||||||
}
|
}
|
||||||
|
#src-contents svg {
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
.contributor {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.contributor img {
|
||||||
|
width: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
/*スクロールバー*/
|
/*スクロールバー*/
|
||||||
::-webkit-scrollbar {
|
::-webkit-scrollbar {
|
||||||
@@ -485,20 +501,25 @@ input, textarea {
|
|||||||
}
|
}
|
||||||
/* Web Fonts */
|
/* Web Fonts */
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Open Sans';
|
font-family: "Open Sans";
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
|
src: local("Open Sans Light"), local("OpenSans-Light"),
|
||||||
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2)
|
||||||
|
format("woff2");
|
||||||
|
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
|
||||||
|
U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
|
||||||
|
U+FEFF, U+FFFD;
|
||||||
}
|
}
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Material Icons';
|
font-family: "Material Icons";
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
|
src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2)
|
||||||
|
format("woff2");
|
||||||
}
|
}
|
||||||
.material-icons {
|
.material-icons {
|
||||||
font-family: 'Material Icons';
|
font-family: "Material Icons";
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-size: 24px;
|
font-size: 24px;
|
||||||
@@ -509,6 +530,6 @@ input, textarea {
|
|||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
word-wrap: normal;
|
word-wrap: normal;
|
||||||
direction: ltr;
|
direction: ltr;
|
||||||
-webkit-font-feature-settings: 'liga';
|
-webkit-font-feature-settings: "liga";
|
||||||
-webkit-font-smoothing: antialiased;
|
-webkit-font-smoothing: antialiased;
|
||||||
}
|
}
|
||||||
@@ -45,7 +45,8 @@
|
|||||||
#bottom .trendtag {
|
#bottom .trendtag {
|
||||||
height: 40px;
|
height: 40px;
|
||||||
}
|
}
|
||||||
#bottom #group, #demogroup {
|
#bottom #group,
|
||||||
|
#demogroup {
|
||||||
margin-right: 40px;
|
margin-right: 40px;
|
||||||
}
|
}
|
||||||
#bottom .leftside {
|
#bottom .leftside {
|
||||||
@@ -58,7 +59,8 @@
|
|||||||
#bottom #tips img {
|
#bottom #tips img {
|
||||||
vertical-align: -3px;
|
vertical-align: -3px;
|
||||||
}
|
}
|
||||||
#bottom a, #demogroup a {
|
#bottom a,
|
||||||
|
#demogroup a {
|
||||||
color: var(--color);
|
color: var(--color);
|
||||||
}
|
}
|
||||||
#bottom i {
|
#bottom i {
|
||||||
@@ -188,6 +190,9 @@ iframe,
|
|||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
margin: -1px 0;
|
margin: -1px 0;
|
||||||
}
|
}
|
||||||
|
.bigemoji {
|
||||||
|
width: 60px !important;
|
||||||
|
}
|
||||||
.faicon_FTL {
|
.faicon_FTL {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -222,6 +227,18 @@ iframe,
|
|||||||
grid-template-rows: auto 1.6rem 1fr auto 2.5rem;
|
grid-template-rows: auto 1.6rem 1fr auto 2.5rem;
|
||||||
grid-template-areas: "notice notice notice" "icon display_name display_name" "space toot toot" "space additional additional" "vis actions side";
|
grid-template-areas: "notice notice notice" "icon display_name display_name" "space toot toot" "space additional additional" "vis actions side";
|
||||||
}
|
}
|
||||||
|
.hide-actions{
|
||||||
|
grid-template-rows: auto 1.6rem 1fr auto 0;
|
||||||
|
}
|
||||||
|
.hide-actions .area-actions{
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
.hide-actions .area-vis{
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
.hide-actions .area-side{
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
.cvo h1,
|
.cvo h1,
|
||||||
.cvo h2,
|
.cvo h2,
|
||||||
.cvo h3,
|
.cvo h3,
|
||||||
@@ -320,6 +337,7 @@ iframe,
|
|||||||
margin: 2px;
|
margin: 2px;
|
||||||
grid-area: side;
|
grid-area: side;
|
||||||
}
|
}
|
||||||
|
|
||||||
.quote-inline {
|
.quote-inline {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -712,15 +730,15 @@ audio {
|
|||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
background-color: #009688;
|
background-color: #009688;
|
||||||
}
|
}
|
||||||
.box .ui-resizable-s{
|
.box .ui-resizable-s {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
.boxIn .ui-resizable-e{
|
.boxIn .ui-resizable-e {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
.boxIn .ui-resizable-s{
|
.boxIn .ui-resizable-s {
|
||||||
display: block !important;
|
display: block !important;
|
||||||
}
|
}
|
||||||
.box .ui-resizable-se{
|
.box .ui-resizable-se {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,9 @@
|
|||||||
background-image: url("../../loading.svg");
|
background-image: url("../../loading.svg");
|
||||||
overflow-y: hidden;
|
overflow-y: hidden;
|
||||||
}
|
}
|
||||||
|
#his-data .btn .material-icons{
|
||||||
|
float:left;
|
||||||
|
}
|
||||||
#his-data-content {
|
#his-data-content {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
@@ -22,6 +25,7 @@
|
|||||||
}
|
}
|
||||||
#his-float-data {
|
#his-float-data {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
overflow-y: hidden;
|
||||||
}
|
}
|
||||||
#his-leftside {
|
#his-leftside {
|
||||||
width: 500px;
|
width: 500px;
|
||||||
@@ -60,10 +64,10 @@
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
padding-left: 5px;
|
padding-left: 5px;
|
||||||
}
|
}
|
||||||
#his-data a span.ellipsis:after {
|
.his-var-content a span.ellipsis:after {
|
||||||
content: "...";
|
content: "...";
|
||||||
}
|
}
|
||||||
#his-data a:not(.mention) span:last-of-type {
|
.his-var-content a:not(.mention) span:last-of-type {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
#his-data a .rep_ct,
|
#his-data a .rep_ct,
|
||||||
@@ -99,7 +103,8 @@
|
|||||||
width: 20px;
|
width: 20px;
|
||||||
}
|
}
|
||||||
#his-plus-action .btn {
|
#his-plus-action .btn {
|
||||||
width: 170px;
|
padding-right: 5px;
|
||||||
|
padding-left: 5px;
|
||||||
}
|
}
|
||||||
.tabs {
|
.tabs {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -107,10 +112,30 @@
|
|||||||
.tabs .tab a {
|
.tabs .tab a {
|
||||||
padding: 8px 12px;
|
padding: 8px 12px;
|
||||||
}
|
}
|
||||||
|
#his-des {
|
||||||
|
max-height: 250px;
|
||||||
|
overflow-y: scroll;
|
||||||
|
}
|
||||||
|
#his-sign-action {
|
||||||
|
border: 1px solid;
|
||||||
|
border-radius: 5px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
padding-left: 10px;
|
||||||
|
padding-right: 10px;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
#his-sign-action .btn {
|
||||||
|
flex-basis: 31.2%;
|
||||||
|
}
|
||||||
#his-des .mention {
|
#his-des .mention {
|
||||||
color: #039be5;
|
color: #039be5;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
#his-table{
|
||||||
|
max-height: 150px;
|
||||||
|
overflow-y: scroll;
|
||||||
|
}
|
||||||
#his-float-blocked {
|
#his-float-blocked {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|||||||
@@ -14,6 +14,17 @@ $(function ($) {
|
|||||||
} else {
|
} else {
|
||||||
var wv = true;
|
var wv = true;
|
||||||
}
|
}
|
||||||
|
//Enter
|
||||||
|
if (e.keyCode === 13) {
|
||||||
|
if($("#src").is(':focus')){
|
||||||
|
src()
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if($("#list-add").is(':focus')){
|
||||||
|
makeNewList()
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
//Ctrl+Shift+Enter:Lgen
|
//Ctrl+Shift+Enter:Lgen
|
||||||
if (event.metaKey || event.ctrlKey && wv) {
|
if (event.metaKey || event.ctrlKey && wv) {
|
||||||
if (event.shiftKey) {
|
if (event.shiftKey) {
|
||||||
|
|||||||
@@ -23,4 +23,7 @@ $(document).ready(function () {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
$('.collapsible').collapsible();
|
$('.collapsible').collapsible();
|
||||||
|
$('#videomodal').modal({
|
||||||
|
onCloseEnd: stopVideo
|
||||||
|
});
|
||||||
});
|
});
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
//バージョンチェッカー
|
//バージョンチェッカー
|
||||||
function verck(ver) {
|
function verck(ver, jp) {
|
||||||
localStorage.setItem("ver", ver);
|
|
||||||
console.log("%c Welcome😊", "color: red;font-size:200%;")
|
console.log("%c Welcome😊", "color: red;font-size:200%;")
|
||||||
var date = new Date();
|
var date = new Date();
|
||||||
var show = false
|
var show = false
|
||||||
@@ -37,6 +36,7 @@ function verck(ver) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
localStorage.setItem("ver", ver);
|
||||||
if (!show) {
|
if (!show) {
|
||||||
console.log(show)
|
console.log(show)
|
||||||
if (date.getMonth() + 1 >= localStorage.getItem("showSupportMe") || !localStorage.getItem("showSupportMe")) {
|
if (date.getMonth() + 1 >= localStorage.getItem("showSupportMe") || !localStorage.getItem("showSupportMe")) {
|
||||||
@@ -87,6 +87,11 @@ function verck(ver) {
|
|||||||
}).then(function (mess) {
|
}).then(function (mess) {
|
||||||
console.table(mess);
|
console.table(mess);
|
||||||
if (mess) {
|
if (mess) {
|
||||||
|
//askjp_jp_ua: 2019年10月24日、mstdn.jpによるユーザーエージェントアクセス制限
|
||||||
|
if(jp && mess.jp_ua && !localStorage.getItem("askjp_jp_ua")){
|
||||||
|
localStorage.setItem("askjp_jp_ua", true)
|
||||||
|
$("#askjp_jp_ua").removeClass("hide")
|
||||||
|
}
|
||||||
var platform = localStorage.getItem("platform");
|
var platform = localStorage.getItem("platform");
|
||||||
if (platform == "darwin") {
|
if (platform == "darwin") {
|
||||||
var newest = mess.desk_mac;
|
var newest = mess.desk_mac;
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
const JSON5 = require('json5')
|
|
||||||
const fs = require("fs")
|
|
||||||
fs.writeFileSync("main.json", JSON.stringify(JSON5.parse(fs.readFileSync("lang." + process.argv[2] + ".js", 'utf8').replace("var lang = ", ""))))
|
|
||||||
@@ -13,8 +13,7 @@ function ck() {
|
|||||||
if (!main) {
|
if (!main) {
|
||||||
localStorage.setItem("main", 0)
|
localStorage.setItem("main", 0)
|
||||||
}
|
}
|
||||||
var domainz = localStorage.getItem("domain_0");
|
|
||||||
var at = localStorage.getItem("acct_0_at");
|
|
||||||
//コード受信
|
//コード受信
|
||||||
if (location.search) {
|
if (location.search) {
|
||||||
var m = location.search.match(/\?mode=([a-zA-Z-0-9]+)\&code=(.+)/);
|
var m = location.search.match(/\?mode=([a-zA-Z-0-9]+)\&code=(.+)/);
|
||||||
@@ -32,17 +31,21 @@ function ck() {
|
|||||||
location.href = "acct.html?mode=first&code=true"
|
location.href = "acct.html?mode=first&code=true"
|
||||||
} else {
|
} else {
|
||||||
var obj = JSON.parse(multi);
|
var obj = JSON.parse(multi);
|
||||||
|
var jp=false
|
||||||
Object.keys(obj).forEach(function (key) {
|
Object.keys(obj).forEach(function (key) {
|
||||||
var acct = obj[key];
|
var acct = obj[key];
|
||||||
if (acct.domain) {
|
if (acct.domain) {
|
||||||
refresh(key, true)
|
refresh(key, true)
|
||||||
}
|
}
|
||||||
|
if(acct.domain=="mstdn.jp"){
|
||||||
|
jp=true
|
||||||
|
}
|
||||||
});
|
});
|
||||||
if (obj[0].domain) {
|
if (obj[0].domain) {
|
||||||
$("#tl").show();
|
$("#tl").show();
|
||||||
ticker();
|
ticker();
|
||||||
multiSelector(false);
|
multiSelector(false);
|
||||||
verck(ver);
|
verck(ver, jp);
|
||||||
$(".stw").show()
|
$(".stw").show()
|
||||||
$("#something-wrong img").attr("src", "../../img/thinking.svg")
|
$("#something-wrong img").attr("src", "../../img/thinking.svg")
|
||||||
}
|
}
|
||||||
@@ -291,7 +294,12 @@ function refresh(target, loadskip) {
|
|||||||
localStorage.setItem("user-id_" + target, json["id"]);
|
localStorage.setItem("user-id_" + target, json["id"]);
|
||||||
localStorage.setItem("prof_" + target, avatar);
|
localStorage.setItem("prof_" + target, avatar);
|
||||||
localStorage.setItem("follow_" + target, json["following_count"]);
|
localStorage.setItem("follow_" + target, json["following_count"]);
|
||||||
console.log(obj)
|
if(json["source"]["sensitive"]){
|
||||||
|
localStorage.setItem("nsfw_" + target, "true");
|
||||||
|
}else{
|
||||||
|
localStorage.removeItem("nsfw_" + target);
|
||||||
|
}
|
||||||
|
obj[target] = ref;
|
||||||
var json = JSON.stringify(obj);
|
var json = JSON.stringify(obj);
|
||||||
localStorage.setItem("multi", json);
|
localStorage.setItem("multi", json);
|
||||||
if (!loadskip) {
|
if (!loadskip) {
|
||||||
@@ -398,6 +406,8 @@ function ckdb(acct_id) {
|
|||||||
}
|
}
|
||||||
if (json["urls"]["streaming_api"]) {
|
if (json["urls"]["streaming_api"]) {
|
||||||
localStorage.setItem("streaming_" + acct_id, json["urls"]["streaming_api"]);
|
localStorage.setItem("streaming_" + acct_id, json["urls"]["streaming_api"]);
|
||||||
|
}else{
|
||||||
|
localStorage.removeItem("streaming_" + acct_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -18,12 +18,12 @@ $(document).on('click', 'a', e => {
|
|||||||
//タグのURLぽかったら
|
//タグのURLぽかったら
|
||||||
var tags = [];
|
var tags = [];
|
||||||
tags = url.match(
|
tags = url.match(
|
||||||
/https:\/\/([^+_]+)\/tags\/([-_.!~*\'()a-zA-Z0-9;\/?:\&=+\$,%#]+)/
|
/https:\/\/([^+_]+)\/tags\/([_a-zA-Z0-9\&=+\%]+)/
|
||||||
);
|
);
|
||||||
//メンションっぽかったら
|
//メンションっぽかったら
|
||||||
var ats = [];
|
var ats = [];
|
||||||
ats = url.match(
|
ats = url.match(
|
||||||
/https:\/\/([^+_]+)\/@([-_.!~*\'()a-zA-Z0-9;\/?:\&=+\$,%#@]+)/
|
/https:\/\/([^+_]+)\/@([_a-zA-Z0-9\&=+\%]+)/
|
||||||
);
|
);
|
||||||
if (toot) {
|
if (toot) {
|
||||||
if (toot[1]) {
|
if (toot[1]) {
|
||||||
@@ -48,7 +48,7 @@ $(document).on('click', 'a', e => {
|
|||||||
if (ats[2]) {
|
if (ats[2]) {
|
||||||
//Quesdon判定
|
//Quesdon判定
|
||||||
if (!~ats[2].indexOf("@")) {
|
if (!~ats[2].indexOf("@")) {
|
||||||
udgEx(ats[2] + "@" + ats[1], "main");
|
udgEx(url, "main");
|
||||||
return false
|
return false
|
||||||
} else {
|
} else {
|
||||||
postMessage(["openUrl", url], "*")
|
postMessage(["openUrl", url], "*")
|
||||||
@@ -81,11 +81,8 @@ $(document).on('click', 'a', e => {
|
|||||||
|
|
||||||
//コピー
|
//コピー
|
||||||
function execCopy(string) {
|
function execCopy(string) {
|
||||||
var temp = $("#copy");
|
postMessage(["copy", string], "*")
|
||||||
temp.val(string);
|
return true;
|
||||||
temp.select();
|
|
||||||
var result = document.execCommand('copy');
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
function progshow(e) {
|
function progshow(e) {
|
||||||
if (e.lengthComputable) {
|
if (e.lengthComputable) {
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
|
|
||||||
//TL取得
|
//TL取得
|
||||||
|
var websocket;
|
||||||
function tl(data) {
|
function tl(data) {
|
||||||
var tlid = 0;
|
var tlid = 0;
|
||||||
|
if(websocket){
|
||||||
|
websocket.close()
|
||||||
|
}
|
||||||
var acct_id = $("#post-acct-sel").val();
|
var acct_id = $("#post-acct-sel").val();
|
||||||
var type = $("#type-sel").val();
|
var type = $("#type-sel").val();
|
||||||
var domain = localStorage.getItem("domain_" + acct_id);
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
@@ -28,9 +32,9 @@ function tl(data) {
|
|||||||
var templete = parse([json[0]], '', acct_id, tlid);
|
var templete = parse([json[0]], '', acct_id, tlid);
|
||||||
$("#timeline_nano").html(templete);
|
$("#timeline_nano").html(templete);
|
||||||
jQuery("time.timeago").timeago();
|
jQuery("time.timeago").timeago();
|
||||||
|
$("#menu").addClass("hide");
|
||||||
});
|
});
|
||||||
//Streaming接続
|
//Streaming接続
|
||||||
var websocket = [];
|
|
||||||
var tlid = 0;
|
var tlid = 0;
|
||||||
if (type == "home") {
|
if (type == "home") {
|
||||||
var start = "wss://" + domain +
|
var start = "wss://" + domain +
|
||||||
@@ -45,29 +49,26 @@ function tl(data) {
|
|||||||
var start = "wss://" + domain +
|
var start = "wss://" + domain +
|
||||||
"/api/v1/streaming/?stream=hashtag&tag=" + data + "&access_token=" + at;
|
"/api/v1/streaming/?stream=hashtag&tag=" + data + "&access_token=" + at;
|
||||||
}
|
}
|
||||||
var wsid = websocket.length;
|
websocket = new WebSocket(start);
|
||||||
websocket[wsid] = new WebSocket(start);
|
websocket.onopen = function (mess) {
|
||||||
websocket[wsid].onopen = function (mess) {
|
|
||||||
$("#notice_icon_" + tlid).removeClass("red-text");
|
$("#notice_icon_" + tlid).removeClass("red-text");
|
||||||
}
|
}
|
||||||
websocket[wsid].onmessage = function (mess) {
|
websocket.onmessage = function (mess) {
|
||||||
var typeA = JSON.parse(mess.data).event;
|
var typeA = JSON.parse(mess.data).event;
|
||||||
if (typeA == "delete") {
|
if (typeA == "update") {
|
||||||
var obj = JSON.parse(mess.data).payload;
|
|
||||||
$("[toot-id=" + JSON.parse(mess.data).payload + "]").hide();
|
|
||||||
$("[toot-id=" + JSON.parse(mess.data).payload + "]").remove();
|
|
||||||
} else if (typeA == "update") {
|
|
||||||
var obj = JSON.parse(JSON.parse(mess.data).payload);
|
var obj = JSON.parse(JSON.parse(mess.data).payload);
|
||||||
var templete = parse([obj], '', acct_id, tlid);
|
var templete = parse([obj], '', acct_id, tlid);
|
||||||
|
jQuery("time.timeago").timeago();
|
||||||
$("#timeline_nano").html(templete);
|
$("#timeline_nano").html(templete);
|
||||||
}
|
}
|
||||||
websocket[wsid].onclose = function (mess) {
|
|
||||||
console.error("Close Streaming API:" + type);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
websocket[wsid].onerror = function (error) {
|
websocket.onerror = function (error) {
|
||||||
console.error('WebSocket Error ' + error);
|
console.error('WebSocket Error ' + error);
|
||||||
};
|
};
|
||||||
|
websocket.onclose = function (mess) {
|
||||||
|
console.error("Close Streaming API:" + type);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//TLのタイトル
|
//TLのタイトル
|
||||||
function cap(type, data) {
|
function cap(type, data) {
|
||||||
@@ -134,3 +135,122 @@ $(function ($) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
function set() {
|
||||||
|
$("#menu").toggleClass("hide");
|
||||||
|
if($("#menu").hasClass("hide")){
|
||||||
|
$("#setting").text("Setting")
|
||||||
|
}else{
|
||||||
|
$("#setting").text("Close")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var multi = localStorage.getItem("multi");
|
||||||
|
if (!multi) {
|
||||||
|
var obj = [
|
||||||
|
{
|
||||||
|
at: localStorage.getItem(localStorage.getItem("domain_" + acct_id) + "_at"),
|
||||||
|
name: localStorage.getItem("name_" + acct_id),
|
||||||
|
domain: localStorage.getItem("domain_" + acct_id),
|
||||||
|
user: localStorage.getItem("user_" + acct_id),
|
||||||
|
prof: localStorage.getItem("prof_" + acct_id)
|
||||||
|
}
|
||||||
|
];
|
||||||
|
var json = JSON.stringify(obj);
|
||||||
|
localStorage.setItem("multi", json);
|
||||||
|
} else {
|
||||||
|
var obj = JSON.parse(multi);
|
||||||
|
}
|
||||||
|
var templete;
|
||||||
|
var last = localStorage.getItem("last-use");
|
||||||
|
var sel;
|
||||||
|
Object.keys(obj).forEach(function(key) {
|
||||||
|
var acct = obj[key];
|
||||||
|
var list = key * 1 + 1;
|
||||||
|
if (key == last) {
|
||||||
|
sel = "selected";
|
||||||
|
} else {
|
||||||
|
sel = "";
|
||||||
|
}
|
||||||
|
templete = '<option value="' + key + '" ' + sel + ">" + acct.user + "@" + acct.domain + "</option>";
|
||||||
|
$("#post-acct-sel").append(templete);
|
||||||
|
});
|
||||||
|
function mov() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
function resetmv() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
function post() {
|
||||||
|
var acct_id = $("#post-acct-sel").val();
|
||||||
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
|
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
||||||
|
var start = "https://" + domain + "/api/v1/statuses";
|
||||||
|
var str = $("#textarea").val();
|
||||||
|
var toot = {
|
||||||
|
status: str
|
||||||
|
};
|
||||||
|
var vis = loadVis(acct_id);
|
||||||
|
toot.visibility = vis;
|
||||||
|
var httpreq = new XMLHttpRequest();
|
||||||
|
httpreq.open("POST", start, true);
|
||||||
|
httpreq.setRequestHeader("Content-Type", "application/json");
|
||||||
|
httpreq.setRequestHeader("Authorization", "Bearer " + at);
|
||||||
|
httpreq.responseType = "json";
|
||||||
|
httpreq.send(JSON.stringify(toot));
|
||||||
|
httpreq.onreadystatechange = function() {
|
||||||
|
if (httpreq.readyState === 4) {
|
||||||
|
$("#textarea").val("");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function loadVis(acct_id) {
|
||||||
|
var vist = localStorage.getItem("vis");
|
||||||
|
if (!vist) {
|
||||||
|
return "public";
|
||||||
|
} else {
|
||||||
|
if (vist == "memory") {
|
||||||
|
var memory = localStorage.getItem("vis-memory-" + acct_id);
|
||||||
|
if (!memory) {
|
||||||
|
memory = "public";
|
||||||
|
}
|
||||||
|
return memory;
|
||||||
|
} else if (vist == "server" || vist == "useapi") {
|
||||||
|
var multi = localStorage.getItem("multi");
|
||||||
|
var obj = JSON.parse(multi);
|
||||||
|
var memory = obj[acct_id]["vis"];
|
||||||
|
if (!memory) {
|
||||||
|
memory = "public";
|
||||||
|
}
|
||||||
|
return memory;
|
||||||
|
} else {
|
||||||
|
return vist;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function loader(){
|
||||||
|
var acct_id = $("#post-acct-sel").val()
|
||||||
|
console.log(loadVis(acct_id))
|
||||||
|
$("#vis-sel").val(loadVis(acct_id));
|
||||||
|
}
|
||||||
|
loader()
|
||||||
|
$("textarea").height(15); //init
|
||||||
|
$("textarea").css("lineHeight", "1rem"); //init
|
||||||
|
|
||||||
|
$("textarea").on("input", function(evt) {
|
||||||
|
if (evt.target.scrollHeight > evt.target.offsetHeight) {
|
||||||
|
$(evt.target).height(evt.target.scrollHeight);
|
||||||
|
} else {
|
||||||
|
var lineHeight = Number(
|
||||||
|
$(evt.target)
|
||||||
|
.css("lineHeight")
|
||||||
|
.split("px")[0]
|
||||||
|
);
|
||||||
|
while (true) {
|
||||||
|
$(evt.target).height($(evt.target).height() - lineHeight);
|
||||||
|
if (evt.target.scrollHeight > evt.target.offsetHeight) {
|
||||||
|
$(evt.target).height(evt.target.scrollHeight);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
@@ -1,180 +1,188 @@
|
|||||||
var electron = require("electron");
|
var electron = require("electron");
|
||||||
const shell = electron.shell;
|
const shell = electron.shell;
|
||||||
var ipc = electron.ipcRenderer;
|
var ipc = electron.ipcRenderer;
|
||||||
onmessage = function (e) {
|
onmessage = function(e) {
|
||||||
if (e.data[0] == "openUrl") {
|
if (e.data[0] == "openUrl") {
|
||||||
urls = e.data[1].match(/https?:\/\/(.+)/);
|
urls = e.data[1].match(/https?:\/\/(.+)/);
|
||||||
if (urls) {
|
if (urls) {
|
||||||
shell.openExternal(e.data[1]);
|
shell.openExternal(e.data[1]);
|
||||||
}
|
}
|
||||||
} else if (e.data[0] == "sendSinmpleIpc") {
|
} else if (e.data[0] == "sendSinmpleIpc") {
|
||||||
ipc.send(e.data[1], "")
|
ipc.send(e.data[1], "");
|
||||||
} else if (e.data[0] == "dialogStore") {
|
} else if (e.data[0] == "dialogStore") {
|
||||||
ipc.send("dialogStore", e.data[1])
|
ipc.send("dialogStore", e.data[1]);
|
||||||
} else if (e.data[0] == "bmpImage") {
|
} else if (e.data[0] == "bmpImage") {
|
||||||
ipc.send('bmp-image', e.data[1]);
|
ipc.send("bmp-image", e.data[1]);
|
||||||
} else if (e.data[0] == "dialogCW") {
|
} else if (e.data[0] == "dialogCW") {
|
||||||
ipc.send("dialogCW", e.data[1])
|
ipc.send("dialogCW", e.data[1]);
|
||||||
} else if (e.data[0] == "nativeNotf") {
|
} else if (e.data[0] == "nativeNotf") {
|
||||||
console.log(e.data[1])
|
console.log(e.data[1]);
|
||||||
ipc.send('native-notf', e.data[1]);
|
ipc.send("native-notf", e.data[1]);
|
||||||
} else if (e.data[0] == "dialogClient") {
|
} else if (e.data[0] == "dialogClient") {
|
||||||
ipc.send("dialogClient", e.data[1])
|
ipc.send("dialogClient", e.data[1]);
|
||||||
} else if (e.data[0] == "generalDL") {
|
} else if (e.data[0] == "generalDL") {
|
||||||
ipc.send('general-dl', e.data[1]);
|
ipc.send("general-dl", e.data[1]);
|
||||||
} else if (e.data[0] == "openFinder") {
|
} else if (e.data[0] == "openFinder") {
|
||||||
ipc.send('open-finder', e.data[1]);
|
ipc.send("open-finder", e.data[1]);
|
||||||
} else if (e.data[0] == "columnDel") {
|
} else if (e.data[0] == "columnDel") {
|
||||||
ipc.send('column-del', e.data[1]);
|
ipc.send("column-del", e.data[1]);
|
||||||
} else if (e.data[0] == "lang") {
|
} else if (e.data[0] == "lang") {
|
||||||
ipc.send('lang', e.data[1]);
|
ipc.send("lang", e.data[1]);
|
||||||
} else if (e.data[0] == "exportSettings") {
|
} else if (e.data[0] == "exportSettings") {
|
||||||
ipc.send('exportSettings', e.data[1]);
|
ipc.send("exportSettings", e.data[1]);
|
||||||
} else if (e.data[0] == "exportSettingsCoreComplete") {
|
} else if (e.data[0] == "exportSettingsCoreComplete") {
|
||||||
ipc.send('export', e.data[1]);
|
ipc.send("export", e.data[1]);
|
||||||
} else if (e.data[0] == "importSettings") {
|
} else if (e.data[0] == "importSettings") {
|
||||||
ipc.send('importSettings', e.data[1]);
|
ipc.send("importSettings", e.data[1]);
|
||||||
} else if (e.data[0] == "customSound") {
|
} else if (e.data[0] == "customSound") {
|
||||||
ipc.send('customSound', e.data[1]);
|
ipc.send("customSound", e.data[1]);
|
||||||
} else if (e.data[0] == "themeJsonDelete") {
|
} else if (e.data[0] == "themeJsonDelete") {
|
||||||
ipc.send('theme-json-delete', e.data[1]);
|
ipc.send("theme-json-delete", e.data[1]);
|
||||||
} else if (e.data[0] == "themeJsonCreate") {
|
} else if (e.data[0] == "themeJsonCreate") {
|
||||||
ipc.send('theme-json-create', e.data[1]);
|
ipc.send("theme-json-create", e.data[1]);
|
||||||
} else if (e.data[0] == "themeJsonRequest") {
|
} else if (e.data[0] == "themeJsonRequest") {
|
||||||
ipc.send('theme-json-request', e.data[1]);
|
ipc.send("theme-json-request", e.data[1]);
|
||||||
} else if (e.data[0] == "ha") {
|
} else if (e.data[0] == "ha") {
|
||||||
ipc.send('ha', e.data[1]);
|
ipc.send("ha", e.data[1]);
|
||||||
} else if (e.data[0] == "aboutData") {
|
} else if (e.data[0] == "ua") {
|
||||||
ipc.send('aboutData', "");
|
ipc.send("ua", e.data[1]);
|
||||||
} else if (e.data[0] == "itunes") {
|
} else if (e.data[0] == "aboutData") {
|
||||||
console.log("NowPlaying")
|
ipc.send("aboutData", "");
|
||||||
ipc.send("itunes", e.data[1])
|
} else if (e.data[0] == "itunes") {
|
||||||
} else if (e.data[0] == "themeCSSRequest") {
|
console.log("NowPlaying");
|
||||||
ipc.send('theme-css-request', e.data[1]);
|
ipc.send("itunes", e.data[1]);
|
||||||
} else if (e.data[0] == "customCSSRequest") {
|
} else if (e.data[0] == "themeCSSRequest") {
|
||||||
ipc.send('custom-css-request', e.data[1]);
|
ipc.send("theme-css-request", e.data[1]);
|
||||||
} else if (e.data[0] == "downloadButton") {
|
} else if (e.data[0] == "customCSSRequest") {
|
||||||
ipc.send('download-btn', e.data[1]);
|
ipc.send("custom-css-request", e.data[1]);
|
||||||
} else if (e.data[0] == "nano") {
|
} else if (e.data[0] == "downloadButton") {
|
||||||
ipc.send('nano', null);
|
ipc.send("download-btn", e.data[1]);
|
||||||
} else if (e.data[0] == "asReadComp") {
|
} else if (e.data[0] == "nano") {
|
||||||
ipc.send('sendMarkersComplete', null);
|
ipc.send("nano", null);
|
||||||
}
|
} else if (e.data[0] == "asReadComp") {
|
||||||
}
|
ipc.send("sendMarkersComplete", null);
|
||||||
|
} else if (e.data[0] == "copy") {
|
||||||
|
ipc.send("copy", e.data[1]);
|
||||||
|
}
|
||||||
|
};
|
||||||
//version.js
|
//version.js
|
||||||
ipc.send("getPlatform", "")
|
ipc.send("getPlatform", "");
|
||||||
ipc.on('platform', function (event, args) {
|
ipc.on("platform", function(event, args) {
|
||||||
localStorage.setItem("platform", args[0])
|
localStorage.setItem("platform", args[0]);
|
||||||
localStorage.setItem("bit", args[1])
|
localStorage.setItem("bit", args[1]);
|
||||||
localStorage.setItem("about", JSON.stringify([args[2], args[3], args[4], args[5]]))
|
localStorage.setItem("about", JSON.stringify([args[2], args[3], args[4], args[5]]));
|
||||||
})
|
});
|
||||||
|
|
||||||
ipc.on('reload', function (event, arg) {
|
ipc.on("reload", function(event, arg) {
|
||||||
location.reload();
|
location.reload();
|
||||||
})
|
});
|
||||||
//Native Notf
|
//Native Notf
|
||||||
ipc.on('shownotf', function (event, args) {
|
ipc.on("shownotf", function(event, args) {
|
||||||
if (args["type"] == "toot") {
|
if (args["type"] == "toot") {
|
||||||
postMessage(["details", [id, acct_id]], "*")
|
postMessage(["details", [id, acct_id]], "*");
|
||||||
} else if (args["type"] == "userdata") {
|
} else if (args["type"] == "userdata") {
|
||||||
postMessage(["udg", [user, acct_id]], "*")
|
postMessage(["udg", [user, acct_id]], "*");
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
|
|
||||||
//first.js
|
//first.js
|
||||||
ipc.on('custom-css-response', function (event, arg) {
|
ipc.on("custom-css-response", function(event, arg) {
|
||||||
if (arg == "") { return false; }
|
if (arg == "") {
|
||||||
var styleNode = document.createElement("style");
|
return false;
|
||||||
styleNode.setAttribute("type", "text/css")
|
}
|
||||||
|
var styleNode = document.createElement("style");
|
||||||
|
styleNode.setAttribute("type", "text/css");
|
||||||
|
|
||||||
var content = document.createTextNode(arg)
|
var content = document.createTextNode(arg);
|
||||||
styleNode.append(content)
|
styleNode.append(content);
|
||||||
document.getElementsByTagName("head")[0].append(styleNode)
|
document.getElementsByTagName("head")[0].append(styleNode);
|
||||||
})
|
});
|
||||||
ipc.on('theme-css-response', function (event, arg) {
|
ipc.on("theme-css-response", function(event, arg) {
|
||||||
if (arg == "") { return false; }
|
if (arg == "") {
|
||||||
var styleNode = document.createElement("style");
|
return false;
|
||||||
styleNode.setAttribute("type", "text/css")
|
}
|
||||||
|
var styleNode = document.createElement("style");
|
||||||
|
styleNode.setAttribute("type", "text/css");
|
||||||
|
|
||||||
var content = document.createTextNode(arg)
|
var content = document.createTextNode(arg);
|
||||||
styleNode.append(content)
|
styleNode.append(content);
|
||||||
document.getElementsByTagName("head")[0].append(styleNode)
|
document.getElementsByTagName("head")[0].append(styleNode);
|
||||||
})
|
});
|
||||||
//img.js
|
//img.js
|
||||||
ipc.on('bmp-img-comp', function (event, b64) {
|
ipc.on("bmp-img-comp", function(event, b64) {
|
||||||
postMessage(["media", [b64[0], "image/png", b64[1]]], "*")
|
postMessage(["media", [b64[0], "image/png", b64[1]]], "*");
|
||||||
});
|
});
|
||||||
//ui,img.js
|
//ui,img.js
|
||||||
ipc.on('general-dl-prog', function (event, arg) {
|
ipc.on("general-dl-prog", function(event, arg) {
|
||||||
console.log("Progress: " + arg);
|
console.log("Progress: " + arg);
|
||||||
})
|
});
|
||||||
ipc.on('general-dl-message', function (event, arg) {
|
ipc.on("general-dl-message", function(event, arg) {
|
||||||
var argC = arg.replace(/\\/g, "\\\\") + "\\\\.";
|
var argC = arg.replace(/\\/g, "\\\\") + "\\\\.";
|
||||||
console.log("saved")
|
console.log("saved");
|
||||||
postMessage(["toastSaved", [arg, argC]], "*")
|
postMessage(["toastSaved", [arg, argC]], "*");
|
||||||
})
|
});
|
||||||
//setting.js
|
//setting.js
|
||||||
ipc.on('langres', function (event, arg) {
|
ipc.on("langres", function(event, arg) {
|
||||||
location.href = "../" + arg + "/setting.html"
|
location.href = "../" + arg + "/setting.html";
|
||||||
});
|
});
|
||||||
ipc.on('exportSettingsFile', function (event, arg) {
|
ipc.on("exportSettingsFile", function(event, arg) {
|
||||||
postMessage(["exportSettingsCore", arg], "*")
|
postMessage(["exportSettingsCore", arg], "*");
|
||||||
});
|
});
|
||||||
ipc.on('exportAllComplete', function (event, arg) {
|
ipc.on("exportAllComplete", function(event, arg) {
|
||||||
postMessage(["alert", "Complete"], "*")
|
postMessage(["alert", "Complete"], "*");
|
||||||
});
|
});
|
||||||
ipc.on('config', function (event, arg) {
|
ipc.on("config", function(event, arg) {
|
||||||
postMessage(["importSettingsCore", arg], "*")
|
postMessage(["importSettingsCore", arg], "*");
|
||||||
});
|
});
|
||||||
ipc.on('savefolder', function (event, arg) {
|
ipc.on("savefolder", function(event, arg) {
|
||||||
localStorage.setItem("savefolder", arg);
|
localStorage.setItem("savefolder", arg);
|
||||||
});
|
});
|
||||||
ipc.on('font-list', function (event, arg) {
|
ipc.on("font-list", function(event, arg) {
|
||||||
postMessage(["fontList", arg], "*")
|
postMessage(["fontList", arg], "*");
|
||||||
});
|
});
|
||||||
ipc.on('customSoundRender', function (event, args) {
|
ipc.on("customSoundRender", function(event, args) {
|
||||||
postMessage(["customSoundSave", [args[0], args[1]]], "*")
|
postMessage(["customSoundSave", [args[0], args[1]]], "*");
|
||||||
});
|
});
|
||||||
ipc.on('theme-json-list-response', function (event, args) {
|
ipc.on("theme-json-list-response", function(event, args) {
|
||||||
postMessage(["ctLoadCore", args], "*")
|
postMessage(["ctLoadCore", args], "*");
|
||||||
});
|
});
|
||||||
ipc.on('theme-json-delete-complete', function (event, args) {
|
ipc.on("theme-json-delete-complete", function(event, args) {
|
||||||
postMessage(["ctLoad", ""], "*")
|
postMessage(["ctLoad", ""], "*");
|
||||||
});
|
});
|
||||||
ipc.on('theme-json-response', function (event, args) {
|
ipc.on("theme-json-response", function(event, args) {
|
||||||
postMessage(["customConnect", args], "*")
|
postMessage(["customConnect", args], "*");
|
||||||
});
|
});
|
||||||
ipc.on('theme-json-create-complete', function (event, args) {
|
ipc.on("theme-json-create-complete", function(event, args) {
|
||||||
postMessage(["clearCustomImport", ""], "*")
|
postMessage(["clearCustomImport", ""], "*");
|
||||||
postMessage(["ctLoad", ""], "*")
|
postMessage(["ctLoad", ""], "*");
|
||||||
});
|
});
|
||||||
//spotify.js
|
//spotify.js
|
||||||
ipc.on('itunes-np', function (event, arg) {
|
ipc.on("itunes-np", function(event, arg) {
|
||||||
postMessage(["npCore", arg], "*")
|
postMessage(["npCore", arg], "*");
|
||||||
})
|
});
|
||||||
//tips.js
|
//tips.js
|
||||||
ipc.on('memory', function (event, arg) {
|
ipc.on("memory", function(event, arg) {
|
||||||
var use = arg[0];
|
var use = arg[0];
|
||||||
var cpu = arg[1];
|
var cpu = arg[1];
|
||||||
var total = arg[2]
|
var total = arg[2];
|
||||||
postMessage(["renderMem", [use, cpu, total]], "*")
|
postMessage(["renderMem", [use, cpu, total]], "*");
|
||||||
})
|
});
|
||||||
//update.html
|
//update.html
|
||||||
ipc.on('prog', function (event, arg) {
|
ipc.on("prog", function(event, arg) {
|
||||||
postMessage(["updateProg", arg], "*")
|
postMessage(["updateProg", arg], "*");
|
||||||
})
|
});
|
||||||
ipc.on('mess', function (event, arg) {
|
ipc.on("mess", function(event, arg) {
|
||||||
postMessage(["updateMess", arg], "*")
|
postMessage(["updateMess", arg], "*");
|
||||||
})
|
});
|
||||||
ipc.on('asRead', function (event, arg) {
|
ipc.on("asRead", function(event, arg) {
|
||||||
postMessage(["asRead", ""], "*")
|
postMessage(["asRead", ""], "*");
|
||||||
})
|
});
|
||||||
ipc.on('asReadEnd', function (event, arg) {
|
ipc.on("asReadEnd", function(event, arg) {
|
||||||
postMessage(["asReadEnd", ""], "*")
|
postMessage(["asReadEnd", ""], "*");
|
||||||
})
|
});
|
||||||
var webviewDom = document.getElementById('webview');
|
var webviewDom = document.getElementById("webview");
|
||||||
if (webviewDom) {
|
if (webviewDom) {
|
||||||
webviewDom.addEventListener('new-window', function (e) {
|
webviewDom.addEventListener("new-window", function(e) {
|
||||||
shell.openExternal(e.url);
|
shell.openExternal(e.url);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ function emojiToggle(reaction) {
|
|||||||
}
|
}
|
||||||
$("#post-box").css("width", width + "px")
|
$("#post-box").css("width", width + "px")
|
||||||
$("#suggest").html("");
|
$("#suggest").html("");
|
||||||
if (!localStorage.getItem("emoji_" + acct_id)) {
|
if (!localStorage.getItem("emojis_" + acct_id)) {
|
||||||
var html =
|
var html =
|
||||||
'<button class="btn waves-effect green" style="width:100%; padding:0; margin-top:0;" onclick="emojiGet(\'true\');">' + lang.lang_emoji_get + '</button>';
|
'<button class="btn waves-effect green" style="width:100%; padding:0; margin-top:0;" onclick="emojiGet(\'true\');">' + lang.lang_emoji_get + '</button>';
|
||||||
$("#emoji-list").html(html);
|
$("#emoji-list").html(html);
|
||||||
@@ -69,15 +69,56 @@ function emojiGet(parse, started) {
|
|||||||
}).then(function (json) {
|
}).then(function (json) {
|
||||||
if (parse == "true") {
|
if (parse == "true") {
|
||||||
$('#emoji-list').text('Parsing...');
|
$('#emoji-list').text('Parsing...');
|
||||||
|
var md = {
|
||||||
|
"categorized": {},
|
||||||
|
"uncategorized": []
|
||||||
|
};
|
||||||
|
var if_categorized = false
|
||||||
|
Object.keys(json).forEach(function (key) {
|
||||||
|
var emoji = json[key];
|
||||||
|
if (emoji.visible_in_picker) {
|
||||||
|
var listed = true
|
||||||
|
} else {
|
||||||
|
var listed = false
|
||||||
|
}
|
||||||
|
if (emoji.category) {
|
||||||
|
var cat = emoji.category
|
||||||
|
if (!md["categorized"][cat]) {
|
||||||
|
md["categorized"][cat] = []
|
||||||
|
}
|
||||||
|
md["categorized"][cat].push({
|
||||||
|
"shortcode": emoji.shortcode,
|
||||||
|
"url": emoji.url,
|
||||||
|
"listed": listed
|
||||||
|
})
|
||||||
|
if_categorized = true
|
||||||
|
} else {
|
||||||
|
md["uncategorized"].push({
|
||||||
|
"shortcode": emoji.shortcode,
|
||||||
|
"url": emoji.url,
|
||||||
|
"listed": listed
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
console.log(md)
|
||||||
//絵文字をマストドン公式と同順にソート
|
//絵文字をマストドン公式と同順にソート
|
||||||
json.sort(function (a, b) {
|
md["uncategorized"].sort(function (a, b) {
|
||||||
if (a.shortcode < b.shortcode) return -1;
|
if (a.shortcode < b.shortcode) return -1;
|
||||||
if (a.shortcode > b.shortcode) return 1;
|
if (a.shortcode > b.shortcode) return 1;
|
||||||
return 0;
|
return 0;
|
||||||
});
|
});
|
||||||
localStorage.setItem("emoji_" + acct_id, JSON.stringify(json));
|
Object.keys(md["categorized"]).forEach(function (key) {
|
||||||
|
md["categorized"][key].sort(function (a, b) {
|
||||||
|
if (a.shortcode < b.shortcode) return -1;
|
||||||
|
if (a.shortcode > b.shortcode) return 1;
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
md["if_categorized"] = if_categorized
|
||||||
|
localStorage.setItem("emojis_" + acct_id, JSON.stringify(md));
|
||||||
} else {
|
} else {
|
||||||
localStorage.setItem("emoji_" + acct_id, JSON.stringify(json));
|
localStorage.setItem("emojis_" + acct_id, JSON.stringify(md));
|
||||||
}
|
}
|
||||||
localStorage.setItem("emojiseek", 0);
|
localStorage.setItem("emojiseek", 0);
|
||||||
if (!started) {
|
if (!started) {
|
||||||
@@ -103,25 +144,27 @@ function emojiGet(parse, started) {
|
|||||||
localStorage.setItem("emojiReaction_" + acct_id, "disabled");
|
localStorage.setItem("emojiReaction_" + acct_id, "disabled");
|
||||||
}
|
}
|
||||||
var emojis = json.emojis;
|
var emojis = json.emojis;
|
||||||
var md = [];
|
var md = {"uncategorized": []}
|
||||||
Object.keys(emojis).forEach(function (key) {
|
Object.keys(emojis).forEach(function (key) {
|
||||||
var emoji = emojis[key];
|
var emoji = emojis[key];
|
||||||
md.push({
|
md["uncategorized"].push({
|
||||||
"shortcode": emoji.name,
|
"shortcode": emoji.name,
|
||||||
"url": emoji.url
|
"url": emoji.url,
|
||||||
|
"listed": true
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
md["if_categorized"] = false
|
||||||
if (parse == "true") {
|
if (parse == "true") {
|
||||||
$('#emoji-list').text('Parsing...');
|
$('#emoji-list').text('Parsing...');
|
||||||
//絵文字をマストドン公式と同順にソート
|
//絵文字をマストドン公式と同順にソート
|
||||||
md.sort(function (a, b) {
|
md["uncategorized"].sort(function (a, b) {
|
||||||
if (a.shortcode < b.shortcode) return -1;
|
if (a.shortcode < b.shortcode) return -1;
|
||||||
if (a.shortcode > b.shortcode) return 1;
|
if (a.shortcode > b.shortcode) return 1;
|
||||||
return 0;
|
return 0;
|
||||||
});
|
});
|
||||||
localStorage.setItem("emoji_" + acct_id, JSON.stringify(md));
|
localStorage.setItem("emojis_" + acct_id, JSON.stringify(md));
|
||||||
} else {
|
} else {
|
||||||
localStorage.setItem("emoji_" + acct_id, JSON.stringify(md));
|
localStorage.setItem("emojis_" + acct_id, JSON.stringify(md));
|
||||||
}
|
}
|
||||||
localStorage.setItem("emojiseek", 0);
|
localStorage.setItem("emojiseek", 0);
|
||||||
if (!started) {
|
if (!started) {
|
||||||
@@ -153,7 +196,28 @@ function emojiList(target, reaction) {
|
|||||||
localStorage.getItem("emojiseek", 0)
|
localStorage.getItem("emojiseek", 0)
|
||||||
}
|
}
|
||||||
var html = '';
|
var html = '';
|
||||||
var obj = JSON.parse(localStorage.getItem("emoji_" + acct_id));
|
var raw = JSON.parse(localStorage.getItem("emojis_" + acct_id));
|
||||||
|
console.log(raw)
|
||||||
|
if (raw.if_categorized) {
|
||||||
|
var obj = [{
|
||||||
|
"divider": true,
|
||||||
|
"cat": lang.lang_emoji_uncat
|
||||||
|
}]
|
||||||
|
var cats = raw["uncategorized"]
|
||||||
|
obj = obj.concat(cats);
|
||||||
|
Object.keys(raw["categorized"]).forEach(function (key) {
|
||||||
|
var cats = raw["categorized"][key];
|
||||||
|
obj = obj.concat([{
|
||||||
|
"divider": true,
|
||||||
|
"cat": key
|
||||||
|
}]);
|
||||||
|
obj = obj.concat(cats);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
var obj = raw["uncategorized"]
|
||||||
|
}
|
||||||
|
console.log(obj)
|
||||||
|
|
||||||
var num = obj.length;
|
var num = obj.length;
|
||||||
if (num < start) {
|
if (num < start) {
|
||||||
var start = 0;
|
var start = 0;
|
||||||
@@ -163,24 +227,36 @@ function emojiList(target, reaction) {
|
|||||||
$("#emoji-sum").text(page);
|
$("#emoji-sum").text(page);
|
||||||
var ct = Math.ceil(start / 126);
|
var ct = Math.ceil(start / 126);
|
||||||
if (ct === 0) {
|
if (ct === 0) {
|
||||||
var ct = 1;
|
if(num > 0){
|
||||||
|
var ct = 1;
|
||||||
|
}
|
||||||
$("#emoji-before").addClass("disabled");
|
$("#emoji-before").addClass("disabled");
|
||||||
} else {
|
} else {
|
||||||
$("#emoji-before").removeClass("disabled");
|
$("#emoji-before").removeClass("disabled");
|
||||||
}
|
}
|
||||||
$("#emoji-next").removeClass("disabled");
|
if (page != 1) {
|
||||||
|
$("#emoji-next").removeClass("disabled");
|
||||||
|
} else {
|
||||||
|
$("#emoji-next").addClass("disabled");
|
||||||
|
}
|
||||||
$("#emoji-count").text(ct);
|
$("#emoji-count").text(ct);
|
||||||
for (i = start; i < start + 126; i++) {
|
for (i = start; i < start + 126; i++) {
|
||||||
var emoji = obj[i];
|
var emoji = obj[i];
|
||||||
if (emoji) {
|
if (emoji) {
|
||||||
if (reaction) {
|
if (reaction) {
|
||||||
html = html + '<a onclick="emojiReaction(\':' + emoji.shortcode +
|
html = html + '<a onclick="emojiReaction(\':' + emoji.shortcode +
|
||||||
':\')" class="pointer"><img src="' + emoji.url + '" width="20"></a>';
|
':\')" class="pointer"><img src="' + emoji.url + '" width="20" title="' + emoji.shortcode + '"></a>';
|
||||||
} else {
|
} else {
|
||||||
html = html + '<a onclick="emojiInsert(\':' + emoji.shortcode +
|
if(emoji.divider){
|
||||||
':\')" class="pointer"><img src="' + emoji.url + '" width="20"></a>';
|
html = html + '<p style="margin-bottom:0">'+ emoji.cat +'</p>'
|
||||||
}
|
}else{
|
||||||
|
if (emoji.listed) {
|
||||||
|
html = html + '<a onclick="emojiInsert(\':' + emoji.shortcode +
|
||||||
|
':\')" class="pointer"><img src="' + emoji.url + '" width="20" title="' + emoji.shortcode + '"></a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$("#emoji-list").html(html);
|
$("#emoji-list").html(html);
|
||||||
|
|||||||
@@ -2,36 +2,35 @@
|
|||||||
var obj = $("body");
|
var obj = $("body");
|
||||||
var system;
|
var system;
|
||||||
//ドラッグスタート
|
//ドラッグスタート
|
||||||
obj.on('dragstart', function (e) {
|
obj.on("dragstart", function(e) {
|
||||||
system = "locked"
|
system = "locked";
|
||||||
});
|
});
|
||||||
//何もなくファイルが通過
|
//何もなくファイルが通過
|
||||||
obj.on('dragend', function (e) {
|
obj.on("dragend", function(e) {
|
||||||
system = "";
|
system = "";
|
||||||
});
|
});
|
||||||
//ドラッグファイルが画面上に
|
//ドラッグファイルが画面上に
|
||||||
obj.on('dragenter', function (e) {
|
obj.on("dragenter", function(e) {
|
||||||
if (system != "locked") {
|
if (system != "locked") {
|
||||||
$("#drag").css('display', 'flex');
|
$("#drag").css("display", "flex");
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
$("body").on('dragover', function (e) {
|
$("body").on("dragover", function(e) {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
});
|
});
|
||||||
//ドロップした
|
//ドロップした
|
||||||
$("body").on('drop', function (e) {
|
$("body").on("drop", function(e) {
|
||||||
if (system != "locked") {
|
if (system != "locked") {
|
||||||
$("#drag").css('display', 'none');
|
$("#drag").css("display", "none");
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
var files = e.originalEvent.dataTransfer.files;
|
var files = e.originalEvent.dataTransfer.files;
|
||||||
pimg(files);
|
pimg(files);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
//何もなくファイルが通過
|
//何もなくファイルが通過
|
||||||
$("#drag").on('dragleave', function (e) {
|
$("#drag").on("dragleave", function(e) {
|
||||||
$("#drag").css('display', 'none');
|
$("#drag").css("display", "none");
|
||||||
});
|
});
|
||||||
|
|
||||||
//複数アップ
|
//複数アップ
|
||||||
@@ -40,9 +39,8 @@ function pimg(files) {
|
|||||||
for (i = 0; i < files.length; i++) {
|
for (i = 0; i < files.length; i++) {
|
||||||
var dot = files[i].path.match(/\.(.+)$/)[1];
|
var dot = files[i].path.match(/\.(.+)$/)[1];
|
||||||
if (dot == "bmp" || dot == "BMP") {
|
if (dot == "bmp" || dot == "BMP") {
|
||||||
postMessage(["bmpImage", [files[i].path, i]], "*")
|
postMessage(["bmpImage", [files[i].path, i]], "*");
|
||||||
todo(lang.lang_progress);
|
todo(lang.lang_progress);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
handleFileUpload(files[i], obj, i);
|
handleFileUpload(files[i], obj, i);
|
||||||
}
|
}
|
||||||
@@ -50,21 +48,21 @@ function pimg(files) {
|
|||||||
}
|
}
|
||||||
//ドラッグ・アンド・ドロップを終了
|
//ドラッグ・アンド・ドロップを終了
|
||||||
function closedrop() {
|
function closedrop() {
|
||||||
$("#drag").css('display', 'none');
|
$("#drag").css("display", "none");
|
||||||
}
|
}
|
||||||
//ファイル選択
|
//ファイル選択
|
||||||
function fileselect() {
|
function fileselect() {
|
||||||
postMessage(["sendSinmpleIpc", "file-select"], "*")
|
postMessage(["sendSinmpleIpc", "file-select"], "*");
|
||||||
}
|
}
|
||||||
|
|
||||||
//ファイル読み込み
|
//ファイル読み込み
|
||||||
function handleFileUpload(files, obj, no) {
|
function handleFileUpload(files, obj, no) {
|
||||||
var fr = new FileReader();
|
var fr = new FileReader();
|
||||||
fr.onload = function (evt) {
|
fr.onload = function(evt) {
|
||||||
var b64 = evt.target.result;
|
var b64 = evt.target.result;
|
||||||
$('#b64-box').val(b64);
|
$("#b64-box").val(b64);
|
||||||
var ret = media(b64, files["type"], no)
|
var ret = media(b64, files["type"], no);
|
||||||
}
|
};
|
||||||
fr.readAsDataURL(files);
|
fr.readAsDataURL(files);
|
||||||
$("#mec").append(files["name"] + "/");
|
$("#mec").append(files["name"] + "/");
|
||||||
}
|
}
|
||||||
@@ -79,7 +77,7 @@ function media(b64, type, no) {
|
|||||||
r += c[Math.floor(Math.random() * cl)];
|
r += c[Math.floor(Math.random() * cl)];
|
||||||
}
|
}
|
||||||
if ($("#media").val()) {
|
if ($("#media").val()) {
|
||||||
$("#media").val($("#media").val() + ',' + "tmp_" + r);
|
$("#media").val($("#media").val() + "," + "tmp_" + r);
|
||||||
} else {
|
} else {
|
||||||
$("#media").val("tmp_" + r);
|
$("#media").val("tmp_" + r);
|
||||||
}
|
}
|
||||||
@@ -89,14 +87,14 @@ function media(b64, type, no) {
|
|||||||
todo("Image Upload...");
|
todo("Image Upload...");
|
||||||
var media = toBlob(b64, type);
|
var media = toBlob(b64, type);
|
||||||
var fd = new FormData();
|
var fd = new FormData();
|
||||||
fd.append('file', media);
|
fd.append("file", media);
|
||||||
var acct_id = $("#post-acct-sel").val();
|
var acct_id = $("#post-acct-sel").val();
|
||||||
var domain = localStorage.getItem("domain_" + acct_id);
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
||||||
var httpreq = new XMLHttpRequest();
|
var httpreq = new XMLHttpRequest();
|
||||||
if (localStorage.getItem("mode_" + domain) == "misskey") {
|
if (localStorage.getItem("mode_" + domain) == "misskey") {
|
||||||
var start = "https://" + domain + "/api/drive/files/create";
|
var start = "https://" + domain + "/api/drive/files/create";
|
||||||
httpreq.open('POST', start, true);
|
httpreq.open("POST", start, true);
|
||||||
httpreq.upload.addEventListener("progress", progshow, false);
|
httpreq.upload.addEventListener("progress", progshow, false);
|
||||||
httpreq.responseType = "json";
|
httpreq.responseType = "json";
|
||||||
if ($("#nsfw").hasClass("nsfw-avail")) {
|
if ($("#nsfw").hasClass("nsfw-avail")) {
|
||||||
@@ -104,20 +102,20 @@ function media(b64, type, no) {
|
|||||||
} else {
|
} else {
|
||||||
var nsfw = false;
|
var nsfw = false;
|
||||||
}
|
}
|
||||||
var previewer = "url"
|
var previewer = "url";
|
||||||
fd.append('i', at);
|
fd.append("i", at);
|
||||||
//fd.append('isSensitive', nsfw);
|
//fd.append('isSensitive', nsfw);
|
||||||
httpreq.send(fd);
|
httpreq.send(fd);
|
||||||
} else {
|
} else {
|
||||||
var previewer = "preview_url"
|
var previewer = "preview_url";
|
||||||
var start = "https://" + domain + "/api/v1/media";
|
var start = "https://" + domain + "/api/v1/media";
|
||||||
httpreq.open('POST', start, true);
|
httpreq.open("POST", start, true);
|
||||||
httpreq.upload.addEventListener("progress", progshow, false);
|
httpreq.upload.addEventListener("progress", progshow, false);
|
||||||
httpreq.responseType = "json";
|
httpreq.responseType = "json";
|
||||||
httpreq.setRequestHeader('Authorization', 'Bearer ' + at);
|
httpreq.setRequestHeader("Authorization", "Bearer " + at);
|
||||||
httpreq.send(fd);
|
httpreq.send(fd);
|
||||||
}
|
}
|
||||||
httpreq.onreadystatechange = function () {
|
httpreq.onreadystatechange = function() {
|
||||||
if (httpreq.readyState === 4) {
|
if (httpreq.readyState === 4) {
|
||||||
var json = httpreq.response;
|
var json = httpreq.response;
|
||||||
if (!json.id) {
|
if (!json.id) {
|
||||||
@@ -125,17 +123,17 @@ function media(b64, type, no) {
|
|||||||
$("#imgup").text("");
|
$("#imgup").text("");
|
||||||
$(".toot-btn-group").prop("disabled", false);
|
$(".toot-btn-group").prop("disabled", false);
|
||||||
$("#post-acct-sel").prop("disabled", false);
|
$("#post-acct-sel").prop("disabled", false);
|
||||||
$('select').formSelect();
|
$("select").formSelect();
|
||||||
$("#imgsel").show();
|
$("#imgsel").show();
|
||||||
M.toast({ html: lang.lang_postimg_failupload, displayLength: 5000 })
|
M.toast({ html: lang.lang_postimg_failupload, displayLength: 5000 });
|
||||||
return false
|
return false;
|
||||||
}
|
}
|
||||||
var img = localStorage.getItem("img");
|
var img = localStorage.getItem("img");
|
||||||
if (json.type.indexOf("image") != -1) {
|
if (json.type.indexOf("image") != -1) {
|
||||||
var html = '<img src="' + json[previewer] + '" class="preview-img pointer" data-media="' + json["id"] + '" onclick="deleteImage(\'' + json["id"] + '\')" title="' + lang.lang_postimg_delete + '">';
|
var html = '<img src="' + json[previewer] + '" class="preview-img pointer" data-media="' + json["id"] + '" oncontextmenu="deleteImage(\'' + json["id"] + "')\" onclick=\"altImage('" + acct_id + "','" + json["id"] + '\')" title="' + lang.lang_postimg_delete + '">';
|
||||||
$('#preview').append(html);
|
$("#preview").append(html);
|
||||||
} else {
|
} else {
|
||||||
$('#preview').append(lang.lang_postimg_previewdis);
|
$("#preview").append(lang.lang_postimg_previewdis);
|
||||||
}
|
}
|
||||||
if (!img) {
|
if (!img) {
|
||||||
var img = "no-act";
|
var img = "no-act";
|
||||||
@@ -145,26 +143,30 @@ function media(b64, type, no) {
|
|||||||
var regExp = new RegExp("tmp_" + r, "g");
|
var regExp = new RegExp("tmp_" + r, "g");
|
||||||
mediav = mediav.replace(regExp, json["id"]);
|
mediav = mediav.replace(regExp, json["id"]);
|
||||||
$("#media").val(mediav);
|
$("#media").val(mediav);
|
||||||
|
|
||||||
}
|
}
|
||||||
if (img == "url") {
|
if (img == "url") {
|
||||||
$("#textarea").val($("#textarea").val() + " " + json["text_url"])
|
$("#textarea").val($("#textarea").val() + " " + json["text_url"]);
|
||||||
}
|
}
|
||||||
todc();
|
todc();
|
||||||
|
if (localStorage.getItem("nsfw_" + acct_id)) {
|
||||||
|
$("#nsfw").addClass("yellow-text");
|
||||||
|
$("#nsfw").html("visibility");
|
||||||
|
$("#nsfw").addClass("nsfw-avail");
|
||||||
|
}
|
||||||
$(".toot-btn-group").prop("disabled", false);
|
$(".toot-btn-group").prop("disabled", false);
|
||||||
$('select').formSelect();
|
$("select").formSelect();
|
||||||
$("#mec").text(lang.lang_there);
|
$("#mec").text(lang.lang_there);
|
||||||
M.toast({ html: lang.lang_postimg_aftupload, displayLength: 1000 })
|
M.toast({ html: lang.lang_postimg_aftupload, displayLength: 1000 });
|
||||||
$("#imgup").text("");
|
$("#imgup").text("");
|
||||||
$("#imgsel").show();
|
$("#imgsel").show();
|
||||||
localStorage.removeItem("image");
|
localStorage.removeItem("image");
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
//Base64からBlobへ
|
//Base64からBlobへ
|
||||||
function toBlob(base64, type) {
|
function toBlob(base64, type) {
|
||||||
var bin = atob(base64.replace(/^.*,/, ''));
|
var bin = atob(base64.replace(/^.*,/, ""));
|
||||||
var buffer = new Uint8Array(bin.length);
|
var buffer = new Uint8Array(bin.length);
|
||||||
for (var i = 0; i < bin.length; i++) {
|
for (var i = 0; i < bin.length; i++) {
|
||||||
buffer[i] = bin.charCodeAt(i);
|
buffer[i] = bin.charCodeAt(i);
|
||||||
@@ -182,14 +184,14 @@ function toBlob(base64, type) {
|
|||||||
}
|
}
|
||||||
//画像を貼り付けたら…
|
//画像を貼り付けたら…
|
||||||
var element = document.querySelector("#textarea");
|
var element = document.querySelector("#textarea");
|
||||||
element.addEventListener("paste", function (e) {
|
element.addEventListener("paste", function(e) {
|
||||||
if (!e.clipboardData || !e.clipboardData.items) {
|
if (!e.clipboardData || !e.clipboardData.items) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// DataTransferItemList に画像が含まれいない場合は終了する
|
// DataTransferItemList に画像が含まれいない場合は終了する
|
||||||
var imageItems = [...e.clipboardData.items].filter(i => i.type.startsWith('image'));
|
var imageItems = [...e.clipboardData.items].filter(i => i.type.startsWith("image"));
|
||||||
if (imageItems.length == 0) {
|
if (imageItems.length == 0) {
|
||||||
console.warn("it is not image")
|
console.warn("it is not image");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -200,7 +202,7 @@ element.addEventListener("paste", function (e) {
|
|||||||
|
|
||||||
// FileReaderで読み込む
|
// FileReaderで読み込む
|
||||||
var fr = new FileReader();
|
var fr = new FileReader();
|
||||||
fr.onload = function (e) {
|
fr.onload = function(e) {
|
||||||
// onload内ではe.target.resultにbase64が入っているのであとは煮るなり焼くなり
|
// onload内ではe.target.resultにbase64が入っているのであとは煮るなり焼くなり
|
||||||
var base64 = e.target.result;
|
var base64 = e.target.result;
|
||||||
var mediav = $("#media").val();
|
var mediav = $("#media").val();
|
||||||
@@ -208,7 +210,7 @@ element.addEventListener("paste", function (e) {
|
|||||||
var i = mediav.split(",").length;
|
var i = mediav.split(",").length;
|
||||||
}
|
}
|
||||||
// DataTransferItem の type に mime tipes があるのでそれを使う
|
// DataTransferItem の type に mime tipes があるのでそれを使う
|
||||||
media(base64, imageType, i)
|
media(base64, imageType, i);
|
||||||
};
|
};
|
||||||
fr.readAsDataURL(imageFile);
|
fr.readAsDataURL(imageFile);
|
||||||
|
|
||||||
@@ -217,13 +219,13 @@ element.addEventListener("paste", function (e) {
|
|||||||
function deleteImage(key) {
|
function deleteImage(key) {
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
title: lang.lang_postimg_delete,
|
title: lang.lang_postimg_delete,
|
||||||
type: 'warning',
|
type: "warning",
|
||||||
showCancelButton: true,
|
showCancelButton: true,
|
||||||
confirmButtonColor: '#3085d6',
|
confirmButtonColor: "#3085d6",
|
||||||
cancelButtonColor: '#d33',
|
cancelButtonColor: "#d33",
|
||||||
confirmButtonText: lang.lang_yesno,
|
confirmButtonText: lang.lang_yesno,
|
||||||
cancelButtonText: lang.lang_no
|
cancelButtonText: lang.lang_no
|
||||||
}).then((result) => {
|
}).then(result => {
|
||||||
if (result.value) {
|
if (result.value) {
|
||||||
var media = $("#media").val();
|
var media = $("#media").val();
|
||||||
var arr = media.split(",");
|
var arr = media.split(",");
|
||||||
@@ -234,8 +236,54 @@ function deleteImage(key) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$("#media").val(arr.join(","));
|
$("#media").val(arr.join(","));
|
||||||
$('#preview [data-media=' + key + ']').remove();
|
$("#preview [data-media=" + key + "]").remove();
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
|
}
|
||||||
|
function altImage(acct_id, id) {
|
||||||
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
|
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
||||||
|
var start = "https://" + domain + "/api/v1/media/" + id;
|
||||||
|
|
||||||
|
Swal.fire({
|
||||||
|
title: lang.lang_postimg_desc,
|
||||||
|
text: lang.lang_postimg_leadContext,
|
||||||
|
input: "text",
|
||||||
|
inputAttributes: {
|
||||||
|
autocapitalize: "off"
|
||||||
|
},
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonText: "Post",
|
||||||
|
showLoaderOnConfirm: true,
|
||||||
|
preConfirm: data => {
|
||||||
|
return fetch(start, {
|
||||||
|
method: "PUT",
|
||||||
|
headers: {
|
||||||
|
"content-type": "application/json",
|
||||||
|
Authorization: "Bearer " + at
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
description: data
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.then(function(response) {
|
||||||
|
return response.json();
|
||||||
|
})
|
||||||
|
.catch(function(error) {
|
||||||
|
todo(error);
|
||||||
|
console.error(error);
|
||||||
|
})
|
||||||
|
.then(function(json) {
|
||||||
|
console.log(json)
|
||||||
|
$("[data-media=" + id + "]").attr("title", data);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
allowOutsideClick: () => !Swal.isLoading()
|
||||||
|
}).then(result => {
|
||||||
|
if (result.value) {
|
||||||
|
Swal.fire({
|
||||||
|
title: "Complete",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
@@ -288,9 +288,20 @@ function clear() {
|
|||||||
if (localStorage.getItem("mainuse") == "main") {
|
if (localStorage.getItem("mainuse") == "main") {
|
||||||
$("#post-acct-sel").val(localStorage.getItem("main"));
|
$("#post-acct-sel").val(localStorage.getItem("main"));
|
||||||
}
|
}
|
||||||
|
$("#emoji").addClass("hide")
|
||||||
$('select').formSelect();
|
$('select').formSelect();
|
||||||
$("#left-side").show();
|
|
||||||
$("#default-emoji").show();
|
$("#default-emoji").show();
|
||||||
$("#unreact").show();
|
$("#unreact").show();
|
||||||
$("#addreact").addClass("hide");
|
$("#addreact").addClass("hide");
|
||||||
|
$("#right-side").hide()
|
||||||
|
$("#right-side").css("width", "300px")
|
||||||
|
$("#left-side").css("width", "100%")
|
||||||
|
var width = localStorage.getItem("postbox-width");
|
||||||
|
if(width){
|
||||||
|
width = width.replace("px", "") * 1
|
||||||
|
} else {
|
||||||
|
width = 300
|
||||||
|
}
|
||||||
|
$("#post-box").css("width", width)
|
||||||
|
mdCheck()
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -57,7 +57,7 @@ input.addEventListener("focus", function () {
|
|||||||
if (width) {
|
if (width) {
|
||||||
width = width.replace("px", "") * 1 + 200
|
width = width.replace("px", "") * 1 + 200
|
||||||
} else {
|
} else {
|
||||||
width = 600
|
width = 500
|
||||||
}
|
}
|
||||||
$("#post-box").css("width", width + "px")
|
$("#post-box").css("width", width + "px")
|
||||||
$("#poll").addClass("hide")
|
$("#poll").addClass("hide")
|
||||||
@@ -161,7 +161,7 @@ input.addEventListener("focus", function () {
|
|||||||
if (width) {
|
if (width) {
|
||||||
width = width.replace("px", "") * 1 + 200
|
width = width.replace("px", "") * 1 + 200
|
||||||
} else {
|
} else {
|
||||||
width = 600
|
width = 500
|
||||||
}
|
}
|
||||||
$("#post-box").css("width", width + "px")
|
$("#post-box").css("width", width + "px")
|
||||||
$("#poll").addClass("hide")
|
$("#poll").addClass("hide")
|
||||||
@@ -186,7 +186,7 @@ input.addEventListener("focus", function () {
|
|||||||
if (width) {
|
if (width) {
|
||||||
width = width.replace("px", "") * 1 + 200
|
width = width.replace("px", "") * 1 + 200
|
||||||
} else {
|
} else {
|
||||||
width = 600
|
width = 500
|
||||||
}
|
}
|
||||||
$("#post-box").css("width", width + "px")
|
$("#post-box").css("width", width + "px")
|
||||||
$("#suggest").html(accts);
|
$("#suggest").html(accts);
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ function re(id, ats_cm, acct_id, mode) {
|
|||||||
$("#post-acct-sel").val(acct_id);
|
$("#post-acct-sel").val(acct_id);
|
||||||
$("#post-acct-sel").prop("disabled", true);
|
$("#post-acct-sel").prop("disabled", true);
|
||||||
$('select').formSelect();
|
$('select').formSelect();
|
||||||
|
mdCheck()
|
||||||
$("#textarea").attr("placeholder", lang.lang_usetxtbox_reply);
|
$("#textarea").attr("placeholder", lang.lang_usetxtbox_reply);
|
||||||
$("#textarea").focus();
|
$("#textarea").focus();
|
||||||
var profimg = localStorage.getItem("prof_" + acct_id);
|
var profimg = localStorage.getItem("prof_" + acct_id);
|
||||||
@@ -75,5 +76,6 @@ function qt(id, acct_id, at, url) {
|
|||||||
}
|
}
|
||||||
$("#post-acct-sel").val(acct_id);
|
$("#post-acct-sel").val(acct_id);
|
||||||
$('select').formSelect();
|
$('select').formSelect();
|
||||||
|
mdCheck()
|
||||||
$("#textarea").focus();
|
$("#textarea").focus();
|
||||||
}
|
}
|
||||||
@@ -238,6 +238,7 @@ function cardCheck(tlid) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function mov(id, tlid, type) {
|
function mov(id, tlid, type) {
|
||||||
|
var click = false
|
||||||
if (tlid == "notf") {
|
if (tlid == "notf") {
|
||||||
var tlide = "[data-notf=" + acct_id + "]";
|
var tlide = "[data-notf=" + acct_id + "]";
|
||||||
} else if (tlid == "user") {
|
} else if (tlid == "user") {
|
||||||
@@ -257,12 +258,21 @@ function mov(id, tlid, type) {
|
|||||||
} else {
|
} else {
|
||||||
mouseover = "hide";
|
mouseover = "hide";
|
||||||
}
|
}
|
||||||
|
click=true
|
||||||
} else if (mouseover == "no") {
|
} else if (mouseover == "no") {
|
||||||
mouseover = "";
|
mouseover = "";
|
||||||
}
|
}
|
||||||
if (mouseover == "hide") {
|
if (mouseover == "hide") {
|
||||||
$(tlide + " [toot-id=" + id + "] .area-actions").toggleClass("hide")
|
if(click){
|
||||||
$(tlide + " [toot-id=" + id + "] .area-side").toggleClass("hide")
|
$(tlide + " [toot-id=" + id + "]").toggleClass("hide-actions")
|
||||||
|
}else{
|
||||||
|
$(tlide + " [toot-id=" + id + "]").removeClass("hide-actions")
|
||||||
|
}
|
||||||
|
|
||||||
|
//$(tlide + " [toot-id=" + id + "] .area-vis").toggleClass("hide")
|
||||||
|
//$(tlide + " [toot-id=" + id + "] .area-actions").toggleClass("hide")
|
||||||
|
//$(tlide + " [toot-id=" + id + "] .area-side").toggleClass("hide")
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -278,8 +288,10 @@ function resetmv(type) {
|
|||||||
mouseover = "hide";
|
mouseover = "hide";
|
||||||
}
|
}
|
||||||
if (mouseover == "hide") {
|
if (mouseover == "hide") {
|
||||||
$(".area-actions").addClass("hide");
|
$(".cvo").addClass("hide-actions")
|
||||||
$(".area-side").addClass("hide");
|
//$(".area-vis").addClass("hide");
|
||||||
|
//$(".area-actions").addClass("hide");
|
||||||
|
//$(".area-side").addClass("hide");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -77,6 +77,7 @@ function details(id, acct_id, tlid, mode) {
|
|||||||
$("#toot-this .rt_ct").text(json.reblogs_count);
|
$("#toot-this .rt_ct").text(json.reblogs_count);
|
||||||
$("#tootmodal").attr("data-url", url);
|
$("#tootmodal").attr("data-url", url);
|
||||||
$("#tootmodal").attr("data-id", json.id);
|
$("#tootmodal").attr("data-id", json.id);
|
||||||
|
$("#tootmodal").attr("data-acct", acct_id);
|
||||||
if (local) {
|
if (local) {
|
||||||
$("#tootmodal").attr("data-user", scn + "@" + domain);
|
$("#tootmodal").attr("data-user", scn + "@" + domain);
|
||||||
} else {
|
} else {
|
||||||
@@ -519,7 +520,7 @@ function detEx(url, acct_id) {
|
|||||||
}
|
}
|
||||||
var domain = localStorage.getItem("domain_" + acct_id);
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
||||||
var start = "https://" + domain + "/api/v1/search?resolve=true&q=" + url
|
var start = "https://" + domain + "/api/v2/search?resolve=true&q=" + url
|
||||||
fetch(start, {
|
fetch(start, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: {
|
headers: {
|
||||||
|
|||||||
@@ -268,19 +268,7 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
|
|||||||
body: toot.user.name + "(" + toot.user.username + ")" + what + "\n\n" + $.strip_tagstemp(toot.note.text),
|
body: toot.user.name + "(" + toot.user.username + ")" + what + "\n\n" + $.strip_tagstemp(toot.note.text),
|
||||||
icon: toot.user.avatarUrl
|
icon: toot.user.avatarUrl
|
||||||
};
|
};
|
||||||
if (os == "darwin") {
|
var n = new Notification('TheDesk:' + domain, options);
|
||||||
var n = new Notification('TheDesk:' + domain, options);
|
|
||||||
} else {
|
|
||||||
var nativeNotfOpt = [
|
|
||||||
'TheDesk:' + domain,
|
|
||||||
toot.user.name + "(" + toot.user.username + ")" + what + "\n\n" + $.strip_tagstemp(toot.note.text),
|
|
||||||
toot.user.avatarUrl,
|
|
||||||
"toot",
|
|
||||||
acct_id,
|
|
||||||
toot.note.id
|
|
||||||
]
|
|
||||||
postMessage(["nativeNotf", nativeNotfOpt], "*")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (localStorage.getItem("hasNotfC_" + acct_id) != "true") {
|
if (localStorage.getItem("hasNotfC_" + acct_id) != "true") {
|
||||||
$(".notf-icon_" + acct_id).addClass("red-text");
|
$(".notf-icon_" + acct_id).addClass("red-text");
|
||||||
@@ -917,19 +905,7 @@ function misskeyUserparse(obj, auth, acct_id, tlid, popup) {
|
|||||||
icon: toot.avatar
|
icon: toot.avatar
|
||||||
};
|
};
|
||||||
var domain = localStorage.getItem("domain_" + acct_id);
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
if (os == "darwin") {
|
var n = new Notification('TheDesk:' + domain, options);
|
||||||
var n = new Notification('TheDesk:' + domain, options);
|
|
||||||
} else {
|
|
||||||
var nativeNotfOpt = [
|
|
||||||
'TheDesk:' + domain,
|
|
||||||
toot.display_name + "(" + toot.acct + ")" + ftxt,
|
|
||||||
toot.avatar,
|
|
||||||
"userdata",
|
|
||||||
acct_id,
|
|
||||||
toot.id
|
|
||||||
]
|
|
||||||
postMessage(["nativeNotf", nativeNotfOpt], "*")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (toot.name) {
|
if (toot.name) {
|
||||||
|
|||||||
@@ -63,12 +63,7 @@ function notfColumn(acct_id, tlid, sys) {
|
|||||||
body: ct + lang.lang_notf_new,
|
body: ct + lang.lang_notf_new,
|
||||||
icon: localStorage.getItem("prof_" + acct_id)
|
icon: localStorage.getItem("prof_" + acct_id)
|
||||||
};
|
};
|
||||||
if (os == "darwin") {
|
var n = new Notification('TheDesk:' + domain, options);
|
||||||
var n = new Notification('TheDesk:' + domain, options);
|
|
||||||
} else {
|
|
||||||
var nativeNotfOpt = ['TheDesk:' + domain, ct + lang.lang_notf_new, localStorage.getItem("prof_" + acct_id)]
|
|
||||||
postMessage(["nativeNotf", nativeNotfOpt], "*")
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
if (localStorage.getItem("filter_" + acct_id) != "undefined") {
|
if (localStorage.getItem("filter_" + acct_id) != "undefined") {
|
||||||
@@ -178,12 +173,7 @@ function notfCommon(acct_id, tlid, sys) {
|
|||||||
body: ct + lang.lang_notf_new,
|
body: ct + lang.lang_notf_new,
|
||||||
icon: localStorage.getItem("prof_" + acct_id)
|
icon: localStorage.getItem("prof_" + acct_id)
|
||||||
};
|
};
|
||||||
if (os == "darwin") {
|
var n = new Notification('TheDesk:' + domain, options);
|
||||||
var n = new Notification('TheDesk:' + domain, options);
|
|
||||||
} else {
|
|
||||||
var nativeNotfOpt = ['TheDesk:' + domain, ct + lang.lang_notf_new, localStorage.getItem("prof_" + acct_id)]
|
|
||||||
postMessage(["nativeNotf", nativeNotfOpt], "*")
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
if (localStorage.getItem("filter_" + acct_id) != "undefined") {
|
if (localStorage.getItem("filter_" + acct_id) != "undefined") {
|
||||||
@@ -264,7 +254,21 @@ function notfWS(misskey, acct_id, tlid, domain, at) {
|
|||||||
}
|
}
|
||||||
websocketNotf[acct_id].onerror = function (error) {
|
websocketNotf[acct_id].onerror = function (error) {
|
||||||
console.error('WebSocket Error ' + error);
|
console.error('WebSocket Error ' + error);
|
||||||
notfWS(misskey, acct_id, tlid, domain, at)
|
errorct++;
|
||||||
|
console.log(errorct)
|
||||||
|
if (errorct < 3) {
|
||||||
|
notfWS(misskey, acct_id, tlid, domain, at)
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
websocketNotf[acct_id].onclose = function (error) {
|
||||||
|
console.error('WebSocket Close ' + error);
|
||||||
|
errorct++;
|
||||||
|
console.log(errorct)
|
||||||
|
if (errorct < 3) {
|
||||||
|
notfWS(misskey, acct_id, tlid, domain, at)
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -361,23 +365,23 @@ function notfToggle(acct, tlid) {
|
|||||||
$("#notf-box_" + tlid).animate({
|
$("#notf-box_" + tlid).animate({
|
||||||
'height': '400px'
|
'height': '400px'
|
||||||
}, {
|
}, {
|
||||||
'duration': 300,
|
'duration': 300,
|
||||||
'complete': function () {
|
'complete': function () {
|
||||||
$("#notf-box_" + tlid).css("overflow-y", "scroll")
|
$("#notf-box_" + tlid).css("overflow-y", "scroll")
|
||||||
$("#notf-box_" + tlid).removeClass("column-hide")
|
$("#notf-box_" + tlid).removeClass("column-hide")
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
$("#notf-box_" + tlid).css("overflow-y", "hidden")
|
$("#notf-box_" + tlid).css("overflow-y", "hidden")
|
||||||
$("#notf-box_" + tlid).animate({
|
$("#notf-box_" + tlid).animate({
|
||||||
'height': '0'
|
'height': '0'
|
||||||
}, {
|
}, {
|
||||||
'duration': 300,
|
'duration': 300,
|
||||||
'complete': function () {
|
'complete': function () {
|
||||||
$("#notf-box_" + tlid).addClass("column-hide")
|
$("#notf-box_" + tlid).addClass("column-hide")
|
||||||
$("#notf-box_" + tlid).css("display", "none")
|
$("#notf-box_" + tlid).css("display", "none")
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
notfCanceler(acct)
|
notfCanceler(acct)
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -119,22 +119,7 @@ function voteMastodonrefresh(acct_id, id) {
|
|||||||
if (!json) {
|
if (!json) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
var poll = "";
|
var poll = pollParse(json, acct_id)
|
||||||
var choices = json.options;
|
|
||||||
var myvote = lang.lang_parse_voted;
|
|
||||||
var result_hide = "";
|
|
||||||
Object.keys(choices).forEach(function (keyc) {
|
|
||||||
var choice = choices[keyc];
|
|
||||||
if (!json.voted) {
|
|
||||||
votesel = 'voteSelMastodon(\'' + acct_id + '\',\'' + json.id + '\',' + keyc + ',' + json.multiple + ')';
|
|
||||||
}else {
|
|
||||||
votesel =""
|
|
||||||
}
|
|
||||||
poll = poll + '<div class="pointer vote vote_' + acct_id + '_' + json.id + '_' + keyc + '" onclick="' + votesel + '">' + escapeHTML(choice.title) + '<span class="vote_' + acct_id + '_' + json.id + '_result ' + result_hide + '">(' + choice.votes_count + ')</span></div>';
|
|
||||||
});
|
|
||||||
poll = poll + myvote + '<a onclick="voteMastodonrefresh(\'' + acct_id + '\',\'' + json.id + '\')" class="pointer">' + lang.lang_manager_refresh + '</a><span class="cbadge cbadge-hover" title="' + date(json.expires_at, 'absolute') +
|
|
||||||
'"><i class="far fa-calendar-times"></i>' +
|
|
||||||
date(json.expires_at, datetype) + '</span>';
|
|
||||||
$('.vote_' + acct_id + '_' + json.id).html(poll)
|
$('.vote_' + acct_id + '_' + json.id).html(poll)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
$voise = null;
|
$voise = null;
|
||||||
|
isBouyomi = localStorage.getItem("voice_bouyomi");
|
||||||
$voiseName = lang.lang_speech;
|
$voiseName = lang.lang_speech;
|
||||||
$voices = speechSynthesis.getVoices();
|
$voices = speechSynthesis.getVoices();
|
||||||
$synthes = new SpeechSynthesisUtterance();
|
$synthes = new SpeechSynthesisUtterance();
|
||||||
@@ -9,9 +10,12 @@ speechSynthesis.cancel()
|
|||||||
if (!localStorage.getItem("voice_vol")) {
|
if (!localStorage.getItem("voice_vol")) {
|
||||||
localStorage.setItem("voice_vol", 1)
|
localStorage.setItem("voice_vol", 1)
|
||||||
}
|
}
|
||||||
$synthes.rate = localStorage.getItem("voice_speed");
|
voiceRate = localStorage.getItem("voice_speed");
|
||||||
$synthes.pitch = localStorage.getItem("voice_pitch");
|
$synthes.rate = voiceRate
|
||||||
$synthes.volume = localStorage.getItem("voice_vol");
|
voicePitch = localStorage.getItem("voice_pitch");
|
||||||
|
$synthes.pitch = voicePitch
|
||||||
|
voiceVol = localStorage.getItem("voice_vol");
|
||||||
|
$synthes.volume = voiceVol
|
||||||
function say(msgr) {
|
function say(msgr) {
|
||||||
msg = voiceParse(msgr);
|
msg = voiceParse(msgr);
|
||||||
var voice = localStorage.getItem("voicebank");
|
var voice = localStorage.getItem("voicebank");
|
||||||
@@ -32,8 +36,21 @@ $repeat = setInterval(function () {
|
|||||||
if (voice) {
|
if (voice) {
|
||||||
var obj = JSON.parse(voice);
|
var obj = JSON.parse(voice);
|
||||||
if (obj[0]) {
|
if (obj[0]) {
|
||||||
$synthes.text = obj[0];
|
if (localStorage.getItem("voice_bouyomi")) {
|
||||||
speechSynthesis.speak($synthes);
|
var delim = "<bouyomi>";
|
||||||
|
var thisVoiceRate = voiceRate * 10 + 70
|
||||||
|
var thisVoicePitch = voicePitch * 50 + 70
|
||||||
|
var thisVoiceVol = voiceVol * 100
|
||||||
|
console.log(thisVoiceRate, thisVoicePitch, thisVoiceVol)
|
||||||
|
var command = 0x0001;
|
||||||
|
var type = 0;
|
||||||
|
var sends = "" + command + delim + thisVoiceRate + delim + thisVoicePitch + delim + thisVoiceVol + delim + type + delim + obj[0];
|
||||||
|
bouyomiConnect(sends)
|
||||||
|
} else {
|
||||||
|
$synthes.text = obj[0];
|
||||||
|
speechSynthesis.speak($synthes);
|
||||||
|
}
|
||||||
|
|
||||||
obj.splice(0, 1);
|
obj.splice(0, 1);
|
||||||
var json = JSON.stringify(obj);
|
var json = JSON.stringify(obj);
|
||||||
localStorage.setItem("voicebank", json);
|
localStorage.setItem("voicebank", json);
|
||||||
@@ -54,6 +71,11 @@ function voiceToggle(tlid) {
|
|||||||
if (voiceck) {
|
if (voiceck) {
|
||||||
localStorage.removeItem("voice_" + tlid);
|
localStorage.removeItem("voice_" + tlid);
|
||||||
speechSynthesis.cancel()
|
speechSynthesis.cancel()
|
||||||
|
if (localStorage.getItem("voice_bouyomi")) {
|
||||||
|
var command = 0x0010;
|
||||||
|
var sends = "" + command;
|
||||||
|
bouyomiConnect(sends)
|
||||||
|
}
|
||||||
$("#sta-voice-" + tlid).text("Off");
|
$("#sta-voice-" + tlid).text("Off");
|
||||||
$("#sta-voice-" + tlid).css("color", 'red');
|
$("#sta-voice-" + tlid).css("color", 'red');
|
||||||
parseColumn(tlid);
|
parseColumn(tlid);
|
||||||
@@ -78,21 +100,51 @@ function voicePlay() {
|
|||||||
if (speechSynthesis.speaking) {
|
if (speechSynthesis.speaking) {
|
||||||
speechSynthesis.cancel()
|
speechSynthesis.cancel()
|
||||||
} else {
|
} else {
|
||||||
$synthes.text = $("#voicetxt").val();
|
var text = $("#voicetxt").val();
|
||||||
$synthes.rate = $("#voicespeed").val() / 10;
|
var rate = $("#voicespeed").val();
|
||||||
$synthes.pitch = $("#voicepitch").val() / 50;
|
var pitch = $("#voicepitch").val()
|
||||||
$synthes.volume = $("#voicevol").val() / 100;
|
var vol = $("#voicevol").val()
|
||||||
speechSynthesis.speak($synthes);
|
if (localStorage.getItem("voice_bouyomi")) {
|
||||||
|
var delim = "<bouyomi>";
|
||||||
|
rate = rate * 1 + 70
|
||||||
|
pitch = pitch * 1 + 70
|
||||||
|
var command = 0x0001; // コマンドです。0x0001.読み上げ/0x0010.ポーズ/0x0020.再開/0x0030.スキップ
|
||||||
|
/*var speed = 100; // 速度50-200。-1を指定すると本体設定
|
||||||
|
var pitch = 100; // ピッチ50-200。-1を指定すると本体設定
|
||||||
|
var volume = 100; // ボリューム0-100。-1を指定すると本体設定*/
|
||||||
|
var type = 0; // 声質(0.本体設定/1.女性1/2.女性2/3.男性1/4.男性2/5.中性/6.ロボット/7.機械1/8.機械2)
|
||||||
|
var sends = "" + command + delim + rate + delim + pitch + delim + vol + delim + type + delim + text;
|
||||||
|
bouyomiConnect(sends)
|
||||||
|
} else {
|
||||||
|
$synthes.text = text
|
||||||
|
$synthes.rate = rate / 10
|
||||||
|
$synthes.pitch = pitch / 50
|
||||||
|
$synthes.volume = vol / 100;
|
||||||
|
speechSynthesis.speak($synthes);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function voiceSettings() {
|
function voiceSettings() {
|
||||||
|
var awk = $("[name=bym]:checked").val();
|
||||||
|
if (awk == "yes") {
|
||||||
|
localStorage.setItem("voice_bouyomi", "yes");
|
||||||
|
M.toast({ html: "Bouyomi Chan connection requires WebSocket Plugin", displayLength: 3000 })
|
||||||
|
} else {
|
||||||
|
localStorage.removeItem("voice_bouyomi");
|
||||||
|
}
|
||||||
localStorage.setItem("voice_speed", $("#voicespeed").val() / 10);
|
localStorage.setItem("voice_speed", $("#voicespeed").val() / 10);
|
||||||
localStorage.setItem("voice_pitch", $("#voicepitch").val() / 50);
|
localStorage.setItem("voice_pitch", $("#voicepitch").val() / 50);
|
||||||
localStorage.setItem("voice_vol", $("#voicevol").val() / 100);
|
localStorage.setItem("voice_vol", $("#voicevol").val() / 100);
|
||||||
M.toast({ html: lang.lang_speech_refresh, displayLength: 3000 })
|
M.toast({ html: lang.lang_speech_refresh, displayLength: 3000 })
|
||||||
}
|
}
|
||||||
function voiceSettingLoad() {
|
function voiceSettingLoad() {
|
||||||
|
var flag = localStorage.getItem("voice_bouyomi");
|
||||||
|
if (flag) {
|
||||||
|
$("#bym_yes").prop("checked", true);
|
||||||
|
} else {
|
||||||
|
$("#bym_no").prop("checked", true);
|
||||||
|
}
|
||||||
var speed = localStorage.getItem("voice_speed");
|
var speed = localStorage.getItem("voice_speed");
|
||||||
var pitch = localStorage.getItem("voice_pitch");
|
var pitch = localStorage.getItem("voice_pitch");
|
||||||
var vol = localStorage.getItem("voice_vol");
|
var vol = localStorage.getItem("voice_vol");
|
||||||
@@ -109,3 +161,10 @@ function voiceSettingLoad() {
|
|||||||
$("#voicevolVal").text(vol * 100);
|
$("#voicevolVal").text(vol * 100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
function bouyomiConnect(sends) {
|
||||||
|
var socket = new WebSocket('ws://localhost:50002/');
|
||||||
|
socket.onopen = function () {
|
||||||
|
socket.send(sends);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -12,10 +12,10 @@ function searchMenu() {
|
|||||||
|
|
||||||
//検索取得
|
//検索取得
|
||||||
function src(mode, offset) {
|
function src(mode, offset) {
|
||||||
if(!offset){
|
if (!offset) {
|
||||||
$("#src-contents").html("");
|
$("#src-contents").html("");
|
||||||
var add = ""
|
var add = ""
|
||||||
}else{
|
} else {
|
||||||
var add = "&type=accounts&offset=" + $("#src-accts .cvo").length
|
var add = "&type=accounts&offset=" + $("#src-accts .cvo").length
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,9 +75,9 @@ function src(mode, offset) {
|
|||||||
//アカウント
|
//アカウント
|
||||||
if (json.accounts[0]) {
|
if (json.accounts[0]) {
|
||||||
var templete = userparse(json.accounts, '', acct_id);
|
var templete = userparse(json.accounts, '', acct_id);
|
||||||
if(!offset){
|
if (!offset) {
|
||||||
$("#src-contents").append("<br>Accounts<div id=\"src-accts\">" + templete + '</div><a onclick="src(false,\'more\')" class="pointer">more...</a>');
|
$("#src-contents").append("<br>Accounts<div id=\"src-accts\">" + templete + '</div><a onclick="src(false,\'more\')" class="pointer">more...</a>');
|
||||||
}else{
|
} else {
|
||||||
$("#src-accts").append(templete)
|
$("#src-accts").append(templete)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -205,15 +205,15 @@ function graphDraw(tag, acct_id) {
|
|||||||
<path d="M0,0 L10,0 20,10 20,50" fill="#3F51B5"></path>
|
<path d="M0,0 L10,0 20,10 20,50" fill="#3F51B5"></path>
|
||||||
</svg>
|
</svg>
|
||||||
*/
|
*/
|
||||||
function trend(){
|
function trend() {
|
||||||
console.log("get trend")
|
console.log("get trend")
|
||||||
$("#src-contents").html("");
|
$("#src-contents").html("");
|
||||||
var acct_id = $("#src-acct-sel").val();
|
var acct_id = $("#src-acct-sel").val();
|
||||||
if(acct_id=="tootsearch"){
|
if (acct_id == "tootsearch") {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
var domain = localStorage.getItem("domain_" + acct_id);
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
var at = localStorage.getItem("acct_"+ acct_id + "_at");
|
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
||||||
var start = "https://" + domain + "/api/v1/trends"
|
var start = "https://" + domain + "/api/v1/trends"
|
||||||
console.log(start)
|
console.log(start)
|
||||||
fetch(start, {
|
fetch(start, {
|
||||||
@@ -222,31 +222,31 @@ function trend(){
|
|||||||
'content-type': 'application/json',
|
'content-type': 'application/json',
|
||||||
'Authorization': 'Bearer ' + at
|
'Authorization': 'Bearer ' + at
|
||||||
},
|
},
|
||||||
}).then(function(response) {
|
}).then(function (response) {
|
||||||
return response.json();
|
return response.json();
|
||||||
}).catch(function(error) {
|
}).catch(function (error) {
|
||||||
//todo(error);
|
//todo(error);
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}).then(function(json) {
|
}).then(function (json) {
|
||||||
var tags = "";
|
var tags = "";
|
||||||
Object.keys(json).forEach(function(keye) {
|
Object.keys(json).forEach(function (keye) {
|
||||||
var tag = json[keye];
|
var tag = json[keye];
|
||||||
var his=tag.history;
|
var his = tag.history;
|
||||||
var max=Math.max.apply(null, [his[0].uses,his[1].uses,his[2].uses,his[3].uses,his[4].uses,his[5].uses,his[6].uses]);
|
var max = Math.max.apply(null, [his[0].uses, his[1].uses, his[2].uses, his[3].uses, his[4].uses, his[5].uses, his[6].uses]);
|
||||||
var six=50-(his[6].uses/max*50);
|
var six = 50 - (his[6].uses / max * 50);
|
||||||
var five=50-(his[5].uses/max*50);
|
var five = 50 - (his[5].uses / max * 50);
|
||||||
var four=50-(his[4].uses/max*50);
|
var four = 50 - (his[4].uses / max * 50);
|
||||||
var three=50-(his[3].uses/max*50);
|
var three = 50 - (his[3].uses / max * 50);
|
||||||
var two=50-(his[2].uses/max*50);
|
var two = 50 - (his[2].uses / max * 50);
|
||||||
var one=50-(his[1].uses/max*50);
|
var one = 50 - (his[1].uses / max * 50);
|
||||||
var zero=50-(his[0].uses/max*50);
|
var zero = 50 - (his[0].uses / max * 50);
|
||||||
tags = '<svg version="1.1" viewbox="0 0 60 50" width="60" height="50">'+
|
tags = '<svg version="1.1" viewbox="0 0 60 50" width="60" height="50">' +
|
||||||
'<g><path d="M0,'+six+' L10,'+five+' 20,'+four+' 30,'+three+' 40,'+two+' 50,'+one+' 60,'+zero+'" style="stroke: #9e9e9e; stroke-width: 1;fill: none;"></path></g>'+
|
'<g><path d="M-1,51, -1,' + six + ', 0,' + six + ' L10,' + five + ' 20,' + four + ' 30,' + three + ' 40,' + two + ' 50,' + one + ' 60,' + zero + ' 61,' + zero + ' 61,51 -1,51" style="stroke: #0f8c0c;fill: rgba(13,113,19,.25); stroke-width: 1;"></path></g>' +
|
||||||
'</svg><span style="font-size:200%">'+his[0].uses+'</span>toots <a onclick="tl(\'tag\',\'' + tag.name + '\',\'' + acct_id +
|
'</svg><span style="font-size:200%">' + his[0].uses + '</span>toots <a onclick="tl(\'tag\',\'' + tag.name + '\',\'' + acct_id +
|
||||||
'\',\'add\')" class="pointer">#' + tag.name + '</a> '+his[0].accounts+lang.lang_src_people+"<br><br>";
|
'\',\'add\')" class="pointer">#' + tag.name + '</a> ' + his[0].accounts + lang.lang_src_people + "<br><br>";
|
||||||
|
|
||||||
$("#src-contents").append(tags);
|
$("#src-contents").append(tags);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
//TL取得
|
//TL取得
|
||||||
moreloading = false;
|
moreloading = false;
|
||||||
|
var errorct=0;
|
||||||
function tl(type, data, acct_id, tlid, delc, voice, mode) {
|
function tl(type, data, acct_id, tlid, delc, voice, mode) {
|
||||||
scrollevent();
|
scrollevent();
|
||||||
$("#unread_" + tlid + " .material-icons").removeClass("teal-text")
|
$("#unread_" + tlid + " .material-icons").removeClass("teal-text")
|
||||||
@@ -230,6 +231,7 @@ function reload(type, cc, acct_id, tlid, data, mute, delc, voice, mode) {
|
|||||||
websocket[wsid] = new WebSocket(start);
|
websocket[wsid] = new WebSocket(start);
|
||||||
websocket[wsid].onopen = function (mess) {
|
websocket[wsid].onopen = function (mess) {
|
||||||
console.table({ "tlid": tlid, "type": "Connect Streaming API" + type, "domain": domain, "message": [mess] })
|
console.table({ "tlid": tlid, "type": "Connect Streaming API" + type, "domain": domain, "message": [mess] })
|
||||||
|
errorct=0
|
||||||
$("#notice_icon_" + tlid).removeClass("red-text")
|
$("#notice_icon_" + tlid).removeClass("red-text")
|
||||||
}
|
}
|
||||||
websocket[wsid].onmessage = function (mess) {
|
websocket[wsid].onmessage = function (mess) {
|
||||||
@@ -317,8 +319,8 @@ function reload(type, cc, acct_id, tlid, data, mute, delc, voice, mode) {
|
|||||||
$("#notice_icon_" + tlid).addClass("red-text")
|
$("#notice_icon_" + tlid).addClass("red-text")
|
||||||
todo('WebSocket Error ' + error);
|
todo('WebSocket Error ' + error);
|
||||||
} else {
|
} else {
|
||||||
var errorct = localStorage.getItem("wserror_" + tlid) * 1 + 1;
|
errorct++;
|
||||||
localStorage.setItem("wserror_" + tlid, errorct);
|
console.log(errorct)
|
||||||
if (errorct < 3) {
|
if (errorct < 3) {
|
||||||
reconnector(tlid, type, acct_id, data, "error");
|
reconnector(tlid, type, acct_id, data, "error");
|
||||||
}
|
}
|
||||||
@@ -331,8 +333,8 @@ function reload(type, cc, acct_id, tlid, data, mute, delc, voice, mode) {
|
|||||||
$("#notice_icon_" + tlid).addClass("red-text")
|
$("#notice_icon_" + tlid).addClass("red-text")
|
||||||
todo('WebSocket Closed');
|
todo('WebSocket Closed');
|
||||||
} else {
|
} else {
|
||||||
var errorct = localStorage.getItem("wserror_" + tlid) * 1 + 1;
|
errorct++;
|
||||||
localStorage.setItem("wserror_" + tlid, errorct);
|
console.log(errorct)
|
||||||
if (errorct < 3) {
|
if (errorct < 3) {
|
||||||
reconnector(tlid, type, acct_id, data, "error");
|
reconnector(tlid, type, acct_id, data, "error");
|
||||||
}
|
}
|
||||||
@@ -791,7 +793,6 @@ function strAlive() {
|
|||||||
var type = obj[key].type;
|
var type = obj[key].type;
|
||||||
var acct_id = obj[key].domain;
|
var acct_id = obj[key].domain;
|
||||||
var data = obj[key].data;
|
var data = obj[key].data;
|
||||||
localStorage.removeItem("wserror_" + tlid)
|
|
||||||
reconnector(key, type, acct_id, data, "error");
|
reconnector(key, type, acct_id, data, "error");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -282,3 +282,6 @@ function dlImg() {
|
|||||||
function openFinder(dir) {
|
function openFinder(dir) {
|
||||||
postMessage(["openFinder", dir], "*")
|
postMessage(["openFinder", dir], "*")
|
||||||
}
|
}
|
||||||
|
function stopVideo(){
|
||||||
|
document.getElementById('video').pause()
|
||||||
|
}
|
||||||
@@ -46,6 +46,7 @@ function parseColumn(target, dontclose) {
|
|||||||
var templete;
|
var templete;
|
||||||
Object.keys(obj).forEach(function (key) {
|
Object.keys(obj).forEach(function (key) {
|
||||||
var acct = obj[key];
|
var acct = obj[key];
|
||||||
|
|
||||||
localStorage.setItem("name_" + key, acct.name);
|
localStorage.setItem("name_" + key, acct.name);
|
||||||
localStorage.setItem("user_" + key, acct.user);
|
localStorage.setItem("user_" + key, acct.user);
|
||||||
localStorage.setItem("user-id_" + key, acct.id);
|
localStorage.setItem("user-id_" + key, acct.id);
|
||||||
@@ -61,6 +62,7 @@ function parseColumn(target, dontclose) {
|
|||||||
localStorage.removeItem("misskey_wss_" + key)
|
localStorage.removeItem("misskey_wss_" + key)
|
||||||
connectMisskey(key, false)
|
connectMisskey(key, false)
|
||||||
}
|
}
|
||||||
|
localStorage.removeItem("emoji_" + key) //カスタム絵文字カテゴリ分け用旧データ削除
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
var acctlist = obj;
|
var acctlist = obj;
|
||||||
@@ -269,9 +271,9 @@ function parseColumn(target, dontclose) {
|
|||||||
')" class="setting nex"><i class="material-icons waves-effect nex" title="' + lang.lang_layout_mediafil + '">perm_media</i><span id="sta-media-' +
|
')" class="setting nex"><i class="material-icons waves-effect nex" title="' + lang.lang_layout_mediafil + '">perm_media</i><span id="sta-media-' +
|
||||||
key + '">On</span></a>' + lang.lang_layout_mediafil + '<br><a onclick="cardToggle(' + key +
|
key + '">On</span></a>' + lang.lang_layout_mediafil + '<br><a onclick="cardToggle(' + key +
|
||||||
')" class="setting nex"><i class="material-icons waves-effect nex" title="' + lang.lang_layout_linkanades + '">link</i><span id="sta-card-' +
|
')" class="setting nex"><i class="material-icons waves-effect nex" title="' + lang.lang_layout_linkanades + '">link</i><span id="sta-card-' +
|
||||||
key + '">On</span></a>' + lang.lang_layout_linkana + '<br><a onclick="voiceToggle(' + key +
|
key + '">On</span></a>' + lang.lang_layout_linkana + '<br><a onclick="voiceToggle(\'' + key +
|
||||||
')" class="setting nex"><i class="material-icons waves-effect nex" title="' + lang.lang_layout_tts + '">hearing</i><span id="sta-voice-' +
|
'\')" class="setting nex"><i class="material-icons waves-effect nex" title="' + lang.lang_layout_tts + '">hearing</i><span id="sta-voice-' + key + '">' +
|
||||||
key + ',\'' + acct.type + '\'">On</span></a>' + lang.lang_layout_tts + 'TL<br><a onclick="columnReload(' + key +
|
'">On</span></a>' + lang.lang_layout_tts + 'TL<br><a onclick="columnReload(' + key +
|
||||||
',\'' + acct.type + '\')" class="setting nex ' + if_misskey_hide + '"><i class="material-icons waves-effect nex" title="' + lang.lang_layout_reconnect + '">refresh</i></a><span>' + lang.lang_layout_reconnect + '</span><br>' + lang.lang_layout_headercolor + '<br><div id="picker_' + key + '" class="color-picker"></div></div><div class="tl-box" tlid="' + key + '"><div id="timeline_' + key +
|
',\'' + acct.type + '\')" class="setting nex ' + if_misskey_hide + '"><i class="material-icons waves-effect nex" title="' + lang.lang_layout_reconnect + '">refresh</i></a><span>' + lang.lang_layout_reconnect + '</span><br>' + lang.lang_layout_headercolor + '<br><div id="picker_' + key + '" class="color-picker"></div></div><div class="tl-box" tlid="' + key + '"><div id="timeline_' + key +
|
||||||
'" class="tl ' + acct.type + '-timeline " tlid="' + key + '" data-type="' + acct.type + '" data-acct="' + acct.domain + '" data-const="' + acct.type + '_' + acct.domain + '"><div id="landing_' + key + '" style="text-align:center">' + lang.lang_layout_nodata + '</div></div></div>'
|
'" class="tl ' + acct.type + '-timeline " tlid="' + key + '" data-type="' + acct.type + '" data-acct="' + acct.domain + '" data-const="' + acct.type + '_' + acct.domain + '"><div id="landing_' + key + '" style="text-align:center">' + lang.lang_layout_nodata + '</div></div></div>'
|
||||||
if (numtarget) {
|
if (numtarget) {
|
||||||
@@ -544,6 +546,7 @@ function coloradd(key, bg, txt) {
|
|||||||
if (txt == "def") {
|
if (txt == "def") {
|
||||||
$("#menu_" + key).css("background-color", "");
|
$("#menu_" + key).css("background-color", "");
|
||||||
$("#menu_" + key).css("color", "");
|
$("#menu_" + key).css("color", "");
|
||||||
|
$("#menu_" + key + " .nex").css("color", "");
|
||||||
} else {
|
} else {
|
||||||
$("#menu_" + key).css('background-color', '#' + bg);
|
$("#menu_" + key).css('background-color', '#' + bg);
|
||||||
if (txt == "black") {
|
if (txt == "black") {
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ function show() {
|
|||||||
}
|
}
|
||||||
$('#post-box').fadeIn();
|
$('#post-box').fadeIn();
|
||||||
$('#textarea').characterCounter();
|
$('#textarea').characterCounter();
|
||||||
|
mdCheck()
|
||||||
}
|
}
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
|
|||||||
@@ -14,6 +14,9 @@ var envView = new Vue({
|
|||||||
if (ls == "ha") {
|
if (ls == "ha") {
|
||||||
hardwareAcceleration(val)
|
hardwareAcceleration(val)
|
||||||
}
|
}
|
||||||
|
if (ls == "ua_setting") {
|
||||||
|
useragent(val)
|
||||||
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -71,7 +74,7 @@ var postView = new Vue({
|
|||||||
//設定ボタン押した。
|
//設定ボタン押した。
|
||||||
function settings() {
|
function settings() {
|
||||||
var cd = $("[name=theme]:checked").val();
|
var cd = $("[name=theme]:checked").val();
|
||||||
var ct = $("[for=" + cd + "]").html();
|
var ct = $("[data-ct=" + cd + "]").html();
|
||||||
if (cd == "custom" && !$("#custom-sel-sel").val()) {
|
if (cd == "custom" && !$("#custom-sel-sel").val()) {
|
||||||
var theme = localStorage.getItem("theme");
|
var theme = localStorage.getItem("theme");
|
||||||
if (!theme) {
|
if (!theme) {
|
||||||
@@ -258,12 +261,7 @@ function notftest() {
|
|||||||
body: lang.lang_setting_notftest + '(' + lang.lang_setting_notftestprof + ')',
|
body: lang.lang_setting_notftest + '(' + lang.lang_setting_notftestprof + ')',
|
||||||
icon: localStorage.getItem("prof_0")
|
icon: localStorage.getItem("prof_0")
|
||||||
};
|
};
|
||||||
if (os == "darwin") {
|
var n = new Notification('TheDesk' + lang.lang_setting_notftest, options);
|
||||||
var n = new Notification('TheDesk' + lang.lang_setting_notftest, options);
|
|
||||||
} else {
|
|
||||||
var nativeNotfOpt = ['TheDesk' + lang.lang_setting_notftest, lang.lang_setting_notftest + '(' + lang.lang_setting_notftestprof + ')', localStorage.getItem('prof_0'), "", ""]
|
|
||||||
postMessage(["nativeNotf", nativeNotfOpt], "*")
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
function oks(no) {
|
function oks(no) {
|
||||||
@@ -523,14 +521,38 @@ function customComp() {
|
|||||||
if (!secondaryC) { secondaryC = "rgb(255,255,255)" }
|
if (!secondaryC) { secondaryC = "rgb(255,255,255)" }
|
||||||
var textC = $("#color-picker2_value").val();
|
var textC = $("#color-picker2_value").val();
|
||||||
if (!textC) { textC = "rgb(255,255,255)" }
|
if (!textC) { textC = "rgb(255,255,255)" }
|
||||||
var accentC = $("#color-picker3_value").val();
|
|
||||||
if (!accentC) { accentC = "rgb(255,255,255)" }
|
|
||||||
var multi = localStorage.getItem("multi");
|
var multi = localStorage.getItem("multi");
|
||||||
|
if($("#pickers").hasClass("advanceTheme")){
|
||||||
|
var accentC = $("#color-picker3_value").val();
|
||||||
|
if (!accentC) { accentC = null }
|
||||||
|
var activeC = $("#color-picker4_value").val();
|
||||||
|
if (!activeC) { activeC = null }
|
||||||
|
var modalC = $("#color-picker5_value").val();
|
||||||
|
if (!modalC) { modalC = null }
|
||||||
|
var bottomC = $("#color-picker6_value").val();
|
||||||
|
if (!bottomC) { bottomC = null }
|
||||||
|
var postboxC = $("#color-picker7_value").val();
|
||||||
|
if (!postboxC) { postboxC = null }
|
||||||
|
var subcolorC = $("#color-picker8_value").val();
|
||||||
|
if (!subcolorC) { subcolorC = null }
|
||||||
|
var advanceTheme = {
|
||||||
|
"TheDeskAccent": accentC,
|
||||||
|
"TheDeskActive": activeC,
|
||||||
|
"TheDeskModal": modalC,
|
||||||
|
"TheDeskBottom": bottomC,
|
||||||
|
"TheDeskPostbox": postboxC,
|
||||||
|
"TheDeskSubcolor": subcolorC
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
var advanceTheme = {}
|
||||||
|
}
|
||||||
|
|
||||||
var my = JSON.parse(multi)[0].name;
|
var my = JSON.parse(multi)[0].name;
|
||||||
var id = $("#custom-edit-sel").val();
|
var id = $("#custom-edit-sel").val();
|
||||||
if (id == "add_new") {
|
if (id == "add_new") {
|
||||||
id = makeCID();
|
id = makeCID();
|
||||||
}
|
}
|
||||||
|
localStorage.setItem("customtheme-id", id)
|
||||||
var json = {
|
var json = {
|
||||||
"name": nameC,
|
"name": nameC,
|
||||||
"author": my,
|
"author": my,
|
||||||
@@ -541,29 +563,21 @@ function customComp() {
|
|||||||
"secondary": secondaryC,
|
"secondary": secondaryC,
|
||||||
"text": textC
|
"text": textC
|
||||||
},
|
},
|
||||||
"props": {
|
"props": advanceTheme,
|
||||||
"TheDeskAccent": accentC
|
|
||||||
},
|
|
||||||
"id": id
|
"id": id
|
||||||
}
|
}
|
||||||
$("#custom_json").val(JSON.stringify(json));
|
$("#custom_json").val(JSON.stringify(json));
|
||||||
themes();
|
themes("custom");
|
||||||
|
$("#custom").prop("checked", true);
|
||||||
$("#custom_name").val("");
|
$("#custom_name").val("");
|
||||||
$("#custom_desc").val("");
|
$("#custom_desc").val("");
|
||||||
$("#dark").prop("checked", true);
|
$("#dark").prop("checked", true);
|
||||||
$("#custom_json").val("");
|
$("#custom_json").val("");
|
||||||
$("#color-picker0-wrap").html('<div class="color-picker" id="color-picker0"></div>')
|
for(var i =0;i <= 8; i++){
|
||||||
$("#color-picker1-wrap").html('<div class="color-picker" id="color-picker1"></div>')
|
$("#color-picker" + i + "-wrap").html('<div class="color-picker" id="color-picker' + i + '"></div>')
|
||||||
$("#color-picker2-wrap").html('<div class="color-picker" id="color-picker2"></div>')
|
$("#color-picker" + i + "_value").val("");
|
||||||
$("#color-picker3-wrap").html('<div class="color-picker" id="color-picker3"></div>')
|
pickerDefine(i, "fff");
|
||||||
$("#color-picker0_value").val("");
|
}
|
||||||
$("#color-picker1_value").val("");
|
|
||||||
$("#color-picker2_value").val("");
|
|
||||||
$("#color-picker3_value").val("");
|
|
||||||
pickerDefine(0, "fff");
|
|
||||||
pickerDefine(1, "fff");
|
|
||||||
pickerDefine(2, "fff");
|
|
||||||
pickerDefine(3, "fff");
|
|
||||||
postMessage(["themeJsonCreate", JSON.stringify(json)], "*")
|
postMessage(["themeJsonCreate", JSON.stringify(json)], "*")
|
||||||
}
|
}
|
||||||
function deleteIt() {
|
function deleteIt() {
|
||||||
@@ -572,18 +586,11 @@ function deleteIt() {
|
|||||||
$("#custom_desc").val("");
|
$("#custom_desc").val("");
|
||||||
$("#dark").prop("checked", true);
|
$("#dark").prop("checked", true);
|
||||||
$("#custom_json").val("");
|
$("#custom_json").val("");
|
||||||
$("#color-picker0-wrap").html('<div class="color-picker" id="color-picker0"></div>')
|
for(var i =0;i <= 8; i++){
|
||||||
$("#color-picker1-wrap").html('<div class="color-picker" id="color-picker1"></div>')
|
$("#color-picker" + i + "-wrap").html('<div class="color-picker" id="color-picker' + i + '"></div>')
|
||||||
$("#color-picker2-wrap").html('<div class="color-picker" id="color-picker2"></div>')
|
$("#color-picker" + i + "_value").val("");
|
||||||
$("#color-picker3-wrap").html('<div class="color-picker" id="color-picker3"></div>')
|
pickerDefine(i, "fff");
|
||||||
$("#color-picker0_value").val("");
|
}
|
||||||
$("#color-picker1_value").val("");
|
|
||||||
$("#color-picker2_value").val("");
|
|
||||||
$("#color-picker3_value").val("");
|
|
||||||
pickerDefine(0, "fff");
|
|
||||||
pickerDefine(1, "fff");
|
|
||||||
pickerDefine(2, "fff");
|
|
||||||
pickerDefine(3, "fff");
|
|
||||||
postMessage(["themeJsonDelete", id], "*")
|
postMessage(["themeJsonDelete", id], "*")
|
||||||
}
|
}
|
||||||
function ctLoad() {
|
function ctLoad() {
|
||||||
@@ -615,49 +622,58 @@ function custom() {
|
|||||||
$("#custom_desc").val("");
|
$("#custom_desc").val("");
|
||||||
$("#dark").prop("checked", true);
|
$("#dark").prop("checked", true);
|
||||||
$("#custom_json").val("");
|
$("#custom_json").val("");
|
||||||
$("#color-picker0-wrap").html('<div class="color-picker" id="color-picker0"></div>')
|
for(var i =0;i <= 8; i++){
|
||||||
$("#color-picker1-wrap").html('<div class="color-picker" id="color-picker1"></div>')
|
$("#color-picker" + i + "-wrap").html('<div class="color-picker" id="color-picker' + i + '"></div>')
|
||||||
$("#color-picker2-wrap").html('<div class="color-picker" id="color-picker2"></div>')
|
$("#color-picker" + i + "_value").val("");
|
||||||
$("#color-picker3-wrap").html('<div class="color-picker" id="color-picker3"></div>')
|
pickerDefine(i, "fff");
|
||||||
$("#color-picker0_value").val("");
|
}
|
||||||
$("#color-picker1_value").val("");
|
|
||||||
$("#color-picker2_value").val("");
|
|
||||||
$("#color-picker3_value").val("");
|
|
||||||
pickerDefine(0, "fff");
|
|
||||||
pickerDefine(1, "fff");
|
|
||||||
pickerDefine(2, "fff");
|
|
||||||
pickerDefine(3, "fff");
|
|
||||||
$("#delTheme").addClass("disabled")
|
$("#delTheme").addClass("disabled")
|
||||||
} else {
|
} else {
|
||||||
$("#delTheme").removeClass("disabled")
|
$("#delTheme").removeClass("disabled")
|
||||||
postMessage(["themeJsonRequest", id], "*")
|
postMessage(["themeJsonRequest", id], "*")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function customConnect(args) {
|
function customConnect(raw) {
|
||||||
|
var args = raw[0]
|
||||||
$("#custom_name").val(args.name);
|
$("#custom_name").val(args.name);
|
||||||
$("#custom_desc").val(args.desc);
|
$("#custom_desc").val(args.desc);
|
||||||
$("#" + args.base).prop("checked", true);
|
$("#" + args.base).prop("checked", true);
|
||||||
|
//Primary
|
||||||
$("#color-picker0-wrap").html('<div class="color-picker" id="color-picker0"></div>')
|
$("#color-picker0-wrap").html('<div class="color-picker" id="color-picker0"></div>')
|
||||||
pickerDefine(0, rgbToHex(args.vars.primary))
|
pickerDefine(0, rgbToHex(args.vars.primary))
|
||||||
$("#color-picker0_value").val(args.vars.primary);
|
$("#color-picker0_value").val(args.vars.primary);
|
||||||
|
//Secondary
|
||||||
$("#color-picker1-wrap").html('<div class="color-picker" id="color-picker1"></div>')
|
$("#color-picker1-wrap").html('<div class="color-picker" id="color-picker1"></div>')
|
||||||
pickerDefine(1, rgbToHex(args.vars.secondary))
|
pickerDefine(1, rgbToHex(args.vars.secondary))
|
||||||
$("#color-picker1_value").val(args.vars.secondary);
|
$("#color-picker1_value").val(args.vars.secondary);
|
||||||
|
//Text
|
||||||
$("#color-picker2-wrap").html('<div class="color-picker" id="color-picker2"></div>')
|
$("#color-picker2-wrap").html('<div class="color-picker" id="color-picker2"></div>')
|
||||||
$("#color-picker2_value").val(args.vars.text);
|
$("#color-picker2_value").val(args.vars.text);
|
||||||
pickerDefine(2, rgbToHex(args.vars.text))
|
pickerDefine(2, rgbToHex(args.vars.text))
|
||||||
|
//TheDesk Only
|
||||||
|
advancedConncet(args, "TheDeskAccent", "secondary", 3)
|
||||||
|
advancedConncet(args, "TheDeskActive", "primary", 4)
|
||||||
|
advancedConncet(args, "TheDeskModal", "secondary", 5)
|
||||||
|
advancedConncet(args, "TheDeskBottom", "primary", 6)
|
||||||
|
advancedConncet(args, "TheDeskPostbox", "primary", 7)
|
||||||
|
advancedConncet(args, "TheDeskSubcolor", "primary", 8)
|
||||||
|
$("#custom_json").val(raw[1]);
|
||||||
|
}
|
||||||
|
function advancedConncet(args, tar, sub, i){
|
||||||
if (args.props) {
|
if (args.props) {
|
||||||
if (args.props.TheDeskAccent) {
|
if (args.props[tar]) {
|
||||||
var accent = args.props.TheDeskAccent;
|
var color = args.props[tar];
|
||||||
|
$("#pickers").addClass("advanceTheme")
|
||||||
|
$(".advanced").removeClass("hide")
|
||||||
} else {
|
} else {
|
||||||
var accent = args.vars.secondary;
|
var color = args.vars[sub];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
var accent = args.vars.secondary;
|
var color = args.vars[sub];
|
||||||
}
|
}
|
||||||
$("#color-picker3-wrap").html('<div class="color-picker" id="color-picker3"></div>')
|
$("#color-picker"+i+"-wrap").html('<div class="color-picker" id="color-picker'+i+'"></div>')
|
||||||
pickerDefine(3, rgbToHex(accent))
|
$("#color-picker"+i+"_value").val(color);
|
||||||
$("#custom_json").val(JSON.stringify(args));
|
pickerDefine(i, rgbToHex(color))
|
||||||
}
|
}
|
||||||
function customImp() {
|
function customImp() {
|
||||||
var json = $("#custom_import").val();
|
var json = $("#custom_import").val();
|
||||||
@@ -670,12 +686,19 @@ function customImp() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
function advanced(){
|
||||||
|
$(".advanced").toggleClass("hide")
|
||||||
|
$("#pickers").toggleClass("advanceTheme")
|
||||||
|
}
|
||||||
function clearCustomImport() {
|
function clearCustomImport() {
|
||||||
$("#custom_import").val("");
|
$("#custom_import").val("");
|
||||||
}
|
}
|
||||||
function hardwareAcceleration(had) {
|
function hardwareAcceleration(had) {
|
||||||
postMessage(["ha", had], "*")
|
postMessage(["ha", had], "*")
|
||||||
}
|
}
|
||||||
|
function useragent(val){
|
||||||
|
postMessage(["ua", val], "*")
|
||||||
|
}
|
||||||
function customSound(key) {
|
function customSound(key) {
|
||||||
postMessage(["customSound", key], "*")
|
postMessage(["customSound", key], "*")
|
||||||
}
|
}
|
||||||
@@ -694,4 +717,45 @@ window.onload = function () {
|
|||||||
oksload();
|
oksload();
|
||||||
ctLoad()
|
ctLoad()
|
||||||
};
|
};
|
||||||
|
//設定画面で未読マーカーは要らない
|
||||||
|
function asReadEnd() {
|
||||||
|
postMessage(["asReadComp", ""], "*")
|
||||||
|
}
|
||||||
|
function checkupd(){
|
||||||
|
var ver = localStorage.getItem("ver");
|
||||||
|
var start = "https://thedesk.top/ver.json";
|
||||||
|
fetch(start, {
|
||||||
|
method: 'GET'
|
||||||
|
}).then(function (response) {
|
||||||
|
return response.json();
|
||||||
|
}).catch(function (error) {
|
||||||
|
todo(error);
|
||||||
|
console.error(error);
|
||||||
|
}).then(function (mess) {
|
||||||
|
console.table(mess);
|
||||||
|
if (mess) {
|
||||||
|
var platform = localStorage.getItem("platform");
|
||||||
|
if (platform == "darwin") {
|
||||||
|
var newest = mess.desk_mac;
|
||||||
|
} else {
|
||||||
|
var newest = mess.desk;
|
||||||
|
}
|
||||||
|
if (newest == ver) {
|
||||||
|
Swal.fire({
|
||||||
|
type: 'info',
|
||||||
|
title: lang.lang_setting_noupd,
|
||||||
|
html: ver
|
||||||
|
})
|
||||||
|
} else if (ver.indexOf("beta") != -1 || winstore) {
|
||||||
|
Swal.fire({
|
||||||
|
type: 'info',
|
||||||
|
title: lang.lang_setting_thisisbeta,
|
||||||
|
html: ver
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
localStorage.removeItem("new-ver-skip")
|
||||||
|
location.href="index.html"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
@@ -134,14 +134,18 @@ function npCore(arg) {
|
|||||||
media(arg.path, "image/png", "new");
|
media(arg.path, "image/png", "new");
|
||||||
}
|
}
|
||||||
} else if (platform == "darwin") {
|
} else if (platform == "darwin") {
|
||||||
if (flag && arg.existsArtwork) {
|
if (flag && arg.artwork) {
|
||||||
media(arg.artworks[0].data, "image/png", "new");
|
media(arg.artwork, "image/png", "new");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var regExp = new RegExp("{song}", "g");
|
var regExp = new RegExp("{song}", "g");
|
||||||
content = content.replace(regExp, arg.name);
|
content = content.replace(regExp, arg.name);
|
||||||
var regExp = new RegExp("{album}", "g");
|
var regExp = new RegExp("{album}", "g");
|
||||||
content = content.replace(regExp, arg.album);
|
if(arg.album){
|
||||||
|
if(arg.album.name){
|
||||||
|
content = content.replace(regExp, arg.album.name);
|
||||||
|
}
|
||||||
|
}
|
||||||
var regExp = new RegExp("{artist}", "g");
|
var regExp = new RegExp("{artist}", "g");
|
||||||
content = content.replace(regExp, arg.artist);
|
content = content.replace(regExp, arg.artist);
|
||||||
var regExp = new RegExp("{url}", "g");
|
var regExp = new RegExp("{url}", "g");
|
||||||
|
|||||||
@@ -36,11 +36,11 @@ function udgEx(user, acct_id) {
|
|||||||
todo(error);
|
todo(error);
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}).then(function (json) {
|
}).then(function (json) {
|
||||||
if (json.accounts) {
|
if (json.accounts[0]) {
|
||||||
var id = json.accounts[0].id;
|
var id = json.accounts[0].id;
|
||||||
udg(id, acct_id);
|
udg(id, acct_id);
|
||||||
} else {
|
} else {
|
||||||
postMessage(["openUrl", url], "*")
|
postMessage(["openUrl", user], "*")
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
@@ -139,8 +139,10 @@ function udg(user, acct_id) {
|
|||||||
$("#his-since").text(crat(json.created_at));
|
$("#his-since").text(crat(json.created_at));
|
||||||
$("#his-openin").attr("data-href", json.url);
|
$("#his-openin").attr("data-href", json.url);
|
||||||
if (json.fields) {
|
if (json.fields) {
|
||||||
|
var table =""
|
||||||
if (json.fields.length > 0) {
|
if (json.fields.length > 0) {
|
||||||
note = note + '<table id="his-field">'
|
$("#his-des").css("max-height", "250px");
|
||||||
|
table = '<table id="his-field">'
|
||||||
for (var i = 0; i < json.fields.length; i++) {
|
for (var i = 0; i < json.fields.length; i++) {
|
||||||
var fname = json.fields[i].name;
|
var fname = json.fields[i].name;
|
||||||
var fval = json.fields[i].value;
|
var fval = json.fields[i].value;
|
||||||
@@ -151,16 +153,18 @@ function udg(user, acct_id) {
|
|||||||
var when = "";
|
var when = "";
|
||||||
var color = "inherit"
|
var color = "inherit"
|
||||||
}
|
}
|
||||||
note = note + '<tr><td class="his-field-title">' + twemoji.parse(escapeHTML(fname)) + '</td><td class="his-field-content" title="' + when + '" style="background-color:' + color + '">' + twemoji.parse(fval) + '</td></tr>';
|
table = table + '<tr><td class="his-field-title">' + escapeHTML(fname) + '</td><td class="his-field-content" title="' + when + '" style="background-color:' + color + '">' + fval + '</td></tr>';
|
||||||
}
|
}
|
||||||
note = note + '</table>'
|
table = table + '</table>'
|
||||||
$("#his-des").html(twemoji.parse(note));
|
$("#his-des").html(twemoji.parse(note));
|
||||||
} else {
|
} else {
|
||||||
$("#his-des").html(twemoji.parse(note));
|
$("#his-des").css("max-height", "400px");
|
||||||
}
|
}
|
||||||
} else {
|
$("#his-table").html(twemoji.parse(table));
|
||||||
$("#his-des").html(twemoji.parse(note));
|
}else {
|
||||||
|
$("#his-des").css("max-height", "400px");
|
||||||
}
|
}
|
||||||
|
$("#his-des").html(twemoji.parse(note));
|
||||||
if (json.bot) {
|
if (json.bot) {
|
||||||
$("#his-bot").html(lang.lang_showontl_botacct);
|
$("#his-bot").html(lang.lang_showontl_botacct);
|
||||||
}
|
}
|
||||||
@@ -305,10 +309,10 @@ function misskeyUdg(user, acct_id) {
|
|||||||
if (json.isFollowing) {
|
if (json.isFollowing) {
|
||||||
//自分がフォローしている
|
//自分がフォローしている
|
||||||
$("#his-data").addClass("following");
|
$("#his-data").addClass("following");
|
||||||
$("#his-follow-btn").text(lang.lang_status_unfollow);
|
$("#his-follow-btn-text").text(lang.lang_status_unfollow);
|
||||||
hisList(user, acct_id);
|
hisList(user, acct_id);
|
||||||
} else {
|
} else {
|
||||||
$("#his-follow-btn").text(lang.lang_status_follow);
|
$("#his-follow-btn-text").text(lang.lang_status_follow);
|
||||||
}
|
}
|
||||||
if (json.isFollowed) {
|
if (json.isFollowed) {
|
||||||
//フォローされてる
|
//フォローされてる
|
||||||
@@ -317,9 +321,9 @@ function misskeyUdg(user, acct_id) {
|
|||||||
$("#his-block-btn").hide();
|
$("#his-block-btn").hide();
|
||||||
if (json.isMuted) {
|
if (json.isMuted) {
|
||||||
$("#his-data").addClass("muting");
|
$("#his-data").addClass("muting");
|
||||||
$("#his-mute-btn").text(lang.lang_status_unmute);
|
$("#his-mute-btn-text").text(lang.lang_status_unmute);
|
||||||
} else {
|
} else {
|
||||||
$("#his-mute-btn").text(lang.lang_status_mute);
|
$("#his-mute-btn-text").text(lang.lang_status_mute);
|
||||||
}
|
}
|
||||||
$(".only-my-data").hide();
|
$(".only-my-data").hide();
|
||||||
$(".only-his-data").show();
|
$(".only-his-data").show();
|
||||||
@@ -362,10 +366,10 @@ function relations(user, acct_id) {
|
|||||||
if (json.following) {
|
if (json.following) {
|
||||||
//自分がフォローしている
|
//自分がフォローしている
|
||||||
$("#his-data").addClass("following");
|
$("#his-data").addClass("following");
|
||||||
$("#his-follow-btn").text(lang.lang_status_unfollow);
|
$("#his-follow-btn-text").text(lang.lang_status_unfollow);
|
||||||
hisList(user, acct_id);
|
hisList(user, acct_id);
|
||||||
} else {
|
} else {
|
||||||
$("#his-follow-btn").text(lang.lang_status_follow);
|
$("#his-follow-btn-text").text(lang.lang_status_follow);
|
||||||
}
|
}
|
||||||
if (json.followed_by) {
|
if (json.followed_by) {
|
||||||
//フォローされてる
|
//フォローされてる
|
||||||
@@ -373,35 +377,35 @@ function relations(user, acct_id) {
|
|||||||
}
|
}
|
||||||
if (json.blocking) {
|
if (json.blocking) {
|
||||||
$("#his-data").addClass("blocking");
|
$("#his-data").addClass("blocking");
|
||||||
$("#his-block-btn").text(lang.lang_status_unblock);
|
$("#his-block-btn-text").text(lang.lang_status_unblock);
|
||||||
} else {
|
} else {
|
||||||
$("#his-block-btn").text(lang.lang_status_block);
|
$("#his-block-btn-text").text(lang.lang_status_block);
|
||||||
}
|
}
|
||||||
if (json.muting) {
|
if (json.muting) {
|
||||||
$("#his-data").addClass("muting");
|
$("#his-data").addClass("muting");
|
||||||
$("#his-mute-btn").text(lang.lang_status_unmute);
|
$("#his-mute-btn-text").text(lang.lang_status_unmute);
|
||||||
} else {
|
} else {
|
||||||
$("#his-mute-btn").text(lang.lang_status_mute);
|
$("#his-mute-btn-text").text(lang.lang_status_mute);
|
||||||
}
|
}
|
||||||
if (json.muting_notifications) {
|
if (json.muting_notifications) {
|
||||||
$("#his-data").addClass("mutingNotf");
|
$("#his-data").addClass("mutingNotf");
|
||||||
$("#his-notf-btn").text(lang.lang_showontl_notf + lang.lang_status_unmute);
|
$("#his-notf-btn-text").text(lang.lang_showontl_notf + lang.lang_status_unmute);
|
||||||
} else {
|
} else {
|
||||||
$("#his-notf-btn").text(lang.lang_showontl_notf + lang.lang_status_mute);
|
$("#his-notf-btn-text").text(lang.lang_showontl_notf + lang.lang_status_mute);
|
||||||
}
|
}
|
||||||
if (json.domain_blocking) {
|
if (json.domain_blocking) {
|
||||||
$("#his-data").addClass("blockingDom");
|
$("#his-data").addClass("blockingDom");
|
||||||
$("#his-domain-btn").text(lang.lang_showontl_domain + lang.lang_status_unblock);
|
$("#his-domain-btn-text").text(lang.lang_showontl_domain + lang.lang_status_unblock);
|
||||||
} else {
|
} else {
|
||||||
$("#his-domain-btn").text(lang.lang_showontl_domain + lang.lang_status_block);
|
$("#his-domain-btn-text").text(lang.lang_showontl_domain + lang.lang_status_block);
|
||||||
}
|
}
|
||||||
//Endorsed
|
//Endorsed
|
||||||
if (json.endorsed) {
|
if (json.endorsed) {
|
||||||
$("#his-end-btn").addClass("endorsed");
|
$("#his-end-btn").addClass("endorsed");
|
||||||
$("#his-end-btn").text(lang.lang_status_unendorse)
|
$("#his-end-btn-text").text(lang.lang_status_unendorse)
|
||||||
} else {
|
} else {
|
||||||
$("#his-end-btn").removeClass("endorsed");
|
$("#his-end-btn").removeClass("endorsed");
|
||||||
$("#his-end-btn").text(lang.lang_status_endorse)
|
$("#his-end-btn-text").text(lang.lang_status_endorse)
|
||||||
}
|
}
|
||||||
//Blocked
|
//Blocked
|
||||||
if (json.blocked_by) {
|
if (json.blocked_by) {
|
||||||
@@ -452,6 +456,7 @@ function reset() {
|
|||||||
$("#his-data").removeClass("mutingNotf");
|
$("#his-data").removeClass("mutingNotf");
|
||||||
$("#his-data").removeClass("blockingDom");
|
$("#his-data").removeClass("blockingDom");
|
||||||
$("#his-end-btn").removeClass("endorsed");
|
$("#his-end-btn").removeClass("endorsed");
|
||||||
|
$("#his-des").css("max-height", "250px");
|
||||||
$("#his-bot").html("");
|
$("#his-bot").html("");
|
||||||
$("#his-follow-btn").show();
|
$("#his-follow-btn").show();
|
||||||
$("#his-block-btn").show();
|
$("#his-block-btn").show();
|
||||||
@@ -459,9 +464,9 @@ function reset() {
|
|||||||
$("#his-notf-btn").show();
|
$("#his-notf-btn").show();
|
||||||
$("#his-domain-btn").show();
|
$("#his-domain-btn").show();
|
||||||
$("#his-emp-btn").show();
|
$("#his-emp-btn").show();
|
||||||
$("#his-follow-btn").text(lang.lang_status_follow);
|
$("#his-follow-btn-text").text(lang.lang_status_follow);
|
||||||
$("#his-mute-btn").text(lang.lang_status_mute);
|
$("#his-mute-btn-text").text(lang.lang_status_mute);
|
||||||
$("#his-block-btn").text(lang.lang_status_block);
|
$("#his-block-btn-text").text(lang.lang_status_block);
|
||||||
$("#his-notf-btn").text(lang.lang_showontl_notf + lang.lang_status_mute);
|
$("#his-notf-btn").text(lang.lang_showontl_notf + lang.lang_status_mute);
|
||||||
$("#his-domain-btn").text(lang.lang_showontl_domain + lang.lang_status_block);
|
$("#his-domain-btn").text(lang.lang_showontl_domain + lang.lang_status_block);
|
||||||
$("#his-relation").text("");
|
$("#his-relation").text("");
|
||||||
|
|||||||
247
app/main.js
247
app/main.js
@@ -1,17 +1,17 @@
|
|||||||
var dirname = __dirname;
|
var dirname = __dirname;
|
||||||
var dir = 'file://' + __dirname;
|
var dir = "file://" + __dirname;
|
||||||
var base = dir + '/view/';
|
var base = dir + "/view/";
|
||||||
// Electronのモジュール
|
// Electronのモジュール
|
||||||
const electron = require("electron");
|
const electron = require("electron");
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const language = require('./main/language.js');
|
const language = require("./main/language.js");
|
||||||
const css = require('./main/css.js');
|
const css = require("./main/css.js");
|
||||||
const dl = require('./main/dl.js');
|
const dl = require("./main/dl.js");
|
||||||
const img = require('./main/img.js');
|
const img = require("./main/img.js");
|
||||||
const np = require('./main/np.js');
|
const np = require("./main/np.js");
|
||||||
const systemFunc = require('./main/system.js');
|
const systemFunc = require("./main/system.js");
|
||||||
const Menu = electron.Menu
|
const Menu = electron.Menu;
|
||||||
const join = require('path').join;
|
const join = require("path").join;
|
||||||
|
|
||||||
// アプリケーションをコントロールするモジュール
|
// アプリケーションをコントロールするモジュール
|
||||||
const app = electron.app;
|
const app = electron.app;
|
||||||
@@ -21,56 +21,43 @@ const BrowserWindow = electron.BrowserWindow;
|
|||||||
let mainWindow;
|
let mainWindow;
|
||||||
|
|
||||||
// アプリが多重起動しないようにする
|
// アプリが多重起動しないようにする
|
||||||
const gotTheLock = app.requestSingleInstanceLock()
|
const gotTheLock = app.requestSingleInstanceLock();
|
||||||
|
|
||||||
if (!gotTheLock) {
|
if (!gotTheLock) {
|
||||||
app.quit()
|
app.quit();
|
||||||
} else {
|
} else {
|
||||||
app.on('second-instance', () => {
|
app.on("second-instance", () => {
|
||||||
// 多重起動を試みた場合、既に存在するウィンドウにフォーカスを移す
|
// 多重起動を試みた場合、既に存在するウィンドウにフォーカスを移す
|
||||||
// Someone tried to run a second instance, we should focus our window.
|
// Someone tried to run a second instance, we should focus our window.
|
||||||
if (mainWindow) {
|
if (mainWindow) {
|
||||||
if (mainWindow.isMinimized()) mainWindow.restore()
|
if (mainWindow.isMinimized()) mainWindow.restore();
|
||||||
mainWindow.focus()
|
mainWindow.focus();
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (process.argv.indexOf("--dev") === -1) {
|
if (process.argv.indexOf("--dev") === -1) {
|
||||||
var packaged = true;
|
var packaged = true;
|
||||||
} else {
|
} else {
|
||||||
var packaged = false;
|
var packaged = false;
|
||||||
console.log(
|
console.log("||\\\\\\ \n" + "|||| \\\\\\\\ \n" + "|||| \\\\\\\\ \n" + "|||| Am I a \\\\\\\\ \n" + "|||| cat? ^ ^ \\\\\\\\\\ _____ _ ____ _ \n" + "|||| (.-.) \\\\\\\\\\ |_ _| |__ ___| _ \\ ___ ___| | __\n" + "|||| ___> ) ||||| | | | '_ \\ / _ \\ | | |/ _ \\/ __| |/ /\n" + "|||| < _ _) ////// | | | | | | __/ |_| | __/__ \\ < \n" + "|||| |_||_| ///// |_| |_| |_|\\___|____/ \\___||___/_|\\_\\ \n" + "|||| ///// \n" + "|||| /////\n" + "|||| /////\n" + "||||//////");
|
||||||
"||\\\\\\ \n" +
|
console.log("Welcome!");
|
||||||
"|||| \\\\\\\\ \n" +
|
|
||||||
"|||| \\\\\\\\ \n" +
|
|
||||||
"|||| Am I a \\\\\\\\ \n" +
|
|
||||||
"|||| cat? ^ ^ \\\\\\\\\\ _____ _ ____ _ \n" +
|
|
||||||
"|||| (.-.) \\\\\\\\\\ |_ _| |__ ___| _ \\ ___ ___| | __\n" +
|
|
||||||
"|||| ___> ) ||||| | | | '_ \\ / _ \\ | | |/ _ \\/ __| |/ /\n" +
|
|
||||||
"|||| < _ _) ////// | | | | | | __/ |_| | __/\__ \\ < \n" +
|
|
||||||
"|||| |_||_| ///// |_| |_| |_|\\___|____/ \\___||___/_|\\_\\ \n" +
|
|
||||||
"|||| ///// \n" +
|
|
||||||
"|||| /////\n" +
|
|
||||||
"|||| /////\n" +
|
|
||||||
"||||//////"
|
|
||||||
)
|
|
||||||
console.log("Welcome!")
|
|
||||||
}
|
}
|
||||||
var info_path = join(app.getPath("userData"), "window-size.json");
|
var info_path = join(app.getPath("userData"), "window-size.json");
|
||||||
var max_info_path = join(app.getPath("userData"), "max-window-size.json");
|
var max_info_path = join(app.getPath("userData"), "max-window-size.json");
|
||||||
var lang_path = join(app.getPath("userData"), "language");
|
var lang_path = join(app.getPath("userData"), "language");
|
||||||
var ha_path = join(app.getPath("userData"), "hardwareAcceleration");
|
var ha_path = join(app.getPath("userData"), "hardwareAcceleration");
|
||||||
|
var ua_path = join(app.getPath("userData"), "useragent");
|
||||||
try {
|
try {
|
||||||
fs.readFileSync(ha_path, 'utf8');
|
fs.readFileSync(ha_path, "utf8");
|
||||||
app.disableHardwareAcceleration()
|
app.disableHardwareAcceleration();
|
||||||
if (!packaged) console.log("disabled: Hardware Acceleration");
|
if (!packaged) console.log("disabled: Hardware Acceleration");
|
||||||
} catch{
|
} catch {
|
||||||
if (!packaged) console.log("enabled: Hardware Acceleration");
|
if (!packaged) console.log("enabled: Hardware Acceleration");
|
||||||
}
|
}
|
||||||
var window_size;
|
var window_size;
|
||||||
try {
|
try {
|
||||||
window_size = JSON.parse(fs.readFileSync(info_path, 'utf8'));
|
window_size = JSON.parse(fs.readFileSync(info_path, "utf8"));
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
window_size = {
|
window_size = {
|
||||||
width: 1000,
|
width: 1000,
|
||||||
@@ -79,41 +66,32 @@ try {
|
|||||||
}
|
}
|
||||||
var max_window_size;
|
var max_window_size;
|
||||||
try {
|
try {
|
||||||
max_window_size = JSON.parse(fs.readFileSync(max_info_path, 'utf8'));
|
max_window_size = JSON.parse(fs.readFileSync(max_info_path, "utf8"));
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
max_window_size = {
|
max_window_size = {
|
||||||
width: "string",
|
width: "string",
|
||||||
height: "string",
|
height: "string",
|
||||||
x: "string",
|
x: "string",
|
||||||
y: "string"
|
y: "string"
|
||||||
|
|
||||||
}; // デフォルトバリュー
|
}; // デフォルトバリュー
|
||||||
}
|
}
|
||||||
function isFile(file) {
|
function isFile(file) {
|
||||||
try {
|
try {
|
||||||
fs.statSync(file);
|
fs.statSync(file);
|
||||||
return true
|
return true;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
if (err.code === 'ENOENT') return false
|
if (err.code === "ENOENT") return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 全てのウィンドウが閉じたら終了
|
// 全てのウィンドウが閉じたら終了
|
||||||
app.on('window-all-closed', function () {
|
app.on("window-all-closed", function() {
|
||||||
if (process.platform != 'darwin') {
|
electron.session.defaultSession.clearCache(() => {});
|
||||||
electron.session.defaultSession.clearCache(() => { })
|
app.quit();
|
||||||
app.quit();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
// macOSでウィンドウを閉じた後に再度開けるようにする
|
|
||||||
app.on('activate', function () {
|
|
||||||
if (mainWindow == null) {
|
|
||||||
createWindow();
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function createWindow() {
|
function createWindow() {
|
||||||
if (isFile(lang_path)) {
|
if (isFile(lang_path)) {
|
||||||
var lang = fs.readFileSync(lang_path, 'utf8');
|
var lang = fs.readFileSync(lang_path, "utf8");
|
||||||
} else {
|
} else {
|
||||||
var langs = app.getLocale();
|
var langs = app.getLocale();
|
||||||
console.log(langs);
|
console.log(langs);
|
||||||
@@ -128,7 +106,7 @@ function createWindow() {
|
|||||||
} else {
|
} else {
|
||||||
lang = "en";
|
lang = "en";
|
||||||
}
|
}
|
||||||
fs.mkdir(app.getPath("userData"), function (err) {
|
fs.mkdir(app.getPath("userData"), function(err) {
|
||||||
fs.writeFileSync(lang_path, lang);
|
fs.writeFileSync(lang_path, lang);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -145,8 +123,13 @@ function createWindow() {
|
|||||||
contextIsolation: true,
|
contextIsolation: true,
|
||||||
preload: join(__dirname, "js", "platform", "preload.js")
|
preload: join(__dirname, "js", "platform", "preload.js")
|
||||||
},
|
},
|
||||||
width: window_size.width, height: window_size.height, x: window_size.x, y: window_size.y, icon: __dirname + '/desk.png', show: false
|
width: window_size.width,
|
||||||
}
|
height: window_size.height,
|
||||||
|
x: window_size.x,
|
||||||
|
y: window_size.y,
|
||||||
|
icon: __dirname + "/desk.png",
|
||||||
|
show: false
|
||||||
|
};
|
||||||
} else if (platform == "win32") {
|
} else if (platform == "win32") {
|
||||||
var arg = {
|
var arg = {
|
||||||
webPreferences: {
|
webPreferences: {
|
||||||
@@ -155,8 +138,13 @@ function createWindow() {
|
|||||||
contextIsolation: true,
|
contextIsolation: true,
|
||||||
preload: join(__dirname, "js", "platform", "preload.js")
|
preload: join(__dirname, "js", "platform", "preload.js")
|
||||||
},
|
},
|
||||||
width: window_size.width, height: window_size.height, x: window_size.x, y: window_size.y, simpleFullscreen: true, show: false
|
width: window_size.width,
|
||||||
}
|
height: window_size.height,
|
||||||
|
x: window_size.x,
|
||||||
|
y: window_size.y,
|
||||||
|
simpleFullscreen: true,
|
||||||
|
show: false
|
||||||
|
};
|
||||||
} else if (platform == "darwin") {
|
} else if (platform == "darwin") {
|
||||||
var arg = {
|
var arg = {
|
||||||
webPreferences: {
|
webPreferences: {
|
||||||
@@ -165,24 +153,30 @@ function createWindow() {
|
|||||||
contextIsolation: true,
|
contextIsolation: true,
|
||||||
preload: join(__dirname, "js", "platform", "preload.js")
|
preload: join(__dirname, "js", "platform", "preload.js")
|
||||||
},
|
},
|
||||||
width: window_size.width, height: window_size.height, x: window_size.x, y: window_size.y, simpleFullscreen: true, show: false
|
width: window_size.width,
|
||||||
}
|
height: window_size.height,
|
||||||
|
x: window_size.x,
|
||||||
|
y: window_size.y,
|
||||||
|
simpleFullscreen: true,
|
||||||
|
show: false
|
||||||
|
};
|
||||||
}
|
}
|
||||||
mainWindow = new BrowserWindow(arg);
|
mainWindow = new BrowserWindow(arg);
|
||||||
mainWindow.once('page-title-updated', () => {
|
mainWindow.once("page-title-updated", () => {
|
||||||
mainWindow.show()
|
mainWindow.show();
|
||||||
if (window_size.max) {
|
if (window_size.max) {
|
||||||
mainWindow.maximize();
|
mainWindow.maximize();
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
electron.session.defaultSession.clearCache(() => { })
|
if (!packaged) mainWindow.toggleDevTools();
|
||||||
|
electron.session.defaultSession.clearCache(() => {});
|
||||||
if (process.argv) {
|
if (process.argv) {
|
||||||
if (process.argv[1]) {
|
if (process.argv[1]) {
|
||||||
var m = process.argv[1].match(/([a-zA-Z0-9]+)\/\?[a-zA-Z-0-9]+=(.+)/);
|
var m = process.argv[1].match(/([a-zA-Z0-9]+)\/\?[a-zA-Z-0-9]+=(.+)/);
|
||||||
if (m) {
|
if (m) {
|
||||||
var mode = m[1];
|
var mode = m[1];
|
||||||
var code = m[2];
|
var code = m[2];
|
||||||
var plus = '?mode=' + mode + '&code=' + code;
|
var plus = "?mode=" + mode + "&code=" + code;
|
||||||
} else {
|
} else {
|
||||||
var plus = "";
|
var plus = "";
|
||||||
}
|
}
|
||||||
@@ -192,54 +186,65 @@ function createWindow() {
|
|||||||
} else {
|
} else {
|
||||||
var plus = "";
|
var plus = "";
|
||||||
}
|
}
|
||||||
mainWindow.loadURL(base + lang + '/index.html' + plus);
|
var ua;
|
||||||
|
try {
|
||||||
|
ua = fs.readFileSync(ua_path, "utf8");
|
||||||
|
} catch (e) {
|
||||||
|
//default UA Example:
|
||||||
|
// Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) thedesk/18.11.3 Chrome/76.0.3809.146 Electron/6.0.12 Safari/537.36
|
||||||
|
const crypto = require("crypto");
|
||||||
|
const N = 100;
|
||||||
|
var ua = "Mastodon client: "+crypto
|
||||||
|
.randomBytes(N)
|
||||||
|
.toString("base64")
|
||||||
|
.substring(0, N);
|
||||||
|
}
|
||||||
|
mainWindow.loadURL(base + lang + "/index.html" + plus, { userAgent: ua });
|
||||||
if (!window_size.x && !window_size.y) {
|
if (!window_size.x && !window_size.y) {
|
||||||
mainWindow.center();
|
mainWindow.center();
|
||||||
}
|
}
|
||||||
// ウィンドウが閉じられたらアプリも終了
|
// ウィンドウが閉じられたらアプリも終了
|
||||||
mainWindow.on('closed', function () {
|
mainWindow.on("closed", function() {
|
||||||
electron.ipcMain.removeAllListeners();
|
electron.ipcMain.removeAllListeners();
|
||||||
mainWindow = null;
|
mainWindow = null;
|
||||||
});
|
});
|
||||||
closeArg = false
|
closeArg = false;
|
||||||
mainWindow.on('close', function (e, arg) {
|
mainWindow.on("close", function(e, arg) {
|
||||||
if(!closeArg){
|
writePos(mainWindow);
|
||||||
e.preventDefault()
|
if (!closeArg) {
|
||||||
}
|
e.preventDefault();
|
||||||
const promise = new Promise(function (resolve) {
|
|
||||||
mainWindow.webContents.send('asReadEnd', "")
|
|
||||||
setTimeout(function () { resolve() }, 3000)
|
|
||||||
})
|
|
||||||
promise.then((function (response) {
|
|
||||||
writePos(mainWindow)
|
|
||||||
closeArg = true
|
|
||||||
mainWindow.close()
|
|
||||||
})
|
|
||||||
);
|
|
||||||
});
|
|
||||||
electron.ipcMain.on('sendMarkersComplete', function (e, arg) {
|
|
||||||
closeArg = true
|
|
||||||
mainWindow.close()
|
|
||||||
})
|
|
||||||
function writePos(mainWindow){
|
|
||||||
if (
|
|
||||||
max_window_size.width == mainWindow.getBounds().width &&
|
|
||||||
max_window_size.height == mainWindow.getBounds().height &&
|
|
||||||
max_window_size.x == mainWindow.getBounds().x &&
|
|
||||||
max_window_size.y == mainWindow.getBounds().y
|
|
||||||
) {
|
|
||||||
var size = { width: mainWindow.getBounds().width, height: mainWindow.getBounds().height, x: mainWindow.getBounds().x, y: mainWindow.getBounds().y, max: true }
|
|
||||||
} else {
|
|
||||||
var size = { width: mainWindow.getBounds().width, height: mainWindow.getBounds().height, x: mainWindow.getBounds().x, y: mainWindow.getBounds().y }
|
|
||||||
}
|
}
|
||||||
fs.writeFileSync(info_path, JSON.stringify(size))
|
const promise = new Promise(function(resolve) {
|
||||||
|
mainWindow.webContents.send("asReadEnd", "");
|
||||||
|
setTimeout(function() {
|
||||||
|
resolve();
|
||||||
|
}, 3000);
|
||||||
|
});
|
||||||
|
promise.then(function(response) {
|
||||||
|
closeArg = true;
|
||||||
|
mainWindow.close();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
electron.ipcMain.on("sendMarkersComplete", function(e, arg) {
|
||||||
|
closeArg = true;
|
||||||
|
mainWindow.close();
|
||||||
|
});
|
||||||
|
function writePos(mainWindow) {
|
||||||
|
if (max_window_size.width == mainWindow.getBounds().width && max_window_size.height == mainWindow.getBounds().height && max_window_size.x == mainWindow.getBounds().x && max_window_size.y == mainWindow.getBounds().y) {
|
||||||
|
var size = { width: mainWindow.getBounds().width, height: mainWindow.getBounds().height, x: mainWindow.getBounds().x, y: mainWindow.getBounds().y, max: true };
|
||||||
|
} else {
|
||||||
|
var size = { width: mainWindow.getBounds().width, height: mainWindow.getBounds().height, x: mainWindow.getBounds().x, y: mainWindow.getBounds().y };
|
||||||
|
}
|
||||||
|
fs.writeFileSync(info_path, JSON.stringify(size));
|
||||||
}
|
}
|
||||||
mainWindow.on('maximize', function () {
|
mainWindow.on("maximize", function() {
|
||||||
|
writePos(mainWindow);
|
||||||
fs.writeFileSync(max_info_path, JSON.stringify(mainWindow.getBounds()));
|
fs.writeFileSync(max_info_path, JSON.stringify(mainWindow.getBounds()));
|
||||||
});
|
});
|
||||||
mainWindow.on('minimize', function () {
|
mainWindow.on("minimize", function() {
|
||||||
mainWindow.webContents.send('asRead', "")
|
writePos(mainWindow);
|
||||||
})
|
mainWindow.webContents.send("asRead", "");
|
||||||
|
});
|
||||||
|
|
||||||
var platform = process.platform;
|
var platform = process.platform;
|
||||||
var bit = process.arch;
|
var bit = process.arch;
|
||||||
@@ -254,34 +259,36 @@ function createWindow() {
|
|||||||
np.TheDeskNowPlaying(mainWindow);
|
np.TheDeskNowPlaying(mainWindow);
|
||||||
//その他system
|
//その他system
|
||||||
systemFunc.system(mainWindow, dir, lang, dirname);
|
systemFunc.system(mainWindow, dir, lang, dirname);
|
||||||
setInterval(function () { mouseTrack(mainWindow) }, 1000);
|
setInterval(function() {
|
||||||
|
mouseTrack(mainWindow);
|
||||||
|
}, 1000);
|
||||||
}
|
}
|
||||||
var x = 0
|
var x = 0;
|
||||||
var y = 0
|
var y = 0;
|
||||||
var unchanged = 0
|
var unchanged = 0;
|
||||||
var locked = false
|
var locked = false;
|
||||||
function mouseTrack(mainWindow) {
|
function mouseTrack(mainWindow) {
|
||||||
let mousePos = electron.screen.getCursorScreenPoint()
|
let mousePos = electron.screen.getCursorScreenPoint();
|
||||||
let xNow = mousePos.x
|
let xNow = mousePos.x;
|
||||||
let yNow = mousePos.x
|
let yNow = mousePos.x;
|
||||||
if (x != xNow || y != yNow) {
|
if (x != xNow || y != yNow) {
|
||||||
unchanged = 0
|
unchanged = 0;
|
||||||
locked = false
|
locked = false;
|
||||||
} else {
|
} else {
|
||||||
unchanged++
|
unchanged++;
|
||||||
if (unchanged > 60 && !locked) {
|
if (unchanged > 60 && !locked) {
|
||||||
unchanged = 0
|
unchanged = 0;
|
||||||
locked = true
|
locked = true;
|
||||||
mainWindow.webContents.send('asRead', "")
|
mainWindow.webContents.send("asRead", "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
x = xNow
|
x = xNow;
|
||||||
y = yNow
|
y = yNow;
|
||||||
}
|
}
|
||||||
// Electronの初期化完了後に実行
|
// Electronの初期化完了後に実行
|
||||||
app.on('ready', createWindow);
|
app.on("ready", createWindow);
|
||||||
var onError = function (err, response) {
|
var onError = function(err, response) {
|
||||||
console.error(err, response);
|
console.error(err, response);
|
||||||
};
|
};
|
||||||
|
|
||||||
app.setAsDefaultProtocolClient('thedesk')
|
app.setAsDefaultProtocolClient("thedesk");
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ function css(mainWindow) {
|
|||||||
ipc.on('theme-json-create', function (e, arg) {
|
ipc.on('theme-json-create', function (e, arg) {
|
||||||
var themecss = join(app.getPath("userData"), JSON5.parse(arg)["id"] +
|
var themecss = join(app.getPath("userData"), JSON5.parse(arg)["id"] +
|
||||||
".thedesktheme");
|
".thedesktheme");
|
||||||
fs.writeFileSync(themecss, JSON.stringify(JSON5.parse(arg)));
|
fs.writeFileSync(themecss, JSON5.stringify(JSON5.parse(arg)));
|
||||||
if (JSON5.parse(arg)["id"]) {
|
if (JSON5.parse(arg)["id"]) {
|
||||||
e.sender.webContents.send('theme-json-create-complete', "");
|
e.sender.webContents.send('theme-json-create-complete', "");
|
||||||
} else {
|
} else {
|
||||||
@@ -39,13 +39,14 @@ function css(mainWindow) {
|
|||||||
})
|
})
|
||||||
ipc.on('theme-json-request', function (e, arg) {
|
ipc.on('theme-json-request', function (e, arg) {
|
||||||
var themecss = join(app.getPath("userData"), arg + ".thedesktheme");
|
var themecss = join(app.getPath("userData"), arg + ".thedesktheme");
|
||||||
var json = JSON.parse(fs.readFileSync(themecss, 'utf8'));
|
var raw = fs.readFileSync(themecss, 'utf8')
|
||||||
e.sender.webContents.send('theme-json-response', json);
|
var json = JSON5.parse(raw);
|
||||||
|
e.sender.webContents.send('theme-json-response', [json, raw]);
|
||||||
})
|
})
|
||||||
ipc.on('theme-css-request', function (e, arg) {
|
ipc.on('theme-css-request', function (e, arg) {
|
||||||
var themecss = join(app.getPath("userData"), arg + ".thedesktheme");
|
var themecss = join(app.getPath("userData"), arg + ".thedesktheme");
|
||||||
try {
|
try {
|
||||||
var json = JSON.parse(fs.readFileSync(themecss, 'utf8'));
|
var json = JSON5.parse(fs.readFileSync(themecss, 'utf8'));
|
||||||
|
|
||||||
var primary = json.vars.primary;
|
var primary = json.vars.primary;
|
||||||
var secondary = json.vars.secondary;
|
var secondary = json.vars.secondary;
|
||||||
@@ -67,21 +68,52 @@ function css(mainWindow) {
|
|||||||
if (json.props.TheDeskAccent) {
|
if (json.props.TheDeskAccent) {
|
||||||
var emphasized = json.props.TheDeskAccent
|
var emphasized = json.props.TheDeskAccent
|
||||||
} else {
|
} else {
|
||||||
var emphasized = secondary;
|
var emphasized = secondary
|
||||||
|
}
|
||||||
|
if (json.props.TheDeskActive) {
|
||||||
|
var active = json.props.TheDeskActive
|
||||||
|
} else {
|
||||||
|
var active = primary
|
||||||
|
}
|
||||||
|
if (json.props.TheDeskModal) {
|
||||||
|
var modal = json.props.TheDeskModal
|
||||||
|
} else {
|
||||||
|
var modal = secondary
|
||||||
|
}
|
||||||
|
if (json.props.TheDeskBottom) {
|
||||||
|
var bottom = json.props.TheDeskBottom
|
||||||
|
} else {
|
||||||
|
var bottom = primary
|
||||||
|
}
|
||||||
|
if (json.props.TheDeskPostbox) {
|
||||||
|
var postbox = json.props.TheDeskPostbox
|
||||||
|
} else {
|
||||||
|
var postbox = primary
|
||||||
|
}
|
||||||
|
if (json.props.TheDeskSubcolor) {
|
||||||
|
var subcolor = json.props.TheDeskSubcolor
|
||||||
|
} else {
|
||||||
|
var subcolor = primary
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
var emphasized = primary;
|
var emphasized = primary
|
||||||
|
var acs = secondary
|
||||||
|
var active = primary
|
||||||
|
var modal = secondary
|
||||||
|
var bottom = primary
|
||||||
|
var postbox = primary
|
||||||
|
var subcolor = primary
|
||||||
}
|
}
|
||||||
|
|
||||||
var css = ".customtheme {--bg:" + secondary + ";--drag:" + drag + ";" +
|
var css = ".customtheme {--bg:" + secondary + ";--drag:" + drag + ";" +
|
||||||
"--color:" + text + ";--beforehover:" + beforehover + ";--modal:" +
|
"--color:" + text + ";--beforehover:" + beforehover + ";--modal:" +
|
||||||
secondary + ";--subcolor:" + primary + ";--box:" + primary +
|
modal + ";--subcolor:" + subcolor + ";--box:" + subcolor +
|
||||||
";--sidebar:" + primary + ";--shared:" + emphasized + ";" +
|
";--sidebar:" + bottom + ";--shared:" + emphasized + ";" +
|
||||||
"--notfbox:" + secondary + ";--emphasized:" + primary + ";--his-data:" +
|
"--notfbox:" + secondary + ";--emphasized:" + active + ";--his-data:" +
|
||||||
secondary +
|
secondary +
|
||||||
";--active:" + primary + ";--postbox:" + primary + ";--modalfooter:" +
|
";--active:" + active + ";--postbox:" + postbox + ";--modalfooter:" +
|
||||||
primary +
|
primary +
|
||||||
";--accentbtn:" + primary + ";--selected:" + selected + ";--selectedWithShare:" + selectedWithShare + "}"+
|
";--accentbtn:" + subcolor + ";--selected:" + selected + ";--selectedWithShare:" + selectedWithShare + "}"+
|
||||||
"--gray:" + gray + ";"+
|
"--gray:" + gray + ";"+
|
||||||
".customtheme #imagemodal{background: url(\"../img/pixel.svg\");}";
|
".customtheme #imagemodal{background: url(\"../img/pixel.svg\");}";
|
||||||
e.sender.webContents.send('theme-css-response', css);
|
e.sender.webContents.send('theme-css-response', css);
|
||||||
@@ -92,15 +124,19 @@ function css(mainWindow) {
|
|||||||
})
|
})
|
||||||
ipc.on('theme-json-list', function (e, arg) {
|
ipc.on('theme-json-list', function (e, arg) {
|
||||||
fs.readdir(app.getPath("userData"), function (err, files) {
|
fs.readdir(app.getPath("userData"), function (err, files) {
|
||||||
if (err) throw err;
|
if (err || !files) throw err;
|
||||||
var fileList = files.filter(function (file) {
|
var fileList = files.filter(function (file) {
|
||||||
var tfile = join(app.getPath("userData"), file);
|
if(file.match(/\.thedesktheme$/)){
|
||||||
return fs.statSync(tfile).isFile() && /.*\.thedesktheme$/.test(tfile); //絞り込み
|
var tfile = join(app.getPath("userData"), file)
|
||||||
|
return fs.statSync(tfile).isFile() && /.*\.thedesktheme$/.test(tfile)
|
||||||
|
}else{
|
||||||
|
return null
|
||||||
|
}
|
||||||
})
|
})
|
||||||
var themes = [];
|
var themes = [];
|
||||||
for (var i = 0; i < fileList.length; i++) {
|
for (var i = 0; i < fileList.length; i++) {
|
||||||
var themecss = join(app.getPath("userData"), fileList[i]);
|
var themecss = join(app.getPath("userData"), fileList[i]);
|
||||||
var json = JSON.parse(fs.readFileSync(themecss, 'utf8'));
|
var json = JSON5.parse(fs.readFileSync(themecss, 'utf8'));
|
||||||
themes.push({
|
themes.push({
|
||||||
name: json.name,
|
name: json.name,
|
||||||
id: json.id
|
id: json.id
|
||||||
|
|||||||
@@ -15,7 +15,11 @@ function np(mainWindow) {
|
|||||||
if (platform == "darwin") {
|
if (platform == "darwin") {
|
||||||
try {
|
try {
|
||||||
const nowplaying = require("itunes-nowplaying-mac");
|
const nowplaying = require("itunes-nowplaying-mac");
|
||||||
const value = await nowplaying.getRawData();
|
let value = await nowplaying();
|
||||||
|
|
||||||
|
const artwork = await nowplaying.getThumbnailBuffer(value.databaseID);
|
||||||
|
const base64 = artwork.toString('base64');
|
||||||
|
value.artwork = base64
|
||||||
e.sender.webContents.send('itunes-np', value);
|
e.sender.webContents.send('itunes-np', value);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
// エラーを返す
|
// エラーを返す
|
||||||
|
|||||||
@@ -6,41 +6,15 @@ function system(mainWindow, dir, lang, dirname) {
|
|||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
var JSON5 = require('json5');
|
var JSON5 = require('json5');
|
||||||
var ipc = electron.ipcMain;
|
var ipc = electron.ipcMain;
|
||||||
|
const clipboard = electron.clipboard;
|
||||||
var tmp_img = join(app.getPath("userData"), "tmp.png");
|
var tmp_img = join(app.getPath("userData"), "tmp.png");
|
||||||
var ha_path = join(app.getPath("userData"), "hardwareAcceleration");
|
var ha_path = join(app.getPath("userData"), "hardwareAcceleration");
|
||||||
|
var ua_path = join(app.getPath("userData"), "useragent");
|
||||||
var lang_path = join(app.getPath("userData"), "language");
|
var lang_path = join(app.getPath("userData"), "language");
|
||||||
const BrowserWindow = electron.BrowserWindow;
|
const BrowserWindow = electron.BrowserWindow;
|
||||||
const dialog = electron.dialog;
|
const dialog = electron.dialog;
|
||||||
const os = require('os')
|
const os = require('os')
|
||||||
const language = require("../main/language.js");
|
const language = require("../main/language.js");
|
||||||
ipc.on('native-notf', function (e, args) {
|
|
||||||
|
|
||||||
var platform = process.platform;
|
|
||||||
var bit = process.arch;
|
|
||||||
if (platform == "win32") {
|
|
||||||
const notifier = require('node-notifier')
|
|
||||||
var tmp_imge = tmp_img;
|
|
||||||
Jimp.read(args[2], function (err, lenna) {
|
|
||||||
if (!err && lenna) {
|
|
||||||
lenna.write(tmp_img);
|
|
||||||
var tmp_imge = tmp_img;
|
|
||||||
} else {
|
|
||||||
var tmp_imge = "";
|
|
||||||
}
|
|
||||||
notifier.notify({
|
|
||||||
appID: "top.thedesk",
|
|
||||||
message: args[1],
|
|
||||||
title: args[0],
|
|
||||||
icon: tmp_imge,
|
|
||||||
sound: false,
|
|
||||||
wait: true,
|
|
||||||
},
|
|
||||||
function (err, response) {
|
|
||||||
console.log(err, response)
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
//プラットフォーム
|
//プラットフォーム
|
||||||
ipc.on('getPlatform', function (e, arg) {
|
ipc.on('getPlatform', function (e, arg) {
|
||||||
try {
|
try {
|
||||||
@@ -119,6 +93,15 @@ function system(mainWindow, dir, lang, dirname) {
|
|||||||
app.relaunch()
|
app.relaunch()
|
||||||
app.exit()
|
app.exit()
|
||||||
})
|
})
|
||||||
|
ipc.on('ua', function (e, arg) {
|
||||||
|
if (arg == "") {
|
||||||
|
fs.unlink(ua_path, function (err) { });
|
||||||
|
} else {
|
||||||
|
fs.writeFileSync(ua_path, arg);
|
||||||
|
}
|
||||||
|
app.relaunch()
|
||||||
|
app.exit()
|
||||||
|
})
|
||||||
|
|
||||||
ipc.on('quit', (e, args) => {
|
ipc.on('quit', (e, args) => {
|
||||||
app.quit();
|
app.quit();
|
||||||
@@ -162,14 +145,14 @@ function system(mainWindow, dir, lang, dirname) {
|
|||||||
preload: join(dirname, "js", "platform", "preload.js")
|
preload: join(dirname, "js", "platform", "preload.js")
|
||||||
},
|
},
|
||||||
width: 350,
|
width: 350,
|
||||||
height: 200,
|
height: 140,
|
||||||
"transparent": false, // ウィンドウの背景を透過
|
"transparent": false, // ウィンドウの背景を透過
|
||||||
"frame": false, // 枠の無いウィンドウ
|
"frame": false, // 枠の無いウィンドウ
|
||||||
"resizable": false
|
"resizable": false
|
||||||
});
|
});
|
||||||
nanowindow.loadURL(dir + '/nano.html');
|
nanowindow.loadURL(dir + '/nano.html');
|
||||||
nanowindow.setAlwaysOnTop(true);
|
nanowindow.setAlwaysOnTop(true);
|
||||||
|
//nanowindow.toggleDevTools()
|
||||||
nanowindow.setPosition(window_pos[0], window_pos[1]);
|
nanowindow.setPosition(window_pos[0], window_pos[1]);
|
||||||
nanowindow.on('close', function () {
|
nanowindow.on('close', function () {
|
||||||
fs.writeFileSync(nano_info_path, JSON.stringify(nanowindow.getPosition()));
|
fs.writeFileSync(nano_info_path, JSON.stringify(nanowindow.getPosition()));
|
||||||
@@ -237,5 +220,9 @@ function system(mainWindow, dir, lang, dirname) {
|
|||||||
e.sender.webContents.send('font-list', fonts_sorted);
|
e.sender.webContents.send('font-list', fonts_sorted);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
//コピー
|
||||||
|
ipc.on('copy', (e, arg) => {
|
||||||
|
clipboard.writeText(arg)
|
||||||
|
});
|
||||||
}
|
}
|
||||||
exports.system = system;
|
exports.system = system;
|
||||||
377
app/nano.html
377
app/nano.html
@@ -1,240 +1,155 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
<head>
|
||||||
<head>
|
<meta charset="utf-8" />
|
||||||
<meta charset="utf-8">
|
<link href="./css/themes.css" type="text/css" rel="stylesheet" />
|
||||||
<link href="./css/themes.css" type="text/css" rel="stylesheet">
|
<link href="./css/tl.css" type="text/css" rel="stylesheet" />
|
||||||
<link href="./css/tl.css" type="text/css" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" />
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="./node_modules/@fortawesome/fontawesome-free/css/all.min.css" type="text/css" rel="stylesheet">
|
||||||
<title>TheDesk Nano</title>
|
<title>TheDesk Nano</title>
|
||||||
<style>
|
<style>
|
||||||
html {
|
html {
|
||||||
-webkit-app-region: drag !important;
|
-webkit-app-region: drag !important;
|
||||||
cursor: move !important;
|
cursor: move !important;
|
||||||
width: 100vw;
|
width: 100vw;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
}
|
color: var(--color) !important;
|
||||||
|
|
||||||
body {
|
|
||||||
background-color: rgba(0, 0, 0, 0.1);
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#timeline_nano {
|
|
||||||
overflow-y: scroll;
|
|
||||||
overflow-x: hidden;
|
|
||||||
-webkit-app-region: no-drag;
|
|
||||||
max-height: 100px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.user {
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
select {
|
|
||||||
-webkit-app-region: no-drag;
|
|
||||||
}
|
|
||||||
|
|
||||||
button {
|
|
||||||
-webkit-app-region: no-drag;
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
-webkit-app-region: no-drag;
|
|
||||||
}
|
|
||||||
|
|
||||||
::-webkit-scrollbar {
|
|
||||||
width: 5px;
|
|
||||||
height: 10px;
|
|
||||||
background: rgba(0, 0, 0, 0.05);
|
|
||||||
}
|
|
||||||
|
|
||||||
::-webkit-scrollbar-track {
|
|
||||||
-webkit-border-radius: 5px;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.area-actions {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.area-date_via {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.area-side {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Handle */
|
|
||||||
::-webkit-scrollbar-thumb {
|
|
||||||
-webkit-border-radius: 5px;
|
|
||||||
border-radius: 5px;
|
|
||||||
background: rgba(0, 0, 0, 0.8);
|
|
||||||
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
|
|
||||||
}
|
|
||||||
|
|
||||||
.blacktheme body {
|
|
||||||
color: white;
|
|
||||||
background-color: #212121;
|
|
||||||
}
|
|
||||||
|
|
||||||
.blacktheme button {
|
|
||||||
background-color: black;
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.blacktheme textarea,
|
|
||||||
.blacktheme select {
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.blacktheme select,
|
|
||||||
.blacktheme option {
|
|
||||||
background-color: black;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<script type="text/javascript" src="./node_modules/jquery/dist/jquery.js"></script>
|
|
||||||
<script>
|
|
||||||
$.strip_tags = function (str, allowed) {
|
|
||||||
if (!str) {
|
|
||||||
return "";
|
|
||||||
}
|
}
|
||||||
allowed = (((allowed || '') + '').toLowerCase().match(/<[a-z][a-z0-9]*>/g) || [])
|
|
||||||
.join('');
|
|
||||||
var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>?/gi,
|
|
||||||
commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
|
|
||||||
return str.replace(commentsAndPhpTags, '').replace(tags, function ($0, $1) {
|
|
||||||
return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
|
|
||||||
});
|
|
||||||
};
|
|
||||||
function escapeHTML(str) {
|
|
||||||
if (!str) {
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
return str.replace(/&/g, '&')
|
|
||||||
.replace(/</g, '<')
|
|
||||||
.replace(/>/g, '>')
|
|
||||||
.replace(/"/g, '"')
|
|
||||||
.replace(/'/g, ''');
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="./js/platform/first-not-view.js"></script>
|
|
||||||
<select id="post-acct-sel" style="max-width:150px">
|
|
||||||
</select>
|
|
||||||
<select id="type-sel" style="max-width:60px">
|
|
||||||
<option value="local">Local</option>
|
|
||||||
<option value="home">Home</option>
|
|
||||||
</select><button onclick="tl()">Show</button><button onclick="window.close()">x</button><br>
|
|
||||||
<div id="timeline_nano">
|
|
||||||
|
|
||||||
</div>
|
body {
|
||||||
<br>
|
background-color: rgba(0, 0, 0, 0.1);
|
||||||
<textarea id="textarea" style="width:80%; background-color:transparent"></textarea>
|
font-size: 11px;
|
||||||
<button class="btn" onclick="post()">Post</button>
|
|
||||||
<script>
|
|
||||||
if (localStorage.getItem("lang")) {
|
|
||||||
var lang = localStorage.getItem("lang");
|
|
||||||
} else {
|
|
||||||
var lang = "ja";
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script src="https://twemoji.maxcdn.com/2/twemoji.min.js?2.7"></script>
|
|
||||||
<script type="text/javascript" src="./js/post/post.js"></script>
|
|
||||||
<script type="text/javascript" src="./js/post/use-txtbox.js"></script>
|
|
||||||
<script type="text/javascript" src="./js/tl/parse.js"></script>
|
|
||||||
<script type="text/javascript" src="./js/ui/theme.js"></script>
|
|
||||||
<script type="text/javascript" src="./js/tl/date.js"></script>
|
|
||||||
<script type="text/javascript" src="./js/common/time.js"></script>
|
|
||||||
<script type="text/javascript" src="./js/platform/nano.js"></script>
|
|
||||||
<script type="text/javascript" src="./js/platform/end.js"></script>
|
|
||||||
<script>
|
|
||||||
var multi = localStorage.getItem("multi");
|
|
||||||
if (!multi) {
|
|
||||||
var obj = [{
|
|
||||||
at: localStorage.getItem(localStorage.getItem("domain_" + acct_id) + "_at"),
|
|
||||||
name: localStorage.getItem("name_" + acct_id),
|
|
||||||
domain: localStorage.getItem("domain_" + acct_id),
|
|
||||||
user: localStorage.getItem("user_" + acct_id),
|
|
||||||
prof: localStorage.getItem("prof_" + acct_id)
|
|
||||||
}];
|
|
||||||
var json = JSON.stringify(obj);
|
|
||||||
localStorage.setItem("multi", json);
|
|
||||||
} else {
|
|
||||||
var obj = JSON.parse(multi);
|
|
||||||
}
|
|
||||||
var templete;
|
|
||||||
var last = localStorage.getItem("last-use");
|
|
||||||
var sel;
|
|
||||||
Object.keys(obj).forEach(function (key) {
|
|
||||||
var acct = obj[key];
|
|
||||||
var list = key * 1 + 1;
|
|
||||||
if (key == last) {
|
|
||||||
sel = "selected";
|
|
||||||
} else {
|
|
||||||
sel = "";
|
|
||||||
}
|
}
|
||||||
templete = '<option value="' + key + '" ' + sel + '>' + acct.user + '@' + acct.domain +
|
|
||||||
'</option>';
|
#timeline_nano {
|
||||||
$("#post-acct-sel").append(templete);
|
overflow-y: scroll;
|
||||||
});
|
overflow-x: hidden;
|
||||||
function mov() {
|
-webkit-app-region: no-drag;
|
||||||
return false;
|
max-height: 100px;
|
||||||
}
|
|
||||||
function resetmv() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
function post() {
|
|
||||||
var acct_id = $("#post-acct-sel").val();
|
|
||||||
var domain = localStorage.getItem("domain_" + acct_id);
|
|
||||||
var at = localStorage.getItem("acct_" + acct_id + "_at");
|
|
||||||
var start = "https://" + domain + "/api/v1/statuses";
|
|
||||||
var str = $("#textarea").val();
|
|
||||||
var toot = {
|
|
||||||
status: str
|
|
||||||
}
|
}
|
||||||
var vis = loadVis(acct_id)
|
|
||||||
toot.visibility = vis;
|
.user {
|
||||||
var httpreq = new XMLHttpRequest();
|
font-size: 12px;
|
||||||
httpreq.open('POST', start, true);
|
}
|
||||||
httpreq.setRequestHeader('Content-Type', 'application/json');
|
|
||||||
httpreq.setRequestHeader('Authorization', 'Bearer ' + at);
|
select {
|
||||||
httpreq.responseType = "json";
|
-webkit-app-region: no-drag;
|
||||||
httpreq.send(JSON.stringify(toot));
|
}
|
||||||
httpreq.onreadystatechange = function () {
|
|
||||||
if (httpreq.readyState === 4) {
|
button {
|
||||||
$("#textarea").val("");
|
-webkit-app-region: no-drag;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
-webkit-app-region: no-drag;
|
||||||
|
color: var(--color) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-scrollbar {
|
||||||
|
width: 5px;
|
||||||
|
height: 10px;
|
||||||
|
background: rgba(0, 0, 0, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-scrollbar-track {
|
||||||
|
-webkit-border-radius: 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.area-date_via {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.area-side {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Handle */
|
||||||
|
::-webkit-scrollbar-thumb {
|
||||||
|
-webkit-border-radius: 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background: rgba(0, 0, 0, 0.8);
|
||||||
|
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
|
||||||
|
}
|
||||||
|
.hide, .pin, .rep-btn, .tickers{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.fas {
|
||||||
|
font-size: 1rem !important;
|
||||||
|
}
|
||||||
|
.cvo {
|
||||||
|
grid-template-rows: auto 1rem 1fr auto 2rem;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<script type="text/javascript" src="./node_modules/jquery/dist/jquery.js"></script>
|
||||||
|
<script>
|
||||||
|
$.strip_tags = function(str, allowed) {
|
||||||
|
if (!str) {
|
||||||
|
return "";
|
||||||
}
|
}
|
||||||
}
|
allowed = (((allowed || "") + "").toLowerCase().match(/<[a-z][a-z0-9]*>/g) || []).join("");
|
||||||
}
|
var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>?/gi,
|
||||||
function loadVis(acct_id) {
|
commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
|
||||||
var vist = localStorage.getItem("vis");
|
return str.replace(commentsAndPhpTags, "").replace(tags, function($0, $1) {
|
||||||
console.log(vist);
|
return allowed.indexOf("<" + $1.toLowerCase() + ">") > -1 ? $0 : "";
|
||||||
if (!vist) {
|
});
|
||||||
return "public";
|
};
|
||||||
} else {
|
function escapeHTML(str) {
|
||||||
if (vist == "memory") {
|
if (!str) {
|
||||||
var memory = localStorage.getItem("vis-memory-" + acct_id);
|
return "";
|
||||||
if (!memory) {
|
|
||||||
memory = "public";
|
|
||||||
}
|
|
||||||
return memory;
|
|
||||||
} else if (vist == "server") {
|
|
||||||
var multi = localStorage.getItem("multi");
|
|
||||||
var obj = JSON.parse(multi);
|
|
||||||
var memory = obj[acct_id]["vis"];
|
|
||||||
if (!memory) {
|
|
||||||
memory = "public";
|
|
||||||
}
|
|
||||||
return memory;
|
|
||||||
} else {
|
|
||||||
return vist;
|
|
||||||
}
|
}
|
||||||
|
return str
|
||||||
|
.replace(/&/g, "&")
|
||||||
|
.replace(/</g, "<")
|
||||||
|
.replace(/>/g, ">")
|
||||||
|
.replace(/"/g, """)
|
||||||
|
.replace(/'/g, "'");
|
||||||
}
|
}
|
||||||
}
|
</script>
|
||||||
</script>
|
<script type="text/javascript" src="./js/platform/first-not-view.js"></script>
|
||||||
|
<div id="menu" class="hide">
|
||||||
|
TL and posting account<br>
|
||||||
|
<select id="post-acct-sel" style="max-width:150px"> </select><br>
|
||||||
|
TL type<br>
|
||||||
|
<select id="type-sel" style="max-width:60px" onchange="loader()">
|
||||||
|
<option value="local">Local</option>
|
||||||
|
<option value="home">Home</option> </select
|
||||||
|
><button onclick="tl()">Show</button><br>
|
||||||
|
Visibility<br>
|
||||||
|
<select id="vis-sel" style="max-width:60px">
|
||||||
|
<option value="public">Public</option>
|
||||||
|
<option value="unlisted">Unlisted</option>
|
||||||
|
<option value="private">Private</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<button onclick="set()" id="setting">Setting</button>
|
||||||
|
<textarea id="textarea" style="width:55%; background-color:transparent" placeholder="Post someyhing new"></textarea>
|
||||||
|
<button class="btn" onclick="post()">Post</button>
|
||||||
|
<button onclick="window.close()">x</button><br />
|
||||||
|
<div id="timeline_nano">Click "settings" to show TL</div>
|
||||||
|
<br />
|
||||||
|
<script>
|
||||||
|
if (localStorage.getItem("lang")) {
|
||||||
|
var lang = localStorage.getItem("lang");
|
||||||
|
} else {
|
||||||
|
var lang = "ja";
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script src="https://twemoji.maxcdn.com/2/twemoji.min.js?2.7"></script>
|
||||||
|
<script type="text/javascript" src="view/en/main.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/post/status.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/post/post.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/post/use-txtbox.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/tl/parse.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/ui/theme.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/tl/date.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/common/time.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/platform/nano.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/platform/end.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "thedesk",
|
"name": "thedesk",
|
||||||
"version": "18.10.1",
|
"version": "18.11.4",
|
||||||
"description": "TheDesk is a Mastodon client for PC.",
|
"description": "TheDesk is a Mastodon client for PC.",
|
||||||
"repository": "https://github.com/cutls/TheDesk",
|
"repository": "https://github.com/cutls/TheDesk",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
@@ -9,6 +9,7 @@
|
|||||||
"construct": "cd view/make && node make --automatic && cd ../../",
|
"construct": "cd view/make && node make --automatic && cd ../../",
|
||||||
"dev": "electron ./ --dev",
|
"dev": "electron ./ --dev",
|
||||||
"dist": "build --linux snap",
|
"dist": "build --linux snap",
|
||||||
|
"watchview": "node view/make/make.js --automatic --watch",
|
||||||
"build:js": "node build.js",
|
"build:js": "node build.js",
|
||||||
"build": "electron-builder",
|
"build": "electron-builder",
|
||||||
"build:all": "electron-builder --win --linux",
|
"build:all": "electron-builder --win --linux",
|
||||||
@@ -49,24 +50,24 @@
|
|||||||
],
|
],
|
||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome-free": "^5.11.1",
|
"@fortawesome/fontawesome-free": "^5.11.2",
|
||||||
"electron-dl": "^1.14.0",
|
"electron-dl": "^1.14.0",
|
||||||
"jimp": "^0.8.3",
|
"jimp": "^0.8.4",
|
||||||
"jquery": "^3.4.1",
|
"jquery": "^3.4.1",
|
||||||
"jquery-ui-dist": "^1.12.1",
|
"jquery-ui-dist": "^1.12.1",
|
||||||
"json5": "^2.1.0",
|
"json5": "^2.1.1",
|
||||||
"materialize-css": "^1.0.0",
|
"materialize-css": "^1.0.0",
|
||||||
"node-notifier": "^5.4.0",
|
|
||||||
"sumchecker": "^3.0.0",
|
"sumchecker": "^3.0.0",
|
||||||
"sweetalert2": "^8.17.6",
|
"sweetalert2": "^8.18.6",
|
||||||
"vue": "^2.6.10"
|
"vue": "^2.6.10"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"font-manager": "^0.3.0",
|
"font-manager": "^0.3.0",
|
||||||
"itunes-nowplaying-mac": "kPherox/itunes-nowplaying-mac#get-artworks-base64"
|
"itunes-nowplaying-mac": "0.3.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"electron": "^6.0.10",
|
"chokidar": "^3.2.2",
|
||||||
|
"electron": "^6.0.12",
|
||||||
"electron-builder": "^21.1.5",
|
"electron-builder": "^21.1.5",
|
||||||
"electron-rebuild": "^1.8.6",
|
"electron-rebuild": "^1.8.6",
|
||||||
"readline-sync": "1.4.10"
|
"readline-sync": "1.4.10"
|
||||||
@@ -107,7 +108,8 @@
|
|||||||
"icon": "build/icons",
|
"icon": "build/icons",
|
||||||
"target": [
|
"target": [
|
||||||
"zip",
|
"zip",
|
||||||
"snap"
|
"snap",
|
||||||
|
"deb"
|
||||||
],
|
],
|
||||||
"category": "Network"
|
"category": "Network"
|
||||||
},
|
},
|
||||||
|
|||||||
94
app/source/version.json
Normal file
94
app/source/version.json
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
{
|
||||||
|
"latest":[],
|
||||||
|
"3.0.0": [
|
||||||
|
"プロフィールディレクトリの表示",
|
||||||
|
"ホワイトリスト式のトレンドタグ(3.0の機能)",
|
||||||
|
"Featuredハッシュタグの追加",
|
||||||
|
"ホームタイムラインと通知タイムラインの未読管理",
|
||||||
|
"自分がどの選択肢に投票したかを表示"
|
||||||
|
],
|
||||||
|
"2.9.3": [],
|
||||||
|
"2.9.2": [],
|
||||||
|
"2.9.1": ["オーディオのアップロードと再生"],
|
||||||
|
"2.9.0": ["ユーザーごとの通知のフィルター"],
|
||||||
|
"2.8.4": [],
|
||||||
|
"2.8.3": [],
|
||||||
|
"2.8.2": [],
|
||||||
|
"2.8.1": ["blurhashによる閲覧注意画像表示"],
|
||||||
|
"2.8.0": [
|
||||||
|
"アンケートの作成と投票",
|
||||||
|
"keybase等のアカウント認証対応",
|
||||||
|
"検索のオフセット等",
|
||||||
|
"ブロックされているアカウントを表示したときに「ブロックされています」と表示",
|
||||||
|
"公開範囲を指定してブースト"
|
||||||
|
],
|
||||||
|
"2.7.4": [],
|
||||||
|
"2.7.3": [],
|
||||||
|
"2.7.2": [],
|
||||||
|
"2.7.1": [],
|
||||||
|
"2.7.0": ["プロフィールディレクトリのユーザー追加", "時間指定投稿"],
|
||||||
|
"2.6.5": [],
|
||||||
|
"2.6.4": [],
|
||||||
|
"2.6.3": [],
|
||||||
|
"2.6.2": [],
|
||||||
|
"2.6.1": [],
|
||||||
|
"2.6.0": [
|
||||||
|
"ダイレクトメールだけのタイムラインの表示",
|
||||||
|
"詳細画面の「これより後のタイムライン」の利用",
|
||||||
|
"タイムラインにおけるカードの表示"
|
||||||
|
],
|
||||||
|
"2.5.2": [],
|
||||||
|
"2.5.1": [],
|
||||||
|
"2.5.0": ["リプライ数のカウント", "プロフィールに紹介する"],
|
||||||
|
"2.4.5": [],
|
||||||
|
"2.4.4": [],
|
||||||
|
"2.4.3": ["フィルター機能", "フォローレコメンデーション"],
|
||||||
|
"2.4.2": [],
|
||||||
|
"2.4.1": [
|
||||||
|
"削除して再編集の画像を下書きに戻す",
|
||||||
|
"検索時のトゥート数のグラフ等の表示(v2 search)",
|
||||||
|
"トゥート内のURLからトゥートやアカウントの情報を開く",
|
||||||
|
"設定ページから製作者のアカウント情報を開く",
|
||||||
|
"TheDeskお知らせに添付されたトゥートを開く",
|
||||||
|
"Glance TLやtootsearchのトゥートやアカウント情報を表示する"
|
||||||
|
],
|
||||||
|
"2.4.0": [
|
||||||
|
"プロフィールのフィールド(4つの項目)を見る",
|
||||||
|
"プロフィールにカスタム絵文字を使用する"
|
||||||
|
],
|
||||||
|
"2.3.3": [],
|
||||||
|
"2.3.2": [],
|
||||||
|
"2.3.1": [],
|
||||||
|
"2.3.0": [
|
||||||
|
"トゥートに埋め込まれたYouTubeやニコ動などをその場で再生する",
|
||||||
|
"ローカル(メディア)と連合(メディア)タイムライン"
|
||||||
|
],
|
||||||
|
"2.2.0": [],
|
||||||
|
"2.1.3": [],
|
||||||
|
"2.1.2": [],
|
||||||
|
"2.1.0": [
|
||||||
|
"リスト機能",
|
||||||
|
"アカウント移行機能(移行された通知)",
|
||||||
|
"Glance TLのストリーミング"
|
||||||
|
],
|
||||||
|
"2.0.0": ["カスタム絵文字"],
|
||||||
|
"1.6.1": [],
|
||||||
|
"1.6.0": ["トゥートのピン留め"],
|
||||||
|
"1.5.1": [],
|
||||||
|
"1.5.0": [
|
||||||
|
"Mastodonのサーバー規定値による投稿範囲の変更",
|
||||||
|
"Mastodonのサーバー規定値による閲覧注意画像設定"
|
||||||
|
],
|
||||||
|
"1.4.7": [],
|
||||||
|
"1.4.6": [],
|
||||||
|
"1.4.5": [],
|
||||||
|
"1.4.4": [],
|
||||||
|
"1.4.3": [],
|
||||||
|
"1.4.2": [],
|
||||||
|
"1.4.1": ["ユーザーによるドメインブロック"],
|
||||||
|
"1.3.3": [],
|
||||||
|
"1.3.2": [],
|
||||||
|
"1.3.1": [],
|
||||||
|
"1.3.0": [],
|
||||||
|
"oldest":[]
|
||||||
|
}
|
||||||
@@ -61,6 +61,19 @@
|
|||||||
.first .hide-first {
|
.first .hide-first {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#compt {
|
||||||
|
margin-top: 20px;
|
||||||
|
margin-bottom: 50px;
|
||||||
|
border: 1px solid;
|
||||||
|
border: 1px solid;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#compt li {
|
||||||
|
list-style-type: disc;
|
||||||
|
margin-left: 20px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
@@comment-start@@
|
@@comment-start@@
|
||||||
@@ -76,7 +89,7 @@
|
|||||||
<script type="text/javascript" src="../../node_modules/jquery/dist/jquery.js"></script>
|
<script type="text/javascript" src="../../node_modules/jquery/dist/jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../js/platform/first.js"></script>
|
<script type="text/javascript" src="../../js/platform/first.js"></script>
|
||||||
<script type="text/javascript" src="../../node_modules/materialize-css/dist/js/materialize.js"></script>
|
<script type="text/javascript" src="../../node_modules/materialize-css/dist/js/materialize.js"></script>
|
||||||
<script type="text/javascript" src="../../js/lang/lang.@@lang@@.js"></script>
|
<script type="text/javascript" src="main.js"></script>
|
||||||
<script type="text/javascript" src="../../node_modules/sweetalert2/dist/sweetalert2.all.min.js"></script>
|
<script type="text/javascript" src="../../node_modules/sweetalert2/dist/sweetalert2.all.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var misskeytoken = false;
|
var misskeytoken = false;
|
||||||
@@ -118,15 +131,25 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="auth" style="display:none">
|
<div id="auth" style="display:none">
|
||||||
@@codepastewarn@@<br>
|
@@codepastewarn@@<br>
|
||||||
<input type="text" id="code" placeholder="@@codepaste@@">
|
<input type="text" id="code" placeholder="@@codepaste@@" required>
|
||||||
<button class="btn waves-effect" onclick="code()">Auth</button><br>
|
<button class="btn waves-effect" onclick="code()">Auth</button><br>
|
||||||
|
<br>
|
||||||
|
<a onclick="atSetup()" class="pointer">@@accessTokenSetup@@</a>
|
||||||
|
<div id="compt" style="display:none">
|
||||||
|
<h5>ログイン前に必ずご確認ください</h5>
|
||||||
|
<span id="compt-instance"></span>はバージョンが<span id="compt-ver"></span>のため以下の機能がご利用いただけません。
|
||||||
|
<span id="compt-warn" style="display:none">また、このインスタンスはMastodonではなくそのAPI上の互換実装であり、TheDeskでは利用を想定していないため非保証となります。</span>
|
||||||
|
<ul id="compt-list"></ul>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="misskeylogin" style="display:none">
|
<div id="misskeylogin" style="display:none">
|
||||||
<h5>AppSecret</h5>
|
<h5>AppSecret</h5>
|
||||||
@@misskeylogin@@<br>
|
@@misskeylogin@@<br>
|
||||||
<input type="hidden" id="misskey-url">
|
<input type="hidden" id="misskey-url">
|
||||||
<input type="text" id="misskey-key" placeholder="@@codepaste@@">
|
<input type="text" id="misskey-key" placeholder="@@codepaste@@" required>
|
||||||
<button class="btn waves-effect" onclick="misskeyLogin()">Auth</button><br>
|
<button class="btn waves-effect" onclick="misskeyLogin()">Auth</button><br>
|
||||||
|
<br>
|
||||||
|
<a onclick="atSetup('misskey')" class="pointer">@@accessTokenSetup@@</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="hide-first">
|
<div class="hide-first">
|
||||||
|
|||||||
@@ -38,34 +38,39 @@
|
|||||||
<!--TL-->
|
<!--TL-->
|
||||||
<!--スターター-->
|
<!--スターター-->
|
||||||
<div id="start">
|
<div id="start">
|
||||||
<div id="start-content"><h3 class="center">@@demoBottomBtns@@</h3>
|
<div id="start-content">
|
||||||
|
<h3 class="center">@@demoBottomBtns@@</h3>
|
||||||
@@lookAtBottom@@
|
@@lookAtBottom@@
|
||||||
<div id="demobottom">
|
<div id="demobottom">
|
||||||
<button class="btn waves-effect"
|
<button class="btn waves-effect"
|
||||||
style="width: 300px;height: 2.5rem;line-height: 0;margin: 0; background-color: var(--accentbtn);">
|
style="width: 300px;height: 2.5rem;line-height: 0;margin: 0; background-color: var(--accentbtn);">
|
||||||
<i class="material-icons"
|
<i class="material-icons"
|
||||||
style="position: relative; top: 5px; font-size: 1.5rem; text-align: center; margin-right: 10px;">edit</i>@@toot@@
|
style="position: relative; top: 5px; font-size: 1.5rem; text-align: center; margin-right: 10px;">edit</i>@@toot@@
|
||||||
</button>
|
</button>
|
||||||
<div class="leftside reverse" id="demogroup">
|
<div class="leftside reverse" id="demogroup">
|
||||||
<div class="btnsgroup" style="margin-left: 5px;">
|
<div class="btnsgroup" style="margin-left: 5px;">
|
||||||
<a href="#" class="nex waves-effect">
|
<a href="#" class="nex waves-effect">
|
||||||
<i class="material-icons nex big-icon" title="@@acctMan@@(Ctrl+Shift+M)">account_circle</i>
|
<i class="material-icons nex big-icon"
|
||||||
</a>
|
title="@@acctMan@@(Ctrl+Shift+M)">account_circle</i>
|
||||||
<a href="#" class="nex waves-effect">
|
</a>
|
||||||
<i class="material-icons nex" title="@@setting@@(Ctrl+Shift+S)">settings</i>
|
<a href="#" class="nex waves-effect">
|
||||||
</a>
|
<i class="material-icons nex" title="@@setting@@(Ctrl+Shift+S)">settings</i>
|
||||||
<a class="nex waves-effect">
|
</a>
|
||||||
<i class="material-icons" title="@@nanoDes@@TheDesk Nano">remove_from_queue</i>
|
<a class="nex waves-effect">
|
||||||
</a>
|
<i class="material-icons" title="@@nanoDes@@TheDesk Nano">remove_from_queue</i>
|
||||||
<aside class="nex waves-effect" id="list-tgl">
|
</a>
|
||||||
<i class="material-icons" title="@@menu@@">apps</i>
|
<aside class="nex waves-effect" id="list-tgl">
|
||||||
</a>
|
<i class="material-icons" title="@@menu@@">apps</i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div><br>
|
</div><br>
|
||||||
<i class="material-icons nex big-icon">account_circle</i>: @@acctMan@@<br> @@acctManDesc@@<hr>
|
<i class="material-icons nex big-icon">account_circle</i>: @@acctMan@@<br> @@acctManDesc@@
|
||||||
<i class="material-icons nex">settings</i>: @@setting@@<br> @@settingDesc@@<hr>
|
<hr>
|
||||||
<i class="material-icons nex">remove_from_queue</i>: TheDesk Nano @@nanoDes@@<br> @@nanoDescPlus@@<hr>
|
<i class="material-icons nex">settings</i>: @@setting@@<br> @@settingDesc@@
|
||||||
|
<hr>
|
||||||
|
<i class="material-icons nex">remove_from_queue</i>: TheDesk Nano @@nanoDes@@<br> @@nanoDescPlus@@
|
||||||
|
<hr>
|
||||||
<i class="material-icons nex">apps</i>: @@menu@@<br> @@menuDesc@@<br>
|
<i class="material-icons nex">apps</i>: @@menu@@<br> @@menuDesc@@<br>
|
||||||
<br>
|
<br>
|
||||||
<button class="btn waves-effect" onclick="closeStart()" style="width: 300px;">@@close@@</button>
|
<button class="btn waves-effect" onclick="closeStart()" style="width: 300px;">@@close@@</button>
|
||||||
@@ -438,6 +443,10 @@
|
|||||||
onclick="staEx('fav')"><i class="fas fa-star"></i></button>
|
onclick="staEx('fav')"><i class="fas fa-star"></i></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@btWithVis@@<br>
|
||||||
|
<button class="btn waves-effect darken-3 toot-btn-group purple" onclick="boostWith('public')"><i class="material-icons">public</i></button>
|
||||||
|
<button class="btn waves-effect darken-3 toot-btn-group blue" onclick="boostWith('unlisted')"><i class="material-icons">lock_open</i></button>
|
||||||
|
<button class="btn waves-effect darken-3 toot-btn-group orange" onclick="boostWith('private')"><i class="material-icons">lock</i></button>
|
||||||
<div id="toot-tools">
|
<div id="toot-tools">
|
||||||
</div>
|
</div>
|
||||||
<div id="toot-after">
|
<div id="toot-after">
|
||||||
@@ -480,17 +489,36 @@
|
|||||||
<div id="his-proof-prof"></div>
|
<div id="his-proof-prof"></div>
|
||||||
</div>
|
</div>
|
||||||
<div id="his-des" data-acct=""></div><br>
|
<div id="his-des" data-acct=""></div><br>
|
||||||
<div id="his-plus-action">
|
<div id="his-table"></div><br>
|
||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-emp-btn"
|
<div id="his-sign-action">
|
||||||
onclick="empUser()">@@empUser@@</a>
|
<a href="#!" class="waves-effect waves-green btn"
|
||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-his-data"
|
onclick="follow()" style="flex-basis: 100%" id="his-follow-btn"><i class="material-icons">people</i><span id="his-follow-btn-text">@@follow@@</span></a>
|
||||||
id="his-end-btn" onclick="pinUser()">@@endorse@@</a><br>
|
<a href="#!" class="waves-effect waves-green btn blue"
|
||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat" id="his-openin"
|
onclick="muteDo()" id="his-mute-btn"><i class="material-icons">voice_over_off</i><span id="his-mute-btn-text">@@mute@@</span></a>
|
||||||
onclick="profbrws()">@@openinbrowser@@</a>
|
<a href="#!" class="waves-effect waves-g
|
||||||
<a href="#!" class="btn waves-effect waves-effect blue-grey btn-flat only-my-data"
|
reen btn red"
|
||||||
id="his-main-acct" onclick="setMain()"
|
onclick="block()" id="his-block-btn"><i class="material-icons ">block</i><span id="his-block-btn-text">@@block@@</span></a>
|
||||||
style="width: calc(100% - 10px)">@@mainacct@@</a><br>
|
<a class="dropdown-trigger btn waves-effect grey" href="#" data-target="actiondropdown">
|
||||||
</div>
|
<i class="material-icons">more_vert</i>@@more@@</a>
|
||||||
|
</div>
|
||||||
|
<!-- Dropdown Structure -->
|
||||||
|
<ul id="actiondropdown" class="dropdown-content">
|
||||||
|
<li onclick="empUser()">
|
||||||
|
<a title="@@empUser@@"><i class="material-icons">highlight</i>@@empUser@@</a>
|
||||||
|
</li>
|
||||||
|
<li onclick="pinUser()" class="only-his-data">
|
||||||
|
<a title="@@endorse@@"><i
|
||||||
|
class="material-icons">thumb_up</i>@@endorse@@</a>
|
||||||
|
</li>
|
||||||
|
<li onclick="profbrws()" id="his-openin">
|
||||||
|
<a title="@@openinbrowser@@"><i
|
||||||
|
class="material-icons">open_in_browser</i>@@openinbrowser@@</a>
|
||||||
|
</li>
|
||||||
|
<li onclick="setMain()" class="only-my-data" id="his-main-acct">
|
||||||
|
<a title="@@mainacct@@"><i
|
||||||
|
class="material-icons">grade</i>@@mainacct@@</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="his-float" id="his-float-timeline">
|
<div class="his-float" id="his-float-timeline">
|
||||||
@@ -652,12 +680,6 @@
|
|||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button class="modal-action waves-effect waves-green btn-flat" id="his-history-btn"
|
<button class="modal-action waves-effect waves-green btn-flat" id="his-history-btn"
|
||||||
onclick="historyShow()">@@historyBack@@</button>
|
onclick="historyShow()">@@historyBack@@</button>
|
||||||
<a href="#!" class="modal-action waves-effect waves-green btn-flat" id="his-follow-btn"
|
|
||||||
onclick="follow()">@@follow@@</a>
|
|
||||||
<a href="#!" class="modal-action waves-effect waves-green btn-flat" id="his-mute-btn"
|
|
||||||
onclick="muteDo()">@@mute@@</a>
|
|
||||||
<a href="#!" class="modal-action waves-effect waves-green btn-flat" id="his-block-btn"
|
|
||||||
onclick="block()">@@block@@</a>
|
|
||||||
<a href="#!" class="modal-action waves-effect waves-green btn-flat" onclick="hisclose()">@@close@@</a>
|
<a href="#!" class="modal-action waves-effect waves-green btn-flat" onclick="hisclose()">@@close@@</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -702,6 +724,31 @@
|
|||||||
<a href="#!" class="modal-action modal-close waves-effect waves-green btn-flat">@@close@@</a>
|
<a href="#!" class="modal-action modal-close waves-effect waves-green btn-flat">@@close@@</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<!--mstdn.jp useragent-->
|
||||||
|
<div id="askjp_jp_ua" class="hide" style="z-index:505;width:100vw;height:100vh; background-color: #530f0f;color:white;padding:20px;overflow-y:scroll;position:absolute;">
|
||||||
|
<p style="font-size:300%">【緊急】mstdn.jpへのアクセスについて</p><br>
|
||||||
|
<p style="font-size:200%">問題の概要</p>
|
||||||
|
<p>合同会社分散型ソーシャルネットワーク機構は非公開審査によってユーザーエージェントベースで個々のアプリに対してAPIへのアクセスを許可する方法を取っています。</p>
|
||||||
|
<p>TheDesk開発者はこれに強く反発し、TheDeskのユーザーエージェントをそのアプリからのアクセスであると特定することができない値にすることを決めました。</p>
|
||||||
|
<p>具体的には、"Mastodon client: [起動毎に変わる100文字の英数記号]"と設定しました。</p>
|
||||||
|
<p style="font-size:200%">ユーザーによる対策</p>
|
||||||
|
<p>このバージョンのTheDeskでは任意のユーザーエージェントを適用できます。「設定」内の「環境設定」で設定していただけます。<a href="setting.html">設定</a></p>
|
||||||
|
<p style="font-size:150%">1. 「TheDesk」を含む値に設定する</p>
|
||||||
|
<p>「設定」内の「環境設定」、「ユーザーエージェント」に「TheDesk」を含む値を入れてください。大文字小文字に注意してください。</p>
|
||||||
|
<p><b>懸念点</b></p>
|
||||||
|
<p>TheDesk開発者は合同会社分散型ソーシャルネットワーク機構に対しこの件についてメールで問い合わせを行っています(抗議ではありません)。問い合わせの過程でアプリ許可が取り消され、使用不能になる可能性があります。</p>
|
||||||
|
<p><u>ちなみに</u></p>
|
||||||
|
<p>合同会社分散型ソーシャルネットワーク機構はmstdn.jpのお知らせアカウントに対するリプライに書かれたサードパーティクライアントを「審査」の後許可するとトゥートし、複数ユーザーがTheDeskの名前を挙げました。
|
||||||
|
事実、トゥートの翌日までにTheDeskに対してアクセス許可が出されました。しかし、許可を出す際にTheDeskの標準ユーザーエージェントを機構は一切確認せず、「TheDesk」という文字列が入ったユーザーエージェントを一律で許可する設定にしたようです。
|
||||||
|
結果として実際の標準ユーザーエージェントはそれに合致せず、不許可のままとなっていました。前バージョンまでの標準ユーザーエージェントは、パッケージ名の都合上全て小文字の「thedesk」を採用していました。
|
||||||
|
</p>
|
||||||
|
<p style="font-size:150%">2. 「認定済み」クライアントの名前を含む値に設定する</p>
|
||||||
|
<p>「設定」内の「環境設定」、「ユーザーエージェント」に、<a href="https://mstdn.jp/about">mstdn.jpのトップページ</a>記載のアプリ名を含む値を入れてください。大文字小文字やスペースに注意してください。</p>
|
||||||
|
<p>「Mastodon日本鯖です.」と書かれた以降の一段を全てコピーして記載してもアクセス可能です。<u>これほどまでにユーザーエージェント制限は「抜け道」が多いのです。</u><a href="setting.html">設定</a></p>
|
||||||
|
<p><b>懸念点</b></p>
|
||||||
|
<p>その記載されたアプリと合同会社分散型ソーシャルネットワーク機構になんの関係があるかは知りませんが、どちらにしろ他のクライアントの名を借りてアクセスの許可をいただくというあまり道徳的によろしくない方法です。</p>
|
||||||
|
<button onclick="$('#askjp_jp_ua').addClass('hide')" class="btn waves-effect">閉じる</button>
|
||||||
|
</div>
|
||||||
<!-- Modal Structure Release Note-->
|
<!-- Modal Structure Release Note-->
|
||||||
<div id="releasenote" class="modal modal-fixed-footer">
|
<div id="releasenote" class="modal modal-fixed-footer">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
@@ -709,19 +756,30 @@
|
|||||||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||||
<br>
|
<br>
|
||||||
<div id="release-Usamin_18-10-0" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-11-4" class="release-do" style="display:none; ">><br>
|
||||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
|
||||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||||
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
Pixiv FanboxやPatreonでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.10.1)</h5>
|
<h5>Release Note Usamin (18.11.4)</h5>
|
||||||
・Markers(3.0.0 rc1)の送信タイミングを変更。デフォルトでオフに。<br>
|
・mstdn.jpのユーザーエージェント制限に対する抗議的処置
|
||||||
・通知音の音量が調節できる<br>
|
<a onclick="udgEx('Cutls@cutls.com','main')" class="contributor">
|
||||||
・v1検索API全廃に対応<br>
|
<img src="https://media.thedesk.top/accounts/avatars/000/000/001/original/d34ef8bb49d5e011.png">Cutls
|
||||||
・投票ボタン押した後に情報が更新されない(投票済みにならない)不具合を修正<br>
|
</a><br>
|
||||||
・Unknownなメディアの拡張子を表示<br>
|
・フォロー表示が間違っている不具合の修正
|
||||||
・Pleromaでタグメニューが出ずにTL追加になる不具合を修正<br>
|
<a onclick="udgEx('osapon@mstdn.nere9.help','main')" class="contributor">
|
||||||
・削除して再編集でアカウントが切り替えできてしまう不具合を修正<br>
|
<img src="https://user-images.githubusercontent.com/17561618/66582531-eb906a80-ebbc-11e9-9969-7c245cb853c6.png">osapon
|
||||||
|
</a>
|
||||||
|
<a onclick="udgEx('hinketu@minohdon.jp','main')" class="contributor">
|
||||||
|
<img src="https://user-images.githubusercontent.com/17561618/67628814-f4688800-f8ae-11e9-8421-c3f891918f48.png">hinketu
|
||||||
|
</a>
|
||||||
|
<a onclick="udgEx('Cutls@cutls.com','main')" class="contributor">
|
||||||
|
<img src="https://media.thedesk.top/accounts/avatars/000/000/001/original/d34ef8bb49d5e011.png">Cutls
|
||||||
|
</a>
|
||||||
|
<br>
|
||||||
|
・高速化など設定画面の改善
|
||||||
|
<a onclick="udgEx('Cutls@cutls.com','main')" class="contributor">
|
||||||
|
<img src="https://media.thedesk.top/accounts/avatars/000/000/001/original/d34ef8bb49d5e011.png">Cutls
|
||||||
|
</a><br>
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en" style="display:none">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
@@ -806,8 +864,7 @@
|
|||||||
<div><i class="material-icons">people_outline</i></div><span>@@local@@</span>
|
<div><i class="material-icons">people_outline</i></div><span>@@local@@</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="type waves-effect" data-type="local-media">
|
<div class="type waves-effect" data-type="local-media">
|
||||||
<div><i class="material-icons">people_outline</i><i
|
<div><i class="material-icons">perm_media</i>
|
||||||
class="material-icons sub-icon">perm_media</i>
|
|
||||||
</div><span>@@localMedia@@</span>
|
</div><span>@@localMedia@@</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="type waves-effect" data-type="home">
|
<div class="type waves-effect" data-type="home">
|
||||||
@@ -817,8 +874,7 @@
|
|||||||
<div><i class="material-icons">language</i></div><span>@@fed@@</span>
|
<div><i class="material-icons">language</i></div><span>@@fed@@</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="type waves-effect" data-type="pub-media">
|
<div class="type waves-effect" data-type="pub-media">
|
||||||
<div><i class="material-icons">language</i><i
|
<div><i class="material-icons">perm_media</i></div>
|
||||||
class="material-icons sub-icon">perm_media</i></div>
|
|
||||||
<span>@@fedMedia@@</span>
|
<span>@@fedMedia@@</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="type waves-effect" data-type="dm">
|
<div class="type waves-effect" data-type="dm">
|
||||||
@@ -828,9 +884,7 @@
|
|||||||
<div><i class="material-icons">merge_type</i></div><span>@@integratedTLDes@@</span>
|
<div><i class="material-icons">merge_type</i></div><span>@@integratedTLDes@@</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="type waves-effect" data-type="plus">
|
<div class="type waves-effect" data-type="plus">
|
||||||
<div><i class="material-icons">merge_type</i><i
|
<div><i class="material-icons">reply</i></div><span>@@localPlusDes@@</span>
|
||||||
class="material-icons sub-icon">reply</i></div>
|
|
||||||
<span>@@localPlusDes@@</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="type waves-effect" data-type="notf">
|
<div class="type waves-effect" data-type="notf">
|
||||||
<div><i class="material-icons">notifications</i></div><span>@@notf@@</span>
|
<div><i class="material-icons">notifications</i></div><span>@@notf@@</span>
|
||||||
@@ -1075,13 +1129,8 @@
|
|||||||
あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。<br>
|
あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。<br>
|
||||||
乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。<br>
|
乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。<br>
|
||||||
ご安心ください。インターネット上のフリー百科事典のような高圧的支援要求はいたしません。コーヒーも要求いたしません。<br>
|
ご安心ください。インターネット上のフリー百科事典のような高圧的支援要求はいたしません。コーヒーも要求いたしません。<br>
|
||||||
あなたはMastodon, MisskeyクライアントにTheDeskを選びました。これは奇跡的なことです。今考えればブラウザからアクセスした方が良かったのではと感じることかと存じます。<br>
|
(中略)<br>
|
||||||
それでも、あなたはTheDeskを使っています。<br>
|
<b>全てのユーザーが安心してTheDeskを使っていただける環境のため</b>にも、ぜひご支援をご検討ください。ご支援いただけなくても使用不可能になることは全くありません。<br>
|
||||||
TheDeskは2018年1月13日に最初のバージョンが出ました。それから圧倒的な機能数でゴリ押しするクライアントになっています。<br>
|
|
||||||
新機能に追従を図るためのモチベーションもさることながら、安全対策上TheDeskは開発者の緊急メッセージを表示できる機能が備わっており、開発者が送信ボタンを押すとすべてのTheDeskユーザーに通知が行くようになっています。<br>
|
|
||||||
かつてこれによってバグ報告を行い、使用を自粛していただくこともありました。<br>
|
|
||||||
そのような機能を実装するために、Mastodonなどのインスタンスを運営するのと同じく有料のサーバーを運用しています。<br>
|
|
||||||
<b>全てのユーザーが安心してTheDeskを使っていただける環境のため</b>にも、ぜひご支援をご検討ください。<br>
|
|
||||||
<b>@@TheDeskDes@@</b>
|
<b>@@TheDeskDes@@</b>
|
||||||
</div>
|
</div>
|
||||||
<div id="support-btm-en" class="hide">
|
<div id="support-btm-en" class="hide">
|
||||||
@@ -1130,7 +1179,7 @@
|
|||||||
<script type="text/javascript" src="../../node_modules/jquery/dist/jquery.js"></script>
|
<script type="text/javascript" src="../../node_modules/jquery/dist/jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../js/platform/first.js"></script>
|
<script type="text/javascript" src="../../js/platform/first.js"></script>
|
||||||
<script type="text/javascript" src="../../node_modules/materialize-css/dist/js/materialize.js"></script>
|
<script type="text/javascript" src="../../node_modules/materialize-css/dist/js/materialize.js"></script>
|
||||||
<script type="text/javascript" src="../../js/lang/lang.@@lang@@.js"></script>
|
<script type="text/javascript" src="main.js"></script>
|
||||||
<script type="text/javascript" src="../../js/common/time.js"></script>
|
<script type="text/javascript" src="../../js/common/time.js"></script>
|
||||||
<script type="text/javascript" src="../../js/common/blurhash.js"></script>
|
<script type="text/javascript" src="../../js/common/blurhash.js"></script>
|
||||||
<script type="text/javascript" src="../../js/common/version.js"></script>
|
<script type="text/javascript" src="../../js/common/version.js"></script>
|
||||||
|
|||||||
23
app/view/make/language/af-ZA/acct.json
Normal file
23
app/view/make/language/af-ZA/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "List of accounts",
|
||||||
|
"back": "Back",
|
||||||
|
"add": "Add an account",
|
||||||
|
"codesetupwarn": "Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)",
|
||||||
|
"codesetup": "Code setup",
|
||||||
|
"mainacct": "Main an account",
|
||||||
|
"selacct": "Select an account",
|
||||||
|
"codepastewarn": "Paste the code and close browser.",
|
||||||
|
"codepaste": "Code",
|
||||||
|
"domain": "Domain",
|
||||||
|
"connect": "Federated servers",
|
||||||
|
"toots": "Toots",
|
||||||
|
"users": "Users",
|
||||||
|
"users2": "users",
|
||||||
|
"safety": "Connection",
|
||||||
|
"ver": "Mastodon version",
|
||||||
|
"ko": "",
|
||||||
|
"thisismisskey": "Login as Misskey",
|
||||||
|
"misskeylogin": "Read <a href=\"https://thedesk.top/how-to-misskey-login.html\">Docs(ja)</a> to login Misskey.",
|
||||||
|
"nodata": "No data",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
|
}
|
||||||
179
app/view/make/language/af-ZA/index.json
Normal file
179
app/view/make/language/af-ZA/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "Drag here to upload",
|
||||||
|
"close": "Close",
|
||||||
|
"showSelectProf": "Show profile of the selecting account",
|
||||||
|
"closethisbox": "Close this box",
|
||||||
|
"toot": "Toot",
|
||||||
|
"post-new": "Post new",
|
||||||
|
"nsfwDes": "Mark media as sensitive",
|
||||||
|
"cwDes": "Hide text behind warning",
|
||||||
|
"selfile": "Attach..",
|
||||||
|
"insertEmoji": "Emojis",
|
||||||
|
"NPSpotify": "NowPlaying(Spotify)",
|
||||||
|
"NPiTunes": "NowPlaying(macOS)",
|
||||||
|
"schedule": "Scheduled toot",
|
||||||
|
"postat": "Post at",
|
||||||
|
"scheduleWarn": "2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)",
|
||||||
|
"clearToot": "Clear toot box",
|
||||||
|
"replyMode": "Reply",
|
||||||
|
"no": "No",
|
||||||
|
"yes": "Yes",
|
||||||
|
"temp": "Attaching files",
|
||||||
|
"nothing": "None",
|
||||||
|
"vis": "Adjust status privacy",
|
||||||
|
"cwtext": "Warning text",
|
||||||
|
"selectVis": "Adjust status privacy",
|
||||||
|
"publicJP": "",
|
||||||
|
"unlistedJP": "",
|
||||||
|
"privateJP": "",
|
||||||
|
"localJP": "Local only",
|
||||||
|
"sectoot": "Secondary Toot",
|
||||||
|
"directJP": "",
|
||||||
|
"emojiWarn": "",
|
||||||
|
"emojiInsertWarn": "Some emojis are not able to be inserted.",
|
||||||
|
"refreshEmoji": "Refresh emojis list",
|
||||||
|
"closeThisBox": "Close this box",
|
||||||
|
"showThisEmoji": " are shown.",
|
||||||
|
"customEmoji": "Custom emojis",
|
||||||
|
"peopleEmoji": "Emojis of people",
|
||||||
|
"natureEmoji": "Emojis of nature",
|
||||||
|
"foodEmoji": "Emojis of foods",
|
||||||
|
"activityEmoji": "Emojis of activities",
|
||||||
|
"placeEmoji": "Emojis of places",
|
||||||
|
"thingsEmoji": "Emojis of tools",
|
||||||
|
"symbolEmoji": "Emojis of symbols",
|
||||||
|
"flagsEmoji": "Emojis of flags",
|
||||||
|
"poll": "Poll",
|
||||||
|
"pollDdisabled": "Polls: Disabled",
|
||||||
|
"pollProvider": "Provider of Poll",
|
||||||
|
"polluntil": "Hide 'votes' count until people vote it.",
|
||||||
|
"choice": "Choice",
|
||||||
|
"pollmulti": "Multiple select",
|
||||||
|
"expires_in": "Expires in...(sec)",
|
||||||
|
"contextBefore": "Context before this toot",
|
||||||
|
"thisToot": "This toot",
|
||||||
|
"contextAfter": "Context after this toot",
|
||||||
|
"beforeLTL": "Local TL before this toot",
|
||||||
|
"beforeUTL": "User TL before this toot",
|
||||||
|
"afterLTL": "Local TL after this toot)",
|
||||||
|
"afterUTL": "User TL before this toot",
|
||||||
|
"afterFTL": "Federated TL after this toot",
|
||||||
|
"favedPeople": "People who favourited it",
|
||||||
|
"btedPeople": "People who boosted it",
|
||||||
|
"useOtherAcct1": "Use other account",
|
||||||
|
"useOtherAcct2": ":unfav and unBT are disabled.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
|
"reply": "Reply",
|
||||||
|
"bt": "Boost",
|
||||||
|
"favRegist": "Favourite",
|
||||||
|
"openBrowser": "Open in browser",
|
||||||
|
"screenshot": "Take a screenshot",
|
||||||
|
"copyURL": "Copy URL of this toot",
|
||||||
|
"embed": "Embed",
|
||||||
|
"toots": "Toots",
|
||||||
|
"follow": "Follow",
|
||||||
|
"follower": "Follower",
|
||||||
|
"timeline": "Timeline",
|
||||||
|
"operateOtherAcct": "Cross-account",
|
||||||
|
"list": "List",
|
||||||
|
"makeNew": "Save",
|
||||||
|
"blocks": "Blocks",
|
||||||
|
"mutes": "Mutes",
|
||||||
|
"block": "Block",
|
||||||
|
"mute": "Mute",
|
||||||
|
"domainBlock": "Domain block",
|
||||||
|
"editProf": "Edit profile",
|
||||||
|
"change": "Save",
|
||||||
|
"followReq": "Follow requests",
|
||||||
|
"likeHimOrHer": "Resembling",
|
||||||
|
"endorse": "Feature on profile",
|
||||||
|
"openinbrowser": "Open in browser",
|
||||||
|
"mainacct": "Set it an main account",
|
||||||
|
"frc": "Suggest",
|
||||||
|
"more": "More",
|
||||||
|
"revoverJP": " to ",
|
||||||
|
"warnUseOtherAcct": "(Unable to unfollow)",
|
||||||
|
"revoverJPde": "",
|
||||||
|
"or": "or",
|
||||||
|
"openProf": "Show profile",
|
||||||
|
"warnListRegist": "Follow to add this user to lists.",
|
||||||
|
"blockDomain": "Add blocking domain",
|
||||||
|
"name": "Display name",
|
||||||
|
"note": "Note",
|
||||||
|
"editProfImg": "Change avataor",
|
||||||
|
"editHeader": "Change header image",
|
||||||
|
"blocked": "You are blocked. Why?",
|
||||||
|
"likeUserDes": "Get people resembling this user.",
|
||||||
|
"get": "Get",
|
||||||
|
"historyBack": "Back",
|
||||||
|
"empUser": "Emphasize this user",
|
||||||
|
"supportme": "Support TheDesk!",
|
||||||
|
"TheDeskDes": "TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support!",
|
||||||
|
"PatreonSupport": "Support on Patreon",
|
||||||
|
"PixivSupport": "Support on Pixiv FANBOX",
|
||||||
|
"AWLSupport": "Amazon Wish List",
|
||||||
|
"SendAmazonGift1": "Give me Amazon Gift Card:",
|
||||||
|
"SendAmazonGift2": "",
|
||||||
|
"monthly": "Monthly",
|
||||||
|
"once": "Once",
|
||||||
|
"local": "Local",
|
||||||
|
"localMedia": "Local(Media)",
|
||||||
|
"home": "Home",
|
||||||
|
"fed": "Federated",
|
||||||
|
"fedMedia": "Federated(Media)",
|
||||||
|
"dm": "Direct Message",
|
||||||
|
"integratedTLDes": "Integrated(Local/Home)",
|
||||||
|
"localPlusDes": "LTL+Reply+BT",
|
||||||
|
"notf": "Notifications",
|
||||||
|
"showThisTL": "Show this TL:",
|
||||||
|
"webviewWarn": "TweetDeck with customed TJDeck(<a href='https://gist.github.com/cutls/8787a55d2c1c53274e68a427966046a6' target='_blank'>Code</a>/<a href='https://gist.github.com/totoraj930/d1394dadb51d75666a76829f61e7280c' target='_blank'>TJDeck</a>). Keyboard shortcuts will irritate you. When you feel so, you check 'Prefer WebView' on top of the column.",
|
||||||
|
"add": "Add",
|
||||||
|
"search": "Search",
|
||||||
|
"sortSet": "Sort",
|
||||||
|
"selectAcct": "Account(Scroll to show all)",
|
||||||
|
"listLocale": "List",
|
||||||
|
"filterWord": "Filtering words",
|
||||||
|
"degree": "Filter contexts",
|
||||||
|
"conver": "Conversations",
|
||||||
|
"option": "Options",
|
||||||
|
"matchWord": "Whole word",
|
||||||
|
"warnMatchWord": "Nice for Latin language",
|
||||||
|
"except": "Drop instead of hide",
|
||||||
|
"exceptWorn": "Filtered toots will disappear irreversibly, even if filter is later removed",
|
||||||
|
"avalableBefore": "Expire after",
|
||||||
|
"warnAvBefore": "Unset or \"0\" means \"Never\"",
|
||||||
|
"warnAvBefore2": "This value may contain some error",
|
||||||
|
"unlimited": "Never",
|
||||||
|
"days": "day(s)",
|
||||||
|
"hours": "hour(s)",
|
||||||
|
"mins": "minute(s)",
|
||||||
|
"secs": "second(s)",
|
||||||
|
"warnOnIntegratedTL": "Integrated TL/Plus TL will hide both Home-filtering words and Local-filtering words.",
|
||||||
|
"helloTheDesk": "Internal error: please clear all data(at setting page) <b>All data will be deleted.</b>",
|
||||||
|
"addColumn": "Add a column",
|
||||||
|
"sortColumns": "Sort",
|
||||||
|
"acctMan": "Account Manager",
|
||||||
|
"filter": "Filter",
|
||||||
|
"setting": "Preferences",
|
||||||
|
"reverse": "Toot button layout reverse",
|
||||||
|
"f5": "Reload TL",
|
||||||
|
"nanoDes": "The smallest Mastodon,",
|
||||||
|
"verTips": "Version",
|
||||||
|
"clockTips": "Clock",
|
||||||
|
"ramTips": "RAM status",
|
||||||
|
"changeTips": "Change Tips",
|
||||||
|
"help": "Help",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hereAddColumns": "<- Add TL",
|
||||||
|
"show": "Show",
|
||||||
|
"directory": "Directory",
|
||||||
|
"active": "Recently active",
|
||||||
|
"newcomer": "New arrivals",
|
||||||
|
"local_only": "Local only",
|
||||||
|
"demoBottomBtns": "Welcome guide",
|
||||||
|
"lookAtBottom": "Look at the bottom of this window. Here is some tips about it.",
|
||||||
|
"acctManDesc": "Add more accounts and logout them.",
|
||||||
|
"settingDesc": "Many and many preferences here. You will couldn't check it all!",
|
||||||
|
"nanoDescPlus": "Mini window client(experimental)",
|
||||||
|
"listDesc": "All daily TheDesk and Mastodon tuning like <b>add and sort columns</b>, <b>list and filter check</b>."
|
||||||
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
//commonError
|
{
|
||||||
var lang = {
|
|
||||||
"language": "en",
|
"language": "en",
|
||||||
"lang_toot": "Toot",
|
"lang_toot": "Toot",
|
||||||
"lang_there": "Yes",
|
"lang_there": "Yes",
|
||||||
@@ -10,15 +9,13 @@ var lang = {
|
|||||||
"lang_edit": "Edit",
|
"lang_edit": "Edit",
|
||||||
"lang_del": "Delete",
|
"lang_del": "Delete",
|
||||||
"lang_add": "Add",
|
"lang_add": "Add",
|
||||||
"lang_fatalerroroccured": "Some errors are occured, please restart TheDesk.",
|
"lang_fatalerroroccured": "Error",
|
||||||
"lang_speech": "Google US English",
|
"lang_speech": "Google US English",
|
||||||
//language.html
|
|
||||||
"lang_lang": "Language",
|
"lang_lang": "Language",
|
||||||
"lang_langlocale": "English",
|
"lang_langlocale": "English",
|
||||||
"lang_back": "Back",
|
"lang_back": "Back",
|
||||||
"lang_set": "Set",
|
"lang_set": "Set",
|
||||||
"lang_langadd": "Translate TheDesk to other languages or proofread TheDesk on <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHub</a>. TheDesk needs your help.",
|
"lang_langadd": "Translate TheDesk to other languages or proofread TheDesk on <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHub</a>. TheDesk needs your help.",
|
||||||
//common/time.js
|
|
||||||
"lang_time_prefixAgo": null,
|
"lang_time_prefixAgo": null,
|
||||||
"lang_time_prefixFromNow": null,
|
"lang_time_prefixFromNow": null,
|
||||||
"lang_time_suffixAgo": null,
|
"lang_time_suffixAgo": null,
|
||||||
@@ -35,16 +32,12 @@ var lang = {
|
|||||||
"lang_time_months": "%d months",
|
"lang_time_months": "%d months",
|
||||||
"lang_time_year": "y",
|
"lang_time_year": "y",
|
||||||
"lang_time_years": "%d y",
|
"lang_time_years": "%d y",
|
||||||
//common/version.js
|
|
||||||
"lang_version_usever": "No update is found({{ver}})",
|
"lang_version_usever": "No update is found({{ver}})",
|
||||||
"lang_version_skipver": "Update was ignored.",
|
"lang_version_skipver": "Update was ignored.",
|
||||||
"lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
|
"lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
|
||||||
"lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
|
"lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
|
||||||
"lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
|
"lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
|
||||||
//login
|
|
||||||
//login/login.js
|
|
||||||
"lang_login_noauth": "Show TL of unlogined accounts",
|
"lang_login_noauth": "Show TL of unlogined accounts",
|
||||||
//login/manager.js
|
|
||||||
"lang_manager_info": "About this instance",
|
"lang_manager_info": "About this instance",
|
||||||
"lang_manager_refresh": "Refresh",
|
"lang_manager_refresh": "Refresh",
|
||||||
"lang_manager_delete": "Logout",
|
"lang_manager_delete": "Logout",
|
||||||
@@ -55,18 +48,17 @@ var lang = {
|
|||||||
"lang_manager_none": "None",
|
"lang_manager_none": "None",
|
||||||
"lang_manager_godev": "Open DevCenter of Misskey. We show also an official documents to refer.",
|
"lang_manager_godev": "Open DevCenter of Misskey. We show also an official documents to refer.",
|
||||||
"lang_manager_logout": "Logout",
|
"lang_manager_logout": "Logout",
|
||||||
//post/bb-md.js
|
|
||||||
"lang_bbmd_misskey": "TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.",
|
"lang_bbmd_misskey": "TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.",
|
||||||
//post/emoji.js
|
|
||||||
"lang_emoji_get": "Get emojis",
|
"lang_emoji_get": "Get emojis",
|
||||||
"lang_emoji_custom": "Custom emojis",
|
"lang_emoji_custom": "Custom emojis",
|
||||||
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
||||||
//post/img.js
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
"lang_postimg_previewdis": "cannot preview",
|
"lang_postimg_previewdis": "cannot preview",
|
||||||
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
||||||
"lang_postimg_failupload": "Failed",
|
"lang_postimg_failupload": "Failed",
|
||||||
"lang_postimg_delete": "Delete this image.",
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
//post/post.js
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
||||||
"lang_post_tagVis": "This toot(not 'public' toot) is not shown on this tag's TL.",
|
"lang_post_tagVis": "This toot(not 'public' toot) is not shown on this tag's TL.",
|
||||||
"lang_post_cwtitle": "Auto CW Alert",
|
"lang_post_cwtitle": "Auto CW Alert",
|
||||||
@@ -74,7 +66,6 @@ var lang = {
|
|||||||
"lang_post_btn1": "Cancel (will not post)",
|
"lang_post_btn1": "Cancel (will not post)",
|
||||||
"lang_post_btn2": "Make text hidden automatically",
|
"lang_post_btn2": "Make text hidden automatically",
|
||||||
"lang_post_btn3": "Continue to post",
|
"lang_post_btn3": "Continue to post",
|
||||||
//post/status.js
|
|
||||||
"lang_status_favWarn": "It will take a miunte to favourite a remote toot.",
|
"lang_status_favWarn": "It will take a miunte to favourite a remote toot.",
|
||||||
"lang_status_btWarn": "It will take a miunte to boost a remote toot.",
|
"lang_status_btWarn": "It will take a miunte to boost a remote toot.",
|
||||||
"lang_status_follow": "Follow",
|
"lang_status_follow": "Follow",
|
||||||
@@ -91,23 +82,17 @@ var lang = {
|
|||||||
"lang_status_endorse": "Feature on profile",
|
"lang_status_endorse": "Feature on profile",
|
||||||
"lang_status_followers": "Followers",
|
"lang_status_followers": "Followers",
|
||||||
"lang_status_active": "Last status",
|
"lang_status_active": "Last status",
|
||||||
//post/suggest.js
|
|
||||||
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
||||||
//post/use-txtbox.js
|
|
||||||
"lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
|
"lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
|
||||||
//tl/card.js
|
|
||||||
"lang_cards_check": " check",
|
"lang_cards_check": " check",
|
||||||
"lang_cards_pip": "PiP mode",
|
"lang_cards_pip": "PiP mode",
|
||||||
//tl/details.js
|
|
||||||
"lang_details_nodata": "No data",
|
"lang_details_nodata": "No data",
|
||||||
"lang_details_filtered": "Filtered toot",
|
"lang_details_filtered": "Filtered toot",
|
||||||
"lang_details_embed": "Embed HTML is cliped.",
|
"lang_details_embed": "Embed HTML is cliped.",
|
||||||
"lang_details_url": "URL of this toot is cliped.",
|
"lang_details_url": "URL of this toot is cliped.",
|
||||||
"lang_details_txt": "Content of this toot is cliped.",
|
"lang_details_txt": "Content of this toot is cliped.",
|
||||||
//tl/filter.js
|
|
||||||
"lang_filter_nodata": "No data",
|
"lang_filter_nodata": "No data",
|
||||||
"lang_filter_errordegree": "Please check a context",
|
"lang_filter_errordegree": "Please check a context",
|
||||||
//tl/list.js
|
|
||||||
"lang_list_nodata": "No data",
|
"lang_list_nodata": "No data",
|
||||||
"lang_list_show": "Show",
|
"lang_list_show": "Show",
|
||||||
"lang_list_users": "Users list",
|
"lang_list_users": "Users list",
|
||||||
@@ -115,27 +100,20 @@ var lang = {
|
|||||||
"lang_list_add": "Add to the list",
|
"lang_list_add": "Add to the list",
|
||||||
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
||||||
"lang_list_remove": "Remove from the list",
|
"lang_list_remove": "Remove from the list",
|
||||||
//tl/notification.js
|
|
||||||
"lang_notf_new": " new notifications",
|
"lang_notf_new": " new notifications",
|
||||||
//tl/speech.js
|
|
||||||
"lang_speech_refresh": "Save value about TTS config",
|
"lang_speech_refresh": "Save value about TTS config",
|
||||||
//tl/src.js
|
|
||||||
"lang_src_ts": "chronological order",
|
"lang_src_ts": "chronological order",
|
||||||
"lang_src_people": " people toot",
|
"lang_src_people": " people toot",
|
||||||
//tl/tag.js
|
|
||||||
"lang_tags_always": "Always toots with ",
|
"lang_tags_always": "Always toots with ",
|
||||||
"lang_tags_realtime": "Tag-stream toot",
|
"lang_tags_realtime": "Tag-stream toot",
|
||||||
"lang_tags_tagunpin": "Unpin {{tag}}",
|
"lang_tags_tagunpin": "Unpin {{tag}}",
|
||||||
"lang_tags_unrealtime": "Disable TsT",
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
"lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
|
"lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
|
||||||
//tl/tl.js
|
|
||||||
"lang_tl_media": "Media",
|
"lang_tl_media": "Media",
|
||||||
"lang_tl_reconnect": "Reconnect to streaming API",
|
"lang_tl_reconnect": "Reconnect to streaming API",
|
||||||
"lang_tl_postmarkers_title": "Process...",
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
"lang_tl_postmarkers": "POST markers data. Please wait",
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
//ui/img.js
|
|
||||||
"lang_img_DLDone": "Downloaded:",
|
"lang_img_DLDone": "Downloaded:",
|
||||||
//ui/layout.js
|
|
||||||
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
||||||
"lang_layout_thisacct": "{{notf}} of this account",
|
"lang_layout_thisacct": "{{notf}} of this account",
|
||||||
"lang_layout_delthis": "Remove this column",
|
"lang_layout_delthis": "Remove this column",
|
||||||
@@ -156,22 +134,18 @@ var lang = {
|
|||||||
"lang_layout_deleteColumn": "Delete this column",
|
"lang_layout_deleteColumn": "Delete this column",
|
||||||
"lang_layout_deleteColumnDesc": "Delete this column",
|
"lang_layout_deleteColumnDesc": "Delete this column",
|
||||||
"lang_layout_unread": "Unread",
|
"lang_layout_unread": "Unread",
|
||||||
//ui/sort.js
|
|
||||||
"lang_sort_gothis": "Go to this column",
|
"lang_sort_gothis": "Go to this column",
|
||||||
"lang_sort_remthis": "Delete this column",
|
"lang_sort_remthis": "Delete this column",
|
||||||
//ui/spotify.js
|
|
||||||
"lang_spotify_img": "Attach an album artwork",
|
"lang_spotify_img": "Attach an album artwork",
|
||||||
"lang_spotify_imgno": "Not attach an album artwork",
|
"lang_spotify_imgno": "Not attach an album artwork",
|
||||||
"lang_spotify_acct": "Connect TheDesk to Spotify",
|
"lang_spotify_acct": "Connect TheDesk to Spotify",
|
||||||
"lang_spotify_np": "Done:templete of NowPlaying",
|
"lang_spotify_np": "Done:templete of NowPlaying",
|
||||||
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
||||||
//userdata/his-data.js
|
|
||||||
"lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
|
"lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
|
||||||
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
||||||
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
||||||
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
||||||
"lang_hisdata_key": "This user is proofed by {{set}}",
|
"lang_hisdata_key": "This user is proofed by {{set}}",
|
||||||
//userdata/showOnTL.js
|
|
||||||
"lang_showontl_movetxt": "This account was moved",
|
"lang_showontl_movetxt": "This account was moved",
|
||||||
"lang_showontl_movebtn": "Continue on the new account",
|
"lang_showontl_movebtn": "Continue on the new account",
|
||||||
"lang_showontl_botacct": "[bot]",
|
"lang_showontl_botacct": "[bot]",
|
||||||
@@ -180,7 +154,6 @@ var lang = {
|
|||||||
"lang_showontl_domain": "Domain ",
|
"lang_showontl_domain": "Domain ",
|
||||||
"lang_showontl_listwarn": "Follow to add this user to lists.",
|
"lang_showontl_listwarn": "Follow to add this user to lists.",
|
||||||
"lang_showontl_verified": "This website is verified by owner at ",
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
//parse
|
|
||||||
"lang_parse_mentioned": " replied to you",
|
"lang_parse_mentioned": " replied to you",
|
||||||
"lang_parse_faved": " favourited your toot",
|
"lang_parse_faved": " favourited your toot",
|
||||||
"lang_parse_bted": " boosted your toot",
|
"lang_parse_bted": " boosted your toot",
|
||||||
@@ -225,7 +198,6 @@ var lang = {
|
|||||||
"lang_parse_unknown": "Attached file",
|
"lang_parse_unknown": "Attached file",
|
||||||
"lang_parse_nsfw": "sensitive media",
|
"lang_parse_nsfw": "sensitive media",
|
||||||
"lang_parse_notffilter": "Show this user's notifications",
|
"lang_parse_notffilter": "Show this user's notifications",
|
||||||
//misskey
|
|
||||||
"lang_misskeyparse_renote": "Repost",
|
"lang_misskeyparse_renote": "Repost",
|
||||||
"lang_misskeyparse_renoteqt": "Renote",
|
"lang_misskeyparse_renoteqt": "Renote",
|
||||||
"lang_misskeyparse_reaction": "Reaction",
|
"lang_misskeyparse_reaction": "Reaction",
|
||||||
@@ -238,7 +210,6 @@ var lang = {
|
|||||||
"lang_misskeyparse_renoted": " renoted your following post.",
|
"lang_misskeyparse_renoted": " renoted your following post.",
|
||||||
"lang_misskeyparse_quoted": " quoted your following post.",
|
"lang_misskeyparse_quoted": " quoted your following post.",
|
||||||
"lang_misskeyparse_reacted": " reacted your following post.",
|
"lang_misskeyparse_reacted": " reacted your following post.",
|
||||||
//setting
|
|
||||||
"lang_setting_time": "Time format:{{set}}",
|
"lang_setting_time": "Time format:{{set}}",
|
||||||
"lang_setting_theme": "Theme:{{set}}",
|
"lang_setting_theme": "Theme:{{set}}",
|
||||||
"lang_setting_nsfw": "Sensitive media:{{set}}",
|
"lang_setting_nsfw": "Sensitive media:{{set}}",
|
||||||
@@ -279,4 +250,6 @@ var lang = {
|
|||||||
"lang_setting_notftestprof": "Your icon is shown.",
|
"lang_setting_notftestprof": "Your icon is shown.",
|
||||||
"lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
|
"lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
|
||||||
"lang_setting_importwarn": "All data will be deleted.",
|
"lang_setting_importwarn": "All data will be deleted.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
}
|
}
|
||||||
205
app/view/make/language/af-ZA/setting.json
Normal file
205
app/view/make/language/af-ZA/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "Preferences",
|
||||||
|
"set": "Save",
|
||||||
|
"yes": "Yes",
|
||||||
|
"no": "No",
|
||||||
|
"none": "None",
|
||||||
|
"default": "Default",
|
||||||
|
"change": "Change",
|
||||||
|
"select": "Select",
|
||||||
|
"env": "System Preferences",
|
||||||
|
"setlang": "Languages",
|
||||||
|
"backup": "Import and export of preferences",
|
||||||
|
"import": "Import",
|
||||||
|
"export": "Export",
|
||||||
|
"hardwareAcceleration": "Disable hardware acceleration",
|
||||||
|
"hardwareAccelerationWarn": "Auto restarted",
|
||||||
|
"theme": "Themes",
|
||||||
|
"popup": "Popup notification(on Windows)",
|
||||||
|
"popupwarn": "Hide to set \"0\"",
|
||||||
|
"s": "sec",
|
||||||
|
"nativenotf": "Native notification",
|
||||||
|
"nnwarn": "This does not work on Windows Portable ver.",
|
||||||
|
"nntest": "Notification test",
|
||||||
|
"minwidth": "Minimum width of columns",
|
||||||
|
"minwidthwarn": "Scroll bar will be shown when your window size is more than ammounts of columns.",
|
||||||
|
"fixwidth": "Minimum width of TweetDeck browser",
|
||||||
|
"fixwidthwarn": "",
|
||||||
|
"above": "above",
|
||||||
|
"font": "Font",
|
||||||
|
"fontwarn": "Select your favorite font to 'Select'(Windows/ macOS only)",
|
||||||
|
"fontsize": "Font size",
|
||||||
|
"savefolder": "Folder to save",
|
||||||
|
"savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
|
||||||
|
"useragent": "User agent",
|
||||||
|
"useragentWarn": "Restart when changed",
|
||||||
|
"absolute": "absolute value",
|
||||||
|
"themeSel": "Select theme",
|
||||||
|
"customtheme": "Edit and add custom themes",
|
||||||
|
"customthemeDirection": "Color scheme",
|
||||||
|
"advanced": "Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn": "Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom": "Background of bottom bar",
|
||||||
|
"postbox": "Background of post box and menu",
|
||||||
|
"subcolor": "Subcolor, has harmony with secondary color",
|
||||||
|
"primary": "Background color",
|
||||||
|
"secondarycolor": "Background of components",
|
||||||
|
"text": "Text color",
|
||||||
|
"accent": "Background of boosts",
|
||||||
|
"add_new": "Add new",
|
||||||
|
"name": "Name",
|
||||||
|
"desc": "About this theme",
|
||||||
|
"customShare": "Share this code with other TheDesk. Do not share this code with MiAS.",
|
||||||
|
"customImport": "Import of custom themes",
|
||||||
|
"delete": "Delete",
|
||||||
|
"cImpWarn": "Get more themes on <a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>",
|
||||||
|
"timeline": "Timeline Preferences",
|
||||||
|
"timemode": "Time format",
|
||||||
|
"relativetime": "Relative format:\"1 minutes ago\",\"3 days ago\"",
|
||||||
|
"absolutetime": "Absolute format:\"23:25:21\",\"2017/12/30 23:59:00\"",
|
||||||
|
"mixtime": "Mixed format:toots posted today are relative-format, others are absolute-format.",
|
||||||
|
"relativesel": "Relative",
|
||||||
|
"absolutesel": "Absolute",
|
||||||
|
"doublesel": "Both relative and absolute",
|
||||||
|
"mixsel": "Mixed",
|
||||||
|
"locale": "Server's unique locale",
|
||||||
|
"localewarn": "This value is available on some Japanese servers",
|
||||||
|
"nswf": "Hide Mark sensitive pictures",
|
||||||
|
"nsfwwarn": "Strong blur effect",
|
||||||
|
"cw": "Hide CW contents",
|
||||||
|
"replyct": "Reply counter style",
|
||||||
|
"replyct_hidden": "Show 1+ if the replies are more than 1.",
|
||||||
|
"replyct_full": "Show full count(1,2...)",
|
||||||
|
"gif": "Animated GIF images animation",
|
||||||
|
"box": "Action of posting-box",
|
||||||
|
"boxyes": "Folding",
|
||||||
|
"boxabs": "Absolutely open",
|
||||||
|
"boxno": "Open after posting",
|
||||||
|
"tag": "Tag TL Search",
|
||||||
|
"tagfed": "Use federated network",
|
||||||
|
"taglocal": "Use local network",
|
||||||
|
"via": "Show via",
|
||||||
|
"mouseover": "Hide action buttons without mouseover",
|
||||||
|
"mouseoverwarn": "You may feel 'mouseover' is unconfortable:(",
|
||||||
|
"mv": "Mouseover to show",
|
||||||
|
"mvclick": "Click to show",
|
||||||
|
"notfmarker": "Show Notification marker, red colored bell and counter(if you show a notification column.)",
|
||||||
|
"autofold": "Auto folding",
|
||||||
|
"autofoldwarn": "TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
|
||||||
|
"lines": "lines",
|
||||||
|
"letters": "letters",
|
||||||
|
"or": "or",
|
||||||
|
"imgheight": "Height of images",
|
||||||
|
"imgheightwarn": "Option:Set \"full\" to uncrop.",
|
||||||
|
"ticker": "Enable #InstanceTicker",
|
||||||
|
"tickerwarn": "Show colorful stickers about the server. <a href=\"https://wee.jp/\">About #InstanceTicker</a> Copyright 2018 weepjp, kyori19.",
|
||||||
|
"animation": "Animation of timelines",
|
||||||
|
"markers": "Markers(mark as read) on HTL and notifications",
|
||||||
|
"markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
|
||||||
|
"replySound": "Sound(Reply)",
|
||||||
|
"favSound": "Sound(Fav)",
|
||||||
|
"btSound": "Sound(Boost)",
|
||||||
|
"followSound": "Sound(Follow)",
|
||||||
|
"customSound": "Custom sound",
|
||||||
|
"post": "Posting Preferences",
|
||||||
|
"autocw": "Alert before posting a long toot.",
|
||||||
|
"autocwwarn": "Show dialog whether you make too-long text hidden.",
|
||||||
|
"defaultcw": "Default warining text",
|
||||||
|
"cws": "Always CW set",
|
||||||
|
"defaultvis": "Default visibility",
|
||||||
|
"public": "Public",
|
||||||
|
"unlisted": "Unlisted",
|
||||||
|
"private": "Private",
|
||||||
|
"direct": "Direct",
|
||||||
|
"memory": "Memory(memorized as each server)",
|
||||||
|
"useapi": "Default of your visibility(Set on preferences of Mastodon server)",
|
||||||
|
"postimg": "Posting images preferences",
|
||||||
|
"showurl": "Insert media URL",
|
||||||
|
"nourl": "Insert nothig",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"quote": "Quote format",
|
||||||
|
"simple": "Only URL",
|
||||||
|
"mention": "URL and acct(mention to the user)",
|
||||||
|
"full": "URL, text and acct(mention to the user)",
|
||||||
|
"notqt": "Disabled(Hide buttons on TLs)",
|
||||||
|
"apiQuote": "API(only some instances)",
|
||||||
|
"main": "Default accounts of actions",
|
||||||
|
"mainwarn": "Main account can be set on Account Manager.",
|
||||||
|
"lastacct": "Account you used recently",
|
||||||
|
"usemainacct": "Main account",
|
||||||
|
"secondary": "Secondary Toot Button",
|
||||||
|
"secwarn": "Toot with other visibility setting",
|
||||||
|
"nothing": "Hidden",
|
||||||
|
"localonly": "Local Only",
|
||||||
|
"zeroWidthEmoji": "Zero-width space when inserting emojis",
|
||||||
|
"keysc": "Keyboard shortcut Preferences",
|
||||||
|
"iks": "Easy inserter",
|
||||||
|
"okswarn": "You can insert any letters and emojis with only 3 keys",
|
||||||
|
"muteemp": "Mute & Emphasis Preferences",
|
||||||
|
"climute": "Client Mute",
|
||||||
|
"cliemp": "Client Emphasis",
|
||||||
|
"cliwarn": "Click client name on toots to toggle mute and emphasis.",
|
||||||
|
"enter": "Enter to set",
|
||||||
|
"wordmute": "Words Mute",
|
||||||
|
"wordemp": "Words Emphasis",
|
||||||
|
"useremp": "Users Emphasis",
|
||||||
|
"useerempwarn": "Set on users data modals.",
|
||||||
|
"empcolorwarn": "Use this color to emphasis",
|
||||||
|
"spotify": "Spotify and NowPlaying Preferences",
|
||||||
|
"spotifynote1": "Click ",
|
||||||
|
"spotifynote2": "icon to NowPlaying",
|
||||||
|
"link": "Account Connection",
|
||||||
|
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
||||||
|
"connect": "Connect",
|
||||||
|
"disconnect": "Disconnect",
|
||||||
|
"templateedit": "Edit a template",
|
||||||
|
"templateeditwarn": "",
|
||||||
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
|
"template3": "",
|
||||||
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
|
"speed": "Speed",
|
||||||
|
"speedwarn": "1-100(default:10)",
|
||||||
|
"pitch": "Pitch",
|
||||||
|
"pitchwarn": "0-100(default:50)",
|
||||||
|
"vol": "Volume",
|
||||||
|
"volwarn": "0-100(default:100)",
|
||||||
|
"volwarn80": "0-100(default:80)",
|
||||||
|
"test": "Test",
|
||||||
|
"sample": "TheDesk is an open-source Mastodon client for PC.",
|
||||||
|
"playstop": "Play/Stop",
|
||||||
|
"back": "Back",
|
||||||
|
"keyscs": "Keyboard shortcuts",
|
||||||
|
"keyscr": "Jump to n(1-9)th column",
|
||||||
|
"keynew": "Open toot box",
|
||||||
|
"keytoggle": "Toggle toot box",
|
||||||
|
"keypost": "Post",
|
||||||
|
"keysecpost": "Post(secondary toot)",
|
||||||
|
"keyunread": "Make all notifications read",
|
||||||
|
"keyesc": "Hide toot box",
|
||||||
|
"keyf5": "Super Reload",
|
||||||
|
"keyclear": "Clear toot box",
|
||||||
|
"keyacctman": "Account Manager",
|
||||||
|
"keyshowprof": "Show profile of selecting",
|
||||||
|
"keyrow": "Show next or previous image",
|
||||||
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "When a toot is selected: ",
|
||||||
|
"fav": "Favourite this toot",
|
||||||
|
"bt": "Boost this toot",
|
||||||
|
"reply": "Reply to this toot",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
|
"reset": "Reset(Danger)",
|
||||||
|
"resetconfirm": "Delete all data. You cannot undo. Continue?",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hp": "Website",
|
||||||
|
"support": "Support",
|
||||||
|
"help": "Help",
|
||||||
|
"sushi": "Give me a sushi!",
|
||||||
|
"checkup": "Check update",
|
||||||
|
"ossJP": ""
|
||||||
|
}
|
||||||
19
app/view/make/language/af-ZA/update.json
Normal file
19
app/view/make/language/af-ZA/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "Get latest TheDesk",
|
||||||
|
"download": "Start",
|
||||||
|
"portable": "Portable ver.",
|
||||||
|
"installer": "Installer(Recommended)",
|
||||||
|
"linux": "zip",
|
||||||
|
"linuxdeb": "deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap": "snap",
|
||||||
|
"snap": "Get it on Snapcraft",
|
||||||
|
"sureupd": "You may lose a cool experience!",
|
||||||
|
"skipupd": "Skip this update",
|
||||||
|
"nexttl": "Hidden until next TL loading",
|
||||||
|
"nextver": "Hidden until next version",
|
||||||
|
"problem1": "Some problems?",
|
||||||
|
"problem2": "Please download on <a href='https://thedesk.top'>Oficial HP</a>.",
|
||||||
|
"continue": "Continue updating",
|
||||||
|
"dlnow": "Downloading...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
|
}
|
||||||
23
app/view/make/language/ar-SA/acct.json
Normal file
23
app/view/make/language/ar-SA/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "List of accounts",
|
||||||
|
"back": "Back",
|
||||||
|
"add": "Add an account",
|
||||||
|
"codesetupwarn": "Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)",
|
||||||
|
"codesetup": "Code setup",
|
||||||
|
"mainacct": "Main an account",
|
||||||
|
"selacct": "Select an account",
|
||||||
|
"codepastewarn": "Paste the code and close browser.",
|
||||||
|
"codepaste": "Code",
|
||||||
|
"domain": "Domain",
|
||||||
|
"connect": "Federated servers",
|
||||||
|
"toots": "Toots",
|
||||||
|
"users": "Users",
|
||||||
|
"users2": "users",
|
||||||
|
"safety": "Connection",
|
||||||
|
"ver": "Mastodon version",
|
||||||
|
"ko": "",
|
||||||
|
"thisismisskey": "Login as Misskey",
|
||||||
|
"misskeylogin": "Read <a href=\"https://thedesk.top/how-to-misskey-login.html\">Docs(ja)</a> to login Misskey.",
|
||||||
|
"nodata": "No data",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
|
}
|
||||||
179
app/view/make/language/ar-SA/index.json
Normal file
179
app/view/make/language/ar-SA/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "Drag here to upload",
|
||||||
|
"close": "Close",
|
||||||
|
"showSelectProf": "Show profile of the selecting account",
|
||||||
|
"closethisbox": "Close this box",
|
||||||
|
"toot": "Toot",
|
||||||
|
"post-new": "Post new",
|
||||||
|
"nsfwDes": "Mark media as sensitive",
|
||||||
|
"cwDes": "Hide text behind warning",
|
||||||
|
"selfile": "Attach..",
|
||||||
|
"insertEmoji": "Emojis",
|
||||||
|
"NPSpotify": "NowPlaying(Spotify)",
|
||||||
|
"NPiTunes": "NowPlaying(macOS)",
|
||||||
|
"schedule": "Scheduled toot",
|
||||||
|
"postat": "Post at",
|
||||||
|
"scheduleWarn": "2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)",
|
||||||
|
"clearToot": "Clear toot box",
|
||||||
|
"replyMode": "Reply",
|
||||||
|
"no": "No",
|
||||||
|
"yes": "Yes",
|
||||||
|
"temp": "Attaching files",
|
||||||
|
"nothing": "None",
|
||||||
|
"vis": "Adjust status privacy",
|
||||||
|
"cwtext": "Warning text",
|
||||||
|
"selectVis": "Adjust status privacy",
|
||||||
|
"publicJP": "",
|
||||||
|
"unlistedJP": "",
|
||||||
|
"privateJP": "",
|
||||||
|
"localJP": "Local only",
|
||||||
|
"sectoot": "Secondary Toot",
|
||||||
|
"directJP": "",
|
||||||
|
"emojiWarn": "",
|
||||||
|
"emojiInsertWarn": "Some emojis are not able to be inserted.",
|
||||||
|
"refreshEmoji": "Refresh emojis list",
|
||||||
|
"closeThisBox": "Close this box",
|
||||||
|
"showThisEmoji": " are shown.",
|
||||||
|
"customEmoji": "Custom emojis",
|
||||||
|
"peopleEmoji": "Emojis of people",
|
||||||
|
"natureEmoji": "Emojis of nature",
|
||||||
|
"foodEmoji": "Emojis of foods",
|
||||||
|
"activityEmoji": "Emojis of activities",
|
||||||
|
"placeEmoji": "Emojis of places",
|
||||||
|
"thingsEmoji": "Emojis of tools",
|
||||||
|
"symbolEmoji": "Emojis of symbols",
|
||||||
|
"flagsEmoji": "Emojis of flags",
|
||||||
|
"poll": "Poll",
|
||||||
|
"pollDdisabled": "Polls: Disabled",
|
||||||
|
"pollProvider": "Provider of Poll",
|
||||||
|
"polluntil": "Hide 'votes' count until people vote it.",
|
||||||
|
"choice": "Choice",
|
||||||
|
"pollmulti": "Multiple select",
|
||||||
|
"expires_in": "Expires in...(sec)",
|
||||||
|
"contextBefore": "Context before this toot",
|
||||||
|
"thisToot": "This toot",
|
||||||
|
"contextAfter": "Context after this toot",
|
||||||
|
"beforeLTL": "Local TL before this toot",
|
||||||
|
"beforeUTL": "User TL before this toot",
|
||||||
|
"afterLTL": "Local TL after this toot)",
|
||||||
|
"afterUTL": "User TL before this toot",
|
||||||
|
"afterFTL": "Federated TL after this toot",
|
||||||
|
"favedPeople": "People who favourited it",
|
||||||
|
"btedPeople": "People who boosted it",
|
||||||
|
"useOtherAcct1": "Use other account",
|
||||||
|
"useOtherAcct2": ":unfav and unBT are disabled.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
|
"reply": "Reply",
|
||||||
|
"bt": "Boost",
|
||||||
|
"favRegist": "Favourite",
|
||||||
|
"openBrowser": "Open in browser",
|
||||||
|
"screenshot": "Take a screenshot",
|
||||||
|
"copyURL": "Copy URL of this toot",
|
||||||
|
"embed": "Embed",
|
||||||
|
"toots": "Toots",
|
||||||
|
"follow": "Follow",
|
||||||
|
"follower": "Follower",
|
||||||
|
"timeline": "Timeline",
|
||||||
|
"operateOtherAcct": "Cross-account",
|
||||||
|
"list": "List",
|
||||||
|
"makeNew": "Save",
|
||||||
|
"blocks": "Blocks",
|
||||||
|
"mutes": "Mutes",
|
||||||
|
"block": "Block",
|
||||||
|
"mute": "Mute",
|
||||||
|
"domainBlock": "Domain block",
|
||||||
|
"editProf": "Edit profile",
|
||||||
|
"change": "Save",
|
||||||
|
"followReq": "Follow requests",
|
||||||
|
"likeHimOrHer": "Resembling",
|
||||||
|
"endorse": "Feature on profile",
|
||||||
|
"openinbrowser": "Open in browser",
|
||||||
|
"mainacct": "Set it an main account",
|
||||||
|
"frc": "Suggest",
|
||||||
|
"more": "More",
|
||||||
|
"revoverJP": " to ",
|
||||||
|
"warnUseOtherAcct": "(Unable to unfollow)",
|
||||||
|
"revoverJPde": "",
|
||||||
|
"or": "or",
|
||||||
|
"openProf": "Show profile",
|
||||||
|
"warnListRegist": "Follow to add this user to lists.",
|
||||||
|
"blockDomain": "Add blocking domain",
|
||||||
|
"name": "Display name",
|
||||||
|
"note": "Note",
|
||||||
|
"editProfImg": "Change avataor",
|
||||||
|
"editHeader": "Change header image",
|
||||||
|
"blocked": "You are blocked. Why?",
|
||||||
|
"likeUserDes": "Get people resembling this user.",
|
||||||
|
"get": "Get",
|
||||||
|
"historyBack": "Back",
|
||||||
|
"empUser": "Emphasize this user",
|
||||||
|
"supportme": "Support TheDesk!",
|
||||||
|
"TheDeskDes": "TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support!",
|
||||||
|
"PatreonSupport": "Support on Patreon",
|
||||||
|
"PixivSupport": "Support on Pixiv FANBOX",
|
||||||
|
"AWLSupport": "Amazon Wish List",
|
||||||
|
"SendAmazonGift1": "Give me Amazon Gift Card:",
|
||||||
|
"SendAmazonGift2": "",
|
||||||
|
"monthly": "Monthly",
|
||||||
|
"once": "Once",
|
||||||
|
"local": "Local",
|
||||||
|
"localMedia": "Local(Media)",
|
||||||
|
"home": "Home",
|
||||||
|
"fed": "Federated",
|
||||||
|
"fedMedia": "Federated(Media)",
|
||||||
|
"dm": "Direct Message",
|
||||||
|
"integratedTLDes": "Integrated(Local/Home)",
|
||||||
|
"localPlusDes": "LTL+Reply+BT",
|
||||||
|
"notf": "Notifications",
|
||||||
|
"showThisTL": "Show this TL:",
|
||||||
|
"webviewWarn": "TweetDeck with customed TJDeck(<a href='https://gist.github.com/cutls/8787a55d2c1c53274e68a427966046a6' target='_blank'>Code</a>/<a href='https://gist.github.com/totoraj930/d1394dadb51d75666a76829f61e7280c' target='_blank'>TJDeck</a>). Keyboard shortcuts will irritate you. When you feel so, you check 'Prefer WebView' on top of the column.",
|
||||||
|
"add": "Add",
|
||||||
|
"search": "Search",
|
||||||
|
"sortSet": "Sort",
|
||||||
|
"selectAcct": "Account(Scroll to show all)",
|
||||||
|
"listLocale": "List",
|
||||||
|
"filterWord": "Filtering words",
|
||||||
|
"degree": "Filter contexts",
|
||||||
|
"conver": "Conversations",
|
||||||
|
"option": "Options",
|
||||||
|
"matchWord": "Whole word",
|
||||||
|
"warnMatchWord": "Nice for Latin language",
|
||||||
|
"except": "Drop instead of hide",
|
||||||
|
"exceptWorn": "Filtered toots will disappear irreversibly, even if filter is later removed",
|
||||||
|
"avalableBefore": "Expire after",
|
||||||
|
"warnAvBefore": "Unset or \"0\" means \"Never\"",
|
||||||
|
"warnAvBefore2": "This value may contain some error",
|
||||||
|
"unlimited": "Never",
|
||||||
|
"days": "day(s)",
|
||||||
|
"hours": "hour(s)",
|
||||||
|
"mins": "minute(s)",
|
||||||
|
"secs": "second(s)",
|
||||||
|
"warnOnIntegratedTL": "Integrated TL/Plus TL will hide both Home-filtering words and Local-filtering words.",
|
||||||
|
"helloTheDesk": "Internal error: please clear all data(at setting page) <b>All data will be deleted.</b>",
|
||||||
|
"addColumn": "Add a column",
|
||||||
|
"sortColumns": "Sort",
|
||||||
|
"acctMan": "Account Manager",
|
||||||
|
"filter": "Filter",
|
||||||
|
"setting": "Preferences",
|
||||||
|
"reverse": "Toot button layout reverse",
|
||||||
|
"f5": "Reload TL",
|
||||||
|
"nanoDes": "The smallest Mastodon,",
|
||||||
|
"verTips": "Version",
|
||||||
|
"clockTips": "Clock",
|
||||||
|
"ramTips": "RAM status",
|
||||||
|
"changeTips": "Change Tips",
|
||||||
|
"help": "Help",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hereAddColumns": "<- Add TL",
|
||||||
|
"show": "Show",
|
||||||
|
"directory": "Directory",
|
||||||
|
"active": "Recently active",
|
||||||
|
"newcomer": "New arrivals",
|
||||||
|
"local_only": "Local only",
|
||||||
|
"demoBottomBtns": "Welcome guide",
|
||||||
|
"lookAtBottom": "Look at the bottom of this window. Here is some tips about it.",
|
||||||
|
"acctManDesc": "Add more accounts and logout them.",
|
||||||
|
"settingDesc": "Many and many preferences here. You will couldn't check it all!",
|
||||||
|
"nanoDescPlus": "Mini window client(experimental)",
|
||||||
|
"listDesc": "All daily TheDesk and Mastodon tuning like <b>add and sort columns</b>, <b>list and filter check</b>."
|
||||||
|
}
|
||||||
255
app/view/make/language/ar-SA/main.json
Normal file
255
app/view/make/language/ar-SA/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "en",
|
||||||
|
"lang_toot": "Toot",
|
||||||
|
"lang_there": "Yes",
|
||||||
|
"lang_nothing": "None",
|
||||||
|
"lang_yesno": "Yes",
|
||||||
|
"lang_no": "No",
|
||||||
|
"lang_progress": "Wait...",
|
||||||
|
"lang_edit": "Edit",
|
||||||
|
"lang_del": "Delete",
|
||||||
|
"lang_add": "Add",
|
||||||
|
"lang_fatalerroroccured": "Error",
|
||||||
|
"lang_speech": "Google US English",
|
||||||
|
"lang_lang": "Language",
|
||||||
|
"lang_langlocale": "English",
|
||||||
|
"lang_back": "Back",
|
||||||
|
"lang_set": "Set",
|
||||||
|
"lang_langadd": "Translate TheDesk to other languages or proofread TheDesk on <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHub</a>. TheDesk needs your help.",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "%d s",
|
||||||
|
"lang_time_minute": "1 m",
|
||||||
|
"lang_time_minutes": "%d m",
|
||||||
|
"lang_time_hour": "1 h",
|
||||||
|
"lang_time_hours": "%d h",
|
||||||
|
"lang_time_day": "1 d",
|
||||||
|
"lang_time_days": "%d d",
|
||||||
|
"lang_time_month": "1 month",
|
||||||
|
"lang_time_months": "%d months",
|
||||||
|
"lang_time_year": "y",
|
||||||
|
"lang_time_years": "%d y",
|
||||||
|
"lang_version_usever": "No update is found({{ver}})",
|
||||||
|
"lang_version_skipver": "Update was ignored.",
|
||||||
|
"lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
|
||||||
|
"lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
|
||||||
|
"lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
|
||||||
|
"lang_login_noauth": "Show TL of unlogined accounts",
|
||||||
|
"lang_manager_info": "About this instance",
|
||||||
|
"lang_manager_refresh": "Refresh",
|
||||||
|
"lang_manager_delete": "Logout",
|
||||||
|
"lang_manager_color": "Account Color",
|
||||||
|
"lang_manager_confirm": "is about to logout. Continue?",
|
||||||
|
"lang_manager_mainAcct": "Done:choose main account",
|
||||||
|
"lang_manager_def": "Default",
|
||||||
|
"lang_manager_none": "None",
|
||||||
|
"lang_manager_godev": "Open DevCenter of Misskey. We show also an official documents to refer.",
|
||||||
|
"lang_manager_logout": "Logout",
|
||||||
|
"lang_bbmd_misskey": "TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.",
|
||||||
|
"lang_emoji_get": "Get emojis",
|
||||||
|
"lang_emoji_custom": "Custom emojis",
|
||||||
|
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
|
"lang_postimg_previewdis": "cannot preview",
|
||||||
|
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
|
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
||||||
|
"lang_post_tagVis": "This toot(not 'public' toot) is not shown on this tag's TL.",
|
||||||
|
"lang_post_cwtitle": "Auto CW Alert",
|
||||||
|
"lang_post_cwtxt": "You are about to post longer toot than you set.\nWarning text:",
|
||||||
|
"lang_post_btn1": "Cancel (will not post)",
|
||||||
|
"lang_post_btn2": "Make text hidden automatically",
|
||||||
|
"lang_post_btn3": "Continue to post",
|
||||||
|
"lang_status_favWarn": "It will take a miunte to favourite a remote toot.",
|
||||||
|
"lang_status_btWarn": "It will take a miunte to boost a remote toot.",
|
||||||
|
"lang_status_follow": "Follow",
|
||||||
|
"lang_status_unfollow": "Unfollow",
|
||||||
|
"lang_status_block": "Block",
|
||||||
|
"lang_status_unblock": "Unblock",
|
||||||
|
"lang_status_mute": "Mute",
|
||||||
|
"lang_status_unmute": "Unmute",
|
||||||
|
"lang_status_redraftTitle": "Delete & redraft",
|
||||||
|
"lang_status_redraft": "Continue to delete & redraft? You lose statuses of this toot. This fanction may contain some bugs. Images of this toot will be deleted on older than Mastodon 2.4.1.",
|
||||||
|
"lang_status_emphas": "'s toots are emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unemphas": "'s toots are not emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unendorse": "Not feature on profile",
|
||||||
|
"lang_status_endorse": "Feature on profile",
|
||||||
|
"lang_status_followers": "Followers",
|
||||||
|
"lang_status_active": "Last status",
|
||||||
|
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
||||||
|
"lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
|
||||||
|
"lang_cards_check": " check",
|
||||||
|
"lang_cards_pip": "PiP mode",
|
||||||
|
"lang_details_nodata": "No data",
|
||||||
|
"lang_details_filtered": "Filtered toot",
|
||||||
|
"lang_details_embed": "Embed HTML is cliped.",
|
||||||
|
"lang_details_url": "URL of this toot is cliped.",
|
||||||
|
"lang_details_txt": "Content of this toot is cliped.",
|
||||||
|
"lang_filter_nodata": "No data",
|
||||||
|
"lang_filter_errordegree": "Please check a context",
|
||||||
|
"lang_list_nodata": "No data",
|
||||||
|
"lang_list_show": "Show",
|
||||||
|
"lang_list_users": "Users list",
|
||||||
|
"lang_list_nouser": "No users in this list.",
|
||||||
|
"lang_list_add": "Add to the list",
|
||||||
|
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
||||||
|
"lang_list_remove": "Remove from the list",
|
||||||
|
"lang_notf_new": " new notifications",
|
||||||
|
"lang_speech_refresh": "Save value about TTS config",
|
||||||
|
"lang_src_ts": "chronological order",
|
||||||
|
"lang_src_people": " people toot",
|
||||||
|
"lang_tags_always": "Always toots with ",
|
||||||
|
"lang_tags_realtime": "Tag-stream toot",
|
||||||
|
"lang_tags_tagunpin": "Unpin {{tag}}",
|
||||||
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
|
"lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
|
||||||
|
"lang_tl_media": "Media",
|
||||||
|
"lang_tl_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
|
"lang_img_DLDone": "Downloaded:",
|
||||||
|
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
||||||
|
"lang_layout_thisacct": "{{notf}} of this account",
|
||||||
|
"lang_layout_delthis": "Remove this column",
|
||||||
|
"lang_layout_setthis": "Preferences of this column",
|
||||||
|
"lang_layout_mediafil": "Media filtering",
|
||||||
|
"lang_layout_linkana": "Auto Link Analyzer",
|
||||||
|
"lang_layout_linkanades": "Auto link analyzer",
|
||||||
|
"lang_layout_tts": "Text to speech ",
|
||||||
|
"lang_layout_reconnect": "Reload this column",
|
||||||
|
"lang_layout_headercolor": "Header color of this column",
|
||||||
|
"lang_layout_nodata": "[No data]<br>F5/⌘+R to reload",
|
||||||
|
"lang_layout_dm": "Direct Message",
|
||||||
|
"lang_layout_webviewmode": "Prefer WebView",
|
||||||
|
"lang_excluded": "Excluded type of notification",
|
||||||
|
"lang_layout_excludingbt": "Show BT mode(OFF/Exclude BT/Only BT)",
|
||||||
|
"lang_layout_leftFold": "Stack to the left",
|
||||||
|
"lang_layout_leftUnfold": "Dock on the right",
|
||||||
|
"lang_layout_deleteColumn": "Delete this column",
|
||||||
|
"lang_layout_deleteColumnDesc": "Delete this column",
|
||||||
|
"lang_layout_unread": "Unread",
|
||||||
|
"lang_sort_gothis": "Go to this column",
|
||||||
|
"lang_sort_remthis": "Delete this column",
|
||||||
|
"lang_spotify_img": "Attach an album artwork",
|
||||||
|
"lang_spotify_imgno": "Not attach an album artwork",
|
||||||
|
"lang_spotify_acct": "Connect TheDesk to Spotify",
|
||||||
|
"lang_spotify_np": "Done:templete of NowPlaying",
|
||||||
|
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
||||||
|
"lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
|
||||||
|
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
||||||
|
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
||||||
|
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
||||||
|
"lang_hisdata_key": "This user is proofed by {{set}}",
|
||||||
|
"lang_showontl_movetxt": "This account was moved",
|
||||||
|
"lang_showontl_movebtn": "Continue on the new account",
|
||||||
|
"lang_showontl_botacct": "[bot]",
|
||||||
|
"lang_showontl_followed": "Following you",
|
||||||
|
"lang_showontl_notf": "Notification ",
|
||||||
|
"lang_showontl_domain": "Domain ",
|
||||||
|
"lang_showontl_listwarn": "Follow to add this user to lists.",
|
||||||
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
|
"lang_parse_mentioned": " replied to you",
|
||||||
|
"lang_parse_faved": " favourited your toot",
|
||||||
|
"lang_parse_bted": " boosted your toot",
|
||||||
|
"lang_parse_btedsimple": " boosted",
|
||||||
|
"lang_parse_polled": "'s poll",
|
||||||
|
"lang_parse_notftime": "Actioned at",
|
||||||
|
"lang_parse_cwshow": "Show",
|
||||||
|
"lang_parse_fulltext": "Full size text:",
|
||||||
|
"lang_parse_autofold": "Auto folded",
|
||||||
|
"lang_parse_more": "More",
|
||||||
|
"lang_parse_url": "URL Analyzer",
|
||||||
|
"lang_parse_tagTL": "Timeline of {{tag}}",
|
||||||
|
"lang_parse_tagtoot": "Toot with {{tag}}",
|
||||||
|
"lang_parse_tagpin": "Pin {{tag}}",
|
||||||
|
"lang_parse_public": "Public",
|
||||||
|
"lang_parse_unlisted": "Unlisted",
|
||||||
|
"lang_parse_private": "Private",
|
||||||
|
"lang_parse_direct": "Direct",
|
||||||
|
"lang_parse_clickcopy": "Click to copy text of this toot",
|
||||||
|
"lang_parse_clickcopyurl": "Click to copy URL of this toot",
|
||||||
|
"lang_parse_trans": "Translate to Japanese",
|
||||||
|
"lang_parse_replyto": "Reply to this toot",
|
||||||
|
"lang_parse_bt": "Boost this toot",
|
||||||
|
"lang_parse_fav": "Favourite this toot",
|
||||||
|
"lang_parse_quote": "Quote this toot",
|
||||||
|
"lang_parse_del": "Delete this toot",
|
||||||
|
"lang_parse_pin": "Pin this toot",
|
||||||
|
"lang_parse_det": "Details via your main account.",
|
||||||
|
"lang_parse_redraft": "Delete & re-draft",
|
||||||
|
"lang_parse_followed": "Followed you",
|
||||||
|
"lang_parse_clientop": "Operation of this client",
|
||||||
|
"lang_parse_clienttxt": " will be",
|
||||||
|
"lang_parse_clientno": "done nothing",
|
||||||
|
"lang_parse_clientemp": "emphasized(/not emphasized)",
|
||||||
|
"lang_parse_clientmute": "muted",
|
||||||
|
"lang_parse_mute": " will be muted. You can remove on preferences.",
|
||||||
|
"lang_parse_voted": "Voted",
|
||||||
|
"lang_parse_vote": "Vote",
|
||||||
|
"lang_parse_unvoted": "Show the result without voting",
|
||||||
|
"lang_parse_endedvote": "Expired",
|
||||||
|
"lang_parse_thread": "Show thread",
|
||||||
|
"lang_parse_unknown": "Attached file",
|
||||||
|
"lang_parse_nsfw": "sensitive media",
|
||||||
|
"lang_parse_notffilter": "Show this user's notifications",
|
||||||
|
"lang_misskeyparse_renote": "Repost",
|
||||||
|
"lang_misskeyparse_renoteqt": "Renote",
|
||||||
|
"lang_misskeyparse_reaction": "Reaction",
|
||||||
|
"lang_misskeyparse_tagnostr": "No streaming API on Tag TLs",
|
||||||
|
"lang_misskeyparse_listnostr": "No streaming API on List TLs",
|
||||||
|
"lang_misskeyparse_home": "Home",
|
||||||
|
"lang_misskeyparse_followers": "Follower",
|
||||||
|
"lang_misskeyparse_specified": "Specified User",
|
||||||
|
"lang_misskeyparse_qt": "Misskey renote(quote) mode:Ctrl+Shift+Enter to clear",
|
||||||
|
"lang_misskeyparse_renoted": " renoted your following post.",
|
||||||
|
"lang_misskeyparse_quoted": " quoted your following post.",
|
||||||
|
"lang_misskeyparse_reacted": " reacted your following post.",
|
||||||
|
"lang_setting_time": "Time format:{{set}}",
|
||||||
|
"lang_setting_theme": "Theme:{{set}}",
|
||||||
|
"lang_setting_nsfw": "Sensitive media:{{set}}",
|
||||||
|
"lang_setting_cw": "CW:{{set}}",
|
||||||
|
"lang_setting_cwtext": "Default CW text:{{set}}",
|
||||||
|
"lang_setting_cws": "Always CW on:{{set}}",
|
||||||
|
"lang_setting_rp": "Reply counter:{{set}}",
|
||||||
|
"lang_setting_vis": "Default visibility:{{set}}",
|
||||||
|
"lang_setting_popup": "Popup notification:{{set}}",
|
||||||
|
"lang_setting_off": "Off",
|
||||||
|
"lang_setting_s": "s",
|
||||||
|
"lang_setting_box": "Default toot box action:{{set}}",
|
||||||
|
"lang_setting_gif": "GIF:{{set}}",
|
||||||
|
"lang_setting_selt": "Auto fold:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_autocw": "Auto CW:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_width": "Minimam width:{{set}}",
|
||||||
|
"lang_setting_fixwidth": "TweetDeck fixed width:{{set}}px",
|
||||||
|
"lang_setting_img": "After posting an image:{{set}}",
|
||||||
|
"lang_setting_font": "Fonts:{{set}}",
|
||||||
|
"lang_setting_default": "default font",
|
||||||
|
"lang_setting_size": "Font size:{{set}}px",
|
||||||
|
"lang_setting_imgheight": "Image height:{{set}}px",
|
||||||
|
"lang_setting_ticker": "#InstanceTicker:{{set}}px",
|
||||||
|
"lang_setting_animation": "Animation: {{set}}",
|
||||||
|
"lang_setting_tag": "Tag TL:{{set}}",
|
||||||
|
"lang_setting_boxConfirm": "Post box:{{set}}",
|
||||||
|
"lang_setting_ul": "Native locale:{{set}}",
|
||||||
|
"lang_setting_notf": "Native notification:{{set}}",
|
||||||
|
"lang_setting_quote": "Quote format:{{set}}",
|
||||||
|
"lang_setting_via": "Via:{{set}}",
|
||||||
|
"lang_setting_mov": "Action buttons hiding:{{set}}",
|
||||||
|
"lang_setting_setasread": "Notification markers:{{set}}",
|
||||||
|
"lang_setting_main": "Default account:{{set}}",
|
||||||
|
"lang_setting_sec": "Secondary toot button:{{set}}",
|
||||||
|
"lang_setting_ksref": "Keyboard shortcuts are refreshed.",
|
||||||
|
"lang_setting_nomuting": "No client is muted.",
|
||||||
|
"lang_setting_notftest": " Notification test ",
|
||||||
|
"lang_setting_notftestprof": "Your icon is shown.",
|
||||||
|
"lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
|
||||||
|
"lang_setting_importwarn": "All data will be deleted.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
|
}
|
||||||
205
app/view/make/language/ar-SA/setting.json
Normal file
205
app/view/make/language/ar-SA/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "Preferences",
|
||||||
|
"set": "Save",
|
||||||
|
"yes": "Yes",
|
||||||
|
"no": "No",
|
||||||
|
"none": "None",
|
||||||
|
"default": "Default",
|
||||||
|
"change": "Change",
|
||||||
|
"select": "Select",
|
||||||
|
"env": "System Preferences",
|
||||||
|
"setlang": "Languages",
|
||||||
|
"backup": "Import and export of preferences",
|
||||||
|
"import": "Import",
|
||||||
|
"export": "Export",
|
||||||
|
"hardwareAcceleration": "Disable hardware acceleration",
|
||||||
|
"hardwareAccelerationWarn": "Auto restarted",
|
||||||
|
"theme": "Themes",
|
||||||
|
"popup": "Popup notification(on Windows)",
|
||||||
|
"popupwarn": "Hide to set \"0\"",
|
||||||
|
"s": "sec",
|
||||||
|
"nativenotf": "Native notification",
|
||||||
|
"nnwarn": "This does not work on Windows Portable ver.",
|
||||||
|
"nntest": "Notification test",
|
||||||
|
"minwidth": "Minimum width of columns",
|
||||||
|
"minwidthwarn": "Scroll bar will be shown when your window size is more than ammounts of columns.",
|
||||||
|
"fixwidth": "Minimum width of TweetDeck browser",
|
||||||
|
"fixwidthwarn": "",
|
||||||
|
"above": "above",
|
||||||
|
"font": "Font",
|
||||||
|
"fontwarn": "Select your favorite font to 'Select'(Windows/ macOS only)",
|
||||||
|
"fontsize": "Font size",
|
||||||
|
"savefolder": "Folder to save",
|
||||||
|
"savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
|
||||||
|
"useragent": "User agent",
|
||||||
|
"useragentWarn": "Restart when changed",
|
||||||
|
"absolute": "absolute value",
|
||||||
|
"themeSel": "Select theme",
|
||||||
|
"customtheme": "Edit and add custom themes",
|
||||||
|
"customthemeDirection": "Color scheme",
|
||||||
|
"advanced": "Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn": "Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom": "Background of bottom bar",
|
||||||
|
"postbox": "Background of post box and menu",
|
||||||
|
"subcolor": "Subcolor, has harmony with secondary color",
|
||||||
|
"primary": "Background color",
|
||||||
|
"secondarycolor": "Background of components",
|
||||||
|
"text": "Text color",
|
||||||
|
"accent": "Background of boosts",
|
||||||
|
"add_new": "Add new",
|
||||||
|
"name": "Name",
|
||||||
|
"desc": "About this theme",
|
||||||
|
"customShare": "Share this code with other TheDesk. Do not share this code with MiAS.",
|
||||||
|
"customImport": "Import of custom themes",
|
||||||
|
"delete": "Delete",
|
||||||
|
"cImpWarn": "Get more themes on <a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>",
|
||||||
|
"timeline": "Timeline Preferences",
|
||||||
|
"timemode": "Time format",
|
||||||
|
"relativetime": "Relative format:\"1 minutes ago\",\"3 days ago\"",
|
||||||
|
"absolutetime": "Absolute format:\"23:25:21\",\"2017/12/30 23:59:00\"",
|
||||||
|
"mixtime": "Mixed format:toots posted today are relative-format, others are absolute-format.",
|
||||||
|
"relativesel": "Relative",
|
||||||
|
"absolutesel": "Absolute",
|
||||||
|
"doublesel": "Both relative and absolute",
|
||||||
|
"mixsel": "Mixed",
|
||||||
|
"locale": "Server's unique locale",
|
||||||
|
"localewarn": "This value is available on some Japanese servers",
|
||||||
|
"nswf": "Hide Mark sensitive pictures",
|
||||||
|
"nsfwwarn": "Strong blur effect",
|
||||||
|
"cw": "Hide CW contents",
|
||||||
|
"replyct": "Reply counter style",
|
||||||
|
"replyct_hidden": "Show 1+ if the replies are more than 1.",
|
||||||
|
"replyct_full": "Show full count(1,2...)",
|
||||||
|
"gif": "Animated GIF images animation",
|
||||||
|
"box": "Action of posting-box",
|
||||||
|
"boxyes": "Folding",
|
||||||
|
"boxabs": "Absolutely open",
|
||||||
|
"boxno": "Open after posting",
|
||||||
|
"tag": "Tag TL Search",
|
||||||
|
"tagfed": "Use federated network",
|
||||||
|
"taglocal": "Use local network",
|
||||||
|
"via": "Show via",
|
||||||
|
"mouseover": "Hide action buttons without mouseover",
|
||||||
|
"mouseoverwarn": "You may feel 'mouseover' is unconfortable:(",
|
||||||
|
"mv": "Mouseover to show",
|
||||||
|
"mvclick": "Click to show",
|
||||||
|
"notfmarker": "Show Notification marker, red colored bell and counter(if you show a notification column.)",
|
||||||
|
"autofold": "Auto folding",
|
||||||
|
"autofoldwarn": "TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
|
||||||
|
"lines": "lines",
|
||||||
|
"letters": "letters",
|
||||||
|
"or": "or",
|
||||||
|
"imgheight": "Height of images",
|
||||||
|
"imgheightwarn": "Option:Set \"full\" to uncrop.",
|
||||||
|
"ticker": "Enable #InstanceTicker",
|
||||||
|
"tickerwarn": "Show colorful stickers about the server. <a href=\"https://wee.jp/\">About #InstanceTicker</a> Copyright 2018 weepjp, kyori19.",
|
||||||
|
"animation": "Animation of timelines",
|
||||||
|
"markers": "Markers(mark as read) on HTL and notifications",
|
||||||
|
"markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
|
||||||
|
"replySound": "Sound(Reply)",
|
||||||
|
"favSound": "Sound(Fav)",
|
||||||
|
"btSound": "Sound(Boost)",
|
||||||
|
"followSound": "Sound(Follow)",
|
||||||
|
"customSound": "Custom sound",
|
||||||
|
"post": "Posting Preferences",
|
||||||
|
"autocw": "Alert before posting a long toot.",
|
||||||
|
"autocwwarn": "Show dialog whether you make too-long text hidden.",
|
||||||
|
"defaultcw": "Default warining text",
|
||||||
|
"cws": "Always CW set",
|
||||||
|
"defaultvis": "Default visibility",
|
||||||
|
"public": "Public",
|
||||||
|
"unlisted": "Unlisted",
|
||||||
|
"private": "Private",
|
||||||
|
"direct": "Direct",
|
||||||
|
"memory": "Memory(memorized as each server)",
|
||||||
|
"useapi": "Default of your visibility(Set on preferences of Mastodon server)",
|
||||||
|
"postimg": "Posting images preferences",
|
||||||
|
"showurl": "Insert media URL",
|
||||||
|
"nourl": "Insert nothig",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"quote": "Quote format",
|
||||||
|
"simple": "Only URL",
|
||||||
|
"mention": "URL and acct(mention to the user)",
|
||||||
|
"full": "URL, text and acct(mention to the user)",
|
||||||
|
"notqt": "Disabled(Hide buttons on TLs)",
|
||||||
|
"apiQuote": "API(only some instances)",
|
||||||
|
"main": "Default accounts of actions",
|
||||||
|
"mainwarn": "Main account can be set on Account Manager.",
|
||||||
|
"lastacct": "Account you used recently",
|
||||||
|
"usemainacct": "Main account",
|
||||||
|
"secondary": "Secondary Toot Button",
|
||||||
|
"secwarn": "Toot with other visibility setting",
|
||||||
|
"nothing": "Hidden",
|
||||||
|
"localonly": "Local Only",
|
||||||
|
"zeroWidthEmoji": "Zero-width space when inserting emojis",
|
||||||
|
"keysc": "Keyboard shortcut Preferences",
|
||||||
|
"iks": "Easy inserter",
|
||||||
|
"okswarn": "You can insert any letters and emojis with only 3 keys",
|
||||||
|
"muteemp": "Mute & Emphasis Preferences",
|
||||||
|
"climute": "Client Mute",
|
||||||
|
"cliemp": "Client Emphasis",
|
||||||
|
"cliwarn": "Click client name on toots to toggle mute and emphasis.",
|
||||||
|
"enter": "Enter to set",
|
||||||
|
"wordmute": "Words Mute",
|
||||||
|
"wordemp": "Words Emphasis",
|
||||||
|
"useremp": "Users Emphasis",
|
||||||
|
"useerempwarn": "Set on users data modals.",
|
||||||
|
"empcolorwarn": "Use this color to emphasis",
|
||||||
|
"spotify": "Spotify and NowPlaying Preferences",
|
||||||
|
"spotifynote1": "Click ",
|
||||||
|
"spotifynote2": "icon to NowPlaying",
|
||||||
|
"link": "Account Connection",
|
||||||
|
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
||||||
|
"connect": "Connect",
|
||||||
|
"disconnect": "Disconnect",
|
||||||
|
"templateedit": "Edit a template",
|
||||||
|
"templateeditwarn": "",
|
||||||
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
|
"template3": "",
|
||||||
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
|
"speed": "Speed",
|
||||||
|
"speedwarn": "1-100(default:10)",
|
||||||
|
"pitch": "Pitch",
|
||||||
|
"pitchwarn": "0-100(default:50)",
|
||||||
|
"vol": "Volume",
|
||||||
|
"volwarn": "0-100(default:100)",
|
||||||
|
"volwarn80": "0-100(default:80)",
|
||||||
|
"test": "Test",
|
||||||
|
"sample": "TheDesk is an open-source Mastodon client for PC.",
|
||||||
|
"playstop": "Play/Stop",
|
||||||
|
"back": "Back",
|
||||||
|
"keyscs": "Keyboard shortcuts",
|
||||||
|
"keyscr": "Jump to n(1-9)th column",
|
||||||
|
"keynew": "Open toot box",
|
||||||
|
"keytoggle": "Toggle toot box",
|
||||||
|
"keypost": "Post",
|
||||||
|
"keysecpost": "Post(secondary toot)",
|
||||||
|
"keyunread": "Make all notifications read",
|
||||||
|
"keyesc": "Hide toot box",
|
||||||
|
"keyf5": "Super Reload",
|
||||||
|
"keyclear": "Clear toot box",
|
||||||
|
"keyacctman": "Account Manager",
|
||||||
|
"keyshowprof": "Show profile of selecting",
|
||||||
|
"keyrow": "Show next or previous image",
|
||||||
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "When a toot is selected: ",
|
||||||
|
"fav": "Favourite this toot",
|
||||||
|
"bt": "Boost this toot",
|
||||||
|
"reply": "Reply to this toot",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
|
"reset": "Reset(Danger)",
|
||||||
|
"resetconfirm": "Delete all data. You cannot undo. Continue?",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hp": "Website",
|
||||||
|
"support": "Support",
|
||||||
|
"help": "Help",
|
||||||
|
"sushi": "Give me a sushi!",
|
||||||
|
"checkup": "Check update",
|
||||||
|
"ossJP": ""
|
||||||
|
}
|
||||||
19
app/view/make/language/ar-SA/update.json
Normal file
19
app/view/make/language/ar-SA/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "Get latest TheDesk",
|
||||||
|
"download": "Start",
|
||||||
|
"portable": "Portable ver.",
|
||||||
|
"installer": "Installer(Recommended)",
|
||||||
|
"linux": "zip",
|
||||||
|
"linuxdeb": "deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap": "snap",
|
||||||
|
"snap": "Get it on Snapcraft",
|
||||||
|
"sureupd": "You may lose a cool experience!",
|
||||||
|
"skipupd": "Skip this update",
|
||||||
|
"nexttl": "Hidden until next TL loading",
|
||||||
|
"nextver": "Hidden until next version",
|
||||||
|
"problem1": "Some problems?",
|
||||||
|
"problem2": "Please download on <a href='https://thedesk.top'>Oficial HP</a>.",
|
||||||
|
"continue": "Continue updating",
|
||||||
|
"dlnow": "Downloading...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
|
}
|
||||||
23
app/view/make/language/bg-BG/acct.json
Normal file
23
app/view/make/language/bg-BG/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "Списък на профилите",
|
||||||
|
"back": "Назад",
|
||||||
|
"add": "Добавяне на профил",
|
||||||
|
"codesetupwarn": "Премахнете отметката за да пропуснете влизането с код. (Вход в Mastodon от Windows или macOS) (Препоръчително: pcheck)",
|
||||||
|
"codesetup": "Настройка на код",
|
||||||
|
"mainacct": "Основен профил",
|
||||||
|
"selacct": "Изберете профил",
|
||||||
|
"codepastewarn": "Поставете кода и затворете браузъра.",
|
||||||
|
"codepaste": "Код",
|
||||||
|
"domain": "Домейн",
|
||||||
|
"connect": "Федерални сървъри",
|
||||||
|
"toots": "Тоот",
|
||||||
|
"users": "Потребители",
|
||||||
|
"users2": "потребители",
|
||||||
|
"safety": "Свързване",
|
||||||
|
"ver": "Mastodon версия",
|
||||||
|
"ko": "",
|
||||||
|
"thisismisskey": "Влезте като Misskey",
|
||||||
|
"misskeylogin": "Прочетете <a href=\"https://thedesk.top/how-to-misskey-login.html\">Документацията</a>, за да влезете в Misskey.",
|
||||||
|
"nodata": "Няма данни",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
|
}
|
||||||
179
app/view/make/language/bg-BG/index.json
Normal file
179
app/view/make/language/bg-BG/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "Плъзнете тук за да качите",
|
||||||
|
"close": "Затвори",
|
||||||
|
"showSelectProf": "Показване на профила на избрания акаунт",
|
||||||
|
"closethisbox": "Затвори полето",
|
||||||
|
"toot": "Тоот",
|
||||||
|
"post-new": "Нова публикация",
|
||||||
|
"nsfwDes": "Маркирайте медията като чувствителна",
|
||||||
|
"cwDes": "Скриване на текста зад предупреждение",
|
||||||
|
"selfile": "Прикачи..",
|
||||||
|
"insertEmoji": "Емотикони",
|
||||||
|
"NPSpotify": "Възпроизвеждане сега (Spotify)",
|
||||||
|
"NPiTunes": "Възпроизвеждане сега (macOS)",
|
||||||
|
"schedule": "Планиран тоот",
|
||||||
|
"postat": "Публикация в",
|
||||||
|
"scheduleWarn": "2.7.0 ~ Минимален интервал от време:5мин. (часовникът на сървъра може да не е точен.)",
|
||||||
|
"clearToot": "Изчисти тоот кутията",
|
||||||
|
"replyMode": "Отговор",
|
||||||
|
"no": "Не",
|
||||||
|
"yes": "Да",
|
||||||
|
"temp": "Прикачени файлове",
|
||||||
|
"nothing": "Няма",
|
||||||
|
"vis": "Регулирайте поверителността на състоянието",
|
||||||
|
"cwtext": "Текст за предупреждение",
|
||||||
|
"selectVis": "Регулирайте поверителността на състоянието",
|
||||||
|
"publicJP": "",
|
||||||
|
"unlistedJP": "",
|
||||||
|
"privateJP": "",
|
||||||
|
"localJP": "Само местно",
|
||||||
|
"sectoot": "Втори Тоот",
|
||||||
|
"directJP": "",
|
||||||
|
"emojiWarn": "",
|
||||||
|
"emojiInsertWarn": "Някои емотикони не могат да бъдат вмъкнати.",
|
||||||
|
"refreshEmoji": "Обнови списъка с емотиконите",
|
||||||
|
"closeThisBox": "Затвори полето",
|
||||||
|
"showThisEmoji": " са показани.",
|
||||||
|
"customEmoji": "Персонализирани емотикони",
|
||||||
|
"peopleEmoji": "Емоти с хора",
|
||||||
|
"natureEmoji": "Емоти с природа",
|
||||||
|
"foodEmoji": "Емоти с храни",
|
||||||
|
"activityEmoji": "Емоти с дейности",
|
||||||
|
"placeEmoji": "Емоти с места",
|
||||||
|
"thingsEmoji": "Емоти с инструменти",
|
||||||
|
"symbolEmoji": "Емоти със символи",
|
||||||
|
"flagsEmoji": "Емоти с флагове",
|
||||||
|
"poll": "Анкета",
|
||||||
|
"pollDdisabled": "Анкети: Деактивирани",
|
||||||
|
"pollProvider": "Доставчик на Анкета",
|
||||||
|
"polluntil": "Скриване на броя на гласовете, докато хората гласуват.",
|
||||||
|
"choice": "Избор",
|
||||||
|
"pollmulti": "Многоброен избор",
|
||||||
|
"expires_in": "Изтича в...(сек)",
|
||||||
|
"contextBefore": "Контекст преди този тоот",
|
||||||
|
"thisToot": "Този тоот",
|
||||||
|
"contextAfter": "Контекст след този тоот",
|
||||||
|
"beforeLTL": "Локален TL преди тоот",
|
||||||
|
"beforeUTL": "Потребителски TL преди тоот",
|
||||||
|
"afterLTL": "Локален TL след този тоот)",
|
||||||
|
"afterUTL": "Потребителски TL преди този тоот",
|
||||||
|
"afterFTL": "Федерализиран TL след този тоот",
|
||||||
|
"favedPeople": "Хора, които го харесват",
|
||||||
|
"btedPeople": "Хората, които го подсилиха",
|
||||||
|
"useOtherAcct1": "Използване на друг профил",
|
||||||
|
"useOtherAcct2": ":unfav и unBT са деактивирани.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
|
"reply": "Отговор",
|
||||||
|
"bt": "Подсилване",
|
||||||
|
"favRegist": "Любими",
|
||||||
|
"openBrowser": "Отваряне в браузъра",
|
||||||
|
"screenshot": "Направете снимка на екрана",
|
||||||
|
"copyURL": "Копирай URL адреса на този тоот",
|
||||||
|
"embed": "Закрепи",
|
||||||
|
"toots": "Тоот",
|
||||||
|
"follow": "Следвам",
|
||||||
|
"follower": "Последователи",
|
||||||
|
"timeline": "Времева линия",
|
||||||
|
"operateOtherAcct": "Свързан-профил",
|
||||||
|
"list": "Списък",
|
||||||
|
"makeNew": "Запази",
|
||||||
|
"blocks": "Блокове",
|
||||||
|
"mutes": "Заглушаване",
|
||||||
|
"block": "Блокове",
|
||||||
|
"mute": "Заглуши",
|
||||||
|
"domainBlock": "Блок домейн",
|
||||||
|
"editProf": "Редактиране на профила",
|
||||||
|
"change": "Запази",
|
||||||
|
"followReq": "Следвайте исканията",
|
||||||
|
"likeHimOrHer": "Наподобяващ",
|
||||||
|
"endorse": "Функция в профила",
|
||||||
|
"openinbrowser": "Отваряне в браузъра",
|
||||||
|
"mainacct": "Set it an main account",
|
||||||
|
"frc": "Предложени",
|
||||||
|
"more": "Още",
|
||||||
|
"revoverJP": " да се ",
|
||||||
|
"warnUseOtherAcct": "(Невъзможно да се спре на следването)",
|
||||||
|
"revoverJPde": "",
|
||||||
|
"or": "или",
|
||||||
|
"openProf": "Показване на профила",
|
||||||
|
"warnListRegist": "Следвайте, за да добавите този потребител към списъците.",
|
||||||
|
"blockDomain": "Добавете домейн за блокиране",
|
||||||
|
"name": "Показвано име",
|
||||||
|
"note": "Бележка",
|
||||||
|
"editProfImg": "Промяна на аватар",
|
||||||
|
"editHeader": "Промяна на снимката в заглавието",
|
||||||
|
"blocked": "Вие сте блокирани. Защо?",
|
||||||
|
"likeUserDes": "Намерете хора подобни на този потребител.",
|
||||||
|
"get": "Намери",
|
||||||
|
"historyBack": "Назад",
|
||||||
|
"empUser": "Подчертайте този потребител",
|
||||||
|
"supportme": "Подкрепете TheDesk!",
|
||||||
|
"TheDeskDes": "TheDesk няма реклама, няма нужда от такса за отключване на премиум функции. Нуждаем се от вашата приятелска подкрепа!",
|
||||||
|
"PatreonSupport": "Support on Patreon",
|
||||||
|
"PixivSupport": "Подкрепете в Pixiv FANBOX",
|
||||||
|
"AWLSupport": "Списък с желания от Amazon",
|
||||||
|
"SendAmazonGift1": "Дай ми Amazon Gift Card:",
|
||||||
|
"SendAmazonGift2": "",
|
||||||
|
"monthly": "Monthly",
|
||||||
|
"once": "Once",
|
||||||
|
"local": "Местно",
|
||||||
|
"localMedia": "Местна (медия)",
|
||||||
|
"home": "Начало",
|
||||||
|
"fed": "Федерални",
|
||||||
|
"fedMedia": "Федерални (Медии)",
|
||||||
|
"dm": "Директни съобщения",
|
||||||
|
"integratedTLDes": "Интегриране (Местно/Начало)",
|
||||||
|
"localPlusDes": "LTL+Отговор+BT",
|
||||||
|
"notf": "Известия",
|
||||||
|
"showThisTL": "Показване на този TL:",
|
||||||
|
"webviewWarn": "TweetDeck с потребителски TJDeck(<a href='https://gist.github.com/cutls/8787a55d2c1c53274e68a427966046a6' target='_blank'>Код</a>/<a href='https://gist.github.com/totoraj930/d1394dadb51d75666a76829f61e7280c' target='_blank'>TJDeck</a>). Клавишните комбинации ще ви дразнят. Когато се почувствате така, маркирате „Предпочитам WebView“ в горната част на колоната.",
|
||||||
|
"add": "Добави",
|
||||||
|
"search": "Търсене",
|
||||||
|
"sortSet": "Подредба",
|
||||||
|
"selectAcct": "Профил (превъртете, за да покажете всички)",
|
||||||
|
"listLocale": "Списък",
|
||||||
|
"filterWord": "Филтриране на думи",
|
||||||
|
"degree": "Контекстно филтриране",
|
||||||
|
"conver": "Разговори",
|
||||||
|
"option": "Настройки",
|
||||||
|
"matchWord": "Цяла дума",
|
||||||
|
"warnMatchWord": "Ница на латински език",
|
||||||
|
"except": "Пусни вместо да е скрито",
|
||||||
|
"exceptWorn": "Филтрираните тоот ще изчезнат необратимо, дори ако по-късно филтърът бъде премахнат",
|
||||||
|
"avalableBefore": "Изтича след",
|
||||||
|
"warnAvBefore": "Изключване или „0“ означава „Никога“",
|
||||||
|
"warnAvBefore2": "Тази стойност може да съдържа някои грешки",
|
||||||
|
"unlimited": "Никога",
|
||||||
|
"days": "ден(а)",
|
||||||
|
"hours": "час(а)",
|
||||||
|
"mins": "минута(и)",
|
||||||
|
"secs": "секунда(и)",
|
||||||
|
"warnOnIntegratedTL": "Интегрираният TL/Plus TL ще скрие думите за и двете: Местно-филтриране и за Локално-филтриране.",
|
||||||
|
"helloTheDesk": "Вътрешна грешка: моля изчистете всички данни (в страницата с настройки) <b> Всички данни ще бъдат изтрити.</b>",
|
||||||
|
"addColumn": "Добавете колона",
|
||||||
|
"sortColumns": "Подредба",
|
||||||
|
"acctMan": "Мениджър на профила",
|
||||||
|
"filter": "Филтър",
|
||||||
|
"setting": "Настройки",
|
||||||
|
"reverse": "Обръщане на Тоот бутона",
|
||||||
|
"f5": "Презареди TL",
|
||||||
|
"nanoDes": "Най-малкият Мастодон,",
|
||||||
|
"verTips": "Версия",
|
||||||
|
"clockTips": "Часовник",
|
||||||
|
"ramTips": "Състояние на RAM",
|
||||||
|
"changeTips": "Промени Обърни",
|
||||||
|
"help": "Помощ",
|
||||||
|
"about": "За TheDesk",
|
||||||
|
"hereAddColumns": "<- Добави ТЛ",
|
||||||
|
"show": "Show",
|
||||||
|
"directory": "Directory",
|
||||||
|
"active": "Recently active",
|
||||||
|
"newcomer": "New arrivals",
|
||||||
|
"local_only": "Само местно",
|
||||||
|
"demoBottomBtns": "Welcome guide",
|
||||||
|
"lookAtBottom": "Look at the bottom of this window. Here is some tips about it.",
|
||||||
|
"acctManDesc": "Add more accounts and logout them.",
|
||||||
|
"settingDesc": "Many and many preferences here. You will couldn't check it all!",
|
||||||
|
"nanoDescPlus": "Mini window client(experimental)",
|
||||||
|
"listDesc": "All daily TheDesk and Mastodon tuning like <b>add and sort columns</b>, <b>list and filter check</b>."
|
||||||
|
}
|
||||||
255
app/view/make/language/bg-BG/main.json
Normal file
255
app/view/make/language/bg-BG/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "en",
|
||||||
|
"lang_toot": "Раздумай",
|
||||||
|
"lang_there": "Да",
|
||||||
|
"lang_nothing": "Няма",
|
||||||
|
"lang_yesno": "Да",
|
||||||
|
"lang_no": "Не",
|
||||||
|
"lang_progress": "Изчакайте...",
|
||||||
|
"lang_edit": "Редактиране",
|
||||||
|
"lang_del": "Изтрий",
|
||||||
|
"lang_add": "Добави",
|
||||||
|
"lang_fatalerroroccured": "Възникнаха някои грешки, моля рестартирайте Desk.",
|
||||||
|
"lang_speech": "Google US English",
|
||||||
|
"lang_lang": "Език",
|
||||||
|
"lang_langlocale": "Английски",
|
||||||
|
"lang_back": "Назад",
|
||||||
|
"lang_set": "Задай",
|
||||||
|
"lang_langadd": "Преведете TheDesk на други езици или проверете TheDesk на <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\"> GitHub </a>. TheDesk се нуждае от вашата помощ.",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "%d s",
|
||||||
|
"lang_time_minute": "1 m",
|
||||||
|
"lang_time_minutes": "%d m",
|
||||||
|
"lang_time_hour": "1 h",
|
||||||
|
"lang_time_hours": "%d h",
|
||||||
|
"lang_time_day": "1 d",
|
||||||
|
"lang_time_days": "%d d",
|
||||||
|
"lang_time_month": "1 month",
|
||||||
|
"lang_time_months": "%d months",
|
||||||
|
"lang_time_year": "y",
|
||||||
|
"lang_time_years": "%d y",
|
||||||
|
"lang_version_usever": "Не е намерена актуализация({{ver}})",
|
||||||
|
"lang_version_skipver": "Актуализацията бе игнорирана.",
|
||||||
|
"lang_version_platform": "Искате ли автоматични актуализации? (За потребителите инсталирали от Microsoft Store, изберете „Не“)",
|
||||||
|
"lang_version_platform_linux": "Искате ли автоматични актуализации? (За потребителите инсталирали от Snapcraft, изберете „Не“)",
|
||||||
|
"lang_version_platform_mac": "Искате ли автоматични актуализации? (За потребителите на Homebrew Cask изберете „Не“)",
|
||||||
|
"lang_login_noauth": "Показване на TL на нерегистрирани профили",
|
||||||
|
"lang_manager_info": "За тази инстанция",
|
||||||
|
"lang_manager_refresh": "Обнови",
|
||||||
|
"lang_manager_delete": "Излизане",
|
||||||
|
"lang_manager_color": "Цвят на профила",
|
||||||
|
"lang_manager_confirm": "е на път да излезе. Продължаване?",
|
||||||
|
"lang_manager_mainAcct": "Готово: изберете основния профил",
|
||||||
|
"lang_manager_def": "По подразбиране",
|
||||||
|
"lang_manager_none": "Няма",
|
||||||
|
"lang_manager_godev": "Отворете DevCenter на Misskey. Ние показваме официални документи, на които се позоваваме.",
|
||||||
|
"lang_manager_logout": "Излизане",
|
||||||
|
"lang_bbmd_misskey": "TheDesk разглежда \"@\" като отговор, но поставя друг параметър. Ако не е включено в Mastodon това означава, че е в Home на Misskey.",
|
||||||
|
"lang_emoji_get": "Вземи емотикони",
|
||||||
|
"lang_emoji_custom": "Персонализирани емотикони",
|
||||||
|
"lang_defaultemojis_text": "Още емотикони {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
|
"lang_postimg_previewdis": "не може да се визуализира",
|
||||||
|
"lang_postimg_aftupload": "Не можете да променяте профилите след качването.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
|
"lang_post_tagTL": "Тази раздумка не съдържа маркер по подразбиране. Тази раздумка няма да се показва в локалния TL. Продължавате?",
|
||||||
|
"lang_post_tagVis": "Тази раздумка (не е \"публична\") не е показана с този етикет в ТЛ.",
|
||||||
|
"lang_post_cwtitle": "Авто CW Сигнал",
|
||||||
|
"lang_post_cwtxt": "На път сте да публикувате по-дълга раздумка, отколкото е зададена.\nТекст на предупреждението:",
|
||||||
|
"lang_post_btn1": "Отказ (няма да се публикува)",
|
||||||
|
"lang_post_btn2": "Текстът да се скрива автоматично",
|
||||||
|
"lang_post_btn3": "Продължете към публикуването",
|
||||||
|
"lang_status_favWarn": "Ще отнеме минута раздумката отдалечено да стане любима.",
|
||||||
|
"lang_status_btWarn": "Ще отнеме минута раздумката отдалечено да бъде подсилена.",
|
||||||
|
"lang_status_follow": "Следване",
|
||||||
|
"lang_status_unfollow": "Спри следенето",
|
||||||
|
"lang_status_block": "Блокирай",
|
||||||
|
"lang_status_unblock": "Отблокирай",
|
||||||
|
"lang_status_mute": "Без звук",
|
||||||
|
"lang_status_unmute": "Със звук",
|
||||||
|
"lang_status_redraftTitle": "Изтрий & върни",
|
||||||
|
"lang_status_redraft": "Продължете да изтривате & преработвате? Ще изгубите статуса на тази раздумка. В тази функция може да се съдържат някои грешки. Снимките от тази раздумка ще бъдат изтрити на по-стари от Mastodon 2.4.1.",
|
||||||
|
"lang_status_emphas": "'s toots are emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unemphas": "'s toots are not emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unendorse": "Not feature on profile",
|
||||||
|
"lang_status_endorse": "Функция в профила",
|
||||||
|
"lang_status_followers": "Followers",
|
||||||
|
"lang_status_active": "Last status",
|
||||||
|
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
||||||
|
"lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
|
||||||
|
"lang_cards_check": " check",
|
||||||
|
"lang_cards_pip": "PiP mode",
|
||||||
|
"lang_details_nodata": "Няма данни",
|
||||||
|
"lang_details_filtered": "Filtered toot",
|
||||||
|
"lang_details_embed": "Embed HTML is cliped.",
|
||||||
|
"lang_details_url": "URL of this toot is cliped.",
|
||||||
|
"lang_details_txt": "Content of this toot is cliped.",
|
||||||
|
"lang_filter_nodata": "Няма данни",
|
||||||
|
"lang_filter_errordegree": "Please check a context",
|
||||||
|
"lang_list_nodata": "Няма данни",
|
||||||
|
"lang_list_show": "Show",
|
||||||
|
"lang_list_users": "Users list",
|
||||||
|
"lang_list_nouser": "No users in this list.",
|
||||||
|
"lang_list_add": "Add to the list",
|
||||||
|
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
||||||
|
"lang_list_remove": "Remove from the list",
|
||||||
|
"lang_notf_new": " new notifications",
|
||||||
|
"lang_speech_refresh": "Save value about TTS config",
|
||||||
|
"lang_src_ts": "chronological order",
|
||||||
|
"lang_src_people": " people toot",
|
||||||
|
"lang_tags_always": "Always toots with ",
|
||||||
|
"lang_tags_realtime": "Tag-stream toot",
|
||||||
|
"lang_tags_tagunpin": "Unpin {{tag}}",
|
||||||
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
|
"lang_tags_tagwarn": "Автоматично попълване на {{tag}}, ако раздумката няма {{tag}}",
|
||||||
|
"lang_tl_media": "Media",
|
||||||
|
"lang_tl_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
|
"lang_img_DLDone": "Downloaded:",
|
||||||
|
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
||||||
|
"lang_layout_thisacct": "{{notf}} of this account",
|
||||||
|
"lang_layout_delthis": "Remove this column",
|
||||||
|
"lang_layout_setthis": "Preferences of this column",
|
||||||
|
"lang_layout_mediafil": "Media filtering",
|
||||||
|
"lang_layout_linkana": "Auto Link Analyzer",
|
||||||
|
"lang_layout_linkanades": "Auto link analyzer",
|
||||||
|
"lang_layout_tts": "Text to speech ",
|
||||||
|
"lang_layout_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_layout_headercolor": "Header color of this column",
|
||||||
|
"lang_layout_nodata": "[No data]<br>F5/⌘+R to reload",
|
||||||
|
"lang_layout_dm": "Директни съобщения",
|
||||||
|
"lang_layout_webviewmode": "Prefer WebView",
|
||||||
|
"lang_excluded": "Excluded type of notification",
|
||||||
|
"lang_layout_excludingbt": "Показване в BT режим (ИЗКЛ./Изключване BT/ Само в BT)",
|
||||||
|
"lang_layout_leftFold": "Стъпка наляво",
|
||||||
|
"lang_layout_leftUnfold": "Док отдясно",
|
||||||
|
"lang_layout_deleteColumn": "Премахване на тази колона",
|
||||||
|
"lang_layout_deleteColumnDesc": "Премахване на тази колона",
|
||||||
|
"lang_layout_unread": "Unread",
|
||||||
|
"lang_sort_gothis": "Отидете в тази колона",
|
||||||
|
"lang_sort_remthis": "Премахване на тази колона",
|
||||||
|
"lang_spotify_img": "Attach an album artwork",
|
||||||
|
"lang_spotify_imgno": "Not attach an album artwork",
|
||||||
|
"lang_spotify_acct": "Connect TheDesk to Spotify",
|
||||||
|
"lang_spotify_np": "Готово:шаблон на NowPlaying",
|
||||||
|
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
||||||
|
"lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
|
||||||
|
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
||||||
|
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
||||||
|
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
||||||
|
"lang_hisdata_key": "This user is proofed by {{set}}",
|
||||||
|
"lang_showontl_movetxt": "This account was moved",
|
||||||
|
"lang_showontl_movebtn": "Continue on the new account",
|
||||||
|
"lang_showontl_botacct": "[bot]",
|
||||||
|
"lang_showontl_followed": "Following you",
|
||||||
|
"lang_showontl_notf": "Notification ",
|
||||||
|
"lang_showontl_domain": "Domain ",
|
||||||
|
"lang_showontl_listwarn": "Следвайте, за да добавите този потребител към списъците.",
|
||||||
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
|
"lang_parse_mentioned": " replied to you",
|
||||||
|
"lang_parse_faved": " favourited your toot",
|
||||||
|
"lang_parse_bted": " boosted your toot",
|
||||||
|
"lang_parse_btedsimple": " boosted",
|
||||||
|
"lang_parse_polled": "'s poll",
|
||||||
|
"lang_parse_notftime": "Actioned at",
|
||||||
|
"lang_parse_cwshow": "Show",
|
||||||
|
"lang_parse_fulltext": "Full size text:",
|
||||||
|
"lang_parse_autofold": "Auto folded",
|
||||||
|
"lang_parse_more": "Още",
|
||||||
|
"lang_parse_url": "URL Analyzer",
|
||||||
|
"lang_parse_tagTL": "Timeline of {{tag}}",
|
||||||
|
"lang_parse_tagtoot": "Toot with {{tag}}",
|
||||||
|
"lang_parse_tagpin": "Pin {{tag}}",
|
||||||
|
"lang_parse_public": "Public",
|
||||||
|
"lang_parse_unlisted": "Unlisted",
|
||||||
|
"lang_parse_private": "Private",
|
||||||
|
"lang_parse_direct": "Direct",
|
||||||
|
"lang_parse_clickcopy": "Click to copy text of this toot",
|
||||||
|
"lang_parse_clickcopyurl": "Click to copy URL of this toot",
|
||||||
|
"lang_parse_trans": "Translate to Japanese",
|
||||||
|
"lang_parse_replyto": "Reply to this toot",
|
||||||
|
"lang_parse_bt": "Boost this toot",
|
||||||
|
"lang_parse_fav": "Favourite this toot",
|
||||||
|
"lang_parse_quote": "Quote this toot",
|
||||||
|
"lang_parse_del": "Изтрийте тази раздумка",
|
||||||
|
"lang_parse_pin": "Pin this toot",
|
||||||
|
"lang_parse_det": "Details via your main account.",
|
||||||
|
"lang_parse_redraft": "Изтрий & върни",
|
||||||
|
"lang_parse_followed": "Followed you",
|
||||||
|
"lang_parse_clientop": "Operation of this client",
|
||||||
|
"lang_parse_clienttxt": " will be",
|
||||||
|
"lang_parse_clientno": "done nothing",
|
||||||
|
"lang_parse_clientemp": "emphasized(/not emphasized)",
|
||||||
|
"lang_parse_clientmute": "muted",
|
||||||
|
"lang_parse_mute": " will be muted. You can remove on preferences.",
|
||||||
|
"lang_parse_voted": "Voted",
|
||||||
|
"lang_parse_vote": "Vote",
|
||||||
|
"lang_parse_unvoted": "Show the result without voting",
|
||||||
|
"lang_parse_endedvote": "Expired",
|
||||||
|
"lang_parse_thread": "Show thread",
|
||||||
|
"lang_parse_unknown": "Attached file",
|
||||||
|
"lang_parse_nsfw": "NSFW media",
|
||||||
|
"lang_parse_notffilter": "Show this user's notifications",
|
||||||
|
"lang_misskeyparse_renote": "Repost",
|
||||||
|
"lang_misskeyparse_renoteqt": "Renote",
|
||||||
|
"lang_misskeyparse_reaction": "Reaction",
|
||||||
|
"lang_misskeyparse_tagnostr": "No streaming API on Tag TLs",
|
||||||
|
"lang_misskeyparse_listnostr": "No streaming API on List TLs",
|
||||||
|
"lang_misskeyparse_home": "Начало",
|
||||||
|
"lang_misskeyparse_followers": "Последователи",
|
||||||
|
"lang_misskeyparse_specified": "Specified User",
|
||||||
|
"lang_misskeyparse_qt": "Misskey renote(quote) mode:Ctrl+Shift+Enter to clear",
|
||||||
|
"lang_misskeyparse_renoted": " renoted your following post.",
|
||||||
|
"lang_misskeyparse_quoted": " quoted your following post.",
|
||||||
|
"lang_misskeyparse_reacted": " reacted your following post.",
|
||||||
|
"lang_setting_time": "Time format:{{set}}",
|
||||||
|
"lang_setting_theme": "Theme:{{set}}",
|
||||||
|
"lang_setting_nsfw": "NSFW:{{set}}",
|
||||||
|
"lang_setting_cw": "CW:{{set}}",
|
||||||
|
"lang_setting_cwtext": "Default CW text:{{set}}",
|
||||||
|
"lang_setting_cws": "Always CW on:{{set}}",
|
||||||
|
"lang_setting_rp": "Reply counter:{{set}}",
|
||||||
|
"lang_setting_vis": "Default visibility:{{set}}",
|
||||||
|
"lang_setting_popup": "Popup notification:{{set}}",
|
||||||
|
"lang_setting_off": "Off",
|
||||||
|
"lang_setting_s": "s",
|
||||||
|
"lang_setting_box": "Default toot box action:{{set}}",
|
||||||
|
"lang_setting_gif": "GIF:{{set}}",
|
||||||
|
"lang_setting_selt": "Автоматично сгъване:{{set1}} линии по-нагоре,{{set2}} букви по-нагоре",
|
||||||
|
"lang_setting_autocw": "Автоматично CW:{{set1}} линии по-нагоре, {{set2}} букви по-нагоре",
|
||||||
|
"lang_setting_width": "Minimam width:{{set}}",
|
||||||
|
"lang_setting_fixwidth": "TweetDeck fixed width:{{set}}px",
|
||||||
|
"lang_setting_img": "After posting an image:{{set}}",
|
||||||
|
"lang_setting_font": "Fonts:{{set}}",
|
||||||
|
"lang_setting_default": "default font",
|
||||||
|
"lang_setting_size": "Font size:{{set}}px",
|
||||||
|
"lang_setting_imgheight": "Image height:{{set}}px",
|
||||||
|
"lang_setting_ticker": "#InstanceTicker:{{set}}px",
|
||||||
|
"lang_setting_animation": "Animation: {{set}}",
|
||||||
|
"lang_setting_tag": "Tag TL:{{set}}",
|
||||||
|
"lang_setting_boxConfirm": "Post box:{{set}}",
|
||||||
|
"lang_setting_ul": "Native locale:{{set}}",
|
||||||
|
"lang_setting_notf": "Native notification:{{set}}",
|
||||||
|
"lang_setting_quote": "Quote format:{{set}}",
|
||||||
|
"lang_setting_via": "Via:{{set}}",
|
||||||
|
"lang_setting_mov": "Action buttons hiding:{{set}}",
|
||||||
|
"lang_setting_setasread": "Notification markers:{{set}}",
|
||||||
|
"lang_setting_main": "Default account:{{set}}",
|
||||||
|
"lang_setting_sec": "Secondary toot button:{{set}}",
|
||||||
|
"lang_setting_ksref": "Keyboard shortcuts are refreshed.",
|
||||||
|
"lang_setting_nomuting": "No client is muted.",
|
||||||
|
"lang_setting_notftest": " Notification test ",
|
||||||
|
"lang_setting_notftestprof": "Your icon is shown.",
|
||||||
|
"lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
|
||||||
|
"lang_setting_importwarn": "Всички данни ще бъдат изтрити.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
|
}
|
||||||
205
app/view/make/language/bg-BG/setting.json
Normal file
205
app/view/make/language/bg-BG/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "Предпочитания",
|
||||||
|
"set": "Запази",
|
||||||
|
"yes": "Да",
|
||||||
|
"no": "Не",
|
||||||
|
"none": "Няма",
|
||||||
|
"default": "По подразбиране",
|
||||||
|
"change": "Промяна",
|
||||||
|
"select": "Избери",
|
||||||
|
"env": "Системни предпочитания",
|
||||||
|
"setlang": "Езици",
|
||||||
|
"backup": "Внос и износ на предпочитания",
|
||||||
|
"import": "Внос",
|
||||||
|
"export": "Износ",
|
||||||
|
"hardwareAcceleration": "Деактивиране на хардуерното ускорение",
|
||||||
|
"hardwareAccelerationWarn": "Автоматичното рестартиране",
|
||||||
|
"theme": "Теми",
|
||||||
|
"popup": "Известие с изскачащ прозорец (за Windows)",
|
||||||
|
"popupwarn": "Скрито ако е зададено на „0“",
|
||||||
|
"s": "сек",
|
||||||
|
"nativenotf": "Вътрешно уведомяване",
|
||||||
|
"nnwarn": "Това не работи в Windows Portable вер.",
|
||||||
|
"nntest": "Тест за уведомяване",
|
||||||
|
"minwidth": "Минимална ширина на колоните",
|
||||||
|
"minwidthwarn": "Лентата за превъртане ще се покаже, когато размерът на прозореца е по-голям от размера на колони.",
|
||||||
|
"fixwidth": "Минимална ширина на браузъра TweetDeck",
|
||||||
|
"fixwidthwarn": "",
|
||||||
|
"above": "над",
|
||||||
|
"font": "Шрифт",
|
||||||
|
"fontwarn": "Изберете любимия си шрифт с „Избор“ (само за Windows / macOS)",
|
||||||
|
"fontsize": "Размер на шрифта",
|
||||||
|
"savefolder": "Папка за запазване",
|
||||||
|
"savefolderwarn": "TheDesk ще използва това местоназначение, когато се опитва да запази снимки или да прави екранни снимки.",
|
||||||
|
"useragent": "User agent",
|
||||||
|
"useragentWarn": "Restart when changed",
|
||||||
|
"absolute": "абсолютна стойност",
|
||||||
|
"themeSel": "Изберете тема",
|
||||||
|
"customtheme": "Редактирайте и добавете персонализирани теми",
|
||||||
|
"customthemeDirection": "Цветова схема",
|
||||||
|
"advanced": "Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn": "Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom": "Background of bottom bar",
|
||||||
|
"postbox": "Background of post box and menu",
|
||||||
|
"subcolor": "Subcolor, has harmony with secondary color",
|
||||||
|
"primary": "Цвят на фона",
|
||||||
|
"secondarycolor": "Компоненти на фона",
|
||||||
|
"text": "Цвят на текста",
|
||||||
|
"accent": "Фон на подсилването",
|
||||||
|
"add_new": "Добавяне на нов",
|
||||||
|
"name": "Име",
|
||||||
|
"desc": "Относно тази тема",
|
||||||
|
"customShare": "Споделете този код с друг TheDesk. Не споделяйте този код с MiAS.",
|
||||||
|
"customImport": "Импортиране на персонализирани теми",
|
||||||
|
"delete": "Изтрий",
|
||||||
|
"cImpWarn": "Вземете още теми от <a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>",
|
||||||
|
"timeline": "Предпочитания за времевата линия",
|
||||||
|
"timemode": "Времеви формат",
|
||||||
|
"relativetime": "Относителен формат: „преди 1 минута“, „преди 3 дни“",
|
||||||
|
"absolutetime": "Абсолютен формат:\"23:25:21\",\"2017/12/30 23:59:00\"",
|
||||||
|
"mixtime": "Смесен формат: някои от раздумките са с относителен-формат, други са с абсолютен формат.",
|
||||||
|
"relativesel": "Относителен",
|
||||||
|
"absolutesel": "Абсолютен",
|
||||||
|
"doublesel": "Относителен и абсолютен",
|
||||||
|
"mixsel": "Смесено",
|
||||||
|
"locale": "Уникално място на Сървърите",
|
||||||
|
"localewarn": "Тази стойност е налична за някои Японски сървъри",
|
||||||
|
"nswf": "Скриване на NSFW снимки",
|
||||||
|
"nsfwwarn": "Силен ефект на размазване",
|
||||||
|
"cw": "Скриване на CW съдържание",
|
||||||
|
"replyct": "Стил на брояча на отговори",
|
||||||
|
"replyct_hidden": "Показване на 1+, ако отговорите са повече от 1.",
|
||||||
|
"replyct_full": "Покажи пълния брой (1,2...)",
|
||||||
|
"gif": "Анимация на анимирани GIF изображения",
|
||||||
|
"box": "Действие на кутията за публикации",
|
||||||
|
"boxyes": "Прибрана",
|
||||||
|
"boxabs": "Постоянно отворена",
|
||||||
|
"boxno": "Отворена и след публикуване",
|
||||||
|
"tag": "Tag в TL търсене",
|
||||||
|
"tagfed": "Използване в обединената мрежа",
|
||||||
|
"taglocal": "Използване в локалната мрежа",
|
||||||
|
"via": "С показване",
|
||||||
|
"mouseover": "Hide action buttons without mouseover",
|
||||||
|
"mouseoverwarn": "You may feel 'mouseover' is unconfortable:(",
|
||||||
|
"mv": "Mouseover to show",
|
||||||
|
"mvclick": "Click to show",
|
||||||
|
"notfmarker": "Show Notification marker, red colored bell and counter(if you show a notification column.)",
|
||||||
|
"autofold": "Auto folding",
|
||||||
|
"autofoldwarn": "TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
|
||||||
|
"lines": "lines",
|
||||||
|
"letters": "букви",
|
||||||
|
"or": "или",
|
||||||
|
"imgheight": "Height of images",
|
||||||
|
"imgheightwarn": "Option:Set \"full\" to uncrop.",
|
||||||
|
"ticker": "Enable #InstanceTicker",
|
||||||
|
"tickerwarn": "Show colorful stickers about the server. <a href=\"https://cdn.weep.me/mastodon/\">About #InstanceTicker</a> Copyright 2018 weepjp, kyori19.",
|
||||||
|
"animation": "Анимация на времевата линия",
|
||||||
|
"markers": "Markers(mark as read) on HTL and notifications",
|
||||||
|
"markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
|
||||||
|
"replySound": "Звук (Отговор)",
|
||||||
|
"favSound": "Звук(Фаворит)",
|
||||||
|
"btSound": "Звук(Подсилване)",
|
||||||
|
"followSound": "Звук(Харесване)",
|
||||||
|
"customSound": "Персонализиран звук",
|
||||||
|
"post": "Предпочитания за публикуване",
|
||||||
|
"autocw": "Предупреждение преди публикуване на дълга раздумка.",
|
||||||
|
"autocwwarn": "Показване на диалогов прозорец, когато правите твърде дълъг скрит текст.",
|
||||||
|
"defaultcw": "Текст за предупреждение по подразбиране",
|
||||||
|
"cws": "Винаги да е зададено CW",
|
||||||
|
"defaultvis": "Видимост по подразбиране",
|
||||||
|
"public": "Публично",
|
||||||
|
"unlisted": "Скрито",
|
||||||
|
"private": "Частно",
|
||||||
|
"direct": "Директно",
|
||||||
|
"memory": "Памет(запомнено на всеки сървър)",
|
||||||
|
"useapi": "Видимост по подразбиране (Зададени от предпочитанията в Mastodon сървъра)",
|
||||||
|
"postimg": "Предпочитания за публикуване на изображения",
|
||||||
|
"showurl": "Вмъкване на URL адрес на медия",
|
||||||
|
"nourl": "Без вмъкване",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"quote": "Quote format",
|
||||||
|
"simple": "Only URL",
|
||||||
|
"mention": "URL and acct(mention to the user)",
|
||||||
|
"full": "URL, text and acct(mention to the user)",
|
||||||
|
"notqt": "Disabled(Hide buttons on TLs)",
|
||||||
|
"apiQuote": "API(only some instances)",
|
||||||
|
"main": "Default accounts of actions",
|
||||||
|
"mainwarn": "Main account can be set on Account Manager.",
|
||||||
|
"lastacct": "Account you used recently",
|
||||||
|
"usemainacct": "Main account",
|
||||||
|
"secondary": "Secondary Toot Button",
|
||||||
|
"secwarn": "Toot with other visibility setting",
|
||||||
|
"nothing": "Hidden",
|
||||||
|
"localonly": "Local Only",
|
||||||
|
"zeroWidthEmoji": "Zero-width space when inserting emojis",
|
||||||
|
"keysc": "Keyboard shortcut Preferences",
|
||||||
|
"iks": "Easy inserter",
|
||||||
|
"okswarn": "Можете да вмъкнете всякакви букви и емотикони само с 3 клавиша",
|
||||||
|
"muteemp": "Mute & Emphasis Preferences",
|
||||||
|
"climute": "Client Mute",
|
||||||
|
"cliemp": "Client Emphasis",
|
||||||
|
"cliwarn": "Click client name on toots to toggle mute and emphasis.",
|
||||||
|
"enter": "Enter to set",
|
||||||
|
"wordmute": "Words Mute",
|
||||||
|
"wordemp": "Words Emphasis",
|
||||||
|
"useremp": "Users Emphasis",
|
||||||
|
"useerempwarn": "Set on users data modals.",
|
||||||
|
"empcolorwarn": "Use this color to emphasis",
|
||||||
|
"spotify": "Spotify and NowPlaying Preferences",
|
||||||
|
"spotifynote1": "Click ",
|
||||||
|
"spotifynote2": "icon to NowPlaying",
|
||||||
|
"link": "Account Connection",
|
||||||
|
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
||||||
|
"connect": "Connect",
|
||||||
|
"disconnect": "Disconnect",
|
||||||
|
"templateedit": "Edit a template",
|
||||||
|
"templateeditwarn": "",
|
||||||
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
|
"template3": "",
|
||||||
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
|
"speed": "Speed",
|
||||||
|
"speedwarn": "1-100(default:10)",
|
||||||
|
"pitch": "Pitch",
|
||||||
|
"pitchwarn": "0-100(default:50)",
|
||||||
|
"vol": "Volume",
|
||||||
|
"volwarn": "0-100(default:100)",
|
||||||
|
"volwarn80": "0-100(default:80)",
|
||||||
|
"test": "Test",
|
||||||
|
"sample": "TheDesk is an open-source Mastodon client for PC.",
|
||||||
|
"playstop": "Play/Stop",
|
||||||
|
"back": "Назад",
|
||||||
|
"keyscs": "Keyboard shortcuts",
|
||||||
|
"keyscr": "Jump to n(1-9)th column",
|
||||||
|
"keynew": "Open toot box",
|
||||||
|
"keytoggle": "Toggle toot box",
|
||||||
|
"keypost": "Post",
|
||||||
|
"keysecpost": "Post(secondary toot)",
|
||||||
|
"keyunread": "Make all notifications read",
|
||||||
|
"keyesc": "Hide toot box",
|
||||||
|
"keyf5": "Super Reload",
|
||||||
|
"keyclear": "Изчисти тоот кутията",
|
||||||
|
"keyacctman": "Мениджър на профила",
|
||||||
|
"keyshowprof": "Show profile of selecting",
|
||||||
|
"keyrow": "Show next or previous image",
|
||||||
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "When a toot is selected: ",
|
||||||
|
"fav": "Favourite this toot",
|
||||||
|
"bt": "Boost this toot",
|
||||||
|
"reply": "Reply to this toot",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
|
"reset": "Reset(Danger)",
|
||||||
|
"resetconfirm": "Изтриване на всички данни. Не можете да го отмените. Продължaвате?",
|
||||||
|
"about": "За TheDesk",
|
||||||
|
"hp": "Website",
|
||||||
|
"support": "Поддръжка",
|
||||||
|
"help": "Помощ",
|
||||||
|
"sushi": "Give me a sushi!",
|
||||||
|
"checkup": "Check update",
|
||||||
|
"ossJP": ""
|
||||||
|
}
|
||||||
19
app/view/make/language/bg-BG/update.json
Normal file
19
app/view/make/language/bg-BG/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "Get latest TheDesk",
|
||||||
|
"download": "Start",
|
||||||
|
"portable": "Portable ver.",
|
||||||
|
"installer": "Installer(Recommended)",
|
||||||
|
"linux": "zip",
|
||||||
|
"linuxdeb": "deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap": "snap",
|
||||||
|
"snap": "Get it on Snapcraft",
|
||||||
|
"sureupd": "You may lose a cool experience!",
|
||||||
|
"skipupd": "Skip this update",
|
||||||
|
"nexttl": "Hidden until next TL loading",
|
||||||
|
"nextver": "Hidden until next version",
|
||||||
|
"problem1": "Some problems?",
|
||||||
|
"problem2": "Please download on <a href=\"https://thedesk.top\">Oficial HP</a>.",
|
||||||
|
"continue": "Continue updating",
|
||||||
|
"dlnow": "Downloading...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
var lang={
|
{
|
||||||
"language": "en",
|
"language": "en",
|
||||||
"lang_toot": "Раздумай",
|
"lang_toot": "Раздумай",
|
||||||
"lang_there": "Да",
|
"lang_there": "Да",
|
||||||
@@ -52,6 +52,7 @@ var lang={
|
|||||||
"lang_emoji_get": "Вземи емотикони",
|
"lang_emoji_get": "Вземи емотикони",
|
||||||
"lang_emoji_custom": "Персонализирани емотикони",
|
"lang_emoji_custom": "Персонализирани емотикони",
|
||||||
"lang_defaultemojis_text": "Още емотикони {{cat}}",
|
"lang_defaultemojis_text": "Още емотикони {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
"lang_postimg_previewdis": "не може да се визуализира",
|
"lang_postimg_previewdis": "не може да се визуализира",
|
||||||
"lang_postimg_aftupload": "Не можете да променяте профилите след качването.",
|
"lang_postimg_aftupload": "Не можете да променяте профилите след качването.",
|
||||||
"lang_postimg_delete": "Изтрийте това изображение.",
|
"lang_postimg_delete": "Изтрийте това изображение.",
|
||||||
@@ -152,6 +152,8 @@
|
|||||||
"templete3": "",
|
"templete3": "",
|
||||||
"postartwork": "Attach an Artwork of Spotify",
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
"tts": "TTS(text to speech) Preferences",
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
"speed": "Speed",
|
"speed": "Speed",
|
||||||
"speedwarn": "1-100(default:10)",
|
"speedwarn": "1-100(default:10)",
|
||||||
"pitch": "Pitch",
|
"pitch": "Pitch",
|
||||||
|
|||||||
23
app/view/make/language/ca-ES/acct.json
Normal file
23
app/view/make/language/ca-ES/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "List of accounts",
|
||||||
|
"back": "Back",
|
||||||
|
"add": "Add an account",
|
||||||
|
"codesetupwarn": "Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)",
|
||||||
|
"codesetup": "Code setup",
|
||||||
|
"mainacct": "Main an account",
|
||||||
|
"selacct": "Select an account",
|
||||||
|
"codepastewarn": "Paste the code and close browser.",
|
||||||
|
"codepaste": "Code",
|
||||||
|
"domain": "Domain",
|
||||||
|
"connect": "Federated servers",
|
||||||
|
"toots": "Toots",
|
||||||
|
"users": "Users",
|
||||||
|
"users2": "users",
|
||||||
|
"safety": "Connection",
|
||||||
|
"ver": "Mastodon version",
|
||||||
|
"ko": "",
|
||||||
|
"thisismisskey": "Login as Misskey",
|
||||||
|
"misskeylogin": "Read <a href=\"https://thedesk.top/how-to-misskey-login.html\">Docs(ja)</a> to login Misskey.",
|
||||||
|
"nodata": "No data",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
|
}
|
||||||
179
app/view/make/language/ca-ES/index.json
Normal file
179
app/view/make/language/ca-ES/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "Drag here to upload",
|
||||||
|
"close": "Close",
|
||||||
|
"showSelectProf": "Show profile of the selecting account",
|
||||||
|
"closethisbox": "Close this box",
|
||||||
|
"toot": "Toot",
|
||||||
|
"post-new": "Post new",
|
||||||
|
"nsfwDes": "Mark media as sensitive",
|
||||||
|
"cwDes": "Hide text behind warning",
|
||||||
|
"selfile": "Attach..",
|
||||||
|
"insertEmoji": "Emojis",
|
||||||
|
"NPSpotify": "NowPlaying(Spotify)",
|
||||||
|
"NPiTunes": "NowPlaying(macOS)",
|
||||||
|
"schedule": "Scheduled toot",
|
||||||
|
"postat": "Post at",
|
||||||
|
"scheduleWarn": "2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)",
|
||||||
|
"clearToot": "Clear toot box",
|
||||||
|
"replyMode": "Reply",
|
||||||
|
"no": "No",
|
||||||
|
"yes": "Yes",
|
||||||
|
"temp": "Attaching files",
|
||||||
|
"nothing": "None",
|
||||||
|
"vis": "Adjust status privacy",
|
||||||
|
"cwtext": "Warning text",
|
||||||
|
"selectVis": "Adjust status privacy",
|
||||||
|
"publicJP": "",
|
||||||
|
"unlistedJP": "",
|
||||||
|
"privateJP": "",
|
||||||
|
"localJP": "Local only",
|
||||||
|
"sectoot": "Secondary Toot",
|
||||||
|
"directJP": "",
|
||||||
|
"emojiWarn": "",
|
||||||
|
"emojiInsertWarn": "Some emojis are not able to be inserted.",
|
||||||
|
"refreshEmoji": "Refresh emojis list",
|
||||||
|
"closeThisBox": "Close this box",
|
||||||
|
"showThisEmoji": " are shown.",
|
||||||
|
"customEmoji": "Custom emojis",
|
||||||
|
"peopleEmoji": "Emojis of people",
|
||||||
|
"natureEmoji": "Emojis of nature",
|
||||||
|
"foodEmoji": "Emojis of foods",
|
||||||
|
"activityEmoji": "Emojis of activities",
|
||||||
|
"placeEmoji": "Emojis of places",
|
||||||
|
"thingsEmoji": "Emojis of tools",
|
||||||
|
"symbolEmoji": "Emojis of symbols",
|
||||||
|
"flagsEmoji": "Emojis of flags",
|
||||||
|
"poll": "Poll",
|
||||||
|
"pollDdisabled": "Polls: Disabled",
|
||||||
|
"pollProvider": "Provider of Poll",
|
||||||
|
"polluntil": "Hide 'votes' count until people vote it.",
|
||||||
|
"choice": "Choice",
|
||||||
|
"pollmulti": "Multiple select",
|
||||||
|
"expires_in": "Expires in...(sec)",
|
||||||
|
"contextBefore": "Context before this toot",
|
||||||
|
"thisToot": "This toot",
|
||||||
|
"contextAfter": "Context after this toot",
|
||||||
|
"beforeLTL": "Local TL before this toot",
|
||||||
|
"beforeUTL": "User TL before this toot",
|
||||||
|
"afterLTL": "Local TL after this toot)",
|
||||||
|
"afterUTL": "User TL before this toot",
|
||||||
|
"afterFTL": "Federated TL after this toot",
|
||||||
|
"favedPeople": "People who favourited it",
|
||||||
|
"btedPeople": "People who boosted it",
|
||||||
|
"useOtherAcct1": "Use other account",
|
||||||
|
"useOtherAcct2": ":unfav and unBT are disabled.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
|
"reply": "Reply",
|
||||||
|
"bt": "Boost",
|
||||||
|
"favRegist": "Favourite",
|
||||||
|
"openBrowser": "Open in browser",
|
||||||
|
"screenshot": "Take a screenshot",
|
||||||
|
"copyURL": "Copy URL of this toot",
|
||||||
|
"embed": "Embed",
|
||||||
|
"toots": "Toots",
|
||||||
|
"follow": "Follow",
|
||||||
|
"follower": "Follower",
|
||||||
|
"timeline": "Timeline",
|
||||||
|
"operateOtherAcct": "Cross-account",
|
||||||
|
"list": "List",
|
||||||
|
"makeNew": "Save",
|
||||||
|
"blocks": "Blocks",
|
||||||
|
"mutes": "Mutes",
|
||||||
|
"block": "Block",
|
||||||
|
"mute": "Mute",
|
||||||
|
"domainBlock": "Domain block",
|
||||||
|
"editProf": "Edit profile",
|
||||||
|
"change": "Save",
|
||||||
|
"followReq": "Follow requests",
|
||||||
|
"likeHimOrHer": "Resembling",
|
||||||
|
"endorse": "Feature on profile",
|
||||||
|
"openinbrowser": "Open in browser",
|
||||||
|
"mainacct": "Set it an main account",
|
||||||
|
"frc": "Suggest",
|
||||||
|
"more": "More",
|
||||||
|
"revoverJP": " to ",
|
||||||
|
"warnUseOtherAcct": "(Unable to unfollow)",
|
||||||
|
"revoverJPde": "",
|
||||||
|
"or": "or",
|
||||||
|
"openProf": "Show profile",
|
||||||
|
"warnListRegist": "Follow to add this user to lists.",
|
||||||
|
"blockDomain": "Add blocking domain",
|
||||||
|
"name": "Display name",
|
||||||
|
"note": "Note",
|
||||||
|
"editProfImg": "Change avataor",
|
||||||
|
"editHeader": "Change header image",
|
||||||
|
"blocked": "You are blocked. Why?",
|
||||||
|
"likeUserDes": "Get people resembling this user.",
|
||||||
|
"get": "Get",
|
||||||
|
"historyBack": "Back",
|
||||||
|
"empUser": "Emphasize this user",
|
||||||
|
"supportme": "Support TheDesk!",
|
||||||
|
"TheDeskDes": "TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support!",
|
||||||
|
"PatreonSupport": "Support on Patreon",
|
||||||
|
"PixivSupport": "Support on Pixiv FANBOX",
|
||||||
|
"AWLSupport": "Amazon Wish List",
|
||||||
|
"SendAmazonGift1": "Give me Amazon Gift Card:",
|
||||||
|
"SendAmazonGift2": "",
|
||||||
|
"monthly": "Monthly",
|
||||||
|
"once": "Once",
|
||||||
|
"local": "Local",
|
||||||
|
"localMedia": "Local(Media)",
|
||||||
|
"home": "Home",
|
||||||
|
"fed": "Federated",
|
||||||
|
"fedMedia": "Federated(Media)",
|
||||||
|
"dm": "Direct Message",
|
||||||
|
"integratedTLDes": "Integrated(Local/Home)",
|
||||||
|
"localPlusDes": "LTL+Reply+BT",
|
||||||
|
"notf": "Notifications",
|
||||||
|
"showThisTL": "Show this TL:",
|
||||||
|
"webviewWarn": "TweetDeck with customed TJDeck(<a href='https://gist.github.com/cutls/8787a55d2c1c53274e68a427966046a6' target='_blank'>Code</a>/<a href='https://gist.github.com/totoraj930/d1394dadb51d75666a76829f61e7280c' target='_blank'>TJDeck</a>). Keyboard shortcuts will irritate you. When you feel so, you check 'Prefer WebView' on top of the column.",
|
||||||
|
"add": "Add",
|
||||||
|
"search": "Search",
|
||||||
|
"sortSet": "Sort",
|
||||||
|
"selectAcct": "Account(Scroll to show all)",
|
||||||
|
"listLocale": "List",
|
||||||
|
"filterWord": "Filtering words",
|
||||||
|
"degree": "Filter contexts",
|
||||||
|
"conver": "Conversations",
|
||||||
|
"option": "Options",
|
||||||
|
"matchWord": "Whole word",
|
||||||
|
"warnMatchWord": "Nice for Latin language",
|
||||||
|
"except": "Drop instead of hide",
|
||||||
|
"exceptWorn": "Filtered toots will disappear irreversibly, even if filter is later removed",
|
||||||
|
"avalableBefore": "Expire after",
|
||||||
|
"warnAvBefore": "Unset or \"0\" means \"Never\"",
|
||||||
|
"warnAvBefore2": "This value may contain some error",
|
||||||
|
"unlimited": "Never",
|
||||||
|
"days": "day(s)",
|
||||||
|
"hours": "hour(s)",
|
||||||
|
"mins": "minute(s)",
|
||||||
|
"secs": "second(s)",
|
||||||
|
"warnOnIntegratedTL": "Integrated TL/Plus TL will hide both Home-filtering words and Local-filtering words.",
|
||||||
|
"helloTheDesk": "Internal error: please clear all data(at setting page) <b>All data will be deleted.</b>",
|
||||||
|
"addColumn": "Add a column",
|
||||||
|
"sortColumns": "Sort",
|
||||||
|
"acctMan": "Account Manager",
|
||||||
|
"filter": "Filter",
|
||||||
|
"setting": "Preferences",
|
||||||
|
"reverse": "Toot button layout reverse",
|
||||||
|
"f5": "Reload TL",
|
||||||
|
"nanoDes": "The smallest Mastodon,",
|
||||||
|
"verTips": "Version",
|
||||||
|
"clockTips": "Clock",
|
||||||
|
"ramTips": "RAM status",
|
||||||
|
"changeTips": "Change Tips",
|
||||||
|
"help": "Help",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hereAddColumns": "<- Add TL",
|
||||||
|
"show": "Show",
|
||||||
|
"directory": "Directory",
|
||||||
|
"active": "Recently active",
|
||||||
|
"newcomer": "New arrivals",
|
||||||
|
"local_only": "Local only",
|
||||||
|
"demoBottomBtns": "Welcome guide",
|
||||||
|
"lookAtBottom": "Look at the bottom of this window. Here is some tips about it.",
|
||||||
|
"acctManDesc": "Add more accounts and logout them.",
|
||||||
|
"settingDesc": "Many and many preferences here. You will couldn't check it all!",
|
||||||
|
"nanoDescPlus": "Mini window client(experimental)",
|
||||||
|
"listDesc": "All daily TheDesk and Mastodon tuning like <b>add and sort columns</b>, <b>list and filter check</b>."
|
||||||
|
}
|
||||||
255
app/view/make/language/ca-ES/main.json
Normal file
255
app/view/make/language/ca-ES/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "en",
|
||||||
|
"lang_toot": "Toot",
|
||||||
|
"lang_there": "Yes",
|
||||||
|
"lang_nothing": "None",
|
||||||
|
"lang_yesno": "Yes",
|
||||||
|
"lang_no": "No",
|
||||||
|
"lang_progress": "Wait...",
|
||||||
|
"lang_edit": "Edit",
|
||||||
|
"lang_del": "Delete",
|
||||||
|
"lang_add": "Add",
|
||||||
|
"lang_fatalerroroccured": "Error",
|
||||||
|
"lang_speech": "Google US English",
|
||||||
|
"lang_lang": "Language",
|
||||||
|
"lang_langlocale": "English",
|
||||||
|
"lang_back": "Back",
|
||||||
|
"lang_set": "Set",
|
||||||
|
"lang_langadd": "Translate TheDesk to other languages or proofread TheDesk on <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHub</a>. TheDesk needs your help.",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "%d s",
|
||||||
|
"lang_time_minute": "1 m",
|
||||||
|
"lang_time_minutes": "%d m",
|
||||||
|
"lang_time_hour": "1 h",
|
||||||
|
"lang_time_hours": "%d h",
|
||||||
|
"lang_time_day": "1 d",
|
||||||
|
"lang_time_days": "%d d",
|
||||||
|
"lang_time_month": "1 month",
|
||||||
|
"lang_time_months": "%d months",
|
||||||
|
"lang_time_year": "y",
|
||||||
|
"lang_time_years": "%d y",
|
||||||
|
"lang_version_usever": "No update is found({{ver}})",
|
||||||
|
"lang_version_skipver": "Update was ignored.",
|
||||||
|
"lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
|
||||||
|
"lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
|
||||||
|
"lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
|
||||||
|
"lang_login_noauth": "Show TL of unlogined accounts",
|
||||||
|
"lang_manager_info": "About this instance",
|
||||||
|
"lang_manager_refresh": "Refresh",
|
||||||
|
"lang_manager_delete": "Logout",
|
||||||
|
"lang_manager_color": "Account Color",
|
||||||
|
"lang_manager_confirm": "is about to logout. Continue?",
|
||||||
|
"lang_manager_mainAcct": "Done:choose main account",
|
||||||
|
"lang_manager_def": "Default",
|
||||||
|
"lang_manager_none": "None",
|
||||||
|
"lang_manager_godev": "Open DevCenter of Misskey. We show also an official documents to refer.",
|
||||||
|
"lang_manager_logout": "Logout",
|
||||||
|
"lang_bbmd_misskey": "TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.",
|
||||||
|
"lang_emoji_get": "Get emojis",
|
||||||
|
"lang_emoji_custom": "Custom emojis",
|
||||||
|
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
|
"lang_postimg_previewdis": "cannot preview",
|
||||||
|
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
|
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
||||||
|
"lang_post_tagVis": "This toot(not 'public' toot) is not shown on this tag's TL.",
|
||||||
|
"lang_post_cwtitle": "Auto CW Alert",
|
||||||
|
"lang_post_cwtxt": "You are about to post longer toot than you set.\nWarning text:",
|
||||||
|
"lang_post_btn1": "Cancel (will not post)",
|
||||||
|
"lang_post_btn2": "Make text hidden automatically",
|
||||||
|
"lang_post_btn3": "Continue to post",
|
||||||
|
"lang_status_favWarn": "It will take a miunte to favourite a remote toot.",
|
||||||
|
"lang_status_btWarn": "It will take a miunte to boost a remote toot.",
|
||||||
|
"lang_status_follow": "Follow",
|
||||||
|
"lang_status_unfollow": "Unfollow",
|
||||||
|
"lang_status_block": "Block",
|
||||||
|
"lang_status_unblock": "Unblock",
|
||||||
|
"lang_status_mute": "Mute",
|
||||||
|
"lang_status_unmute": "Unmute",
|
||||||
|
"lang_status_redraftTitle": "Delete & redraft",
|
||||||
|
"lang_status_redraft": "Continue to delete & redraft? You lose statuses of this toot. This fanction may contain some bugs. Images of this toot will be deleted on older than Mastodon 2.4.1.",
|
||||||
|
"lang_status_emphas": "'s toots are emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unemphas": "'s toots are not emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unendorse": "Not feature on profile",
|
||||||
|
"lang_status_endorse": "Feature on profile",
|
||||||
|
"lang_status_followers": "Followers",
|
||||||
|
"lang_status_active": "Last status",
|
||||||
|
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
||||||
|
"lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
|
||||||
|
"lang_cards_check": " check",
|
||||||
|
"lang_cards_pip": "PiP mode",
|
||||||
|
"lang_details_nodata": "No data",
|
||||||
|
"lang_details_filtered": "Filtered toot",
|
||||||
|
"lang_details_embed": "Embed HTML is cliped.",
|
||||||
|
"lang_details_url": "URL of this toot is cliped.",
|
||||||
|
"lang_details_txt": "Content of this toot is cliped.",
|
||||||
|
"lang_filter_nodata": "No data",
|
||||||
|
"lang_filter_errordegree": "Please check a context",
|
||||||
|
"lang_list_nodata": "No data",
|
||||||
|
"lang_list_show": "Show",
|
||||||
|
"lang_list_users": "Users list",
|
||||||
|
"lang_list_nouser": "No users in this list.",
|
||||||
|
"lang_list_add": "Add to the list",
|
||||||
|
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
||||||
|
"lang_list_remove": "Remove from the list",
|
||||||
|
"lang_notf_new": " new notifications",
|
||||||
|
"lang_speech_refresh": "Save value about TTS config",
|
||||||
|
"lang_src_ts": "chronological order",
|
||||||
|
"lang_src_people": " people toot",
|
||||||
|
"lang_tags_always": "Always toots with ",
|
||||||
|
"lang_tags_realtime": "Tag-stream toot",
|
||||||
|
"lang_tags_tagunpin": "Unpin {{tag}}",
|
||||||
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
|
"lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
|
||||||
|
"lang_tl_media": "Media",
|
||||||
|
"lang_tl_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
|
"lang_img_DLDone": "Downloaded:",
|
||||||
|
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
||||||
|
"lang_layout_thisacct": "{{notf}} of this account",
|
||||||
|
"lang_layout_delthis": "Remove this column",
|
||||||
|
"lang_layout_setthis": "Preferences of this column",
|
||||||
|
"lang_layout_mediafil": "Media filtering",
|
||||||
|
"lang_layout_linkana": "Auto Link Analyzer",
|
||||||
|
"lang_layout_linkanades": "Auto link analyzer",
|
||||||
|
"lang_layout_tts": "Text to speech ",
|
||||||
|
"lang_layout_reconnect": "Reload this column",
|
||||||
|
"lang_layout_headercolor": "Header color of this column",
|
||||||
|
"lang_layout_nodata": "[No data]<br>F5/⌘+R to reload",
|
||||||
|
"lang_layout_dm": "Direct Message",
|
||||||
|
"lang_layout_webviewmode": "Prefer WebView",
|
||||||
|
"lang_excluded": "Excluded type of notification",
|
||||||
|
"lang_layout_excludingbt": "Show BT mode(OFF/Exclude BT/Only BT)",
|
||||||
|
"lang_layout_leftFold": "Stack to the left",
|
||||||
|
"lang_layout_leftUnfold": "Dock on the right",
|
||||||
|
"lang_layout_deleteColumn": "Delete this column",
|
||||||
|
"lang_layout_deleteColumnDesc": "Delete this column",
|
||||||
|
"lang_layout_unread": "Unread",
|
||||||
|
"lang_sort_gothis": "Go to this column",
|
||||||
|
"lang_sort_remthis": "Delete this column",
|
||||||
|
"lang_spotify_img": "Attach an album artwork",
|
||||||
|
"lang_spotify_imgno": "Not attach an album artwork",
|
||||||
|
"lang_spotify_acct": "Connect TheDesk to Spotify",
|
||||||
|
"lang_spotify_np": "Done:templete of NowPlaying",
|
||||||
|
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
||||||
|
"lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
|
||||||
|
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
||||||
|
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
||||||
|
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
||||||
|
"lang_hisdata_key": "This user is proofed by {{set}}",
|
||||||
|
"lang_showontl_movetxt": "This account was moved",
|
||||||
|
"lang_showontl_movebtn": "Continue on the new account",
|
||||||
|
"lang_showontl_botacct": "[bot]",
|
||||||
|
"lang_showontl_followed": "Following you",
|
||||||
|
"lang_showontl_notf": "Notification ",
|
||||||
|
"lang_showontl_domain": "Domain ",
|
||||||
|
"lang_showontl_listwarn": "Follow to add this user to lists.",
|
||||||
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
|
"lang_parse_mentioned": " replied to you",
|
||||||
|
"lang_parse_faved": " favourited your toot",
|
||||||
|
"lang_parse_bted": " boosted your toot",
|
||||||
|
"lang_parse_btedsimple": " boosted",
|
||||||
|
"lang_parse_polled": "'s poll",
|
||||||
|
"lang_parse_notftime": "Actioned at",
|
||||||
|
"lang_parse_cwshow": "Show",
|
||||||
|
"lang_parse_fulltext": "Full size text:",
|
||||||
|
"lang_parse_autofold": "Auto folded",
|
||||||
|
"lang_parse_more": "More",
|
||||||
|
"lang_parse_url": "URL Analyzer",
|
||||||
|
"lang_parse_tagTL": "Timeline of {{tag}}",
|
||||||
|
"lang_parse_tagtoot": "Toot with {{tag}}",
|
||||||
|
"lang_parse_tagpin": "Pin {{tag}}",
|
||||||
|
"lang_parse_public": "Public",
|
||||||
|
"lang_parse_unlisted": "Unlisted",
|
||||||
|
"lang_parse_private": "Private",
|
||||||
|
"lang_parse_direct": "Direct",
|
||||||
|
"lang_parse_clickcopy": "Click to copy text of this toot",
|
||||||
|
"lang_parse_clickcopyurl": "Click to copy URL of this toot",
|
||||||
|
"lang_parse_trans": "Translate to Japanese",
|
||||||
|
"lang_parse_replyto": "Reply to this toot",
|
||||||
|
"lang_parse_bt": "Boost this toot",
|
||||||
|
"lang_parse_fav": "Favourite this toot",
|
||||||
|
"lang_parse_quote": "Quote this toot",
|
||||||
|
"lang_parse_del": "Delete this toot",
|
||||||
|
"lang_parse_pin": "Pin this toot",
|
||||||
|
"lang_parse_det": "Details via your main account.",
|
||||||
|
"lang_parse_redraft": "Delete & re-draft",
|
||||||
|
"lang_parse_followed": "Followed you",
|
||||||
|
"lang_parse_clientop": "Operation of this client",
|
||||||
|
"lang_parse_clienttxt": " will be",
|
||||||
|
"lang_parse_clientno": "done nothing",
|
||||||
|
"lang_parse_clientemp": "emphasized(/not emphasized)",
|
||||||
|
"lang_parse_clientmute": "muted",
|
||||||
|
"lang_parse_mute": " will be muted. You can remove on preferences.",
|
||||||
|
"lang_parse_voted": "Voted",
|
||||||
|
"lang_parse_vote": "Vote",
|
||||||
|
"lang_parse_unvoted": "Show the result without voting",
|
||||||
|
"lang_parse_endedvote": "Expired",
|
||||||
|
"lang_parse_thread": "Show thread",
|
||||||
|
"lang_parse_unknown": "Attached file",
|
||||||
|
"lang_parse_nsfw": "sensitive media",
|
||||||
|
"lang_parse_notffilter": "Show this user's notifications",
|
||||||
|
"lang_misskeyparse_renote": "Repost",
|
||||||
|
"lang_misskeyparse_renoteqt": "Renote",
|
||||||
|
"lang_misskeyparse_reaction": "Reaction",
|
||||||
|
"lang_misskeyparse_tagnostr": "No streaming API on Tag TLs",
|
||||||
|
"lang_misskeyparse_listnostr": "No streaming API on List TLs",
|
||||||
|
"lang_misskeyparse_home": "Home",
|
||||||
|
"lang_misskeyparse_followers": "Follower",
|
||||||
|
"lang_misskeyparse_specified": "Specified User",
|
||||||
|
"lang_misskeyparse_qt": "Misskey renote(quote) mode:Ctrl+Shift+Enter to clear",
|
||||||
|
"lang_misskeyparse_renoted": " renoted your following post.",
|
||||||
|
"lang_misskeyparse_quoted": " quoted your following post.",
|
||||||
|
"lang_misskeyparse_reacted": " reacted your following post.",
|
||||||
|
"lang_setting_time": "Time format:{{set}}",
|
||||||
|
"lang_setting_theme": "Theme:{{set}}",
|
||||||
|
"lang_setting_nsfw": "Sensitive media:{{set}}",
|
||||||
|
"lang_setting_cw": "CW:{{set}}",
|
||||||
|
"lang_setting_cwtext": "Default CW text:{{set}}",
|
||||||
|
"lang_setting_cws": "Always CW on:{{set}}",
|
||||||
|
"lang_setting_rp": "Reply counter:{{set}}",
|
||||||
|
"lang_setting_vis": "Default visibility:{{set}}",
|
||||||
|
"lang_setting_popup": "Popup notification:{{set}}",
|
||||||
|
"lang_setting_off": "Off",
|
||||||
|
"lang_setting_s": "s",
|
||||||
|
"lang_setting_box": "Default toot box action:{{set}}",
|
||||||
|
"lang_setting_gif": "GIF:{{set}}",
|
||||||
|
"lang_setting_selt": "Auto fold:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_autocw": "Auto CW:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_width": "Minimam width:{{set}}",
|
||||||
|
"lang_setting_fixwidth": "TweetDeck fixed width:{{set}}px",
|
||||||
|
"lang_setting_img": "After posting an image:{{set}}",
|
||||||
|
"lang_setting_font": "Fonts:{{set}}",
|
||||||
|
"lang_setting_default": "default font",
|
||||||
|
"lang_setting_size": "Font size:{{set}}px",
|
||||||
|
"lang_setting_imgheight": "Image height:{{set}}px",
|
||||||
|
"lang_setting_ticker": "#InstanceTicker:{{set}}px",
|
||||||
|
"lang_setting_animation": "Animation: {{set}}",
|
||||||
|
"lang_setting_tag": "Tag TL:{{set}}",
|
||||||
|
"lang_setting_boxConfirm": "Post box:{{set}}",
|
||||||
|
"lang_setting_ul": "Native locale:{{set}}",
|
||||||
|
"lang_setting_notf": "Native notification:{{set}}",
|
||||||
|
"lang_setting_quote": "Quote format:{{set}}",
|
||||||
|
"lang_setting_via": "Via:{{set}}",
|
||||||
|
"lang_setting_mov": "Action buttons hiding:{{set}}",
|
||||||
|
"lang_setting_setasread": "Notification markers:{{set}}",
|
||||||
|
"lang_setting_main": "Default account:{{set}}",
|
||||||
|
"lang_setting_sec": "Secondary toot button:{{set}}",
|
||||||
|
"lang_setting_ksref": "Keyboard shortcuts are refreshed.",
|
||||||
|
"lang_setting_nomuting": "No client is muted.",
|
||||||
|
"lang_setting_notftest": " Notification test ",
|
||||||
|
"lang_setting_notftestprof": "Your icon is shown.",
|
||||||
|
"lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
|
||||||
|
"lang_setting_importwarn": "All data will be deleted.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
|
}
|
||||||
205
app/view/make/language/ca-ES/setting.json
Normal file
205
app/view/make/language/ca-ES/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "Preferences",
|
||||||
|
"set": "Save",
|
||||||
|
"yes": "Yes",
|
||||||
|
"no": "No",
|
||||||
|
"none": "None",
|
||||||
|
"default": "Default",
|
||||||
|
"change": "Change",
|
||||||
|
"select": "Select",
|
||||||
|
"env": "System Preferences",
|
||||||
|
"setlang": "Languages",
|
||||||
|
"backup": "Import and export of preferences",
|
||||||
|
"import": "Import",
|
||||||
|
"export": "Export",
|
||||||
|
"hardwareAcceleration": "Disable hardware acceleration",
|
||||||
|
"hardwareAccelerationWarn": "Auto restarted",
|
||||||
|
"theme": "Themes",
|
||||||
|
"popup": "Popup notification(on Windows)",
|
||||||
|
"popupwarn": "Hide to set \"0\"",
|
||||||
|
"s": "sec",
|
||||||
|
"nativenotf": "Native notification",
|
||||||
|
"nnwarn": "This does not work on Windows Portable ver.",
|
||||||
|
"nntest": "Notification test",
|
||||||
|
"minwidth": "Minimum width of columns",
|
||||||
|
"minwidthwarn": "Scroll bar will be shown when your window size is more than ammounts of columns.",
|
||||||
|
"fixwidth": "Minimum width of TweetDeck browser",
|
||||||
|
"fixwidthwarn": "",
|
||||||
|
"above": "above",
|
||||||
|
"font": "Font",
|
||||||
|
"fontwarn": "Select your favorite font to 'Select'(Windows/ macOS only)",
|
||||||
|
"fontsize": "Font size",
|
||||||
|
"savefolder": "Folder to save",
|
||||||
|
"savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
|
||||||
|
"useragent": "User agent",
|
||||||
|
"useragentWarn": "Restart when changed",
|
||||||
|
"absolute": "absolute value",
|
||||||
|
"themeSel": "Select theme",
|
||||||
|
"customtheme": "Edit and add custom themes",
|
||||||
|
"customthemeDirection": "Color scheme",
|
||||||
|
"advanced": "Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn": "Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom": "Background of bottom bar",
|
||||||
|
"postbox": "Background of post box and menu",
|
||||||
|
"subcolor": "Subcolor, has harmony with secondary color",
|
||||||
|
"primary": "Background color",
|
||||||
|
"secondarycolor": "Background of components",
|
||||||
|
"text": "Text color",
|
||||||
|
"accent": "Background of boosts",
|
||||||
|
"add_new": "Add new",
|
||||||
|
"name": "Name",
|
||||||
|
"desc": "About this theme",
|
||||||
|
"customShare": "Share this code with other TheDesk. Do not share this code with MiAS.",
|
||||||
|
"customImport": "Import of custom themes",
|
||||||
|
"delete": "Delete",
|
||||||
|
"cImpWarn": "Get more themes on <a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>",
|
||||||
|
"timeline": "Timeline Preferences",
|
||||||
|
"timemode": "Time format",
|
||||||
|
"relativetime": "Relative format:\"1 minutes ago\",\"3 days ago\"",
|
||||||
|
"absolutetime": "Absolute format:\"23:25:21\",\"2017/12/30 23:59:00\"",
|
||||||
|
"mixtime": "Mixed format:toots posted today are relative-format, others are absolute-format.",
|
||||||
|
"relativesel": "Relative",
|
||||||
|
"absolutesel": "Absolute",
|
||||||
|
"doublesel": "Both relative and absolute",
|
||||||
|
"mixsel": "Mixed",
|
||||||
|
"locale": "Server's unique locale",
|
||||||
|
"localewarn": "This value is available on some Japanese servers",
|
||||||
|
"nswf": "Hide Mark sensitive pictures",
|
||||||
|
"nsfwwarn": "Strong blur effect",
|
||||||
|
"cw": "Hide CW contents",
|
||||||
|
"replyct": "Reply counter style",
|
||||||
|
"replyct_hidden": "Show 1+ if the replies are more than 1.",
|
||||||
|
"replyct_full": "Show full count(1,2...)",
|
||||||
|
"gif": "Animated GIF images animation",
|
||||||
|
"box": "Action of posting-box",
|
||||||
|
"boxyes": "Folding",
|
||||||
|
"boxabs": "Absolutely open",
|
||||||
|
"boxno": "Open after posting",
|
||||||
|
"tag": "Tag TL Search",
|
||||||
|
"tagfed": "Use federated network",
|
||||||
|
"taglocal": "Use local network",
|
||||||
|
"via": "Show via",
|
||||||
|
"mouseover": "Hide action buttons without mouseover",
|
||||||
|
"mouseoverwarn": "You may feel 'mouseover' is unconfortable:(",
|
||||||
|
"mv": "Mouseover to show",
|
||||||
|
"mvclick": "Click to show",
|
||||||
|
"notfmarker": "Show Notification marker, red colored bell and counter(if you show a notification column.)",
|
||||||
|
"autofold": "Auto folding",
|
||||||
|
"autofoldwarn": "TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
|
||||||
|
"lines": "lines",
|
||||||
|
"letters": "letters",
|
||||||
|
"or": "or",
|
||||||
|
"imgheight": "Height of images",
|
||||||
|
"imgheightwarn": "Option:Set \"full\" to uncrop.",
|
||||||
|
"ticker": "Enable #InstanceTicker",
|
||||||
|
"tickerwarn": "Show colorful stickers about the server. <a href=\"https://wee.jp/\">About #InstanceTicker</a> Copyright 2018 weepjp, kyori19.",
|
||||||
|
"animation": "Animation of timelines",
|
||||||
|
"markers": "Markers(mark as read) on HTL and notifications",
|
||||||
|
"markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
|
||||||
|
"replySound": "Sound(Reply)",
|
||||||
|
"favSound": "Sound(Fav)",
|
||||||
|
"btSound": "Sound(Boost)",
|
||||||
|
"followSound": "Sound(Follow)",
|
||||||
|
"customSound": "Custom sound",
|
||||||
|
"post": "Posting Preferences",
|
||||||
|
"autocw": "Alert before posting a long toot.",
|
||||||
|
"autocwwarn": "Show dialog whether you make too-long text hidden.",
|
||||||
|
"defaultcw": "Default warining text",
|
||||||
|
"cws": "Always CW set",
|
||||||
|
"defaultvis": "Default visibility",
|
||||||
|
"public": "Public",
|
||||||
|
"unlisted": "Unlisted",
|
||||||
|
"private": "Private",
|
||||||
|
"direct": "Direct",
|
||||||
|
"memory": "Memory(memorized as each server)",
|
||||||
|
"useapi": "Default of your visibility(Set on preferences of Mastodon server)",
|
||||||
|
"postimg": "Posting images preferences",
|
||||||
|
"showurl": "Insert media URL",
|
||||||
|
"nourl": "Insert nothig",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"quote": "Quote format",
|
||||||
|
"simple": "Only URL",
|
||||||
|
"mention": "URL and acct(mention to the user)",
|
||||||
|
"full": "URL, text and acct(mention to the user)",
|
||||||
|
"notqt": "Disabled(Hide buttons on TLs)",
|
||||||
|
"apiQuote": "API(only some instances)",
|
||||||
|
"main": "Default accounts of actions",
|
||||||
|
"mainwarn": "Main account can be set on Account Manager.",
|
||||||
|
"lastacct": "Account you used recently",
|
||||||
|
"usemainacct": "Main account",
|
||||||
|
"secondary": "Secondary Toot Button",
|
||||||
|
"secwarn": "Toot with other visibility setting",
|
||||||
|
"nothing": "Hidden",
|
||||||
|
"localonly": "Local Only",
|
||||||
|
"zeroWidthEmoji": "Zero-width space when inserting emojis",
|
||||||
|
"keysc": "Keyboard shortcut Preferences",
|
||||||
|
"iks": "Easy inserter",
|
||||||
|
"okswarn": "You can insert any letters and emojis with only 3 keys",
|
||||||
|
"muteemp": "Mute & Emphasis Preferences",
|
||||||
|
"climute": "Client Mute",
|
||||||
|
"cliemp": "Client Emphasis",
|
||||||
|
"cliwarn": "Click client name on toots to toggle mute and emphasis.",
|
||||||
|
"enter": "Enter to set",
|
||||||
|
"wordmute": "Words Mute",
|
||||||
|
"wordemp": "Words Emphasis",
|
||||||
|
"useremp": "Users Emphasis",
|
||||||
|
"useerempwarn": "Set on users data modals.",
|
||||||
|
"empcolorwarn": "Use this color to emphasis",
|
||||||
|
"spotify": "Spotify and NowPlaying Preferences",
|
||||||
|
"spotifynote1": "Click ",
|
||||||
|
"spotifynote2": "icon to NowPlaying",
|
||||||
|
"link": "Account Connection",
|
||||||
|
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
||||||
|
"connect": "Connect",
|
||||||
|
"disconnect": "Disconnect",
|
||||||
|
"templateedit": "Edit a template",
|
||||||
|
"templateeditwarn": "",
|
||||||
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
|
"template3": "",
|
||||||
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
|
"speed": "Speed",
|
||||||
|
"speedwarn": "1-100(default:10)",
|
||||||
|
"pitch": "Pitch",
|
||||||
|
"pitchwarn": "0-100(default:50)",
|
||||||
|
"vol": "Volume",
|
||||||
|
"volwarn": "0-100(default:100)",
|
||||||
|
"volwarn80": "0-100(default:80)",
|
||||||
|
"test": "Test",
|
||||||
|
"sample": "TheDesk is an open-source Mastodon client for PC.",
|
||||||
|
"playstop": "Play/Stop",
|
||||||
|
"back": "Back",
|
||||||
|
"keyscs": "Keyboard shortcuts",
|
||||||
|
"keyscr": "Jump to n(1-9)th column",
|
||||||
|
"keynew": "Open toot box",
|
||||||
|
"keytoggle": "Toggle toot box",
|
||||||
|
"keypost": "Post",
|
||||||
|
"keysecpost": "Post(secondary toot)",
|
||||||
|
"keyunread": "Make all notifications read",
|
||||||
|
"keyesc": "Hide toot box",
|
||||||
|
"keyf5": "Super Reload",
|
||||||
|
"keyclear": "Clear toot box",
|
||||||
|
"keyacctman": "Account Manager",
|
||||||
|
"keyshowprof": "Show profile of selecting",
|
||||||
|
"keyrow": "Show next or previous image",
|
||||||
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "When a toot is selected: ",
|
||||||
|
"fav": "Favourite this toot",
|
||||||
|
"bt": "Boost this toot",
|
||||||
|
"reply": "Reply to this toot",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
|
"reset": "Reset(Danger)",
|
||||||
|
"resetconfirm": "Delete all data. You cannot undo. Continue?",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hp": "Website",
|
||||||
|
"support": "Support",
|
||||||
|
"help": "Help",
|
||||||
|
"sushi": "Give me a sushi!",
|
||||||
|
"checkup": "Check update",
|
||||||
|
"ossJP": ""
|
||||||
|
}
|
||||||
19
app/view/make/language/ca-ES/update.json
Normal file
19
app/view/make/language/ca-ES/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "Get latest TheDesk",
|
||||||
|
"download": "Start",
|
||||||
|
"portable": "Portable ver.",
|
||||||
|
"installer": "Installer(Recommended)",
|
||||||
|
"linux": "zip",
|
||||||
|
"linuxdeb": "deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap": "snap",
|
||||||
|
"snap": "Get it on Snapcraft",
|
||||||
|
"sureupd": "You may lose a cool experience!",
|
||||||
|
"skipupd": "Skip this update",
|
||||||
|
"nexttl": "Hidden until next TL loading",
|
||||||
|
"nextver": "Hidden until next version",
|
||||||
|
"problem1": "Some problems?",
|
||||||
|
"problem2": "Please download on <a href='https://thedesk.top'>Oficial HP</a>.",
|
||||||
|
"continue": "Continue updating",
|
||||||
|
"dlnow": "Downloading...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
|
}
|
||||||
23
app/view/make/language/cs-CZ/acct.json
Normal file
23
app/view/make/language/cs-CZ/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "Seznam účtů",
|
||||||
|
"back": "Zpět",
|
||||||
|
"add": "Přidat účet",
|
||||||
|
"codesetupwarn": "Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)",
|
||||||
|
"codesetup": "Nastavení kódu",
|
||||||
|
"mainacct": "Hlavní účet",
|
||||||
|
"selacct": "Vyberte si účet",
|
||||||
|
"codepastewarn": "Vložte kód a zavřete prohlížeč.",
|
||||||
|
"codepaste": "Kód",
|
||||||
|
"domain": "Doména",
|
||||||
|
"connect": "Federované servery",
|
||||||
|
"toots": "Tooty",
|
||||||
|
"users": "Uživatelé",
|
||||||
|
"users2": "uživatelů",
|
||||||
|
"safety": "Spojení",
|
||||||
|
"ver": "Verze Mastodonu",
|
||||||
|
"ko": "",
|
||||||
|
"thisismisskey": "Přihlásit jako Misskey",
|
||||||
|
"misskeylogin": "Pro přihlášení do Misskey si přečtěte <a href=\"https://thedesk.top/how-to-misskey-login.html\">dokumentaci (ja)</a>.",
|
||||||
|
"nodata": "No data",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
|
}
|
||||||
179
app/view/make/language/cs-CZ/index.json
Normal file
179
app/view/make/language/cs-CZ/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "Přetáhněte sem pro nahrání",
|
||||||
|
"close": "Zavřít",
|
||||||
|
"showSelectProf": "Zobrazit profil výběrového účtu",
|
||||||
|
"closethisbox": "Zavřít toto okno",
|
||||||
|
"toot": "Tootnout",
|
||||||
|
"post-new": "Poslat nový",
|
||||||
|
"nsfwDes": "Označit média jako citlivé",
|
||||||
|
"cwDes": "Skrýt text za varováním",
|
||||||
|
"selfile": "Přiložit...",
|
||||||
|
"insertEmoji": "Emoji",
|
||||||
|
"NPSpotify": "NowPlaying(Spotify)",
|
||||||
|
"NPiTunes": "NowPlaying(macOS)",
|
||||||
|
"schedule": "Plánovaný toot",
|
||||||
|
"postat": "Odeslat jak",
|
||||||
|
"scheduleWarn": "2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)",
|
||||||
|
"clearToot": "Clear toot box",
|
||||||
|
"replyMode": "Odpovědět",
|
||||||
|
"no": "Ne",
|
||||||
|
"yes": "Ano",
|
||||||
|
"temp": "Přiložení souborů",
|
||||||
|
"nothing": "Nic",
|
||||||
|
"vis": "Upravit soukromí statusu",
|
||||||
|
"cwtext": "Varovní text",
|
||||||
|
"selectVis": "Upravit soukromí statusu",
|
||||||
|
"publicJP": "",
|
||||||
|
"unlistedJP": "",
|
||||||
|
"privateJP": "",
|
||||||
|
"localJP": "Jen místní",
|
||||||
|
"sectoot": "Secondary Toot",
|
||||||
|
"directJP": "",
|
||||||
|
"emojiWarn": "",
|
||||||
|
"emojiInsertWarn": "Some emojis are not able to be inserted.",
|
||||||
|
"refreshEmoji": "Refresh emojis list",
|
||||||
|
"closeThisBox": "Close this box",
|
||||||
|
"showThisEmoji": " are shown.",
|
||||||
|
"customEmoji": "Custom emojis",
|
||||||
|
"peopleEmoji": "Emojis of people",
|
||||||
|
"natureEmoji": "Emojis of nature",
|
||||||
|
"foodEmoji": "Emojis of foods",
|
||||||
|
"activityEmoji": "Emojis of activities",
|
||||||
|
"placeEmoji": "Emojis of places",
|
||||||
|
"thingsEmoji": "Emojis of tools",
|
||||||
|
"symbolEmoji": "Emojis of symbols",
|
||||||
|
"flagsEmoji": "Emojis of flags",
|
||||||
|
"poll": "Anketa",
|
||||||
|
"pollDdisabled": "Polls: Disabled",
|
||||||
|
"pollProvider": "Provider of Poll",
|
||||||
|
"polluntil": "Hide 'votes' count until people vote it.",
|
||||||
|
"choice": "Volba",
|
||||||
|
"pollmulti": "Vícenásobný výběr",
|
||||||
|
"expires_in": "Končí za...(sek)",
|
||||||
|
"contextBefore": "Context before this toot",
|
||||||
|
"thisToot": "Tento toot",
|
||||||
|
"contextAfter": "Context after this toot",
|
||||||
|
"beforeLTL": "Local TL before this toot",
|
||||||
|
"beforeUTL": "User TL before this toot",
|
||||||
|
"afterLTL": "Local TL after this toot)",
|
||||||
|
"afterUTL": "User TL before this toot",
|
||||||
|
"afterFTL": "Federated TL after this toot",
|
||||||
|
"favedPeople": "People who favourited it",
|
||||||
|
"btedPeople": "People who boosted it",
|
||||||
|
"useOtherAcct1": "Použít jiný účet",
|
||||||
|
"useOtherAcct2": ":unfav and unBT are disabled.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
|
"reply": "Odpovědět",
|
||||||
|
"bt": "Boostnout",
|
||||||
|
"favRegist": "Oblíbit",
|
||||||
|
"openBrowser": "Otevřít v prohlížeči",
|
||||||
|
"screenshot": "Vytvořit snímek obrazovky",
|
||||||
|
"copyURL": "Kopírovat URL tohoto tootu",
|
||||||
|
"embed": "Vložit",
|
||||||
|
"toots": "Tooty",
|
||||||
|
"follow": "Sledovat",
|
||||||
|
"follower": "Sledující",
|
||||||
|
"timeline": "Časová osa",
|
||||||
|
"operateOtherAcct": "Cross-account",
|
||||||
|
"list": "Seznam",
|
||||||
|
"makeNew": "Uložit",
|
||||||
|
"blocks": "Blocks",
|
||||||
|
"mutes": "Mutes",
|
||||||
|
"block": "Block",
|
||||||
|
"mute": "Mute",
|
||||||
|
"domainBlock": "Domain block",
|
||||||
|
"editProf": "Edit profile",
|
||||||
|
"change": "Uložit",
|
||||||
|
"followReq": "Follow requests",
|
||||||
|
"likeHimOrHer": "Resembling",
|
||||||
|
"endorse": "Feature on profile",
|
||||||
|
"openinbrowser": "Open in browser",
|
||||||
|
"mainacct": "Set it an main account",
|
||||||
|
"frc": "Suggest",
|
||||||
|
"more": "More",
|
||||||
|
"revoverJP": " to ",
|
||||||
|
"warnUseOtherAcct": "(Unable to unfollow)",
|
||||||
|
"revoverJPde": "",
|
||||||
|
"or": "or",
|
||||||
|
"openProf": "Show profile",
|
||||||
|
"warnListRegist": "Follow to add this user to lists.",
|
||||||
|
"blockDomain": "Add blocking domain",
|
||||||
|
"name": "Display name",
|
||||||
|
"note": "Note",
|
||||||
|
"editProfImg": "Změnit avatar",
|
||||||
|
"editHeader": "Změnit obrázek záhlaví",
|
||||||
|
"blocked": "You are blocked. Why?",
|
||||||
|
"likeUserDes": "Get people resembling this user.",
|
||||||
|
"get": "Get",
|
||||||
|
"historyBack": "Zpět",
|
||||||
|
"empUser": "Zdůraznit tohoto uživatele",
|
||||||
|
"supportme": "Podpořte TheDesk!",
|
||||||
|
"TheDeskDes": "TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support!",
|
||||||
|
"PatreonSupport": "Support on Patreon",
|
||||||
|
"PixivSupport": "Support on Pixiv FANBOX",
|
||||||
|
"AWLSupport": "Amazon Wish List",
|
||||||
|
"SendAmazonGift1": "Give me Amazon Gift Card:",
|
||||||
|
"SendAmazonGift2": "",
|
||||||
|
"monthly": "Monthly",
|
||||||
|
"once": "Once",
|
||||||
|
"local": "Místní",
|
||||||
|
"localMedia": "Místní(média)",
|
||||||
|
"home": "Domov",
|
||||||
|
"fed": "Federovaná",
|
||||||
|
"fedMedia": "Federovaná(média)",
|
||||||
|
"dm": "Přímá zpráva",
|
||||||
|
"integratedTLDes": "Integrated(Local/Home)",
|
||||||
|
"localPlusDes": "LTL+Reply+BT",
|
||||||
|
"notf": "Notifikace",
|
||||||
|
"showThisTL": "Show this TL:",
|
||||||
|
"webviewWarn": "TweetDeck with customed TJDeck(<a href='https://gist.github.com/cutls/8787a55d2c1c53274e68a427966046a6' target='_blank'>Code</a>/<a href='https://gist.github.com/totoraj930/d1394dadb51d75666a76829f61e7280c' target='_blank'>TJDeck</a>). Keyboard shortcuts will irritate you. When you feel so, you check 'Prefer WebView' on top of the column.",
|
||||||
|
"add": "Přidat",
|
||||||
|
"search": "Hledat",
|
||||||
|
"sortSet": "Seřadit",
|
||||||
|
"selectAcct": "Account(Scroll to show all)",
|
||||||
|
"listLocale": "Seznam",
|
||||||
|
"filterWord": "Filtrované slova",
|
||||||
|
"degree": "Filter contexts",
|
||||||
|
"conver": "Konverzace",
|
||||||
|
"option": "Možnosti",
|
||||||
|
"matchWord": "Celé slovo",
|
||||||
|
"warnMatchWord": "Dobré pro jazyky v latince",
|
||||||
|
"except": "Drop instead of hide",
|
||||||
|
"exceptWorn": "Filtered toots will disappear irreversibly, even if filter is later removed",
|
||||||
|
"avalableBefore": "Vyprší po",
|
||||||
|
"warnAvBefore": "Unset or \"0\" means \"Never\"",
|
||||||
|
"warnAvBefore2": "This value may contain some error",
|
||||||
|
"unlimited": "Never",
|
||||||
|
"days": "day(s)",
|
||||||
|
"hours": "hour(s)",
|
||||||
|
"mins": "minute(s)",
|
||||||
|
"secs": "second(s)",
|
||||||
|
"warnOnIntegratedTL": "Integrated TL/Plus TL will hide both Home-filtering words and Local-filtering words.",
|
||||||
|
"helloTheDesk": "Internal error: please clear all data(at setting page) <b>All data will be deleted.</b>",
|
||||||
|
"addColumn": "Přidat sloupec",
|
||||||
|
"sortColumns": "Seřadit",
|
||||||
|
"acctMan": "Správa účtu",
|
||||||
|
"filter": "Filtrovat",
|
||||||
|
"setting": "Nastavení",
|
||||||
|
"reverse": "Toot button layout reverse",
|
||||||
|
"f5": "Reload TL",
|
||||||
|
"nanoDes": "Nejmenší Mastodon,",
|
||||||
|
"verTips": "Verze",
|
||||||
|
"clockTips": "Hodiny",
|
||||||
|
"ramTips": "status RAM",
|
||||||
|
"changeTips": "Change Tips",
|
||||||
|
"help": "Nápověda",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hereAddColumns": "<- Add TL",
|
||||||
|
"show": "Show",
|
||||||
|
"directory": "Directory",
|
||||||
|
"active": "Recently active",
|
||||||
|
"newcomer": "New arrivals",
|
||||||
|
"local_only": "Local only",
|
||||||
|
"demoBottomBtns": "Welcome guide",
|
||||||
|
"lookAtBottom": "Look at the bottom of this window. Here is some tips about it.",
|
||||||
|
"acctManDesc": "Add more accounts and logout them.",
|
||||||
|
"settingDesc": "Many and many preferences here. You will couldn't check it all!",
|
||||||
|
"nanoDescPlus": "Mini window client(experimental)",
|
||||||
|
"listDesc": "All daily TheDesk and Mastodon tuning like <b>add and sort columns</b>, <b>list and filter check</b>."
|
||||||
|
}
|
||||||
255
app/view/make/language/cs-CZ/main.json
Normal file
255
app/view/make/language/cs-CZ/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "cs",
|
||||||
|
"lang_toot": "Toot",
|
||||||
|
"lang_there": "Ano",
|
||||||
|
"lang_nothing": "Nic",
|
||||||
|
"lang_yesno": "Ano",
|
||||||
|
"lang_no": "Ne",
|
||||||
|
"lang_progress": "Čekejte...",
|
||||||
|
"lang_edit": "Upravit",
|
||||||
|
"lang_del": "Smazat",
|
||||||
|
"lang_add": "Přidat",
|
||||||
|
"lang_fatalerroroccured": "Vyskytly se nějaké chyby, prosím restartujte TheDesk.",
|
||||||
|
"lang_speech": "Google Čeština",
|
||||||
|
"lang_lang": "Jazyk",
|
||||||
|
"lang_langlocale": "Čeština",
|
||||||
|
"lang_back": "Zpět",
|
||||||
|
"lang_set": "Nastavit",
|
||||||
|
"lang_langadd": "Přeložte TheDesk do jiných jazyků nebo opravte existující překlad na <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHubu</a> nebo <a href=\"https://translate.thedesk.top/\" target=\"_blank\">Crowdinu</a>. TheDesk potřebuje vaši pomoc.",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "%d s",
|
||||||
|
"lang_time_minute": "1 m",
|
||||||
|
"lang_time_minutes": "%d m",
|
||||||
|
"lang_time_hour": "1 h",
|
||||||
|
"lang_time_hours": "%d h",
|
||||||
|
"lang_time_day": "1 d",
|
||||||
|
"lang_time_days": "%d d",
|
||||||
|
"lang_time_month": "1 month",
|
||||||
|
"lang_time_months": "%d months",
|
||||||
|
"lang_time_year": "y",
|
||||||
|
"lang_time_years": "%d y",
|
||||||
|
"lang_version_usever": "Nebyla nalezena žádná aktualizace ({{ver}})",
|
||||||
|
"lang_version_skipver": "Aktualizace byla ignorována.",
|
||||||
|
"lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
|
||||||
|
"lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
|
||||||
|
"lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
|
||||||
|
"lang_login_noauth": "Zobrazit časové osy nepřihlášených účtů",
|
||||||
|
"lang_manager_info": "O tomto serveru",
|
||||||
|
"lang_manager_refresh": "Obnovit",
|
||||||
|
"lang_manager_delete": "Odhlásit",
|
||||||
|
"lang_manager_color": "Barva účtu",
|
||||||
|
"lang_manager_confirm": "se chce odhlásit. Pokračovat?",
|
||||||
|
"lang_manager_mainAcct": "Hotovo: vyberte hlavní účet",
|
||||||
|
"lang_manager_def": "Výchozí",
|
||||||
|
"lang_manager_none": "Žádný",
|
||||||
|
"lang_manager_godev": "Otevřené vývojářské centrum softwaru Misskey. Zobrazujeme také oficiální dokumentaci.",
|
||||||
|
"lang_manager_logout": "Logout",
|
||||||
|
"lang_bbmd_misskey": "TheDesk považuje „@“ za odpověď, ale vkládá ho do jiných parametrů. „Neuvedeno“ na Mastodonu znamená „Domů“ na Misskey.",
|
||||||
|
"lang_emoji_get": "Získat emoji",
|
||||||
|
"lang_emoji_custom": "Vlastní emoji",
|
||||||
|
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
|
"lang_postimg_previewdis": "nelze vytvořit náhled",
|
||||||
|
"lang_postimg_aftupload": "Po nahrání nemůžete změnit účty.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
|
"lang_post_tagTL": "Tento toot neobsahuje výchozí hashtag. Tento toot nebude zobrazen na výchozí časové ose. Pokračovat?",
|
||||||
|
"lang_post_tagVis": "Tento toot (ne „veřejný“ toot) není zobrazen na časové ose tohoto hashtagu.",
|
||||||
|
"lang_post_cwtitle": "Automatické varování o obsahu",
|
||||||
|
"lang_post_cwtxt": "Chcete napsat delší toot, než jste nastavil/a.\nText varování:",
|
||||||
|
"lang_post_btn1": "Zrušit (příspěvek nebude publikován)",
|
||||||
|
"lang_post_btn2": "Skrýt text automaticky",
|
||||||
|
"lang_post_btn3": "Pokračovat k přispívání",
|
||||||
|
"lang_status_favWarn": "Oblíbení vzdáleného tootu bude chvíli trvat.",
|
||||||
|
"lang_status_btWarn": "Boostnutí vzdáleného tootu bude chvíli trvat.",
|
||||||
|
"lang_status_follow": "Sledovat",
|
||||||
|
"lang_status_unfollow": "Přestat sledovat",
|
||||||
|
"lang_status_block": "Blokovat",
|
||||||
|
"lang_status_unblock": "Odblokovat",
|
||||||
|
"lang_status_mute": "Ignorovat",
|
||||||
|
"lang_status_unmute": "Přestat ignorovat",
|
||||||
|
"lang_status_redraftTitle": "Delete & redraft",
|
||||||
|
"lang_status_redraft": "Chcete pokračovat k vymazání a přepsání? Ztratíte odpovědi na tento toot. Tato funkce může obashovat několik chyb. Obrázky v tomto tootu budou na verzi Mastodonu starší než 2.4.1 smazány.",
|
||||||
|
"lang_status_emphas": ": tooty tohoto uživatele jsou zdůrazněny. Po této akci prosím obnovte stránku.",
|
||||||
|
"lang_status_unemphas": ": tooty tohoto uživatele nejsou zdůrazněny. Po této akci prosím obnovte stránku.",
|
||||||
|
"lang_status_unendorse": "Nepředstavit na profilu",
|
||||||
|
"lang_status_endorse": "Představit na profilu",
|
||||||
|
"lang_status_followers": "Followers",
|
||||||
|
"lang_status_active": "Last status",
|
||||||
|
"lang_suggest_nodata": "Pro zobrazení návrhu prosím získejte seznam emoji.",
|
||||||
|
"lang_usetxtbox_reply": "Režim odpovězení. Pro vymazání stiskněte Ctrl+Shift+C.",
|
||||||
|
"lang_cards_check": " kontrolovat",
|
||||||
|
"lang_cards_pip": "Režim PiP",
|
||||||
|
"lang_details_nodata": "Žádná data",
|
||||||
|
"lang_details_filtered": "Filtrovaný toot",
|
||||||
|
"lang_details_embed": "HTML pro vložení je zkopírován.",
|
||||||
|
"lang_details_url": "URL adresa tohoto tootu je zkopírována.",
|
||||||
|
"lang_details_txt": "Obsah tohoto tootu je zkopírován.",
|
||||||
|
"lang_filter_nodata": "Žádná data",
|
||||||
|
"lang_filter_errordegree": "Prosím zkontrolujte kontext",
|
||||||
|
"lang_list_nodata": "Žádná data",
|
||||||
|
"lang_list_show": "Zobrazit",
|
||||||
|
"lang_list_users": "Seznam uživatelů",
|
||||||
|
"lang_list_nouser": "Žádní uživatelé na tomto seznamu.",
|
||||||
|
"lang_list_add": "Přidat na seznam",
|
||||||
|
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
||||||
|
"lang_list_remove": "Odstranit ze seznamu",
|
||||||
|
"lang_notf_new": " nových oznámení",
|
||||||
|
"lang_speech_refresh": "Uložit hodnotu nastavení TTS",
|
||||||
|
"lang_src_ts": "chronologické pořadí",
|
||||||
|
"lang_src_people": " lidí tootují",
|
||||||
|
"lang_tags_always": "Vždy tootnout s ",
|
||||||
|
"lang_tags_realtime": "Tag-stream toot",
|
||||||
|
"lang_tags_tagunpin": "Odepnout {{tag}}",
|
||||||
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
|
"lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
|
||||||
|
"lang_tl_media": "Média",
|
||||||
|
"lang_tl_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
|
"lang_img_DLDone": "Downloaded:",
|
||||||
|
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
||||||
|
"lang_layout_thisacct": "{{notf}} tohoto účtu",
|
||||||
|
"lang_layout_delthis": "Odstranit tento sloupec",
|
||||||
|
"lang_layout_setthis": "Nastavení tohoto sloupce",
|
||||||
|
"lang_layout_mediafil": "Filtrování médií",
|
||||||
|
"lang_layout_linkana": "Automatický analyzátor odkazů",
|
||||||
|
"lang_layout_linkanades": "Automatický analyzátor odkazů",
|
||||||
|
"lang_layout_tts": "Převod textu na řeč ",
|
||||||
|
"lang_layout_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_layout_headercolor": "Header color of this column",
|
||||||
|
"lang_layout_nodata": "[Žádná data]<br>Obnovte stránku klávesami F5/⌘+R",
|
||||||
|
"lang_layout_dm": "Přímá zpráva",
|
||||||
|
"lang_layout_webviewmode": "Preferovat WebView",
|
||||||
|
"lang_excluded": "Excluded type of notification",
|
||||||
|
"lang_layout_excludingbt": "Show BT mode(OFF/Exclude BT/Only BT)",
|
||||||
|
"lang_layout_leftFold": "Stack to the left",
|
||||||
|
"lang_layout_leftUnfold": "Dock on the right",
|
||||||
|
"lang_layout_deleteColumn": "Delete this column",
|
||||||
|
"lang_layout_deleteColumnDesc": "Delete this column",
|
||||||
|
"lang_layout_unread": "Unread",
|
||||||
|
"lang_sort_gothis": "Go to this column",
|
||||||
|
"lang_sort_remthis": "Delete this column",
|
||||||
|
"lang_spotify_img": "Attach an album artwork",
|
||||||
|
"lang_spotify_imgno": "Not attach an album artwork",
|
||||||
|
"lang_spotify_acct": "Spojit TheDesk se Spotify",
|
||||||
|
"lang_spotify_np": "Hotovo: šablona NowPlaying",
|
||||||
|
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
||||||
|
"lang_hisdata_frcreq": "Vyžaduje Mastodon 2.4.3 nebo vyšší verzi",
|
||||||
|
"lang_hisdata_frcwarn": "Budou zobrazeny již nesledované účty.",
|
||||||
|
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
||||||
|
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
||||||
|
"lang_hisdata_key": "This user is proofed by {{set}}",
|
||||||
|
"lang_showontl_movetxt": "Tento účet byl přesunut",
|
||||||
|
"lang_showontl_movebtn": "Continue on the new account",
|
||||||
|
"lang_showontl_botacct": "[robot]",
|
||||||
|
"lang_showontl_followed": "Sledují vás",
|
||||||
|
"lang_showontl_notf": "Oznámení ",
|
||||||
|
"lang_showontl_domain": "Doména ",
|
||||||
|
"lang_showontl_listwarn": "Follow to add this user to lists.",
|
||||||
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
|
"lang_parse_mentioned": " vám odpověděl/a",
|
||||||
|
"lang_parse_faved": " si oblíbil/a váš toot",
|
||||||
|
"lang_parse_bted": " boostnul/a váš toot",
|
||||||
|
"lang_parse_btedsimple": " boostnul/a",
|
||||||
|
"lang_parse_polled": "'s poll",
|
||||||
|
"lang_parse_notftime": "Provedeno",
|
||||||
|
"lang_parse_cwshow": "Zobrazit",
|
||||||
|
"lang_parse_fulltext": "Celý text:",
|
||||||
|
"lang_parse_autofold": "Auto folded",
|
||||||
|
"lang_parse_more": "Více",
|
||||||
|
"lang_parse_url": "Analyzátor URL",
|
||||||
|
"lang_parse_tagTL": "Časová osa {{tag}}",
|
||||||
|
"lang_parse_tagtoot": "Tootnout s hashtagem {{tag}}",
|
||||||
|
"lang_parse_tagpin": "Připnout {{tag}}",
|
||||||
|
"lang_parse_public": "Veřejný",
|
||||||
|
"lang_parse_unlisted": "Neuvedený",
|
||||||
|
"lang_parse_private": "Soukromý",
|
||||||
|
"lang_parse_direct": "Přímý",
|
||||||
|
"lang_parse_clickcopy": "Klikněte pro zkopírování textu tohoto tootu",
|
||||||
|
"lang_parse_clickcopyurl": "Klikněte pro zkopírování URL adresy tohoto tootu",
|
||||||
|
"lang_parse_trans": "Přeložit do japonštiny",
|
||||||
|
"lang_parse_replyto": "Odpovědět na tento toot",
|
||||||
|
"lang_parse_bt": "Boostnout tento toot",
|
||||||
|
"lang_parse_fav": "Oblíbit si tento toot",
|
||||||
|
"lang_parse_quote": "Citovat tento toot",
|
||||||
|
"lang_parse_del": "Smazat tento toot",
|
||||||
|
"lang_parse_pin": "Připnout tento toot",
|
||||||
|
"lang_parse_det": "Details via your main account.",
|
||||||
|
"lang_parse_redraft": "Vymazat a přepsat",
|
||||||
|
"lang_parse_followed": "vás nyní sleduje",
|
||||||
|
"lang_parse_clientop": "Operace tohoto klienta",
|
||||||
|
"lang_parse_clienttxt": " bude",
|
||||||
|
"lang_parse_clientno": "nic nedělat",
|
||||||
|
"lang_parse_clientemp": "zdůrazněna (nebo nezdůrazněna)",
|
||||||
|
"lang_parse_clientmute": "ztlumena",
|
||||||
|
"lang_parse_mute": " bude ztlumena. To můžete odstranit v nastavení.",
|
||||||
|
"lang_parse_voted": "Voted",
|
||||||
|
"lang_parse_vote": "Vote",
|
||||||
|
"lang_parse_unvoted": "Show the result without voting",
|
||||||
|
"lang_parse_endedvote": "Expired",
|
||||||
|
"lang_parse_thread": "Show thread",
|
||||||
|
"lang_parse_unknown": "Attached file",
|
||||||
|
"lang_parse_nsfw": "NSFW media",
|
||||||
|
"lang_parse_notffilter": "Show this user's notifications",
|
||||||
|
"lang_misskeyparse_renote": "Znovusdílení",
|
||||||
|
"lang_misskeyparse_renoteqt": "Renotování",
|
||||||
|
"lang_misskeyparse_reaction": "Reakce",
|
||||||
|
"lang_misskeyparse_tagnostr": "Žádné streamovací API na časových osách hashtagů",
|
||||||
|
"lang_misskeyparse_listnostr": "Žádné streamovací API na časových osách seznamů",
|
||||||
|
"lang_misskeyparse_home": "Domů",
|
||||||
|
"lang_misskeyparse_followers": "Sledující",
|
||||||
|
"lang_misskeyparse_specified": "Určený uživatel",
|
||||||
|
"lang_misskeyparse_qt": "Režim renotování (citace) Misskey: pro vymazání stiskněte Ctrl+Shift+Enter",
|
||||||
|
"lang_misskeyparse_renoted": " renotoval/a váš následující příspěvek.",
|
||||||
|
"lang_misskeyparse_quoted": " citoval/a váš následující příspěvek.",
|
||||||
|
"lang_misskeyparse_reacted": " reagoval/a na váš následující příspěvek.",
|
||||||
|
"lang_setting_time": "Časový formát: {{set}}",
|
||||||
|
"lang_setting_theme": "Motiv: {{set}}",
|
||||||
|
"lang_setting_nsfw": "Citlivý obsah: {{set}}",
|
||||||
|
"lang_setting_cw": "Varování: {{set}}",
|
||||||
|
"lang_setting_cwtext": "Výchozí text varování: {{set}}",
|
||||||
|
"lang_setting_cws": "Vždy zapnout varování na: {{set}}",
|
||||||
|
"lang_setting_rp": "Počitadlo odpovědí: {{set}}",
|
||||||
|
"lang_setting_vis": "Výchozí viditelnost: {{set}}",
|
||||||
|
"lang_setting_popup": "Popupové oznámení: {{set}}",
|
||||||
|
"lang_setting_off": "Vyl",
|
||||||
|
"lang_setting_s": "s",
|
||||||
|
"lang_setting_box": "Výchozí akce tootového pole: {{set}}",
|
||||||
|
"lang_setting_gif": "GIF: {{set}}",
|
||||||
|
"lang_setting_selt": "Auto fold:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_autocw": "Auto CW:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_width": "Minimam width:{{set}}",
|
||||||
|
"lang_setting_fixwidth": "TweetDeck fixed width:{{set}}px",
|
||||||
|
"lang_setting_img": "After posting an image:{{set}}",
|
||||||
|
"lang_setting_font": "Písma: {{set}}",
|
||||||
|
"lang_setting_default": "výchozí písmo",
|
||||||
|
"lang_setting_size": "Velikost písma: {{set}} px",
|
||||||
|
"lang_setting_imgheight": "Výška obrázků: {{set}} px",
|
||||||
|
"lang_setting_ticker": "#InstanceTicker: {{set}} px",
|
||||||
|
"lang_setting_animation": "Animation: {{set}}",
|
||||||
|
"lang_setting_tag": "Časová osa hashtagu: {{set}}",
|
||||||
|
"lang_setting_boxConfirm": "Post box:{{set}}",
|
||||||
|
"lang_setting_ul": "Native locale:{{set}}",
|
||||||
|
"lang_setting_notf": "Native notification:{{set}}",
|
||||||
|
"lang_setting_quote": "Formát citace: {{set}}",
|
||||||
|
"lang_setting_via": "Přes: {{set}}",
|
||||||
|
"lang_setting_mov": "Action buttons hiding:{{set}}",
|
||||||
|
"lang_setting_setasread": "Notification markers:{{set}}",
|
||||||
|
"lang_setting_main": "Default account:{{set}}",
|
||||||
|
"lang_setting_sec": "Secondary toot button:{{set}}",
|
||||||
|
"lang_setting_ksref": "Keyboard shortcuts are refreshed.",
|
||||||
|
"lang_setting_nomuting": "Žádný klient není ztlumen.",
|
||||||
|
"lang_setting_notftest": " Test oznámení ",
|
||||||
|
"lang_setting_notftestprof": "Vaše ikona je zobrazena.",
|
||||||
|
"lang_setting_exportwarn": "Budou exportována pouze důležitá data. Tato data musíte udržet v bezpečí.",
|
||||||
|
"lang_setting_importwarn": "Všechna data budou smazána.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
|
}
|
||||||
205
app/view/make/language/cs-CZ/setting.json
Normal file
205
app/view/make/language/cs-CZ/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "Předvolby",
|
||||||
|
"set": "Uložit",
|
||||||
|
"yes": "Ano",
|
||||||
|
"no": "Ne",
|
||||||
|
"none": "None",
|
||||||
|
"default": "Default",
|
||||||
|
"change": "Změnit",
|
||||||
|
"select": "Vybrat",
|
||||||
|
"env": "Systémové předvolby",
|
||||||
|
"setlang": "Jazyky",
|
||||||
|
"backup": "Import a export předvoleb",
|
||||||
|
"import": "Import",
|
||||||
|
"export": "Export",
|
||||||
|
"hardwareAcceleration": "Disable hardware acceleration",
|
||||||
|
"hardwareAccelerationWarn": "Auto restarted",
|
||||||
|
"theme": "Motivy",
|
||||||
|
"popup": "Popupová oznámení (na Windows)",
|
||||||
|
"popupwarn": "Hide to set \"0\"",
|
||||||
|
"s": "sec",
|
||||||
|
"nativenotf": "Native notification",
|
||||||
|
"nnwarn": "This does not work on Windows Portable ver.",
|
||||||
|
"nntest": "Odskoušet oznámení",
|
||||||
|
"minwidth": "Minimum width of columns",
|
||||||
|
"minwidthwarn": "Scroll bar will be shown when your window size is more than ammounts of columns.",
|
||||||
|
"fixwidth": "Minimální šířka TweetDeck prohlížeče",
|
||||||
|
"fixwidthwarn": "",
|
||||||
|
"above": "above",
|
||||||
|
"font": "Písmo",
|
||||||
|
"fontwarn": "Select your favorite font to 'Select'(Windows/ macOS only)",
|
||||||
|
"fontsize": "Velikost písma",
|
||||||
|
"savefolder": "Folder to save",
|
||||||
|
"savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
|
||||||
|
"useragent": "User agent",
|
||||||
|
"useragentWarn": "Restart when changed",
|
||||||
|
"absolute": "absolutní hodnota",
|
||||||
|
"themeSel": "Vybrat motiv",
|
||||||
|
"customtheme": "Edit and add custom themes",
|
||||||
|
"customthemeDirection": "Color scheme",
|
||||||
|
"advanced": "Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn": "Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom": "Background of bottom bar",
|
||||||
|
"postbox": "Background of post box and menu",
|
||||||
|
"subcolor": "Subcolor, has harmony with secondary color",
|
||||||
|
"primary": "Background color",
|
||||||
|
"secondarycolor": "Background of components",
|
||||||
|
"text": "Text color",
|
||||||
|
"accent": "Background of boosts",
|
||||||
|
"add_new": "Add new",
|
||||||
|
"name": "Name",
|
||||||
|
"desc": "About this theme",
|
||||||
|
"customShare": "Share this code with other TheDesk. Do not share this code with MiAS.",
|
||||||
|
"customImport": "Import of custom themes",
|
||||||
|
"delete": "Delete",
|
||||||
|
"cImpWarn": "Get more themes on <a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>",
|
||||||
|
"timeline": "Timeline Preferences",
|
||||||
|
"timemode": "Časový formát",
|
||||||
|
"relativetime": "Relativní formát: „před 1 minutou“, „před 3 dny“",
|
||||||
|
"absolutetime": "Absolutní formát: „23:25:21“, „2017/12/30 23:59:00“",
|
||||||
|
"mixtime": "Smíšený formát: tooty publikované dnes jsou v relativním formátu, ostatní jsou v absolutním formátu.",
|
||||||
|
"relativesel": "Relativní",
|
||||||
|
"absolutesel": "Absolutní",
|
||||||
|
"doublesel": "Relativní i absolutní",
|
||||||
|
"mixsel": "Smíšený",
|
||||||
|
"locale": "Server's unique locale",
|
||||||
|
"localewarn": "This value is available on some Japanese servers",
|
||||||
|
"nswf": "Skrývat citlivé obrázky",
|
||||||
|
"nsfwwarn": "Silný efekt rozmazání",
|
||||||
|
"cw": "Skrývat obsah za varováními",
|
||||||
|
"replyct": "Reply counter style",
|
||||||
|
"replyct_hidden": "Show 1+ if the replies are more than 1.",
|
||||||
|
"replyct_full": "Show full count(1,2...)",
|
||||||
|
"gif": "Animated GIF images animation",
|
||||||
|
"box": "Action of posting-box",
|
||||||
|
"boxyes": "Folding",
|
||||||
|
"boxabs": "Absolutely open",
|
||||||
|
"boxno": "Open after posting",
|
||||||
|
"tag": "Tag TL Search",
|
||||||
|
"tagfed": "Use federated network",
|
||||||
|
"taglocal": "Use local network",
|
||||||
|
"via": "Show via",
|
||||||
|
"mouseover": "Skrýt akční tlačítka bez přejetí myši",
|
||||||
|
"mouseoverwarn": "„Přejetí myši“ pro vás může být nepohodlné :(",
|
||||||
|
"mv": "Zobrazit přejetím myši",
|
||||||
|
"mvclick": "Zobrazit kliknutím",
|
||||||
|
"notfmarker": "Show Notification marker, red colored bell and counter(if you show a notification column.)",
|
||||||
|
"autofold": "Auto folding",
|
||||||
|
"autofoldwarn": "TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
|
||||||
|
"lines": "lines",
|
||||||
|
"letters": "letters",
|
||||||
|
"or": "or",
|
||||||
|
"imgheight": "Height of images",
|
||||||
|
"imgheightwarn": "Option:Set \"full\" to uncrop.",
|
||||||
|
"ticker": "Enable #InstanceTicker",
|
||||||
|
"tickerwarn": "Show colorful stickers about the server. <a href=\"https://cdn.weep.me/mastodon/\">About #InstanceTicker</a> Copyright 2018 weepjp, kyori19.",
|
||||||
|
"animation": "Animation of timelines",
|
||||||
|
"markers": "Markers(mark as read) on HTL and notifications",
|
||||||
|
"markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
|
||||||
|
"replySound": "Sound(Reply)",
|
||||||
|
"favSound": "Sound(Fav)",
|
||||||
|
"btSound": "Sound(Boost)",
|
||||||
|
"followSound": "Sound(Follow)",
|
||||||
|
"customSound": "Custom sound",
|
||||||
|
"post": "Posting Preferences",
|
||||||
|
"autocw": "Alert before posting a long toot.",
|
||||||
|
"autocwwarn": "Show dialog whether you make too-long text hidden.",
|
||||||
|
"defaultcw": "Default warining text",
|
||||||
|
"cws": "Always CW set",
|
||||||
|
"defaultvis": "Výchozí viditelnost",
|
||||||
|
"public": "Veřejné",
|
||||||
|
"unlisted": "Neuvedené",
|
||||||
|
"private": "Soukromé",
|
||||||
|
"direct": "Přímé",
|
||||||
|
"memory": "Memory(memorized as each server)",
|
||||||
|
"useapi": "Default of your visibility(Set on preferences of Mastodon server)",
|
||||||
|
"postimg": "Posting images preferences",
|
||||||
|
"showurl": "Insert media URL",
|
||||||
|
"nourl": "Insert nothig",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"quote": "Quote format",
|
||||||
|
"simple": "Only URL",
|
||||||
|
"mention": "URL and acct(mention to the user)",
|
||||||
|
"full": "URL, text and acct(mention to the user)",
|
||||||
|
"notqt": "Disabled(Hide buttons on TLs)",
|
||||||
|
"apiQuote": "API(only some instances)",
|
||||||
|
"main": "Default accounts of actions",
|
||||||
|
"mainwarn": "Main account can be set on Account Manager.",
|
||||||
|
"lastacct": "Account you used recently",
|
||||||
|
"usemainacct": "Main account",
|
||||||
|
"secondary": "Secondary Toot Button",
|
||||||
|
"secwarn": "Toot with other visibility setting",
|
||||||
|
"nothing": "Hidden",
|
||||||
|
"localonly": "Local Only",
|
||||||
|
"zeroWidthEmoji": "Zero-width space when inserting emojis",
|
||||||
|
"keysc": "Keyboard shortcut Preferences",
|
||||||
|
"iks": "Easy inserter",
|
||||||
|
"okswarn": "You can insert any letters and emojis with only 3 keys",
|
||||||
|
"muteemp": "Mute & Emphasis Preferences",
|
||||||
|
"climute": "Client Mute",
|
||||||
|
"cliemp": "Client Emphasis",
|
||||||
|
"cliwarn": "Click client name on toots to toggle mute and emphasis.",
|
||||||
|
"enter": "Enter to set",
|
||||||
|
"wordmute": "Words Mute",
|
||||||
|
"wordemp": "Words Emphasis",
|
||||||
|
"useremp": "Users Emphasis",
|
||||||
|
"useerempwarn": "Set on users data modals.",
|
||||||
|
"empcolorwarn": "Use this color to emphasis",
|
||||||
|
"spotify": "Spotify and NowPlaying Preferences",
|
||||||
|
"spotifynote1": "Click ",
|
||||||
|
"spotifynote2": "icon to NowPlaying",
|
||||||
|
"link": "Account Connection",
|
||||||
|
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
||||||
|
"connect": "Connect",
|
||||||
|
"disconnect": "Disconnect",
|
||||||
|
"templateedit": "Edit a template",
|
||||||
|
"templateeditwarn": "",
|
||||||
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
|
"template3": "",
|
||||||
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
|
"speed": "Speed",
|
||||||
|
"speedwarn": "1-100(default:10)",
|
||||||
|
"pitch": "Pitch",
|
||||||
|
"pitchwarn": "0-100(default:50)",
|
||||||
|
"vol": "Volume",
|
||||||
|
"volwarn": "0-100(default:100)",
|
||||||
|
"volwarn80": "0-100(default:80)",
|
||||||
|
"test": "Test",
|
||||||
|
"sample": "TheDesk is an open-source Mastodon client for PC.",
|
||||||
|
"playstop": "Play/Stop",
|
||||||
|
"back": "Back",
|
||||||
|
"keyscs": "Keyboard shortcuts",
|
||||||
|
"keyscr": "Jump to n(1-9)th column",
|
||||||
|
"keynew": "Open toot box",
|
||||||
|
"keytoggle": "Toggle toot box",
|
||||||
|
"keypost": "Post",
|
||||||
|
"keysecpost": "Post(secondary toot)",
|
||||||
|
"keyunread": "Make all notifications read",
|
||||||
|
"keyesc": "Hide toot box",
|
||||||
|
"keyf5": "Super Reload",
|
||||||
|
"keyclear": "Clear toot box",
|
||||||
|
"keyacctman": "Account Manager",
|
||||||
|
"keyshowprof": "Show profile of selecting",
|
||||||
|
"keyrow": "Show next or previous image",
|
||||||
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "When a toot is selected: ",
|
||||||
|
"fav": "Oblíbit si tento toot",
|
||||||
|
"bt": "Boostnout tento toot",
|
||||||
|
"reply": "Odpovědět na tento toot",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
|
"reset": "Reset(Danger)",
|
||||||
|
"resetconfirm": "Delete all data. You cannot undo. Continue?",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hp": "Website",
|
||||||
|
"support": "Support",
|
||||||
|
"help": "Help",
|
||||||
|
"sushi": "Give me a sushi!",
|
||||||
|
"checkup": "Check update",
|
||||||
|
"ossJP": ""
|
||||||
|
}
|
||||||
19
app/view/make/language/cs-CZ/update.json
Normal file
19
app/view/make/language/cs-CZ/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "Získejte nejnovější TheDesk",
|
||||||
|
"download": "Začít",
|
||||||
|
"portable": "Přenosná verze",
|
||||||
|
"installer": "Verze instalátoru",
|
||||||
|
"linux": "zip",
|
||||||
|
"linuxdeb": "deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap": "snap",
|
||||||
|
"snap": "Verze Snap může být na Snapcraftu",
|
||||||
|
"sureupd": "Můžete ztratit úžasné nové funkce!",
|
||||||
|
"skipupd": "Přeskočit tuto aktualizaci",
|
||||||
|
"nexttl": "Do dalšího načtení časové osy",
|
||||||
|
"nextver": "Do příští verze",
|
||||||
|
"problem1": "Máte problémy?",
|
||||||
|
"problem2": "Prosím stáhněte si aktualizaci na <a href=\"https://thedesk.top\">oficiální stránce</a>.",
|
||||||
|
"continue": "Pokračovat v aktualizaci",
|
||||||
|
"dlnow": "Stahuji...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
var lang={
|
{
|
||||||
"language": "cs",
|
"language": "cs",
|
||||||
"lang_toot": "Toot",
|
"lang_toot": "Toot",
|
||||||
"lang_there": "Ano",
|
"lang_there": "Ano",
|
||||||
@@ -52,6 +52,7 @@ var lang={
|
|||||||
"lang_emoji_get": "Získat emoji",
|
"lang_emoji_get": "Získat emoji",
|
||||||
"lang_emoji_custom": "Vlastní emoji",
|
"lang_emoji_custom": "Vlastní emoji",
|
||||||
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
"lang_postimg_previewdis": "nelze vytvořit náhled",
|
"lang_postimg_previewdis": "nelze vytvořit náhled",
|
||||||
"lang_postimg_aftupload": "Po nahrání nemůžete změnit účty.",
|
"lang_postimg_aftupload": "Po nahrání nemůžete změnit účty.",
|
||||||
"lang_postimg_delete": "Delete this image.",
|
"lang_postimg_delete": "Delete this image.",
|
||||||
@@ -152,6 +152,8 @@
|
|||||||
"templete3": "",
|
"templete3": "",
|
||||||
"postartwork": "Attach an Artwork of Spotify",
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
"tts": "TTS(text to speech) Preferences",
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
"speed": "Speed",
|
"speed": "Speed",
|
||||||
"speedwarn": "1-100(default:10)",
|
"speedwarn": "1-100(default:10)",
|
||||||
"pitch": "Pitch",
|
"pitch": "Pitch",
|
||||||
|
|||||||
23
app/view/make/language/da-DK/acct.json
Normal file
23
app/view/make/language/da-DK/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "List of accounts",
|
||||||
|
"back": "Back",
|
||||||
|
"add": "Add an account",
|
||||||
|
"codesetupwarn": "Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)",
|
||||||
|
"codesetup": "Code setup",
|
||||||
|
"mainacct": "Main an account",
|
||||||
|
"selacct": "Select an account",
|
||||||
|
"codepastewarn": "Paste the code and close browser.",
|
||||||
|
"codepaste": "Code",
|
||||||
|
"domain": "Domain",
|
||||||
|
"connect": "Federated servers",
|
||||||
|
"toots": "Toots",
|
||||||
|
"users": "Users",
|
||||||
|
"users2": "users",
|
||||||
|
"safety": "Connection",
|
||||||
|
"ver": "Mastodon version",
|
||||||
|
"ko": "",
|
||||||
|
"thisismisskey": "Login as Misskey",
|
||||||
|
"misskeylogin": "Read <a href=\"https://thedesk.top/how-to-misskey-login.html\">Docs(ja)</a> to login Misskey.",
|
||||||
|
"nodata": "No data",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
|
}
|
||||||
179
app/view/make/language/da-DK/index.json
Normal file
179
app/view/make/language/da-DK/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "Drag here to upload",
|
||||||
|
"close": "Close",
|
||||||
|
"showSelectProf": "Show profile of the selecting account",
|
||||||
|
"closethisbox": "Close this box",
|
||||||
|
"toot": "Toot",
|
||||||
|
"post-new": "Post new",
|
||||||
|
"nsfwDes": "Mark media as sensitive",
|
||||||
|
"cwDes": "Hide text behind warning",
|
||||||
|
"selfile": "Attach..",
|
||||||
|
"insertEmoji": "Emojis",
|
||||||
|
"NPSpotify": "NowPlaying(Spotify)",
|
||||||
|
"NPiTunes": "NowPlaying(macOS)",
|
||||||
|
"schedule": "Scheduled toot",
|
||||||
|
"postat": "Post at",
|
||||||
|
"scheduleWarn": "2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)",
|
||||||
|
"clearToot": "Clear toot box",
|
||||||
|
"replyMode": "Reply",
|
||||||
|
"no": "No",
|
||||||
|
"yes": "Yes",
|
||||||
|
"temp": "Attaching files",
|
||||||
|
"nothing": "None",
|
||||||
|
"vis": "Adjust status privacy",
|
||||||
|
"cwtext": "Warning text",
|
||||||
|
"selectVis": "Adjust status privacy",
|
||||||
|
"publicJP": "",
|
||||||
|
"unlistedJP": "",
|
||||||
|
"privateJP": "",
|
||||||
|
"localJP": "Local only",
|
||||||
|
"sectoot": "Secondary Toot",
|
||||||
|
"directJP": "",
|
||||||
|
"emojiWarn": "",
|
||||||
|
"emojiInsertWarn": "Some emojis are not able to be inserted.",
|
||||||
|
"refreshEmoji": "Refresh emojis list",
|
||||||
|
"closeThisBox": "Close this box",
|
||||||
|
"showThisEmoji": " are shown.",
|
||||||
|
"customEmoji": "Custom emojis",
|
||||||
|
"peopleEmoji": "Emojis of people",
|
||||||
|
"natureEmoji": "Emojis of nature",
|
||||||
|
"foodEmoji": "Emojis of foods",
|
||||||
|
"activityEmoji": "Emojis of activities",
|
||||||
|
"placeEmoji": "Emojis of places",
|
||||||
|
"thingsEmoji": "Emojis of tools",
|
||||||
|
"symbolEmoji": "Emojis of symbols",
|
||||||
|
"flagsEmoji": "Emojis of flags",
|
||||||
|
"poll": "Poll",
|
||||||
|
"pollDdisabled": "Polls: Disabled",
|
||||||
|
"pollProvider": "Provider of Poll",
|
||||||
|
"polluntil": "Hide 'votes' count until people vote it.",
|
||||||
|
"choice": "Choice",
|
||||||
|
"pollmulti": "Multiple select",
|
||||||
|
"expires_in": "Expires in...(sec)",
|
||||||
|
"contextBefore": "Context before this toot",
|
||||||
|
"thisToot": "This toot",
|
||||||
|
"contextAfter": "Context after this toot",
|
||||||
|
"beforeLTL": "Local TL before this toot",
|
||||||
|
"beforeUTL": "User TL before this toot",
|
||||||
|
"afterLTL": "Local TL after this toot)",
|
||||||
|
"afterUTL": "User TL before this toot",
|
||||||
|
"afterFTL": "Federated TL after this toot",
|
||||||
|
"favedPeople": "People who favourited it",
|
||||||
|
"btedPeople": "People who boosted it",
|
||||||
|
"useOtherAcct1": "Use other account",
|
||||||
|
"useOtherAcct2": ":unfav and unBT are disabled.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
|
"reply": "Reply",
|
||||||
|
"bt": "Boost",
|
||||||
|
"favRegist": "Favourite",
|
||||||
|
"openBrowser": "Open in browser",
|
||||||
|
"screenshot": "Take a screenshot",
|
||||||
|
"copyURL": "Copy URL of this toot",
|
||||||
|
"embed": "Embed",
|
||||||
|
"toots": "Toots",
|
||||||
|
"follow": "Follow",
|
||||||
|
"follower": "Follower",
|
||||||
|
"timeline": "Timeline",
|
||||||
|
"operateOtherAcct": "Cross-account",
|
||||||
|
"list": "List",
|
||||||
|
"makeNew": "Save",
|
||||||
|
"blocks": "Blocks",
|
||||||
|
"mutes": "Mutes",
|
||||||
|
"block": "Block",
|
||||||
|
"mute": "Mute",
|
||||||
|
"domainBlock": "Domain block",
|
||||||
|
"editProf": "Edit profile",
|
||||||
|
"change": "Save",
|
||||||
|
"followReq": "Follow requests",
|
||||||
|
"likeHimOrHer": "Resembling",
|
||||||
|
"endorse": "Feature on profile",
|
||||||
|
"openinbrowser": "Open in browser",
|
||||||
|
"mainacct": "Set it an main account",
|
||||||
|
"frc": "Suggest",
|
||||||
|
"more": "More",
|
||||||
|
"revoverJP": " to ",
|
||||||
|
"warnUseOtherAcct": "(Unable to unfollow)",
|
||||||
|
"revoverJPde": "",
|
||||||
|
"or": "or",
|
||||||
|
"openProf": "Show profile",
|
||||||
|
"warnListRegist": "Follow to add this user to lists.",
|
||||||
|
"blockDomain": "Add blocking domain",
|
||||||
|
"name": "Display name",
|
||||||
|
"note": "Note",
|
||||||
|
"editProfImg": "Change avataor",
|
||||||
|
"editHeader": "Change header image",
|
||||||
|
"blocked": "You are blocked. Why?",
|
||||||
|
"likeUserDes": "Get people resembling this user.",
|
||||||
|
"get": "Get",
|
||||||
|
"historyBack": "Back",
|
||||||
|
"empUser": "Emphasize this user",
|
||||||
|
"supportme": "Support TheDesk!",
|
||||||
|
"TheDeskDes": "TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support!",
|
||||||
|
"PatreonSupport": "Support on Patreon",
|
||||||
|
"PixivSupport": "Support on Pixiv FANBOX",
|
||||||
|
"AWLSupport": "Amazon Wish List",
|
||||||
|
"SendAmazonGift1": "Give me Amazon Gift Card:",
|
||||||
|
"SendAmazonGift2": "",
|
||||||
|
"monthly": "Monthly",
|
||||||
|
"once": "Once",
|
||||||
|
"local": "Local",
|
||||||
|
"localMedia": "Local(Media)",
|
||||||
|
"home": "Home",
|
||||||
|
"fed": "Federated",
|
||||||
|
"fedMedia": "Federated(Media)",
|
||||||
|
"dm": "Direct Message",
|
||||||
|
"integratedTLDes": "Integrated(Local/Home)",
|
||||||
|
"localPlusDes": "LTL+Reply+BT",
|
||||||
|
"notf": "Notifications",
|
||||||
|
"showThisTL": "Show this TL:",
|
||||||
|
"webviewWarn": "TweetDeck with customed TJDeck(<a href='https://gist.github.com/cutls/8787a55d2c1c53274e68a427966046a6' target='_blank'>Code</a>/<a href='https://gist.github.com/totoraj930/d1394dadb51d75666a76829f61e7280c' target='_blank'>TJDeck</a>). Keyboard shortcuts will irritate you. When you feel so, you check 'Prefer WebView' on top of the column.",
|
||||||
|
"add": "Add",
|
||||||
|
"search": "Search",
|
||||||
|
"sortSet": "Sort",
|
||||||
|
"selectAcct": "Account(Scroll to show all)",
|
||||||
|
"listLocale": "List",
|
||||||
|
"filterWord": "Filtering words",
|
||||||
|
"degree": "Filter contexts",
|
||||||
|
"conver": "Conversations",
|
||||||
|
"option": "Options",
|
||||||
|
"matchWord": "Whole word",
|
||||||
|
"warnMatchWord": "Nice for Latin language",
|
||||||
|
"except": "Drop instead of hide",
|
||||||
|
"exceptWorn": "Filtered toots will disappear irreversibly, even if filter is later removed",
|
||||||
|
"avalableBefore": "Expire after",
|
||||||
|
"warnAvBefore": "Unset or \"0\" means \"Never\"",
|
||||||
|
"warnAvBefore2": "This value may contain some error",
|
||||||
|
"unlimited": "Never",
|
||||||
|
"days": "day(s)",
|
||||||
|
"hours": "hour(s)",
|
||||||
|
"mins": "minute(s)",
|
||||||
|
"secs": "second(s)",
|
||||||
|
"warnOnIntegratedTL": "Integrated TL/Plus TL will hide both Home-filtering words and Local-filtering words.",
|
||||||
|
"helloTheDesk": "Internal error: please clear all data(at setting page) <b>All data will be deleted.</b>",
|
||||||
|
"addColumn": "Add a column",
|
||||||
|
"sortColumns": "Sort",
|
||||||
|
"acctMan": "Account Manager",
|
||||||
|
"filter": "Filter",
|
||||||
|
"setting": "Preferences",
|
||||||
|
"reverse": "Toot button layout reverse",
|
||||||
|
"f5": "Reload TL",
|
||||||
|
"nanoDes": "The smallest Mastodon,",
|
||||||
|
"verTips": "Version",
|
||||||
|
"clockTips": "Clock",
|
||||||
|
"ramTips": "RAM status",
|
||||||
|
"changeTips": "Change Tips",
|
||||||
|
"help": "Help",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hereAddColumns": "<- Add TL",
|
||||||
|
"show": "Show",
|
||||||
|
"directory": "Directory",
|
||||||
|
"active": "Recently active",
|
||||||
|
"newcomer": "New arrivals",
|
||||||
|
"local_only": "Local only",
|
||||||
|
"demoBottomBtns": "Welcome guide",
|
||||||
|
"lookAtBottom": "Look at the bottom of this window. Here is some tips about it.",
|
||||||
|
"acctManDesc": "Add more accounts and logout them.",
|
||||||
|
"settingDesc": "Many and many preferences here. You will couldn't check it all!",
|
||||||
|
"nanoDescPlus": "Mini window client(experimental)",
|
||||||
|
"listDesc": "All daily TheDesk and Mastodon tuning like <b>add and sort columns</b>, <b>list and filter check</b>."
|
||||||
|
}
|
||||||
255
app/view/make/language/da-DK/main.json
Normal file
255
app/view/make/language/da-DK/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "en",
|
||||||
|
"lang_toot": "Toot",
|
||||||
|
"lang_there": "Yes",
|
||||||
|
"lang_nothing": "None",
|
||||||
|
"lang_yesno": "Yes",
|
||||||
|
"lang_no": "No",
|
||||||
|
"lang_progress": "Wait...",
|
||||||
|
"lang_edit": "Edit",
|
||||||
|
"lang_del": "Delete",
|
||||||
|
"lang_add": "Add",
|
||||||
|
"lang_fatalerroroccured": "Error",
|
||||||
|
"lang_speech": "Google US English",
|
||||||
|
"lang_lang": "Language",
|
||||||
|
"lang_langlocale": "English",
|
||||||
|
"lang_back": "Back",
|
||||||
|
"lang_set": "Set",
|
||||||
|
"lang_langadd": "Translate TheDesk to other languages or proofread TheDesk on <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHub</a>. TheDesk needs your help.",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "%d s",
|
||||||
|
"lang_time_minute": "1 m",
|
||||||
|
"lang_time_minutes": "%d m",
|
||||||
|
"lang_time_hour": "1 h",
|
||||||
|
"lang_time_hours": "%d h",
|
||||||
|
"lang_time_day": "1 d",
|
||||||
|
"lang_time_days": "%d d",
|
||||||
|
"lang_time_month": "1 month",
|
||||||
|
"lang_time_months": "%d months",
|
||||||
|
"lang_time_year": "y",
|
||||||
|
"lang_time_years": "%d y",
|
||||||
|
"lang_version_usever": "No update is found({{ver}})",
|
||||||
|
"lang_version_skipver": "Update was ignored.",
|
||||||
|
"lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
|
||||||
|
"lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
|
||||||
|
"lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
|
||||||
|
"lang_login_noauth": "Show TL of unlogined accounts",
|
||||||
|
"lang_manager_info": "About this instance",
|
||||||
|
"lang_manager_refresh": "Refresh",
|
||||||
|
"lang_manager_delete": "Logout",
|
||||||
|
"lang_manager_color": "Account Color",
|
||||||
|
"lang_manager_confirm": "is about to logout. Continue?",
|
||||||
|
"lang_manager_mainAcct": "Done:choose main account",
|
||||||
|
"lang_manager_def": "Default",
|
||||||
|
"lang_manager_none": "None",
|
||||||
|
"lang_manager_godev": "Open DevCenter of Misskey. We show also an official documents to refer.",
|
||||||
|
"lang_manager_logout": "Logout",
|
||||||
|
"lang_bbmd_misskey": "TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.",
|
||||||
|
"lang_emoji_get": "Get emojis",
|
||||||
|
"lang_emoji_custom": "Custom emojis",
|
||||||
|
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
|
"lang_postimg_previewdis": "cannot preview",
|
||||||
|
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
|
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
||||||
|
"lang_post_tagVis": "This toot(not 'public' toot) is not shown on this tag's TL.",
|
||||||
|
"lang_post_cwtitle": "Auto CW Alert",
|
||||||
|
"lang_post_cwtxt": "You are about to post longer toot than you set.\nWarning text:",
|
||||||
|
"lang_post_btn1": "Cancel (will not post)",
|
||||||
|
"lang_post_btn2": "Make text hidden automatically",
|
||||||
|
"lang_post_btn3": "Continue to post",
|
||||||
|
"lang_status_favWarn": "It will take a miunte to favourite a remote toot.",
|
||||||
|
"lang_status_btWarn": "It will take a miunte to boost a remote toot.",
|
||||||
|
"lang_status_follow": "Follow",
|
||||||
|
"lang_status_unfollow": "Unfollow",
|
||||||
|
"lang_status_block": "Block",
|
||||||
|
"lang_status_unblock": "Unblock",
|
||||||
|
"lang_status_mute": "Mute",
|
||||||
|
"lang_status_unmute": "Unmute",
|
||||||
|
"lang_status_redraftTitle": "Delete & redraft",
|
||||||
|
"lang_status_redraft": "Continue to delete & redraft? You lose statuses of this toot. This fanction may contain some bugs. Images of this toot will be deleted on older than Mastodon 2.4.1.",
|
||||||
|
"lang_status_emphas": "'s toots are emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unemphas": "'s toots are not emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unendorse": "Not feature on profile",
|
||||||
|
"lang_status_endorse": "Feature on profile",
|
||||||
|
"lang_status_followers": "Followers",
|
||||||
|
"lang_status_active": "Last status",
|
||||||
|
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
||||||
|
"lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
|
||||||
|
"lang_cards_check": " check",
|
||||||
|
"lang_cards_pip": "PiP mode",
|
||||||
|
"lang_details_nodata": "No data",
|
||||||
|
"lang_details_filtered": "Filtered toot",
|
||||||
|
"lang_details_embed": "Embed HTML is cliped.",
|
||||||
|
"lang_details_url": "URL of this toot is cliped.",
|
||||||
|
"lang_details_txt": "Content of this toot is cliped.",
|
||||||
|
"lang_filter_nodata": "No data",
|
||||||
|
"lang_filter_errordegree": "Please check a context",
|
||||||
|
"lang_list_nodata": "No data",
|
||||||
|
"lang_list_show": "Show",
|
||||||
|
"lang_list_users": "Users list",
|
||||||
|
"lang_list_nouser": "No users in this list.",
|
||||||
|
"lang_list_add": "Add to the list",
|
||||||
|
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
||||||
|
"lang_list_remove": "Remove from the list",
|
||||||
|
"lang_notf_new": " new notifications",
|
||||||
|
"lang_speech_refresh": "Save value about TTS config",
|
||||||
|
"lang_src_ts": "chronological order",
|
||||||
|
"lang_src_people": " people toot",
|
||||||
|
"lang_tags_always": "Always toots with ",
|
||||||
|
"lang_tags_realtime": "Tag-stream toot",
|
||||||
|
"lang_tags_tagunpin": "Unpin {{tag}}",
|
||||||
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
|
"lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
|
||||||
|
"lang_tl_media": "Media",
|
||||||
|
"lang_tl_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
|
"lang_img_DLDone": "Downloaded:",
|
||||||
|
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
||||||
|
"lang_layout_thisacct": "{{notf}} of this account",
|
||||||
|
"lang_layout_delthis": "Remove this column",
|
||||||
|
"lang_layout_setthis": "Preferences of this column",
|
||||||
|
"lang_layout_mediafil": "Media filtering",
|
||||||
|
"lang_layout_linkana": "Auto Link Analyzer",
|
||||||
|
"lang_layout_linkanades": "Auto link analyzer",
|
||||||
|
"lang_layout_tts": "Text to speech ",
|
||||||
|
"lang_layout_reconnect": "Reload this column",
|
||||||
|
"lang_layout_headercolor": "Header color of this column",
|
||||||
|
"lang_layout_nodata": "[No data]<br>F5/⌘+R to reload",
|
||||||
|
"lang_layout_dm": "Direct Message",
|
||||||
|
"lang_layout_webviewmode": "Prefer WebView",
|
||||||
|
"lang_excluded": "Excluded type of notification",
|
||||||
|
"lang_layout_excludingbt": "Show BT mode(OFF/Exclude BT/Only BT)",
|
||||||
|
"lang_layout_leftFold": "Stack to the left",
|
||||||
|
"lang_layout_leftUnfold": "Dock on the right",
|
||||||
|
"lang_layout_deleteColumn": "Delete this column",
|
||||||
|
"lang_layout_deleteColumnDesc": "Delete this column",
|
||||||
|
"lang_layout_unread": "Unread",
|
||||||
|
"lang_sort_gothis": "Go to this column",
|
||||||
|
"lang_sort_remthis": "Delete this column",
|
||||||
|
"lang_spotify_img": "Attach an album artwork",
|
||||||
|
"lang_spotify_imgno": "Not attach an album artwork",
|
||||||
|
"lang_spotify_acct": "Connect TheDesk to Spotify",
|
||||||
|
"lang_spotify_np": "Done:templete of NowPlaying",
|
||||||
|
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
||||||
|
"lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
|
||||||
|
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
||||||
|
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
||||||
|
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
||||||
|
"lang_hisdata_key": "This user is proofed by {{set}}",
|
||||||
|
"lang_showontl_movetxt": "This account was moved",
|
||||||
|
"lang_showontl_movebtn": "Continue on the new account",
|
||||||
|
"lang_showontl_botacct": "[bot]",
|
||||||
|
"lang_showontl_followed": "Following you",
|
||||||
|
"lang_showontl_notf": "Notification ",
|
||||||
|
"lang_showontl_domain": "Domain ",
|
||||||
|
"lang_showontl_listwarn": "Follow to add this user to lists.",
|
||||||
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
|
"lang_parse_mentioned": " replied to you",
|
||||||
|
"lang_parse_faved": " favourited your toot",
|
||||||
|
"lang_parse_bted": " boosted your toot",
|
||||||
|
"lang_parse_btedsimple": " boosted",
|
||||||
|
"lang_parse_polled": "'s poll",
|
||||||
|
"lang_parse_notftime": "Actioned at",
|
||||||
|
"lang_parse_cwshow": "Show",
|
||||||
|
"lang_parse_fulltext": "Full size text:",
|
||||||
|
"lang_parse_autofold": "Auto folded",
|
||||||
|
"lang_parse_more": "More",
|
||||||
|
"lang_parse_url": "URL Analyzer",
|
||||||
|
"lang_parse_tagTL": "Timeline of {{tag}}",
|
||||||
|
"lang_parse_tagtoot": "Toot with {{tag}}",
|
||||||
|
"lang_parse_tagpin": "Pin {{tag}}",
|
||||||
|
"lang_parse_public": "Public",
|
||||||
|
"lang_parse_unlisted": "Unlisted",
|
||||||
|
"lang_parse_private": "Private",
|
||||||
|
"lang_parse_direct": "Direct",
|
||||||
|
"lang_parse_clickcopy": "Click to copy text of this toot",
|
||||||
|
"lang_parse_clickcopyurl": "Click to copy URL of this toot",
|
||||||
|
"lang_parse_trans": "Translate to Japanese",
|
||||||
|
"lang_parse_replyto": "Reply to this toot",
|
||||||
|
"lang_parse_bt": "Boost this toot",
|
||||||
|
"lang_parse_fav": "Favourite this toot",
|
||||||
|
"lang_parse_quote": "Quote this toot",
|
||||||
|
"lang_parse_del": "Delete this toot",
|
||||||
|
"lang_parse_pin": "Pin this toot",
|
||||||
|
"lang_parse_det": "Details via your main account.",
|
||||||
|
"lang_parse_redraft": "Delete & re-draft",
|
||||||
|
"lang_parse_followed": "Followed you",
|
||||||
|
"lang_parse_clientop": "Operation of this client",
|
||||||
|
"lang_parse_clienttxt": " will be",
|
||||||
|
"lang_parse_clientno": "done nothing",
|
||||||
|
"lang_parse_clientemp": "emphasized(/not emphasized)",
|
||||||
|
"lang_parse_clientmute": "muted",
|
||||||
|
"lang_parse_mute": " will be muted. You can remove on preferences.",
|
||||||
|
"lang_parse_voted": "Voted",
|
||||||
|
"lang_parse_vote": "Vote",
|
||||||
|
"lang_parse_unvoted": "Show the result without voting",
|
||||||
|
"lang_parse_endedvote": "Expired",
|
||||||
|
"lang_parse_thread": "Show thread",
|
||||||
|
"lang_parse_unknown": "Attached file",
|
||||||
|
"lang_parse_nsfw": "sensitive media",
|
||||||
|
"lang_parse_notffilter": "Show this user's notifications",
|
||||||
|
"lang_misskeyparse_renote": "Repost",
|
||||||
|
"lang_misskeyparse_renoteqt": "Renote",
|
||||||
|
"lang_misskeyparse_reaction": "Reaction",
|
||||||
|
"lang_misskeyparse_tagnostr": "No streaming API on Tag TLs",
|
||||||
|
"lang_misskeyparse_listnostr": "No streaming API on List TLs",
|
||||||
|
"lang_misskeyparse_home": "Home",
|
||||||
|
"lang_misskeyparse_followers": "Follower",
|
||||||
|
"lang_misskeyparse_specified": "Specified User",
|
||||||
|
"lang_misskeyparse_qt": "Misskey renote(quote) mode:Ctrl+Shift+Enter to clear",
|
||||||
|
"lang_misskeyparse_renoted": " renoted your following post.",
|
||||||
|
"lang_misskeyparse_quoted": " quoted your following post.",
|
||||||
|
"lang_misskeyparse_reacted": " reacted your following post.",
|
||||||
|
"lang_setting_time": "Time format:{{set}}",
|
||||||
|
"lang_setting_theme": "Theme:{{set}}",
|
||||||
|
"lang_setting_nsfw": "Sensitive media:{{set}}",
|
||||||
|
"lang_setting_cw": "CW:{{set}}",
|
||||||
|
"lang_setting_cwtext": "Default CW text:{{set}}",
|
||||||
|
"lang_setting_cws": "Always CW on:{{set}}",
|
||||||
|
"lang_setting_rp": "Reply counter:{{set}}",
|
||||||
|
"lang_setting_vis": "Default visibility:{{set}}",
|
||||||
|
"lang_setting_popup": "Popup notification:{{set}}",
|
||||||
|
"lang_setting_off": "Off",
|
||||||
|
"lang_setting_s": "s",
|
||||||
|
"lang_setting_box": "Default toot box action:{{set}}",
|
||||||
|
"lang_setting_gif": "GIF:{{set}}",
|
||||||
|
"lang_setting_selt": "Auto fold:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_autocw": "Auto CW:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_width": "Minimam width:{{set}}",
|
||||||
|
"lang_setting_fixwidth": "TweetDeck fixed width:{{set}}px",
|
||||||
|
"lang_setting_img": "After posting an image:{{set}}",
|
||||||
|
"lang_setting_font": "Fonts:{{set}}",
|
||||||
|
"lang_setting_default": "default font",
|
||||||
|
"lang_setting_size": "Font size:{{set}}px",
|
||||||
|
"lang_setting_imgheight": "Image height:{{set}}px",
|
||||||
|
"lang_setting_ticker": "#InstanceTicker:{{set}}px",
|
||||||
|
"lang_setting_animation": "Animation: {{set}}",
|
||||||
|
"lang_setting_tag": "Tag TL:{{set}}",
|
||||||
|
"lang_setting_boxConfirm": "Post box:{{set}}",
|
||||||
|
"lang_setting_ul": "Native locale:{{set}}",
|
||||||
|
"lang_setting_notf": "Native notification:{{set}}",
|
||||||
|
"lang_setting_quote": "Quote format:{{set}}",
|
||||||
|
"lang_setting_via": "Via:{{set}}",
|
||||||
|
"lang_setting_mov": "Action buttons hiding:{{set}}",
|
||||||
|
"lang_setting_setasread": "Notification markers:{{set}}",
|
||||||
|
"lang_setting_main": "Default account:{{set}}",
|
||||||
|
"lang_setting_sec": "Secondary toot button:{{set}}",
|
||||||
|
"lang_setting_ksref": "Keyboard shortcuts are refreshed.",
|
||||||
|
"lang_setting_nomuting": "No client is muted.",
|
||||||
|
"lang_setting_notftest": " Notification test ",
|
||||||
|
"lang_setting_notftestprof": "Your icon is shown.",
|
||||||
|
"lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
|
||||||
|
"lang_setting_importwarn": "All data will be deleted.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
|
}
|
||||||
205
app/view/make/language/da-DK/setting.json
Normal file
205
app/view/make/language/da-DK/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "Preferences",
|
||||||
|
"set": "Save",
|
||||||
|
"yes": "Yes",
|
||||||
|
"no": "No",
|
||||||
|
"none": "None",
|
||||||
|
"default": "Default",
|
||||||
|
"change": "Change",
|
||||||
|
"select": "Select",
|
||||||
|
"env": "System Preferences",
|
||||||
|
"setlang": "Languages",
|
||||||
|
"backup": "Import and export of preferences",
|
||||||
|
"import": "Import",
|
||||||
|
"export": "Export",
|
||||||
|
"hardwareAcceleration": "Disable hardware acceleration",
|
||||||
|
"hardwareAccelerationWarn": "Auto restarted",
|
||||||
|
"theme": "Themes",
|
||||||
|
"popup": "Popup notification(on Windows)",
|
||||||
|
"popupwarn": "Hide to set \"0\"",
|
||||||
|
"s": "sec",
|
||||||
|
"nativenotf": "Native notification",
|
||||||
|
"nnwarn": "This does not work on Windows Portable ver.",
|
||||||
|
"nntest": "Notification test",
|
||||||
|
"minwidth": "Minimum width of columns",
|
||||||
|
"minwidthwarn": "Scroll bar will be shown when your window size is more than ammounts of columns.",
|
||||||
|
"fixwidth": "Minimum width of TweetDeck browser",
|
||||||
|
"fixwidthwarn": "",
|
||||||
|
"above": "above",
|
||||||
|
"font": "Font",
|
||||||
|
"fontwarn": "Select your favorite font to 'Select'(Windows/ macOS only)",
|
||||||
|
"fontsize": "Font size",
|
||||||
|
"savefolder": "Folder to save",
|
||||||
|
"savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
|
||||||
|
"useragent": "User agent",
|
||||||
|
"useragentWarn": "Restart when changed",
|
||||||
|
"absolute": "absolute value",
|
||||||
|
"themeSel": "Select theme",
|
||||||
|
"customtheme": "Edit and add custom themes",
|
||||||
|
"customthemeDirection": "Color scheme",
|
||||||
|
"advanced": "Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn": "Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom": "Background of bottom bar",
|
||||||
|
"postbox": "Background of post box and menu",
|
||||||
|
"subcolor": "Subcolor, has harmony with secondary color",
|
||||||
|
"primary": "Background color",
|
||||||
|
"secondarycolor": "Background of components",
|
||||||
|
"text": "Text color",
|
||||||
|
"accent": "Background of boosts",
|
||||||
|
"add_new": "Add new",
|
||||||
|
"name": "Name",
|
||||||
|
"desc": "About this theme",
|
||||||
|
"customShare": "Share this code with other TheDesk. Do not share this code with MiAS.",
|
||||||
|
"customImport": "Import of custom themes",
|
||||||
|
"delete": "Delete",
|
||||||
|
"cImpWarn": "Get more themes on <a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>",
|
||||||
|
"timeline": "Timeline Preferences",
|
||||||
|
"timemode": "Time format",
|
||||||
|
"relativetime": "Relative format:\"1 minutes ago\",\"3 days ago\"",
|
||||||
|
"absolutetime": "Absolute format:\"23:25:21\",\"2017/12/30 23:59:00\"",
|
||||||
|
"mixtime": "Mixed format:toots posted today are relative-format, others are absolute-format.",
|
||||||
|
"relativesel": "Relative",
|
||||||
|
"absolutesel": "Absolute",
|
||||||
|
"doublesel": "Both relative and absolute",
|
||||||
|
"mixsel": "Mixed",
|
||||||
|
"locale": "Server's unique locale",
|
||||||
|
"localewarn": "This value is available on some Japanese servers",
|
||||||
|
"nswf": "Hide Mark sensitive pictures",
|
||||||
|
"nsfwwarn": "Strong blur effect",
|
||||||
|
"cw": "Hide CW contents",
|
||||||
|
"replyct": "Reply counter style",
|
||||||
|
"replyct_hidden": "Show 1+ if the replies are more than 1.",
|
||||||
|
"replyct_full": "Show full count(1,2...)",
|
||||||
|
"gif": "Animated GIF images animation",
|
||||||
|
"box": "Action of posting-box",
|
||||||
|
"boxyes": "Folding",
|
||||||
|
"boxabs": "Absolutely open",
|
||||||
|
"boxno": "Open after posting",
|
||||||
|
"tag": "Tag TL Search",
|
||||||
|
"tagfed": "Use federated network",
|
||||||
|
"taglocal": "Use local network",
|
||||||
|
"via": "Show via",
|
||||||
|
"mouseover": "Hide action buttons without mouseover",
|
||||||
|
"mouseoverwarn": "You may feel 'mouseover' is unconfortable:(",
|
||||||
|
"mv": "Mouseover to show",
|
||||||
|
"mvclick": "Click to show",
|
||||||
|
"notfmarker": "Show Notification marker, red colored bell and counter(if you show a notification column.)",
|
||||||
|
"autofold": "Auto folding",
|
||||||
|
"autofoldwarn": "TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
|
||||||
|
"lines": "lines",
|
||||||
|
"letters": "letters",
|
||||||
|
"or": "or",
|
||||||
|
"imgheight": "Height of images",
|
||||||
|
"imgheightwarn": "Option:Set \"full\" to uncrop.",
|
||||||
|
"ticker": "Enable #InstanceTicker",
|
||||||
|
"tickerwarn": "Show colorful stickers about the server. <a href=\"https://wee.jp/\">About #InstanceTicker</a> Copyright 2018 weepjp, kyori19.",
|
||||||
|
"animation": "Animation of timelines",
|
||||||
|
"markers": "Markers(mark as read) on HTL and notifications",
|
||||||
|
"markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
|
||||||
|
"replySound": "Sound(Reply)",
|
||||||
|
"favSound": "Sound(Fav)",
|
||||||
|
"btSound": "Sound(Boost)",
|
||||||
|
"followSound": "Sound(Follow)",
|
||||||
|
"customSound": "Custom sound",
|
||||||
|
"post": "Posting Preferences",
|
||||||
|
"autocw": "Alert before posting a long toot.",
|
||||||
|
"autocwwarn": "Show dialog whether you make too-long text hidden.",
|
||||||
|
"defaultcw": "Default warining text",
|
||||||
|
"cws": "Always CW set",
|
||||||
|
"defaultvis": "Default visibility",
|
||||||
|
"public": "Public",
|
||||||
|
"unlisted": "Unlisted",
|
||||||
|
"private": "Private",
|
||||||
|
"direct": "Direct",
|
||||||
|
"memory": "Memory(memorized as each server)",
|
||||||
|
"useapi": "Default of your visibility(Set on preferences of Mastodon server)",
|
||||||
|
"postimg": "Posting images preferences",
|
||||||
|
"showurl": "Insert media URL",
|
||||||
|
"nourl": "Insert nothig",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"quote": "Quote format",
|
||||||
|
"simple": "Only URL",
|
||||||
|
"mention": "URL and acct(mention to the user)",
|
||||||
|
"full": "URL, text and acct(mention to the user)",
|
||||||
|
"notqt": "Disabled(Hide buttons on TLs)",
|
||||||
|
"apiQuote": "API(only some instances)",
|
||||||
|
"main": "Default accounts of actions",
|
||||||
|
"mainwarn": "Main account can be set on Account Manager.",
|
||||||
|
"lastacct": "Account you used recently",
|
||||||
|
"usemainacct": "Main account",
|
||||||
|
"secondary": "Secondary Toot Button",
|
||||||
|
"secwarn": "Toot with other visibility setting",
|
||||||
|
"nothing": "Hidden",
|
||||||
|
"localonly": "Local Only",
|
||||||
|
"zeroWidthEmoji": "Zero-width space when inserting emojis",
|
||||||
|
"keysc": "Keyboard shortcut Preferences",
|
||||||
|
"iks": "Easy inserter",
|
||||||
|
"okswarn": "You can insert any letters and emojis with only 3 keys",
|
||||||
|
"muteemp": "Mute & Emphasis Preferences",
|
||||||
|
"climute": "Client Mute",
|
||||||
|
"cliemp": "Client Emphasis",
|
||||||
|
"cliwarn": "Click client name on toots to toggle mute and emphasis.",
|
||||||
|
"enter": "Enter to set",
|
||||||
|
"wordmute": "Words Mute",
|
||||||
|
"wordemp": "Words Emphasis",
|
||||||
|
"useremp": "Users Emphasis",
|
||||||
|
"useerempwarn": "Set on users data modals.",
|
||||||
|
"empcolorwarn": "Use this color to emphasis",
|
||||||
|
"spotify": "Spotify and NowPlaying Preferences",
|
||||||
|
"spotifynote1": "Click ",
|
||||||
|
"spotifynote2": "icon to NowPlaying",
|
||||||
|
"link": "Account Connection",
|
||||||
|
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
||||||
|
"connect": "Connect",
|
||||||
|
"disconnect": "Disconnect",
|
||||||
|
"templateedit": "Edit a template",
|
||||||
|
"templateeditwarn": "",
|
||||||
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
|
"template3": "",
|
||||||
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
|
"speed": "Speed",
|
||||||
|
"speedwarn": "1-100(default:10)",
|
||||||
|
"pitch": "Pitch",
|
||||||
|
"pitchwarn": "0-100(default:50)",
|
||||||
|
"vol": "Volume",
|
||||||
|
"volwarn": "0-100(default:100)",
|
||||||
|
"volwarn80": "0-100(default:80)",
|
||||||
|
"test": "Test",
|
||||||
|
"sample": "TheDesk is an open-source Mastodon client for PC.",
|
||||||
|
"playstop": "Play/Stop",
|
||||||
|
"back": "Back",
|
||||||
|
"keyscs": "Keyboard shortcuts",
|
||||||
|
"keyscr": "Jump to n(1-9)th column",
|
||||||
|
"keynew": "Open toot box",
|
||||||
|
"keytoggle": "Toggle toot box",
|
||||||
|
"keypost": "Post",
|
||||||
|
"keysecpost": "Post(secondary toot)",
|
||||||
|
"keyunread": "Make all notifications read",
|
||||||
|
"keyesc": "Hide toot box",
|
||||||
|
"keyf5": "Super Reload",
|
||||||
|
"keyclear": "Clear toot box",
|
||||||
|
"keyacctman": "Account Manager",
|
||||||
|
"keyshowprof": "Show profile of selecting",
|
||||||
|
"keyrow": "Show next or previous image",
|
||||||
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "When a toot is selected: ",
|
||||||
|
"fav": "Favourite this toot",
|
||||||
|
"bt": "Boost this toot",
|
||||||
|
"reply": "Reply to this toot",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
|
"reset": "Reset(Danger)",
|
||||||
|
"resetconfirm": "Delete all data. You cannot undo. Continue?",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hp": "Website",
|
||||||
|
"support": "Support",
|
||||||
|
"help": "Help",
|
||||||
|
"sushi": "Give me a sushi!",
|
||||||
|
"checkup": "Check update",
|
||||||
|
"ossJP": ""
|
||||||
|
}
|
||||||
19
app/view/make/language/da-DK/update.json
Normal file
19
app/view/make/language/da-DK/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "Get latest TheDesk",
|
||||||
|
"download": "Start",
|
||||||
|
"portable": "Portable ver.",
|
||||||
|
"installer": "Installer(Recommended)",
|
||||||
|
"linux": "zip",
|
||||||
|
"linuxdeb": "deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap": "snap",
|
||||||
|
"snap": "Get it on Snapcraft",
|
||||||
|
"sureupd": "You may lose a cool experience!",
|
||||||
|
"skipupd": "Skip this update",
|
||||||
|
"nexttl": "Hidden until next TL loading",
|
||||||
|
"nextver": "Hidden until next version",
|
||||||
|
"problem1": "Some problems?",
|
||||||
|
"problem2": "Please download on <a href='https://thedesk.top'>Oficial HP</a>.",
|
||||||
|
"continue": "Continue updating",
|
||||||
|
"dlnow": "Downloading...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
|
}
|
||||||
23
app/view/make/language/de-DE/acct.json
Normal file
23
app/view/make/language/de-DE/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "Konten",
|
||||||
|
"back": "Zurück",
|
||||||
|
"add": "Konto hinzufügen",
|
||||||
|
"codesetupwarn": "Check if TheDesk is not working on Windows, you want to login Pleroma servers, you cannot login when it checked.",
|
||||||
|
"codesetup": "Code-Setup",
|
||||||
|
"mainacct": "Hauptkonto",
|
||||||
|
"selacct": "Konto auswählen",
|
||||||
|
"codepastewarn": "Fügen Sie den Code ein und schließen Sie den Browser.",
|
||||||
|
"codepaste": "Code",
|
||||||
|
"domain": "Domain",
|
||||||
|
"connect": "Föderierte Server",
|
||||||
|
"toots": "Toots",
|
||||||
|
"users": "Nutzer",
|
||||||
|
"users2": "Nutzer",
|
||||||
|
"safety": "Verbindung",
|
||||||
|
"ver": "Mastodon Version",
|
||||||
|
"ko": "",
|
||||||
|
"thisismisskey": "Als Misskey anmelden",
|
||||||
|
"misskeylogin": "Lies die <a href=\"https://thedesk.top/how-to-misskey-login.html\">Doku (japanisch)</a> um dich bei Misskey einzuloggen.",
|
||||||
|
"nodata": "Keine Daten",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
|
}
|
||||||
179
app/view/make/language/de-DE/index.json
Normal file
179
app/view/make/language/de-DE/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "Zum Hochladen hier her ziehen",
|
||||||
|
"close": "Schließen",
|
||||||
|
"showSelectProf": "Ausgewähltes Konto anzeigen",
|
||||||
|
"closethisbox": "Diesen Dialog schließen",
|
||||||
|
"toot": "Tröt",
|
||||||
|
"post-new": "Neuen Tröt senden",
|
||||||
|
"nsfwDes": "Inhalt als sensibel markieren",
|
||||||
|
"cwDes": "Text hinter Warnung verstecken",
|
||||||
|
"selfile": "Anhängen...",
|
||||||
|
"insertEmoji": "Emojis",
|
||||||
|
"NPSpotify": "Wird gerade gespielt (Spotify)",
|
||||||
|
"NPiTunes": "Wird gerade gespielt(macOS)",
|
||||||
|
"schedule": "Geplanter Tröt",
|
||||||
|
"postat": "Senden um",
|
||||||
|
"scheduleWarn": "2.7.0~ Mindestzeitraum: von 5min(Uhr auf dem Server ist möglicherweise ungenau.)",
|
||||||
|
"clearToot": "Eingabe löschen",
|
||||||
|
"replyMode": "Antworten",
|
||||||
|
"no": "Nein",
|
||||||
|
"yes": "Ja",
|
||||||
|
"temp": "Hinzugefügte Inhalte",
|
||||||
|
"nothing": "Keine",
|
||||||
|
"vis": "Adjust status privacy",
|
||||||
|
"cwtext": "Warntext",
|
||||||
|
"selectVis": "Adjust status privacy",
|
||||||
|
"publicJP": "",
|
||||||
|
"unlistedJP": "",
|
||||||
|
"privateJP": "",
|
||||||
|
"localJP": "Nur lokal",
|
||||||
|
"sectoot": "Zweiter Tröt",
|
||||||
|
"directJP": "",
|
||||||
|
"emojiWarn": "",
|
||||||
|
"emojiInsertWarn": "Einige Emojis können nicht eingefügt werden.",
|
||||||
|
"refreshEmoji": "Emojis-Liste aktualisieren",
|
||||||
|
"closeThisBox": "Diesen Dialog schließen",
|
||||||
|
"showThisEmoji": " werden angezeigt.",
|
||||||
|
"customEmoji": "Eigene Emojis",
|
||||||
|
"peopleEmoji": "Emojis von Menschen",
|
||||||
|
"natureEmoji": "Emojis der Natur",
|
||||||
|
"foodEmoji": "Emojis von Lebensmitteln",
|
||||||
|
"activityEmoji": "Emojis vom Aktivitäten",
|
||||||
|
"placeEmoji": "Emojis von Orten",
|
||||||
|
"thingsEmoji": "Emojis vom Werkzeugen",
|
||||||
|
"symbolEmoji": "Emojis von Symbolen",
|
||||||
|
"flagsEmoji": "Emojis der Flaggen",
|
||||||
|
"poll": "Umfrage",
|
||||||
|
"pollDdisabled": "Umfragen: Deaktiviert",
|
||||||
|
"pollProvider": "Anbieter von Umfragen",
|
||||||
|
"polluntil": "Verstecke Ergebnis bis die Leute abgestimmt haben.",
|
||||||
|
"choice": "Auswahl",
|
||||||
|
"pollmulti": "Mehrfachauswahl",
|
||||||
|
"expires_in": "Läuft ab in...(Sek)",
|
||||||
|
"contextBefore": "Kontext vor diesem Tröt",
|
||||||
|
"thisToot": "Dieser Tröt",
|
||||||
|
"contextAfter": "Kontext nach diesem Tröt",
|
||||||
|
"beforeLTL": "Lokaler-Verlauf vor diesem Tröt",
|
||||||
|
"beforeUTL": "Nutzer-Verlauf vor diesem Tröt",
|
||||||
|
"afterLTL": "Lokaler-Verlauf nach diesem Tröt",
|
||||||
|
"afterUTL": "Nutzer-Verlauf nach diesem Tröt",
|
||||||
|
"afterFTL": "Globaler-Verlauf nach diesem Tröt",
|
||||||
|
"favedPeople": "Leute, die es bevorzugt haben",
|
||||||
|
"btedPeople": "Leute, die es verstärkt haben",
|
||||||
|
"useOtherAcct1": "Anderes Konto verwenden",
|
||||||
|
"useOtherAcct2": ":unfav and unBT are disabled.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
|
"reply": "Antworten",
|
||||||
|
"bt": "Verstärkung",
|
||||||
|
"favRegist": "Favoriten",
|
||||||
|
"openBrowser": "Im Browser öffnen",
|
||||||
|
"screenshot": "Bildschirmfoto aufnehmen",
|
||||||
|
"copyURL": "URL dieses Tröts kopieren",
|
||||||
|
"embed": "Einbinden",
|
||||||
|
"toots": "Tröts",
|
||||||
|
"follow": "Folgen",
|
||||||
|
"follower": "Abonnenten",
|
||||||
|
"timeline": "Verlauf",
|
||||||
|
"operateOtherAcct": "Cross-Account",
|
||||||
|
"list": "Liste",
|
||||||
|
"makeNew": "Speichern",
|
||||||
|
"blocks": "Blockiert",
|
||||||
|
"mutes": "Stumm geschaltet",
|
||||||
|
"block": "Blockieren",
|
||||||
|
"mute": "Stummschalten",
|
||||||
|
"domainBlock": "Domain block",
|
||||||
|
"editProf": "Profil bearbeiten",
|
||||||
|
"change": "Speichern",
|
||||||
|
"followReq": "Anfragen folgen",
|
||||||
|
"likeHimOrHer": "Resembling",
|
||||||
|
"endorse": "Auf dem Profil zeigen",
|
||||||
|
"openinbrowser": "Im Browser öffnen",
|
||||||
|
"mainacct": "Im Hauptkonto einstellen",
|
||||||
|
"frc": "Vorschlagen",
|
||||||
|
"more": "Mehr",
|
||||||
|
"revoverJP": " an ",
|
||||||
|
"warnUseOtherAcct": "(Unable to unfollow)",
|
||||||
|
"revoverJPde": "",
|
||||||
|
"or": "oder",
|
||||||
|
"openProf": "Benutzerprofil",
|
||||||
|
"warnListRegist": "Folgen, um diesen Benutzer zu Listen hinzuzufügen.",
|
||||||
|
"blockDomain": "Add blocking domain",
|
||||||
|
"name": "Anzeigename",
|
||||||
|
"note": "Notiz",
|
||||||
|
"editProfImg": "Avatar ändern",
|
||||||
|
"editHeader": "Change header image",
|
||||||
|
"blocked": "Sie sind blockiert. Warum?",
|
||||||
|
"likeUserDes": "Get people resembling this user.",
|
||||||
|
"get": "Holen",
|
||||||
|
"historyBack": "Zurück",
|
||||||
|
"empUser": "Diesen Benutzer hervorheben",
|
||||||
|
"supportme": "Unterstütze-TheDesk!",
|
||||||
|
"TheDeskDes": "TheDesk hat keine Werbung, Sie benötigen keine Gebühr, um Premium-Funktionen freizuschalten. Wir benötigen Ihren freundlichen Unterstützung!",
|
||||||
|
"PatreonSupport": "Unterstütze über Patreon",
|
||||||
|
"PixivSupport": "Unterstütze über Pixiv FANBOX",
|
||||||
|
"AWLSupport": "Amazon Wunschliste",
|
||||||
|
"SendAmazonGift1": "Zur Amazon Wunschliste:",
|
||||||
|
"SendAmazonGift2": "",
|
||||||
|
"monthly": "Monatlich",
|
||||||
|
"once": "einmalig",
|
||||||
|
"local": "Lokal",
|
||||||
|
"localMedia": "Lokal(Medien)",
|
||||||
|
"home": "Startseite",
|
||||||
|
"fed": "Global",
|
||||||
|
"fedMedia": "Globale(Medien)",
|
||||||
|
"dm": "Direktnachricht",
|
||||||
|
"integratedTLDes": "Integrated(Local and Home)",
|
||||||
|
"localPlusDes": "Integrated(Local and replies and BT on Home)",
|
||||||
|
"notf": "Benachrichtigungen",
|
||||||
|
"showThisTL": "Verlauf anzeigen:",
|
||||||
|
"webviewWarn": "TweetDeck with customed TJDeck(<a href='https://gist.github.com/cutls/8787a55d2c1c53274e68a427966046a6' target='_blank'>Code</a>/<a href='https://gist.github.com/totoraj930/d1394dadb51d75666a76829f61e7280c' target='_blank'>TJDeck</a>). Keyboard shortcuts will irritate you. When you feel so, you check 'Prefer WebView' on top of the column.",
|
||||||
|
"add": "Hinzufügen",
|
||||||
|
"search": "Suche",
|
||||||
|
"sortSet": "Sortieren",
|
||||||
|
"selectAcct": "Konto(Scroll um alle anzuzeigen)",
|
||||||
|
"listLocale": "Liste",
|
||||||
|
"filterWord": "Filterwörter",
|
||||||
|
"degree": "Kontexte filtern",
|
||||||
|
"conver": "Gespräche",
|
||||||
|
"option": "Einstellungen",
|
||||||
|
"matchWord": "Ganze Wörter",
|
||||||
|
"warnMatchWord": "Schön für lateinische Sprachen",
|
||||||
|
"except": "Verwerfen statt verstecken",
|
||||||
|
"exceptWorn": "Gefilterte Toots verschwinden unwiderruflich, auch wenn der Filter später entfernt wird",
|
||||||
|
"avalableBefore": "Verfällt nach",
|
||||||
|
"warnAvBefore": "Nicht gesetzt oder \"0\" bedeutet \"Nie\"",
|
||||||
|
"warnAvBefore2": "This value may contain some error",
|
||||||
|
"unlimited": "Niemals",
|
||||||
|
"days": "Tag(e)",
|
||||||
|
"hours": "Stunde(n)",
|
||||||
|
"mins": "Minute(n)",
|
||||||
|
"secs": "Sekunde(n)",
|
||||||
|
"warnOnIntegratedTL": "Integrated TL/Plus TL will hide both Home-filtering words and Local-filtering words.",
|
||||||
|
"helloTheDesk": "Interner Fehler: Bitte löschen Sie alle Daten (auf der Einstellungsseite) <b>Alle Daten werden gelöscht.</b>",
|
||||||
|
"addColumn": "Spalte hinzufügen",
|
||||||
|
"sortColumns": "Sortieren",
|
||||||
|
"acctMan": "Account-Manager",
|
||||||
|
"filter": "Filter",
|
||||||
|
"setting": "Einstellungen",
|
||||||
|
"reverse": "Tröt-Button Seite tauschen",
|
||||||
|
"f5": "Verlauf neu laden",
|
||||||
|
"nanoDes": "The smallest Mastodon,",
|
||||||
|
"verTips": "Version",
|
||||||
|
"clockTips": "Uhr",
|
||||||
|
"ramTips": "RAM-Status",
|
||||||
|
"changeTips": "Tipps ändern",
|
||||||
|
"help": "Hilfe",
|
||||||
|
"about": "Über TheDesk",
|
||||||
|
"hereAddColumns": "<- Neuer Verlauf",
|
||||||
|
"show": "Show",
|
||||||
|
"directory": "Directory",
|
||||||
|
"active": "Recently active",
|
||||||
|
"newcomer": "New arrivals",
|
||||||
|
"local_only": "Nur lokal",
|
||||||
|
"demoBottomBtns": "Welcome guide",
|
||||||
|
"lookAtBottom": "Look at the bottom of this window. Here is some tips about it.",
|
||||||
|
"acctManDesc": "Add more accounts and logout them.",
|
||||||
|
"settingDesc": "Many and many preferences here. You will couldn't check it all!",
|
||||||
|
"nanoDescPlus": "Mini window client(experimental)",
|
||||||
|
"listDesc": "All daily TheDesk and Mastodon tuning like <b>add and sort columns</b>, <b>list and filter check</b>."
|
||||||
|
}
|
||||||
255
app/view/make/language/de-DE/main.json
Normal file
255
app/view/make/language/de-DE/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "en",
|
||||||
|
"lang_toot": "Tröt",
|
||||||
|
"lang_there": "Ja",
|
||||||
|
"lang_nothing": "Ohne",
|
||||||
|
"lang_yesno": "Ja",
|
||||||
|
"lang_no": "Nein",
|
||||||
|
"lang_progress": "Warten...",
|
||||||
|
"lang_edit": "Bearbeiten",
|
||||||
|
"lang_del": "Löschen",
|
||||||
|
"lang_add": "Hinzufügen",
|
||||||
|
"lang_fatalerroroccured": "Ein Fehler ist aufgetreten, bitte starten Sie TheDesk neu.",
|
||||||
|
"lang_speech": "Google US Englisch",
|
||||||
|
"lang_lang": "Sprache",
|
||||||
|
"lang_langlocale": "Englisch",
|
||||||
|
"lang_back": "Zurück",
|
||||||
|
"lang_set": "Setzen",
|
||||||
|
"lang_langadd": "Übersetzen oder korrigieren Sie TheDesk in andere Sprachen auf <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHub</a>. TheDesk benötigt Ihre Hilfe.",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "%d s",
|
||||||
|
"lang_time_minute": "1 m",
|
||||||
|
"lang_time_minutes": "%d m",
|
||||||
|
"lang_time_hour": "1 h",
|
||||||
|
"lang_time_hours": "%d h",
|
||||||
|
"lang_time_day": "1 d",
|
||||||
|
"lang_time_days": "%d d",
|
||||||
|
"lang_time_month": "1 month",
|
||||||
|
"lang_time_months": "%d months",
|
||||||
|
"lang_time_year": "y",
|
||||||
|
"lang_time_years": "%d y",
|
||||||
|
"lang_version_usever": "Keine Aktualisierung gefunden({{ver}})",
|
||||||
|
"lang_version_skipver": "Update wurde ignoriert.",
|
||||||
|
"lang_version_platform": "Möchten Sie automatische Updates?(Benutzer im Microsoft Store wählen 'Nein')",
|
||||||
|
"lang_version_platform_linux": "Möchten Sie automatische Updates?(Benutzer auf Snapcraft wählen 'Nein')",
|
||||||
|
"lang_version_platform_mac": "Möchten Sie automatische Updates?(Homebrew Cask Benutzer wählen 'Nein')",
|
||||||
|
"lang_login_noauth": "Verläufe von nicht angemeldeten Konten anzeigen",
|
||||||
|
"lang_manager_info": "Über diese Instanz",
|
||||||
|
"lang_manager_refresh": "Aktualisieren",
|
||||||
|
"lang_manager_delete": "Abmelden",
|
||||||
|
"lang_manager_color": "Kontofarbe",
|
||||||
|
"lang_manager_confirm": "ist im Begriff, sich auszuloggen. Fortfahren?",
|
||||||
|
"lang_manager_mainAcct": "Fertig:Hauptkonto wählen",
|
||||||
|
"lang_manager_def": "Standard",
|
||||||
|
"lang_manager_none": "Ohne",
|
||||||
|
"lang_manager_godev": "Öffnen Sie das DevCenter von Misskey. Wir zeigen auch ein offizielles Dokument als Referenz.",
|
||||||
|
"lang_manager_logout": "Abmelden",
|
||||||
|
"lang_bbmd_misskey": "TheDesk betrachtet \"@\" als Antwort, setzt aber einen anderen Parameter. Nicht auf Mastodon gelistet bedeutet Home on Misskey.",
|
||||||
|
"lang_emoji_get": "Hole Emojis",
|
||||||
|
"lang_emoji_custom": "Eigene Emojis",
|
||||||
|
"lang_defaultemojis_text": "Emojis über {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
|
"lang_postimg_previewdis": "keine Vorschau",
|
||||||
|
"lang_postimg_aftupload": "Sie können die Konten nach dem Hochladen nicht mehr ändern.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
|
"lang_post_tagTL": "Dieses Tröt enthält keinen Standard-Tag. Er wird in dem lokalen Verlauf nicht angezeigt. Fortfahren?",
|
||||||
|
"lang_post_tagVis": "Dieser Tröt (nicht 'öffentlicher' Tröt) wird nicht in diesem Tag-Verlauf angezeigt.",
|
||||||
|
"lang_post_cwtitle": "Auto CW Alert",
|
||||||
|
"lang_post_cwtxt": "Du bist dabei, länger zu posten, als du eingestellt hast.\nWarntext:",
|
||||||
|
"lang_post_btn1": "Abbrechen (wird nicht gesendet)",
|
||||||
|
"lang_post_btn2": "Text automatisch ausblenden",
|
||||||
|
"lang_post_btn3": "Weiter mit Senden",
|
||||||
|
"lang_status_favWarn": "Es braucht einen Moment, um ein entferntes Tröt zu favorisieren.",
|
||||||
|
"lang_status_btWarn": "Es braucht einen Moment, um ein entferntes Tröt zu verstärken.",
|
||||||
|
"lang_status_follow": "Folgen",
|
||||||
|
"lang_status_unfollow": "Nicht mehr folgen",
|
||||||
|
"lang_status_block": "Blockieren",
|
||||||
|
"lang_status_unblock": "Freigeben",
|
||||||
|
"lang_status_mute": "Stummschalten",
|
||||||
|
"lang_status_unmute": "Stummschalten aufheben",
|
||||||
|
"lang_status_redraftTitle": "Löschen & Neuentwerfen",
|
||||||
|
"lang_status_redraft": "Weiter mit löschen & neu entwerfen? Du verlierst den Status dieses Tröts. Diese Aktion kann einige Fehler enthalten. Bilder dieses Tröts werden auf älteren Versionen als Mastodon 2.4.1 gelöscht.",
|
||||||
|
"lang_status_emphas": "'s Tröts werden hervorgehoben. Bitte laden Sie nach dieser Aktion neu.",
|
||||||
|
"lang_status_unemphas": "'s Tröts werden nicht hervorgehoben. Bitte laden Sie nach dieser Aktion neu.",
|
||||||
|
"lang_status_unendorse": "Nicht auf dem Profil zeigen",
|
||||||
|
"lang_status_endorse": "Auf dem Profil zeigen",
|
||||||
|
"lang_status_followers": "Followers",
|
||||||
|
"lang_status_active": "Last status",
|
||||||
|
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
||||||
|
"lang_usetxtbox_reply": "Antwortmodus. Strg+Umschalt+C zum Löschen.",
|
||||||
|
"lang_cards_check": " überprüfen",
|
||||||
|
"lang_cards_pip": "PiP mode",
|
||||||
|
"lang_details_nodata": "Keine Daten",
|
||||||
|
"lang_details_filtered": "Gefilterter Tröt",
|
||||||
|
"lang_details_embed": "Eingefügtes HTML wurde entfernt.",
|
||||||
|
"lang_details_url": "URL dieses Tröts wurde entfernt.",
|
||||||
|
"lang_details_txt": "Inhalt dieses Tröts wurde entfernt.",
|
||||||
|
"lang_filter_nodata": "Keine Daten",
|
||||||
|
"lang_filter_errordegree": "Bitte überprüfen Sie den Kontext",
|
||||||
|
"lang_list_nodata": "Keine Daten",
|
||||||
|
"lang_list_show": "Anzeigen",
|
||||||
|
"lang_list_users": "Benutzerliste",
|
||||||
|
"lang_list_nouser": "Keine Benutzer in dieser Liste.",
|
||||||
|
"lang_list_add": "Zur Liste hinzufügen",
|
||||||
|
"lang_list_add_misskey": "(vielleicht wurde dieser Benutzer aufgelistet)",
|
||||||
|
"lang_list_remove": "Aus Liste entfernen",
|
||||||
|
"lang_notf_new": " neue Benachrichtigungen",
|
||||||
|
"lang_speech_refresh": "Sichern der Vorlesefunktionseinstellungen",
|
||||||
|
"lang_src_ts": "chronologische Reihenfolge",
|
||||||
|
"lang_src_people": " Leute Tröt",
|
||||||
|
"lang_tags_always": "Immer Tröten mit ",
|
||||||
|
"lang_tags_realtime": "Tag-Stream Tröt",
|
||||||
|
"lang_tags_tagunpin": "{{tag}} entsperren",
|
||||||
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
|
"lang_tags_tagwarn": "Automatisch {{tag}} anfügen, wenn Tröt ohne {{tag}} ist",
|
||||||
|
"lang_tl_media": "Medien",
|
||||||
|
"lang_tl_reconnect": "Mit Streaming API erneut verbinden",
|
||||||
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
|
"lang_img_DLDone": "Heruntergeladen:",
|
||||||
|
"lang_layout_gotop": "Gehen Sie zum Anfang dieser Spalte. Wenn das Symbol rot ist, kann diese Spalte keine Verbindung zur Streaming-API herstellen. Bitte neu laden.",
|
||||||
|
"lang_layout_thisacct": "{{notf}} dieses Kontos",
|
||||||
|
"lang_layout_delthis": "Diese Spalte löschen",
|
||||||
|
"lang_layout_setthis": "Einstellungen dieser Spalte",
|
||||||
|
"lang_layout_mediafil": "Medien filtern",
|
||||||
|
"lang_layout_linkana": "Automatische Link-Analyse",
|
||||||
|
"lang_layout_linkanades": "Automatische Link-Analyse",
|
||||||
|
"lang_layout_tts": "Sprachausgabe ",
|
||||||
|
"lang_layout_reconnect": "Mit Streaming API erneut verbinden",
|
||||||
|
"lang_layout_headercolor": "Kopfzeilenfarbe dieser Spalte",
|
||||||
|
"lang_layout_nodata": "[Keine Daten]<br>F5/⌘+R zum Neu laden",
|
||||||
|
"lang_layout_dm": "Direkte Nachricht",
|
||||||
|
"lang_layout_webviewmode": "Web-Ansicht bevorzugen",
|
||||||
|
"lang_excluded": "Ausgeschlossene Benachrichtigungsart",
|
||||||
|
"lang_layout_excludingbt": "Show BT mode(OFF/Exclude BT/Only BT)",
|
||||||
|
"lang_layout_leftFold": "Nach links Stapeln",
|
||||||
|
"lang_layout_leftUnfold": "Rechts Anheften",
|
||||||
|
"lang_layout_deleteColumn": "Diese Spalte löschen",
|
||||||
|
"lang_layout_deleteColumnDesc": "Diese Spalte löschen",
|
||||||
|
"lang_layout_unread": "Unread",
|
||||||
|
"lang_sort_gothis": "Gehe zu dieser Spalte",
|
||||||
|
"lang_sort_remthis": "Diese Spalte löschen",
|
||||||
|
"lang_spotify_img": "Albumcover anhängen",
|
||||||
|
"lang_spotify_imgno": "Kein Albumcover anhängen",
|
||||||
|
"lang_spotify_acct": "TheDesk mit Spotify verbinden",
|
||||||
|
"lang_spotify_np": "Done:Vorlage für NowPlaying",
|
||||||
|
"lang_setting_npprovide": "NowPlaying Provider:{{set}}",
|
||||||
|
"lang_hisdata_frcreq": "Benötigte Mastodon 2.4.3 und höher",
|
||||||
|
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
||||||
|
"lang_hisdata_taketime": "Es dauert 30s bis mehrere Minuten",
|
||||||
|
"lang_hisdata_notonmisskey": "Misskey kann nicht angefordert werden.",
|
||||||
|
"lang_hisdata_key": "Dieser Benutzer ist von {{set}} überprüft",
|
||||||
|
"lang_showontl_movetxt": "Dieses Konto wurde verschoben",
|
||||||
|
"lang_showontl_movebtn": "Auf dem neuen Konto fortfahren",
|
||||||
|
"lang_showontl_botacct": "[bot]",
|
||||||
|
"lang_showontl_followed": "Folgt dir",
|
||||||
|
"lang_showontl_notf": "Benachrichtigung ",
|
||||||
|
"lang_showontl_domain": "Domain ",
|
||||||
|
"lang_showontl_listwarn": "Folgen, um diesen Benutzer zu Listen hinzuzufügen.",
|
||||||
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
|
"lang_parse_mentioned": " hat dir geantwortet",
|
||||||
|
"lang_parse_faved": " favorisierte deinen Tröt",
|
||||||
|
"lang_parse_bted": " hat deinen Tröt verstärkt",
|
||||||
|
"lang_parse_btedsimple": " verstärkt",
|
||||||
|
"lang_parse_polled": "'s Umfrage",
|
||||||
|
"lang_parse_notftime": "Bearbeitet am",
|
||||||
|
"lang_parse_cwshow": "Anzeigen",
|
||||||
|
"lang_parse_fulltext": "Full size text:",
|
||||||
|
"lang_parse_autofold": "Automatisches Zusammenfalten",
|
||||||
|
"lang_parse_more": "Mehr",
|
||||||
|
"lang_parse_url": "URL-Analyse",
|
||||||
|
"lang_parse_tagTL": "Verlauf von {{tag}}",
|
||||||
|
"lang_parse_tagtoot": "Tröt mit {{tag}}",
|
||||||
|
"lang_parse_tagpin": "Pin {{tag}}",
|
||||||
|
"lang_parse_public": "Öffentlich",
|
||||||
|
"lang_parse_unlisted": "Nicht aufgeführt",
|
||||||
|
"lang_parse_private": "Privat",
|
||||||
|
"lang_parse_direct": "Direkt",
|
||||||
|
"lang_parse_clickcopy": "Klicken, um den Text dieses Tröts zu kopieren",
|
||||||
|
"lang_parse_clickcopyurl": "Klicken, um die URL dieses Tröts zu kopieren",
|
||||||
|
"lang_parse_trans": "Übersetzen nach Japanisch",
|
||||||
|
"lang_parse_replyto": "Auf diesen Tröt antworten",
|
||||||
|
"lang_parse_bt": "Diesen Tröt verstärken",
|
||||||
|
"lang_parse_fav": "Diesen Tröt favorisieren",
|
||||||
|
"lang_parse_quote": "Diesen Tröt zitieren",
|
||||||
|
"lang_parse_del": "Diesen Tröt löschen",
|
||||||
|
"lang_parse_pin": "Dieses Tröt fixieren",
|
||||||
|
"lang_parse_det": "Details über Ihr Hauptkonto.",
|
||||||
|
"lang_parse_redraft": "Löschen & Neuentwerfen",
|
||||||
|
"lang_parse_followed": "Folgt dir",
|
||||||
|
"lang_parse_clientop": "Aktion dieses Clients",
|
||||||
|
"lang_parse_clienttxt": " wird",
|
||||||
|
"lang_parse_clientno": "Nichts unternehmen",
|
||||||
|
"lang_parse_clientemp": "Hervorgehoben(/nicht hervorgehoben)",
|
||||||
|
"lang_parse_clientmute": "Stumm",
|
||||||
|
"lang_parse_mute": " wird stumm gemacht. Kann in den Einstellungen wieder entfernt werden.",
|
||||||
|
"lang_parse_voted": "Abgestimmt",
|
||||||
|
"lang_parse_vote": "Abstimmen",
|
||||||
|
"lang_parse_unvoted": "Ergebnis ohne Abstimmung anzeigen",
|
||||||
|
"lang_parse_endedvote": "Abgelaufen",
|
||||||
|
"lang_parse_thread": "Konversation anzeigen",
|
||||||
|
"lang_parse_unknown": "Angehängte Datei",
|
||||||
|
"lang_parse_nsfw": "NSFW Medien",
|
||||||
|
"lang_parse_notffilter": "Benachrichtigungen dieses Benutzers anzeigen",
|
||||||
|
"lang_misskeyparse_renote": "Weiterleiten",
|
||||||
|
"lang_misskeyparse_renoteqt": "Renote",
|
||||||
|
"lang_misskeyparse_reaction": "Reaktion",
|
||||||
|
"lang_misskeyparse_tagnostr": "Keine Streaming-API für Tag-Verläufe",
|
||||||
|
"lang_misskeyparse_listnostr": "Keine Streaming-API fpr Listen-Verläufe",
|
||||||
|
"lang_misskeyparse_home": "Startseite",
|
||||||
|
"lang_misskeyparse_followers": "Abonnent",
|
||||||
|
"lang_misskeyparse_specified": "Ausgewählte Benutzer",
|
||||||
|
"lang_misskeyparse_qt": "Misskey renote(quote) mode:Ctrl+Shift+Enter to clear",
|
||||||
|
"lang_misskeyparse_renoted": " hat deinen folgenden Beitrag zurückgewiesen.",
|
||||||
|
"lang_misskeyparse_quoted": " zitierte deinen folgenden Beitrag.",
|
||||||
|
"lang_misskeyparse_reacted": " hat auf Ihren folgenden Beitrag reagiert.",
|
||||||
|
"lang_setting_time": "Zeitformat:{{set}}",
|
||||||
|
"lang_setting_theme": "Design:{{set}}",
|
||||||
|
"lang_setting_nsfw": "NSFW:{{set}}",
|
||||||
|
"lang_setting_cw": "CW:{{set}}",
|
||||||
|
"lang_setting_cwtext": "Default CW text:{{set}}",
|
||||||
|
"lang_setting_cws": "Always CW on:{{set}}",
|
||||||
|
"lang_setting_rp": "Antwortzähler:{{set}}",
|
||||||
|
"lang_setting_vis": "Standardsichtbarkeit:{{set}}",
|
||||||
|
"lang_setting_popup": "Popup-Benachrichtigung:{{set}}",
|
||||||
|
"lang_setting_off": "Aus",
|
||||||
|
"lang_setting_s": "s",
|
||||||
|
"lang_setting_box": "Standard-Tröt-Box-Aktion:{{set}}",
|
||||||
|
"lang_setting_gif": "GIF:{{set}}",
|
||||||
|
"lang_setting_selt": "Auto-Falten:{{set1}} Zeilen und höher, {{set2}} Buchstaben und höher",
|
||||||
|
"lang_setting_autocw": "Auto CW:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_width": "Minimale Breite:{{set}}",
|
||||||
|
"lang_setting_fixwidth": "TweetDeck feste Breite:{{set}}px",
|
||||||
|
"lang_setting_img": "Nach dem Posten eines Bildes:{{set}}",
|
||||||
|
"lang_setting_font": "Schriftart:{{set}}",
|
||||||
|
"lang_setting_default": "Standard-Schriftart",
|
||||||
|
"lang_setting_size": "Schriftgröße:{{set}}px",
|
||||||
|
"lang_setting_imgheight": "Bildhöhe:{{set}}px",
|
||||||
|
"lang_setting_ticker": "#InstanceTicker:{{set}}px",
|
||||||
|
"lang_setting_animation": "Animation: {{set}}",
|
||||||
|
"lang_setting_tag": "Tag-Verlauf:{{set}}",
|
||||||
|
"lang_setting_boxConfirm": "Postfach:{{set}}",
|
||||||
|
"lang_setting_ul": "Muttersprache:{{set}}",
|
||||||
|
"lang_setting_notf": "System Benachrichtigungen:{{set}}",
|
||||||
|
"lang_setting_quote": "Zitierformat:{{set}}",
|
||||||
|
"lang_setting_via": "Via:{{set}}",
|
||||||
|
"lang_setting_mov": "Aktionstasten verstecken:{{set}}",
|
||||||
|
"lang_setting_setasread": "Benachrichtigungs-Markierungen:{{set}}",
|
||||||
|
"lang_setting_main": "Standard-Konto:{{set}}",
|
||||||
|
"lang_setting_sec": "Zweite Tröt-Taste:{{set}}",
|
||||||
|
"lang_setting_ksref": "Tastaturkürzel werden aktualisiert.",
|
||||||
|
"lang_setting_nomuting": "Kein Client ist stumm.",
|
||||||
|
"lang_setting_notftest": " Benachrichtigungen testen ",
|
||||||
|
"lang_setting_notftestprof": "Ihr Symbol wird angezeigt.",
|
||||||
|
"lang_setting_exportwarn": "Nur wichtige Daten werden exportiert. Sie müssen diese Daten sichern.",
|
||||||
|
"lang_setting_importwarn": "Alle Daten werden gelöscht.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
|
}
|
||||||
205
app/view/make/language/de-DE/setting.json
Normal file
205
app/view/make/language/de-DE/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "Einstellungen",
|
||||||
|
"set": "Speichern",
|
||||||
|
"yes": "Ja",
|
||||||
|
"no": "Nein",
|
||||||
|
"none": "Ohne",
|
||||||
|
"default": "Standard",
|
||||||
|
"change": "Ändern",
|
||||||
|
"select": "Auswahl",
|
||||||
|
"env": "Systemeinstellungen",
|
||||||
|
"setlang": "Sprachen",
|
||||||
|
"backup": "Import und Export von Einstellungen",
|
||||||
|
"import": "Import",
|
||||||
|
"export": "Export",
|
||||||
|
"hardwareAcceleration": "Hardwarebeschleunigung deaktivieren",
|
||||||
|
"hardwareAccelerationWarn": "Automatischer Neustart",
|
||||||
|
"theme": "Designs",
|
||||||
|
"popup": "Popup-Benachrichtigung(unter Windows)",
|
||||||
|
"popupwarn": "Bei \"0\" Ausgeschaltet.",
|
||||||
|
"s": "Sek",
|
||||||
|
"nativenotf": "System Benachrichtigungen",
|
||||||
|
"nnwarn": "Dies funktioniert nicht mit der Portablen Windows Version.",
|
||||||
|
"nntest": "Benachrichtigungen testen",
|
||||||
|
"minwidth": "Minimale Breite der Spalten",
|
||||||
|
"minwidthwarn": "Die Scroll-Leiste wird angezeigt, wenn Spalten breiter als das Fenster sind.",
|
||||||
|
"fixwidth": "Minimale Breite des TweetDeck-Browsers",
|
||||||
|
"fixwidthwarn": "",
|
||||||
|
"above": "über",
|
||||||
|
"font": "Schriftart",
|
||||||
|
"fontwarn": "Wählen Sie Ihre Lieblingsschrift. 'Select'(nur Windows/ macOS)",
|
||||||
|
"fontsize": "Schriftgröße",
|
||||||
|
"savefolder": "Ordner zum Speichern",
|
||||||
|
"savefolderwarn": "TheDesk verwendet diesen Ordner, wenn es versucht Bilder zu speichern oder Screenshots zu machen.",
|
||||||
|
"useragent": "User agent",
|
||||||
|
"useragentWarn": "Restart when changed",
|
||||||
|
"absolute": "Absoluter Wert",
|
||||||
|
"themeSel": "Design auswählen",
|
||||||
|
"customtheme": "Bearbeiten und hinzufügen von eigenen Designs",
|
||||||
|
"customthemeDirection": "Farbschema",
|
||||||
|
"advanced": "Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn": "Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom": "Background of bottom bar",
|
||||||
|
"postbox": "Background of post box and menu",
|
||||||
|
"subcolor": "Subcolor, has harmony with secondary color",
|
||||||
|
"primary": "Hintergrundfarbe",
|
||||||
|
"secondarycolor": "Hintergrund der Komponenten",
|
||||||
|
"text": "Textfarbe",
|
||||||
|
"accent": "Hintergrund des Boosts",
|
||||||
|
"add_new": "Neues hinzufügen",
|
||||||
|
"name": "Name",
|
||||||
|
"desc": "Über dieses Design",
|
||||||
|
"customShare": "Teilen Sie diesen Code mit anderen TheDesk. Teilen Sie diesen Code nicht mit MiAS.",
|
||||||
|
"customImport": "Import von eigenen Designs",
|
||||||
|
"delete": "Löschen",
|
||||||
|
"cImpWarn": "Mehr Designs auf: <a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>",
|
||||||
|
"timeline": "Verlaufseinstellungen",
|
||||||
|
"timemode": "Zeitformat",
|
||||||
|
"relativetime": "Relatives Format:\"vor 1 Minuten\",\"vor 3 Tagen\"",
|
||||||
|
"absolutetime": "Absolutes Format:\"23:25:21\",\"2017/12/30 23:59:00\"",
|
||||||
|
"mixtime": "Gemischtes Format:Die heute geposteten Zahn sind relativ formatiert, andere sind absolut formatiert.",
|
||||||
|
"relativesel": "Relativ",
|
||||||
|
"absolutesel": "Absolut",
|
||||||
|
"doublesel": "Sowohl relativ als auch absolut",
|
||||||
|
"mixsel": "Gemischt",
|
||||||
|
"locale": "Server's unique locale",
|
||||||
|
"localewarn": "Dieser Wert ist auf einigen japanischen Servern verfügbar",
|
||||||
|
"nswf": "NSFW Bilder ausblenden",
|
||||||
|
"nsfwwarn": "Starker Unschärfeeffekt",
|
||||||
|
"cw": "Hide CW contents",
|
||||||
|
"replyct": "Aussehen der Antwortzähler",
|
||||||
|
"replyct_hidden": "1+ anzeigen, bei mehr als einer Antworten.",
|
||||||
|
"replyct_full": "Gesamtzahl anzeigen(1,2...)",
|
||||||
|
"gif": "Animierte GIF-Bilder abspielen",
|
||||||
|
"box": "Verhalten der Posting-Box",
|
||||||
|
"boxyes": "Zusammengeklappt",
|
||||||
|
"boxabs": "Alles geöffnet",
|
||||||
|
"boxno": "Nach dem Posting offen",
|
||||||
|
"tag": "Suche im Tag-Verlauf",
|
||||||
|
"tagfed": "Auch in Verbundenen Netzwerken",
|
||||||
|
"taglocal": "Nur im lokalen Netzwerk",
|
||||||
|
"via": "Show via",
|
||||||
|
"mouseover": "Aktionsbuttons ausblenden wenn der Mauszeiger weg ist.",
|
||||||
|
"mouseoverwarn": "Du wirst vielleicht das Gefühl haben, dass \"Mouseover\" unangenehm ist :-(",
|
||||||
|
"mv": "Maus drüber zum Anzeigen",
|
||||||
|
"mvclick": "Klicken um anzuzeigen",
|
||||||
|
"notfmarker": "Benachrichtigungs-Markierung, rote Klingel und Zähler anzeigen(wenn Sie eine Benachrichtigungsspalte haben.)",
|
||||||
|
"autofold": "Automatisches Zusammenfalten",
|
||||||
|
"autofoldwarn": "TheDesk faltet nicht Tröts von 5 Zeichen oder weniger. Zusammengefaltet, werden keine Zeilen angezeigt. TheDesk zählen nur richtige Zeilen. (Zeilenumbrüche nicht.)",
|
||||||
|
"lines": "Zeilen",
|
||||||
|
"letters": "Buchstaben",
|
||||||
|
"or": "oder",
|
||||||
|
"imgheight": "Höhe der Bilder",
|
||||||
|
"imgheightwarn": "Option:Setze \"full\" für Unbeschnitten.",
|
||||||
|
"ticker": "Aktiviere #InstanceTicker",
|
||||||
|
"tickerwarn": "Zeigt bunte Sticker über den Server. <a href=\"https://wee.jp/\">Über #InstanceTicker</a> Copyright 2018 weepjp, kyori19.",
|
||||||
|
"animation": "Animation der Verläufe",
|
||||||
|
"markers": "Markers(mark as read) on HTL and notifications",
|
||||||
|
"markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
|
||||||
|
"replySound": "Ton bei Antwort",
|
||||||
|
"favSound": "Ton bei Favorit",
|
||||||
|
"btSound": "Ton bei Verstärkung",
|
||||||
|
"followSound": "Ton bei Folgen",
|
||||||
|
"customSound": "Eigener Ton",
|
||||||
|
"post": "Einstellungen für Tröts Senden",
|
||||||
|
"autocw": "Warnung vor dem Versenden eines langen Toots.",
|
||||||
|
"autocwwarn": "Dialog anzeigen, ob Sie den zu langen Text verstecken möchten.",
|
||||||
|
"defaultcw": "Standard Warnung",
|
||||||
|
"cws": "Always CW set",
|
||||||
|
"defaultvis": "Standardsichtbarkeit",
|
||||||
|
"public": "Öffentlich",
|
||||||
|
"unlisted": "Nicht aufgeführt",
|
||||||
|
"private": "Privat",
|
||||||
|
"direct": "Direkt",
|
||||||
|
"memory": "Merken (bei jeden Server gespeichert)",
|
||||||
|
"useapi": "Ihrer Standard-Sichtbarkeit (Einstellungen des Mastodon-Servers setzen)",
|
||||||
|
"postimg": "Bilder-Einstellungen fürs Senden",
|
||||||
|
"showurl": "MedienURL einfügen",
|
||||||
|
"nourl": "Nichts einfügen",
|
||||||
|
"disabled": "Ausgeschaltet",
|
||||||
|
"quote": "Zitierformat",
|
||||||
|
"simple": "Nur URL",
|
||||||
|
"mention": "URL und Name (Hinweis auf den Benutzer)",
|
||||||
|
"full": "URL, Text und Name(Hinweis auf den Benutzer)",
|
||||||
|
"notqt": "Deaktiviert (Taste in Verlauf ausgeblendet)",
|
||||||
|
"apiQuote": "API(only some instances)",
|
||||||
|
"main": "Standard-Konto für Aktionen",
|
||||||
|
"mainwarn": "Das Hauptkonto kann in der Kontoverwaltung gestellt werden.",
|
||||||
|
"lastacct": "Konto, das Sie kürzlich verwendet haben",
|
||||||
|
"usemainacct": "Hauptkonto",
|
||||||
|
"secondary": "Zweite Tröt-Tasten",
|
||||||
|
"secwarn": "Tröt mit anderer Sichtbarkeitseinstellunge",
|
||||||
|
"nothing": "Versteckt",
|
||||||
|
"localonly": "Nur lokal",
|
||||||
|
"zeroWidthEmoji": "Emojis ohne Abstand Einfügen",
|
||||||
|
"keysc": "Tastaturkürzel Einstellungen",
|
||||||
|
"iks": "Schnell Einfügen",
|
||||||
|
"okswarn": "Sie können Buchstaben und Emojis mit 3-Tasten-Kombination einfügen",
|
||||||
|
"muteemp": "Einstellungen für Stumm & Hervorheben",
|
||||||
|
"climute": "Client Stumm",
|
||||||
|
"cliemp": "Client Hervorheben",
|
||||||
|
"cliwarn": "Klicken Sie auf den Client-Namen des Tröts, um Ausblenden oder Hervorheben umzuschalten.",
|
||||||
|
"enter": "\"Enter\" zum setzen",
|
||||||
|
"wordmute": "Wörter Ausblenden",
|
||||||
|
"wordemp": "Wörter Hervorheben",
|
||||||
|
"useremp": "Benutzer Hervorheben",
|
||||||
|
"useerempwarn": "Set on users data modals.",
|
||||||
|
"empcolorwarn": "Diese Farbe zum Hervorheben verwenden",
|
||||||
|
"spotify": "Spotify und NowPlaying Einstellungen",
|
||||||
|
"spotifynote1": "Klick ",
|
||||||
|
"spotifynote2": "Symbol für NowPlaying",
|
||||||
|
"link": "Kontoverbindung",
|
||||||
|
"linkwarn": "TheDesk speichert Ihre Daten auf dem thedesk.top Server.",
|
||||||
|
"connect": "Verbinden",
|
||||||
|
"disconnect": "Trennen",
|
||||||
|
"templateedit": "Edit a template",
|
||||||
|
"templateeditwarn": "",
|
||||||
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
|
"template3": "",
|
||||||
|
"postartwork": "Das Artwork von Spotify anhängen",
|
||||||
|
"tts": "Einstellungen Vorlesefunktion",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
|
"speed": "Geschwindigkeit",
|
||||||
|
"speedwarn": "1-100(Standard:10)",
|
||||||
|
"pitch": "Stimmlage",
|
||||||
|
"pitchwarn": "0-100(Standard:50)",
|
||||||
|
"vol": "Lautstärke",
|
||||||
|
"volwarn": "0-100(Standard:100)",
|
||||||
|
"volwarn80": "0-100(Standard:80)",
|
||||||
|
"test": "Test",
|
||||||
|
"sample": "TheDesk ist ein Open-Source Mastodon Client für PC.",
|
||||||
|
"playstop": "Abspielen/Stoppen",
|
||||||
|
"back": "Zurück",
|
||||||
|
"keyscs": "Tastenkombinationen",
|
||||||
|
"keyscr": "Wechsle zu n(1-9)ten Spalte",
|
||||||
|
"keynew": "Tröt-Box öffnen",
|
||||||
|
"keytoggle": "Tröt-Box umschalten",
|
||||||
|
"keypost": "Senden",
|
||||||
|
"keysecpost": "Senden (Zweit-Tröt)",
|
||||||
|
"keyunread": "Markiere alle Benachrichtigungen als gelesen.",
|
||||||
|
"keyesc": "Tröt-Box ausblenden",
|
||||||
|
"keyf5": "Alles neu laden",
|
||||||
|
"keyclear": "Eingabe löschen",
|
||||||
|
"keyacctman": "Kontenverwaltung",
|
||||||
|
"keyshowprof": "Ausgewähltes Profil anzeigen",
|
||||||
|
"keyrow": "Nächstes oder vorheriges Bild anzeigen",
|
||||||
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "Wenn ein Tröt ausgewählt ist: ",
|
||||||
|
"fav": "Diesen Tröt favorisieren",
|
||||||
|
"bt": "Diesen Tröt verstärken",
|
||||||
|
"reply": "Auf diesen Tröt antworten",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
|
"reset": "Reset(Gefährlich)",
|
||||||
|
"resetconfirm": "Alle Daten löschen. Kein Rückgängig mehr möglich! Fortfahren?",
|
||||||
|
"about": "Über TheDesk",
|
||||||
|
"hp": "Homepage",
|
||||||
|
"support": "Unterstützen",
|
||||||
|
"help": "Hilfe",
|
||||||
|
"sushi": "Gib mir einen Sushi!",
|
||||||
|
"checkup": "Nach Updates suchen",
|
||||||
|
"ossJP": ""
|
||||||
|
}
|
||||||
19
app/view/make/language/de-DE/update.json
Normal file
19
app/view/make/language/de-DE/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "Neusten TheDesk holen.",
|
||||||
|
"download": "Start",
|
||||||
|
"portable": "Portable Version",
|
||||||
|
"installer": "Installer Version",
|
||||||
|
"linux": "zip",
|
||||||
|
"linuxdeb": "deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap": "snap",
|
||||||
|
"snap": "Snap-Version kann auf Snapcraft sein",
|
||||||
|
"sureupd": "Du kannst ein cooles Erlebnis verpassen!",
|
||||||
|
"skipupd": "Update überspringen",
|
||||||
|
"nexttl": "Bis zur nächsten Verlaufsaktualisierung",
|
||||||
|
"nextver": "Bis zur nächsten Version",
|
||||||
|
"problem1": "Gibt es Probleme?",
|
||||||
|
"problem2": "Bitte von <a href=\"https://thedesk.top\">Offizielle Homepage</a> herunterladen.",
|
||||||
|
"continue": "Aktualisieren fortsetzen",
|
||||||
|
"dlnow": "Herunterladen...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
var lang={
|
{
|
||||||
"language": "en",
|
"language": "en",
|
||||||
"lang_toot": "Tröt",
|
"lang_toot": "Tröt",
|
||||||
"lang_there": "Ja",
|
"lang_there": "Ja",
|
||||||
@@ -52,6 +52,7 @@ var lang={
|
|||||||
"lang_emoji_get": "Hole Emojis",
|
"lang_emoji_get": "Hole Emojis",
|
||||||
"lang_emoji_custom": "Eigene Emojis",
|
"lang_emoji_custom": "Eigene Emojis",
|
||||||
"lang_defaultemojis_text": "Emojis über {{cat}}",
|
"lang_defaultemojis_text": "Emojis über {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
"lang_postimg_previewdis": "keine Vorschau",
|
"lang_postimg_previewdis": "keine Vorschau",
|
||||||
"lang_postimg_aftupload": "Sie können die Konten nach dem Hochladen nicht mehr ändern.",
|
"lang_postimg_aftupload": "Sie können die Konten nach dem Hochladen nicht mehr ändern.",
|
||||||
"lang_postimg_delete": "Dieses Bild löschen.",
|
"lang_postimg_delete": "Dieses Bild löschen.",
|
||||||
@@ -152,6 +152,8 @@
|
|||||||
"templete3": "",
|
"templete3": "",
|
||||||
"postartwork": "Das Artwork von Spotify anhängen",
|
"postartwork": "Das Artwork von Spotify anhängen",
|
||||||
"tts": "Einstellungen Vorlesefunktion",
|
"tts": "Einstellungen Vorlesefunktion",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
"speed": "Geschwindigkeit",
|
"speed": "Geschwindigkeit",
|
||||||
"speedwarn": "1-100(Standard:10)",
|
"speedwarn": "1-100(Standard:10)",
|
||||||
"pitch": "Stimmlage",
|
"pitch": "Stimmlage",
|
||||||
|
|||||||
23
app/view/make/language/el-GR/acct.json
Normal file
23
app/view/make/language/el-GR/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "List of accounts",
|
||||||
|
"back": "Back",
|
||||||
|
"add": "Add an account",
|
||||||
|
"codesetupwarn": "Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)",
|
||||||
|
"codesetup": "Code setup",
|
||||||
|
"mainacct": "Main an account",
|
||||||
|
"selacct": "Select an account",
|
||||||
|
"codepastewarn": "Paste the code and close browser.",
|
||||||
|
"codepaste": "Code",
|
||||||
|
"domain": "Domain",
|
||||||
|
"connect": "Federated servers",
|
||||||
|
"toots": "Toots",
|
||||||
|
"users": "Users",
|
||||||
|
"users2": "users",
|
||||||
|
"safety": "Connection",
|
||||||
|
"ver": "Mastodon version",
|
||||||
|
"ko": "",
|
||||||
|
"thisismisskey": "Login as Misskey",
|
||||||
|
"misskeylogin": "Read <a href=\"https://thedesk.top/how-to-misskey-login.html\">Docs(ja)</a> to login Misskey.",
|
||||||
|
"nodata": "No data",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
|
}
|
||||||
179
app/view/make/language/el-GR/index.json
Normal file
179
app/view/make/language/el-GR/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "Drag here to upload",
|
||||||
|
"close": "Close",
|
||||||
|
"showSelectProf": "Show profile of the selecting account",
|
||||||
|
"closethisbox": "Close this box",
|
||||||
|
"toot": "Toot",
|
||||||
|
"post-new": "Post new",
|
||||||
|
"nsfwDes": "Mark media as sensitive",
|
||||||
|
"cwDes": "Hide text behind warning",
|
||||||
|
"selfile": "Attach..",
|
||||||
|
"insertEmoji": "Emojis",
|
||||||
|
"NPSpotify": "NowPlaying(Spotify)",
|
||||||
|
"NPiTunes": "NowPlaying(macOS)",
|
||||||
|
"schedule": "Scheduled toot",
|
||||||
|
"postat": "Post at",
|
||||||
|
"scheduleWarn": "2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)",
|
||||||
|
"clearToot": "Clear toot box",
|
||||||
|
"replyMode": "Reply",
|
||||||
|
"no": "No",
|
||||||
|
"yes": "Yes",
|
||||||
|
"temp": "Attaching files",
|
||||||
|
"nothing": "None",
|
||||||
|
"vis": "Adjust status privacy",
|
||||||
|
"cwtext": "Warning text",
|
||||||
|
"selectVis": "Adjust status privacy",
|
||||||
|
"publicJP": "",
|
||||||
|
"unlistedJP": "",
|
||||||
|
"privateJP": "",
|
||||||
|
"localJP": "Local only",
|
||||||
|
"sectoot": "Secondary Toot",
|
||||||
|
"directJP": "",
|
||||||
|
"emojiWarn": "",
|
||||||
|
"emojiInsertWarn": "Some emojis are not able to be inserted.",
|
||||||
|
"refreshEmoji": "Refresh emojis list",
|
||||||
|
"closeThisBox": "Close this box",
|
||||||
|
"showThisEmoji": " are shown.",
|
||||||
|
"customEmoji": "Custom emojis",
|
||||||
|
"peopleEmoji": "Emojis of people",
|
||||||
|
"natureEmoji": "Emojis of nature",
|
||||||
|
"foodEmoji": "Emojis of foods",
|
||||||
|
"activityEmoji": "Emojis of activities",
|
||||||
|
"placeEmoji": "Emojis of places",
|
||||||
|
"thingsEmoji": "Emojis of tools",
|
||||||
|
"symbolEmoji": "Emojis of symbols",
|
||||||
|
"flagsEmoji": "Emojis of flags",
|
||||||
|
"poll": "Poll",
|
||||||
|
"pollDdisabled": "Polls: Disabled",
|
||||||
|
"pollProvider": "Provider of Poll",
|
||||||
|
"polluntil": "Hide 'votes' count until people vote it.",
|
||||||
|
"choice": "Choice",
|
||||||
|
"pollmulti": "Multiple select",
|
||||||
|
"expires_in": "Expires in...(sec)",
|
||||||
|
"contextBefore": "Context before this toot",
|
||||||
|
"thisToot": "This toot",
|
||||||
|
"contextAfter": "Context after this toot",
|
||||||
|
"beforeLTL": "Local TL before this toot",
|
||||||
|
"beforeUTL": "User TL before this toot",
|
||||||
|
"afterLTL": "Local TL after this toot)",
|
||||||
|
"afterUTL": "User TL before this toot",
|
||||||
|
"afterFTL": "Federated TL after this toot",
|
||||||
|
"favedPeople": "People who favourited it",
|
||||||
|
"btedPeople": "People who boosted it",
|
||||||
|
"useOtherAcct1": "Use other account",
|
||||||
|
"useOtherAcct2": ":unfav and unBT are disabled.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
|
"reply": "Reply",
|
||||||
|
"bt": "Boost",
|
||||||
|
"favRegist": "Favourite",
|
||||||
|
"openBrowser": "Open in browser",
|
||||||
|
"screenshot": "Take a screenshot",
|
||||||
|
"copyURL": "Copy URL of this toot",
|
||||||
|
"embed": "Embed",
|
||||||
|
"toots": "Toots",
|
||||||
|
"follow": "Follow",
|
||||||
|
"follower": "Follower",
|
||||||
|
"timeline": "Timeline",
|
||||||
|
"operateOtherAcct": "Cross-account",
|
||||||
|
"list": "List",
|
||||||
|
"makeNew": "Save",
|
||||||
|
"blocks": "Blocks",
|
||||||
|
"mutes": "Mutes",
|
||||||
|
"block": "Block",
|
||||||
|
"mute": "Mute",
|
||||||
|
"domainBlock": "Domain block",
|
||||||
|
"editProf": "Edit profile",
|
||||||
|
"change": "Save",
|
||||||
|
"followReq": "Follow requests",
|
||||||
|
"likeHimOrHer": "Resembling",
|
||||||
|
"endorse": "Feature on profile",
|
||||||
|
"openinbrowser": "Open in browser",
|
||||||
|
"mainacct": "Set it an main account",
|
||||||
|
"frc": "Suggest",
|
||||||
|
"more": "More",
|
||||||
|
"revoverJP": " to ",
|
||||||
|
"warnUseOtherAcct": "(Unable to unfollow)",
|
||||||
|
"revoverJPde": "",
|
||||||
|
"or": "or",
|
||||||
|
"openProf": "Show profile",
|
||||||
|
"warnListRegist": "Follow to add this user to lists.",
|
||||||
|
"blockDomain": "Add blocking domain",
|
||||||
|
"name": "Display name",
|
||||||
|
"note": "Note",
|
||||||
|
"editProfImg": "Change avataor",
|
||||||
|
"editHeader": "Change header image",
|
||||||
|
"blocked": "You are blocked. Why?",
|
||||||
|
"likeUserDes": "Get people resembling this user.",
|
||||||
|
"get": "Get",
|
||||||
|
"historyBack": "Back",
|
||||||
|
"empUser": "Emphasize this user",
|
||||||
|
"supportme": "Support TheDesk!",
|
||||||
|
"TheDeskDes": "TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support!",
|
||||||
|
"PatreonSupport": "Support on Patreon",
|
||||||
|
"PixivSupport": "Support on Pixiv FANBOX",
|
||||||
|
"AWLSupport": "Amazon Wish List",
|
||||||
|
"SendAmazonGift1": "Give me Amazon Gift Card:",
|
||||||
|
"SendAmazonGift2": "",
|
||||||
|
"monthly": "Monthly",
|
||||||
|
"once": "Once",
|
||||||
|
"local": "Local",
|
||||||
|
"localMedia": "Local(Media)",
|
||||||
|
"home": "Home",
|
||||||
|
"fed": "Federated",
|
||||||
|
"fedMedia": "Federated(Media)",
|
||||||
|
"dm": "Direct Message",
|
||||||
|
"integratedTLDes": "Integrated(Local/Home)",
|
||||||
|
"localPlusDes": "LTL+Reply+BT",
|
||||||
|
"notf": "Notifications",
|
||||||
|
"showThisTL": "Show this TL:",
|
||||||
|
"webviewWarn": "TweetDeck with customed TJDeck(<a href='https://gist.github.com/cutls/8787a55d2c1c53274e68a427966046a6' target='_blank'>Code</a>/<a href='https://gist.github.com/totoraj930/d1394dadb51d75666a76829f61e7280c' target='_blank'>TJDeck</a>). Keyboard shortcuts will irritate you. When you feel so, you check 'Prefer WebView' on top of the column.",
|
||||||
|
"add": "Add",
|
||||||
|
"search": "Search",
|
||||||
|
"sortSet": "Sort",
|
||||||
|
"selectAcct": "Account(Scroll to show all)",
|
||||||
|
"listLocale": "List",
|
||||||
|
"filterWord": "Filtering words",
|
||||||
|
"degree": "Filter contexts",
|
||||||
|
"conver": "Conversations",
|
||||||
|
"option": "Options",
|
||||||
|
"matchWord": "Whole word",
|
||||||
|
"warnMatchWord": "Nice for Latin language",
|
||||||
|
"except": "Drop instead of hide",
|
||||||
|
"exceptWorn": "Filtered toots will disappear irreversibly, even if filter is later removed",
|
||||||
|
"avalableBefore": "Expire after",
|
||||||
|
"warnAvBefore": "Unset or \"0\" means \"Never\"",
|
||||||
|
"warnAvBefore2": "This value may contain some error",
|
||||||
|
"unlimited": "Never",
|
||||||
|
"days": "day(s)",
|
||||||
|
"hours": "hour(s)",
|
||||||
|
"mins": "minute(s)",
|
||||||
|
"secs": "second(s)",
|
||||||
|
"warnOnIntegratedTL": "Integrated TL/Plus TL will hide both Home-filtering words and Local-filtering words.",
|
||||||
|
"helloTheDesk": "Internal error: please clear all data(at setting page) <b>All data will be deleted.</b>",
|
||||||
|
"addColumn": "Add a column",
|
||||||
|
"sortColumns": "Sort",
|
||||||
|
"acctMan": "Account Manager",
|
||||||
|
"filter": "Filter",
|
||||||
|
"setting": "Preferences",
|
||||||
|
"reverse": "Toot button layout reverse",
|
||||||
|
"f5": "Reload TL",
|
||||||
|
"nanoDes": "The smallest Mastodon,",
|
||||||
|
"verTips": "Version",
|
||||||
|
"clockTips": "Clock",
|
||||||
|
"ramTips": "RAM status",
|
||||||
|
"changeTips": "Change Tips",
|
||||||
|
"help": "Help",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hereAddColumns": "<- Add TL",
|
||||||
|
"show": "Show",
|
||||||
|
"directory": "Directory",
|
||||||
|
"active": "Recently active",
|
||||||
|
"newcomer": "New arrivals",
|
||||||
|
"local_only": "Local only",
|
||||||
|
"demoBottomBtns": "Welcome guide",
|
||||||
|
"lookAtBottom": "Look at the bottom of this window. Here is some tips about it.",
|
||||||
|
"acctManDesc": "Add more accounts and logout them.",
|
||||||
|
"settingDesc": "Many and many preferences here. You will couldn't check it all!",
|
||||||
|
"nanoDescPlus": "Mini window client(experimental)",
|
||||||
|
"listDesc": "All daily TheDesk and Mastodon tuning like <b>add and sort columns</b>, <b>list and filter check</b>."
|
||||||
|
}
|
||||||
255
app/view/make/language/el-GR/main.json
Normal file
255
app/view/make/language/el-GR/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "en",
|
||||||
|
"lang_toot": "Toot",
|
||||||
|
"lang_there": "Yes",
|
||||||
|
"lang_nothing": "None",
|
||||||
|
"lang_yesno": "Yes",
|
||||||
|
"lang_no": "No",
|
||||||
|
"lang_progress": "Wait...",
|
||||||
|
"lang_edit": "Edit",
|
||||||
|
"lang_del": "Delete",
|
||||||
|
"lang_add": "Add",
|
||||||
|
"lang_fatalerroroccured": "Error",
|
||||||
|
"lang_speech": "Google US English",
|
||||||
|
"lang_lang": "Language",
|
||||||
|
"lang_langlocale": "English",
|
||||||
|
"lang_back": "Back",
|
||||||
|
"lang_set": "Set",
|
||||||
|
"lang_langadd": "Translate TheDesk to other languages or proofread TheDesk on <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHub</a>. TheDesk needs your help.",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "%d s",
|
||||||
|
"lang_time_minute": "1 m",
|
||||||
|
"lang_time_minutes": "%d m",
|
||||||
|
"lang_time_hour": "1 h",
|
||||||
|
"lang_time_hours": "%d h",
|
||||||
|
"lang_time_day": "1 d",
|
||||||
|
"lang_time_days": "%d d",
|
||||||
|
"lang_time_month": "1 month",
|
||||||
|
"lang_time_months": "%d months",
|
||||||
|
"lang_time_year": "y",
|
||||||
|
"lang_time_years": "%d y",
|
||||||
|
"lang_version_usever": "No update is found({{ver}})",
|
||||||
|
"lang_version_skipver": "Update was ignored.",
|
||||||
|
"lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
|
||||||
|
"lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
|
||||||
|
"lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
|
||||||
|
"lang_login_noauth": "Show TL of unlogined accounts",
|
||||||
|
"lang_manager_info": "About this instance",
|
||||||
|
"lang_manager_refresh": "Refresh",
|
||||||
|
"lang_manager_delete": "Logout",
|
||||||
|
"lang_manager_color": "Account Color",
|
||||||
|
"lang_manager_confirm": "is about to logout. Continue?",
|
||||||
|
"lang_manager_mainAcct": "Done:choose main account",
|
||||||
|
"lang_manager_def": "Default",
|
||||||
|
"lang_manager_none": "None",
|
||||||
|
"lang_manager_godev": "Open DevCenter of Misskey. We show also an official documents to refer.",
|
||||||
|
"lang_manager_logout": "Logout",
|
||||||
|
"lang_bbmd_misskey": "TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.",
|
||||||
|
"lang_emoji_get": "Get emojis",
|
||||||
|
"lang_emoji_custom": "Custom emojis",
|
||||||
|
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
|
"lang_postimg_previewdis": "cannot preview",
|
||||||
|
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
|
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
||||||
|
"lang_post_tagVis": "This toot(not 'public' toot) is not shown on this tag's TL.",
|
||||||
|
"lang_post_cwtitle": "Auto CW Alert",
|
||||||
|
"lang_post_cwtxt": "You are about to post longer toot than you set.\nWarning text:",
|
||||||
|
"lang_post_btn1": "Cancel (will not post)",
|
||||||
|
"lang_post_btn2": "Make text hidden automatically",
|
||||||
|
"lang_post_btn3": "Continue to post",
|
||||||
|
"lang_status_favWarn": "It will take a miunte to favourite a remote toot.",
|
||||||
|
"lang_status_btWarn": "It will take a miunte to boost a remote toot.",
|
||||||
|
"lang_status_follow": "Follow",
|
||||||
|
"lang_status_unfollow": "Unfollow",
|
||||||
|
"lang_status_block": "Block",
|
||||||
|
"lang_status_unblock": "Unblock",
|
||||||
|
"lang_status_mute": "Mute",
|
||||||
|
"lang_status_unmute": "Unmute",
|
||||||
|
"lang_status_redraftTitle": "Delete & redraft",
|
||||||
|
"lang_status_redraft": "Continue to delete & redraft? You lose statuses of this toot. This fanction may contain some bugs. Images of this toot will be deleted on older than Mastodon 2.4.1.",
|
||||||
|
"lang_status_emphas": "'s toots are emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unemphas": "'s toots are not emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unendorse": "Not feature on profile",
|
||||||
|
"lang_status_endorse": "Feature on profile",
|
||||||
|
"lang_status_followers": "Followers",
|
||||||
|
"lang_status_active": "Last status",
|
||||||
|
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
||||||
|
"lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
|
||||||
|
"lang_cards_check": " check",
|
||||||
|
"lang_cards_pip": "PiP mode",
|
||||||
|
"lang_details_nodata": "No data",
|
||||||
|
"lang_details_filtered": "Filtered toot",
|
||||||
|
"lang_details_embed": "Embed HTML is cliped.",
|
||||||
|
"lang_details_url": "URL of this toot is cliped.",
|
||||||
|
"lang_details_txt": "Content of this toot is cliped.",
|
||||||
|
"lang_filter_nodata": "No data",
|
||||||
|
"lang_filter_errordegree": "Please check a context",
|
||||||
|
"lang_list_nodata": "No data",
|
||||||
|
"lang_list_show": "Show",
|
||||||
|
"lang_list_users": "Users list",
|
||||||
|
"lang_list_nouser": "No users in this list.",
|
||||||
|
"lang_list_add": "Add to the list",
|
||||||
|
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
||||||
|
"lang_list_remove": "Remove from the list",
|
||||||
|
"lang_notf_new": " new notifications",
|
||||||
|
"lang_speech_refresh": "Save value about TTS config",
|
||||||
|
"lang_src_ts": "chronological order",
|
||||||
|
"lang_src_people": " people toot",
|
||||||
|
"lang_tags_always": "Always toots with ",
|
||||||
|
"lang_tags_realtime": "Tag-stream toot",
|
||||||
|
"lang_tags_tagunpin": "Unpin {{tag}}",
|
||||||
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
|
"lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
|
||||||
|
"lang_tl_media": "Media",
|
||||||
|
"lang_tl_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
|
"lang_img_DLDone": "Downloaded:",
|
||||||
|
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
||||||
|
"lang_layout_thisacct": "{{notf}} of this account",
|
||||||
|
"lang_layout_delthis": "Remove this column",
|
||||||
|
"lang_layout_setthis": "Preferences of this column",
|
||||||
|
"lang_layout_mediafil": "Media filtering",
|
||||||
|
"lang_layout_linkana": "Auto Link Analyzer",
|
||||||
|
"lang_layout_linkanades": "Auto link analyzer",
|
||||||
|
"lang_layout_tts": "Text to speech ",
|
||||||
|
"lang_layout_reconnect": "Reload this column",
|
||||||
|
"lang_layout_headercolor": "Header color of this column",
|
||||||
|
"lang_layout_nodata": "[No data]<br>F5/⌘+R to reload",
|
||||||
|
"lang_layout_dm": "Direct Message",
|
||||||
|
"lang_layout_webviewmode": "Prefer WebView",
|
||||||
|
"lang_excluded": "Excluded type of notification",
|
||||||
|
"lang_layout_excludingbt": "Show BT mode(OFF/Exclude BT/Only BT)",
|
||||||
|
"lang_layout_leftFold": "Stack to the left",
|
||||||
|
"lang_layout_leftUnfold": "Dock on the right",
|
||||||
|
"lang_layout_deleteColumn": "Delete this column",
|
||||||
|
"lang_layout_deleteColumnDesc": "Delete this column",
|
||||||
|
"lang_layout_unread": "Unread",
|
||||||
|
"lang_sort_gothis": "Go to this column",
|
||||||
|
"lang_sort_remthis": "Delete this column",
|
||||||
|
"lang_spotify_img": "Attach an album artwork",
|
||||||
|
"lang_spotify_imgno": "Not attach an album artwork",
|
||||||
|
"lang_spotify_acct": "Connect TheDesk to Spotify",
|
||||||
|
"lang_spotify_np": "Done:templete of NowPlaying",
|
||||||
|
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
||||||
|
"lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
|
||||||
|
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
||||||
|
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
||||||
|
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
||||||
|
"lang_hisdata_key": "This user is proofed by {{set}}",
|
||||||
|
"lang_showontl_movetxt": "This account was moved",
|
||||||
|
"lang_showontl_movebtn": "Continue on the new account",
|
||||||
|
"lang_showontl_botacct": "[bot]",
|
||||||
|
"lang_showontl_followed": "Following you",
|
||||||
|
"lang_showontl_notf": "Notification ",
|
||||||
|
"lang_showontl_domain": "Domain ",
|
||||||
|
"lang_showontl_listwarn": "Follow to add this user to lists.",
|
||||||
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
|
"lang_parse_mentioned": " replied to you",
|
||||||
|
"lang_parse_faved": " favourited your toot",
|
||||||
|
"lang_parse_bted": " boosted your toot",
|
||||||
|
"lang_parse_btedsimple": " boosted",
|
||||||
|
"lang_parse_polled": "'s poll",
|
||||||
|
"lang_parse_notftime": "Actioned at",
|
||||||
|
"lang_parse_cwshow": "Show",
|
||||||
|
"lang_parse_fulltext": "Full size text:",
|
||||||
|
"lang_parse_autofold": "Auto folded",
|
||||||
|
"lang_parse_more": "More",
|
||||||
|
"lang_parse_url": "URL Analyzer",
|
||||||
|
"lang_parse_tagTL": "Timeline of {{tag}}",
|
||||||
|
"lang_parse_tagtoot": "Toot with {{tag}}",
|
||||||
|
"lang_parse_tagpin": "Pin {{tag}}",
|
||||||
|
"lang_parse_public": "Public",
|
||||||
|
"lang_parse_unlisted": "Unlisted",
|
||||||
|
"lang_parse_private": "Private",
|
||||||
|
"lang_parse_direct": "Direct",
|
||||||
|
"lang_parse_clickcopy": "Click to copy text of this toot",
|
||||||
|
"lang_parse_clickcopyurl": "Click to copy URL of this toot",
|
||||||
|
"lang_parse_trans": "Translate to Japanese",
|
||||||
|
"lang_parse_replyto": "Reply to this toot",
|
||||||
|
"lang_parse_bt": "Boost this toot",
|
||||||
|
"lang_parse_fav": "Favourite this toot",
|
||||||
|
"lang_parse_quote": "Quote this toot",
|
||||||
|
"lang_parse_del": "Delete this toot",
|
||||||
|
"lang_parse_pin": "Pin this toot",
|
||||||
|
"lang_parse_det": "Details via your main account.",
|
||||||
|
"lang_parse_redraft": "Delete & re-draft",
|
||||||
|
"lang_parse_followed": "Followed you",
|
||||||
|
"lang_parse_clientop": "Operation of this client",
|
||||||
|
"lang_parse_clienttxt": " will be",
|
||||||
|
"lang_parse_clientno": "done nothing",
|
||||||
|
"lang_parse_clientemp": "emphasized(/not emphasized)",
|
||||||
|
"lang_parse_clientmute": "muted",
|
||||||
|
"lang_parse_mute": " will be muted. You can remove on preferences.",
|
||||||
|
"lang_parse_voted": "Voted",
|
||||||
|
"lang_parse_vote": "Vote",
|
||||||
|
"lang_parse_unvoted": "Show the result without voting",
|
||||||
|
"lang_parse_endedvote": "Expired",
|
||||||
|
"lang_parse_thread": "Show thread",
|
||||||
|
"lang_parse_unknown": "Attached file",
|
||||||
|
"lang_parse_nsfw": "sensitive media",
|
||||||
|
"lang_parse_notffilter": "Show this user's notifications",
|
||||||
|
"lang_misskeyparse_renote": "Repost",
|
||||||
|
"lang_misskeyparse_renoteqt": "Renote",
|
||||||
|
"lang_misskeyparse_reaction": "Reaction",
|
||||||
|
"lang_misskeyparse_tagnostr": "No streaming API on Tag TLs",
|
||||||
|
"lang_misskeyparse_listnostr": "No streaming API on List TLs",
|
||||||
|
"lang_misskeyparse_home": "Home",
|
||||||
|
"lang_misskeyparse_followers": "Follower",
|
||||||
|
"lang_misskeyparse_specified": "Specified User",
|
||||||
|
"lang_misskeyparse_qt": "Misskey renote(quote) mode:Ctrl+Shift+Enter to clear",
|
||||||
|
"lang_misskeyparse_renoted": " renoted your following post.",
|
||||||
|
"lang_misskeyparse_quoted": " quoted your following post.",
|
||||||
|
"lang_misskeyparse_reacted": " reacted your following post.",
|
||||||
|
"lang_setting_time": "Time format:{{set}}",
|
||||||
|
"lang_setting_theme": "Theme:{{set}}",
|
||||||
|
"lang_setting_nsfw": "Sensitive media:{{set}}",
|
||||||
|
"lang_setting_cw": "CW:{{set}}",
|
||||||
|
"lang_setting_cwtext": "Default CW text:{{set}}",
|
||||||
|
"lang_setting_cws": "Always CW on:{{set}}",
|
||||||
|
"lang_setting_rp": "Reply counter:{{set}}",
|
||||||
|
"lang_setting_vis": "Default visibility:{{set}}",
|
||||||
|
"lang_setting_popup": "Popup notification:{{set}}",
|
||||||
|
"lang_setting_off": "Off",
|
||||||
|
"lang_setting_s": "s",
|
||||||
|
"lang_setting_box": "Default toot box action:{{set}}",
|
||||||
|
"lang_setting_gif": "GIF:{{set}}",
|
||||||
|
"lang_setting_selt": "Auto fold:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_autocw": "Auto CW:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_width": "Minimam width:{{set}}",
|
||||||
|
"lang_setting_fixwidth": "TweetDeck fixed width:{{set}}px",
|
||||||
|
"lang_setting_img": "After posting an image:{{set}}",
|
||||||
|
"lang_setting_font": "Fonts:{{set}}",
|
||||||
|
"lang_setting_default": "default font",
|
||||||
|
"lang_setting_size": "Font size:{{set}}px",
|
||||||
|
"lang_setting_imgheight": "Image height:{{set}}px",
|
||||||
|
"lang_setting_ticker": "#InstanceTicker:{{set}}px",
|
||||||
|
"lang_setting_animation": "Animation: {{set}}",
|
||||||
|
"lang_setting_tag": "Tag TL:{{set}}",
|
||||||
|
"lang_setting_boxConfirm": "Post box:{{set}}",
|
||||||
|
"lang_setting_ul": "Native locale:{{set}}",
|
||||||
|
"lang_setting_notf": "Native notification:{{set}}",
|
||||||
|
"lang_setting_quote": "Quote format:{{set}}",
|
||||||
|
"lang_setting_via": "Via:{{set}}",
|
||||||
|
"lang_setting_mov": "Action buttons hiding:{{set}}",
|
||||||
|
"lang_setting_setasread": "Notification markers:{{set}}",
|
||||||
|
"lang_setting_main": "Default account:{{set}}",
|
||||||
|
"lang_setting_sec": "Secondary toot button:{{set}}",
|
||||||
|
"lang_setting_ksref": "Keyboard shortcuts are refreshed.",
|
||||||
|
"lang_setting_nomuting": "No client is muted.",
|
||||||
|
"lang_setting_notftest": " Notification test ",
|
||||||
|
"lang_setting_notftestprof": "Your icon is shown.",
|
||||||
|
"lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
|
||||||
|
"lang_setting_importwarn": "All data will be deleted.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
|
}
|
||||||
205
app/view/make/language/el-GR/setting.json
Normal file
205
app/view/make/language/el-GR/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "Preferences",
|
||||||
|
"set": "Save",
|
||||||
|
"yes": "Yes",
|
||||||
|
"no": "No",
|
||||||
|
"none": "None",
|
||||||
|
"default": "Default",
|
||||||
|
"change": "Change",
|
||||||
|
"select": "Select",
|
||||||
|
"env": "System Preferences",
|
||||||
|
"setlang": "Languages",
|
||||||
|
"backup": "Import and export of preferences",
|
||||||
|
"import": "Import",
|
||||||
|
"export": "Export",
|
||||||
|
"hardwareAcceleration": "Disable hardware acceleration",
|
||||||
|
"hardwareAccelerationWarn": "Auto restarted",
|
||||||
|
"theme": "Themes",
|
||||||
|
"popup": "Popup notification(on Windows)",
|
||||||
|
"popupwarn": "Hide to set \"0\"",
|
||||||
|
"s": "sec",
|
||||||
|
"nativenotf": "Native notification",
|
||||||
|
"nnwarn": "This does not work on Windows Portable ver.",
|
||||||
|
"nntest": "Notification test",
|
||||||
|
"minwidth": "Minimum width of columns",
|
||||||
|
"minwidthwarn": "Scroll bar will be shown when your window size is more than ammounts of columns.",
|
||||||
|
"fixwidth": "Minimum width of TweetDeck browser",
|
||||||
|
"fixwidthwarn": "",
|
||||||
|
"above": "above",
|
||||||
|
"font": "Font",
|
||||||
|
"fontwarn": "Select your favorite font to 'Select'(Windows/ macOS only)",
|
||||||
|
"fontsize": "Font size",
|
||||||
|
"savefolder": "Folder to save",
|
||||||
|
"savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
|
||||||
|
"useragent": "User agent",
|
||||||
|
"useragentWarn": "Restart when changed",
|
||||||
|
"absolute": "absolute value",
|
||||||
|
"themeSel": "Select theme",
|
||||||
|
"customtheme": "Edit and add custom themes",
|
||||||
|
"customthemeDirection": "Color scheme",
|
||||||
|
"advanced": "Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn": "Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom": "Background of bottom bar",
|
||||||
|
"postbox": "Background of post box and menu",
|
||||||
|
"subcolor": "Subcolor, has harmony with secondary color",
|
||||||
|
"primary": "Background color",
|
||||||
|
"secondarycolor": "Background of components",
|
||||||
|
"text": "Text color",
|
||||||
|
"accent": "Background of boosts",
|
||||||
|
"add_new": "Add new",
|
||||||
|
"name": "Name",
|
||||||
|
"desc": "About this theme",
|
||||||
|
"customShare": "Share this code with other TheDesk. Do not share this code with MiAS.",
|
||||||
|
"customImport": "Import of custom themes",
|
||||||
|
"delete": "Delete",
|
||||||
|
"cImpWarn": "Get more themes on <a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>",
|
||||||
|
"timeline": "Timeline Preferences",
|
||||||
|
"timemode": "Time format",
|
||||||
|
"relativetime": "Relative format:\"1 minutes ago\",\"3 days ago\"",
|
||||||
|
"absolutetime": "Absolute format:\"23:25:21\",\"2017/12/30 23:59:00\"",
|
||||||
|
"mixtime": "Mixed format:toots posted today are relative-format, others are absolute-format.",
|
||||||
|
"relativesel": "Relative",
|
||||||
|
"absolutesel": "Absolute",
|
||||||
|
"doublesel": "Both relative and absolute",
|
||||||
|
"mixsel": "Mixed",
|
||||||
|
"locale": "Server's unique locale",
|
||||||
|
"localewarn": "This value is available on some Japanese servers",
|
||||||
|
"nswf": "Hide Mark sensitive pictures",
|
||||||
|
"nsfwwarn": "Strong blur effect",
|
||||||
|
"cw": "Hide CW contents",
|
||||||
|
"replyct": "Reply counter style",
|
||||||
|
"replyct_hidden": "Show 1+ if the replies are more than 1.",
|
||||||
|
"replyct_full": "Show full count(1,2...)",
|
||||||
|
"gif": "Animated GIF images animation",
|
||||||
|
"box": "Action of posting-box",
|
||||||
|
"boxyes": "Folding",
|
||||||
|
"boxabs": "Absolutely open",
|
||||||
|
"boxno": "Open after posting",
|
||||||
|
"tag": "Tag TL Search",
|
||||||
|
"tagfed": "Use federated network",
|
||||||
|
"taglocal": "Use local network",
|
||||||
|
"via": "Show via",
|
||||||
|
"mouseover": "Hide action buttons without mouseover",
|
||||||
|
"mouseoverwarn": "You may feel 'mouseover' is unconfortable:(",
|
||||||
|
"mv": "Mouseover to show",
|
||||||
|
"mvclick": "Click to show",
|
||||||
|
"notfmarker": "Show Notification marker, red colored bell and counter(if you show a notification column.)",
|
||||||
|
"autofold": "Auto folding",
|
||||||
|
"autofoldwarn": "TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
|
||||||
|
"lines": "lines",
|
||||||
|
"letters": "letters",
|
||||||
|
"or": "or",
|
||||||
|
"imgheight": "Height of images",
|
||||||
|
"imgheightwarn": "Option:Set \"full\" to uncrop.",
|
||||||
|
"ticker": "Enable #InstanceTicker",
|
||||||
|
"tickerwarn": "Show colorful stickers about the server. <a href=\"https://wee.jp/\">About #InstanceTicker</a> Copyright 2018 weepjp, kyori19.",
|
||||||
|
"animation": "Animation of timelines",
|
||||||
|
"markers": "Markers(mark as read) on HTL and notifications",
|
||||||
|
"markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
|
||||||
|
"replySound": "Sound(Reply)",
|
||||||
|
"favSound": "Sound(Fav)",
|
||||||
|
"btSound": "Sound(Boost)",
|
||||||
|
"followSound": "Sound(Follow)",
|
||||||
|
"customSound": "Custom sound",
|
||||||
|
"post": "Posting Preferences",
|
||||||
|
"autocw": "Alert before posting a long toot.",
|
||||||
|
"autocwwarn": "Show dialog whether you make too-long text hidden.",
|
||||||
|
"defaultcw": "Default warining text",
|
||||||
|
"cws": "Always CW set",
|
||||||
|
"defaultvis": "Default visibility",
|
||||||
|
"public": "Public",
|
||||||
|
"unlisted": "Unlisted",
|
||||||
|
"private": "Private",
|
||||||
|
"direct": "Direct",
|
||||||
|
"memory": "Memory(memorized as each server)",
|
||||||
|
"useapi": "Default of your visibility(Set on preferences of Mastodon server)",
|
||||||
|
"postimg": "Posting images preferences",
|
||||||
|
"showurl": "Insert media URL",
|
||||||
|
"nourl": "Insert nothig",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"quote": "Quote format",
|
||||||
|
"simple": "Only URL",
|
||||||
|
"mention": "URL and acct(mention to the user)",
|
||||||
|
"full": "URL, text and acct(mention to the user)",
|
||||||
|
"notqt": "Disabled(Hide buttons on TLs)",
|
||||||
|
"apiQuote": "API(only some instances)",
|
||||||
|
"main": "Default accounts of actions",
|
||||||
|
"mainwarn": "Main account can be set on Account Manager.",
|
||||||
|
"lastacct": "Account you used recently",
|
||||||
|
"usemainacct": "Main account",
|
||||||
|
"secondary": "Secondary Toot Button",
|
||||||
|
"secwarn": "Toot with other visibility setting",
|
||||||
|
"nothing": "Hidden",
|
||||||
|
"localonly": "Local Only",
|
||||||
|
"zeroWidthEmoji": "Zero-width space when inserting emojis",
|
||||||
|
"keysc": "Keyboard shortcut Preferences",
|
||||||
|
"iks": "Easy inserter",
|
||||||
|
"okswarn": "You can insert any letters and emojis with only 3 keys",
|
||||||
|
"muteemp": "Mute & Emphasis Preferences",
|
||||||
|
"climute": "Client Mute",
|
||||||
|
"cliemp": "Client Emphasis",
|
||||||
|
"cliwarn": "Click client name on toots to toggle mute and emphasis.",
|
||||||
|
"enter": "Enter to set",
|
||||||
|
"wordmute": "Words Mute",
|
||||||
|
"wordemp": "Words Emphasis",
|
||||||
|
"useremp": "Users Emphasis",
|
||||||
|
"useerempwarn": "Set on users data modals.",
|
||||||
|
"empcolorwarn": "Use this color to emphasis",
|
||||||
|
"spotify": "Spotify and NowPlaying Preferences",
|
||||||
|
"spotifynote1": "Click ",
|
||||||
|
"spotifynote2": "icon to NowPlaying",
|
||||||
|
"link": "Account Connection",
|
||||||
|
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
||||||
|
"connect": "Connect",
|
||||||
|
"disconnect": "Disconnect",
|
||||||
|
"templateedit": "Edit a template",
|
||||||
|
"templateeditwarn": "",
|
||||||
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
|
"template3": "",
|
||||||
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
|
"speed": "Speed",
|
||||||
|
"speedwarn": "1-100(default:10)",
|
||||||
|
"pitch": "Pitch",
|
||||||
|
"pitchwarn": "0-100(default:50)",
|
||||||
|
"vol": "Volume",
|
||||||
|
"volwarn": "0-100(default:100)",
|
||||||
|
"volwarn80": "0-100(default:80)",
|
||||||
|
"test": "Test",
|
||||||
|
"sample": "TheDesk is an open-source Mastodon client for PC.",
|
||||||
|
"playstop": "Play/Stop",
|
||||||
|
"back": "Back",
|
||||||
|
"keyscs": "Keyboard shortcuts",
|
||||||
|
"keyscr": "Jump to n(1-9)th column",
|
||||||
|
"keynew": "Open toot box",
|
||||||
|
"keytoggle": "Toggle toot box",
|
||||||
|
"keypost": "Post",
|
||||||
|
"keysecpost": "Post(secondary toot)",
|
||||||
|
"keyunread": "Make all notifications read",
|
||||||
|
"keyesc": "Hide toot box",
|
||||||
|
"keyf5": "Super Reload",
|
||||||
|
"keyclear": "Clear toot box",
|
||||||
|
"keyacctman": "Account Manager",
|
||||||
|
"keyshowprof": "Show profile of selecting",
|
||||||
|
"keyrow": "Show next or previous image",
|
||||||
|
"keyzoom": "Mousewheel:Zoom a image",
|
||||||
|
"whenSelected": "When a toot is selected: ",
|
||||||
|
"fav": "Favourite this toot",
|
||||||
|
"bt": "Boost this toot",
|
||||||
|
"reply": "Reply to this toot",
|
||||||
|
"keyselecttop": "Select the top & left(No.1 column) toot",
|
||||||
|
"reset": "Reset(Danger)",
|
||||||
|
"resetconfirm": "Delete all data. You cannot undo. Continue?",
|
||||||
|
"about": "About TheDesk",
|
||||||
|
"hp": "Website",
|
||||||
|
"support": "Support",
|
||||||
|
"help": "Help",
|
||||||
|
"sushi": "Give me a sushi!",
|
||||||
|
"checkup": "Check update",
|
||||||
|
"ossJP": ""
|
||||||
|
}
|
||||||
19
app/view/make/language/el-GR/update.json
Normal file
19
app/view/make/language/el-GR/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "Get latest TheDesk",
|
||||||
|
"download": "Start",
|
||||||
|
"portable": "Portable ver.",
|
||||||
|
"installer": "Installer(Recommended)",
|
||||||
|
"linux": "zip",
|
||||||
|
"linuxdeb": "deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap": "snap",
|
||||||
|
"snap": "Get it on Snapcraft",
|
||||||
|
"sureupd": "You may lose a cool experience!",
|
||||||
|
"skipupd": "Skip this update",
|
||||||
|
"nexttl": "Hidden until next TL loading",
|
||||||
|
"nextver": "Hidden until next version",
|
||||||
|
"problem1": "Some problems?",
|
||||||
|
"problem2": "Please download on <a href='https://thedesk.top'>Oficial HP</a>.",
|
||||||
|
"continue": "Continue updating",
|
||||||
|
"dlnow": "Downloading...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
|
}
|
||||||
23
app/view/make/language/en-US/acct.json
Normal file
23
app/view/make/language/en-US/acct.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"list": "crwdns3018:0crwdne3018:0",
|
||||||
|
"back": "crwdns3020:0crwdne3020:0",
|
||||||
|
"add": "crwdns3022:0crwdne3022:0",
|
||||||
|
"codesetupwarn": "crwdns3024:0crwdne3024:0",
|
||||||
|
"codesetup": "crwdns3026:0crwdne3026:0",
|
||||||
|
"mainacct": "crwdns3028:0crwdne3028:0",
|
||||||
|
"selacct": "crwdns3030:0crwdne3030:0",
|
||||||
|
"codepastewarn": "crwdns3032:0crwdne3032:0",
|
||||||
|
"codepaste": "crwdns3034:0crwdne3034:0",
|
||||||
|
"domain": "crwdns3036:0crwdne3036:0",
|
||||||
|
"connect": "crwdns3038:0crwdne3038:0",
|
||||||
|
"toots": "crwdns3040:0crwdne3040:0",
|
||||||
|
"users": "crwdns3042:0crwdne3042:0",
|
||||||
|
"users2": "crwdns3044:0crwdne3044:0",
|
||||||
|
"safety": "crwdns3046:0crwdne3046:0",
|
||||||
|
"ver": "crwdns3048:0crwdne3048:0",
|
||||||
|
"ko": "crwdns3050:0crwdne3050:0",
|
||||||
|
"thisismisskey": "crwdns3052:0crwdne3052:0",
|
||||||
|
"misskeylogin": "crwdns3054:0crwdne3054:0",
|
||||||
|
"nodata": "crwdns3056:0crwdne3056:0",
|
||||||
|
"accessTokenSetup": "crwdns4362:0crwdne4362:0"
|
||||||
|
}
|
||||||
179
app/view/make/language/en-US/index.json
Normal file
179
app/view/make/language/en-US/index.json
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
{
|
||||||
|
"draghere": "crwdns3058:0crwdne3058:0",
|
||||||
|
"close": "crwdns3060:0crwdne3060:0",
|
||||||
|
"showSelectProf": "crwdns3062:0crwdne3062:0",
|
||||||
|
"closethisbox": "crwdns3064:0crwdne3064:0",
|
||||||
|
"toot": "crwdns3066:0crwdne3066:0",
|
||||||
|
"post-new": "crwdns3068:0crwdne3068:0",
|
||||||
|
"nsfwDes": "crwdns3070:0crwdne3070:0",
|
||||||
|
"cwDes": "crwdns3072:0crwdne3072:0",
|
||||||
|
"selfile": "crwdns3074:0crwdne3074:0",
|
||||||
|
"insertEmoji": "crwdns3076:0crwdne3076:0",
|
||||||
|
"NPSpotify": "crwdns3078:0crwdne3078:0",
|
||||||
|
"NPiTunes": "crwdns3080:0crwdne3080:0",
|
||||||
|
"schedule": "crwdns3082:0crwdne3082:0",
|
||||||
|
"postat": "crwdns3084:0crwdne3084:0",
|
||||||
|
"scheduleWarn": "crwdns3086:0crwdne3086:0",
|
||||||
|
"clearToot": "crwdns3088:0crwdne3088:0",
|
||||||
|
"replyMode": "crwdns3090:0crwdne3090:0",
|
||||||
|
"no": "crwdns3092:0crwdne3092:0",
|
||||||
|
"yes": "crwdns3094:0crwdne3094:0",
|
||||||
|
"temp": "crwdns3096:0crwdne3096:0",
|
||||||
|
"nothing": "crwdns3098:0crwdne3098:0",
|
||||||
|
"vis": "crwdns3100:0crwdne3100:0",
|
||||||
|
"cwtext": "crwdns3102:0crwdne3102:0",
|
||||||
|
"selectVis": "crwdns3104:0crwdne3104:0",
|
||||||
|
"publicJP": "crwdns3106:0crwdne3106:0",
|
||||||
|
"unlistedJP": "crwdns3108:0crwdne3108:0",
|
||||||
|
"privateJP": "crwdns3110:0crwdne3110:0",
|
||||||
|
"localJP": "crwdns3112:0crwdne3112:0",
|
||||||
|
"sectoot": "crwdns3114:0crwdne3114:0",
|
||||||
|
"directJP": "crwdns3116:0crwdne3116:0",
|
||||||
|
"emojiWarn": "crwdns3118:0crwdne3118:0",
|
||||||
|
"emojiInsertWarn": "crwdns3120:0crwdne3120:0",
|
||||||
|
"refreshEmoji": "crwdns3122:0crwdne3122:0",
|
||||||
|
"closeThisBox": "crwdns3124:0crwdne3124:0",
|
||||||
|
"showThisEmoji": "crwdns3126:0crwdne3126:0",
|
||||||
|
"customEmoji": "crwdns3128:0crwdne3128:0",
|
||||||
|
"peopleEmoji": "crwdns3130:0crwdne3130:0",
|
||||||
|
"natureEmoji": "crwdns3132:0crwdne3132:0",
|
||||||
|
"foodEmoji": "crwdns3134:0crwdne3134:0",
|
||||||
|
"activityEmoji": "crwdns3136:0crwdne3136:0",
|
||||||
|
"placeEmoji": "crwdns3138:0crwdne3138:0",
|
||||||
|
"thingsEmoji": "crwdns3140:0crwdne3140:0",
|
||||||
|
"symbolEmoji": "crwdns3142:0crwdne3142:0",
|
||||||
|
"flagsEmoji": "crwdns3144:0crwdne3144:0",
|
||||||
|
"poll": "crwdns3146:0crwdne3146:0",
|
||||||
|
"pollDdisabled": "crwdns3148:0crwdne3148:0",
|
||||||
|
"pollProvider": "crwdns3150:0crwdne3150:0",
|
||||||
|
"polluntil": "crwdns3152:0crwdne3152:0",
|
||||||
|
"choice": "crwdns3154:0crwdne3154:0",
|
||||||
|
"pollmulti": "crwdns3156:0crwdne3156:0",
|
||||||
|
"expires_in": "crwdns3158:0crwdne3158:0",
|
||||||
|
"contextBefore": "crwdns3160:0crwdne3160:0",
|
||||||
|
"thisToot": "crwdns3162:0crwdne3162:0",
|
||||||
|
"contextAfter": "crwdns3164:0crwdne3164:0",
|
||||||
|
"beforeLTL": "crwdns3166:0crwdne3166:0",
|
||||||
|
"beforeUTL": "crwdns3168:0crwdne3168:0",
|
||||||
|
"afterLTL": "crwdns3170:0crwdne3170:0",
|
||||||
|
"afterUTL": "crwdns3172:0crwdne3172:0",
|
||||||
|
"afterFTL": "crwdns3174:0crwdne3174:0",
|
||||||
|
"favedPeople": "crwdns3176:0crwdne3176:0",
|
||||||
|
"btedPeople": "crwdns3178:0crwdne3178:0",
|
||||||
|
"useOtherAcct1": "crwdns3180:0crwdne3180:0",
|
||||||
|
"useOtherAcct2": "crwdns3182:0crwdne3182:0",
|
||||||
|
"btWithVis": "crwdns4324:0crwdne4324:0",
|
||||||
|
"reply": "crwdns3184:0crwdne3184:0",
|
||||||
|
"bt": "crwdns3186:0crwdne3186:0",
|
||||||
|
"favRegist": "crwdns3188:0crwdne3188:0",
|
||||||
|
"openBrowser": "crwdns3190:0crwdne3190:0",
|
||||||
|
"screenshot": "crwdns3192:0crwdne3192:0",
|
||||||
|
"copyURL": "crwdns3194:0crwdne3194:0",
|
||||||
|
"embed": "crwdns3196:0crwdne3196:0",
|
||||||
|
"toots": "crwdns3198:0crwdne3198:0",
|
||||||
|
"follow": "crwdns3200:0crwdne3200:0",
|
||||||
|
"follower": "crwdns3202:0crwdne3202:0",
|
||||||
|
"timeline": "crwdns3204:0crwdne3204:0",
|
||||||
|
"operateOtherAcct": "crwdns3206:0crwdne3206:0",
|
||||||
|
"list": "crwdns3208:0crwdne3208:0",
|
||||||
|
"makeNew": "crwdns3210:0crwdne3210:0",
|
||||||
|
"blocks": "crwdns3212:0crwdne3212:0",
|
||||||
|
"mutes": "crwdns3214:0crwdne3214:0",
|
||||||
|
"block": "crwdns3216:0crwdne3216:0",
|
||||||
|
"mute": "crwdns3218:0crwdne3218:0",
|
||||||
|
"domainBlock": "crwdns3220:0crwdne3220:0",
|
||||||
|
"editProf": "crwdns3222:0crwdne3222:0",
|
||||||
|
"change": "crwdns3224:0crwdne3224:0",
|
||||||
|
"followReq": "crwdns3226:0crwdne3226:0",
|
||||||
|
"likeHimOrHer": "crwdns3228:0crwdne3228:0",
|
||||||
|
"endorse": "crwdns3230:0crwdne3230:0",
|
||||||
|
"openinbrowser": "crwdns3232:0crwdne3232:0",
|
||||||
|
"mainacct": "crwdns3234:0crwdne3234:0",
|
||||||
|
"frc": "crwdns3236:0crwdne3236:0",
|
||||||
|
"more": "crwdns3238:0crwdne3238:0",
|
||||||
|
"revoverJP": "crwdns3240:0crwdne3240:0",
|
||||||
|
"warnUseOtherAcct": "crwdns3242:0crwdne3242:0",
|
||||||
|
"revoverJPde": "crwdns3244:0crwdne3244:0",
|
||||||
|
"or": "crwdns3246:0crwdne3246:0",
|
||||||
|
"openProf": "crwdns3248:0crwdne3248:0",
|
||||||
|
"warnListRegist": "crwdns3250:0crwdne3250:0",
|
||||||
|
"blockDomain": "crwdns3252:0crwdne3252:0",
|
||||||
|
"name": "crwdns3254:0crwdne3254:0",
|
||||||
|
"note": "crwdns3256:0crwdne3256:0",
|
||||||
|
"editProfImg": "crwdns3258:0crwdne3258:0",
|
||||||
|
"editHeader": "crwdns3260:0crwdne3260:0",
|
||||||
|
"blocked": "crwdns3262:0crwdne3262:0",
|
||||||
|
"likeUserDes": "crwdns3264:0crwdne3264:0",
|
||||||
|
"get": "crwdns3266:0crwdne3266:0",
|
||||||
|
"historyBack": "crwdns3268:0crwdne3268:0",
|
||||||
|
"empUser": "crwdns3270:0crwdne3270:0",
|
||||||
|
"supportme": "crwdns3272:0crwdne3272:0",
|
||||||
|
"TheDeskDes": "crwdns3274:0crwdne3274:0",
|
||||||
|
"PatreonSupport": "crwdns3276:0crwdne3276:0",
|
||||||
|
"PixivSupport": "crwdns3278:0crwdne3278:0",
|
||||||
|
"AWLSupport": "crwdns3280:0crwdne3280:0",
|
||||||
|
"SendAmazonGift1": "crwdns3282:0crwdne3282:0",
|
||||||
|
"SendAmazonGift2": "crwdns3284:0crwdne3284:0",
|
||||||
|
"monthly": "crwdns3286:0crwdne3286:0",
|
||||||
|
"once": "crwdns3288:0crwdne3288:0",
|
||||||
|
"local": "crwdns3290:0crwdne3290:0",
|
||||||
|
"localMedia": "crwdns3292:0crwdne3292:0",
|
||||||
|
"home": "crwdns3294:0crwdne3294:0",
|
||||||
|
"fed": "crwdns3296:0crwdne3296:0",
|
||||||
|
"fedMedia": "crwdns3298:0crwdne3298:0",
|
||||||
|
"dm": "crwdns3300:0crwdne3300:0",
|
||||||
|
"integratedTLDes": "crwdns3302:0crwdne3302:0",
|
||||||
|
"localPlusDes": "crwdns3304:0crwdne3304:0",
|
||||||
|
"notf": "crwdns3306:0crwdne3306:0",
|
||||||
|
"showThisTL": "crwdns3308:0crwdne3308:0",
|
||||||
|
"webviewWarn": "crwdns3310:0crwdne3310:0",
|
||||||
|
"add": "crwdns3312:0crwdne3312:0",
|
||||||
|
"search": "crwdns3314:0crwdne3314:0",
|
||||||
|
"sortSet": "crwdns3316:0crwdne3316:0",
|
||||||
|
"selectAcct": "crwdns3318:0crwdne3318:0",
|
||||||
|
"listLocale": "crwdns3320:0crwdne3320:0",
|
||||||
|
"filterWord": "crwdns3322:0crwdne3322:0",
|
||||||
|
"degree": "crwdns3324:0crwdne3324:0",
|
||||||
|
"conver": "crwdns3326:0crwdne3326:0",
|
||||||
|
"option": "crwdns3328:0crwdne3328:0",
|
||||||
|
"matchWord": "crwdns3330:0crwdne3330:0",
|
||||||
|
"warnMatchWord": "crwdns3332:0crwdne3332:0",
|
||||||
|
"except": "crwdns3334:0crwdne3334:0",
|
||||||
|
"exceptWorn": "crwdns3336:0crwdne3336:0",
|
||||||
|
"avalableBefore": "crwdns3338:0crwdne3338:0",
|
||||||
|
"warnAvBefore": "crwdns3340:0crwdne3340:0",
|
||||||
|
"warnAvBefore2": "crwdns3342:0crwdne3342:0",
|
||||||
|
"unlimited": "crwdns3344:0crwdne3344:0",
|
||||||
|
"days": "crwdns3346:0crwdne3346:0",
|
||||||
|
"hours": "crwdns3348:0crwdne3348:0",
|
||||||
|
"mins": "crwdns3350:0crwdne3350:0",
|
||||||
|
"secs": "crwdns3352:0crwdne3352:0",
|
||||||
|
"warnOnIntegratedTL": "crwdns3354:0crwdne3354:0",
|
||||||
|
"helloTheDesk": "crwdns3356:0crwdne3356:0",
|
||||||
|
"addColumn": "crwdns3358:0crwdne3358:0",
|
||||||
|
"sortColumns": "crwdns3360:0crwdne3360:0",
|
||||||
|
"acctMan": "crwdns3362:0crwdne3362:0",
|
||||||
|
"filter": "crwdns3364:0crwdne3364:0",
|
||||||
|
"setting": "crwdns3366:0crwdne3366:0",
|
||||||
|
"reverse": "crwdns3368:0crwdne3368:0",
|
||||||
|
"f5": "crwdns3370:0crwdne3370:0",
|
||||||
|
"nanoDes": "crwdns3372:0crwdne3372:0",
|
||||||
|
"verTips": "crwdns3374:0crwdne3374:0",
|
||||||
|
"clockTips": "crwdns3376:0crwdne3376:0",
|
||||||
|
"ramTips": "crwdns3378:0crwdne3378:0",
|
||||||
|
"changeTips": "crwdns3380:0crwdne3380:0",
|
||||||
|
"help": "crwdns3382:0crwdne3382:0",
|
||||||
|
"about": "crwdns3384:0crwdne3384:0",
|
||||||
|
"hereAddColumns": "crwdns3386:0crwdne3386:0",
|
||||||
|
"show": "crwdns3388:0crwdne3388:0",
|
||||||
|
"directory": "crwdns3390:0crwdne3390:0",
|
||||||
|
"active": "crwdns3392:0crwdne3392:0",
|
||||||
|
"newcomer": "crwdns3394:0crwdne3394:0",
|
||||||
|
"local_only": "crwdns3396:0crwdne3396:0",
|
||||||
|
"demoBottomBtns": "crwdns3398:0crwdne3398:0",
|
||||||
|
"lookAtBottom": "crwdns3400:0crwdne3400:0",
|
||||||
|
"acctManDesc": "crwdns3402:0crwdne3402:0",
|
||||||
|
"settingDesc": "crwdns3404:0crwdne3404:0",
|
||||||
|
"nanoDescPlus": "crwdns3406:0crwdne3406:0",
|
||||||
|
"listDesc": "crwdns3408:0crwdne3408:0"
|
||||||
|
}
|
||||||
255
app/view/make/language/en-US/main.json
Normal file
255
app/view/make/language/en-US/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "crwdns3410:0crwdne3410:0",
|
||||||
|
"lang_toot": "crwdns3412:0crwdne3412:0",
|
||||||
|
"lang_there": "crwdns3414:0crwdne3414:0",
|
||||||
|
"lang_nothing": "crwdns3416:0crwdne3416:0",
|
||||||
|
"lang_yesno": "crwdns3418:0crwdne3418:0",
|
||||||
|
"lang_no": "crwdns3420:0crwdne3420:0",
|
||||||
|
"lang_progress": "crwdns3422:0crwdne3422:0",
|
||||||
|
"lang_edit": "crwdns3424:0crwdne3424:0",
|
||||||
|
"lang_del": "crwdns3426:0crwdne3426:0",
|
||||||
|
"lang_add": "crwdns3428:0crwdne3428:0",
|
||||||
|
"lang_fatalerroroccured": "crwdns3430:0crwdne3430:0",
|
||||||
|
"lang_speech": "crwdns3432:0crwdne3432:0",
|
||||||
|
"lang_lang": "crwdns3434:0crwdne3434:0",
|
||||||
|
"lang_langlocale": "crwdns3436:0crwdne3436:0",
|
||||||
|
"lang_back": "crwdns3438:0crwdne3438:0",
|
||||||
|
"lang_set": "crwdns3440:0crwdne3440:0",
|
||||||
|
"lang_langadd": "crwdns3442:0crwdne3442:0",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "crwdns3454:0%dcrwdne3454:0",
|
||||||
|
"lang_time_minute": "crwdns3456:0crwdne3456:0",
|
||||||
|
"lang_time_minutes": "crwdns3458:0%dcrwdne3458:0",
|
||||||
|
"lang_time_hour": "crwdns3460:0crwdne3460:0",
|
||||||
|
"lang_time_hours": "crwdns3462:0%dcrwdne3462:0",
|
||||||
|
"lang_time_day": "crwdns3464:0crwdne3464:0",
|
||||||
|
"lang_time_days": "crwdns3466:0%dcrwdne3466:0",
|
||||||
|
"lang_time_month": "crwdns3468:0crwdne3468:0",
|
||||||
|
"lang_time_months": "crwdns3470:0%dcrwdne3470:0",
|
||||||
|
"lang_time_year": "crwdns3472:0crwdne3472:0",
|
||||||
|
"lang_time_years": "crwdns3474:0%dcrwdne3474:0",
|
||||||
|
"lang_version_usever": "crwdns3476:0{{ver}}crwdne3476:0",
|
||||||
|
"lang_version_skipver": "crwdns3478:0crwdne3478:0",
|
||||||
|
"lang_version_platform": "crwdns3480:0crwdne3480:0",
|
||||||
|
"lang_version_platform_linux": "crwdns3482:0crwdne3482:0",
|
||||||
|
"lang_version_platform_mac": "crwdns3484:0crwdne3484:0",
|
||||||
|
"lang_login_noauth": "crwdns3486:0crwdne3486:0",
|
||||||
|
"lang_manager_info": "crwdns3488:0crwdne3488:0",
|
||||||
|
"lang_manager_refresh": "crwdns3490:0crwdne3490:0",
|
||||||
|
"lang_manager_delete": "crwdns3492:0crwdne3492:0",
|
||||||
|
"lang_manager_color": "crwdns3494:0crwdne3494:0",
|
||||||
|
"lang_manager_confirm": "crwdns3496:0crwdne3496:0",
|
||||||
|
"lang_manager_mainAcct": "crwdns3498:0crwdne3498:0",
|
||||||
|
"lang_manager_def": "crwdns3500:0crwdne3500:0",
|
||||||
|
"lang_manager_none": "crwdns3502:0crwdne3502:0",
|
||||||
|
"lang_manager_godev": "crwdns3504:0crwdne3504:0",
|
||||||
|
"lang_manager_logout": "crwdns3506:0crwdne3506:0",
|
||||||
|
"lang_bbmd_misskey": "crwdns3508:0crwdne3508:0",
|
||||||
|
"lang_emoji_get": "crwdns3510:0crwdne3510:0",
|
||||||
|
"lang_emoji_custom": "crwdns3512:0crwdne3512:0",
|
||||||
|
"lang_defaultemojis_text": "crwdns3514:0{{cat}}crwdne3514:0",
|
||||||
|
"lang_emoji_uncat": "crwdns3516:0crwdne3516:0",
|
||||||
|
"lang_postimg_previewdis": "crwdns3518:0crwdne3518:0",
|
||||||
|
"lang_postimg_aftupload": "crwdns3520:0crwdne3520:0",
|
||||||
|
"lang_postimg_failupload": "crwdns3522:0crwdne3522:0",
|
||||||
|
"lang_postimg_delete": "crwdns4350:0crwdne4350:0",
|
||||||
|
"lang_postimg_desc": "crwdns4352:0crwdne4352:0",
|
||||||
|
"lang_postimg_leadContext": "crwdns4354:0crwdne4354:0",
|
||||||
|
"lang_post_tagTL": "crwdns3526:0crwdne3526:0",
|
||||||
|
"lang_post_tagVis": "crwdns3528:0crwdne3528:0",
|
||||||
|
"lang_post_cwtitle": "crwdns3530:0crwdne3530:0",
|
||||||
|
"lang_post_cwtxt": "crwdns3532:0crwdne3532:0",
|
||||||
|
"lang_post_btn1": "crwdns3534:0crwdne3534:0",
|
||||||
|
"lang_post_btn2": "crwdns3536:0crwdne3536:0",
|
||||||
|
"lang_post_btn3": "crwdns3538:0crwdne3538:0",
|
||||||
|
"lang_status_favWarn": "crwdns3540:0crwdne3540:0",
|
||||||
|
"lang_status_btWarn": "crwdns3542:0crwdne3542:0",
|
||||||
|
"lang_status_follow": "crwdns3544:0crwdne3544:0",
|
||||||
|
"lang_status_unfollow": "crwdns3546:0crwdne3546:0",
|
||||||
|
"lang_status_block": "crwdns3548:0crwdne3548:0",
|
||||||
|
"lang_status_unblock": "crwdns3550:0crwdne3550:0",
|
||||||
|
"lang_status_mute": "crwdns3552:0crwdne3552:0",
|
||||||
|
"lang_status_unmute": "crwdns3554:0crwdne3554:0",
|
||||||
|
"lang_status_redraftTitle": "crwdns3556:0crwdne3556:0",
|
||||||
|
"lang_status_redraft": "crwdns3558:0crwdne3558:0",
|
||||||
|
"lang_status_emphas": "crwdns3560:0crwdne3560:0",
|
||||||
|
"lang_status_unemphas": "crwdns3562:0crwdne3562:0",
|
||||||
|
"lang_status_unendorse": "crwdns3564:0crwdne3564:0",
|
||||||
|
"lang_status_endorse": "crwdns3566:0crwdne3566:0",
|
||||||
|
"lang_status_followers": "crwdns3568:0crwdne3568:0",
|
||||||
|
"lang_status_active": "crwdns3570:0crwdne3570:0",
|
||||||
|
"lang_suggest_nodata": "crwdns3572:0crwdne3572:0",
|
||||||
|
"lang_usetxtbox_reply": "crwdns3574:0crwdne3574:0",
|
||||||
|
"lang_cards_check": "crwdns3576:0crwdne3576:0",
|
||||||
|
"lang_cards_pip": "crwdns3578:0crwdne3578:0",
|
||||||
|
"lang_details_nodata": "crwdns3580:0crwdne3580:0",
|
||||||
|
"lang_details_filtered": "crwdns3582:0crwdne3582:0",
|
||||||
|
"lang_details_embed": "crwdns3584:0crwdne3584:0",
|
||||||
|
"lang_details_url": "crwdns3586:0crwdne3586:0",
|
||||||
|
"lang_details_txt": "crwdns3588:0crwdne3588:0",
|
||||||
|
"lang_filter_nodata": "crwdns3590:0crwdne3590:0",
|
||||||
|
"lang_filter_errordegree": "crwdns3592:0crwdne3592:0",
|
||||||
|
"lang_list_nodata": "crwdns3594:0crwdne3594:0",
|
||||||
|
"lang_list_show": "crwdns3596:0crwdne3596:0",
|
||||||
|
"lang_list_users": "crwdns3598:0crwdne3598:0",
|
||||||
|
"lang_list_nouser": "crwdns3600:0crwdne3600:0",
|
||||||
|
"lang_list_add": "crwdns3602:0crwdne3602:0",
|
||||||
|
"lang_list_add_misskey": "crwdns3604:0crwdne3604:0",
|
||||||
|
"lang_list_remove": "crwdns3606:0crwdne3606:0",
|
||||||
|
"lang_notf_new": "crwdns3608:0crwdne3608:0",
|
||||||
|
"lang_speech_refresh": "crwdns3610:0crwdne3610:0",
|
||||||
|
"lang_src_ts": "crwdns3612:0crwdne3612:0",
|
||||||
|
"lang_src_people": "crwdns3614:0crwdne3614:0",
|
||||||
|
"lang_tags_always": "crwdns3616:0crwdne3616:0",
|
||||||
|
"lang_tags_realtime": "crwdns3618:0crwdne3618:0",
|
||||||
|
"lang_tags_tagunpin": "crwdns3620:0{{tag}}crwdne3620:0",
|
||||||
|
"lang_tags_unrealtime": "crwdns3622:0crwdne3622:0",
|
||||||
|
"lang_tags_tagwarn": "crwdns3624:0{{tag}}crwdnd3624:0{{tag}}crwdne3624:0",
|
||||||
|
"lang_tl_media": "crwdns3626:0crwdne3626:0",
|
||||||
|
"lang_tl_reconnect": "crwdns3628:0crwdne3628:0",
|
||||||
|
"lang_tl_postmarkers_title": "crwdns3630:0crwdne3630:0",
|
||||||
|
"lang_tl_postmarkers": "crwdns3632:0crwdne3632:0",
|
||||||
|
"lang_img_DLDone": "crwdns3634:0crwdne3634:0",
|
||||||
|
"lang_layout_gotop": "crwdns3636:0crwdne3636:0",
|
||||||
|
"lang_layout_thisacct": "crwdns3638:0{{notf}}crwdne3638:0",
|
||||||
|
"lang_layout_delthis": "crwdns3640:0crwdne3640:0",
|
||||||
|
"lang_layout_setthis": "crwdns3642:0crwdne3642:0",
|
||||||
|
"lang_layout_mediafil": "crwdns3644:0crwdne3644:0",
|
||||||
|
"lang_layout_linkana": "crwdns3646:0crwdne3646:0",
|
||||||
|
"lang_layout_linkanades": "crwdns3648:0crwdne3648:0",
|
||||||
|
"lang_layout_tts": "crwdns3650:0crwdne3650:0",
|
||||||
|
"lang_layout_reconnect": "crwdns3652:0crwdne3652:0",
|
||||||
|
"lang_layout_headercolor": "crwdns3654:0crwdne3654:0",
|
||||||
|
"lang_layout_nodata": "crwdns3656:0crwdne3656:0",
|
||||||
|
"lang_layout_dm": "crwdns3658:0crwdne3658:0",
|
||||||
|
"lang_layout_webviewmode": "crwdns3660:0crwdne3660:0",
|
||||||
|
"lang_excluded": "crwdns3662:0crwdne3662:0",
|
||||||
|
"lang_layout_excludingbt": "crwdns3664:0crwdne3664:0",
|
||||||
|
"lang_layout_leftFold": "crwdns3666:0crwdne3666:0",
|
||||||
|
"lang_layout_leftUnfold": "crwdns3668:0crwdne3668:0",
|
||||||
|
"lang_layout_deleteColumn": "crwdns3670:0crwdne3670:0",
|
||||||
|
"lang_layout_deleteColumnDesc": "crwdns3672:0crwdne3672:0",
|
||||||
|
"lang_layout_unread": "crwdns3674:0crwdne3674:0",
|
||||||
|
"lang_sort_gothis": "crwdns3676:0crwdne3676:0",
|
||||||
|
"lang_sort_remthis": "crwdns3678:0crwdne3678:0",
|
||||||
|
"lang_spotify_img": "crwdns3680:0crwdne3680:0",
|
||||||
|
"lang_spotify_imgno": "crwdns3682:0crwdne3682:0",
|
||||||
|
"lang_spotify_acct": "crwdns3684:0crwdne3684:0",
|
||||||
|
"lang_spotify_np": "crwdns3686:0crwdne3686:0",
|
||||||
|
"lang_setting_npprovide": "crwdns3688:0{{set}}crwdne3688:0",
|
||||||
|
"lang_hisdata_frcreq": "crwdns3690:0crwdne3690:0",
|
||||||
|
"lang_hisdata_frcwarn": "crwdns3692:0crwdne3692:0",
|
||||||
|
"lang_hisdata_taketime": "crwdns3694:0crwdne3694:0",
|
||||||
|
"lang_hisdata_notonmisskey": "crwdns3696:0crwdne3696:0",
|
||||||
|
"lang_hisdata_key": "crwdns3698:0{{set}}crwdne3698:0",
|
||||||
|
"lang_showontl_movetxt": "crwdns3700:0crwdne3700:0",
|
||||||
|
"lang_showontl_movebtn": "crwdns3702:0crwdne3702:0",
|
||||||
|
"lang_showontl_botacct": "crwdns3704:0[bot]crwdne3704:0",
|
||||||
|
"lang_showontl_followed": "crwdns3706:0crwdne3706:0",
|
||||||
|
"lang_showontl_notf": "crwdns3708:0crwdne3708:0",
|
||||||
|
"lang_showontl_domain": "crwdns3710:0crwdne3710:0",
|
||||||
|
"lang_showontl_listwarn": "crwdns3712:0crwdne3712:0",
|
||||||
|
"lang_showontl_verified": "crwdns3714:0crwdne3714:0",
|
||||||
|
"lang_parse_mentioned": "crwdns3716:0crwdne3716:0",
|
||||||
|
"lang_parse_faved": "crwdns3718:0crwdne3718:0",
|
||||||
|
"lang_parse_bted": "crwdns3720:0crwdne3720:0",
|
||||||
|
"lang_parse_btedsimple": "crwdns3722:0crwdne3722:0",
|
||||||
|
"lang_parse_polled": "crwdns3724:0crwdne3724:0",
|
||||||
|
"lang_parse_notftime": "crwdns3726:0crwdne3726:0",
|
||||||
|
"lang_parse_cwshow": "crwdns3728:0crwdne3728:0",
|
||||||
|
"lang_parse_fulltext": "crwdns3730:0crwdne3730:0",
|
||||||
|
"lang_parse_autofold": "crwdns3732:0crwdne3732:0",
|
||||||
|
"lang_parse_more": "crwdns3734:0crwdne3734:0",
|
||||||
|
"lang_parse_url": "crwdns3736:0crwdne3736:0",
|
||||||
|
"lang_parse_tagTL": "crwdns3738:0{{tag}}crwdne3738:0",
|
||||||
|
"lang_parse_tagtoot": "crwdns3740:0{{tag}}crwdne3740:0",
|
||||||
|
"lang_parse_tagpin": "crwdns3742:0{{tag}}crwdne3742:0",
|
||||||
|
"lang_parse_public": "crwdns3744:0crwdne3744:0",
|
||||||
|
"lang_parse_unlisted": "crwdns3746:0crwdne3746:0",
|
||||||
|
"lang_parse_private": "crwdns3748:0crwdne3748:0",
|
||||||
|
"lang_parse_direct": "crwdns3750:0crwdne3750:0",
|
||||||
|
"lang_parse_clickcopy": "crwdns3752:0crwdne3752:0",
|
||||||
|
"lang_parse_clickcopyurl": "crwdns3754:0crwdne3754:0",
|
||||||
|
"lang_parse_trans": "crwdns3756:0crwdne3756:0",
|
||||||
|
"lang_parse_replyto": "crwdns3758:0crwdne3758:0",
|
||||||
|
"lang_parse_bt": "crwdns3760:0crwdne3760:0",
|
||||||
|
"lang_parse_fav": "crwdns3762:0crwdne3762:0",
|
||||||
|
"lang_parse_quote": "crwdns3764:0crwdne3764:0",
|
||||||
|
"lang_parse_del": "crwdns3766:0crwdne3766:0",
|
||||||
|
"lang_parse_pin": "crwdns3768:0crwdne3768:0",
|
||||||
|
"lang_parse_det": "crwdns3770:0crwdne3770:0",
|
||||||
|
"lang_parse_redraft": "crwdns3772:0crwdne3772:0",
|
||||||
|
"lang_parse_followed": "crwdns3774:0crwdne3774:0",
|
||||||
|
"lang_parse_clientop": "crwdns3776:0crwdne3776:0",
|
||||||
|
"lang_parse_clienttxt": "crwdns3778:0crwdne3778:0",
|
||||||
|
"lang_parse_clientno": "crwdns3780:0crwdne3780:0",
|
||||||
|
"lang_parse_clientemp": "crwdns3782:0crwdne3782:0",
|
||||||
|
"lang_parse_clientmute": "crwdns3784:0crwdne3784:0",
|
||||||
|
"lang_parse_mute": "crwdns3786:0crwdne3786:0",
|
||||||
|
"lang_parse_voted": "crwdns3788:0crwdne3788:0",
|
||||||
|
"lang_parse_vote": "crwdns3790:0crwdne3790:0",
|
||||||
|
"lang_parse_unvoted": "crwdns3792:0crwdne3792:0",
|
||||||
|
"lang_parse_endedvote": "crwdns3794:0crwdne3794:0",
|
||||||
|
"lang_parse_thread": "crwdns3796:0crwdne3796:0",
|
||||||
|
"lang_parse_unknown": "crwdns3798:0crwdne3798:0",
|
||||||
|
"lang_parse_nsfw": "crwdns3800:0crwdne3800:0",
|
||||||
|
"lang_parse_notffilter": "crwdns3802:0crwdne3802:0",
|
||||||
|
"lang_misskeyparse_renote": "crwdns3804:0crwdne3804:0",
|
||||||
|
"lang_misskeyparse_renoteqt": "crwdns3806:0crwdne3806:0",
|
||||||
|
"lang_misskeyparse_reaction": "crwdns3808:0crwdne3808:0",
|
||||||
|
"lang_misskeyparse_tagnostr": "crwdns3810:0crwdne3810:0",
|
||||||
|
"lang_misskeyparse_listnostr": "crwdns3812:0crwdne3812:0",
|
||||||
|
"lang_misskeyparse_home": "crwdns3814:0crwdne3814:0",
|
||||||
|
"lang_misskeyparse_followers": "crwdns3816:0crwdne3816:0",
|
||||||
|
"lang_misskeyparse_specified": "crwdns3818:0crwdne3818:0",
|
||||||
|
"lang_misskeyparse_qt": "crwdns3820:0crwdne3820:0",
|
||||||
|
"lang_misskeyparse_renoted": "crwdns3822:0crwdne3822:0",
|
||||||
|
"lang_misskeyparse_quoted": "crwdns3824:0crwdne3824:0",
|
||||||
|
"lang_misskeyparse_reacted": "crwdns3826:0crwdne3826:0",
|
||||||
|
"lang_setting_time": "crwdns3828:0{{set}}crwdne3828:0",
|
||||||
|
"lang_setting_theme": "crwdns3830:0{{set}}crwdne3830:0",
|
||||||
|
"lang_setting_nsfw": "crwdns3832:0{{set}}crwdne3832:0",
|
||||||
|
"lang_setting_cw": "crwdns3834:0{{set}}crwdne3834:0",
|
||||||
|
"lang_setting_cwtext": "crwdns3836:0{{set}}crwdne3836:0",
|
||||||
|
"lang_setting_cws": "crwdns3838:0{{set}}crwdne3838:0",
|
||||||
|
"lang_setting_rp": "crwdns3840:0{{set}}crwdne3840:0",
|
||||||
|
"lang_setting_vis": "crwdns3842:0{{set}}crwdne3842:0",
|
||||||
|
"lang_setting_popup": "crwdns3844:0{{set}}crwdne3844:0",
|
||||||
|
"lang_setting_off": "crwdns3846:0crwdne3846:0",
|
||||||
|
"lang_setting_s": "crwdns3848:0crwdne3848:0",
|
||||||
|
"lang_setting_box": "crwdns3850:0{{set}}crwdne3850:0",
|
||||||
|
"lang_setting_gif": "crwdns3852:0{{set}}crwdne3852:0",
|
||||||
|
"lang_setting_selt": "crwdns3854:0{{set1}}crwdnd3854:0{{set2}}crwdne3854:0",
|
||||||
|
"lang_setting_autocw": "crwdns3856:0{{set1}}crwdnd3856:0{{set2}}crwdne3856:0",
|
||||||
|
"lang_setting_width": "crwdns3858:0{{set}}crwdne3858:0",
|
||||||
|
"lang_setting_fixwidth": "crwdns3860:0{{set}}crwdne3860:0",
|
||||||
|
"lang_setting_img": "crwdns3862:0{{set}}crwdne3862:0",
|
||||||
|
"lang_setting_font": "crwdns3864:0{{set}}crwdne3864:0",
|
||||||
|
"lang_setting_default": "crwdns3866:0crwdne3866:0",
|
||||||
|
"lang_setting_size": "crwdns3868:0{{set}}crwdne3868:0",
|
||||||
|
"lang_setting_imgheight": "crwdns3870:0{{set}}crwdne3870:0",
|
||||||
|
"lang_setting_ticker": "crwdns3872:0{{set}}crwdne3872:0",
|
||||||
|
"lang_setting_animation": "crwdns3874:0{{set}}crwdne3874:0",
|
||||||
|
"lang_setting_tag": "crwdns3876:0{{set}}crwdne3876:0",
|
||||||
|
"lang_setting_boxConfirm": "crwdns3878:0{{set}}crwdne3878:0",
|
||||||
|
"lang_setting_ul": "crwdns3880:0{{set}}crwdne3880:0",
|
||||||
|
"lang_setting_notf": "crwdns3882:0{{set}}crwdne3882:0",
|
||||||
|
"lang_setting_quote": "crwdns3884:0{{set}}crwdne3884:0",
|
||||||
|
"lang_setting_via": "crwdns3886:0{{set}}crwdne3886:0",
|
||||||
|
"lang_setting_mov": "crwdns3888:0{{set}}crwdne3888:0",
|
||||||
|
"lang_setting_setasread": "crwdns3890:0{{set}}crwdne3890:0",
|
||||||
|
"lang_setting_main": "crwdns3892:0{{set}}crwdne3892:0",
|
||||||
|
"lang_setting_sec": "crwdns3894:0{{set}}crwdne3894:0",
|
||||||
|
"lang_setting_ksref": "crwdns3896:0crwdne3896:0",
|
||||||
|
"lang_setting_nomuting": "crwdns3898:0crwdne3898:0",
|
||||||
|
"lang_setting_notftest": "crwdns3900:0crwdne3900:0",
|
||||||
|
"lang_setting_notftestprof": "crwdns3902:0crwdne3902:0",
|
||||||
|
"lang_setting_exportwarn": "crwdns3904:0crwdne3904:0",
|
||||||
|
"lang_setting_importwarn": "crwdns3906:0crwdne3906:0",
|
||||||
|
"lang_setting_noupd": "crwdns4356:0crwdne4356:0",
|
||||||
|
"lang_setting_thisisbeta": "crwdns4358:0crwdne4358:0"
|
||||||
|
}
|
||||||
205
app/view/make/language/en-US/setting.json
Normal file
205
app/view/make/language/en-US/setting.json
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
{
|
||||||
|
"setting": "crwdns3908:0crwdne3908:0",
|
||||||
|
"set": "crwdns3910:0crwdne3910:0",
|
||||||
|
"yes": "crwdns3912:0crwdne3912:0",
|
||||||
|
"no": "crwdns3914:0crwdne3914:0",
|
||||||
|
"none": "crwdns3916:0crwdne3916:0",
|
||||||
|
"default": "crwdns3918:0crwdne3918:0",
|
||||||
|
"change": "crwdns3920:0crwdne3920:0",
|
||||||
|
"select": "crwdns3922:0crwdne3922:0",
|
||||||
|
"env": "crwdns3924:0crwdne3924:0",
|
||||||
|
"setlang": "crwdns3926:0crwdne3926:0",
|
||||||
|
"backup": "crwdns3928:0crwdne3928:0",
|
||||||
|
"import": "crwdns3930:0crwdne3930:0",
|
||||||
|
"export": "crwdns3932:0crwdne3932:0",
|
||||||
|
"hardwareAcceleration": "crwdns3934:0crwdne3934:0",
|
||||||
|
"hardwareAccelerationWarn": "crwdns3936:0crwdne3936:0",
|
||||||
|
"theme": "crwdns3938:0crwdne3938:0",
|
||||||
|
"popup": "crwdns3940:0crwdne3940:0",
|
||||||
|
"popupwarn": "crwdns3942:0crwdne3942:0",
|
||||||
|
"s": "crwdns3944:0crwdne3944:0",
|
||||||
|
"nativenotf": "crwdns3946:0crwdne3946:0",
|
||||||
|
"nnwarn": "crwdns3948:0crwdne3948:0",
|
||||||
|
"nntest": "crwdns3950:0crwdne3950:0",
|
||||||
|
"minwidth": "crwdns3952:0crwdne3952:0",
|
||||||
|
"minwidthwarn": "crwdns3954:0crwdne3954:0",
|
||||||
|
"fixwidth": "crwdns3956:0crwdne3956:0",
|
||||||
|
"fixwidthwarn": "crwdns3958:0crwdne3958:0",
|
||||||
|
"above": "crwdns3960:0crwdne3960:0",
|
||||||
|
"font": "crwdns3962:0crwdne3962:0",
|
||||||
|
"fontwarn": "crwdns4360:0crwdne4360:0",
|
||||||
|
"fontsize": "crwdns3966:0crwdne3966:0",
|
||||||
|
"savefolder": "crwdns3968:0crwdne3968:0",
|
||||||
|
"savefolderwarn": "crwdns3970:0crwdne3970:0",
|
||||||
|
"useragent": "crwdns4372:0crwdne4372:0",
|
||||||
|
"useragentWarn": "crwdns4374:0crwdne4374:0",
|
||||||
|
"absolute": "crwdns3972:0crwdne3972:0",
|
||||||
|
"themeSel": "crwdns3974:0crwdne3974:0",
|
||||||
|
"customtheme": "crwdns3976:0crwdne3976:0",
|
||||||
|
"customthemeDirection": "crwdns3978:0crwdne3978:0",
|
||||||
|
"advanced": "crwdns4326:0crwdne4326:0",
|
||||||
|
"advancedWarn": "crwdns4328:0crwdne4328:0",
|
||||||
|
"active": "crwdns4330:0crwdne4330:0",
|
||||||
|
"modal": "crwdns4332:0crwdne4332:0",
|
||||||
|
"bottom": "crwdns4334:0crwdne4334:0",
|
||||||
|
"postbox": "crwdns4336:0crwdne4336:0",
|
||||||
|
"subcolor": "crwdns4338:0crwdne4338:0",
|
||||||
|
"primary": "crwdns3980:0crwdne3980:0",
|
||||||
|
"secondarycolor": "crwdns3982:0crwdne3982:0",
|
||||||
|
"text": "crwdns3984:0crwdne3984:0",
|
||||||
|
"accent": "crwdns3986:0crwdne3986:0",
|
||||||
|
"add_new": "crwdns3988:0crwdne3988:0",
|
||||||
|
"name": "crwdns3990:0crwdne3990:0",
|
||||||
|
"desc": "crwdns3992:0crwdne3992:0",
|
||||||
|
"customShare": "crwdns3994:0crwdne3994:0",
|
||||||
|
"customImport": "crwdns3996:0crwdne3996:0",
|
||||||
|
"delete": "crwdns3998:0crwdne3998:0",
|
||||||
|
"cImpWarn": "crwdns4000:0crwdne4000:0",
|
||||||
|
"timeline": "crwdns4002:0crwdne4002:0",
|
||||||
|
"timemode": "crwdns4004:0crwdne4004:0",
|
||||||
|
"relativetime": "crwdns4006:0crwdne4006:0",
|
||||||
|
"absolutetime": "crwdns4008:0crwdne4008:0",
|
||||||
|
"mixtime": "crwdns4010:0crwdne4010:0",
|
||||||
|
"relativesel": "crwdns4012:0crwdne4012:0",
|
||||||
|
"absolutesel": "crwdns4014:0crwdne4014:0",
|
||||||
|
"doublesel": "crwdns4016:0crwdne4016:0",
|
||||||
|
"mixsel": "crwdns4018:0crwdne4018:0",
|
||||||
|
"locale": "crwdns4020:0crwdne4020:0",
|
||||||
|
"localewarn": "crwdns4022:0crwdne4022:0",
|
||||||
|
"nswf": "crwdns4024:0crwdne4024:0",
|
||||||
|
"nsfwwarn": "crwdns4026:0crwdne4026:0",
|
||||||
|
"cw": "crwdns4028:0crwdne4028:0",
|
||||||
|
"replyct": "crwdns4030:0crwdne4030:0",
|
||||||
|
"replyct_hidden": "crwdns4032:0crwdne4032:0",
|
||||||
|
"replyct_full": "crwdns4034:0crwdne4034:0",
|
||||||
|
"gif": "crwdns4036:0crwdne4036:0",
|
||||||
|
"box": "crwdns4038:0crwdne4038:0",
|
||||||
|
"boxyes": "crwdns4040:0crwdne4040:0",
|
||||||
|
"boxabs": "crwdns4042:0crwdne4042:0",
|
||||||
|
"boxno": "crwdns4044:0crwdne4044:0",
|
||||||
|
"tag": "crwdns4046:0crwdne4046:0",
|
||||||
|
"tagfed": "crwdns4048:0crwdne4048:0",
|
||||||
|
"taglocal": "crwdns4050:0crwdne4050:0",
|
||||||
|
"via": "crwdns4052:0crwdne4052:0",
|
||||||
|
"mouseover": "crwdns4054:0crwdne4054:0",
|
||||||
|
"mouseoverwarn": "crwdns4056:0crwdne4056:0",
|
||||||
|
"mv": "crwdns4058:0crwdne4058:0",
|
||||||
|
"mvclick": "crwdns4060:0crwdne4060:0",
|
||||||
|
"notfmarker": "crwdns4062:0crwdne4062:0",
|
||||||
|
"autofold": "crwdns4064:0crwdne4064:0",
|
||||||
|
"autofoldwarn": "crwdns4066:0crwdne4066:0",
|
||||||
|
"lines": "crwdns4068:0crwdne4068:0",
|
||||||
|
"letters": "crwdns4070:0crwdne4070:0",
|
||||||
|
"or": "crwdns4072:0crwdne4072:0",
|
||||||
|
"imgheight": "crwdns4074:0crwdne4074:0",
|
||||||
|
"imgheightwarn": "crwdns4076:0crwdne4076:0",
|
||||||
|
"ticker": "crwdns4078:0crwdne4078:0",
|
||||||
|
"tickerwarn": "crwdns4080:0crwdne4080:0",
|
||||||
|
"animation": "crwdns4082:0crwdne4082:0",
|
||||||
|
"markers": "crwdns4084:0crwdne4084:0",
|
||||||
|
"markerswarn": "crwdns4086:0crwdne4086:0",
|
||||||
|
"replySound": "crwdns4088:0crwdne4088:0",
|
||||||
|
"favSound": "crwdns4090:0crwdne4090:0",
|
||||||
|
"btSound": "crwdns4092:0crwdne4092:0",
|
||||||
|
"followSound": "crwdns4094:0crwdne4094:0",
|
||||||
|
"customSound": "crwdns4096:0crwdne4096:0",
|
||||||
|
"post": "crwdns4098:0crwdne4098:0",
|
||||||
|
"autocw": "crwdns4100:0crwdne4100:0",
|
||||||
|
"autocwwarn": "crwdns4102:0crwdne4102:0",
|
||||||
|
"defaultcw": "crwdns4104:0crwdne4104:0",
|
||||||
|
"cws": "crwdns4106:0crwdne4106:0",
|
||||||
|
"defaultvis": "crwdns4108:0crwdne4108:0",
|
||||||
|
"public": "crwdns4110:0crwdne4110:0",
|
||||||
|
"unlisted": "crwdns4112:0crwdne4112:0",
|
||||||
|
"private": "crwdns4114:0crwdne4114:0",
|
||||||
|
"direct": "crwdns4116:0crwdne4116:0",
|
||||||
|
"memory": "crwdns4118:0crwdne4118:0",
|
||||||
|
"useapi": "crwdns4120:0crwdne4120:0",
|
||||||
|
"postimg": "crwdns4122:0crwdne4122:0",
|
||||||
|
"showurl": "crwdns4124:0crwdne4124:0",
|
||||||
|
"nourl": "crwdns4126:0crwdne4126:0",
|
||||||
|
"disabled": "crwdns4128:0crwdne4128:0",
|
||||||
|
"quote": "crwdns4130:0crwdne4130:0",
|
||||||
|
"simple": "crwdns4132:0crwdne4132:0",
|
||||||
|
"mention": "crwdns4134:0crwdne4134:0",
|
||||||
|
"full": "crwdns4136:0crwdne4136:0",
|
||||||
|
"notqt": "crwdns4138:0crwdne4138:0",
|
||||||
|
"apiQuote": "crwdns4140:0crwdne4140:0",
|
||||||
|
"main": "crwdns4142:0crwdne4142:0",
|
||||||
|
"mainwarn": "crwdns4144:0crwdne4144:0",
|
||||||
|
"lastacct": "crwdns4146:0crwdne4146:0",
|
||||||
|
"usemainacct": "crwdns4148:0crwdne4148:0",
|
||||||
|
"secondary": "crwdns4150:0crwdne4150:0",
|
||||||
|
"secwarn": "crwdns4152:0crwdne4152:0",
|
||||||
|
"nothing": "crwdns4154:0crwdne4154:0",
|
||||||
|
"localonly": "crwdns4156:0crwdne4156:0",
|
||||||
|
"zeroWidthEmoji": "crwdns4158:0crwdne4158:0",
|
||||||
|
"keysc": "crwdns4160:0crwdne4160:0",
|
||||||
|
"iks": "crwdns4162:0crwdne4162:0",
|
||||||
|
"okswarn": "crwdns4164:0crwdne4164:0",
|
||||||
|
"muteemp": "crwdns4166:0crwdne4166:0",
|
||||||
|
"climute": "crwdns4168:0crwdne4168:0",
|
||||||
|
"cliemp": "crwdns4170:0crwdne4170:0",
|
||||||
|
"cliwarn": "crwdns4172:0crwdne4172:0",
|
||||||
|
"enter": "crwdns4174:0crwdne4174:0",
|
||||||
|
"wordmute": "crwdns4176:0crwdne4176:0",
|
||||||
|
"wordemp": "crwdns4178:0crwdne4178:0",
|
||||||
|
"useremp": "crwdns4180:0crwdne4180:0",
|
||||||
|
"useerempwarn": "crwdns4182:0crwdne4182:0",
|
||||||
|
"empcolorwarn": "crwdns4184:0crwdne4184:0",
|
||||||
|
"spotify": "crwdns4186:0crwdne4186:0",
|
||||||
|
"spotifynote1": "crwdns4188:0crwdne4188:0",
|
||||||
|
"spotifynote2": "crwdns4190:0crwdne4190:0",
|
||||||
|
"link": "crwdns4192:0crwdne4192:0",
|
||||||
|
"linkwarn": "crwdns4194:0crwdne4194:0",
|
||||||
|
"connect": "crwdns4196:0crwdne4196:0",
|
||||||
|
"disconnect": "crwdns4198:0crwdne4198:0",
|
||||||
|
"templateedit": "crwdns4340:0crwdne4340:0",
|
||||||
|
"templateeditwarn": "crwdns4342:0crwdne4342:0",
|
||||||
|
"template1": "crwdns4344:0{song}crwdnd4344:0{album}crwdnd4344:0{artist}crwdnd4344:0{url}crwdne4344:0",
|
||||||
|
"template2": "crwdns4346:0{song}crwdnd4346:0{album}crwdnd4346:0{artist}crwdnd4346:0{composer}crwdnd4346:0{hz}crwdnd4346:0{bitRate}crwdnd4346:0{genre}crwdne4346:0",
|
||||||
|
"template3": "crwdns4348:0crwdne4348:0",
|
||||||
|
"postartwork": "crwdns4210:0crwdne4210:0",
|
||||||
|
"tts": "crwdns4212:0crwdne4212:0",
|
||||||
|
"bouyomi": "crwdns4214:0crwdne4214:0",
|
||||||
|
"bouyomiWarn": "crwdns4216:0crwdne4216:0",
|
||||||
|
"speed": "crwdns4218:0crwdne4218:0",
|
||||||
|
"speedwarn": "crwdns4220:0crwdne4220:0",
|
||||||
|
"pitch": "crwdns4222:0crwdne4222:0",
|
||||||
|
"pitchwarn": "crwdns4224:0crwdne4224:0",
|
||||||
|
"vol": "crwdns4226:0crwdne4226:0",
|
||||||
|
"volwarn": "crwdns4228:0crwdne4228:0",
|
||||||
|
"volwarn80": "crwdns4230:0crwdne4230:0",
|
||||||
|
"test": "crwdns4232:0crwdne4232:0",
|
||||||
|
"sample": "crwdns4234:0crwdne4234:0",
|
||||||
|
"playstop": "crwdns4236:0crwdne4236:0",
|
||||||
|
"back": "crwdns4238:0crwdne4238:0",
|
||||||
|
"keyscs": "crwdns4240:0crwdne4240:0",
|
||||||
|
"keyscr": "crwdns4242:0crwdne4242:0",
|
||||||
|
"keynew": "crwdns4244:0crwdne4244:0",
|
||||||
|
"keytoggle": "crwdns4246:0crwdne4246:0",
|
||||||
|
"keypost": "crwdns4248:0crwdne4248:0",
|
||||||
|
"keysecpost": "crwdns4250:0crwdne4250:0",
|
||||||
|
"keyunread": "crwdns4252:0crwdne4252:0",
|
||||||
|
"keyesc": "crwdns4254:0crwdne4254:0",
|
||||||
|
"keyf5": "crwdns4256:0crwdne4256:0",
|
||||||
|
"keyclear": "crwdns4258:0crwdne4258:0",
|
||||||
|
"keyacctman": "crwdns4260:0crwdne4260:0",
|
||||||
|
"keyshowprof": "crwdns4262:0crwdne4262:0",
|
||||||
|
"keyrow": "crwdns4264:0crwdne4264:0",
|
||||||
|
"keyzoom": "crwdns4266:0crwdne4266:0",
|
||||||
|
"whenSelected": "crwdns4268:0crwdne4268:0",
|
||||||
|
"fav": "crwdns4270:0crwdne4270:0",
|
||||||
|
"bt": "crwdns4272:0crwdne4272:0",
|
||||||
|
"reply": "crwdns4274:0crwdne4274:0",
|
||||||
|
"keyselecttop": "crwdns4276:0crwdne4276:0",
|
||||||
|
"reset": "crwdns4278:0crwdne4278:0",
|
||||||
|
"resetconfirm": "crwdns4280:0crwdne4280:0",
|
||||||
|
"about": "crwdns4282:0crwdne4282:0",
|
||||||
|
"hp": "crwdns4284:0crwdne4284:0",
|
||||||
|
"support": "crwdns4286:0crwdne4286:0",
|
||||||
|
"help": "crwdns4288:0crwdne4288:0",
|
||||||
|
"sushi": "crwdns4290:0crwdne4290:0",
|
||||||
|
"checkup": "crwdns4292:0crwdne4292:0",
|
||||||
|
"ossJP": "crwdns4294:0crwdne4294:0"
|
||||||
|
}
|
||||||
19
app/view/make/language/en-US/update.json
Normal file
19
app/view/make/language/en-US/update.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"updatehere": "crwdns4296:0crwdne4296:0",
|
||||||
|
"download": "crwdns4298:0crwdne4298:0",
|
||||||
|
"portable": "crwdns4300:0crwdne4300:0",
|
||||||
|
"installer": "crwdns4302:0crwdne4302:0",
|
||||||
|
"linux": "crwdns4364:0crwdne4364:0",
|
||||||
|
"linuxdeb": "crwdns4366:0crwdne4366:0",
|
||||||
|
"linuxsnap": "crwdns4368:0crwdne4368:0",
|
||||||
|
"snap": "crwdns4304:0crwdne4304:0",
|
||||||
|
"sureupd": "crwdns4308:0crwdne4308:0",
|
||||||
|
"skipupd": "crwdns4310:0crwdne4310:0",
|
||||||
|
"nexttl": "crwdns4312:0crwdne4312:0",
|
||||||
|
"nextver": "crwdns4314:0crwdne4314:0",
|
||||||
|
"problem1": "crwdns4316:0crwdne4316:0",
|
||||||
|
"problem2": "crwdns4318:0crwdne4318:0",
|
||||||
|
"continue": "crwdns4320:0crwdne4320:0",
|
||||||
|
"dlnow": "crwdns4322:0crwdne4322:0",
|
||||||
|
"checkWhatIsNew": "crwdns4370:0crwdne4370:0"
|
||||||
|
}
|
||||||
@@ -18,5 +18,6 @@
|
|||||||
"ko":"",
|
"ko":"",
|
||||||
"thisismisskey":"Login as Misskey",
|
"thisismisskey":"Login as Misskey",
|
||||||
"misskeylogin":"Read <a href=\"https://thedesk.top/how-to-misskey-login.html\">Docs(ja)</a> to login Misskey.",
|
"misskeylogin":"Read <a href=\"https://thedesk.top/how-to-misskey-login.html\">Docs(ja)</a> to login Misskey.",
|
||||||
"nodata":"No data"
|
"nodata":"No data",
|
||||||
|
"accessTokenSetup": "Use access token to login(click after fill not code but access-token in box: Advanced)"
|
||||||
}
|
}
|
||||||
@@ -62,6 +62,7 @@
|
|||||||
"btedPeople":"People who boosted it",
|
"btedPeople":"People who boosted it",
|
||||||
"useOtherAcct1":"Use other account",
|
"useOtherAcct1":"Use other account",
|
||||||
"useOtherAcct2":":unfav and unBT are disabled.",
|
"useOtherAcct2":":unfav and unBT are disabled.",
|
||||||
|
"btWithVis": "Boost with visibility",
|
||||||
"reply":"Reply",
|
"reply":"Reply",
|
||||||
"bt":"Boost",
|
"bt":"Boost",
|
||||||
"favRegist":"Favourite",
|
"favRegist":"Favourite",
|
||||||
|
|||||||
255
app/view/make/language/en/main.json
Normal file
255
app/view/make/language/en/main.json
Normal file
@@ -0,0 +1,255 @@
|
|||||||
|
{
|
||||||
|
"language": "en",
|
||||||
|
"lang_toot": "Toot",
|
||||||
|
"lang_there": "Yes",
|
||||||
|
"lang_nothing": "None",
|
||||||
|
"lang_yesno": "Yes",
|
||||||
|
"lang_no": "No",
|
||||||
|
"lang_progress": "Wait...",
|
||||||
|
"lang_edit": "Edit",
|
||||||
|
"lang_del": "Delete",
|
||||||
|
"lang_add": "Add",
|
||||||
|
"lang_fatalerroroccured": "Error",
|
||||||
|
"lang_speech": "Google US English",
|
||||||
|
"lang_lang": "Language",
|
||||||
|
"lang_langlocale": "English",
|
||||||
|
"lang_back": "Back",
|
||||||
|
"lang_set": "Set",
|
||||||
|
"lang_langadd": "Translate TheDesk to other languages or proofread TheDesk on <a href=\"https://github.com/cutls/TheDesk\" target=\"_blank\">GitHub</a>. TheDesk needs your help.",
|
||||||
|
"lang_time_prefixAgo": null,
|
||||||
|
"lang_time_prefixFromNow": null,
|
||||||
|
"lang_time_suffixAgo": null,
|
||||||
|
"lang_time_suffixFromNow": null,
|
||||||
|
"lang_time_inPast": null,
|
||||||
|
"lang_time_seconds": "%d s",
|
||||||
|
"lang_time_minute": "1 m",
|
||||||
|
"lang_time_minutes": "%d m",
|
||||||
|
"lang_time_hour": "1 h",
|
||||||
|
"lang_time_hours": "%d h",
|
||||||
|
"lang_time_day": "1 d",
|
||||||
|
"lang_time_days": "%d d",
|
||||||
|
"lang_time_month": "1 month",
|
||||||
|
"lang_time_months": "%d months",
|
||||||
|
"lang_time_year": "y",
|
||||||
|
"lang_time_years": "%d y",
|
||||||
|
"lang_version_usever": "No update is found({{ver}})",
|
||||||
|
"lang_version_skipver": "Update was ignored.",
|
||||||
|
"lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
|
||||||
|
"lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
|
||||||
|
"lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
|
||||||
|
"lang_login_noauth": "Show TL of unlogined accounts",
|
||||||
|
"lang_manager_info": "About this instance",
|
||||||
|
"lang_manager_refresh": "Refresh",
|
||||||
|
"lang_manager_delete": "Logout",
|
||||||
|
"lang_manager_color": "Account Color",
|
||||||
|
"lang_manager_confirm": "is about to logout. Continue?",
|
||||||
|
"lang_manager_mainAcct": "Done:choose main account",
|
||||||
|
"lang_manager_def": "Default",
|
||||||
|
"lang_manager_none": "None",
|
||||||
|
"lang_manager_godev": "Open DevCenter of Misskey. We show also an official documents to refer.",
|
||||||
|
"lang_manager_logout": "Logout",
|
||||||
|
"lang_bbmd_misskey": "TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.",
|
||||||
|
"lang_emoji_get": "Get emojis",
|
||||||
|
"lang_emoji_custom": "Custom emojis",
|
||||||
|
"lang_defaultemojis_text": "Emojis about {{cat}}",
|
||||||
|
"lang_emoji_uncat": "Uncategorized",
|
||||||
|
"lang_postimg_previewdis": "cannot preview",
|
||||||
|
"lang_postimg_aftupload": "You cannot change accounts after uploading.",
|
||||||
|
"lang_postimg_failupload": "Failed",
|
||||||
|
"lang_postimg_delete": "Click to add description, right-click to delete this",
|
||||||
|
"lang_postimg_desc": "Description",
|
||||||
|
"lang_postimg_leadContext": "right-click the thumbnail to delete this",
|
||||||
|
"lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
|
||||||
|
"lang_post_tagVis": "This toot(not 'public' toot) is not shown on this tag's TL.",
|
||||||
|
"lang_post_cwtitle": "Auto CW Alert",
|
||||||
|
"lang_post_cwtxt": "You are about to post longer toot than you set.\nWarning text:",
|
||||||
|
"lang_post_btn1": "Cancel (will not post)",
|
||||||
|
"lang_post_btn2": "Make text hidden automatically",
|
||||||
|
"lang_post_btn3": "Continue to post",
|
||||||
|
"lang_status_favWarn": "It will take a miunte to favourite a remote toot.",
|
||||||
|
"lang_status_btWarn": "It will take a miunte to boost a remote toot.",
|
||||||
|
"lang_status_follow": "Follow",
|
||||||
|
"lang_status_unfollow": "Unfollow",
|
||||||
|
"lang_status_block": "Block",
|
||||||
|
"lang_status_unblock": "Unblock",
|
||||||
|
"lang_status_mute": "Mute",
|
||||||
|
"lang_status_unmute": "Unmute",
|
||||||
|
"lang_status_redraftTitle": "Delete & redraft",
|
||||||
|
"lang_status_redraft": "Continue to delete & redraft? You lose statuses of this toot. This fanction may contain some bugs. Images of this toot will be deleted on older than Mastodon 2.4.1.",
|
||||||
|
"lang_status_emphas": "'s toots are emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unemphas": "'s toots are not emphasized. Please reload after this action.",
|
||||||
|
"lang_status_unendorse": "Not feature on profile",
|
||||||
|
"lang_status_endorse": "Feature on profile",
|
||||||
|
"lang_status_followers": "Followers",
|
||||||
|
"lang_status_active": "Last status",
|
||||||
|
"lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
|
||||||
|
"lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
|
||||||
|
"lang_cards_check": " check",
|
||||||
|
"lang_cards_pip": "PiP mode",
|
||||||
|
"lang_details_nodata": "No data",
|
||||||
|
"lang_details_filtered": "Filtered toot",
|
||||||
|
"lang_details_embed": "Embed HTML is cliped.",
|
||||||
|
"lang_details_url": "URL of this toot is cliped.",
|
||||||
|
"lang_details_txt": "Content of this toot is cliped.",
|
||||||
|
"lang_filter_nodata": "No data",
|
||||||
|
"lang_filter_errordegree": "Please check a context",
|
||||||
|
"lang_list_nodata": "No data",
|
||||||
|
"lang_list_show": "Show",
|
||||||
|
"lang_list_users": "Users list",
|
||||||
|
"lang_list_nouser": "No users in this list.",
|
||||||
|
"lang_list_add": "Add to the list",
|
||||||
|
"lang_list_add_misskey": "(perhaps this user has been listed)",
|
||||||
|
"lang_list_remove": "Remove from the list",
|
||||||
|
"lang_notf_new": " new notifications",
|
||||||
|
"lang_speech_refresh": "Save value about TTS config",
|
||||||
|
"lang_src_ts": "chronological order",
|
||||||
|
"lang_src_people": " people toot",
|
||||||
|
"lang_tags_always": "Always toots with ",
|
||||||
|
"lang_tags_realtime": "Tag-stream toot",
|
||||||
|
"lang_tags_tagunpin": "Unpin {{tag}}",
|
||||||
|
"lang_tags_unrealtime": "Disable TsT",
|
||||||
|
"lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
|
||||||
|
"lang_tl_media": "Media",
|
||||||
|
"lang_tl_reconnect": "Reconnect to streaming API",
|
||||||
|
"lang_tl_postmarkers_title": "Process...",
|
||||||
|
"lang_tl_postmarkers": "POST markers data. Please wait",
|
||||||
|
"lang_img_DLDone": "Downloaded:",
|
||||||
|
"lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
|
||||||
|
"lang_layout_thisacct": "{{notf}} of this account",
|
||||||
|
"lang_layout_delthis": "Remove this column",
|
||||||
|
"lang_layout_setthis": "Preferences of this column",
|
||||||
|
"lang_layout_mediafil": "Media filtering",
|
||||||
|
"lang_layout_linkana": "Auto Link Analyzer",
|
||||||
|
"lang_layout_linkanades": "Auto link analyzer",
|
||||||
|
"lang_layout_tts": "Text to speech ",
|
||||||
|
"lang_layout_reconnect": "Reload this column",
|
||||||
|
"lang_layout_headercolor": "Header color of this column",
|
||||||
|
"lang_layout_nodata": "[No data]<br>F5/⌘+R to reload",
|
||||||
|
"lang_layout_dm": "Direct Message",
|
||||||
|
"lang_layout_webviewmode": "Prefer WebView",
|
||||||
|
"lang_excluded": "Excluded type of notification",
|
||||||
|
"lang_layout_excludingbt": "Show BT mode(OFF/Exclude BT/Only BT)",
|
||||||
|
"lang_layout_leftFold": "Stack to the left",
|
||||||
|
"lang_layout_leftUnfold": "Dock on the right",
|
||||||
|
"lang_layout_deleteColumn": "Delete this column",
|
||||||
|
"lang_layout_deleteColumnDesc": "Delete this column",
|
||||||
|
"lang_layout_unread": "Unread",
|
||||||
|
"lang_sort_gothis": "Go to this column",
|
||||||
|
"lang_sort_remthis": "Delete this column",
|
||||||
|
"lang_spotify_img": "Attach an album artwork",
|
||||||
|
"lang_spotify_imgno": "Not attach an album artwork",
|
||||||
|
"lang_spotify_acct": "Connect TheDesk to Spotify",
|
||||||
|
"lang_spotify_np": "Done:templete of NowPlaying",
|
||||||
|
"lang_setting_npprovide": "NowPlaying provider:{{set}}",
|
||||||
|
"lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
|
||||||
|
"lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
|
||||||
|
"lang_hisdata_taketime": "It will take 30s ~ several minutes",
|
||||||
|
"lang_hisdata_notonmisskey": "Misskey is unable to request.",
|
||||||
|
"lang_hisdata_key": "This user is proofed by {{set}}",
|
||||||
|
"lang_showontl_movetxt": "This account was moved",
|
||||||
|
"lang_showontl_movebtn": "Continue on the new account",
|
||||||
|
"lang_showontl_botacct": "[bot]",
|
||||||
|
"lang_showontl_followed": "Following you",
|
||||||
|
"lang_showontl_notf": "Notification ",
|
||||||
|
"lang_showontl_domain": "Domain ",
|
||||||
|
"lang_showontl_listwarn": "Follow to add this user to lists.",
|
||||||
|
"lang_showontl_verified": "This website is verified by owner at ",
|
||||||
|
"lang_parse_mentioned": " replied to you",
|
||||||
|
"lang_parse_faved": " favourited your toot",
|
||||||
|
"lang_parse_bted": " boosted your toot",
|
||||||
|
"lang_parse_btedsimple": " boosted",
|
||||||
|
"lang_parse_polled": "'s poll",
|
||||||
|
"lang_parse_notftime": "Actioned at",
|
||||||
|
"lang_parse_cwshow": "Show",
|
||||||
|
"lang_parse_fulltext": "Full size text:",
|
||||||
|
"lang_parse_autofold": "Auto folded",
|
||||||
|
"lang_parse_more": "More",
|
||||||
|
"lang_parse_url": "URL Analyzer",
|
||||||
|
"lang_parse_tagTL": "Timeline of {{tag}}",
|
||||||
|
"lang_parse_tagtoot": "Toot with {{tag}}",
|
||||||
|
"lang_parse_tagpin": "Pin {{tag}}",
|
||||||
|
"lang_parse_public": "Public",
|
||||||
|
"lang_parse_unlisted": "Unlisted",
|
||||||
|
"lang_parse_private": "Private",
|
||||||
|
"lang_parse_direct": "Direct",
|
||||||
|
"lang_parse_clickcopy": "Click to copy text of this toot",
|
||||||
|
"lang_parse_clickcopyurl": "Click to copy URL of this toot",
|
||||||
|
"lang_parse_trans": "Translate to Japanese",
|
||||||
|
"lang_parse_replyto": "Reply to this toot",
|
||||||
|
"lang_parse_bt": "Boost this toot",
|
||||||
|
"lang_parse_fav": "Favourite this toot",
|
||||||
|
"lang_parse_quote": "Quote this toot",
|
||||||
|
"lang_parse_del": "Delete this toot",
|
||||||
|
"lang_parse_pin": "Pin this toot",
|
||||||
|
"lang_parse_det": "Details via your main account.",
|
||||||
|
"lang_parse_redraft": "Delete & re-draft",
|
||||||
|
"lang_parse_followed": "Followed you",
|
||||||
|
"lang_parse_clientop": "Operation of this client",
|
||||||
|
"lang_parse_clienttxt": " will be",
|
||||||
|
"lang_parse_clientno": "done nothing",
|
||||||
|
"lang_parse_clientemp": "emphasized(/not emphasized)",
|
||||||
|
"lang_parse_clientmute": "muted",
|
||||||
|
"lang_parse_mute": " will be muted. You can remove on preferences.",
|
||||||
|
"lang_parse_voted": "Voted",
|
||||||
|
"lang_parse_vote": "Vote",
|
||||||
|
"lang_parse_unvoted": "Show the result without voting",
|
||||||
|
"lang_parse_endedvote": "Expired",
|
||||||
|
"lang_parse_thread": "Show thread",
|
||||||
|
"lang_parse_unknown": "Attached file",
|
||||||
|
"lang_parse_nsfw": "sensitive media",
|
||||||
|
"lang_parse_notffilter": "Show this user's notifications",
|
||||||
|
"lang_misskeyparse_renote": "Repost",
|
||||||
|
"lang_misskeyparse_renoteqt": "Renote",
|
||||||
|
"lang_misskeyparse_reaction": "Reaction",
|
||||||
|
"lang_misskeyparse_tagnostr": "No streaming API on Tag TLs",
|
||||||
|
"lang_misskeyparse_listnostr": "No streaming API on List TLs",
|
||||||
|
"lang_misskeyparse_home": "Home",
|
||||||
|
"lang_misskeyparse_followers": "Follower",
|
||||||
|
"lang_misskeyparse_specified": "Specified User",
|
||||||
|
"lang_misskeyparse_qt": "Misskey renote(quote) mode:Ctrl+Shift+Enter to clear",
|
||||||
|
"lang_misskeyparse_renoted": " renoted your following post.",
|
||||||
|
"lang_misskeyparse_quoted": " quoted your following post.",
|
||||||
|
"lang_misskeyparse_reacted": " reacted your following post.",
|
||||||
|
"lang_setting_time": "Time format:{{set}}",
|
||||||
|
"lang_setting_theme": "Theme:{{set}}",
|
||||||
|
"lang_setting_nsfw": "Sensitive media:{{set}}",
|
||||||
|
"lang_setting_cw": "CW:{{set}}",
|
||||||
|
"lang_setting_cwtext": "Default CW text:{{set}}",
|
||||||
|
"lang_setting_cws": "Always CW on:{{set}}",
|
||||||
|
"lang_setting_rp": "Reply counter:{{set}}",
|
||||||
|
"lang_setting_vis": "Default visibility:{{set}}",
|
||||||
|
"lang_setting_popup": "Popup notification:{{set}}",
|
||||||
|
"lang_setting_off": "Off",
|
||||||
|
"lang_setting_s": "s",
|
||||||
|
"lang_setting_box": "Default toot box action:{{set}}",
|
||||||
|
"lang_setting_gif": "GIF:{{set}}",
|
||||||
|
"lang_setting_selt": "Auto fold:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_autocw": "Auto CW:{{set1}} lines and above, {{set2}} letters and above",
|
||||||
|
"lang_setting_width": "Minimam width:{{set}}",
|
||||||
|
"lang_setting_fixwidth": "TweetDeck fixed width:{{set}}px",
|
||||||
|
"lang_setting_img": "After posting an image:{{set}}",
|
||||||
|
"lang_setting_font": "Fonts:{{set}}",
|
||||||
|
"lang_setting_default": "default font",
|
||||||
|
"lang_setting_size": "Font size:{{set}}px",
|
||||||
|
"lang_setting_imgheight": "Image height:{{set}}px",
|
||||||
|
"lang_setting_ticker": "#InstanceTicker:{{set}}px",
|
||||||
|
"lang_setting_animation": "Animation: {{set}}",
|
||||||
|
"lang_setting_tag": "Tag TL:{{set}}",
|
||||||
|
"lang_setting_boxConfirm": "Post box:{{set}}",
|
||||||
|
"lang_setting_ul": "Native locale:{{set}}",
|
||||||
|
"lang_setting_notf": "Native notification:{{set}}",
|
||||||
|
"lang_setting_quote": "Quote format:{{set}}",
|
||||||
|
"lang_setting_via": "Via:{{set}}",
|
||||||
|
"lang_setting_mov": "Action buttons hiding:{{set}}",
|
||||||
|
"lang_setting_setasread": "Notification markers:{{set}}",
|
||||||
|
"lang_setting_main": "Default account:{{set}}",
|
||||||
|
"lang_setting_sec": "Secondary toot button:{{set}}",
|
||||||
|
"lang_setting_ksref": "Keyboard shortcuts are refreshed.",
|
||||||
|
"lang_setting_nomuting": "No client is muted.",
|
||||||
|
"lang_setting_notftest": " Notification test ",
|
||||||
|
"lang_setting_notftestprof": "Your icon is shown.",
|
||||||
|
"lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
|
||||||
|
"lang_setting_importwarn": "All data will be deleted.",
|
||||||
|
"lang_setting_noupd": "No available update",
|
||||||
|
"lang_setting_thisisbeta": "This is beta version. You have to update manually."
|
||||||
|
}
|
||||||
@@ -27,14 +27,23 @@
|
|||||||
"fixwidthwarn": "",
|
"fixwidthwarn": "",
|
||||||
"above": "above",
|
"above": "above",
|
||||||
"font": "Font",
|
"font": "Font",
|
||||||
"fontwarn": "Select your favorite font to 'Select'(Windows/ macOS only)",
|
"fontwarn": "Select your favorite font to 'Select'(On Linux, it may not work.)",
|
||||||
"fontsize": "Font size",
|
"fontsize": "Font size",
|
||||||
"savefolder": "Folder to save",
|
"savefolder": "Folder to save",
|
||||||
"savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
|
"savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
|
||||||
|
"useragent":"User agent",
|
||||||
|
"useragentWarn":"Restart when changed",
|
||||||
"absolute": "absolute value",
|
"absolute": "absolute value",
|
||||||
"themeSel": "Select theme",
|
"themeSel": "Select theme",
|
||||||
"customtheme": "Edit and add custom themes",
|
"customtheme": "Edit and add custom themes",
|
||||||
"customthemeDirection": "Color scheme",
|
"customthemeDirection": "Color scheme",
|
||||||
|
"advanced":"Advanced options(6 additional colors)",
|
||||||
|
"advancedWarn":"Advanced options will be <i>null</i> if you set nothing, while basic 3 options will be white(<i>fff</i>). They(adv. options) will be reset if you saved with advanced panel closed.",
|
||||||
|
"active": "Background of Show or CW buttons, selected options...",
|
||||||
|
"modal": "Background of modals",
|
||||||
|
"bottom":"Background of bottom bar",
|
||||||
|
"postbox":"Background of post box and menu",
|
||||||
|
"subcolor":"Subcolor, has harmony with secondary color",
|
||||||
"primary": "Background color",
|
"primary": "Background color",
|
||||||
"secondarycolor": "Background of components",
|
"secondarycolor": "Background of components",
|
||||||
"text": "Text color",
|
"text": "Text color",
|
||||||
@@ -145,13 +154,15 @@
|
|||||||
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
"linkwarn": "TheDesk save your data on thedesk.top server.",
|
||||||
"connect": "Connect",
|
"connect": "Connect",
|
||||||
"disconnect": "Disconnect",
|
"disconnect": "Disconnect",
|
||||||
"templeteedit": "Edit a template",
|
"templateedit": "Edit a template",
|
||||||
"templeteeditwarn": "",
|
"templateeditwarn": "",
|
||||||
"templete1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
"template1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
|
||||||
"templete2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
"template2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
|
||||||
"templete3": "",
|
"template3": "",
|
||||||
"postartwork": "Attach an Artwork of Spotify",
|
"postartwork": "Attach an Artwork of Spotify",
|
||||||
"tts": "TTS(text to speech) Preferences",
|
"tts": "TTS(text to speech) Preferences",
|
||||||
|
"bouyomi": "BouyomiChan connect",
|
||||||
|
"bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
|
||||||
"speed": "Speed",
|
"speed": "Speed",
|
||||||
"speedwarn": "1-100(default:10)",
|
"speedwarn": "1-100(default:10)",
|
||||||
"pitch": "Pitch",
|
"pitch": "Pitch",
|
||||||
|
|||||||
@@ -2,15 +2,18 @@
|
|||||||
"updatehere":"Get latest TheDesk",
|
"updatehere":"Get latest TheDesk",
|
||||||
"download":"Start",
|
"download":"Start",
|
||||||
"portable":"Portable ver.",
|
"portable":"Portable ver.",
|
||||||
"installer":"Installer ver.",
|
"installer":"Installer(Recommended)",
|
||||||
"snap":"Snap ver may be on Snapcraft",
|
"linux":"zip",
|
||||||
"unrewrite":"Not rewrite",
|
"linuxdeb":"deb(Recommended on buntu, Debian)",
|
||||||
|
"linuxsnap":"snap",
|
||||||
|
"snap":"Get it on Snapcraft",
|
||||||
"sureupd":"You may lose a cool experience!",
|
"sureupd":"You may lose a cool experience!",
|
||||||
"skipupd":"Skip this update",
|
"skipupd":"Skip this update",
|
||||||
"nexttl":"Until next TL loading",
|
"nexttl":"Hidden until next TL loading",
|
||||||
"nextver":"Until next version",
|
"nextver":"Hidden until next version",
|
||||||
"problem1":"Some problems?",
|
"problem1":"Some problems?",
|
||||||
"problem2":"Please download on <a href='https://thedesk.top'>Oficial HP</a>.",
|
"problem2":"Please download on <a href='https://thedesk.top'>Oficial HP</a>.",
|
||||||
"continue":"Continue updating",
|
"continue":"Continue updating",
|
||||||
"dlnow":"Downloading..."
|
"dlnow":"Downloading...",
|
||||||
|
"checkWhatIsNew": "What is new?"
|
||||||
}
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user