Compare commits
3563 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c7c3f6999b | ||
|
|
fb4aa9bc1c | ||
|
|
ef57f5907b | ||
|
|
eff44f9cd1 | ||
|
|
d7fa92d58f | ||
|
|
4e8033d5a4 | ||
|
|
8a207d8311 | ||
|
|
94ba9c8437 | ||
|
|
88c71c2998 | ||
|
|
7b6e55047f | ||
|
|
9d85d0bb08 | ||
|
|
27ac0bbc00 | ||
|
|
affde9b4e2 | ||
|
|
88324b6dd9 | ||
|
|
9b95ffe6c6 | ||
|
|
6b137f8d69 | ||
|
|
e78b2b0ab8 | ||
|
|
8b51428347 | ||
|
|
b8d53a7b40 | ||
|
|
b0d9e9caa2 | ||
|
|
1fc4ec8dc1 | ||
|
|
a1e1e25800 | ||
|
|
3b020732ec | ||
|
|
dcf92945fe | ||
|
|
f9f33903d4 | ||
|
|
d8bf06ab0f | ||
|
|
806dabe58b | ||
|
|
a17b8c56d7 | ||
|
|
0eaaaba8f2 | ||
|
|
f359d79d36 | ||
|
|
1d84000d94 | ||
|
|
b70e22c150 | ||
|
|
0774ffe376 | ||
|
|
0096d7d8ac | ||
|
|
38db966b3d | ||
|
|
cb7d313a66 | ||
|
|
91b7905f3f | ||
|
|
9a81fba992 | ||
|
|
43553d5c09 | ||
|
|
e0ca8ce173 | ||
|
|
13624ea7c2 | ||
|
|
9502586c8b | ||
|
|
d6753f2cf2 | ||
|
|
5ba36efcd2 | ||
|
|
fd497ef105 | ||
|
|
9c4a7bf94c | ||
|
|
91f8adc138 | ||
|
|
69fa2373cb | ||
|
|
8b37fc4772 | ||
|
|
81e4ed9591 | ||
|
|
9cda89ec04 | ||
|
|
fc180f030f | ||
|
|
a827b6028d | ||
|
|
4517bf7342 | ||
|
|
b21287262e | ||
|
|
a60ae130c1 | ||
|
|
dd88acd411 | ||
|
|
b63fc1a9e5 | ||
|
|
17f143cfb2 | ||
|
|
cf57d847d1 | ||
|
|
7c4c7bea14 | ||
|
|
e5ec47fc75 | ||
|
|
ad91dc2423 | ||
|
|
7acbe53948 | ||
|
|
fe1b8ba0cb | ||
|
|
b0a8a51b69 | ||
|
|
c3ca21e610 | ||
|
|
c1b47a2119 | ||
|
|
caf625afee | ||
|
|
2bad3865a3 | ||
|
|
3f7d248684 | ||
|
|
4e7382b793 | ||
|
|
552ff4a044 | ||
|
|
afb52a0cd5 | ||
|
|
1ac89b0f5b | ||
|
|
5039ca7ee1 | ||
|
|
a48fd9ce18 | ||
|
|
58859c4811 | ||
|
|
5988fb3111 | ||
|
|
8dce821789 | ||
|
|
16fde0b507 | ||
|
|
9723662706 | ||
|
|
df4415b4fe | ||
|
|
6e179e7cde | ||
|
|
87f248b8ec | ||
|
|
027140eccc | ||
|
|
92cf205c66 | ||
|
|
fa3299840f | ||
|
|
f54529d46f | ||
|
|
b772add064 | ||
|
|
231f2e77a4 | ||
|
|
a000a9e607 | ||
|
|
e8da15ab1e | ||
|
|
e070ccb313 | ||
|
|
2b06579228 | ||
|
|
853c847ba1 | ||
|
|
e852680b0a | ||
|
|
0b0ee915b3 | ||
|
|
516d1d093f | ||
|
|
aee9c79c0f | ||
|
|
2d4b183c14 | ||
|
|
03b20e11ca | ||
|
|
e0e006e284 | ||
|
|
a294a881ec | ||
|
|
53926082e7 | ||
|
|
2d185becc3 | ||
|
|
67fff324b0 | ||
|
|
f64b7fcabc | ||
|
|
4cefa16db6 | ||
|
|
22722379df | ||
|
|
b2b83dc45d | ||
|
|
ebf6f8bbfd | ||
|
|
3e1631d180 | ||
|
|
97cb3c8613 | ||
|
|
6dda3a5d8a | ||
|
|
e50b0540f5 | ||
|
|
63b4aee9bd | ||
|
|
5b5de6a89c | ||
|
|
a11c991f83 | ||
|
|
a0adcf0d1a | ||
|
|
93b2b82993 | ||
|
|
4dee7d91b1 | ||
|
|
839be6477d | ||
|
|
59e2ed8ab0 | ||
|
|
83790004dd | ||
|
|
b70e9824ac | ||
|
|
155d49e8ac | ||
|
|
4ae10ab33d | ||
|
|
7124586eb1 | ||
|
|
74f6ed1851 | ||
|
|
efae7a7bce | ||
|
|
e59f13e8ff | ||
|
|
31ed8949b9 | ||
|
|
f1174a15e0 | ||
|
|
912ffae600 | ||
|
|
71a5662195 | ||
|
|
774834a31f | ||
|
|
91f1c3a10a | ||
|
|
8fc1e07136 | ||
|
|
a62e2b83ff | ||
|
|
e31a2f7e55 | ||
|
|
1598e996b1 | ||
|
|
4fb7ee760a | ||
|
|
37865cb381 | ||
|
|
ab8b882435 | ||
|
|
1b2996947e | ||
|
|
1d9c88e9a1 | ||
|
|
ea56d368e3 | ||
|
|
dbd3a750f5 | ||
|
|
f41818141f | ||
|
|
d2f576accd | ||
|
|
4e483856d4 | ||
|
|
2997f26e3c | ||
|
|
cdab596240 | ||
|
|
fca7a9da94 | ||
|
|
8ba178f795 | ||
|
|
8eb8243153 | ||
|
|
b4967b862c | ||
|
|
aee3517736 | ||
|
|
52ff8e84fa | ||
|
|
9bb6db649c | ||
|
|
da99be9897 | ||
|
|
2d7ec8a471 | ||
|
|
4cbbfdad1a | ||
|
|
2924858311 | ||
|
|
85916bfea1 | ||
|
|
38ccd9e794 | ||
|
|
c64b6be915 | ||
|
|
d98c67e13c | ||
|
|
d129151fdf | ||
|
|
1b9c69f793 | ||
|
|
42dd092334 | ||
|
|
8dc9ec06f8 | ||
|
|
ae5da782e5 | ||
|
|
313b0cec65 | ||
|
|
12a51972ed | ||
|
|
a2f3b2966f | ||
|
|
0c2627f08b | ||
|
|
9535df12dd | ||
|
|
2400471a0d | ||
|
|
784da8c37b | ||
|
|
3778f9c521 | ||
|
|
e1cec85f1e | ||
|
|
ca9c087060 | ||
|
|
5b2d91baad | ||
|
|
08e099b88d | ||
|
|
4153b0db38 | ||
|
|
88701a21bb | ||
|
|
3ddc73ca94 | ||
|
|
693d793265 | ||
|
|
5d685233dd | ||
|
|
16575751d9 | ||
|
|
1f6295f437 | ||
|
|
6737fe2ead | ||
|
|
4e77939fca | ||
|
|
21f528c07d | ||
|
|
23f835fac0 | ||
|
|
f21343225c | ||
|
|
f13a59f7db | ||
|
|
0315b9274c | ||
|
|
da88043962 | ||
|
|
0352bf0cc2 | ||
|
|
baa71070a8 | ||
|
|
2713064f27 | ||
|
|
f6387ac115 | ||
|
|
d704aca035 | ||
|
|
2b54b4ac06 | ||
|
|
7410f2f4c0 | ||
|
|
99c3c1258a | ||
|
|
e51184931d | ||
|
|
3bc9a40b48 | ||
|
|
9f49ca8fdb | ||
|
|
550d1547b4 | ||
|
|
ca0b56ee57 | ||
|
|
ef1d854f2c | ||
|
|
a5023271ef | ||
|
|
c3747db670 | ||
|
|
fe1e60a28c | ||
|
|
f91d2e8c8d | ||
|
|
dccc2c60e3 | ||
|
|
933e25804c | ||
|
|
0b503661af | ||
|
|
58082431ff | ||
|
|
2536bfb5f5 | ||
|
|
6428066552 | ||
|
|
4bf3827b73 | ||
|
|
3cad494404 | ||
|
|
ef0793311f | ||
|
|
6f3e341e89 | ||
|
|
2fea3be7c0 | ||
|
|
82059d4fd9 | ||
|
|
07ddeae2f1 | ||
|
|
f2279758b2 | ||
|
|
1ed189a518 | ||
|
|
137741d307 | ||
|
|
d702f6e090 | ||
|
|
f33701233c | ||
|
|
70003269e5 | ||
|
|
61896d2386 | ||
|
|
52d640c5a7 | ||
|
|
c65f5761e1 | ||
|
|
3016ac4805 | ||
|
|
28a47cd331 | ||
|
|
6ecb88b0d1 | ||
|
|
8df1278c8e | ||
|
|
52bec430d4 | ||
|
|
da4cec8767 | ||
|
|
ad0087d7dd | ||
|
|
9630860035 | ||
|
|
75e4c8d74d | ||
|
|
1a5ee81e7e | ||
|
|
3476be16ab | ||
|
|
c42f61a0f4 | ||
|
|
b42a9e1c4e | ||
|
|
4495525705 | ||
|
|
a603602f32 | ||
|
|
67b28f9b6e | ||
|
|
fd947407af | ||
|
|
30444e5f1a | ||
|
|
f0d818de24 | ||
|
|
3fb98e808f | ||
|
|
2c9bacfcea | ||
|
|
ae0284b1b1 | ||
|
|
166c4ebda0 | ||
|
|
319eed029b | ||
|
|
ec5aa10167 | ||
|
|
a542765cf8 | ||
|
|
fd3f8d43db | ||
|
|
4f4496078a | ||
|
|
8f4f5b4ce0 | ||
|
|
bdc6718ae5 | ||
|
|
09d1f1c20d | ||
|
|
0efb7af17b | ||
|
|
a45a78b94f | ||
|
|
6337c26cf0 | ||
|
|
208dec25d9 | ||
|
|
7d65a0c3d5 | ||
|
|
bb925e5de3 | ||
|
|
c9de5b65d4 | ||
|
|
9bc3fcf74f | ||
|
|
19d979c330 | ||
|
|
bb7b335491 | ||
|
|
be5a0b4794 | ||
|
|
48eea03386 | ||
|
|
566317dc83 | ||
|
|
d4334645c2 | ||
|
|
d60c3c4ee3 | ||
|
|
452514f7fe | ||
|
|
58abb0ce8f | ||
|
|
000d9cc1ce | ||
|
|
8cc017354a | ||
|
|
60269d15e8 | ||
|
|
7caa083612 | ||
|
|
68e1b00eb1 | ||
|
|
1d904c756a | ||
|
|
0a1db1f595 | ||
|
|
e30e8267dd | ||
|
|
288a881817 | ||
|
|
f593790872 | ||
|
|
1044ad8589 | ||
|
|
6e24015e68 | ||
|
|
b9a2c449ff | ||
|
|
7c390cbf7b | ||
|
|
a657d1c774 | ||
|
|
f3936a79aa | ||
|
|
78b560d89a | ||
|
|
2fc6313380 | ||
|
|
c2b882a5d7 | ||
|
|
667b18fe24 | ||
|
|
60c0dac5f2 | ||
|
|
79f3e60dac | ||
|
|
c4e04d6bf2 | ||
|
|
49f8219e54 | ||
|
|
abd873e0a8 | ||
|
|
0e45d0d47f | ||
|
|
043b66f5da | ||
|
|
5d6e1fc391 | ||
|
|
fe292e77de | ||
|
|
c996b5d0c8 | ||
|
|
7beb592f0c | ||
|
|
b3b11acd96 | ||
|
|
3bcdfbbd00 | ||
|
|
fdad5d149f | ||
|
|
2e712a9212 | ||
|
|
86c8e634bb | ||
|
|
197a9306c4 | ||
|
|
2e502a6b61 | ||
|
|
aa8a40e950 | ||
|
|
2f45ac3712 | ||
|
|
8ecf3db608 | ||
|
|
f59c68022f | ||
|
|
7aac2c4e29 | ||
|
|
0481de6629 | ||
|
|
f59d0a75e4 | ||
|
|
22f4b3cc7b | ||
|
|
a4283c415a | ||
|
|
c0fbcee38a | ||
|
|
335200c31e | ||
|
|
df71c90f9f | ||
|
|
4220bdc963 | ||
|
|
97f3b1e46f | ||
|
|
3a9dc358f8 | ||
|
|
2a3ab46a3d | ||
|
|
200a01f65f | ||
|
|
e68936911d | ||
|
|
634ffeec54 | ||
|
|
8486cb785d | ||
|
|
a9eda4e6e2 | ||
|
|
f918f9b307 | ||
|
|
d404d02d2d | ||
|
|
61f7a3974f | ||
|
|
cad8e4dea2 | ||
|
|
ef79903811 | ||
|
|
c3cd0451ad | ||
|
|
773fe28fcb | ||
|
|
69e2576387 | ||
|
|
908a5a1bb4 | ||
|
|
ffbd9ffc75 | ||
|
|
96223dd5e3 | ||
|
|
3231f12b93 | ||
|
|
1408f39d9a | ||
|
|
4ba06541aa | ||
|
|
5c78ed645a | ||
|
|
33e19447aa | ||
|
|
b52d995719 | ||
|
|
db5b90c093 | ||
|
|
39bc75a7f9 | ||
|
|
3492067ecf | ||
|
|
e342a8da05 | ||
|
|
671d71dd47 | ||
|
|
2f18d2ed8f | ||
|
|
f6e8165db0 | ||
|
|
eab3b22772 | ||
|
|
7664aa5a8c | ||
|
|
a366392cbe | ||
|
|
c8c1bc09f9 | ||
|
|
11bb1608cf | ||
|
|
b1d77775aa | ||
|
|
bc3f5e0d78 | ||
|
|
53ea709697 | ||
|
|
b7adbbb9bf | ||
|
|
31aaf559ac | ||
|
|
160185b108 | ||
|
|
848ff4440b | ||
|
|
74291b2cae | ||
|
|
ae6c4e0c5f | ||
|
|
ecb1840e27 | ||
|
|
42eb82a859 | ||
|
|
89a22908ce | ||
|
|
bc3a94aa57 | ||
|
|
77fe579d9b | ||
|
|
e8c7803a2f | ||
|
|
1abaef624c | ||
|
|
72cf2344a9 | ||
|
|
0462512e62 | ||
|
|
1d6b2bd969 | ||
|
|
5df90fdc4a | ||
|
|
607a5326d9 | ||
|
|
2cbd35acc4 | ||
|
|
9a0224ee21 | ||
|
|
2beedc5978 | ||
|
|
6d53e64798 | ||
|
|
3478cdea08 | ||
|
|
b360f2ed45 | ||
|
|
7b0c4c29b4 | ||
|
|
03f5d7575c | ||
|
|
e922d8904c | ||
|
|
45b55a8c98 | ||
|
|
8973b76bda | ||
|
|
41cf856e26 | ||
|
|
b7aeb10304 | ||
|
|
b8d9c1aa45 | ||
|
|
d7dbe503b6 | ||
|
|
c625dd074a | ||
|
|
f8a977f1c0 | ||
|
|
c35e760fd3 | ||
|
|
bc34ac82cf | ||
|
|
98f25c9159 | ||
|
|
ae9c13df66 | ||
|
|
9f8d21b2bc | ||
|
|
e05e97561a | ||
|
|
f9d21fd34a | ||
|
|
86aef5f3e0 | ||
|
|
e6bc7922ac | ||
|
|
b2f40b7d3e | ||
|
|
3878793405 | ||
|
|
33c7aef220 | ||
|
|
e927f7a4ec | ||
|
|
cd09fa5a28 | ||
|
|
9ca9757418 | ||
|
|
1fae2ffc37 | ||
|
|
71657ddb98 | ||
|
|
63845e0ba7 | ||
|
|
6781b68d33 | ||
|
|
d058eff59a | ||
|
|
f409faea2c | ||
|
|
77da98cd39 | ||
|
|
471afcbd57 | ||
|
|
72809f9d78 | ||
|
|
743fb45c3c | ||
|
|
93d6b71a31 | ||
|
|
9b10e93fba | ||
|
|
0740837b6a | ||
|
|
ff49eacee4 | ||
|
|
fbc6b267ff | ||
|
|
10cae8894e | ||
|
|
42addfed85 | ||
|
|
0dd6494ab9 | ||
|
|
9f4c6a3aef | ||
|
|
9438dc560d | ||
|
|
003ef65b59 | ||
|
|
978fb7e63a | ||
|
|
6203577696 | ||
|
|
f2b61f6a7e | ||
|
|
6f4aa69723 | ||
|
|
b308e1bb2b | ||
|
|
ab3dad2d84 | ||
|
|
0af103f399 | ||
|
|
873608a7de | ||
|
|
b04ad167da | ||
|
|
ad0d06c0d8 | ||
|
|
151476ae8a | ||
|
|
fbf43c1450 | ||
|
|
35a1fa5bf0 | ||
|
|
8d3f71d490 | ||
|
|
2239eddf88 | ||
|
|
94ea21d482 | ||
|
|
6a39f92431 | ||
|
|
7b2efa35c7 | ||
|
|
c41ea84568 | ||
|
|
0e8262e623 | ||
|
|
4d97946943 | ||
|
|
96d48b5519 | ||
|
|
4cc54d081e | ||
|
|
aab5a2ffbd | ||
|
|
c8f165b4ad | ||
|
|
9776d8e06b | ||
|
|
10f845ae76 | ||
|
|
2c8f962889 | ||
|
|
1721a82352 | ||
|
|
59bec546e4 | ||
|
|
86503f2d69 | ||
|
|
e4b8c688bb | ||
|
|
4535ab4c43 | ||
|
|
dcdb57df9d | ||
|
|
cfc2808c56 | ||
|
|
4a3d74c608 | ||
|
|
e18655d18f | ||
|
|
12b4b78763 | ||
|
|
550a528fc1 | ||
|
|
4e3429a5c7 | ||
|
|
ef98383075 | ||
|
|
d66d1f142f | ||
|
|
c896055cb1 | ||
|
|
2e8b2e0cf9 | ||
|
|
59012b5693 | ||
|
|
dfb51e8d26 | ||
|
|
5107824352 | ||
|
|
bf7ec18316 | ||
|
|
77d82d2d17 | ||
|
|
2777460150 | ||
|
|
9476a240d9 | ||
|
|
bddb878931 | ||
|
|
b0768d8a4a | ||
|
|
46bb7f9efb | ||
|
|
a507b7c0b0 | ||
|
|
939c0dc5f9 | ||
|
|
a89c206572 | ||
|
|
8b55263e72 | ||
|
|
f2ad1e4639 | ||
|
|
0fbcec1c16 | ||
|
|
ec2b73d076 | ||
|
|
6630bb0b39 | ||
|
|
bef0d4c8bd | ||
|
|
a57cb3bd31 | ||
|
|
1e4577a988 | ||
|
|
fe792b5bbb | ||
|
|
d4005133d0 | ||
|
|
abe8e80268 | ||
|
|
e38e4940b4 | ||
|
|
48dc1678c3 | ||
|
|
431383ab54 | ||
|
|
7a8d252f63 | ||
|
|
04525e2997 | ||
|
|
a2f96f3f20 | ||
|
|
a81ecb0b28 | ||
|
|
1122368ee0 | ||
|
|
6c54328391 | ||
|
|
1a26816f7a | ||
|
|
8538334d08 | ||
|
|
9387ebc569 | ||
|
|
c99dce68ed | ||
|
|
6dea84c6d2 | ||
|
|
39060374c2 | ||
|
|
d3ebb5d13f | ||
|
|
4e7c10d3d9 | ||
|
|
e93ea66d2d | ||
|
|
152dd70ea5 | ||
|
|
7b94cf9f84 | ||
|
|
d70e27a865 | ||
|
|
b780ea336c | ||
|
|
bd9f589d32 | ||
|
|
d9d18bd8f9 | ||
|
|
ffdaa6bc56 | ||
|
|
c7f60e337e | ||
|
|
7f265dbd52 | ||
|
|
8929c5cabc | ||
|
|
4a610f3b0a | ||
|
|
55ec19edb5 | ||
|
|
c319c61832 | ||
|
|
66db99b8cd | ||
|
|
ff2162974d | ||
|
|
78e86af086 | ||
|
|
2dcf89eecf | ||
|
|
fdf94be998 | ||
|
|
0e913a5727 | ||
|
|
f3be077adc | ||
|
|
a6e0471f8c | ||
|
|
c5d734f9ad | ||
|
|
ee12d887ae | ||
|
|
b78d24be1e | ||
|
|
d5379e2b36 | ||
|
|
cf36557084 | ||
|
|
fd1ee129dc | ||
|
|
1471b7a6b5 | ||
|
|
1d39d7efcb | ||
|
|
69ee97f6e2 | ||
|
|
12092e6083 | ||
|
|
6e29e40b8b | ||
|
|
842c9e735b | ||
|
|
2f63a25058 | ||
|
|
d3b084003c | ||
|
|
0da9d3d8b0 | ||
|
|
58f3c6aab7 | ||
|
|
22e79675ad | ||
|
|
e5c350d740 | ||
|
|
210124ac34 | ||
|
|
7f9a35d7ac | ||
|
|
71a30f9001 | ||
|
|
95a34d55fb | ||
|
|
34f052b672 | ||
|
|
0178c2e696 | ||
|
|
5cb0c07627 | ||
|
|
d8fdbfe164 | ||
|
|
74e0b2734d | ||
|
|
3f5785bd03 | ||
|
|
15e5c69c15 | ||
|
|
57019c0b40 | ||
|
|
9d6641be3a | ||
|
|
ac15c2e71f | ||
|
|
1fc9206c6d | ||
|
|
a8fb0d477f | ||
|
|
0c372b68d4 | ||
|
|
e7d9018944 | ||
|
|
ce16884587 | ||
|
|
3345733d00 | ||
|
|
f91cccb6b1 | ||
|
|
6183262037 | ||
|
|
1c7a194950 | ||
|
|
286e15b967 | ||
|
|
744d366874 | ||
|
|
afa62d3d44 | ||
|
|
270c7997c6 | ||
|
|
fa95641f88 | ||
|
|
aa9fe38c25 | ||
|
|
0d33cbbbbb | ||
|
|
bf077da72f | ||
|
|
d8f8e19d06 | ||
|
|
3c3d3e4c0c | ||
|
|
0efbeb36df | ||
|
|
73c396cb39 | ||
|
|
8e75f8a125 | ||
|
|
e8a7e95c65 | ||
|
|
70a6889fe5 | ||
|
|
6aff7375f6 | ||
|
|
d2ef95a8c3 | ||
|
|
1ae51df74a | ||
|
|
3098c6a915 | ||
|
|
ab3f8fd10c | ||
|
|
4bdef3720c | ||
|
|
c02cecc9e5 | ||
|
|
08b431723a | ||
|
|
83dcfec053 | ||
|
|
69ac7b739f | ||
|
|
9ccf9a2496 | ||
|
|
78563ef9a0 | ||
|
|
019d157b92 | ||
|
|
14de35e3f5 | ||
|
|
a860479e88 | ||
|
|
b351b3fae5 | ||
|
|
89918a9f79 | ||
|
|
cadd020915 | ||
|
|
e80933b8ae | ||
|
|
4c0832884f | ||
|
|
e4ca940979 | ||
|
|
3fd9be3967 | ||
|
|
79ec7aba1d | ||
|
|
42b1f7eddd | ||
|
|
889a73caa4 | ||
|
|
c34a89e962 | ||
|
|
2b4bf681e5 | ||
|
|
d1d59e3557 | ||
|
|
668c21830c | ||
|
|
7c37ed07f8 | ||
|
|
a135d8fd59 | ||
|
|
0db9aae162 | ||
|
|
1875c362af | ||
|
|
9b36dd9565 | ||
|
|
69452a27de | ||
|
|
6aa5c5895f | ||
|
|
12f20c67b1 | ||
|
|
66b8e5647d | ||
|
|
188a23fec7 | ||
|
|
b408b45000 | ||
|
|
c53cb94250 | ||
|
|
ba2eeabe38 | ||
|
|
259fac224e | ||
|
|
aad5440c9e | ||
|
|
5c40f0010f | ||
|
|
fb1d181424 | ||
|
|
12cbd8ef5b | ||
|
|
cfc4385d1f | ||
|
|
880ef024d0 | ||
|
|
c6c6edbc0a | ||
|
|
83ba951bf9 | ||
|
|
9c22b1a68a | ||
|
|
cd6a1d3446 | ||
|
|
4a9fc0c8ed | ||
|
|
fada899b30 | ||
|
|
22b099fa8a | ||
|
|
e0bc0d2830 | ||
|
|
90768d30aa | ||
|
|
177c549493 | ||
|
|
5e1ee68189 | ||
|
|
175f6303bc | ||
|
|
cf9f2a5562 | ||
|
|
f04526baca | ||
|
|
f085ecedb3 | ||
|
|
0986301788 | ||
|
|
fe418d8d9a | ||
|
|
6009be34dc | ||
|
|
01a0a54a2c | ||
|
|
cfcaf77e21 | ||
|
|
3b37bdc0b9 | ||
|
|
ec07112f94 | ||
|
|
464faf2673 | ||
|
|
bde20a1a65 | ||
|
|
86c7276da9 | ||
|
|
fec988bb79 | ||
|
|
0702d0974b | ||
|
|
f443d36dbb | ||
|
|
5477f0a865 | ||
|
|
dc02168f33 | ||
|
|
cc5c32b4d2 | ||
|
|
a35680a838 | ||
|
|
770cba73a6 | ||
|
|
401fc758fd | ||
|
|
e8503e6351 | ||
|
|
de23753409 | ||
|
|
4857d86cdd | ||
|
|
dc4a072678 | ||
|
|
c6ee5ccd88 | ||
|
|
68b630cb37 | ||
|
|
94c0238d3a | ||
|
|
dbea387433 | ||
|
|
d35f62d0e4 | ||
|
|
09b8e81a77 | ||
|
|
3b38979a34 | ||
|
|
0fd8c86c24 | ||
|
|
58d0ed1a2e | ||
|
|
8939452036 | ||
|
|
a2931d6f7e | ||
|
|
38b75ad977 | ||
|
|
dc4f585954 | ||
|
|
1fbe5365f7 | ||
|
|
04257db938 | ||
|
|
ba08d1aa53 | ||
|
|
c29cb5bfb9 | ||
|
|
fb1e2efbdd | ||
|
|
131a454e7c | ||
|
|
92e5cff285 | ||
|
|
b24e32e14e | ||
|
|
943805bdcd | ||
|
|
ba9340a26b | ||
|
|
00119328f2 | ||
|
|
a73c65da07 | ||
|
|
9021bb5694 | ||
|
|
a3cf63823f | ||
|
|
f15878cc6f | ||
|
|
33469ff87a | ||
|
|
23b0723168 | ||
|
|
fda1ab3e05 | ||
|
|
490c05a869 | ||
|
|
f0137daebe | ||
|
|
b9fc0e6d71 | ||
|
|
979efee412 | ||
|
|
f079041827 | ||
|
|
4edd9efc0b | ||
|
|
2913c7ccfb | ||
|
|
e1f460f90f | ||
|
|
70f927ea43 | ||
|
|
80d343bb0b | ||
|
|
9e41fddea3 | ||
|
|
8384efc8c7 | ||
|
|
7797c86581 | ||
|
|
4da8cc478f | ||
|
|
285deeec52 | ||
|
|
2916e49422 | ||
|
|
41e5b9134b | ||
|
|
d0d853dcb2 | ||
|
|
be46c7e4c5 | ||
|
|
8e0f41d608 | ||
|
|
a7b438072c | ||
|
|
99958e2fce | ||
|
|
b82843d359 | ||
|
|
4dfc2dfa89 | ||
|
|
50c945607f | ||
|
|
01f28b21dd | ||
|
|
2cb39a8882 | ||
|
|
6ddb6bc160 | ||
|
|
92befbb4cc | ||
|
|
ab701bb93e | ||
|
|
7f9a88fd1c | ||
|
|
c5073b33ef | ||
|
|
765b922a8b | ||
|
|
9b7d6274fa | ||
|
|
26b384aef1 | ||
|
|
0b1e5e3e08 | ||
|
|
5b7506756e | ||
|
|
1f28a0dfeb | ||
|
|
f56ec82f6b | ||
|
|
8ccbabf5ca | ||
|
|
7c763600b7 | ||
|
|
499491003b | ||
|
|
3a77d871d5 | ||
|
|
4ee6d0b549 | ||
|
|
64aa733b16 | ||
|
|
c8c4ec6ad4 | ||
|
|
c9ee737078 | ||
|
|
ebc2cca0b4 | ||
|
|
fc94df06eb | ||
|
|
190a03103e | ||
|
|
0d75ae9d9a | ||
|
|
3129f8f073 | ||
|
|
7f751d3f20 | ||
|
|
0b5b834f8b | ||
|
|
0f649f7d37 | ||
|
|
a1b100d412 | ||
|
|
dd4ee1627e | ||
|
|
1da0fdcf78 | ||
|
|
800eec73b8 | ||
|
|
166cb5e179 | ||
|
|
4a5e145048 | ||
|
|
be68f42220 | ||
|
|
7942aa677f | ||
|
|
2fcf9288a5 | ||
|
|
9bc17974f2 | ||
|
|
19c872a1f3 | ||
|
|
9252c59d90 | ||
|
|
a8f142096c | ||
|
|
3c90abfb96 | ||
|
|
12037fab9b | ||
|
|
73cc425093 | ||
|
|
5c97da935d | ||
|
|
0b154ac7ba | ||
|
|
d4eb0c8df9 | ||
|
|
5ba6f20701 | ||
|
|
695a082582 | ||
|
|
a52c588f49 | ||
|
|
fa469725c7 | ||
|
|
a1f0cb1bc7 | ||
|
|
fbbd33ded2 | ||
|
|
9658e2b3fb | ||
|
|
3d10b19727 | ||
|
|
ab7725ff69 | ||
|
|
6372451d17 | ||
|
|
2c11cc3f0a | ||
|
|
7f65f896f9 | ||
|
|
def823ceea | ||
|
|
454d294cf3 | ||
|
|
1affdbdbab | ||
|
|
52286f4be8 | ||
|
|
1b9f293959 | ||
|
|
7289d5b401 | ||
|
|
01d3f5f09d | ||
|
|
4333ff00a0 | ||
|
|
25b88afbb7 | ||
|
|
6a92c19227 | ||
|
|
5bdbf98f8c | ||
|
|
56b69b5fb7 | ||
|
|
ebf0479ecc | ||
|
|
196c55edbc | ||
|
|
e724c1e7e8 | ||
|
|
4e915e96a5 | ||
|
|
e148f6ce5e | ||
|
|
652d7d2c05 | ||
|
|
0b0111fe23 | ||
|
|
869c19c666 | ||
|
|
86a5f715d3 | ||
|
|
514aeac2d8 | ||
|
|
8980a26713 | ||
|
|
a39e2b28d1 | ||
|
|
bef617cb7c | ||
|
|
1dc1feca0f | ||
|
|
5d097fb29d | ||
|
|
f29fe986af | ||
|
|
0c774979c0 | ||
|
|
f0bc2ed1d7 | ||
|
|
b174e5e57a | ||
|
|
90eed0ea0d | ||
|
|
ae50b71c07 | ||
|
|
c730e5edfa | ||
|
|
b2eb50f260 | ||
|
|
790c7f2249 | ||
|
|
6a0f34c283 | ||
|
|
d151445db7 | ||
|
|
18a3007273 | ||
|
|
bea8c3c65c | ||
|
|
391ee01fe3 | ||
|
|
be7cf9f731 | ||
|
|
b92c2aa40e | ||
|
|
45ebcbf785 | ||
|
|
5f32484be0 | ||
|
|
7bd33ecc72 | ||
|
|
e245122f12 | ||
|
|
d4f7058574 | ||
|
|
21570e2111 | ||
|
|
63e1165a01 | ||
|
|
89b5a69127 | ||
|
|
1152a9d03a | ||
|
|
10092d4570 | ||
|
|
429b4bec64 | ||
|
|
99f96583b6 | ||
|
|
5adb765f85 | ||
|
|
0eb787e0d0 | ||
|
|
4493c856a9 | ||
|
|
59d3d4a749 | ||
|
|
980ae3dcb3 | ||
|
|
3a76113b78 | ||
|
|
ec8105b2ae | ||
|
|
bf05785345 | ||
|
|
82346d788b | ||
|
|
d86cfa86e4 | ||
|
|
b85f13dad3 | ||
|
|
eb8c3fe884 | ||
|
|
ff325d9588 | ||
|
|
a98392ff27 | ||
|
|
22b8aab7a0 | ||
|
|
24de518922 | ||
|
|
a169c7756f | ||
|
|
249a7f4f68 | ||
|
|
4f590e0a96 | ||
|
|
f5b5b290e4 | ||
|
|
1f75cf4ace | ||
|
|
1e4f11a979 | ||
|
|
be12e23aa1 | ||
|
|
790e6ceca4 | ||
|
|
a303d52990 | ||
|
|
096fab575c | ||
|
|
a256393b81 | ||
|
|
e8eee9057a | ||
|
|
d81acae17e | ||
|
|
313715bc75 | ||
|
|
94dabd2038 | ||
|
|
a3d58e5bc7 | ||
|
|
bfdfd026a2 | ||
|
|
b713f06599 | ||
|
|
2172c5edca | ||
|
|
9bc0cfacfa | ||
|
|
546cfeadbe | ||
|
|
2413583ce9 | ||
|
|
d7510491a5 | ||
|
|
61db07edf4 | ||
|
|
5c3ac8f952 | ||
|
|
5bfcb75ec3 | ||
|
|
d733a1b445 | ||
|
|
75c44cd349 | ||
|
|
f4d247cfae | ||
|
|
4260ec713f | ||
|
|
99f4ab7000 | ||
|
|
b6157e0012 | ||
|
|
4405c19852 | ||
|
|
5f208a7d99 | ||
|
|
2ec4cc9a07 | ||
|
|
06390380f8 | ||
|
|
752186066b | ||
|
|
10f9549a04 | ||
|
|
84a4174883 | ||
|
|
ee765d0812 | ||
|
|
1ccd2def50 | ||
|
|
0d9782571f | ||
|
|
973018fc98 | ||
|
|
d0926a3ba1 | ||
|
|
be67f5f422 | ||
|
|
b70b607c4f | ||
|
|
2bd38fa052 | ||
|
|
43b6140dbe | ||
|
|
813804a43e | ||
|
|
bec9604445 | ||
|
|
2e454dad2d | ||
|
|
7d64435e56 | ||
|
|
6ef28214df | ||
|
|
5bbc95d659 | ||
|
|
83794f254c | ||
|
|
005d25a07b | ||
|
|
255222bfb4 | ||
|
|
9e5e3c2f2e | ||
|
|
5bd80f115f | ||
|
|
c86e1a3e9b | ||
|
|
128a201b9d | ||
|
|
b68f74f39c | ||
|
|
cd28504dd8 | ||
|
|
911762fedf | ||
|
|
de448fc99f | ||
|
|
a3531981ee | ||
|
|
fc8d06a9ab | ||
|
|
5de8edf15f | ||
|
|
f762cf2770 | ||
|
|
d84cae9358 | ||
|
|
9c54721010 | ||
|
|
16f35c81a1 | ||
|
|
d0dbb62a54 | ||
|
|
9fa68f4478 | ||
|
|
0d76625868 | ||
|
|
5a8a701188 | ||
|
|
121344afbb | ||
|
|
d647cf3446 | ||
|
|
04a23b3f2f | ||
|
|
08826e1c41 | ||
|
|
2e31e3c7cb | ||
|
|
7aed50f9fa | ||
|
|
2de782dbe4 | ||
|
|
50693fbe25 | ||
|
|
9a2ff56a79 | ||
|
|
daed63d66c | ||
|
|
f2241a47b7 | ||
|
|
de95aac59b | ||
|
|
8612ac0c6a | ||
|
|
2118e500a8 | ||
|
|
a7063eab85 | ||
|
|
5b5ae0e47f | ||
|
|
b19ecc1a0d | ||
|
|
ac9223957f | ||
|
|
e580adc41e | ||
|
|
607a105b78 | ||
|
|
cc601cf600 | ||
|
|
be9f6ad294 | ||
|
|
a2952c02cf | ||
|
|
244d567b3a | ||
|
|
61a9ad23f1 | ||
|
|
4f7c19461e | ||
|
|
4ba6e1c2b2 | ||
|
|
b60af54db1 | ||
|
|
047320e50a | ||
|
|
29418ecbb4 | ||
|
|
67e97310cf | ||
|
|
33d3d5c570 | ||
|
|
864d1a39cd | ||
|
|
ee050cc37e | ||
|
|
e14f244e83 | ||
|
|
1ba43d83b0 | ||
|
|
72fc6d387f | ||
|
|
4a935e0659 | ||
|
|
8a0dab49e0 | ||
|
|
65574abab7 | ||
|
|
37d21462b8 | ||
|
|
1acd25810c | ||
|
|
a81b771f15 | ||
|
|
d30b2e7270 | ||
|
|
69f82508cb | ||
|
|
fddaa11645 | ||
|
|
bbe740785d | ||
|
|
0389afa0fe | ||
|
|
caec6933d1 | ||
|
|
420164c59a | ||
|
|
b13f42645b | ||
|
|
22c945d21b | ||
|
|
12fab6fa53 | ||
|
|
51651e0c87 | ||
|
|
ce395e626f | ||
|
|
b0f93588bb | ||
|
|
d456e5e45c | ||
|
|
84e47bad7e | ||
|
|
deee2391ba | ||
|
|
5cdd06ca2f | ||
|
|
6245a86a6f | ||
|
|
c72e8bd88d | ||
|
|
c58719348f | ||
|
|
40525a9d6d | ||
|
|
eac5d6d127 | ||
|
|
9cd7af6b99 | ||
|
|
5cd441c0cb | ||
|
|
32cc778ed3 | ||
|
|
c966b3f371 | ||
|
|
9baa0128df | ||
|
|
42fbc7ab66 | ||
|
|
8272118e29 | ||
|
|
1dc8d4f926 | ||
|
|
4beb93055b | ||
|
|
e66ec6823d | ||
|
|
1d2b01df5c | ||
|
|
5defcd6592 | ||
|
|
13451f6843 | ||
|
|
6d1d6f1e6e | ||
|
|
bb064e47f7 | ||
|
|
4e239f6089 | ||
|
|
b35b458001 | ||
|
|
315c28234e | ||
|
|
d996cd6dda | ||
|
|
8a61e12cc8 | ||
|
|
99f4cbab4b | ||
|
|
1b4da6f26d | ||
|
|
14ebc8f2b6 | ||
|
|
f97c1a0895 | ||
|
|
533448d835 | ||
|
|
cbcf3fd7f1 | ||
|
|
4f4fd65a56 | ||
|
|
d2a7b471f6 | ||
|
|
df05071636 | ||
|
|
bd8aee7b2c | ||
|
|
3459112732 | ||
|
|
8e8c02840d | ||
|
|
f376f0e03a | ||
|
|
59f6d767b3 | ||
|
|
e46857af00 | ||
|
|
e987e47d18 | ||
|
|
588cd27d5b | ||
|
|
d9efc4793a | ||
|
|
9d5983938b | ||
|
|
9686f45d24 | ||
|
|
cb0a0a7aa4 | ||
|
|
254495cd3d | ||
|
|
6da9da0e8f | ||
|
|
d8260a4aaa | ||
|
|
000635252c | ||
|
|
faac4dbe22 | ||
|
|
a3007a266d | ||
|
|
3f0f1048fe | ||
|
|
c016d212ed | ||
|
|
8f228b20de | ||
|
|
a64945a8dd | ||
|
|
2986876810 | ||
|
|
166ef3ba52 | ||
|
|
8bbd36a7dd | ||
|
|
55c2254c3f | ||
|
|
f7e72829ad | ||
|
|
cd6829ca64 | ||
|
|
a88942f58a | ||
|
|
b4d79ce4a4 | ||
|
|
51b4f95f79 | ||
|
|
125da8d843 | ||
|
|
8385cb436e | ||
|
|
95ffeceb7f | ||
|
|
1e3cff6174 | ||
|
|
3f29a0382b | ||
|
|
e42d26f965 | ||
|
|
8f91a98b65 | ||
|
|
58f62e21ff | ||
|
|
fc45d47e15 | ||
|
|
5409bc6392 | ||
|
|
dcad453069 | ||
|
|
5ef1678a8c | ||
|
|
a682dff069 | ||
|
|
8afa11913c | ||
|
|
2cf139145e | ||
|
|
a219bee4f0 | ||
|
|
2efb0972f6 | ||
|
|
7b33c63f78 | ||
|
|
0df093383d | ||
|
|
cdf65aedcb | ||
|
|
b9dfb937f1 | ||
|
|
2ea3b57499 | ||
|
|
fd9200cbb0 | ||
|
|
40d422c6f3 | ||
|
|
9d6bbbc4e3 | ||
|
|
3fa8433a0e | ||
|
|
82af341261 | ||
|
|
436519f4f4 | ||
|
|
6be5984868 | ||
|
|
503d10145a | ||
|
|
97ed8d1728 | ||
|
|
8c16ed243a | ||
|
|
0c482175a2 | ||
|
|
acfd7896ea | ||
|
|
8d6e0bd43d | ||
|
|
b35ef61515 | ||
|
|
ec18dac5e5 | ||
|
|
ccdc33e476 | ||
|
|
3f5972be7b | ||
|
|
5fbf3c3f72 | ||
|
|
5c497d7563 | ||
|
|
7ee3f63eff | ||
|
|
ee85a76678 | ||
|
|
e691524416 | ||
|
|
ce0f6f7ebe | ||
|
|
dfa5cb567f | ||
|
|
bcf854b7bb | ||
|
|
be0e811e45 | ||
|
|
ab009cfbd7 | ||
|
|
3fc7ebf80b | ||
|
|
8c02c0cb30 | ||
|
|
11c015c24e | ||
|
|
d937730ab7 | ||
|
|
b2b5b1e4c9 | ||
|
|
d84b3088ec | ||
|
|
24f2a4731e | ||
|
|
152fba9ba7 | ||
|
|
3e2edcb815 | ||
|
|
9c8e92b2bc | ||
|
|
24c9e1b8d9 | ||
|
|
127cad8bc1 | ||
|
|
1d4f4b829f | ||
|
|
66d7135a5c | ||
|
|
635eee980d | ||
|
|
23f2370c4b | ||
|
|
f2b88002a3 | ||
|
|
6c41265625 | ||
|
|
b939cb8b4c | ||
|
|
d74710260a | ||
|
|
609a15cfb1 | ||
|
|
644532d4db | ||
|
|
e9b0ffef0f | ||
|
|
31a133e7f0 | ||
|
|
277a24f8e0 | ||
|
|
6c07411755 | ||
|
|
6894eee6d4 | ||
|
|
babdeb5d6e | ||
|
|
7f08d84989 | ||
|
|
32053d963f | ||
|
|
5994ea9465 | ||
|
|
7384a3825a | ||
|
|
e31bf214a7 | ||
|
|
48c143d47c | ||
|
|
35d17d4274 | ||
|
|
1e2b8cab02 | ||
|
|
0a9a45b33b | ||
|
|
63a512306d | ||
|
|
190c0c687c | ||
|
|
c7094986c9 | ||
|
|
c201a65f82 | ||
|
|
dd167a476f | ||
|
|
b255bbf62a | ||
|
|
e19300f424 | ||
|
|
aeb0512eaf | ||
|
|
192abef237 | ||
|
|
2d278c563e | ||
|
|
7de9066dda | ||
|
|
5a2a2371fb | ||
|
|
a433a25b16 | ||
|
|
9098aaee3e | ||
|
|
ea28b788bc | ||
|
|
bd9981b998 | ||
|
|
b7f1b087e8 | ||
|
|
b0fdf25b24 | ||
|
|
58f6e4cf00 | ||
|
|
d6fe396c76 | ||
|
|
5a01c6c9a5 | ||
|
|
dc98b2b5c2 | ||
|
|
60626c2a07 | ||
|
|
0459ce07fa | ||
|
|
b480865031 | ||
|
|
c928d38ec0 | ||
|
|
1f44602f38 | ||
|
|
932d007745 | ||
|
|
a1dd839909 | ||
|
|
12b1c6c886 | ||
|
|
e4a4a4a469 | ||
|
|
2ffb8f7cf8 | ||
|
|
25dec8b977 | ||
|
|
8b4ee292b1 | ||
|
|
2f8b64d6fb | ||
|
|
b608e594af | ||
|
|
9652440579 | ||
|
|
55d2ae2050 | ||
|
|
bdde0c3c63 | ||
|
|
08afa44e09 | ||
|
|
3ec3fa2d1e | ||
|
|
df74a4eb20 | ||
|
|
fdaf483293 | ||
|
|
5ab4d0c29b | ||
|
|
d6fab5fd6c | ||
|
|
8df35650e5 | ||
|
|
c5b682dc89 | ||
|
|
86d49c6704 | ||
|
|
9e251b3ea0 | ||
|
|
8630cd8df6 | ||
|
|
e42c8859b4 | ||
|
|
3636db3f85 | ||
|
|
fd4d03db58 | ||
|
|
2c3ea0cfef | ||
|
|
bc34b4f198 | ||
|
|
e93503066c | ||
|
|
c4351acf7c | ||
|
|
bffd7bbb3b | ||
|
|
aad131c913 | ||
|
|
77faf7a84c | ||
|
|
86a7c4772e | ||
|
|
7430e258b1 | ||
|
|
4efdd90066 | ||
|
|
4c0da272ce | ||
|
|
cf48b5348f | ||
|
|
aa74262564 | ||
|
|
209383274e | ||
|
|
c6b1f206a6 | ||
|
|
be504fc1fc | ||
|
|
7118f7fec1 | ||
|
|
7451a735e6 | ||
|
|
604a900664 | ||
|
|
d7066de378 | ||
|
|
f0bfb051c3 | ||
|
|
54c4eb512f | ||
|
|
3750b4d7d0 | ||
|
|
29c5f8c8e7 | ||
|
|
6b87edf63b | ||
|
|
9b3180d74f | ||
|
|
70331a0383 | ||
|
|
2220b852c0 | ||
|
|
e5fa171df5 | ||
|
|
d083c10ae3 | ||
|
|
7a37b1c641 | ||
|
|
e54449fbdb | ||
|
|
b5b384772a | ||
|
|
733755bb5a | ||
|
|
d6341d8ab6 | ||
|
|
b39384258c | ||
|
|
dfa032d3f2 | ||
|
|
f28fc08a57 | ||
|
|
e20e35c48d | ||
|
|
bddb47b0bd | ||
|
|
469b21bb29 | ||
|
|
0a8213b851 | ||
|
|
460a4edb13 | ||
|
|
2855ec0372 | ||
|
|
0f34ed3ccd | ||
|
|
cbb73e4e15 | ||
|
|
99de2cd0ae | ||
|
|
aed7d06af5 | ||
|
|
2c348b51f1 | ||
|
|
14ac8327cf | ||
|
|
c520f17f3b | ||
|
|
6c3d3ed322 | ||
|
|
f4cf3840e4 | ||
|
|
3b2f116af0 | ||
|
|
bba8f87687 | ||
|
|
41b799b369 | ||
|
|
d59c6af32c | ||
|
|
1b5023793a | ||
|
|
f01a62c83b | ||
|
|
ca84202f4c | ||
|
|
9d7ffd1ae1 | ||
|
|
8f6886db82 | ||
|
|
da5e708e0f | ||
|
|
ff6993478f | ||
|
|
a54950f101 | ||
|
|
6b567fdc05 | ||
|
|
a4788fae45 | ||
|
|
1ba1a7aa40 | ||
|
|
835057d970 | ||
|
|
48f39e70c3 | ||
|
|
3314640b01 | ||
|
|
83d9730d93 | ||
|
|
4e6dcd16ac | ||
|
|
6debf45004 | ||
|
|
66b57e11db | ||
|
|
1fc1c8a025 | ||
|
|
6076f52390 | ||
|
|
3f33dbf6e8 | ||
|
|
33f0dd8d43 | ||
|
|
921fb0012b | ||
|
|
2bdad9c411 | ||
|
|
01f60c829d | ||
|
|
1d6c0e1c6f | ||
|
|
fb74f1d72b | ||
|
|
33e1c08273 | ||
|
|
23c32f1211 | ||
|
|
c8a5d693ed | ||
|
|
4a54d01ca8 | ||
|
|
359a7a7b98 | ||
|
|
aaa25deaa9 | ||
|
|
cd07ae4d2e | ||
|
|
1e8c1efe2f | ||
|
|
ce405fc4f6 | ||
|
|
50a6efd568 | ||
|
|
2c6f881093 | ||
|
|
e4bf0392af | ||
|
|
fcb9133f27 | ||
|
|
5c6f24dc39 | ||
|
|
ce562f3bca | ||
|
|
9ef477f04b | ||
|
|
5268fee5b5 | ||
|
|
68e28faedc | ||
|
|
12f63db62e | ||
|
|
08e1c87fa6 | ||
|
|
8ee962b729 | ||
|
|
3d8b45ecdd | ||
|
|
2347d9cea2 | ||
|
|
8a57f490ce | ||
|
|
a880f5cbb8 | ||
|
|
df5a7c7e0c | ||
|
|
b7b82456d8 | ||
|
|
6b19e54c23 | ||
|
|
75d04858e6 | ||
|
|
9332551791 | ||
|
|
32117a573b | ||
|
|
d4d3316d18 | ||
|
|
43a7eb233c | ||
|
|
178093861b | ||
|
|
3fb26534b7 | ||
|
|
19a9fdfd38 | ||
|
|
6438e97324 | ||
|
|
b29492e8eb | ||
|
|
5ab4f10230 | ||
|
|
80b251e12c | ||
|
|
bfd8b12a4f | ||
|
|
1c2e94658b | ||
|
|
286da28cd6 | ||
|
|
a4ee93a355 | ||
|
|
ab56cb1788 | ||
|
|
32435e4d8e | ||
|
|
900cdf9d9a | ||
|
|
e79019266f | ||
|
|
deee7361f0 | ||
|
|
bdcf09c618 | ||
|
|
7b5d6dcd9b | ||
|
|
0595d87759 | ||
|
|
fab0a0d6e2 | ||
|
|
3eb6b36866 | ||
|
|
50327158e2 | ||
|
|
a99756ef85 | ||
|
|
1c25dbed66 | ||
|
|
7e8c5c0c3c | ||
|
|
0b747b901c | ||
|
|
8dd5051201 | ||
|
|
f7b0fedc9d | ||
|
|
0411d0b242 | ||
|
|
3fcc793269 | ||
|
|
fd27a0efef | ||
|
|
4474a2568e | ||
|
|
9d944243a3 | ||
|
|
8ef38ebab1 | ||
|
|
f457a23eab | ||
|
|
5d1eeaf1d8 | ||
|
|
77f732c6a4 | ||
|
|
ac07f04ad8 | ||
|
|
dddd760efd | ||
|
|
0f7fbacb17 | ||
|
|
2697107770 | ||
|
|
e1e1cd0574 | ||
|
|
93786aa510 | ||
|
|
d8b9a8715b | ||
|
|
e8783b15b1 | ||
|
|
0995d5c5a2 | ||
|
|
0852045928 | ||
|
|
04de0e9a50 | ||
|
|
951b693d17 | ||
|
|
308f357c4f | ||
|
|
206ddd6d36 | ||
|
|
b4cf963bd6 | ||
|
|
77b493c9b0 | ||
|
|
95a5ff5625 | ||
|
|
190753aa99 | ||
|
|
f778696a76 | ||
|
|
ce4fb49d4c | ||
|
|
91b89b79d2 | ||
|
|
3cd3e19199 | ||
|
|
ed36ceadbc | ||
|
|
8736c9dfe6 | ||
|
|
e44f33bf14 | ||
|
|
6e39b73f07 | ||
|
|
01703e5584 | ||
|
|
fee7cb41cb | ||
|
|
bb14af8b40 | ||
|
|
54b849e548 | ||
|
|
8f50482896 | ||
|
|
b3b82e7595 | ||
|
|
9c4e0a4ae6 | ||
|
|
0b656999d8 | ||
|
|
7605a512ba | ||
|
|
2018a29968 | ||
|
|
dbf335a05d | ||
|
|
ad5a7e9d70 | ||
|
|
f8477fa88d | ||
|
|
a22ddb05ba | ||
|
|
9455edf2da | ||
|
|
4a2244327f | ||
|
|
708a800a25 | ||
|
|
a34193ca16 | ||
|
|
a4886975e4 | ||
|
|
8b6a015602 | ||
|
|
f915560752 | ||
|
|
f2f0910771 | ||
|
|
9316e2ce15 | ||
|
|
128573e73e | ||
|
|
3d132ad803 | ||
|
|
6f671325fa | ||
|
|
7e6ac77341 | ||
|
|
51bafe8259 | ||
|
|
f1bbbcfedf | ||
|
|
7d99b154c0 | ||
|
|
575da76235 | ||
|
|
c3b3b9b9a6 | ||
|
|
7432de3d33 | ||
|
|
03ce87d710 | ||
|
|
5e9fb8bd84 | ||
|
|
68a205486e | ||
|
|
94c106a87a | ||
|
|
1b2a04bd2a | ||
|
|
a048939cf1 | ||
|
|
6296846078 | ||
|
|
e530d12f7f | ||
|
|
adc3c16ef3 | ||
|
|
5458b10774 | ||
|
|
9ad403af00 | ||
|
|
8d7f16caed | ||
|
|
e5c20ca9a7 | ||
|
|
bd4a7d8cbb | ||
|
|
5b116737b6 | ||
|
|
8adc799041 | ||
|
|
41e657b64e | ||
|
|
f16cda51fb | ||
|
|
886510d721 | ||
|
|
427b3dcd73 | ||
|
|
138fa1454f | ||
|
|
7ec9b03990 | ||
|
|
65a91c5709 | ||
|
|
e679f47c1a | ||
|
|
337ecafa56 | ||
|
|
2c46098fb5 | ||
|
|
35247af220 | ||
|
|
e71da1f659 | ||
|
|
91daa1958b | ||
|
|
900a9cb34f | ||
|
|
297a7f541e | ||
|
|
049085fb7a | ||
|
|
f594a2d0f4 | ||
|
|
ffd13accca | ||
|
|
edf2503ee5 | ||
|
|
4d0c303660 | ||
|
|
49bc00102b | ||
|
|
29f074267c | ||
|
|
7671c37f2a | ||
|
|
91ad9e4c41 | ||
|
|
ed48349e39 | ||
|
|
2df02a9d70 | ||
|
|
1d027613e4 | ||
|
|
e9de73d2f6 | ||
|
|
7b9b01688c | ||
|
|
afcf2fddb1 | ||
|
|
78de3ba691 | ||
|
|
2cfefee94d | ||
|
|
d50940cdf8 | ||
|
|
e38ee663dc | ||
|
|
5a160a76f7 | ||
|
|
c504f27a51 | ||
|
|
3f5155e9b5 | ||
|
|
dcb85073da | ||
|
|
2a5f3491a6 | ||
|
|
6f6b01344d | ||
|
|
73810758d9 | ||
|
|
6cb527fd58 | ||
|
|
7316352ff5 | ||
|
|
ad76d5d8e2 | ||
|
|
539f307500 | ||
|
|
5f68d08cbc | ||
|
|
bc8bea11c0 | ||
|
|
9bb02e5bf6 | ||
|
|
ae68e6372c | ||
|
|
69593994ef | ||
|
|
cb52ebe65b | ||
|
|
9b989ebac6 | ||
|
|
f13bef4ac8 | ||
|
|
29b1aa0d9b | ||
|
|
5aa2e47c49 | ||
|
|
773d104306 | ||
|
|
b8e948b009 | ||
|
|
49298d2f3f | ||
|
|
ac19567f2b | ||
|
|
bc627fc55c | ||
|
|
eb6c2d0f73 | ||
|
|
436757c71d | ||
|
|
5d09b7e38b | ||
|
|
a8cf67198f | ||
|
|
06539db1a0 | ||
|
|
de10890bd8 | ||
|
|
8dc5375d55 | ||
|
|
1d23076191 | ||
|
|
cbdc061891 | ||
|
|
9536d76b61 | ||
|
|
7a030901c8 | ||
|
|
bcc02047ca | ||
|
|
c61616388e | ||
|
|
499486f559 | ||
|
|
179d231fd8 | ||
|
|
2e4a391eda | ||
|
|
3d214fee4b | ||
|
|
509a4c7955 | ||
|
|
c754046eaf | ||
|
|
92571d9133 | ||
|
|
add425abdb | ||
|
|
1890d9e2ee | ||
|
|
83f2926f0c | ||
|
|
738ced81ec | ||
|
|
b22c1ae520 | ||
|
|
e2e7489b1f | ||
|
|
6ae7b8303d | ||
|
|
55f40af51c | ||
|
|
7a784cea3b | ||
|
|
f86cccec0c | ||
|
|
9d90a28d76 | ||
|
|
1724cf7c17 | ||
|
|
d64d92ccf5 | ||
|
|
f64ced8677 | ||
|
|
db1c0468aa | ||
|
|
77c5d3276a | ||
|
|
ec2b1ec3f0 | ||
|
|
85bf76dd98 | ||
|
|
bfa326af2c | ||
|
|
534c47935a | ||
|
|
31a6f2b421 | ||
|
|
66c106722c | ||
|
|
9d0204f2fa | ||
|
|
fceb0e2158 | ||
|
|
14e7caaa5d | ||
|
|
744e009690 | ||
|
|
713dcd9083 | ||
|
|
e03ec67b5c | ||
|
|
7e27e2757f | ||
|
|
f05c5ff617 | ||
|
|
1afb26f04a | ||
|
|
7873905cde | ||
|
|
41a9100477 | ||
|
|
b8cc1eb993 | ||
|
|
adbbfd9dc2 | ||
|
|
84da99d56c | ||
|
|
aaf8f09cfd | ||
|
|
6da464fd1b | ||
|
|
efaa41ba49 | ||
|
|
67e8e1d819 | ||
|
|
532f8f8e4c | ||
|
|
0109e8e57c | ||
|
|
6e720b2798 | ||
|
|
d3f2a97dd4 | ||
|
|
9f7b04b0ec | ||
|
|
c4118c78b7 | ||
|
|
84147c558f | ||
|
|
4cb51a2d32 | ||
|
|
4727780a3d | ||
|
|
df20f5063d | ||
|
|
d2a5f4c5c1 | ||
|
|
64ba85aa9b | ||
|
|
51c33989fe | ||
|
|
4713822122 | ||
|
|
e10de62a7a | ||
|
|
14b235e3a4 | ||
|
|
eb4aac3902 | ||
|
|
180bf33a28 | ||
|
|
935a254c97 | ||
|
|
3c678f0e92 | ||
|
|
a053e1c1de | ||
|
|
b8fa1751ba | ||
|
|
c4243d54a9 | ||
|
|
1767f54fed | ||
|
|
7e465cdbbe | ||
|
|
47f67fcba9 | ||
|
|
3fff20fb13 | ||
|
|
06a2d87129 | ||
|
|
a8076e306a | ||
|
|
05e5829260 | ||
|
|
5a91416f34 | ||
|
|
70db1d0066 | ||
|
|
26c936d19e | ||
|
|
3b0ae3f80d | ||
|
|
2570d85543 | ||
|
|
b274c4160e | ||
|
|
f9d5d9e30b | ||
|
|
8cdf5ff6df | ||
|
|
409ebf6e14 | ||
|
|
a3d34ba919 | ||
|
|
242bb1a428 | ||
|
|
4a25ed0627 | ||
|
|
f65fbf9d55 | ||
|
|
6169acd478 | ||
|
|
481f1a7c36 | ||
|
|
16726789da | ||
|
|
e71f650ade | ||
|
|
e8a7f571e1 | ||
|
|
3117c8a98f | ||
|
|
90b845f3db | ||
|
|
f5dd972e38 | ||
|
|
4b210e1a6a | ||
|
|
1a7eb3c1df | ||
|
|
52f84d8603 | ||
|
|
f92d218c0c | ||
|
|
81c5ece8a9 | ||
|
|
a97bc38f3e | ||
|
|
aacfb5e221 | ||
|
|
f88ac3c04e | ||
|
|
1fb53acc46 | ||
|
|
ae3b0d5437 | ||
|
|
f9b2da1bb0 | ||
|
|
d0bea052ad | ||
|
|
c012faa958 | ||
|
|
c8cfd1ee65 | ||
|
|
e8da0bcd80 | ||
|
|
591ff9095a | ||
|
|
6df91d3078 | ||
|
|
288c14efce | ||
|
|
ee8d636ca8 | ||
|
|
a3ceecae91 | ||
|
|
5ad89a3b3d | ||
|
|
e1089cc18d | ||
|
|
f9e780187c | ||
|
|
42cbe96a14 | ||
|
|
1f23b11dcc | ||
|
|
ad3b4bbd58 | ||
|
|
455f4ffa27 | ||
|
|
1d867b8aca | ||
|
|
1f9c18e615 | ||
|
|
5bf439851d | ||
|
|
9df3f99a1c | ||
|
|
f41232703b | ||
|
|
abc4e53943 | ||
|
|
f846508fc1 | ||
|
|
7343003287 | ||
|
|
25ca3d610b | ||
|
|
9d286786d4 | ||
|
|
91037ebdd6 | ||
|
|
26b2eafea0 | ||
|
|
432beedd94 | ||
|
|
3a919bab45 | ||
|
|
11af9b808d | ||
|
|
af35335772 | ||
|
|
7b9047cc82 | ||
|
|
4cad36572c | ||
|
|
b5625a4550 | ||
|
|
ec41d8053c | ||
|
|
284cfe6989 | ||
|
|
ad8f363c5d | ||
|
|
3d3cf73c30 | ||
|
|
fd9bd28361 | ||
|
|
d2919dece0 | ||
|
|
a86442bff7 | ||
|
|
4b915d43cf | ||
|
|
b20c3d84a6 | ||
|
|
d2bbf5ffc4 | ||
|
|
4ef9411f35 | ||
|
|
168d13d6e6 | ||
|
|
1e921a9fd5 | ||
|
|
9e438ed674 | ||
|
|
3a02a7dad8 | ||
|
|
1744316656 | ||
|
|
1e4a86da8e | ||
|
|
2b31b6a6b0 | ||
|
|
c7a3f40eba | ||
|
|
8b9710df9f | ||
|
|
ce6f750fa5 | ||
|
|
468eb02ff3 | ||
|
|
dfca7f1340 | ||
|
|
7bfa56d199 | ||
|
|
c579cbdf10 | ||
|
|
0b3609c775 | ||
|
|
be52eb9b3f | ||
|
|
5f5156561f | ||
|
|
d47f92f396 | ||
|
|
2a30bc9a56 | ||
|
|
a427b7a1af | ||
|
|
05d5e70c58 | ||
|
|
62858caaa4 | ||
|
|
b9b48a55ef | ||
|
|
7276ec185b | ||
|
|
e063ac10c5 | ||
|
|
eca9a7ea13 | ||
|
|
86d9a72bbf | ||
|
|
073707b2d0 | ||
|
|
b971fbaac6 | ||
|
|
86795f1091 | ||
|
|
5b9dd4fb80 | ||
|
|
5ff31e197b | ||
|
|
0bd5e64b86 | ||
|
|
3089b56f70 | ||
|
|
46bf0eae40 | ||
|
|
97f411130f | ||
|
|
b9ce7bc99d | ||
|
|
9d3ecda43d | ||
|
|
8356f6d128 | ||
|
|
05a084dadf | ||
|
|
f338fa552e | ||
|
|
7ab9d01bac | ||
|
|
5b0aaf66eb | ||
|
|
6a4e92a999 | ||
|
|
0a4b652493 | ||
|
|
eebc1af672 | ||
|
|
41fa045999 | ||
|
|
4b52c89a75 | ||
|
|
28dcf8bc1e | ||
|
|
5af469282a | ||
|
|
4c58dc61bc | ||
|
|
c4bf80c262 | ||
|
|
e485e8936f | ||
|
|
e495e0d2e6 | ||
|
|
3695e6db15 | ||
|
|
ac7df96f68 | ||
|
|
cf17a39446 | ||
|
|
87cc5f790c | ||
|
|
b03987290c | ||
|
|
1f4969547b | ||
|
|
d12d201ef4 | ||
|
|
c91a4c9da1 | ||
|
|
1213e95ddd | ||
|
|
90a836d587 | ||
|
|
973c2ebafd | ||
|
|
24f52aee46 | ||
|
|
4d2c0e4161 | ||
|
|
b687546fcd | ||
|
|
3c701aaf86 | ||
|
|
d50e99c17b | ||
|
|
41d5e0ab24 | ||
|
|
c99e864dbc | ||
|
|
f39adfdf87 | ||
|
|
0d1ffb581f | ||
|
|
4add44f3bd | ||
|
|
baae9f6f39 | ||
|
|
0a9958f45f | ||
|
|
7e5d25cf2c | ||
|
|
9666e6b4d3 | ||
|
|
c937cb94f9 | ||
|
|
5e54d093f5 | ||
|
|
c7f099276e | ||
|
|
ee4235ba71 | ||
|
|
71066d69fb | ||
|
|
4581376198 | ||
|
|
04ebde62bc | ||
|
|
fec47f05cf | ||
|
|
b9e2fb74ed | ||
|
|
a1d6637dd1 | ||
|
|
e6fa5a07ce | ||
|
|
eec6226c8d | ||
|
|
356fe8180e | ||
|
|
30c120596a | ||
|
|
c6e330ea8d | ||
|
|
dca55d12ac | ||
|
|
4426da6233 | ||
|
|
381fe2f436 | ||
|
|
28cd7a67de | ||
|
|
97f75cea52 | ||
|
|
5e788f0da4 | ||
|
|
1fc9d034d0 | ||
|
|
dc8f14c23a | ||
|
|
e9717da916 | ||
|
|
73c328f90b | ||
|
|
25a6f7041a | ||
|
|
ff278c8bea | ||
|
|
35dd6a5ac3 | ||
|
|
98ea238087 | ||
|
|
3830b0d831 | ||
|
|
b6de5a2268 | ||
|
|
77327c7a40 | ||
|
|
26664a8351 | ||
|
|
912964104b | ||
|
|
63653ccb01 | ||
|
|
5df54700b8 | ||
|
|
f952dde1d4 | ||
|
|
2c0aac5eed | ||
|
|
4e3a2c4bb8 | ||
|
|
17ccfcfb53 | ||
|
|
f2959ada85 | ||
|
|
e427c12ac2 | ||
|
|
874837666c | ||
|
|
c66532d18f | ||
|
|
2bc572b4cc | ||
|
|
2db01f3d5c | ||
|
|
a0a116b7bf | ||
|
|
aec7d53414 | ||
|
|
09416c9893 | ||
|
|
0e7fe670aa | ||
|
|
bd805f1d88 | ||
|
|
b984aecaf2 | ||
|
|
56efffffa3 | ||
|
|
2f92be1da0 | ||
|
|
baa52921a0 | ||
|
|
20e0c44f9a | ||
|
|
ebc83c8f60 | ||
|
|
2d48d9fd87 | ||
|
|
5eb06a3a52 | ||
|
|
9917a1c7e1 | ||
|
|
e9c886e871 | ||
|
|
0074f8da1b | ||
|
|
1c98b51e6a | ||
|
|
837bdb1b43 | ||
|
|
48e034be0e | ||
|
|
b067162ce6 | ||
|
|
db42d5b065 | ||
|
|
c41ccf7821 | ||
|
|
f5fd523ca7 | ||
|
|
5f9482e7d5 | ||
|
|
bb98ee27a1 | ||
|
|
3506dd3656 | ||
|
|
88d0b09c88 | ||
|
|
25b88f89a6 | ||
|
|
85343b80b7 | ||
|
|
6766fbdfb3 | ||
|
|
c488fca2f2 | ||
|
|
ea51460169 | ||
|
|
80e7af30d0 | ||
|
|
8f20edaed0 | ||
|
|
4d7b2d7215 | ||
|
|
d0993a8988 | ||
|
|
b68af344cb | ||
|
|
58fdeb50f3 | ||
|
|
1af3c42001 | ||
|
|
8ef066adda | ||
|
|
5cc7fa8e8b | ||
|
|
fc998ac57c | ||
|
|
9e4fe16f56 | ||
|
|
0cc00101dc | ||
|
|
227cfd6e2f | ||
|
|
876f659847 | ||
|
|
555501d534 | ||
|
|
eb392b1251 | ||
|
|
e32bf34830 | ||
|
|
94ff21649d | ||
|
|
35ff0ab2b6 | ||
|
|
c3e3007cd5 | ||
|
|
fadc80166b | ||
|
|
9201b5318b | ||
|
|
c94a9671a2 | ||
|
|
7b3f52505e | ||
|
|
313afbd6db | ||
|
|
0c4f02f288 | ||
|
|
b2d33fba66 | ||
|
|
a673393db5 | ||
|
|
9f55d4057d | ||
|
|
c00a58fc06 | ||
|
|
f49db22311 | ||
|
|
204f43e717 | ||
|
|
77a8894ced | ||
|
|
f85122b141 | ||
|
|
0cd07cd605 | ||
|
|
eb8604f926 | ||
|
|
8b3cb850a5 | ||
|
|
48d1b9444c | ||
|
|
fda0a991a2 | ||
|
|
bb61bd0c96 | ||
|
|
10e89e656a | ||
|
|
741756d114 | ||
|
|
4f36ff0233 | ||
|
|
5be69edf2e | ||
|
|
730cdceab1 | ||
|
|
fa0600afe0 | ||
|
|
fc7db7f23c | ||
|
|
e09429f932 | ||
|
|
947cd32e85 | ||
|
|
65a3c7dae4 | ||
|
|
0374f58a11 | ||
|
|
a7ff8678b5 | ||
|
|
b85ae2f77f | ||
|
|
9f93353519 | ||
|
|
37935ed467 | ||
|
|
8ed9e44a78 | ||
|
|
a796a68e8a | ||
|
|
f2b467c5e7 | ||
|
|
21d22b60b4 | ||
|
|
f76d204e09 | ||
|
|
6775d4da9b | ||
|
|
0264430831 | ||
|
|
76c1077b8e | ||
|
|
6efb4eeb6e | ||
|
|
f7eb7322fb | ||
|
|
cf8b8bad01 | ||
|
|
07fc3360b6 | ||
|
|
61f57e3f53 | ||
|
|
cd8696076e | ||
|
|
fb45e7148a | ||
|
|
404823eadb | ||
|
|
324822599a | ||
|
|
053530ed34 | ||
|
|
4f1cb005d7 | ||
|
|
f3d2183a23 | ||
|
|
cdac86d104 | ||
|
|
291627ac15 | ||
|
|
0025f3b526 | ||
|
|
678e80bb8b | ||
|
|
88c37cdcac | ||
|
|
8ed2ca9018 | ||
|
|
27c99ef894 | ||
|
|
41bed99b4c | ||
|
|
b127b772fe | ||
|
|
2698c2d3b5 | ||
|
|
7c984d20d7 | ||
|
|
844085d7a7 | ||
|
|
404cc016e2 | ||
|
|
98f643f98e | ||
|
|
9985f85aad | ||
|
|
959f2cd61d | ||
|
|
2a2ef53e4f | ||
|
|
3648b56fc1 | ||
|
|
d422fa58cd | ||
|
|
ee7e9b328d | ||
|
|
450c1224fd | ||
|
|
7885d73f80 | ||
|
|
7bdcdcc1ce | ||
|
|
d375588f7c | ||
|
|
2484894d43 | ||
|
|
d82fe69469 | ||
|
|
cb5657e15c | ||
|
|
16e2ee2759 | ||
|
|
5621b280ff | ||
|
|
8cd6efbc38 | ||
|
|
0f4f862840 | ||
|
|
14f74a561c | ||
|
|
bd970cf215 | ||
|
|
57052013bb | ||
|
|
8e11e2e3fc | ||
|
|
ef58503537 | ||
|
|
a46d230308 | ||
|
|
e85ac32c2d | ||
|
|
a7e27c2419 | ||
|
|
a4c9a93b6d | ||
|
|
1f3837a8c6 | ||
|
|
d92044cf6a | ||
|
|
aa4ef6745a | ||
|
|
865fd25af1 | ||
|
|
2cdcbcc80e | ||
|
|
5ea0f23389 | ||
|
|
196a93dc4d | ||
|
|
eb6d9d66cf | ||
|
|
142de603bd | ||
|
|
8ed710965f | ||
|
|
dc2a7ca2d5 | ||
|
|
32cdbb70d6 | ||
|
|
f2e168bd0a | ||
|
|
311a5cc9e3 | ||
|
|
878f2f9015 | ||
|
|
2923950d40 | ||
|
|
0cd1cd787a | ||
|
|
ae8a87c40b | ||
|
|
c3597941db | ||
|
|
d26524767d | ||
|
|
8d61a52eaa | ||
|
|
d5bad25c63 | ||
|
|
165e0a3d54 | ||
|
|
e74c1f2ac6 | ||
|
|
42d4e6610f | ||
|
|
4179685bb6 | ||
|
|
a81a34cd76 | ||
|
|
118db9b267 | ||
|
|
fd67d5cb4c | ||
|
|
cb0f95ee7d | ||
|
|
029b92935c | ||
|
|
bc13538167 | ||
|
|
9b41023c43 | ||
|
|
9f1ede0e3e | ||
|
|
fcfd9239c1 | ||
|
|
10e9d3f32f | ||
|
|
11439afde7 | ||
|
|
359d3b4392 | ||
|
|
d53d45f797 | ||
|
|
c6ea5419ff | ||
|
|
7dcb979983 | ||
|
|
034d529afa | ||
|
|
fb764abeae | ||
|
|
d0bce21993 | ||
|
|
5ba4d0a8c4 | ||
|
|
8864158d85 | ||
|
|
85b8749f02 | ||
|
|
b412b4a9ff | ||
|
|
081ad9adcf | ||
|
|
80f2cc6728 | ||
|
|
bc627da923 | ||
|
|
c1b77365a0 | ||
|
|
7994aa96e2 | ||
|
|
ccc79eac91 | ||
|
|
f0fbff824b | ||
|
|
7293baa1f9 | ||
|
|
20abea6744 | ||
|
|
b666fdcc1a | ||
|
|
70c3357f39 | ||
|
|
9d49636cd1 | ||
|
|
67afe968b4 | ||
|
|
09cc5afad6 | ||
|
|
ab53d80fcf | ||
|
|
1d520473ed | ||
|
|
4636768810 | ||
|
|
01e9402b2c | ||
|
|
947690870b | ||
|
|
dd93551ebf | ||
|
|
bf237c3dca | ||
|
|
7e108e9f5c | ||
|
|
75dbbd115b | ||
|
|
09ca24b032 | ||
|
|
f3d125a3f9 | ||
|
|
51a9666b91 | ||
|
|
2118fc1f0a | ||
|
|
4182e2bd6d | ||
|
|
c349711e0d | ||
|
|
810b4c7191 | ||
|
|
9f730f23e9 | ||
|
|
8a6c9a9e35 | ||
|
|
3a98f5a419 | ||
|
|
597784a3e8 | ||
|
|
48354ece42 | ||
|
|
be8624250d | ||
|
|
168f73e988 | ||
|
|
a4d62c7c7a | ||
|
|
83eab954f1 | ||
|
|
f934fb171a | ||
|
|
fe3d95f394 | ||
|
|
10e5caa766 | ||
|
|
5fb8f5a8c7 | ||
|
|
1673957aa6 | ||
|
|
91db717485 | ||
|
|
be90e179c6 | ||
|
|
3b1b8e9493 | ||
|
|
4a1ed5a3ca | ||
|
|
212db199e8 | ||
|
|
b57a43b26c | ||
|
|
a1ba5b1316 | ||
|
|
92457f91ae | ||
|
|
e84bae9e84 | ||
|
|
1b2682c228 | ||
|
|
6fa825f15d | ||
|
|
beae1c2860 | ||
|
|
6f975acbb6 | ||
|
|
5e7bed8db3 | ||
|
|
177510afdf | ||
|
|
d912cd3b75 | ||
|
|
c426748fe2 | ||
|
|
64d80f8f48 | ||
|
|
c1d767b0ae | ||
|
|
edeb09eee2 | ||
|
|
bdb5081c05 | ||
|
|
7dc410691d | ||
|
|
772b9d0ae7 | ||
|
|
b0ff4533e2 | ||
|
|
72a09434e3 | ||
|
|
87df50b7e7 | ||
|
|
d3d21be588 | ||
|
|
5b92ebfabd | ||
|
|
a9d1d8f034 | ||
|
|
436ded4f4f | ||
|
|
de55794761 | ||
|
|
a23ef386ea | ||
|
|
572aa662f6 | ||
|
|
8b10bee881 | ||
|
|
f492458d85 | ||
|
|
d2289039d6 | ||
|
|
019fbf5268 | ||
|
|
8d7b04b0e2 | ||
|
|
6e1f8d0533 | ||
|
|
b412d2a30a | ||
|
|
cbd9f57468 | ||
|
|
2e0ee21964 | ||
|
|
24b20b8d32 | ||
|
|
d1843e2e27 | ||
|
|
30e7aa23d8 | ||
|
|
9f5c22e7c2 | ||
|
|
4f88739b01 | ||
|
|
18c50c82bc | ||
|
|
0b87b16cba | ||
|
|
d454cf7493 | ||
|
|
66e5b36d16 | ||
|
|
f582cd5c71 | ||
|
|
bf731897a3 | ||
|
|
a823792d8d | ||
|
|
9e894dfd55 | ||
|
|
bd90ebeafd | ||
|
|
ee12027739 | ||
|
|
e02f3558eb | ||
|
|
f410e1c4fa | ||
|
|
e41bc54d43 | ||
|
|
1599e06ffb | ||
|
|
84c49a23c9 | ||
|
|
95c94758cb | ||
|
|
3bc5c5914b | ||
|
|
69d2cd3b6d | ||
|
|
4bca467bd3 | ||
|
|
20061ae5a1 | ||
|
|
78867c3cc9 | ||
|
|
f8911cad32 | ||
|
|
dd9a461cf5 | ||
|
|
1516ce86f4 | ||
|
|
58ab04f2f4 | ||
|
|
3e651e3ea2 | ||
|
|
b02c00eb41 | ||
|
|
a9ee45d977 | ||
|
|
156e66438a | ||
|
|
9ac34badad | ||
|
|
fdf145657d | ||
|
|
f93e0a624e | ||
|
|
c8e3af32be | ||
|
|
62b3a49b5f | ||
|
|
be88eee8f6 | ||
|
|
e7fb192f5d | ||
|
|
18e2ca89b7 | ||
|
|
ec8c388f99 | ||
|
|
a1518df41a | ||
|
|
312ef38d62 | ||
|
|
ed3e0a9d9c | ||
|
|
d7ca93b9fa | ||
|
|
910dfd6ad2 | ||
|
|
041415519b | ||
|
|
0ba877fef1 | ||
|
|
839c93961c | ||
|
|
30b1be97dd | ||
|
|
55be57ad21 | ||
|
|
58064ec633 | ||
|
|
d63044a15e | ||
|
|
5422697397 | ||
|
|
36c2f8fe5d | ||
|
|
2defddc153 | ||
|
|
fb9a219349 | ||
|
|
3b5e4276c8 | ||
|
|
fab2e08a0d | ||
|
|
19e9099a78 | ||
|
|
91c2b07cd8 | ||
|
|
fd00c7bd81 | ||
|
|
8919082179 | ||
|
|
2f7c191547 | ||
|
|
80519dc366 | ||
|
|
4d53c813e4 | ||
|
|
750f479d58 | ||
|
|
e9a7e99108 | ||
|
|
ebf10b3452 | ||
|
|
5d621f5318 | ||
|
|
35dedfc7e4 | ||
|
|
39094adfcf | ||
|
|
74a25bfaa0 | ||
|
|
04ef2f0c8d | ||
|
|
fb99906a8c | ||
|
|
da0d3e4129 | ||
|
|
3ffe90146c | ||
|
|
81cea41154 | ||
|
|
3ff4f53bbd | ||
|
|
a77f67fc32 | ||
|
|
47c45d48b1 | ||
|
|
cdd9585cb8 | ||
|
|
db60188847 | ||
|
|
21a2e5f415 | ||
|
|
2377c9b4cb | ||
|
|
296f6b1553 | ||
|
|
e15643ca46 | ||
|
|
9632ba40cc | ||
|
|
a2cdeeb6c7 | ||
|
|
a23857ce3c | ||
|
|
78677b3aa7 | ||
|
|
7dd264953f | ||
|
|
17af9c3ab6 | ||
|
|
4b49f8fbb8 | ||
|
|
e253225c66 | ||
|
|
6abb6f90f6 | ||
|
|
9fb2743a38 | ||
|
|
17792716a7 | ||
|
|
ae7282358e | ||
|
|
abc082f7c0 | ||
|
|
bf1163ae84 | ||
|
|
be74ca472a | ||
|
|
31b472fa47 | ||
|
|
b502627494 | ||
|
|
a8017369d0 | ||
|
|
3f0b5e4318 | ||
|
|
aea8f93e02 | ||
|
|
874411990b | ||
|
|
780268f70e | ||
|
|
3a8a374e87 | ||
|
|
488f36d491 | ||
|
|
4d48b0be99 | ||
|
|
44f3888c24 | ||
|
|
a76fb4c173 | ||
|
|
e4aa003157 | ||
|
|
247f334334 | ||
|
|
509cdae832 | ||
|
|
5ff59b3339 | ||
|
|
2b1a785f24 | ||
|
|
2c0b137848 | ||
|
|
ef68e633cf | ||
|
|
e9e63ba950 | ||
|
|
3fd6167e71 | ||
|
|
6b0573ded1 | ||
|
|
328dc80324 | ||
|
|
24d8617f81 | ||
|
|
e2c3d4f2fb | ||
|
|
60229d73c9 | ||
|
|
40235463bc | ||
|
|
c6cbadc514 | ||
|
|
3c3c67a34c | ||
|
|
72eedd2ff9 | ||
|
|
a7e9d5a60b | ||
|
|
c3d081b700 | ||
|
|
57f62c919c | ||
|
|
19bdd4fa2a | ||
|
|
9d8391583f | ||
|
|
6037b0acc5 | ||
|
|
09c5efc161 | ||
|
|
16c2aefe7b | ||
|
|
06cfa207fc | ||
|
|
0be8bbc19f | ||
|
|
bad85375de | ||
|
|
6c11a7a6c4 | ||
|
|
6f38c6f339 | ||
|
|
fb1d727db9 | ||
|
|
d98d286dc4 | ||
|
|
1be279dbaa | ||
|
|
90e6feeb4c | ||
|
|
f1f9f235c7 | ||
|
|
eb3f938281 | ||
|
|
d6ef923134 | ||
|
|
5b01577810 | ||
|
|
2a111d472a | ||
|
|
a8809e89b9 | ||
|
|
1ab9a49d01 | ||
|
|
f92c116564 | ||
|
|
b54539b647 | ||
|
|
87fc6522fb | ||
|
|
b0408d1d6e | ||
|
|
39779ca8d5 | ||
|
|
8c34f7559d | ||
|
|
740c7c2476 | ||
|
|
abd43dd471 | ||
|
|
c24b5410bc | ||
|
|
cde7d0f463 | ||
|
|
54548c3ed0 | ||
|
|
221d1edf0f | ||
|
|
02e75f9539 | ||
|
|
6bed2ff106 | ||
|
|
f3e1e4d1da | ||
|
|
370f6384d9 | ||
|
|
0105587d04 | ||
|
|
e327970ab9 | ||
|
|
9e247f39ff | ||
|
|
09f3a10b46 | ||
|
|
c3679a84e5 | ||
|
|
75f8d5e7d9 | ||
|
|
6ba4fa50b9 | ||
|
|
f5e130f2a6 | ||
|
|
cd5dcd87b0 | ||
|
|
54f319af0e | ||
|
|
96949059cf | ||
|
|
763368db99 | ||
|
|
f622ea654f | ||
|
|
70c4e6c287 | ||
|
|
d7692e875a | ||
|
|
0a94010668 | ||
|
|
50bd1d9a5d | ||
|
|
d45121a93b | ||
|
|
a55e3fb225 | ||
|
|
426b2f5858 | ||
|
|
3d10b5e538 | ||
|
|
b639599620 | ||
|
|
63c51c6ee0 | ||
|
|
f39934c274 | ||
|
|
adec1643bf | ||
|
|
229ea7d3ab | ||
|
|
03899f042d | ||
|
|
46d7cee639 | ||
|
|
eb0c378138 | ||
|
|
79d1bf30a4 | ||
|
|
5786434f37 | ||
|
|
3633d7ada1 | ||
|
|
b95d4aed11 | ||
|
|
c2f599a33c | ||
|
|
89361cfce4 | ||
|
|
278a6c504a | ||
|
|
e140ddf7be | ||
|
|
f00ba4e704 | ||
|
|
8128656a9e | ||
|
|
f2f7a6de6b | ||
|
|
8651d81b73 | ||
|
|
2458255e22 | ||
|
|
ea12c6e2c0 | ||
|
|
2e22bd2ecf | ||
|
|
777cb0033e | ||
|
|
127c126ef5 | ||
|
|
01ff8d171a | ||
|
|
457c23fffa | ||
|
|
b07911ec68 | ||
|
|
fb211d59a8 | ||
|
|
4e586d35a9 | ||
|
|
52f2461fe6 | ||
|
|
ac7dab8b6e | ||
|
|
5e171c2ad1 | ||
|
|
b4a139515c | ||
|
|
30219f6b6f | ||
|
|
d19e6bdd03 | ||
|
|
65ce0a5e54 | ||
|
|
c2659d68dc | ||
|
|
773c7ba14b | ||
|
|
93e617f488 | ||
|
|
f7959c073f | ||
|
|
6953970be7 | ||
|
|
1496fdaf80 | ||
|
|
0fc034b1ac | ||
|
|
c3312c918e | ||
|
|
5a13964ced | ||
|
|
fe07b1cb7f | ||
|
|
d805a70508 | ||
|
|
0f0009e0db | ||
|
|
4c4cb2bb17 | ||
|
|
fe319a529f | ||
|
|
91bea1f6c7 | ||
|
|
01745f7c65 | ||
|
|
5d3943ffa8 | ||
|
|
e66d7babc5 | ||
|
|
80e5645a84 | ||
|
|
a766faeae9 | ||
|
|
4d2d226446 | ||
|
|
61e83b10c3 | ||
|
|
ed675f0956 | ||
|
|
9cce8ab214 | ||
|
|
daa409cd82 | ||
|
|
9d65415fdc | ||
|
|
8c40917cc2 | ||
|
|
871f886702 | ||
|
|
f19075c50a | ||
|
|
71da205ab7 | ||
|
|
a34cc47a11 | ||
|
|
cbddaf1d19 | ||
|
|
1f1ed2da4c | ||
|
|
8d81bd0dc0 | ||
|
|
5773a5bfa6 | ||
|
|
7275a48102 | ||
|
|
8f84dd610c | ||
|
|
f1f466ed23 | ||
|
|
0ca5237139 | ||
|
|
20549bfdf0 | ||
|
|
d692bb3c52 | ||
|
|
44cd1e9223 | ||
|
|
f0fec654ff | ||
|
|
4e04e5e0c0 | ||
|
|
4991fb2769 | ||
|
|
4d90d554f8 | ||
|
|
e5468713ac | ||
|
|
77013f982d | ||
|
|
0460cdedd7 | ||
|
|
73f5bf69e8 | ||
|
|
750c0d7df2 | ||
|
|
2fcebdd281 | ||
|
|
e4e65a4cd5 | ||
|
|
e010ecb03f | ||
|
|
fc74db668d | ||
|
|
1bac3418b4 | ||
|
|
53df8c48b7 | ||
|
|
92702fe47e | ||
|
|
017c4c12cd | ||
|
|
830d246ba4 | ||
|
|
6b33afa916 | ||
|
|
69a3efd534 | ||
|
|
2d0adb8f4c | ||
|
|
da9d8cb138 | ||
|
|
2acaca8582 | ||
|
|
11cf82c6a4 | ||
|
|
1ef66c962a | ||
|
|
03f20599ba | ||
|
|
d150b10b3e | ||
|
|
c4f323aae3 | ||
|
|
8297f8ccd0 | ||
|
|
f336241576 | ||
|
|
f6d9a7e7c3 | ||
|
|
80d1ee7543 | ||
|
|
e55a254353 | ||
|
|
555a0f276c | ||
|
|
792632d726 | ||
|
|
9cac293efc | ||
|
|
cd8bfca29c | ||
|
|
b5b437b878 | ||
|
|
cc2947063a | ||
|
|
2864a9027f | ||
|
|
e11f547308 | ||
|
|
cdce7aa5e2 | ||
|
|
82cea185b2 | ||
|
|
f92a4bb195 | ||
|
|
9f4f88df9c | ||
|
|
e69803cbd1 | ||
|
|
f164661ef2 | ||
|
|
c9d993b838 | ||
|
|
65f35dc9f4 | ||
|
|
b600d462c1 | ||
|
|
fa5a82c9ab | ||
|
|
a9885be09e | ||
|
|
7b011f4a91 | ||
|
|
41c404abe6 | ||
|
|
2089a761cf | ||
|
|
0ee2df010d | ||
|
|
466844c016 | ||
|
|
bbf9a08649 | ||
|
|
c985c66652 | ||
|
|
f9dc96320e | ||
|
|
42552789fe | ||
|
|
1a2ffeb0b5 | ||
|
|
4f75493249 | ||
|
|
42193695fb | ||
|
|
02af0de21e | ||
|
|
5f8e10e524 | ||
|
|
cee93d746c | ||
|
|
08704a383f | ||
|
|
7c596be638 | ||
|
|
07265f594b | ||
|
|
392cb1ba89 | ||
|
|
e6f33e997f | ||
|
|
a44387f250 | ||
|
|
b1b1b7592b | ||
|
|
ca668898f4 | ||
|
|
fcd437c89f | ||
|
|
7f7d7edc7f | ||
|
|
bd827f946a | ||
|
|
ad8aa1c179 | ||
|
|
3ebaf83ce0 | ||
|
|
39b1978ff3 | ||
|
|
bddff17e5e | ||
|
|
0ac9120064 | ||
|
|
d90f75425f | ||
|
|
dec7d537dc | ||
|
|
11e95ea092 | ||
|
|
c5e9b69eb3 | ||
|
|
120c11b181 | ||
|
|
a1ae832129 | ||
|
|
3a4833818f | ||
|
|
8814fc9c9c | ||
|
|
e6e02ece89 | ||
|
|
9059c149dd | ||
|
|
7d8e70b2ac | ||
|
|
89105f5641 | ||
|
|
1813d17b4c | ||
|
|
ce27b36fd0 | ||
|
|
e635a87628 | ||
|
|
80c52433cc | ||
|
|
1472f0b141 | ||
|
|
4d914f5c0a | ||
|
|
0318f7344f | ||
|
|
413fbb3d0c | ||
|
|
8bc47baf4f | ||
|
|
e3f6d42a47 | ||
|
|
8230935fd3 | ||
|
|
f968d05ea0 | ||
|
|
d6e5dc2167 | ||
|
|
460147fea2 | ||
|
|
cea44834bb | ||
|
|
1af50fd7b8 | ||
|
|
b18013025f | ||
|
|
acdf7c244f | ||
|
|
399eb60809 | ||
|
|
ed67e3506b | ||
|
|
a72b6745aa | ||
|
|
24086e9023 | ||
|
|
c3d4b5ad38 | ||
|
|
cc618a83e5 | ||
|
|
9eaa0b27db | ||
|
|
a8835a679e | ||
|
|
656bc6df84 | ||
|
|
019aaf7d82 | ||
|
|
76bafbf398 | ||
|
|
030bcb99b1 | ||
|
|
d8ff37fc45 | ||
|
|
2fcc3bb1ea | ||
|
|
2e680c3d1e | ||
|
|
af0a0ef41b | ||
|
|
bbfccb0bbf | ||
|
|
c89eb5d69f | ||
|
|
ebde84214e | ||
|
|
03fbae7b6d | ||
|
|
f90e9596d4 | ||
|
|
944f9524e2 | ||
|
|
c61050244e | ||
|
|
90337adbbc | ||
|
|
7b67e41c5b | ||
|
|
91db24fcfc | ||
|
|
bb53db905f | ||
|
|
0e9a1efe46 | ||
|
|
289cd3e200 | ||
|
|
e0f847e539 | ||
|
|
c2842b486e | ||
|
|
7235ade42f | ||
|
|
850be2df1d | ||
|
|
d504501440 | ||
|
|
208392f12c | ||
|
|
0fe036c640 | ||
|
|
a40c41f0b0 | ||
|
|
4affa5b710 | ||
|
|
4eb574d991 | ||
|
|
2c1577ea24 | ||
|
|
b87e7e50b6 | ||
|
|
36215d50bd | ||
|
|
5ff1245d0c | ||
|
|
ebd189fb27 | ||
|
|
6f724827bd | ||
|
|
b6a0982012 | ||
|
|
c3e375e8a5 | ||
|
|
302409fd83 | ||
|
|
a2046461c1 | ||
|
|
6660c34120 | ||
|
|
b88ccf0ddd | ||
|
|
b898bbf94c | ||
|
|
787e89eb95 | ||
|
|
1022c2c438 | ||
|
|
ba21c62ed4 | ||
|
|
bfe66c919b | ||
|
|
3dacf7f661 | ||
|
|
c0a3ae2612 | ||
|
|
da612ef789 | ||
|
|
df9cb7cf6e | ||
|
|
9c1a26110e | ||
|
|
0883d18a6c | ||
|
|
c7246c61a5 | ||
|
|
c5a1431fc0 | ||
|
|
f0118a0dff | ||
|
|
cffe96e46f | ||
|
|
a9256578f0 | ||
|
|
05ed202904 | ||
|
|
963b63389a | ||
|
|
e04706dc74 | ||
|
|
04d4ce5ce1 | ||
|
|
24cf3730fa | ||
|
|
0700be86e2 | ||
|
|
7cca509eb3 | ||
|
|
7d7193cb63 | ||
|
|
1cf10d05ff | ||
|
|
2ec25a7729 | ||
|
|
2a9065a61e | ||
|
|
7518e30dcf | ||
|
|
dc3c80e3ce | ||
|
|
a25f61f6be | ||
|
|
e70fb71a04 | ||
|
|
f499630c2b | ||
|
|
43319a8588 | ||
|
|
d62b943c5d | ||
|
|
8baddf2ea3 | ||
|
|
600482660b | ||
|
|
72ab5c143e | ||
|
|
96ab0e7b4c | ||
|
|
b60903e2b4 | ||
|
|
b4f4d3f267 | ||
|
|
6e017c86e8 | ||
|
|
afcfc2dca5 | ||
|
|
59e22a12a9 | ||
|
|
b740ac3e01 | ||
|
|
9719f0df03 | ||
|
|
d4be599538 | ||
|
|
f88195c90a | ||
|
|
3b33f7e752 | ||
|
|
67a37294f7 | ||
|
|
fd88955696 | ||
|
|
9d248dbb5a | ||
|
|
20ec4104c6 | ||
|
|
6c232d116d | ||
|
|
2ef78bcd40 | ||
|
|
94ce658ab9 | ||
|
|
d8cf4cd341 | ||
|
|
0360337df9 | ||
|
|
119d38ea08 | ||
|
|
bee77afb7f | ||
|
|
16d4b16872 | ||
|
|
951b2346ab | ||
|
|
b29ff0e94b | ||
|
|
c8dd8341ca | ||
|
|
8bcf44bc16 | ||
|
|
50b37a8420 | ||
|
|
22df795733 | ||
|
|
7e3bf06db1 | ||
|
|
6630ca595c | ||
|
|
5d01e19ce7 | ||
|
|
56df89f8dd | ||
|
|
13de984ce3 | ||
|
|
15fc0e30d7 | ||
|
|
4289c11185 | ||
|
|
a3f564e702 | ||
|
|
f6734a0c98 | ||
|
|
72fb416239 | ||
|
|
833f5b09d2 | ||
|
|
b21b21f30a | ||
|
|
2f77a3f6d2 | ||
|
|
0bda655452 | ||
|
|
4f80bb7031 | ||
|
|
fbe7b3cc9b | ||
|
|
8402f0abd7 | ||
|
|
149b2ee5a7 | ||
|
|
f9d5af0600 | ||
|
|
72c4ccaee8 | ||
|
|
92999dcaf2 | ||
|
|
5bbd318518 | ||
|
|
8807894890 | ||
|
|
63b7820717 | ||
|
|
9e7e2d6977 | ||
|
|
89e4c280ae | ||
|
|
b6c9f29be4 | ||
|
|
74cbbc84ed | ||
|
|
ead4197670 | ||
|
|
4fc69ccdc8 | ||
|
|
f556cb44b9 | ||
|
|
45b540d375 | ||
|
|
af2d36a3c9 | ||
|
|
42a4f92cfa | ||
|
|
ccb9ed3489 | ||
|
|
773b2aa3d1 | ||
|
|
30d5b8d65b | ||
|
|
763676a18c | ||
|
|
e166ad6780 | ||
|
|
034c96d070 | ||
|
|
f34f8d304c | ||
|
|
944000c05c | ||
|
|
e2503cdb47 | ||
|
|
52db63bca2 | ||
|
|
55dfd9e2a1 | ||
|
|
d193cbf2b7 | ||
|
|
bdec56a543 | ||
|
|
e0a6d9740c | ||
|
|
0ce9c057e1 | ||
|
|
12a2fdbc20 | ||
|
|
57c294bc89 | ||
|
|
9758757805 | ||
|
|
f9350fa35f | ||
|
|
e120da4ecd | ||
|
|
328a10b70c | ||
|
|
1ed97c8deb | ||
|
|
91b970e2aa | ||
|
|
99af1bb479 | ||
|
|
11ddcbdee3 | ||
|
|
6e8a1086d8 | ||
|
|
c78945436e | ||
|
|
6eff8fde74 | ||
|
|
726d5a177e | ||
|
|
33495b5cb3 | ||
|
|
fe159a13a9 | ||
|
|
22a1dc0566 | ||
|
|
02e6b732e9 | ||
|
|
cc6fa135ac | ||
|
|
5747732156 | ||
|
|
581d1617d8 | ||
|
|
6152fd20bf | ||
|
|
19300ca65c | ||
|
|
2f3d744e19 | ||
|
|
724e812972 | ||
|
|
9a6246fd4e | ||
|
|
34f44de59c | ||
|
|
16e446c121 | ||
|
|
8f232a9da9 | ||
|
|
ebeb7f8578 | ||
|
|
f790673068 | ||
|
|
335ab5ab54 | ||
|
|
00e0d6ce2c | ||
|
|
414fb6d303 | ||
|
|
9c35a12211 | ||
|
|
bb4fe5174f | ||
|
|
3ffd6ff5a2 | ||
|
|
b05feb5bf7 | ||
|
|
fa171f237d | ||
|
|
f2ccb684eb | ||
|
|
ffea6522ac | ||
|
|
3d40a7df00 | ||
|
|
638c41476b | ||
|
|
c6d3088374 | ||
|
|
0f93be9dd4 | ||
|
|
f59982c9c5 | ||
|
|
dff67a5e54 | ||
|
|
6adcc3b2ed | ||
|
|
877ed3663c | ||
|
|
6000a82917 | ||
|
|
6805f9b3e0 | ||
|
|
1366c785f9 | ||
|
|
70540b4500 | ||
|
|
0967f23b6e | ||
|
|
1f7d66169c | ||
|
|
af501f5eeb | ||
|
|
60be60c923 | ||
|
|
48746101e0 | ||
|
|
af9c5c6ab7 | ||
|
|
602284d38c | ||
|
|
26898142c2 | ||
|
|
b0a8d7abe9 | ||
|
|
dc2b266b75 | ||
|
|
07bbd9506a | ||
|
|
14bb218287 | ||
|
|
29f238c929 | ||
|
|
a39a1d4fa5 | ||
|
|
15117c63f5 | ||
|
|
507ffb6fc6 | ||
|
|
6b2e0164cf | ||
|
|
02e06eb1de | ||
|
|
1b50f78733 | ||
|
|
ead629407c | ||
|
|
0abbc9e7dd | ||
|
|
37681e859e | ||
|
|
caabdc68f3 | ||
|
|
9e97eaf24d | ||
|
|
4cd06a789b | ||
|
|
a3ffd968de | ||
|
|
0cf40563aa | ||
|
|
3e7e7f864b | ||
|
|
6ae415e36a | ||
|
|
6cefa3ae26 | ||
|
|
70de3af3ea | ||
|
|
66ed814527 | ||
|
|
e12cc3b7a8 | ||
|
|
93ea19d7ad | ||
|
|
79d592b431 | ||
|
|
c9c3a0be82 | ||
|
|
f04be199dd | ||
|
|
f36cb1cc66 | ||
|
|
a5597e3df9 | ||
|
|
7f4c28053e | ||
|
|
ea24043b22 | ||
|
|
44ef60c8a2 | ||
|
|
bd68ff2cf3 | ||
|
|
0e8a592b26 | ||
|
|
d3b51bf94a | ||
|
|
cc137ee1cc | ||
|
|
c088482cef | ||
|
|
70e3febe0a | ||
|
|
f500cce293 | ||
|
|
c6b836b7be | ||
|
|
15485da1bb | ||
|
|
7195f55a44 | ||
|
|
176f8803eb | ||
|
|
5a3a925a3c | ||
|
|
29bfb9d19b | ||
|
|
86b0dfdd33 | ||
|
|
ab04f2fce0 | ||
|
|
be9f836b21 | ||
|
|
818bc96aab | ||
|
|
14d12c21f2 | ||
|
|
aa5250a37c | ||
|
|
2053a041e5 | ||
|
|
0534a0a41e | ||
|
|
d2f9a99beb | ||
|
|
9625047dc3 | ||
|
|
d6b18ce536 | ||
|
|
df00af1dfa | ||
|
|
3570ec0430 | ||
|
|
a111b014f8 | ||
|
|
50eebe834a | ||
|
|
f965e9f218 | ||
|
|
0ac5fdab49 | ||
|
|
39099909bf | ||
|
|
999ce8e366 | ||
|
|
8678e30cc8 | ||
|
|
8a59e9d9c8 | ||
|
|
dddace9d6a | ||
|
|
388cb7db3a | ||
|
|
46b74b3e1c | ||
|
|
d53e80c88a | ||
|
|
d8a8f36676 | ||
|
|
dafdbbf552 | ||
|
|
52bc52293b | ||
|
|
0733aefb64 | ||
|
|
aac6dec5da | ||
|
|
d44c59ea3e | ||
|
|
9b3c3881c4 | ||
|
|
cdd722dca0 | ||
|
|
9ad7a80496 | ||
|
|
b85597b15d | ||
|
|
ebb98d975b | ||
|
|
c1b320710b | ||
|
|
1201794bef | ||
|
|
dc58c9bd2f | ||
|
|
9787da7240 | ||
|
|
b0f989dbac | ||
|
|
a0ec6b8ea7 | ||
|
|
fac6868305 | ||
|
|
ed8fa59639 | ||
|
|
e8edda01a9 | ||
|
|
380a369eca | ||
|
|
781fffee42 | ||
|
|
69b5de3346 | ||
|
|
0d8c83f27c | ||
|
|
8ca58de2ba | ||
|
|
d8cd24fab0 | ||
|
|
f918081168 | ||
|
|
f88fb9bc1d | ||
|
|
062fbd7d27 | ||
|
|
6b6af008d0 | ||
|
|
4d35def548 | ||
|
|
b369d6bd5c | ||
|
|
63dfe2726c | ||
|
|
1002d29cc2 | ||
|
|
868240666a | ||
|
|
02a88fdc9c | ||
|
|
bc4adf7107 | ||
|
|
bd67785802 | ||
|
|
68c90e8ebe | ||
|
|
64519a9fd4 | ||
|
|
d21da0211c | ||
|
|
2e919b788f | ||
|
|
2d2056f2bd | ||
|
|
334dabc1de | ||
|
|
dfa2c951d6 | ||
|
|
e28d1c7569 | ||
|
|
9ce0f96de3 | ||
|
|
a408b19bbe | ||
|
|
f9a17b8021 | ||
|
|
5eeb200913 | ||
|
|
f87981eeee | ||
|
|
761ae807db | ||
|
|
643a0e6b13 | ||
|
|
e7e5f76e9e | ||
|
|
247acd81a9 | ||
|
|
a2457a6ac4 | ||
|
|
af7a320493 | ||
|
|
4dd8b7e85d | ||
|
|
3a4392af40 | ||
|
|
44f70f0009 | ||
|
|
238c4cf181 | ||
|
|
9171c49d85 | ||
|
|
5e967e24ff | ||
|
|
70ac07d60e | ||
|
|
81ee670dc2 | ||
|
|
faf215685b | ||
|
|
255c07d1ab | ||
|
|
83e9711274 | ||
|
|
0aa9201770 | ||
|
|
534e43f72d | ||
|
|
8f50080647 | ||
|
|
cdc70875e5 | ||
|
|
e6962d6fab | ||
|
|
3703563939 | ||
|
|
e81b145735 | ||
|
|
7f4145ee56 | ||
|
|
3967cf40b3 | ||
|
|
84b0d56c4c | ||
|
|
e081d8d4ca | ||
|
|
b6ad7149d8 | ||
|
|
0f36f60cb4 | ||
|
|
1284eef9e2 | ||
|
|
dec264ee6a | ||
|
|
e25e1d88d6 | ||
|
|
60a7f7f146 | ||
|
|
897f7a031d | ||
|
|
4feff8835c | ||
|
|
8dfd892b71 | ||
|
|
9e8cfd76c8 | ||
|
|
a6a4bb6599 | ||
|
|
5ca8a0d886 | ||
|
|
6840496791 | ||
|
|
0128831649 | ||
|
|
56fa24e401 | ||
|
|
e011870a60 | ||
|
|
8d78ee08c1 | ||
|
|
2752319e50 | ||
|
|
a26c19cbd2 | ||
|
|
f14571dc42 | ||
|
|
484d17f53f | ||
|
|
924119651a | ||
|
|
c6d49dacbc | ||
|
|
0be790fa31 | ||
|
|
b7f6eb8290 | ||
|
|
f1bda0b2e1 | ||
|
|
bae44b4708 | ||
|
|
35115607bc | ||
|
|
51255bb446 | ||
|
|
bd758a156e | ||
|
|
51929fb607 | ||
|
|
9599a31239 | ||
|
|
9fdb125960 | ||
|
|
534c0a6001 | ||
|
|
58bfcfda91 | ||
|
|
8d0802f05d | ||
|
|
5cd8c5d229 | ||
|
|
fa3c4436d9 | ||
|
|
d32d95918c | ||
|
|
34899757d5 | ||
|
|
111dbdcd7f | ||
|
|
0c38509f1c | ||
|
|
652aa1f69b | ||
|
|
dc380c38da | ||
|
|
8555e04f50 | ||
|
|
c23bbf81f1 | ||
|
|
7dd7de8ff6 | ||
|
|
2ca8bafde3 | ||
|
|
79f6c3f1ca | ||
|
|
fce0b315cf | ||
|
|
56c7a8f2e4 | ||
|
|
5ef2f157f2 | ||
|
|
738afbe475 | ||
|
|
791a81a4c7 | ||
|
|
aa82d7a2c9 | ||
|
|
f57d2e54d2 | ||
|
|
fea1a2e51b | ||
|
|
bda5347f1e | ||
|
|
98d9c37922 | ||
|
|
e3bde41a25 | ||
|
|
5fb2f7749d | ||
|
|
a56bdf2372 | ||
|
|
9d991df32f | ||
|
|
c4a3f89d1c | ||
|
|
ea223bab51 | ||
|
|
dd94392317 | ||
|
|
baa2845916 | ||
|
|
97ae4ea13e | ||
|
|
d1c5f0c70f | ||
|
|
95bff3005f | ||
|
|
c0b06496b1 | ||
|
|
2105e1f259 | ||
|
|
e546414c2f | ||
|
|
1f4660a930 | ||
|
|
a2165c2e01 | ||
|
|
1af920739f | ||
|
|
868e8228f0 | ||
|
|
2bbc74560d | ||
|
|
5d2caa456d | ||
|
|
9069a99a15 | ||
|
|
fa56a44d85 | ||
|
|
248acaee75 | ||
|
|
ef75f12abe | ||
|
|
854814c226 | ||
|
|
b6a322f447 | ||
|
|
161b9602f4 | ||
|
|
62669bff07 | ||
|
|
02bd299714 | ||
|
|
f71dabfbfa | ||
|
|
8d31cedafc | ||
|
|
a88d6c1c47 | ||
|
|
d35a13fc0b | ||
|
|
8e4029c1cd | ||
|
|
9a9f852540 | ||
|
|
c66497a4de | ||
|
|
1f9ecbf0be | ||
|
|
423a6f7013 | ||
|
|
ef0ca38362 | ||
|
|
ae9bfd69b0 | ||
|
|
3d231c3456 | ||
|
|
95d0d0047a | ||
|
|
d05aee19f2 | ||
|
|
125765faa6 | ||
|
|
70c0b1d8c0 | ||
|
|
72e8660ae3 | ||
|
|
2127bf32c2 | ||
|
|
2b9acc239e | ||
|
|
47a6188097 | ||
|
|
8abce1469a | ||
|
|
8a2bee2136 | ||
|
|
e7a532f0cc | ||
|
|
2cb1678577 | ||
|
|
d249bc6575 | ||
|
|
e409b45873 | ||
|
|
f2d26c1909 | ||
|
|
898e3d7138 | ||
|
|
78cc0f7b6f | ||
|
|
b14ca6a464 | ||
|
|
4691c1259a | ||
|
|
69f07cb015 | ||
|
|
a426f4c7bd | ||
|
|
3430a2d093 | ||
|
|
4ecc8c799d | ||
|
|
fa02a58fc4 | ||
|
|
2905d172b8 | ||
|
|
5f6e5e4c8b | ||
|
|
d68c2a0170 | ||
|
|
76c7ad5e24 | ||
|
|
1cf65a0145 | ||
|
|
0c8602f1d5 | ||
|
|
2dc4990804 | ||
|
|
47ecd2e900 | ||
|
|
01d8e9cf4e | ||
|
|
da52f980c4 | ||
|
|
366b7ef946 | ||
|
|
0e7c0fd528 | ||
|
|
fb28b238cf | ||
|
|
b375bbc75c | ||
|
|
74ebd6e4a0 | ||
|
|
72f2b92d4f | ||
|
|
178eeec041 | ||
|
|
7ff950b5e3 | ||
|
|
11409b723e | ||
|
|
a59c8b4f57 | ||
|
|
690e273257 | ||
|
|
0133a1ba97 | ||
|
|
809b0e67a6 | ||
|
|
a702271efd | ||
|
|
ec4f8ddd3e | ||
|
|
839f66c82f | ||
|
|
9ae2775452 | ||
|
|
c9818358ee | ||
|
|
6e3a88ffcb | ||
|
|
4c54d68fad | ||
|
|
c351ba7820 | ||
|
|
3c2d72f611 | ||
|
|
f557407589 | ||
|
|
a0a4ce4dd9 | ||
|
|
281971f4a4 | ||
|
|
12b13e974c | ||
|
|
9d27fa7eaa | ||
|
|
9f1385b03a | ||
|
|
8c019a6d0b | ||
|
|
87faf5942c | ||
|
|
8c9977c136 | ||
|
|
1ffa66af4f | ||
|
|
3d5d2de80b | ||
|
|
12c313235e | ||
|
|
c63acba0a5 | ||
|
|
5aaf8e6308 | ||
|
|
f7d6d41a90 | ||
|
|
0d79a41527 | ||
|
|
fef8c14586 | ||
|
|
1bfd4cfc34 | ||
|
|
a8e48e06a1 | ||
|
|
d59dd7e44a | ||
|
|
e5431648fd | ||
|
|
2ddbca4641 | ||
|
|
d944827f3d | ||
|
|
bd01d81d1d | ||
|
|
9d52bd9ae8 | ||
|
|
4f782ac219 | ||
|
|
77377ba63f | ||
|
|
6afb985121 | ||
|
|
47fb538311 | ||
|
|
5644a2ff0b | ||
|
|
c87aeb6cc4 | ||
|
|
37ce882337 | ||
|
|
afc2efee1b | ||
|
|
8f79f862b9 | ||
|
|
016386b350 | ||
|
|
ab16fb3a3f | ||
|
|
973b1e42ef | ||
|
|
bd1f3a2f01 | ||
|
|
5d82443389 | ||
|
|
43eb8bd99b | ||
|
|
06e77a4f16 | ||
|
|
0ca2c313ec | ||
|
|
c0b70e87bc | ||
|
|
5a76716b5a | ||
|
|
3f9e5fffbe | ||
|
|
90346a6b5f | ||
|
|
57fda16c9c | ||
|
|
ae409bdaea | ||
|
|
a560427b95 | ||
|
|
cd57d7035a | ||
|
|
7753e8f169 | ||
|
|
e352832096 | ||
|
|
63cc7b5a75 | ||
|
|
753176588f | ||
|
|
10c1296a7c | ||
|
|
76b5c32e31 | ||
|
|
abe14c1665 | ||
|
|
ba1b1a73b6 | ||
|
|
f0b86edb53 | ||
|
|
ce0f405d1e | ||
|
|
f1af362117 | ||
|
|
d2b1b30ef5 | ||
|
|
aa9b8a7ca5 | ||
|
|
e3bd8b1c21 | ||
|
|
3b67350e8c | ||
|
|
4db098d01d | ||
|
|
1133b340e9 | ||
|
|
4bf5a28804 | ||
|
|
1872fd4547 | ||
|
|
dc6c5104d4 | ||
|
|
3a3f3f7663 | ||
|
|
e8b14d5570 | ||
|
|
9aed2632f7 | ||
|
|
d1dd2d3c18 | ||
|
|
48a17629bb | ||
|
|
cc4a7c1a16 | ||
|
|
b57dd8de40 | ||
|
|
ce0c27b687 | ||
|
|
39d05b75db | ||
|
|
83bbd6b64f | ||
|
|
95e5800b36 | ||
|
|
f0c031ecdb | ||
|
|
858efafe77 | ||
|
|
0a7c0f30fd | ||
|
|
1a4b92a8a4 | ||
|
|
b9837ae7f3 | ||
|
|
0a05413e22 | ||
|
|
c264ec49e9 | ||
|
|
918cf2df28 | ||
|
|
28d46d0097 | ||
|
|
b54340c3dc | ||
|
|
c875401cd6 | ||
|
|
d02dfefd30 | ||
|
|
5ff8a9ab44 | ||
|
|
d6c3c0fa4f | ||
|
|
ceda2ca896 | ||
|
|
85114ebd74 | ||
|
|
fe30e4e3a5 | ||
|
|
623eb37b64 | ||
|
|
1a91b6d03e | ||
|
|
a92221e6f3 | ||
|
|
8004d6c46a | ||
|
|
b1731f9ab6 | ||
|
|
a8d280cfba | ||
|
|
ed86218817 | ||
|
|
ee09143676 | ||
|
|
79821f00fb | ||
|
|
e30e2fdf3e | ||
|
|
1c77fd93c0 | ||
|
|
725ba338a7 | ||
|
|
62c8435437 | ||
|
|
f2649e25b7 | ||
|
|
c5e1233d11 | ||
|
|
8bc276489d | ||
|
|
c2620629ba | ||
|
|
564cf5a413 | ||
|
|
5c4219fbd0 | ||
|
|
6d77178d61 | ||
|
|
45a44c137e | ||
|
|
269bb041bc | ||
|
|
c5ef18bc7a | ||
|
|
089fff7d0f | ||
|
|
7b92bfcdda | ||
|
|
34a18fe104 | ||
|
|
bfb312de44 | ||
|
|
41672a72c6 | ||
|
|
49d11a6986 | ||
|
|
59f3d775ce | ||
|
|
1dd58d9887 | ||
|
|
1193f1dba3 | ||
|
|
43c3bb61a3 | ||
|
|
22db8b7ae0 | ||
|
|
4ff95be53b | ||
|
|
0d6ccd489d | ||
|
|
746b9478b4 | ||
|
|
14dfd8fb04 | ||
|
|
4e49160f09 | ||
|
|
03ef7826c1 | ||
|
|
a1eca0ff65 | ||
|
|
7f190469fa | ||
|
|
d3d79b56b3 | ||
|
|
e2d297ebc0 | ||
|
|
33aad0f436 | ||
|
|
b5c93d87bc | ||
|
|
8989986ee7 | ||
|
|
beb8da9283 | ||
|
|
fd1eea21d2 | ||
|
|
46a953a9d8 | ||
|
|
46ef86e478 | ||
|
|
fa1a85f682 | ||
|
|
e477de6dd0 | ||
|
|
d5f92eed8c | ||
|
|
7cdb790f4e | ||
|
|
43f1a15970 | ||
|
|
c67c076ab3 | ||
|
|
3297639d09 | ||
|
|
20bb851c4e | ||
|
|
728dd446b3 | ||
|
|
f8abc8193b | ||
|
|
e7d1b6ec00 | ||
|
|
83c819a130 | ||
|
|
d29459fa37 | ||
|
|
100557e975 | ||
|
|
102aaeb390 | ||
|
|
67b3461c24 | ||
|
|
5e4a0fd4ec | ||
|
|
f840d491e5 | ||
|
|
521a203b06 | ||
|
|
8f175186bc | ||
|
|
ddb413ca52 | ||
|
|
5415b67baa | ||
|
|
454563c9df | ||
|
|
19f6af475a | ||
|
|
65a3bac543 | ||
|
|
f91a53d893 | ||
|
|
f848e3f226 | ||
|
|
bc94878225 | ||
|
|
bcf52bb2c3 | ||
|
|
2c25188f70 | ||
|
|
567aeacff5 | ||
|
|
4b9168e596 | ||
|
|
8b79b28916 | ||
|
|
45706cc0ef | ||
|
|
c1e3f4e68e | ||
|
|
6cbbc97893 | ||
|
|
fa09523821 | ||
|
|
7cb527d9ba | ||
|
|
5320f29fb0 | ||
|
|
7527af4656 | ||
|
|
6adb92b074 | ||
|
|
6dc3844682 | ||
|
|
bfb16c27ee | ||
|
|
ed1cc0b81c | ||
|
|
c66c1c9d2a | ||
|
|
1748fcf909 | ||
|
|
bdac8d58ae | ||
|
|
4e21801163 | ||
|
|
4929687956 | ||
|
|
4ba7ad8a4b | ||
|
|
800fdaeaef | ||
|
|
08a89a924d | ||
|
|
5b057d2275 | ||
|
|
bdc9bd1345 | ||
|
|
d8dc677906 | ||
|
|
9c312b0e26 | ||
|
|
8d28f68e0b | ||
|
|
317c9308cc | ||
|
|
01cd3de5b3 | ||
|
|
bc2774093a | ||
|
|
afb999187f | ||
|
|
54d0598d92 | ||
|
|
163e60e32e | ||
|
|
ccbcc2a738 | ||
|
|
07e1882401 | ||
|
|
e56589d19e | ||
|
|
bfb5367d27 | ||
|
|
712c0ef27d | ||
|
|
94b2ddef45 | ||
|
|
b84a83adf4 | ||
|
|
c8514f58c6 | ||
|
|
841ddb036b | ||
|
|
982a37a413 | ||
|
|
741af7cce5 | ||
|
|
9954080672 | ||
|
|
f47f4b4a5c | ||
|
|
1a3fab9cd9 | ||
|
|
b683bf6f18 | ||
|
|
976ae1bf44 | ||
|
|
ffc63383dc | ||
|
|
c6ea6de5c2 | ||
|
|
fe812530d8 | ||
|
|
75d07175ae | ||
|
|
544580bd8b | ||
|
|
d30d307f80 | ||
|
|
5ccdfe258c | ||
|
|
8f8b550608 | ||
|
|
7836d0b059 | ||
|
|
4b9cbe9ca7 | ||
|
|
034b223f8f | ||
|
|
f87326620b | ||
|
|
b4a526ed18 | ||
|
|
410cc171c6 | ||
|
|
558b897700 | ||
|
|
e804757d83 | ||
|
|
bd434ed02d | ||
|
|
df89f5c8b8 | ||
|
|
3aebd8311f | ||
|
|
f025296331 | ||
|
|
1a58a962bb | ||
|
|
079d6b0de8 | ||
|
|
321841101b | ||
|
|
8071ca0d66 | ||
|
|
c1141c5267 | ||
|
|
f1fdd4524d | ||
|
|
02dd2c7f1a | ||
|
|
fc3a323a21 | ||
|
|
d92f501b50 | ||
|
|
be408ba6ea | ||
|
|
c81a204e0c | ||
|
|
fce1d619e8 | ||
|
|
3e146d5f94 | ||
|
|
cb5c0ac2f5 | ||
|
|
4798657b70 | ||
|
|
f565e60bcf | ||
|
|
89461c598f | ||
|
|
b320d08a5e | ||
|
|
a930d4fc7b | ||
|
|
d42197fc2e | ||
|
|
2d3138af76 | ||
|
|
4ee4b6f332 | ||
|
|
fc6c048fad | ||
|
|
dae9c4288d | ||
|
|
9f37149369 | ||
|
|
e476647ab8 | ||
|
|
eb23be979c | ||
|
|
6d9d6a6779 | ||
|
|
1c0cb1ae71 | ||
|
|
0ba5dc3900 | ||
|
|
872717feeb | ||
|
|
85b51f06a4 | ||
|
|
94df60d054 | ||
|
|
7395284480 | ||
|
|
b537fa5467 | ||
|
|
dca58c20d2 | ||
|
|
0a3030f7d0 | ||
|
|
81cc6f3104 | ||
|
|
cc0b9c6933 | ||
|
|
5671f1c6a4 | ||
|
|
89dee86f39 | ||
|
|
b414068ada | ||
|
|
3be7952e9f | ||
|
|
137b5da4aa | ||
|
|
2ee1639acb | ||
|
|
a05b184595 | ||
|
|
f3bacae1dc | ||
|
|
af5fb99fe6 | ||
|
|
0ebe4ad7a3 | ||
|
|
0cf99037c8 | ||
|
|
b913debc57 | ||
|
|
abe3f1f5e9 | ||
|
|
d30b88364c | ||
|
|
4840b7acf7 | ||
|
|
f5bac11fae | ||
|
|
68a70a94fc | ||
|
|
bf7436ddf8 | ||
|
|
b99155a084 | ||
|
|
027e62a6ea | ||
|
|
c6b6c8afbd | ||
|
|
1236a09247 | ||
|
|
6a4d38045e | ||
|
|
281aed2797 | ||
|
|
3e47f9943a | ||
|
|
f6d27dd17d | ||
|
|
073704c7af | ||
|
|
809db02ca2 | ||
|
|
2e45ff6a32 | ||
|
|
02d6974be9 | ||
|
|
e530afb2fe | ||
|
|
dba15f0e8b | ||
|
|
8f771c60c5 | ||
|
|
d9b1ca8c48 | ||
|
|
9e247c119a | ||
|
|
08b5e21e96 | ||
|
|
2101d3aa5b | ||
|
|
aa80fb5d4a | ||
|
|
63727f6514 | ||
|
|
ade35cbb2d | ||
|
|
6ec9059ccc | ||
|
|
c93d1711cf | ||
|
|
e734ad0413 | ||
|
|
047dee3a70 | ||
|
|
8c76089caf | ||
|
|
ab6cf2dba3 | ||
|
|
65a309e605 | ||
|
|
f37e713640 | ||
|
|
bc1e9245bd | ||
|
|
2fa82bde16 | ||
|
|
140249172c | ||
|
|
9677d1288a | ||
|
|
133ae7d171 | ||
|
|
5b92a43361 | ||
|
|
b839bf6918 | ||
|
|
7ea4ba1d5a | ||
|
|
f000dbd657 | ||
|
|
36e4a24527 | ||
|
|
861cc83014 | ||
|
|
d2b273dc3b | ||
|
|
e49ad120f3 | ||
|
|
6f441f35ec | ||
|
|
14a5c429bb | ||
|
|
100125ad5a | ||
|
|
f8c414aafc | ||
|
|
14aedb07aa | ||
|
|
40b01e0ad3 | ||
|
|
f9f6718174 | ||
|
|
c41723b09f | ||
|
|
1b6effd369 | ||
|
|
1bbf7a45a8 | ||
|
|
0a5e021128 | ||
|
|
52ebde60fc | ||
|
|
c77cf79f5d | ||
|
|
1233abe5b0 | ||
|
|
f2f2b09ff1 | ||
|
|
5bf87b7efe | ||
|
|
526321adb6 | ||
|
|
f816daa59e | ||
|
|
5d6f75ec05 | ||
|
|
28994d001c | ||
|
|
9e7b6790fd | ||
|
|
8fae064156 | ||
|
|
8451f4830c | ||
|
|
deded2bcf7 | ||
|
|
51fcaff90e | ||
|
|
ce8794f7dd | ||
|
|
c61abc3327 | ||
|
|
2bff683d52 | ||
|
|
4c408c7330 | ||
|
|
4505a80383 | ||
|
|
ed3e46953d | ||
|
|
79fd6c202b | ||
|
|
aef25ef565 | ||
|
|
a53d786515 | ||
|
|
27b8b81d4e | ||
|
|
369d9d5641 | ||
|
|
56b77d3cf8 | ||
|
|
0d2eb2c07c | ||
|
|
5bc1fe1f2c | ||
|
|
83bf229f5b | ||
|
|
492d550410 | ||
|
|
22a72d87ea | ||
|
|
d5ef52ec17 | ||
|
|
42c811a523 | ||
|
|
51e3c11acb | ||
|
|
b9ab18f5a9 | ||
|
|
00357c2f07 | ||
|
|
2f756c9988 | ||
|
|
4c55a19c6d | ||
|
|
a6eb0971a4 | ||
|
|
2e25e000de | ||
|
|
e3a15532bf | ||
|
|
3dcf721c53 | ||
|
|
b20b975935 | ||
|
|
2e6905c74c | ||
|
|
8bb97f2e4c | ||
|
|
684a8531b6 | ||
|
|
0b6ee98f05 | ||
|
|
a66225c67f | ||
|
|
67f1d76efe | ||
|
|
fdd14c601a | ||
|
|
5fb31512c4 | ||
|
|
8ab0581661 | ||
|
|
f71d9adb75 | ||
|
|
26f44edfd2 | ||
|
|
71d3265ddd | ||
|
|
484fe48076 | ||
|
|
b6f60f3785 | ||
|
|
eb1aa1ef47 | ||
|
|
1f1955490d | ||
|
|
533af40ac6 | ||
|
|
e2f61e36e1 | ||
|
|
aeb59f5bb8 | ||
|
|
501bb9638f | ||
|
|
2f96db4e45 | ||
|
|
c88dba2364 | ||
|
|
f146d7bcb6 | ||
|
|
5b4de85926 | ||
|
|
f6449a7f32 | ||
|
|
42849da497 | ||
|
|
f044ea7c85 | ||
|
|
d1f8b4e8d6 | ||
|
|
69520b7c96 | ||
|
|
43d09a19c5 | ||
|
|
c85caef2d0 | ||
|
|
8c02039e44 | ||
|
|
6245555e9a | ||
|
|
d119f2a0f1 | ||
|
|
ee8d1cfdc9 | ||
|
|
69a79fa191 | ||
|
|
ee48a049fe | ||
|
|
e7908ab8bb | ||
|
|
c2edb0e393 | ||
|
|
ec5b2ce30b | ||
|
|
4c36e545ba | ||
|
|
7f846f114d | ||
|
|
58abaa723d | ||
|
|
853ee415ae | ||
|
|
ff6409be3f | ||
|
|
7ce7bd8a30 | ||
|
|
6af37026c9 | ||
|
|
a4966573a8 | ||
|
|
18b2a5f105 | ||
|
|
03bdbd13c8 | ||
|
|
5e60e81a98 | ||
|
|
91d2738d6c | ||
|
|
01db424280 | ||
|
|
532e0bcf01 | ||
|
|
32de11c4bb | ||
|
|
3187cb69ec | ||
|
|
aec8a9f70d | ||
|
|
0cc9f4661b | ||
|
|
0483412c3c | ||
|
|
e22a08d8c9 | ||
|
|
2aa94faa50 | ||
|
|
575b00b7b1 | ||
|
|
d66c57dabe | ||
|
|
07f7b33fd9 | ||
|
|
8abb20d24e | ||
|
|
dfdff31b3c | ||
|
|
32e34bc72d | ||
|
|
29e69785c6 | ||
|
|
01e7c0175e | ||
|
|
e52246a5f0 | ||
|
|
7d78972528 | ||
|
|
2be5b2eb03 | ||
|
|
d379d295db | ||
|
|
eabd6f2b0e | ||
|
|
b05d80a7e6 | ||
|
|
9e518e8b66 | ||
|
|
7981bd3080 | ||
|
|
880f552001 | ||
|
|
6e75942dda | ||
|
|
254fbbbc75 | ||
|
|
a97296df45 | ||
|
|
7e83dfd4bc | ||
|
|
53eeb0e446 | ||
|
|
f3e1e27b61 | ||
|
|
4952a6050b | ||
|
|
48a9eee425 | ||
|
|
670ccead0b | ||
|
|
1bfaf1728f | ||
|
|
4ff138c35e | ||
|
|
07162ff341 | ||
|
|
bf3100b012 | ||
|
|
724675378f | ||
|
|
cafb702d87 | ||
|
|
2b41542330 | ||
|
|
8db7797ed7 | ||
|
|
de92233314 | ||
|
|
1942305b77 | ||
|
|
590e13a2bf | ||
|
|
94e8661441 | ||
|
|
cda3baa1ae | ||
|
|
e6eb1b2ae1 | ||
|
|
ddad9da1c1 | ||
|
|
db4cbbd9fa | ||
|
|
81ef070129 | ||
|
|
cab6699ac6 | ||
|
|
5bb4ab1a2c | ||
|
|
93af018037 | ||
|
|
30148d47b1 | ||
|
|
0a4460f035 | ||
|
|
4de7eb6e62 | ||
|
|
3942fb4707 | ||
|
|
41d0881f51 | ||
|
|
794a49a591 | ||
|
|
1dd9821da2 | ||
|
|
b1eb2aadbc | ||
|
|
706028b20a | ||
|
|
1a2d0303bf | ||
|
|
c0d7cbca88 | ||
|
|
1af05ed96a | ||
|
|
96b05f7884 | ||
|
|
553e1890d1 | ||
|
|
cc486a3313 | ||
|
|
565d61674d | ||
|
|
f1581a9375 | ||
|
|
e6c4ba8133 | ||
|
|
db9132987c | ||
|
|
0d0c45a4cf | ||
|
|
4c3dccfc0b | ||
|
|
1075e3a005 | ||
|
|
a54ffb2896 | ||
|
|
74abc85518 | ||
|
|
b917113d9b | ||
|
|
68a11ea2ff | ||
|
|
ad72e7b624 | ||
|
|
7704aca20e | ||
|
|
1f472b484f | ||
|
|
749e778939 | ||
|
|
e175a6ec9f | ||
|
|
dad8fff12d | ||
|
|
a6a175ede1 | ||
|
|
a01607fd97 | ||
|
|
345084a764 | ||
|
|
27582319fa | ||
|
|
44bb99259c | ||
|
|
9b0e83d971 | ||
|
|
db882ebb6f | ||
|
|
c501bf4e16 | ||
|
|
c0eb873feb |
86
.autogen/autogen.sh
Executable file
@@ -0,0 +1,86 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# BEARER_TOKEN=
|
||||||
|
# CAMPAIGN_ID=
|
||||||
|
# GITHUB_TOKEN=
|
||||||
|
# HEAD='acid-chicken:patch-autogen'
|
||||||
|
# REPO='syuilo/misskey'
|
||||||
|
test "$(curl -LSs -w '\n' -- "https://api.github.com/repos/$REPO/pulls?access_token=$GITHUB_TOKEN" | jq -r '.[].head.label' | grep $HEAD)" && exit 1
|
||||||
|
cd "$(dirname $0)/.." && \
|
||||||
|
touch null.cache && \
|
||||||
|
rm *.cache && \
|
||||||
|
git checkout master && \
|
||||||
|
git pull origin master && \
|
||||||
|
git pull upstream master && \
|
||||||
|
git stash && \
|
||||||
|
git rebase -f upstream/master && \
|
||||||
|
git branch patch-autogen && \
|
||||||
|
git checkout patch-autogen && \
|
||||||
|
git reset --hard HEAD || \
|
||||||
|
exit 1
|
||||||
|
touch patreon.md.cache && \
|
||||||
|
rm patreon.md.cache && \
|
||||||
|
echo '<!-- PATREON_START -->' > patreon.md.cache && \
|
||||||
|
URL="https://www.patreon.com/api/oauth2/v2/campaigns/$CAMPAIGN_ID/members?include=currently_entitled_tiers,user&fields%5Btier%5D=title&fields%5Buser%5D=full_name,thumb_url,url,hide_pledges"
|
||||||
|
while :
|
||||||
|
do
|
||||||
|
touch patreon.raw.cache && \
|
||||||
|
rm patreon.raw.cache && \
|
||||||
|
curl -LSs -w '\n' -H "Authorization: Bearer $BEARER_TOKEN" -- $URL > patreon.raw.cache && \
|
||||||
|
touch patreon.cache && \
|
||||||
|
rm patreon.cache && \
|
||||||
|
cat patreon.raw.cache | \
|
||||||
|
jq -r '(.data|map(select(.relationships.currently_entitled_tiers.data[]))|map(.relationships.user.data.id))as$data|.included|map(select(.attributes.hide_pledges==false))|map(select(.id as$id|$data|contains([$id])))|map(.attributes|[.full_name,.thumb_url,.url]|@tsv)|.[]|@text' >> patreon.cache && \
|
||||||
|
echo '<table><tr>' >> patreon.md.cache && \
|
||||||
|
cat patreon.cache | \
|
||||||
|
awk -F'\t' '{print $2,$1}' | \
|
||||||
|
sed -e 's/ /\\" alt=\\"/' | \
|
||||||
|
xargs -I% echo '<td><img src="%"></td>' >> patreon.md.cache && \
|
||||||
|
echo '</tr><tr>' >> patreon.md.cache && \
|
||||||
|
cat patreon.cache | \
|
||||||
|
awk -F'\t' '{print $3,$1}' | \
|
||||||
|
sed -e 's/ /\\">/' | \
|
||||||
|
xargs -I% echo '<td><a href="%</a></td>' >> patreon.md.cache && \
|
||||||
|
echo '</tr></table>' >> patreon.md.cache || \
|
||||||
|
exit 1
|
||||||
|
NEW_URL="$(cat patreon.raw.cache | jq -r '.links.next')"
|
||||||
|
test "$NEW_URL" = 'null' && \
|
||||||
|
break || \
|
||||||
|
URL="$NEW_URL"
|
||||||
|
done
|
||||||
|
IGNORE= && \
|
||||||
|
echo -e "\n**Last updated:** $(date -uR | sed 's/\+0000/UTC/')\n<!-- PATREON_END -->" >> patreon.md.cache && \
|
||||||
|
touch README.md && \
|
||||||
|
touch .autogen/README.md && \
|
||||||
|
rm .autogen/README.md && \
|
||||||
|
mv README.md .autogen/README.md && \
|
||||||
|
cat .autogen/README.md | while IFS= read LINE;
|
||||||
|
do
|
||||||
|
if [[ -z "$IGNORE" ]]
|
||||||
|
then
|
||||||
|
if [[ "$LINE" = '<!-- PATREON_START -->' ]]
|
||||||
|
then
|
||||||
|
IGNORE='PATREON_INSIDE'
|
||||||
|
else
|
||||||
|
echo "$LINE" >> README.md
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [[ "$LINE" = '<!-- PATREON_END -->' ]]
|
||||||
|
then
|
||||||
|
IGNORE=
|
||||||
|
cat patreon.md.cache >> README.md
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
cat patreon.md.cache
|
||||||
|
touch null.cache && \
|
||||||
|
rm *.cache && \
|
||||||
|
diff .autogen/README.md README.md > diff.cache
|
||||||
|
cat diff.cache && \
|
||||||
|
test 4 -lt $(cat diff.cache | wc -l) && \
|
||||||
|
git add README.md && \
|
||||||
|
git commit -m 'Update README.md [AUTOGEN]' && \
|
||||||
|
git push -f origin patch-autogen && \
|
||||||
|
curl -LSs -w '\n' -X POST -d '{"title":"[AUTOMATED] Update README.md","body":"*This pull request was created by a tool.*","head":"'$HEAD'","base":"master"}' -- "https://api.github.com/repos/$REPO/pulls?access_token=$GITHUB_TOKEN"
|
||||||
|
git stash
|
||||||
|
git checkout master
|
||||||
|
git branch -D patch-autogen
|
||||||
@@ -1,57 +1,140 @@
|
|||||||
# サーバーのメンテナ情報
|
name: example-instance-name # Name of your instance
|
||||||
|
description: example-description # Description of your instance
|
||||||
|
|
||||||
maintainer:
|
maintainer:
|
||||||
# メンテナの名前
|
name: example-maitainer-name # Your name
|
||||||
name:
|
url: http://example.com/ # Your contact (http or mailto)
|
||||||
|
repository_url: https://github.com/syuilo/misskey # Repository URL
|
||||||
|
feedback_url: https://github.com/syuilo/misskey/issues # Feedback URL (e.g. github issue)
|
||||||
|
|
||||||
# メンテナの連絡先(URLかmailto形式のURL)
|
# URL and Port settings overview
|
||||||
url:
|
# e.g., If you want to realize following structure:
|
||||||
|
#
|
||||||
|
# +--- https://example.com:123 ----------+
|
||||||
|
# +------+ |+-------------+ +---------------+|
|
||||||
|
# | User | ---> || Proxy (123) | ---> | Misskey (456) ||
|
||||||
|
# +------+ |+-------------+ +---------------+|
|
||||||
|
# +--------------------------------------+
|
||||||
|
#
|
||||||
|
# You need to set 'https://example.com:123' to 'url' prop and
|
||||||
|
# You need to set 456 to 'port' prop.
|
||||||
|
#
|
||||||
|
# In other words, the 'url' prop should be the final accessible URL seen by a user.
|
||||||
|
# 'port' prop is a port that the Misskey server should actually listen
|
||||||
|
# on and it is not necessarily the port that a user accesses.
|
||||||
|
|
||||||
# (Misskeyを動かす)URL
|
url: http://localhost/
|
||||||
url:
|
|
||||||
|
|
||||||
# 待受ポート
|
# A port that your Misskey server should listen.
|
||||||
port:
|
# This value is not a port to use when accessing with a browser.
|
||||||
|
port: 80
|
||||||
|
|
||||||
# TLSの設定(利用しない場合は省略してください)
|
|
||||||
https:
|
|
||||||
# 証明書のパス...
|
|
||||||
key:
|
|
||||||
cert:
|
|
||||||
|
|
||||||
# MongoDBの設定
|
|
||||||
mongodb:
|
mongodb:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 27017
|
port: 27017
|
||||||
db: misskey
|
db: misskey
|
||||||
user:
|
user: example-misskey-user
|
||||||
pass:
|
pass: example-misskey-pass
|
||||||
|
|
||||||
# Redisの設定
|
|
||||||
redis:
|
redis:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 6379
|
port: 6379
|
||||||
pass:
|
pass: example-pass
|
||||||
|
|
||||||
# reCAPTCHAの設定
|
# Drive capacity of a local user (MB)
|
||||||
recaptcha:
|
localDriveCapacityMb: 256
|
||||||
site_key:
|
|
||||||
secret_key:
|
|
||||||
|
|
||||||
# ServiceWrokerの設定
|
# Drive capacity of a remote user (MB)
|
||||||
sw:
|
remoteDriveCapacityMb: 8
|
||||||
# VAPIDの公開鍵
|
|
||||||
public_key:
|
|
||||||
|
|
||||||
# VAPIDの秘密鍵
|
# If enabled:
|
||||||
private_key:
|
# Server will not cache remote files (Using direct link instead).
|
||||||
|
# You can save your storage.
|
||||||
|
#
|
||||||
|
# NOTE:
|
||||||
|
# * Users cannot see remote images when they turn off "Show media from a remote server" setting.
|
||||||
|
# * Since thumbnails are not provided, traffic increases.
|
||||||
|
preventCacheRemoteFiles: false
|
||||||
|
|
||||||
# Google Maps API
|
drive:
|
||||||
google_maps_api_key:
|
storage: 'db'
|
||||||
|
|
||||||
# Twitterインテグレーションの設定(利用しない場合は省略可能)
|
# OR
|
||||||
twitter:
|
|
||||||
# インテグレーション用アプリのコンシューマーキー
|
|
||||||
consumer_key:
|
|
||||||
|
|
||||||
# インテグレーション用アプリのコンシューマーシークレット
|
# storage: 'minio'
|
||||||
consumer_secret:
|
# bucket:
|
||||||
|
# prefix:
|
||||||
|
# config:
|
||||||
|
# endPoint:
|
||||||
|
# port:
|
||||||
|
# useSSL:
|
||||||
|
# accessKey:
|
||||||
|
# secretKey:
|
||||||
|
|
||||||
|
# S3 example
|
||||||
|
# storage: 'minio'
|
||||||
|
# bucket: bucket-name
|
||||||
|
# prefix: files
|
||||||
|
# config:
|
||||||
|
# endPoint: s3-us-west-2.amazonaws.com
|
||||||
|
# region: us-west-2
|
||||||
|
# useSSL: true
|
||||||
|
# accessKey: XXX
|
||||||
|
# secretKey: YYY
|
||||||
|
|
||||||
|
# S3 example (with CDN, custom domain)
|
||||||
|
# storage: 'minio'
|
||||||
|
# bucket: drive.example.com
|
||||||
|
# prefix: files
|
||||||
|
# baseUrl: https://drive.example.com
|
||||||
|
# config:
|
||||||
|
# endPoint: s3-us-west-2.amazonaws.com
|
||||||
|
# region: us-west-2
|
||||||
|
# useSSL: true
|
||||||
|
# accessKey: XXX
|
||||||
|
# secretKey: YYY
|
||||||
|
|
||||||
|
#
|
||||||
|
# Below settings are optional
|
||||||
|
#
|
||||||
|
|
||||||
|
# TLS
|
||||||
|
# https:
|
||||||
|
# # path for certification
|
||||||
|
# key: example-tls-key
|
||||||
|
# cert: example-tls-cert
|
||||||
|
|
||||||
|
# Elasticsearch
|
||||||
|
# elasticsearch:
|
||||||
|
# host: localhost
|
||||||
|
# port: 9200
|
||||||
|
# pass: null
|
||||||
|
|
||||||
|
# reCAPTCHA
|
||||||
|
# recaptcha:
|
||||||
|
# site_key: example-site-key
|
||||||
|
# secret_key: example-secret-key
|
||||||
|
|
||||||
|
# ServiceWorker
|
||||||
|
# sw:
|
||||||
|
# # Public key of VAPID
|
||||||
|
# public_key: example-sw-public-key
|
||||||
|
|
||||||
|
# # Private key of VAPID
|
||||||
|
# private_key: example-sw-private-key
|
||||||
|
|
||||||
|
# google_maps_api_key: example-google-maps-api-key
|
||||||
|
|
||||||
|
# Twitter integration
|
||||||
|
# You need to set the oauth callback url as : https://<your-misskey-instance>/api/tw/cb
|
||||||
|
# twitter:
|
||||||
|
# consumer_key: example-twitter-consumer-key
|
||||||
|
# consumer_secret: example-twitter-consumer-secret-key
|
||||||
|
|
||||||
|
# Ghost
|
||||||
|
# Ghost account is an account used for the purpose of delegating
|
||||||
|
# followers when putting users in the list.
|
||||||
|
# ghost: user-id-of-your-ghost-account
|
||||||
|
|
||||||
|
# Clustering
|
||||||
|
# clusterLimit: 1
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
"globals": {
|
"globals": {
|
||||||
"ENV": true,
|
"ENV": true,
|
||||||
"VERSION": true,
|
"VERSION": true,
|
||||||
"API": true
|
"API": true,
|
||||||
|
"LANGS": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
.gitattributes
vendored
@@ -1,3 +1,5 @@
|
|||||||
*.svg -diff -text
|
*.svg -diff -text
|
||||||
*.psd -diff -text
|
*.psd -diff -text
|
||||||
*.ai -diff -text
|
*.ai -diff -text
|
||||||
|
yarn.lock -diff -text
|
||||||
|
package-lock.json -diff -text
|
||||||
|
|||||||
7
.github/ISSUE_TEMPLATE
vendored
@@ -1,7 +0,0 @@
|
|||||||
<!--
|
|
||||||
Misskeyへの貢献ありがとうございます。
|
|
||||||
|
|
||||||
バグの報告や提案などで、可能であれば以下の情報を含めてください。
|
|
||||||
* お使いのブラウザ
|
|
||||||
* デスクトップ版Misskeyかモバイル版Misskeyか
|
|
||||||
-->
|
|
||||||
22
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
name: Bug Report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
---
|
||||||
|
|
||||||
|
# Summary
|
||||||
|
<!-- Tell us what the bug is -->
|
||||||
|
|
||||||
|
# Expected Behavior
|
||||||
|
<!--- Tell us what should happen -->
|
||||||
|
|
||||||
|
# Actual Behavior
|
||||||
|
<!--- Tell us what happens instead of the expected behavior -->
|
||||||
|
|
||||||
|
# Steps to Reproduce
|
||||||
|
1.
|
||||||
|
2.
|
||||||
|
3.
|
||||||
|
|
||||||
|
# Environment
|
||||||
|
<!-- Tell us where on the platform it happens -->
|
||||||
|
<!-- e.g. desktop or mobile version, your browser, your OS -->
|
||||||
11
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
name: Feature Request
|
||||||
|
about: Suggest an idea for this project
|
||||||
|
---
|
||||||
|
|
||||||
|
# Summary
|
||||||
|
<!-- Tell us what the suggestion is -->
|
||||||
|
|
||||||
|
# Environment
|
||||||
|
<!-- Tell us where on the platform it related -->
|
||||||
|
<!-- e.g. desktop or mobile version, your browser, your OS -->
|
||||||
5
.gitignore
vendored
@@ -4,10 +4,11 @@
|
|||||||
/node_modules
|
/node_modules
|
||||||
/build
|
/build
|
||||||
/built
|
/built
|
||||||
|
built
|
||||||
/data
|
/data
|
||||||
|
/.cache-loader
|
||||||
npm-debug.log
|
npm-debug.log
|
||||||
*.pem
|
*.pem
|
||||||
run.bat
|
run.bat
|
||||||
api-docs.json
|
api-docs.json
|
||||||
package-lock.json
|
*.log
|
||||||
yarn.lock
|
|
||||||
|
|||||||
@@ -4,6 +4,10 @@
|
|||||||
notifications:
|
notifications:
|
||||||
email: false
|
email: false
|
||||||
|
|
||||||
|
branches:
|
||||||
|
except:
|
||||||
|
- l10n_master
|
||||||
|
|
||||||
language: node_js
|
language: node_js
|
||||||
|
|
||||||
node_js:
|
node_js:
|
||||||
@@ -18,7 +22,6 @@ addons:
|
|||||||
- ubuntu-toolchain-r-test
|
- ubuntu-toolchain-r-test
|
||||||
packages:
|
packages:
|
||||||
- g++-4.8
|
- g++-4.8
|
||||||
- graphicsmagick
|
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
|
|||||||
12
.vscode/extensions.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"recommendations": [
|
||||||
|
"ducksoupdev.vue2",
|
||||||
|
"editorconfig.editorconfig",
|
||||||
|
"eg2.tslint",
|
||||||
|
"eg2.vscode-npm-script",
|
||||||
|
"hollowtree.vue-snippets",
|
||||||
|
"ms-vscode.typescript-javascript-grammar",
|
||||||
|
"octref.vetur",
|
||||||
|
"sysoev.language-stylus"
|
||||||
|
]
|
||||||
|
}
|
||||||
4
.vsls.json
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"$schema": "http://json.schemastore.org/vsls",
|
||||||
|
"gitignore": "exclude"
|
||||||
|
}
|
||||||
65
CHANGELOG.md
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
ChangeLog
|
||||||
|
=========
|
||||||
|
|
||||||
|
破壊的変更のみ記載。
|
||||||
|
|
||||||
|
This document describes breaking changes only.
|
||||||
|
|
||||||
|
8.0.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
### Migration
|
||||||
|
|
||||||
|
起動する前に、`node cli/migration/8.0.0`してください。
|
||||||
|
|
||||||
|
Please run `node cli/migration/8.0.0` before launch.
|
||||||
|
|
||||||
|
|
||||||
|
7.0.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
### Migration
|
||||||
|
|
||||||
|
起動する前に、`node cli/migration/7.0.0`してください。
|
||||||
|
|
||||||
|
Please run `node cli/migration/7.0.0` before launch.
|
||||||
|
|
||||||
|
6.0.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
### Migration
|
||||||
|
|
||||||
|
オブジェクトストレージを使用している場合、設定ファイルの`drive.config.secure`を`drive.config.useSSL`にリネームしてください。
|
||||||
|
|
||||||
|
If you use object storage, please rename `drive.config.secure` to `drive.config.useSSL` in config.
|
||||||
|
|
||||||
|
5.0.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
### Migration
|
||||||
|
|
||||||
|
起動する前に、`node cli/migration/5.0.0`してください。
|
||||||
|
|
||||||
|
Please run `node cli/migration/5.0.0` before launch.
|
||||||
|
|
||||||
|
4.0.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
オセロがリバーシに変更されました。
|
||||||
|
|
||||||
|
Othello is now Reversi.
|
||||||
|
|
||||||
|
### Migration
|
||||||
|
|
||||||
|
MongoDBの、`othelloGames`と`othelloMatchings`コレクションをそれぞれ`reversiGames`と`reversiMatchings`にリネームしてください。
|
||||||
|
|
||||||
|
You need to rename `othelloGames` and `othelloMatchings` MongoDB collections to `reversiGames` and `reversiMatchings`.
|
||||||
|
|
||||||
|
3.0.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
### Migration
|
||||||
|
|
||||||
|
起動する前に、`node cli/recount-stats`してください。
|
||||||
|
|
||||||
|
Please run `node cli/recount-stats` before launch.
|
||||||
113
README.md
@@ -5,29 +5,32 @@
|
|||||||
|
|
||||||
[![][travis-badge]][travis-link]
|
[![][travis-badge]][travis-link]
|
||||||
[![][dependencies-badge]][dependencies-link]
|
[![][dependencies-badge]][dependencies-link]
|
||||||
[![][himawari-badge]][himasaku]
|
[](http://makeapullrequest.com) [](https://greenkeeper.io/)
|
||||||
[![][sakurako-badge]][himasaku]
|
|
||||||
[](http://makeapullrequest.com)
|
|
||||||
|
|
||||||
> Lead Maintainer: [syuilo][syuilo-link]
|
Sophisticated microblogging platform, evolving forever.
|
||||||
|
|
||||||
**[Misskey](https://misskey.xyz)** is a completely open source,
|
[Misskey](https://misskey.xyz) is a decentralized microblogging platform born on Earth.
|
||||||
ultimately sophisticated new type of mini-blog based SNS.
|
Since it exists within the Fediverse (a universe where various social media platforms are organized),
|
||||||
|
it is mutually linked with other social media platforms.
|
||||||
|
Why don't you take a short break from the hustle and bustle of the city, and dive into a new Internet?
|
||||||
|
|
||||||
<a href="https://www.patreon.com/syuilo"><img src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" alt="Become a Patron!" width="160" /></a>
|
<a href="https://www.patreon.com/syuilo"><img src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" alt="Become a Patron!" width="160" /></a>
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
:sparkles: Features
|
:sparkles: Features
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
* Rich text contents
|
||||||
* Reactions
|
* Reactions
|
||||||
* User lists
|
* User lists
|
||||||
|
* Customizable column view (called MisskeyDeck)
|
||||||
|
* and widgets!
|
||||||
* Private messages
|
* Private messages
|
||||||
* Mute
|
* ActivityPub support
|
||||||
* Real time contents
|
|
||||||
* ActivityPub compatible
|
|
||||||
|
|
||||||
and more! You can touch with your own eyes at [misskey.xyz](https://misskey.xyz).
|
and more! You can see it with your own eyes at [misskey.xyz](https://misskey.xyz).
|
||||||
|
|
||||||
:package: Create your instance
|
:package: Create your own instance
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
If you want to run your own instance of Misskey,
|
If you want to run your own instance of Misskey,
|
||||||
please see [Setup and installation guide](./docs/setup.en.md).
|
please see [Setup and installation guide](./docs/setup.en.md).
|
||||||
@@ -36,33 +39,64 @@ please see [Setup and installation guide](./docs/setup.en.md).
|
|||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
**[PR](https://github.com/syuilo/misskey/pulls)s welcome!**
|
**[PR](https://github.com/syuilo/misskey/pulls)s welcome!**
|
||||||
|
|
||||||
If you want to...
|
### i18n
|
||||||
* i18n ... please see [Translation guide](./docs/translate.en.md).
|
|
||||||
* l10n ... please visit https://crowdin.com/project/misskey
|
Please see [Translation guide](./docs/translate.en.md).
|
||||||
|
|
||||||
|
### l10n
|
||||||
|
|
||||||
|
Misskey is using Crowdin for l10n.
|
||||||
|
|
||||||
|
[](https://crowdin.com/project/misskey)
|
||||||
|
|
||||||
:heart: Backers & Sponsors
|
:heart: Backers & Sponsors
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
[![Backers][backers-image]][support-url]
|
<!-- PATREON_START -->
|
||||||
[![Sponsors][sponsors-image]][support-url]
|
<table><tr>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12378075/0156f769e20f412594fa6b87d85fe228/1?token-time=2145916800&token-hash=IsIJRUXszzoD6-7pDnRY8I05T9nSznc4GTaxj7C9SwU%3D" alt="39ff"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12731202/0995c46cdcb54153ab5f073f5869b70a/1?token-time=2145916800&token-hash=Yd60FK_SWfQO56SeiJpy1tDHOnCV4xdEywQe8gn5_Wo%3D" alt="negao"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/13099460/43cecdbaa63a40d79bf50a96b9910b9d/1?token-time=2145916800&token-hash=d6P5MWHHsCMxUuBAEPAoVc5wLUR19mIhqAq7Ma9h9rI%3D" alt="ne_moni"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12913507/f7181eacafe8469a93033d85f5969c29/1?token-time=2145916800&token-hash=f03BFb4S2FUx9YEt87TnEmifb4h33OywGBW2akQVtQY%3D" alt="Melilot"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/3384329/8b713330cb27404ea6e9fac50ff96efe/1?token-time=2145916800&token-hash=0eu4-m1gTWA9PhptVZt6rdKcusqcD7RB87rJT23VVFI%3D" alt="べすれい"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12021162/963128bb8d14476dbd8407943db8f31a/1?token-time=2145916800&token-hash=GgJ_NmUB6_nnRNLVGUWjV-WX91On7BOu59LKncYV9fE%3D" alt="gutfuckllc"></td>
|
||||||
|
<td><img src="https://c8.patreon.com/2/100/12718187" alt="Peter G."></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/13039004/509d0c412eb14ae08d6a812a3054f7d6/1?token-time=2145916800&token-hash=zwSu01tOtn5xTUucDZHuPsCxF2HBEMVs9ROJKTlEV_o%3D" alt="nemu"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=12378075">39ff</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=12731202">negao</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=13099460">ne_moni</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=12913507">Melilot</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=3384329">べすれい</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/gutfuckllc">gutfuckllc</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=12718187">Peter G.</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=13039004">nemu</a></td>
|
||||||
|
</tr></table>
|
||||||
|
<table><tr>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/5881381/6235ca5d3fb04c8e95ef5b4ff2abcc18/2?token-time=2145916800&token-hash=zElv7ZcPL3viGsXbNG_KWiKrbV0vvw1gk0panx8DJoo%3D" alt="Naoki Kosaka"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12931605/ead494101f364dffa90efe49e36fb494/1?token-time=2145916800&token-hash=NzSFPjIlodXyv41rwK61aZWVZWfI4surJaNj8vWKvqM%3D" alt="Reiju"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/13034746/c711c7f58e204ecfbc2fd646bc8a4eee/1?token-time=2145916800&token-hash=UERBN4OyP7Nh5XwwdDg0N0IE5cD6_qUQMO81Z5Wizso%3D" alt="Hiratake"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/4503830/ccf2cc867ea64de0b524bb2e24b9a1cb/1?token-time=2145916800&token-hash=S1zP0QyLU52Dqq6dtc9qNYyWfW86XrYHiR4NMbeOrnA%3D" alt="dansup"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/4950409/28e7d016209243759d9316be2e21381d/2?token-time=2145916800&token-hash=LuEaDkchH3GQWUcTOhBQ8xfKQYF0s5FjlZRd7Yduia8%3D" alt="mikan54951"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12531784/93a45137841849329ba692da92ac7c60/1?token-time=2145916800&token-hash=tMosUojzUYJCH_3t--tvYA-SMCyrS__hzSndyaRSnbo%3D" alt="Takashi Shibuya"></td>
|
||||||
|
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12959468/c249e15aebec4424b5c0f427173671b6/1?token-time=2145916800&token-hash=lubpCEdxAkxPlpR2O6bvZ7BIh8Q4nGf-U_mE1qpjVAQ%3D" alt="fujishan"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=5881381">Naoki Kosaka</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=12931605">Reiju</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/hiratake">Hiratake</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/dansup">dansup</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=4950409">mikan54951</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/user?u=12531784">Takashi Shibuya</a></td>
|
||||||
|
<td><a href="https://www.patreon.com/fujishan">fujishan</a></td>
|
||||||
|
</tr></table>
|
||||||
|
|
||||||
:mortar_board: Notable contributors
|
**Last updated:** Wed, 22 Aug 2018 05:25:06 UTC
|
||||||
----------------------------------------------------------------
|
<!-- PATREON_END -->
|
||||||
| ![syuilo][syuilo-icon] | ![Morisawa Aya][ayamorisawa-icon] | ![otofune][otofune-icon] | ![akihikodaki][akihikodaki-icon] | ![tamaina][tamaina-icon] | ![rinsuki][rinsuki-icon] |
|
|
||||||
|:-:|:-:|:-:|:-:|:-:|:-:|
|
|
||||||
| [syuilo][syuilo-link]<br>Owner | [Aya Morisawa][ayamorisawa-link]<br>Collaborator | [otofune][otofune-link]<br>Collaborator | [akihikodaki][akihikodaki-link] | [tamaina][tamaina-link] | [rinsuki][rinsuki-link] |
|
|
||||||
|
|
||||||
[List of all contributors](https://github.com/syuilo/misskey/graphs/contributors)
|
|
||||||
|
|
||||||
### :earth_americas: Translators
|
|
||||||
| ![][mirro-san-icon] | ![][Conan-kun-icon] | ![][m4sk1n-icon] |
|
|
||||||
|:-:|:-:|:-:|
|
|
||||||
| [Mirro][mirro-san-link]<br>English, French | [Asriel][Conan-kun-link]<br>English, French | [Marcin Mikołajczak][m4sk1n-link]<br>Polish |
|
|
||||||
|
|
||||||
:four_leaf_clover: Copyright
|
:four_leaf_clover: Copyright
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
> Copyright (c) 2014-2018 syuilo
|
> Copyright (c) 2014-2018 syuilo
|
||||||
|
|
||||||
Misskey is an open-source software licensed under [GNU AGPLv3](LICENSE).
|
Misskey is an open-source software licensed under the [GNU AGPLv3](LICENSE).
|
||||||
|
|
||||||
[![][agpl-3.0-badge]][AGPL-3.0]
|
[![][agpl-3.0-badge]][AGPL-3.0]
|
||||||
|
|
||||||
@@ -72,9 +106,6 @@ Misskey is an open-source software licensed under [GNU AGPLv3](LICENSE).
|
|||||||
[travis-badge]: http://img.shields.io/travis/syuilo/misskey/master.svg?style=flat-square
|
[travis-badge]: http://img.shields.io/travis/syuilo/misskey/master.svg?style=flat-square
|
||||||
[dependencies-link]: https://david-dm.org/syuilo/misskey
|
[dependencies-link]: https://david-dm.org/syuilo/misskey
|
||||||
[dependencies-badge]: https://img.shields.io/david/syuilo/misskey.svg?style=flat-square
|
[dependencies-badge]: https://img.shields.io/david/syuilo/misskey.svg?style=flat-square
|
||||||
[himasaku]: https://himasaku.net
|
|
||||||
[himawari-badge]: https://img.shields.io/badge/%E5%8F%A4%E8%B0%B7-%E5%90%91%E6%97%A5%E8%91%B5-1684c5.svg?style=flat-square
|
|
||||||
[sakurako-badge]: https://img.shields.io/badge/%E5%A4%A7%E5%AE%A4-%E6%AB%BB%E5%AD%90-efb02a.svg?style=flat-square
|
|
||||||
|
|
||||||
[backer-url]: #backers
|
[backer-url]: #backers
|
||||||
[backer-badge]: https://opencollective.com/misskey/backers/badge.svg
|
[backer-badge]: https://opencollective.com/misskey/backers/badge.svg
|
||||||
@@ -84,23 +115,5 @@ Misskey is an open-source software licensed under [GNU AGPLv3](LICENSE).
|
|||||||
[sponsors-image]: https://opencollective.com/misskey/sponsors.svg
|
[sponsors-image]: https://opencollective.com/misskey/sponsors.svg
|
||||||
[support-url]: https://opencollective.com/misskey#support
|
[support-url]: https://opencollective.com/misskey#support
|
||||||
|
|
||||||
<!-- Contributors Info -->
|
|
||||||
[syuilo-link]: https://syuilo.com
|
[syuilo-link]: https://syuilo.com
|
||||||
[syuilo-icon]: https://avatars2.githubusercontent.com/u/4439005?v=3&s=70
|
[syuilo-icon]: https://avatars2.githubusercontent.com/u/4439005?v=3&s=70
|
||||||
[ayamorisawa-link]: https://github.com/ayamorisawa
|
|
||||||
[ayamorisawa-icon]: https://avatars0.githubusercontent.com/u/10798641?v=3&s=70
|
|
||||||
[otofune-link]: https://github.com/otofune
|
|
||||||
[otofune-icon]: https://avatars0.githubusercontent.com/u/15062473?v=3&s=70
|
|
||||||
[akihikodaki-link]: https://github.com/akihikodaki
|
|
||||||
[akihikodaki-icon]: https://avatars2.githubusercontent.com/u/17036990?s=70&v=4
|
|
||||||
[rinsuki-link]: https://github.com/rinsuki
|
|
||||||
[rinsuki-icon]: https://avatars0.githubusercontent.com/u/6533808?s=70&v=4
|
|
||||||
[tamaina-link]: https://github.com/tamaina
|
|
||||||
[tamaina-icon]: https://avatars1.githubusercontent.com/u/7973572?s=70&v=4
|
|
||||||
|
|
||||||
[mirro-san-link]: https://github.com/mirro-san
|
|
||||||
[mirro-san-icon]: https://avatars1.githubusercontent.com/u/17948612?s=70&v=4
|
|
||||||
[Conan-kun-link]: https://github.com/Conan-kun
|
|
||||||
[Conan-kun-icon]: https://avatars3.githubusercontent.com/u/30003708?s=70&v=4
|
|
||||||
[m4sk1n-link]: https://github.com/m4sk1n
|
|
||||||
[m4sk1n-icon]: https://avatars3.githubusercontent.com/u/21127288?s=70&v=4
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 352 KiB After Width: | Height: | Size: 264 KiB |
|
Before Width: | Height: | Size: 2.3 KiB |
@@ -1,161 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
width="896"
|
|
||||||
height="896"
|
|
||||||
viewBox="0 0 237.06667 237.06667"
|
|
||||||
version="1.1"
|
|
||||||
id="svg8"
|
|
||||||
inkscape:version="0.92.1 r15371"
|
|
||||||
sodipodi:docname="128.svg"
|
|
||||||
inkscape:export-filename="C:\Users\syuilo\projects\misskey\assets\favicon\128.png"
|
|
||||||
inkscape:export-xdpi="13.714286"
|
|
||||||
inkscape:export-ydpi="13.714286">
|
|
||||||
<defs
|
|
||||||
id="defs2">
|
|
||||||
<inkscape:path-effect
|
|
||||||
effect="simplify"
|
|
||||||
id="path-effect5115"
|
|
||||||
is_visible="true"
|
|
||||||
steps="1"
|
|
||||||
threshold="0.000408163"
|
|
||||||
smooth_angles="360"
|
|
||||||
helper_size="0"
|
|
||||||
simplify_individual_paths="false"
|
|
||||||
simplify_just_coalesce="false"
|
|
||||||
simplifyindividualpaths="false"
|
|
||||||
simplifyJustCoalesce="false" />
|
|
||||||
<inkscape:path-effect
|
|
||||||
effect="simplify"
|
|
||||||
id="path-effect5111"
|
|
||||||
is_visible="true"
|
|
||||||
steps="1"
|
|
||||||
threshold="0.000408163"
|
|
||||||
smooth_angles="360"
|
|
||||||
helper_size="0"
|
|
||||||
simplify_individual_paths="false"
|
|
||||||
simplify_just_coalesce="false"
|
|
||||||
simplifyindividualpaths="false"
|
|
||||||
simplifyJustCoalesce="false" />
|
|
||||||
<inkscape:path-effect
|
|
||||||
effect="simplify"
|
|
||||||
id="path-effect5104"
|
|
||||||
is_visible="true"
|
|
||||||
steps="1"
|
|
||||||
threshold="0.000408163"
|
|
||||||
smooth_angles="360"
|
|
||||||
helper_size="0"
|
|
||||||
simplify_individual_paths="false"
|
|
||||||
simplify_just_coalesce="false"
|
|
||||||
simplifyindividualpaths="false"
|
|
||||||
simplifyJustCoalesce="false" />
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="0.7071068"
|
|
||||||
inkscape:cx="908.16505"
|
|
||||||
inkscape:cy="468.2779"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:current-layer="g4502"
|
|
||||||
showgrid="true"
|
|
||||||
units="px"
|
|
||||||
inkscape:snap-bbox="true"
|
|
||||||
inkscape:bbox-nodes="true"
|
|
||||||
inkscape:snap-bbox-edge-midpoints="true"
|
|
||||||
inkscape:snap-smooth-nodes="true"
|
|
||||||
inkscape:snap-center="true"
|
|
||||||
inkscape:snap-page="true"
|
|
||||||
inkscape:window-width="1920"
|
|
||||||
inkscape:window-height="1017"
|
|
||||||
inkscape:window-x="-8"
|
|
||||||
inkscape:window-y="1072"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:snap-object-midpoints="true"
|
|
||||||
inkscape:snap-midpoints="true"
|
|
||||||
inkscape:object-paths="true"
|
|
||||||
fit-margin-top="0"
|
|
||||||
fit-margin-left="0"
|
|
||||||
fit-margin-right="0"
|
|
||||||
fit-margin-bottom="0"
|
|
||||||
objecttolerance="1"
|
|
||||||
guidetolerance="1"
|
|
||||||
inkscape:snap-nodes="true"
|
|
||||||
inkscape:snap-others="false"
|
|
||||||
inkscape:bbox-paths="true"
|
|
||||||
inkscape:snap-bbox-midpoints="true">
|
|
||||||
<inkscape:grid
|
|
||||||
type="xygrid"
|
|
||||||
id="grid4504"
|
|
||||||
spacingx="4.2333334"
|
|
||||||
spacingy="4.2333334"
|
|
||||||
empcolor="#ff3fff"
|
|
||||||
empopacity="0.25098039"
|
|
||||||
empspacing="4" />
|
|
||||||
</sodipodi:namedview>
|
|
||||||
<metadata
|
|
||||||
id="metadata5">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title></dc:title>
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
inkscape:label="レイヤー 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
transform="translate(-30.809093,-10.18601)">
|
|
||||||
<g
|
|
||||||
id="g4502"
|
|
||||||
transform="matrix(1.096096,0,0,1.096096,47.839369,-94.823577)"
|
|
||||||
inkscape:export-xdpi="6"
|
|
||||||
inkscape:export-ydpi="6">
|
|
||||||
<rect
|
|
||||||
style="opacity:1;fill:#2fa1bb;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.96554804;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.97647059"
|
|
||||||
id="rect4506"
|
|
||||||
width="216.28276"
|
|
||||||
height="216.28278"
|
|
||||||
x="-15.537212"
|
|
||||||
y="95.803268" />
|
|
||||||
<g
|
|
||||||
style="fill:#ffffff;fill-opacity:1"
|
|
||||||
transform="translate(-1.3333333e-6,-1.3439941e-6)"
|
|
||||||
id="g5125">
|
|
||||||
<g
|
|
||||||
transform="matrix(0.91391326,0,0,0.91391326,7.9719907,17.595761)"
|
|
||||||
id="text4489"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:141.03404236px;line-height:476.69509888px;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.28950602px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
aria-label="Mi">
|
|
||||||
<path
|
|
||||||
sodipodi:nodetypes="zccssscssccscczzzccsccsscscsccz"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path5210"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#ffffff;fill-opacity:1;stroke-width:0.28950602px"
|
|
||||||
d="m 75.196381,231.17126 c -5.855419,0.0202 -10.885068,-3.50766 -13.2572,-7.61584 -1.266603,-1.79454 -3.772419,-2.43291 -3.807919,0 v 11.2332 c 0,4.51309 -1.645397,8.41504 -4.936191,11.70583 -3.196772,3.19677 -7.098714,4.79516 -11.705826,4.79516 -4.513089,0 -8.415031,-1.59839 -11.705825,-4.79516 -3.196772,-3.29079 -4.795158,-7.19274 -4.795158,-11.70583 v -61.7729 c 0,-3.47884 0.987238,-6.6286 2.961715,-9.44928 2.068499,-2.91471 4.701135,-4.9362 7.897906,-6.06447 1.786431,-0.65816 3.666885,-0.98724 5.641362,-0.98724 5.077225,0 9.308247,1.97448 12.693064,5.92343 1.786431,1.97448 2.820681,3.00873 3.102749,3.10275 0,0 13.408119,16.21319 13.78421,16.49526 0.376091,0.28206 1.480789,2.43848 4.127113,2.43848 2.646324,0 3.89218,-2.15642 4.26827,-2.43848 0.376091,-0.28207 13.784088,-16.49526 13.784088,-16.49526 0.09402,0.094 1.081261,-0.94022 2.961715,-3.10275 3.478837,-3.94895 7.756866,-5.92343 12.834096,-5.92343 1.88045,0 3.76091,0.32908 5.64136,0.98724 3.19677,1.12827 5.7824,3.14976 7.75688,6.06447 2.06849,2.82068 3.10274,5.97044 3.10274,9.44928 v 61.7729 c 0,4.51309 -1.6454,8.41504 -4.93619,11.70583 -3.19677,3.19677 -7.09871,4.79516 -11.70582,4.79516 -4.51309,0 -8.41504,-1.59839 -11.705828,-4.79516 -3.196772,-3.29079 -4.795158,-7.19274 -4.795158,-11.70583 v -11.2332 c -0.277898,-3.06563 -2.987588,-1.13379 -3.948953,0 -2.538613,4.70114 -7.401781,7.59567 -13.2572,7.61584 z" />
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path5212"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#ffffff;fill-opacity:1;stroke-width:0.28950602px"
|
|
||||||
d="m 145.83461,185.00361 q -5.92343,0 -10.15445,-4.08999 -4.08999,-4.23102 -4.08999,-10.15445 0,-5.92343 4.08999,-10.01342 4.23102,-4.23102 10.15445,-4.23102 5.92343,0 10.15445,4.23102 4.23102,4.08999 4.23102,10.01342 0,5.92343 -4.23102,10.15445 -4.23102,4.08999 -10.15445,4.08999 z m 0.14103,2.82068 q 5.92343,0 10.01342,4.23102 4.23102,4.23102 4.23102,10.15445 v 34.83541 q 0,5.92343 -4.23102,10.15445 -4.08999,4.08999 -10.01342,4.08999 -5.92343,0 -10.15445,-4.08999 -4.23102,-4.23102 -4.23102,-10.15445 v -34.83541 q 0,-5.92343 4.23102,-10.15445 4.23102,-4.23102 10.15445,-4.23102 z" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 518 B |
|
Before Width: | Height: | Size: 4.7 KiB |
@@ -1,161 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
width="896"
|
|
||||||
height="896"
|
|
||||||
viewBox="0 0 237.06667 237.06667"
|
|
||||||
version="1.1"
|
|
||||||
id="svg8"
|
|
||||||
inkscape:version="0.92.1 r15371"
|
|
||||||
sodipodi:docname="256.svg"
|
|
||||||
inkscape:export-filename="C:\Users\syuilo\projects\misskey\assets\favicon\256.png"
|
|
||||||
inkscape:export-xdpi="27.428572"
|
|
||||||
inkscape:export-ydpi="27.428572">
|
|
||||||
<defs
|
|
||||||
id="defs2">
|
|
||||||
<inkscape:path-effect
|
|
||||||
effect="simplify"
|
|
||||||
id="path-effect5115"
|
|
||||||
is_visible="true"
|
|
||||||
steps="1"
|
|
||||||
threshold="0.000408163"
|
|
||||||
smooth_angles="360"
|
|
||||||
helper_size="0"
|
|
||||||
simplify_individual_paths="false"
|
|
||||||
simplify_just_coalesce="false"
|
|
||||||
simplifyindividualpaths="false"
|
|
||||||
simplifyJustCoalesce="false" />
|
|
||||||
<inkscape:path-effect
|
|
||||||
effect="simplify"
|
|
||||||
id="path-effect5111"
|
|
||||||
is_visible="true"
|
|
||||||
steps="1"
|
|
||||||
threshold="0.000408163"
|
|
||||||
smooth_angles="360"
|
|
||||||
helper_size="0"
|
|
||||||
simplify_individual_paths="false"
|
|
||||||
simplify_just_coalesce="false"
|
|
||||||
simplifyindividualpaths="false"
|
|
||||||
simplifyJustCoalesce="false" />
|
|
||||||
<inkscape:path-effect
|
|
||||||
effect="simplify"
|
|
||||||
id="path-effect5104"
|
|
||||||
is_visible="true"
|
|
||||||
steps="1"
|
|
||||||
threshold="0.000408163"
|
|
||||||
smooth_angles="360"
|
|
||||||
helper_size="0"
|
|
||||||
simplify_individual_paths="false"
|
|
||||||
simplify_just_coalesce="false"
|
|
||||||
simplifyindividualpaths="false"
|
|
||||||
simplifyJustCoalesce="false" />
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="0.7071068"
|
|
||||||
inkscape:cx="908.16505"
|
|
||||||
inkscape:cy="468.2779"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:current-layer="g4502"
|
|
||||||
showgrid="true"
|
|
||||||
units="px"
|
|
||||||
inkscape:snap-bbox="true"
|
|
||||||
inkscape:bbox-nodes="true"
|
|
||||||
inkscape:snap-bbox-edge-midpoints="true"
|
|
||||||
inkscape:snap-smooth-nodes="true"
|
|
||||||
inkscape:snap-center="true"
|
|
||||||
inkscape:snap-page="true"
|
|
||||||
inkscape:window-width="1920"
|
|
||||||
inkscape:window-height="1017"
|
|
||||||
inkscape:window-x="-8"
|
|
||||||
inkscape:window-y="1072"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:snap-object-midpoints="true"
|
|
||||||
inkscape:snap-midpoints="true"
|
|
||||||
inkscape:object-paths="true"
|
|
||||||
fit-margin-top="0"
|
|
||||||
fit-margin-left="0"
|
|
||||||
fit-margin-right="0"
|
|
||||||
fit-margin-bottom="0"
|
|
||||||
objecttolerance="1"
|
|
||||||
guidetolerance="1"
|
|
||||||
inkscape:snap-nodes="true"
|
|
||||||
inkscape:snap-others="false"
|
|
||||||
inkscape:bbox-paths="true"
|
|
||||||
inkscape:snap-bbox-midpoints="true">
|
|
||||||
<inkscape:grid
|
|
||||||
type="xygrid"
|
|
||||||
id="grid4504"
|
|
||||||
spacingx="4.2333334"
|
|
||||||
spacingy="4.2333334"
|
|
||||||
empcolor="#ff3fff"
|
|
||||||
empopacity="0.25098039"
|
|
||||||
empspacing="4" />
|
|
||||||
</sodipodi:namedview>
|
|
||||||
<metadata
|
|
||||||
id="metadata5">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title></dc:title>
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
inkscape:label="レイヤー 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
transform="translate(-30.809093,-10.18601)">
|
|
||||||
<g
|
|
||||||
id="g4502"
|
|
||||||
transform="matrix(1.096096,0,0,1.096096,47.839369,-94.823577)"
|
|
||||||
inkscape:export-xdpi="6"
|
|
||||||
inkscape:export-ydpi="6">
|
|
||||||
<rect
|
|
||||||
style="opacity:1;fill:#2fa1bb;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.96554804;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.97647059"
|
|
||||||
id="rect4506"
|
|
||||||
width="216.28276"
|
|
||||||
height="216.28278"
|
|
||||||
x="-15.537212"
|
|
||||||
y="95.803268" />
|
|
||||||
<g
|
|
||||||
style="fill:#ffffff;fill-opacity:1"
|
|
||||||
transform="translate(-1.3333333e-6,-1.3439941e-6)"
|
|
||||||
id="g5125">
|
|
||||||
<g
|
|
||||||
transform="matrix(0.91391326,0,0,0.91391326,7.9719907,17.595761)"
|
|
||||||
id="text4489"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:141.03404236px;line-height:476.69509888px;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.28950602px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
aria-label="Mi">
|
|
||||||
<path
|
|
||||||
sodipodi:nodetypes="zccssscssccscczzzccsccsscscsccz"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path5210"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#ffffff;fill-opacity:1;stroke-width:0.28950602px"
|
|
||||||
d="m 75.196381,231.17126 c -5.855419,0.0202 -10.885068,-3.50766 -13.2572,-7.61584 -1.266603,-1.79454 -3.772419,-2.43291 -3.807919,0 v 11.2332 c 0,4.51309 -1.645397,8.41504 -4.936191,11.70583 -3.196772,3.19677 -7.098714,4.79516 -11.705826,4.79516 -4.513089,0 -8.415031,-1.59839 -11.705825,-4.79516 -3.196772,-3.29079 -4.795158,-7.19274 -4.795158,-11.70583 v -61.7729 c 0,-3.47884 0.987238,-6.6286 2.961715,-9.44928 2.068499,-2.91471 4.701135,-4.9362 7.897906,-6.06447 1.786431,-0.65816 3.666885,-0.98724 5.641362,-0.98724 5.077225,0 9.308247,1.97448 12.693064,5.92343 1.786431,1.97448 2.820681,3.00873 3.102749,3.10275 0,0 13.408119,16.21319 13.78421,16.49526 0.376091,0.28206 1.480789,2.43848 4.127113,2.43848 2.646324,0 3.89218,-2.15642 4.26827,-2.43848 0.376091,-0.28207 13.784088,-16.49526 13.784088,-16.49526 0.09402,0.094 1.081261,-0.94022 2.961715,-3.10275 3.478837,-3.94895 7.756866,-5.92343 12.834096,-5.92343 1.88045,0 3.76091,0.32908 5.64136,0.98724 3.19677,1.12827 5.7824,3.14976 7.75688,6.06447 2.06849,2.82068 3.10274,5.97044 3.10274,9.44928 v 61.7729 c 0,4.51309 -1.6454,8.41504 -4.93619,11.70583 -3.19677,3.19677 -7.09871,4.79516 -11.70582,4.79516 -4.51309,0 -8.41504,-1.59839 -11.705828,-4.79516 -3.196772,-3.29079 -4.795158,-7.19274 -4.795158,-11.70583 v -11.2332 c -0.277898,-3.06563 -2.987588,-1.13379 -3.948953,0 -2.538613,4.70114 -7.401781,7.59567 -13.2572,7.61584 z" />
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path5212"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#ffffff;fill-opacity:1;stroke-width:0.28950602px"
|
|
||||||
d="m 145.83461,185.00361 q -5.92343,0 -10.15445,-4.08999 -4.08999,-4.23102 -4.08999,-10.15445 0,-5.92343 4.08999,-10.01342 4.23102,-4.23102 10.15445,-4.23102 5.92343,0 10.15445,4.23102 4.23102,4.08999 4.23102,10.01342 0,5.92343 -4.23102,10.15445 -4.23102,4.08999 -10.15445,4.08999 z m 0.14103,2.82068 q 5.92343,0 10.01342,4.23102 4.23102,4.23102 4.23102,10.15445 v 34.83541 q 0,5.92343 -4.23102,10.15445 -4.08999,4.08999 -10.01342,4.08999 -5.92343,0 -10.15445,-4.08999 -4.23102,-4.23102 -4.23102,-10.15445 v -34.83541 q 0,-5.92343 4.23102,-10.15445 4.23102,-4.23102 10.15445,-4.23102 z" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 761 B |
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
assets/favicon/favicon.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
@@ -15,7 +15,7 @@
|
|||||||
version="1.1"
|
version="1.1"
|
||||||
id="svg8"
|
id="svg8"
|
||||||
inkscape:version="0.92.1 r15371"
|
inkscape:version="0.92.1 r15371"
|
||||||
sodipodi:docname="16.svg"
|
sodipodi:docname="favicon.svg"
|
||||||
inkscape:export-filename="C:\Users\syuilo\projects\misskey\assets\favicon\16.png"
|
inkscape:export-filename="C:\Users\syuilo\projects\misskey\assets\favicon\16.png"
|
||||||
inkscape:export-xdpi="3"
|
inkscape:export-xdpi="3"
|
||||||
inkscape:export-ydpi="3">
|
inkscape:export-ydpi="3">
|
||||||
@@ -66,7 +66,7 @@
|
|||||||
inkscape:pageopacity="0.0"
|
inkscape:pageopacity="0.0"
|
||||||
inkscape:pageshadow="2"
|
inkscape:pageshadow="2"
|
||||||
inkscape:zoom="1.4142136"
|
inkscape:zoom="1.4142136"
|
||||||
inkscape:cx="110.21885"
|
inkscape:cx="15.466544"
|
||||||
inkscape:cy="235.92965"
|
inkscape:cy="235.92965"
|
||||||
inkscape:document-units="px"
|
inkscape:document-units="px"
|
||||||
inkscape:current-layer="g4502"
|
inkscape:current-layer="g4502"
|
||||||
@@ -79,7 +79,7 @@
|
|||||||
inkscape:snap-center="true"
|
inkscape:snap-center="true"
|
||||||
inkscape:snap-page="true"
|
inkscape:snap-page="true"
|
||||||
inkscape:window-width="1920"
|
inkscape:window-width="1920"
|
||||||
inkscape:window-height="1017"
|
inkscape:window-height="1027"
|
||||||
inkscape:window-x="-8"
|
inkscape:window-x="-8"
|
||||||
inkscape:window-y="1072"
|
inkscape:window-y="1072"
|
||||||
inkscape:window-maximized="1"
|
inkscape:window-maximized="1"
|
||||||
@@ -111,7 +111,7 @@
|
|||||||
<dc:format>image/svg+xml</dc:format>
|
<dc:format>image/svg+xml</dc:format>
|
||||||
<dc:type
|
<dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
<dc:title />
|
<dc:title></dc:title>
|
||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
BIN
assets/icons/128.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
assets/icons/16.png
Normal file
|
After Width: | Height: | Size: 446 B |
BIN
assets/icons/192.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
assets/icons/256.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
assets/icons/32.png
Normal file
|
After Width: | Height: | Size: 774 B |
BIN
assets/icons/64.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
@@ -69,7 +69,7 @@
|
|||||||
inkscape:cx="232.39583"
|
inkscape:cx="232.39583"
|
||||||
inkscape:cy="251.50613"
|
inkscape:cy="251.50613"
|
||||||
inkscape:document-units="px"
|
inkscape:document-units="px"
|
||||||
inkscape:current-layer="layer1"
|
inkscape:current-layer="g4502"
|
||||||
showgrid="true"
|
showgrid="true"
|
||||||
units="px"
|
units="px"
|
||||||
inkscape:snap-bbox="true"
|
inkscape:snap-bbox="true"
|
||||||
@@ -79,7 +79,7 @@
|
|||||||
inkscape:snap-center="true"
|
inkscape:snap-center="true"
|
||||||
inkscape:snap-page="true"
|
inkscape:snap-page="true"
|
||||||
inkscape:window-width="1920"
|
inkscape:window-width="1920"
|
||||||
inkscape:window-height="1017"
|
inkscape:window-height="1027"
|
||||||
inkscape:window-x="-8"
|
inkscape:window-x="-8"
|
||||||
inkscape:window-y="1072"
|
inkscape:window-y="1072"
|
||||||
inkscape:window-maximized="1"
|
inkscape:window-maximized="1"
|
||||||
@@ -111,7 +111,7 @@
|
|||||||
<dc:format>image/svg+xml</dc:format>
|
<dc:format>image/svg+xml</dc:format>
|
||||||
<dc:type
|
<dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
<dc:title></dc:title>
|
<dc:title />
|
||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
</metadata>
|
</metadata>
|
||||||
@@ -124,25 +124,19 @@
|
|||||||
id="g4502"
|
id="g4502"
|
||||||
transform="matrix(1.096096,0,0,1.096096,-2.960633,-44.023579)">
|
transform="matrix(1.096096,0,0,1.096096,-2.960633,-44.023579)">
|
||||||
<g
|
<g
|
||||||
style="fill:#2fa1bb;fill-opacity:0.94117647"
|
style="fill:#000000;fill-opacity:1"
|
||||||
transform="translate(-1.3333333e-6,-1.3439941e-6)"
|
transform="translate(-1.3333333e-6,-1.3439941e-6)"
|
||||||
id="g5125">
|
id="g5125">
|
||||||
<g
|
<g
|
||||||
transform="matrix(0.91391326,0,0,0.91391326,7.9719907,17.595761)"
|
transform="matrix(0.91391326,0,0,0.91391326,7.9719907,17.595761)"
|
||||||
id="text4489"
|
id="text4489"
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:141.03404236px;line-height:476.69509888px;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';letter-spacing:0px;word-spacing:0px;fill:#2fa1bb;fill-opacity:0.94117647;stroke:none;stroke-width:0.28950602px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:141.03404236px;line-height:476.69509888px;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.28950602px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
aria-label="Mi">
|
aria-label="Mi">
|
||||||
<path
|
<path
|
||||||
sodipodi:nodetypes="zccssscssccscczzzccsccsscscsccz"
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#000000;fill-opacity:1;stroke-width:1.09609616px"
|
||||||
inkscape:connector-curvature="0"
|
d="M 62.474609 76.585938 C 54.999059 76.585938 47.878825 77.832365 41.115234 80.324219 C 29.011968 84.595952 19.044417 92.249798 11.212891 103.28516 C 3.7373405 113.96451 0 125.88934 0 139.06055 L 0 372.93945 C 0 390.02642 6.0510264 404.79858 18.154297 417.25781 C 30.613543 429.36108 45.387643 435.41406 62.474609 435.41406 C 79.917556 435.41406 94.689698 429.36108 106.79297 417.25781 C 119.25222 404.79858 125.48242 390.02642 125.48242 372.93945 L 125.48242 330.4082 C 125.61683 321.19698 135.10492 323.61391 139.90039 330.4082 C 148.8815 345.96215 167.92265 359.32062 190.0918 359.24414 C 212.26095 359.16778 230.67374 348.20715 240.28516 330.4082 C 243.92497 326.11557 254.18418 318.80145 255.23633 330.4082 L 255.23633 372.93945 C 255.23633 390.02642 261.28735 404.79858 273.39062 417.25781 C 285.84985 429.36108 300.62397 435.41406 317.71094 435.41406 C 335.15388 435.41406 349.92603 429.36108 362.0293 417.25781 C 374.48853 404.79858 380.71875 390.02642 380.71875 372.93945 L 380.71875 139.06055 C 380.71875 125.88934 376.80415 113.96451 368.97266 103.28516 C 361.49709 92.249798 351.70678 84.595952 339.60352 80.324219 C 332.48396 77.832365 325.3637 76.585938 318.24414 76.585938 C 299.02128 76.585938 282.82549 84.062587 269.6543 99.013672 C 262.53473 107.20121 258.79542 111.11761 258.43945 110.76172 C 258.43945 110.76172 207.67587 172.14495 206.25195 173.21289 C 204.82804 174.2808 200.11102 182.44531 190.0918 182.44531 C 180.07257 182.44531 175.89071 174.2808 174.4668 173.21289 C 173.04288 172.14495 122.2793 110.76172 122.2793 110.76172 C 121.21136 110.40575 117.29484 106.48923 110.53125 99.013672 C 97.716024 84.062587 81.697447 76.585938 62.474609 76.585938 z M 457.53516 76.585938 C 442.58406 76.585937 429.7692 81.926117 419.08984 92.605469 C 408.76646 102.92885 403.60547 115.56648 403.60547 130.51758 C 403.60547 145.46868 408.76646 158.28354 419.08984 168.96289 C 429.7692 179.28627 442.58406 184.44922 457.53516 184.44922 C 472.48625 184.44922 485.30112 179.28627 495.98047 168.96289 C 506.65982 158.28354 512 145.46868 512 130.51758 C 512 115.56648 506.65982 102.92885 495.98047 92.605469 C 485.30112 81.926117 472.48625 76.585938 457.53516 76.585938 z M 458.06836 195.12695 C 443.11726 195.12695 430.3024 200.46713 419.62305 211.14648 C 408.94369 221.82584 403.60547 234.6407 403.60547 249.5918 L 403.60547 381.48242 C 403.60547 396.43352 408.94369 409.24838 419.62305 419.92773 C 430.3024 430.25112 443.11726 435.41406 458.06836 435.41406 C 473.01946 435.41406 485.65709 430.25112 495.98047 419.92773 C 506.65982 409.24838 512 396.43352 512 381.48242 L 512 249.5918 C 512 234.6407 506.65982 221.82584 495.98047 211.14648 C 485.65709 200.46713 473.01946 195.12695 458.06836 195.12695 z "
|
||||||
id="path5210"
|
transform="matrix(0.26412464,0,0,0.26412464,24.988264,136.28626)"
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#2fa1bb;fill-opacity:0.94117647;stroke-width:0.28950602px"
|
id="path5210" />
|
||||||
d="m 75.196381,231.17126 c -5.855419,0.0202 -10.885068,-3.50766 -13.2572,-7.61584 -1.266603,-1.79454 -3.772419,-2.43291 -3.807919,0 v 11.2332 c 0,4.51309 -1.645397,8.41504 -4.936191,11.70583 -3.196772,3.19677 -7.098714,4.79516 -11.705826,4.79516 -4.513089,0 -8.415031,-1.59839 -11.705825,-4.79516 -3.196772,-3.29079 -4.795158,-7.19274 -4.795158,-11.70583 v -61.7729 c 0,-3.47884 0.987238,-6.6286 2.961715,-9.44928 2.068499,-2.91471 4.701135,-4.9362 7.897906,-6.06447 1.786431,-0.65816 3.666885,-0.98724 5.641362,-0.98724 5.077225,0 9.308247,1.97448 12.693064,5.92343 1.786431,1.97448 2.820681,3.00873 3.102749,3.10275 0,0 13.408119,16.21319 13.78421,16.49526 0.376091,0.28206 1.480789,2.43848 4.127113,2.43848 2.646324,0 3.89218,-2.15642 4.26827,-2.43848 0.376091,-0.28207 13.784088,-16.49526 13.784088,-16.49526 0.09402,0.094 1.081261,-0.94022 2.961715,-3.10275 3.478837,-3.94895 7.756866,-5.92343 12.834096,-5.92343 1.88045,0 3.76091,0.32908 5.64136,0.98724 3.19677,1.12827 5.7824,3.14976 7.75688,6.06447 2.06849,2.82068 3.10274,5.97044 3.10274,9.44928 v 61.7729 c 0,4.51309 -1.6454,8.41504 -4.93619,11.70583 -3.19677,3.19677 -7.09871,4.79516 -11.70582,4.79516 -4.51309,0 -8.41504,-1.59839 -11.705828,-4.79516 -3.196772,-3.29079 -4.795158,-7.19274 -4.795158,-11.70583 v -11.2332 c -0.277898,-3.06563 -2.987588,-1.13379 -3.948953,0 -2.538613,4.70114 -7.401781,7.59567 -13.2572,7.61584 z" />
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path5212"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#2fa1bb;fill-opacity:0.94117647;stroke-width:0.28950602px"
|
|
||||||
d="m 145.83461,185.00361 q -5.92343,0 -10.15445,-4.08999 -4.08999,-4.23102 -4.08999,-10.15445 0,-5.92343 4.08999,-10.01342 4.23102,-4.23102 10.15445,-4.23102 5.92343,0 10.15445,4.23102 4.23102,4.08999 4.23102,10.01342 0,5.92343 -4.23102,10.15445 -4.23102,4.08999 -10.15445,4.08999 z m 0.14103,2.82068 q 5.92343,0 10.01342,4.23102 4.23102,4.23102 4.23102,10.15445 v 34.83541 q 0,5.92343 -4.23102,10.15445 -4.08999,4.08999 -10.01342,4.08999 -5.92343,0 -10.15445,-4.08999 -4.23102,-4.23102 -4.23102,-10.15445 v -34.83541 q 0,-5.92343 4.23102,-10.15445 4.23102,-4.23102 10.15445,-4.23102 z" />
|
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.3 KiB |
BIN
assets/title.png
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 3.8 KiB |
@@ -1,101 +0,0 @@
|
|||||||
const chalk = require('chalk');
|
|
||||||
const log = require('single-line-log').stdout;
|
|
||||||
const sequential = require('promise-sequential');
|
|
||||||
const { default: DriveFile, DriveFileChunk } = require('../built/models/drive-file');
|
|
||||||
const { default: DriveFileThumbnail, DriveFileThumbnailChunk } = require('../built/models/drive-file-thumbnail');
|
|
||||||
const { default: User } = require('../built/models/user');
|
|
||||||
|
|
||||||
const q = {
|
|
||||||
'metadata._user.host': {
|
|
||||||
$ne: null
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
async function main() {
|
|
||||||
const promiseGens = [];
|
|
||||||
|
|
||||||
const count = await DriveFile.count(q);
|
|
||||||
|
|
||||||
let prev;
|
|
||||||
|
|
||||||
for (let i = 0; i < count; i++) {
|
|
||||||
promiseGens.push(() => {
|
|
||||||
const promise = new Promise(async (res, rej) => {
|
|
||||||
const file = await DriveFile.findOne(prev ? Object.assign({
|
|
||||||
_id: { $lt: prev._id }
|
|
||||||
}, q) : q, {
|
|
||||||
sort: {
|
|
||||||
_id: -1
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
prev = file;
|
|
||||||
|
|
||||||
function skip() {
|
|
||||||
res([i, file, false]);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (file == null) return skip();
|
|
||||||
|
|
||||||
log(chalk`{gray ${i}} scanning {bold ${file._id}} ${file.filename} ...`);
|
|
||||||
|
|
||||||
const attachingUsersCount = await User.count({
|
|
||||||
$or: [{
|
|
||||||
avatarId: file._id
|
|
||||||
}, {
|
|
||||||
bannerId: file._id
|
|
||||||
}]
|
|
||||||
}, { limit: 1 });
|
|
||||||
if (attachingUsersCount !== 0) return skip();
|
|
||||||
|
|
||||||
Promise.all([
|
|
||||||
// チャンクをすべて削除
|
|
||||||
DriveFileChunk.remove({
|
|
||||||
files_id: file._id
|
|
||||||
}),
|
|
||||||
|
|
||||||
DriveFile.update({ _id: file._id }, {
|
|
||||||
$set: {
|
|
||||||
'metadata.deletedAt': new Date(),
|
|
||||||
'metadata.isExpired': true
|
|
||||||
}
|
|
||||||
})
|
|
||||||
]).then(async () => {
|
|
||||||
res([i, file, true]);
|
|
||||||
|
|
||||||
//#region サムネイルもあれば削除
|
|
||||||
const thumbnail = await DriveFileThumbnail.findOne({
|
|
||||||
'metadata.originalId': file._id
|
|
||||||
});
|
|
||||||
|
|
||||||
if (thumbnail) {
|
|
||||||
DriveFileThumbnailChunk.remove({
|
|
||||||
files_id: thumbnail._id
|
|
||||||
});
|
|
||||||
|
|
||||||
DriveFileThumbnail.remove({ _id: thumbnail._id });
|
|
||||||
}
|
|
||||||
//#endregion
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
promise.then(([i, file, deleted]) => {
|
|
||||||
if (deleted) {
|
|
||||||
log(chalk`{gray ${i}} {red deleted: {bold ${file._id}} ${file.filename}}`);
|
|
||||||
} else {
|
|
||||||
log(chalk`{gray ${i}} {green skipped: {bold ${file._id}} ${file.filename}}`);
|
|
||||||
}
|
|
||||||
log.clear();
|
|
||||||
console.log();
|
|
||||||
});
|
|
||||||
|
|
||||||
return promise;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return await sequential(promiseGens);
|
|
||||||
}
|
|
||||||
|
|
||||||
main().then(() => {
|
|
||||||
console.log('ALL DONE');
|
|
||||||
}).catch(console.error);
|
|
||||||
@@ -1,80 +0,0 @@
|
|||||||
const chalk = require('chalk');
|
|
||||||
const log = require('single-line-log').stdout;
|
|
||||||
const sequential = require('promise-sequential');
|
|
||||||
const { default: DriveFile, deleteDriveFile } = require('../built/models/drive-file');
|
|
||||||
const { default: Note } = require('../built/models/note');
|
|
||||||
const { default: MessagingMessage } = require('../built/models/messaging-message');
|
|
||||||
const { default: User } = require('../built/models/user');
|
|
||||||
|
|
||||||
async function main() {
|
|
||||||
const promiseGens = [];
|
|
||||||
|
|
||||||
const count = await DriveFile.count({});
|
|
||||||
|
|
||||||
let prev;
|
|
||||||
|
|
||||||
for (let i = 0; i < count; i++) {
|
|
||||||
promiseGens.push(() => {
|
|
||||||
const promise = new Promise(async (res, rej) => {
|
|
||||||
const file = await DriveFile.findOne(prev ? {
|
|
||||||
_id: { $lt: prev._id }
|
|
||||||
} : {}, {
|
|
||||||
sort: {
|
|
||||||
_id: -1
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
prev = file;
|
|
||||||
|
|
||||||
function skip() {
|
|
||||||
res([i, file, false]);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (file == null) return skip();
|
|
||||||
|
|
||||||
log(chalk`{gray ${i}} scanning {bold ${file._id}} ${file.filename} ...`);
|
|
||||||
|
|
||||||
const attachingUsersCount = await User.count({
|
|
||||||
$or: [{
|
|
||||||
avatarId: file._id
|
|
||||||
}, {
|
|
||||||
bannerId: file._id
|
|
||||||
}]
|
|
||||||
}, { limit: 1 });
|
|
||||||
if (attachingUsersCount !== 0) return skip();
|
|
||||||
|
|
||||||
const attachingNotesCount = await Note.count({
|
|
||||||
mediaIds: file._id
|
|
||||||
}, { limit: 1 });
|
|
||||||
if (attachingNotesCount !== 0) return skip();
|
|
||||||
|
|
||||||
const attachingMessagesCount = await MessagingMessage.count({
|
|
||||||
fileId: file._id
|
|
||||||
}, { limit: 1 });
|
|
||||||
if (attachingMessagesCount !== 0) return skip();
|
|
||||||
|
|
||||||
deleteDriveFile(file).then(() => {
|
|
||||||
res([i, file, true]);
|
|
||||||
}).catch(rej);
|
|
||||||
});
|
|
||||||
|
|
||||||
promise.then(([i, file, deleted]) => {
|
|
||||||
if (deleted) {
|
|
||||||
log(chalk`{gray ${i}} {red deleted: {bold ${file._id}} ${file.filename}}`);
|
|
||||||
} else {
|
|
||||||
log(chalk`{gray ${i}} {green skipped: {bold ${file._id}} ${file.filename}}`);
|
|
||||||
}
|
|
||||||
log.clear();
|
|
||||||
console.log();
|
|
||||||
});
|
|
||||||
|
|
||||||
return promise;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return await sequential(promiseGens);
|
|
||||||
}
|
|
||||||
|
|
||||||
main().then(() => {
|
|
||||||
console.log('done');
|
|
||||||
}).catch(console.error);
|
|
||||||
168
cli/init.js
@@ -1,168 +0,0 @@
|
|||||||
const fs = require('fs');
|
|
||||||
const path = require('path');
|
|
||||||
const yaml = require('js-yaml');
|
|
||||||
const inquirer = require('inquirer');
|
|
||||||
const chalk = require('chalk');
|
|
||||||
|
|
||||||
const configDirPath = `${__dirname}/../.config`;
|
|
||||||
const configPath = `${configDirPath}/default.yml`;
|
|
||||||
|
|
||||||
const form = [{
|
|
||||||
type: 'input',
|
|
||||||
name: 'maintainerName',
|
|
||||||
message: 'Your name:'
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'maintainerUrl',
|
|
||||||
message: 'Your home page URL or your mailto URL:'
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'url',
|
|
||||||
message: 'URL you want to run Misskey:',
|
|
||||||
validate: function(wannabeurl) {
|
|
||||||
return wannabeurl.match('^http\(s?\)://') ? true :
|
|
||||||
'URL needs to start with http:// or https://';
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'port',
|
|
||||||
message: 'Listen port (e.g. 443):'
|
|
||||||
}, {
|
|
||||||
type: 'confirm',
|
|
||||||
name: 'https',
|
|
||||||
message: 'Use TLS?',
|
|
||||||
default: false
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'https_key',
|
|
||||||
message: 'Path of tls key:',
|
|
||||||
when: ctx => ctx.https
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'https_cert',
|
|
||||||
message: 'Path of tls cert:',
|
|
||||||
when: ctx => ctx.https
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'https_ca',
|
|
||||||
message: 'Path of tls ca:',
|
|
||||||
when: ctx => ctx.https
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'mongo_host',
|
|
||||||
message: 'MongoDB\'s host:',
|
|
||||||
default: 'localhost'
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'mongo_port',
|
|
||||||
message: 'MongoDB\'s port:',
|
|
||||||
default: '27017'
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'mongo_db',
|
|
||||||
message: 'MongoDB\'s db:',
|
|
||||||
default: 'misskey'
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'mongo_user',
|
|
||||||
message: 'MongoDB\'s user:'
|
|
||||||
}, {
|
|
||||||
type: 'password',
|
|
||||||
name: 'mongo_pass',
|
|
||||||
message: 'MongoDB\'s password:'
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'redis_host',
|
|
||||||
message: 'Redis\'s host:',
|
|
||||||
default: 'localhost'
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'redis_port',
|
|
||||||
message: 'Redis\'s port:',
|
|
||||||
default: '6379'
|
|
||||||
}, {
|
|
||||||
type: 'password',
|
|
||||||
name: 'redis_pass',
|
|
||||||
message: 'Redis\'s password:'
|
|
||||||
}, {
|
|
||||||
type: 'confirm',
|
|
||||||
name: 'elasticsearch',
|
|
||||||
message: 'Use Elasticsearch?',
|
|
||||||
default: false
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'es_host',
|
|
||||||
message: 'Elasticsearch\'s host:',
|
|
||||||
default: 'localhost',
|
|
||||||
when: ctx => ctx.elasticsearch
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'es_port',
|
|
||||||
message: 'Elasticsearch\'s port:',
|
|
||||||
default: '9200',
|
|
||||||
when: ctx => ctx.elasticsearch
|
|
||||||
}, {
|
|
||||||
type: 'password',
|
|
||||||
name: 'es_pass',
|
|
||||||
message: 'Elasticsearch\'s password:',
|
|
||||||
when: ctx => ctx.elasticsearch
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'recaptcha_site',
|
|
||||||
message: 'reCAPTCHA\'s site key:'
|
|
||||||
}, {
|
|
||||||
type: 'input',
|
|
||||||
name: 'recaptcha_secret',
|
|
||||||
message: 'reCAPTCHA\'s secret key:'
|
|
||||||
}];
|
|
||||||
|
|
||||||
inquirer.prompt(form).then(as => {
|
|
||||||
// Mapping answers
|
|
||||||
const conf = {
|
|
||||||
maintainer: {
|
|
||||||
name: as['maintainerName'],
|
|
||||||
url: as['maintainerUrl']
|
|
||||||
},
|
|
||||||
url: as['url'],
|
|
||||||
port: parseInt(as['port'], 10),
|
|
||||||
mongodb: {
|
|
||||||
host: as['mongo_host'],
|
|
||||||
port: parseInt(as['mongo_port'], 10),
|
|
||||||
db: as['mongo_db'],
|
|
||||||
user: as['mongo_user'],
|
|
||||||
pass: as['mongo_pass']
|
|
||||||
},
|
|
||||||
redis: {
|
|
||||||
host: as['redis_host'],
|
|
||||||
port: parseInt(as['redis_port'], 10),
|
|
||||||
pass: as['redis_pass']
|
|
||||||
},
|
|
||||||
elasticsearch: {
|
|
||||||
enable: as['elasticsearch'],
|
|
||||||
host: as['es_host'] || null,
|
|
||||||
port: parseInt(as['es_port'], 10) || null,
|
|
||||||
pass: as['es_pass'] || null
|
|
||||||
},
|
|
||||||
recaptcha: {
|
|
||||||
site_key: as['recaptcha_site'],
|
|
||||||
secret_key: as['recaptcha_secret']
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
if (as['https']) {
|
|
||||||
conf.https = {
|
|
||||||
key: as['https_key'] || null,
|
|
||||||
cert: as['https_cert'] || null,
|
|
||||||
ca: as['https_ca'] || null
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log(`Thanks. Writing the configuration to ${chalk.bold(path.resolve(configPath))}`);
|
|
||||||
|
|
||||||
try {
|
|
||||||
fs.writeFileSync(configPath, yaml.dump(conf));
|
|
||||||
console.log(chalk.green('Well done.'));
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
23
cli/mark-admin.js
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
const mongo = require('mongodb');
|
||||||
|
const User = require('../built/models/user').default;
|
||||||
|
|
||||||
|
const args = process.argv.slice(2);
|
||||||
|
|
||||||
|
const user = args[0];
|
||||||
|
|
||||||
|
const q = user.startsWith('@') ? {
|
||||||
|
username: user.split('@')[1],
|
||||||
|
host: user.split('@')[2] || null
|
||||||
|
} : { _id: new mongo.ObjectID(user) };
|
||||||
|
|
||||||
|
console.log(`Mark as admin ${user}...`);
|
||||||
|
|
||||||
|
User.update(q, {
|
||||||
|
$set: {
|
||||||
|
isAdmin: true
|
||||||
|
}
|
||||||
|
}).then(() => {
|
||||||
|
console.log(`Done ${user}`);
|
||||||
|
}, e => {
|
||||||
|
console.error(e);
|
||||||
|
});
|
||||||
23
cli/mark-verified.js
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
const mongo = require('mongodb');
|
||||||
|
const User = require('../built/models/user').default;
|
||||||
|
|
||||||
|
const args = process.argv.slice(2);
|
||||||
|
|
||||||
|
const user = args[0];
|
||||||
|
|
||||||
|
const q = user.startsWith('@') ? {
|
||||||
|
username: user.split('@')[1],
|
||||||
|
host: user.split('@')[2] || null
|
||||||
|
} : { _id: new mongo.ObjectID(user) };
|
||||||
|
|
||||||
|
console.log(`Mark as verfied ${user}...`);
|
||||||
|
|
||||||
|
User.update(q, {
|
||||||
|
$set: {
|
||||||
|
isVerified: true
|
||||||
|
}
|
||||||
|
}).then(() => {
|
||||||
|
console.log(`Done ${user}`);
|
||||||
|
}, e => {
|
||||||
|
console.error(e);
|
||||||
|
});
|
||||||
@@ -3,8 +3,8 @@
|
|||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
const sequential = require('promise-sequential');
|
const sequential = require('promise-sequential');
|
||||||
|
|
||||||
const { default: User } = require('../built/models/user');
|
const { default: User } = require('../../built/models/user');
|
||||||
const { default: DriveFile } = require('../built/models/drive-file');
|
const { default: DriveFile } = require('../../built/models/drive-file');
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
const promiseGens = [];
|
const promiseGens = [];
|
||||||
@@ -3,8 +3,8 @@
|
|||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
const sequential = require('promise-sequential');
|
const sequential = require('promise-sequential');
|
||||||
|
|
||||||
const { default: User } = require('../built/models/user');
|
const { default: User } = require('../../built/models/user');
|
||||||
const { default: DriveFile } = require('../built/models/drive-file');
|
const { default: DriveFile } = require('../../built/models/drive-file');
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
const promiseGens = [];
|
const promiseGens = [];
|
||||||
9
cli/migration/5.0.0.js
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
const { default: DriveFile } = require('../../built/models/drive-file');
|
||||||
|
|
||||||
|
DriveFile.update({}, {
|
||||||
|
$rename: {
|
||||||
|
'metadata.isMetaOnly': 'metadata.withoutChunks'
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
multi: true
|
||||||
|
});
|
||||||
134
cli/migration/7.0.0.js
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
const { default: Stats } = require('../../built/models/stats');
|
||||||
|
const { default: User } = require('../../built/models/user');
|
||||||
|
const { default: Note } = require('../../built/models/note');
|
||||||
|
const { default: DriveFile } = require('../../built/models/drive-file');
|
||||||
|
|
||||||
|
const now = new Date();
|
||||||
|
const y = now.getFullYear();
|
||||||
|
const m = now.getMonth();
|
||||||
|
const d = now.getDate();
|
||||||
|
const today = new Date(y, m, d);
|
||||||
|
|
||||||
|
async function main() {
|
||||||
|
const localUsersCount = await User.count({
|
||||||
|
host: null
|
||||||
|
});
|
||||||
|
|
||||||
|
const remoteUsersCount = await User.count({
|
||||||
|
host: { $ne: null }
|
||||||
|
});
|
||||||
|
|
||||||
|
const localNotesCount = await Note.count({
|
||||||
|
'_user.host': null
|
||||||
|
});
|
||||||
|
|
||||||
|
const remoteNotesCount = await Note.count({
|
||||||
|
'_user.host': { $ne: null }
|
||||||
|
});
|
||||||
|
|
||||||
|
const localDriveFilesCount = await DriveFile.count({
|
||||||
|
'metadata._user.host': null
|
||||||
|
});
|
||||||
|
|
||||||
|
const remoteDriveFilesCount = await DriveFile.count({
|
||||||
|
'metadata._user.host': { $ne: null }
|
||||||
|
});
|
||||||
|
|
||||||
|
const localDriveFilesSize = await DriveFile
|
||||||
|
.aggregate([{
|
||||||
|
$match: {
|
||||||
|
'metadata._user.host': null,
|
||||||
|
'metadata.deletedAt': { $exists: false }
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
$project: {
|
||||||
|
length: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
$group: {
|
||||||
|
_id: null,
|
||||||
|
usage: { $sum: '$length' }
|
||||||
|
}
|
||||||
|
}])
|
||||||
|
.then(aggregates => {
|
||||||
|
if (aggregates.length > 0) {
|
||||||
|
return aggregates[0].usage;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
|
||||||
|
const remoteDriveFilesSize = await DriveFile
|
||||||
|
.aggregate([{
|
||||||
|
$match: {
|
||||||
|
'metadata._user.host': { $ne: null },
|
||||||
|
'metadata.deletedAt': { $exists: false }
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
$project: {
|
||||||
|
length: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
$group: {
|
||||||
|
_id: null,
|
||||||
|
usage: { $sum: '$length' }
|
||||||
|
}
|
||||||
|
}])
|
||||||
|
.then(aggregates => {
|
||||||
|
if (aggregates.length > 0) {
|
||||||
|
return aggregates[0].usage;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
|
||||||
|
await Stats.insert({
|
||||||
|
date: today,
|
||||||
|
users: {
|
||||||
|
local: {
|
||||||
|
total: localUsersCount,
|
||||||
|
diff: 0
|
||||||
|
},
|
||||||
|
remote: {
|
||||||
|
total: remoteUsersCount,
|
||||||
|
diff: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
notes: {
|
||||||
|
local: {
|
||||||
|
total: localNotesCount,
|
||||||
|
diff: 0,
|
||||||
|
diffs: {
|
||||||
|
normal: 0,
|
||||||
|
reply: 0,
|
||||||
|
renote: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
remote: {
|
||||||
|
total: remoteNotesCount,
|
||||||
|
diff: 0,
|
||||||
|
diffs: {
|
||||||
|
normal: 0,
|
||||||
|
reply: 0,
|
||||||
|
renote: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
drive: {
|
||||||
|
local: {
|
||||||
|
totalCount: localDriveFilesCount,
|
||||||
|
totalSize: localDriveFilesSize,
|
||||||
|
diffCount: 0,
|
||||||
|
diffSize: 0
|
||||||
|
},
|
||||||
|
remote: {
|
||||||
|
totalCount: remoteDriveFilesCount,
|
||||||
|
totalSize: remoteDriveFilesSize,
|
||||||
|
diffCount: 0,
|
||||||
|
diffSize: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log('done');
|
||||||
|
}
|
||||||
|
|
||||||
|
main();
|
||||||
144
cli/migration/8.0.0.js
Normal file
@@ -0,0 +1,144 @@
|
|||||||
|
const { default: Stats } = require('../../built/models/stats');
|
||||||
|
const { default: User } = require('../../built/models/user');
|
||||||
|
const { default: Note } = require('../../built/models/note');
|
||||||
|
const { default: DriveFile } = require('../../built/models/drive-file');
|
||||||
|
|
||||||
|
const now = new Date();
|
||||||
|
const y = now.getFullYear();
|
||||||
|
const m = now.getMonth();
|
||||||
|
const d = now.getDate();
|
||||||
|
const h = now.getHours();
|
||||||
|
const date = new Date(y, m, d, h);
|
||||||
|
|
||||||
|
async function main() {
|
||||||
|
await Stats.update({}, {
|
||||||
|
$set: {
|
||||||
|
span: 'day'
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
multi: true
|
||||||
|
});
|
||||||
|
|
||||||
|
const localUsersCount = await User.count({
|
||||||
|
host: null
|
||||||
|
});
|
||||||
|
|
||||||
|
const remoteUsersCount = await User.count({
|
||||||
|
host: { $ne: null }
|
||||||
|
});
|
||||||
|
|
||||||
|
const localNotesCount = await Note.count({
|
||||||
|
'_user.host': null
|
||||||
|
});
|
||||||
|
|
||||||
|
const remoteNotesCount = await Note.count({
|
||||||
|
'_user.host': { $ne: null }
|
||||||
|
});
|
||||||
|
|
||||||
|
const localDriveFilesCount = await DriveFile.count({
|
||||||
|
'metadata._user.host': null
|
||||||
|
});
|
||||||
|
|
||||||
|
const remoteDriveFilesCount = await DriveFile.count({
|
||||||
|
'metadata._user.host': { $ne: null }
|
||||||
|
});
|
||||||
|
|
||||||
|
const localDriveFilesSize = await DriveFile
|
||||||
|
.aggregate([{
|
||||||
|
$match: {
|
||||||
|
'metadata._user.host': null,
|
||||||
|
'metadata.deletedAt': { $exists: false }
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
$project: {
|
||||||
|
length: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
$group: {
|
||||||
|
_id: null,
|
||||||
|
usage: { $sum: '$length' }
|
||||||
|
}
|
||||||
|
}])
|
||||||
|
.then(aggregates => {
|
||||||
|
if (aggregates.length > 0) {
|
||||||
|
return aggregates[0].usage;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
|
||||||
|
const remoteDriveFilesSize = await DriveFile
|
||||||
|
.aggregate([{
|
||||||
|
$match: {
|
||||||
|
'metadata._user.host': { $ne: null },
|
||||||
|
'metadata.deletedAt': { $exists: false }
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
$project: {
|
||||||
|
length: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
$group: {
|
||||||
|
_id: null,
|
||||||
|
usage: { $sum: '$length' }
|
||||||
|
}
|
||||||
|
}])
|
||||||
|
.then(aggregates => {
|
||||||
|
if (aggregates.length > 0) {
|
||||||
|
return aggregates[0].usage;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
|
||||||
|
await Stats.insert({
|
||||||
|
date: date,
|
||||||
|
span: 'hour',
|
||||||
|
users: {
|
||||||
|
local: {
|
||||||
|
total: localUsersCount,
|
||||||
|
diff: 0
|
||||||
|
},
|
||||||
|
remote: {
|
||||||
|
total: remoteUsersCount,
|
||||||
|
diff: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
notes: {
|
||||||
|
local: {
|
||||||
|
total: localNotesCount,
|
||||||
|
diff: 0,
|
||||||
|
diffs: {
|
||||||
|
normal: 0,
|
||||||
|
reply: 0,
|
||||||
|
renote: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
remote: {
|
||||||
|
total: remoteNotesCount,
|
||||||
|
diff: 0,
|
||||||
|
diffs: {
|
||||||
|
normal: 0,
|
||||||
|
reply: 0,
|
||||||
|
renote: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
drive: {
|
||||||
|
local: {
|
||||||
|
totalCount: localDriveFilesCount,
|
||||||
|
totalSize: localDriveFilesSize,
|
||||||
|
diffCount: 0,
|
||||||
|
diffSize: 0
|
||||||
|
},
|
||||||
|
remote: {
|
||||||
|
totalCount: remoteDriveFilesCount,
|
||||||
|
totalSize: remoteDriveFilesSize,
|
||||||
|
diffCount: 0,
|
||||||
|
diffSize: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log('done');
|
||||||
|
}
|
||||||
|
|
||||||
|
main();
|
||||||
42
cli/recount-stats.js
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
const { default: Note } = require('../built/models/note');
|
||||||
|
const { default: Meta } = require('../built/models/meta');
|
||||||
|
const { default: User } = require('../built/models/user');
|
||||||
|
|
||||||
|
async function main() {
|
||||||
|
const meta = await Meta.findOne({});
|
||||||
|
|
||||||
|
const notesCount = await Note.count();
|
||||||
|
|
||||||
|
const usersCount = await User.count();
|
||||||
|
|
||||||
|
const originalNotesCount = await Note.count({
|
||||||
|
'_user.host': null
|
||||||
|
});
|
||||||
|
|
||||||
|
const originalUsersCount = await User.count({
|
||||||
|
host: null
|
||||||
|
});
|
||||||
|
|
||||||
|
const stats = {
|
||||||
|
notesCount,
|
||||||
|
usersCount,
|
||||||
|
originalNotesCount,
|
||||||
|
originalUsersCount
|
||||||
|
};
|
||||||
|
|
||||||
|
if (meta) {
|
||||||
|
await Meta.update({}, {
|
||||||
|
$set: {
|
||||||
|
stats
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
await Meta.insert({
|
||||||
|
stats
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
main().then(() => {
|
||||||
|
console.log('done');
|
||||||
|
}).catch(console.error);
|
||||||
29
cli/reset-password.js
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
const mongo = require('mongodb');
|
||||||
|
const bcrypt = require('bcryptjs');
|
||||||
|
const User = require('../built/models/user').default;
|
||||||
|
|
||||||
|
const args = process.argv.slice(2);
|
||||||
|
|
||||||
|
const user = args[0];
|
||||||
|
|
||||||
|
const q = user.startsWith('@') ? {
|
||||||
|
username: user.split('@')[1],
|
||||||
|
host: user.split('@')[2] || null
|
||||||
|
} : { _id: new mongo.ObjectID(user) };
|
||||||
|
|
||||||
|
console.log(`Resetting password for ${user}...`);
|
||||||
|
|
||||||
|
const passwd = 'yo';
|
||||||
|
|
||||||
|
// Generate hash of password
|
||||||
|
const hash = bcrypt.hashSync(passwd);
|
||||||
|
|
||||||
|
User.update(q, {
|
||||||
|
$set: {
|
||||||
|
password: hash
|
||||||
|
}
|
||||||
|
}).then(() => {
|
||||||
|
console.log(`Password of ${user} is now '${passwd}'`);
|
||||||
|
}, e => {
|
||||||
|
console.error(e);
|
||||||
|
});
|
||||||
@@ -3,16 +3,21 @@ const User = require('../built/models/user').default;
|
|||||||
|
|
||||||
const args = process.argv.slice(2);
|
const args = process.argv.slice(2);
|
||||||
|
|
||||||
const userId = new mongo.ObjectID(args[0]);
|
const user = args[0];
|
||||||
|
|
||||||
console.log(`Suspending ${userId}...`);
|
const q = user.startsWith('@') ? {
|
||||||
|
username: user.split('@')[1],
|
||||||
|
host: user.split('@')[2] || null
|
||||||
|
} : { _id: new mongo.ObjectID(user) };
|
||||||
|
|
||||||
User.update({ _id: userId }, {
|
console.log(`Suspending ${user}...`);
|
||||||
|
|
||||||
|
User.update(q, {
|
||||||
$set: {
|
$set: {
|
||||||
isSuspended: true
|
isSuspended: true
|
||||||
}
|
}
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
console.log(`Suspended ${userId}`);
|
console.log(`Suspended ${user}`);
|
||||||
}, e => {
|
}, e => {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
});
|
});
|
||||||
|
|||||||
12
cli/update-remote-user.js
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
const updatePerson = require('../built/remote/activitypub/models/person').updatePerson;
|
||||||
|
|
||||||
|
const args = process.argv.slice(2);
|
||||||
|
const user = args[0];
|
||||||
|
|
||||||
|
console.log(`Updating ${user}...`);
|
||||||
|
|
||||||
|
updatePerson(user).then(() => {
|
||||||
|
console.log(`Updated ${user}`);
|
||||||
|
}, e => {
|
||||||
|
console.error(e);
|
||||||
|
});
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
files:
|
files:
|
||||||
- source: /locales/ja.yml
|
- source: /locales/ja-JP.yml
|
||||||
translation: /locales/%two_letters_code%.yml
|
translation: /locales/%locale%.yml
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
FROM base/archlinux
|
|
||||||
|
|
||||||
MAINTAINER Aya Morisawa
|
|
||||||
|
|
||||||
RUN rm /etc/pacman.d/mirrorlist
|
|
||||||
RUN echo 'Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch' >> /etc/pacman.d/mirrorlist
|
|
||||||
RUN echo 'Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch' >> /etc/pacman.d/mirrorlist
|
|
||||||
|
|
||||||
RUN rm /etc/localtime
|
|
||||||
RUN ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
|
|
||||||
|
|
||||||
RUN pacman -Sy --noconfirm
|
|
||||||
RUN pacman -S --noconfirm pacman
|
|
||||||
RUN pacman-db-upgrade
|
|
||||||
RUN pacman -S --noconfirm archlinux-keyring
|
|
||||||
RUN pacman -Syyu --noconfirm
|
|
||||||
RUN pacman -S --noconfirm git nodejs npm mongodb redis imagemagick
|
|
||||||
|
|
||||||
COPY misskey.sh /root/misskey.sh
|
|
||||||
RUN chmod u+x /root/misskey.sh
|
|
||||||
|
|
||||||
EXPOSE 80
|
|
||||||
EXPOSE 443
|
|
||||||
EXPOSE 27017
|
|
||||||
|
|
||||||
CMD ["/root/misskey.sh"]
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
redis-server --daemonize yes
|
|
||||||
mongod > /dev/null &
|
|
||||||
cd /root/misskey
|
|
||||||
npm start
|
|
||||||
tail -f /dev/null
|
|
||||||
@@ -23,7 +23,3 @@ The list of people who have sent donation for Misskey.
|
|||||||
---
|
---
|
||||||
|
|
||||||
If your name is missing, please contact us!
|
If your name is missing, please contact us!
|
||||||
|
|
||||||
If you want to donate to Misskey, please get in touch with [@syuilo][syuilo-link].
|
|
||||||
|
|
||||||
[syuilo-link]: https://syuilo.com
|
|
||||||
6
docs/README.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# Docs
|
||||||
|
These docs are for contributors of Misskey or admins of instance of Misskey.
|
||||||
|
Docs for users are located in `src/docs`.
|
||||||
|
|
||||||
|
これらのドキュメントはMisskeyの開発者またはMisskeyインスタンス運営者向けです。
|
||||||
|
利用者向けのドキュメントは`src/docs`にあります。
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
Setup with Docker :whale:
|
|
||||||
================================================================
|
|
||||||
|
|
||||||
Ensure that the working directory is the repository root directory.
|
|
||||||
|
|
||||||
To create misskey image:
|
|
||||||
``` console
|
|
||||||
$ sudo docker build -t misskey ./docker
|
|
||||||
```
|
|
||||||
|
|
||||||
To run misskey:
|
|
||||||
``` console
|
|
||||||
$ sudo docker run --rm -i -t -p $PORT:80 -v $(pwd):/root/misskey -v $DBPATH:/data/db misskey
|
|
||||||
```
|
|
||||||
|
|
||||||
where `$PORT` is the port used to access Misskey Web from host browser
|
|
||||||
and `$DBPATH` is the path of MongoDB database on the host for data persistence.
|
|
||||||
|
|
||||||
ex:
|
|
||||||
``` console
|
|
||||||
$ sudo docker run --rm -i -t -p 80:80 -v $(pwd):/root/misskey -v /data/db:/data/db misskey
|
|
||||||
```
|
|
||||||
|
|
||||||
If you want to run misskey in production mode, add `--env NODE_ENV=production` like this:
|
|
||||||
``` console
|
|
||||||
$ sudo docker run --rm -i -t -p 80:80 -v $(pwd):/root/misskey -v /data/db:/data/db --env NODE_ENV=production misskey
|
|
||||||
```
|
|
||||||
|
|
||||||
Note that `$(pwd)` is the working directory.
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
# Misskeyにカンパする方法
|
|
||||||
Misskeyのサポートにご興味をお持ちいただきありがとうございます!
|
|
||||||
Misskeyにカンパをしていただくと、貴方のお名前と好きなURLなどをMisskeyのリポジトリに刻む権利がもらえます。
|
|
||||||
|
|
||||||
Misskeyにカンパして開発・運営をサポートするには、次のいくつかの方法があります:
|
|
||||||
|
|
||||||
## ConoHaカードを購入する
|
|
||||||
(本家)Misskeyは、ConoHaというVPSサービスを利用しています。ConoHaカードを購入して、
|
|
||||||
カードに記載されているクーポンコードを syuilotan@yahoo.co.jp までお送りいただければ、
|
|
||||||
そのクーポンをチャージしてサーバーの運営費に充てることができます。
|
|
||||||
|
|
||||||
ConoHaカードについてはこちらをご覧ください: https://www.conoha.jp/conohacard/
|
|
||||||
|
|
||||||
Amazonでも買えます: https://www.amazon.co.jp/dp/B01N9E3416
|
|
||||||
|
|
||||||
## Amazonギフトカード
|
|
||||||
これは間接的な方法です。
|
|
||||||
|
|
||||||
## 銀行振込
|
|
||||||
syuilotan@yahoo.co.jp までお問い合わせください。
|
|
||||||
|
|
||||||
## 手渡し
|
|
||||||
オフ会を行ったときなどに行使できる方法です。
|
|
||||||
|
|
||||||
## その他
|
|
||||||
なにかいいアイデアがあればお教えください。
|
|
||||||
35
docs/manage.en.md
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Management guide
|
||||||
|
|
||||||
|
## Check the status of the job queue
|
||||||
|
coming soon
|
||||||
|
|
||||||
|
## Mark as 'admin' user
|
||||||
|
``` shell
|
||||||
|
node cli/mark-admin (User-ID or Username)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Mark as 'verified' user
|
||||||
|
``` shell
|
||||||
|
node cli/mark-verified (User-ID or Username)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Suspend users
|
||||||
|
``` shell
|
||||||
|
node cli/suspend (User-ID or Username)
|
||||||
|
```
|
||||||
|
e.g.
|
||||||
|
``` shell
|
||||||
|
# Use id
|
||||||
|
node cli/suspend 57d01a501fdf2d07be417afe
|
||||||
|
|
||||||
|
# Use username
|
||||||
|
node cli/suspend @syuilo
|
||||||
|
|
||||||
|
# Use username (remote)
|
||||||
|
node cli/suspend @syuilo@misskey.xyz
|
||||||
|
```
|
||||||
|
|
||||||
|
## Reset password
|
||||||
|
``` shell
|
||||||
|
node cli/reset-password (User-ID or Username)
|
||||||
|
```
|
||||||
@@ -1,13 +1,35 @@
|
|||||||
# 運営ガイド
|
# 運営ガイド
|
||||||
|
|
||||||
## ジョブキューの状態を調べる
|
## ジョブキューの状態を調べる
|
||||||
Misskeyのディレクトリで:
|
coming soon
|
||||||
|
|
||||||
|
## 管理者ユーザーを設定する
|
||||||
``` shell
|
``` shell
|
||||||
node_modules/kue/bin/kue-dashboard -p 3050
|
node cli/mark-admin (ユーザーID または ユーザー名)
|
||||||
|
```
|
||||||
|
|
||||||
|
## 'verified'ユーザーを設定する
|
||||||
|
``` shell
|
||||||
|
node cli/mark-verified (ユーザーID または ユーザー名)
|
||||||
```
|
```
|
||||||
ポート3050にアクセスするとUIが表示されます
|
|
||||||
|
|
||||||
## ユーザーを凍結する
|
## ユーザーを凍結する
|
||||||
``` shell
|
``` shell
|
||||||
node cli/suspend (ユーザーID)
|
node cli/suspend (ユーザーID または ユーザー名)
|
||||||
|
```
|
||||||
|
例:
|
||||||
|
``` shell
|
||||||
|
# ユーザーID
|
||||||
|
node cli/suspend 57d01a501fdf2d07be417afe
|
||||||
|
|
||||||
|
# ユーザー名
|
||||||
|
node cli/suspend @syuilo
|
||||||
|
|
||||||
|
# ユーザー名 (リモート)
|
||||||
|
node cli/suspend @syuilo@misskey.xyz
|
||||||
|
```
|
||||||
|
|
||||||
|
## ユーザーのパスワードをリセットする
|
||||||
|
``` shell
|
||||||
|
node cli/reset-password (ユーザーID または ユーザー名)
|
||||||
```
|
```
|
||||||
|
|||||||
130
docs/setup.en.md
@@ -8,18 +8,13 @@ This guide describes how to install and setup Misskey.
|
|||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
*1.* reCAPTCHA tokens
|
*1.* Create Misskey user
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
Misskey requires reCAPTCHA tokens.
|
Running misskey on root is not a good idea so we create a user for that.
|
||||||
Please visit https://www.google.com/recaptcha/intro/ and generate keys.
|
In debian for exemple :
|
||||||
|
|
||||||
*(optional)* Generating VAPID keys
|
```
|
||||||
----------------------------------------------------------------
|
adduser --disabled-password --disabled-login misskey
|
||||||
If you want to enable ServiceWroker, you need to generate VAPID keys:
|
|
||||||
|
|
||||||
``` shell
|
|
||||||
npm install web-push -g
|
|
||||||
web-push generate-vapid-keys
|
|
||||||
```
|
```
|
||||||
|
|
||||||
*2.* Install dependencies
|
*2.* Install dependencies
|
||||||
@@ -27,47 +22,116 @@ web-push generate-vapid-keys
|
|||||||
Please install and setup these softwares:
|
Please install and setup these softwares:
|
||||||
|
|
||||||
#### Dependencies :package:
|
#### Dependencies :package:
|
||||||
* *Node.js* and *npm*
|
* **[Node.js](https://nodejs.org/en/)**
|
||||||
* **[MongoDB](https://www.mongodb.com/)**
|
* **[MongoDB](https://www.mongodb.com/)** >= 3.6
|
||||||
* **[Redis](https://redis.io/)**
|
* **[Redis](https://redis.io/)**
|
||||||
* **[ImageMagick](http://www.imagemagick.org/script/index.php)** >= 7.0
|
|
||||||
|
|
||||||
##### Optional
|
##### Optional
|
||||||
* [Elasticsearch](https://www.elastic.co/) - used to provide searching feature instead of MongoDB
|
* [Elasticsearch](https://www.elastic.co/) - used to provide searching feature instead of MongoDB
|
||||||
|
|
||||||
*3.* Install Misskey
|
|
||||||
|
*3.* Setup MongoDB
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
1. `git clone -b master git://github.com/syuilo/misskey.git`
|
In root :
|
||||||
2. `cd misskey`
|
1. `mongo` Go to the mongo shell
|
||||||
3. `npm install`
|
2. `use misskey` Use the misskey database
|
||||||
|
3. `db.users.save( {dummy:"dummy"} )` Write dummy data to initialize the db.
|
||||||
|
4. `db.createUser( { user: "misskey", pwd: "<password>", roles: [ { role: "readWrite", db: "misskey" } ] } )` Create the misskey user.
|
||||||
|
5. `exit` You're done !
|
||||||
|
|
||||||
*4.* Prepare configuration
|
*4.* Install Misskey
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
1. Copy `example.yml` of `.config` directory
|
1. `su - misskey` Connect to misskey user.
|
||||||
2. Rename it to `default.yml`
|
2. `git clone -b master git://github.com/syuilo/misskey.git` Clone the misskey repo from master branch.
|
||||||
3. Edit it
|
3. `cd misskey` Navigate to misskey directory
|
||||||
|
4. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)` Checkout to the [latest release](https://github.com/syuilo/misskey/releases/latest)
|
||||||
|
5. `npm install` Install misskey dependencies.
|
||||||
|
|
||||||
---
|
*(optional)* reCAPTCHA tokens
|
||||||
|
|
||||||
Or you can generate config file via `npm run config` command.
|
|
||||||
|
|
||||||
*5.* Build Misskey
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
We need to use `node-gyp` to build the `crypto` module.
|
If you want to enable reCAPTCHA, you need to generate reCAPTCHA tokens:
|
||||||
|
Please visit https://www.google.com/recaptcha/intro/ and generate keys.
|
||||||
|
|
||||||
|
*(optional)* Generating VAPID keys
|
||||||
|
----------------------------------------------------------------
|
||||||
|
If you want to enable ServiceWroker, you need to generate VAPID keys:
|
||||||
|
Unless you have set your global node_modules location elsewhere, you need to run this in root.
|
||||||
|
|
||||||
|
``` shell
|
||||||
|
npm install web-push -g
|
||||||
|
web-push generate-vapid-keys
|
||||||
|
```
|
||||||
|
|
||||||
|
*(optional)* Create a twitter application
|
||||||
|
----------------------------------------------------------------
|
||||||
|
If you want to enable the twitter integration, you need to create a twitter app at [https://developer.twitter.com/en/apply/user](https://developer.twitter.com/en/apply/user).
|
||||||
|
|
||||||
|
In the app you need to set the oauth callback url as : https://misskey-instance/api/tw/cb
|
||||||
|
|
||||||
|
|
||||||
|
*5.* Make configuration file
|
||||||
|
----------------------------------------------------------------
|
||||||
|
1. `cp .config/example.yml .config/default.yml` Copy the `.config/example.yml` and rename it to `default.yml`.
|
||||||
|
2. Edit `default.yml`
|
||||||
|
|
||||||
|
*6.* Build Misskey
|
||||||
|
----------------------------------------------------------------
|
||||||
|
|
||||||
|
Build misskey with the following:
|
||||||
|
|
||||||
|
`npm run build`
|
||||||
|
|
||||||
|
If you're on Debian, you will need to install the `build-essential` package.
|
||||||
|
|
||||||
|
If you're still encountering errors about some modules, use node-gyp:
|
||||||
|
|
||||||
1. `npm install -g node-gyp`
|
1. `npm install -g node-gyp`
|
||||||
2. `node-gyp configure`
|
2. `node-gyp configure`
|
||||||
3. `node-gyp build`
|
3. `node-gyp build`
|
||||||
4. `npm run build`
|
4. `npm run build`
|
||||||
|
|
||||||
*6.* That is it.
|
*7.* That is it.
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
Well done! Now, you have an environment that run to Misskey.
|
Well done! Now, you have an environment that run to Misskey.
|
||||||
|
|
||||||
### Launch
|
### Launch normally
|
||||||
Just `sudo npm start`. GLHF!
|
Just `npm start`. GLHF!
|
||||||
|
|
||||||
|
### Launch with systemd
|
||||||
|
|
||||||
|
1. Create a systemd service here: `/etc/systemd/system/misskey.service`
|
||||||
|
2. Edit it, and paste this and save:
|
||||||
|
|
||||||
|
```
|
||||||
|
[Unit]
|
||||||
|
Description=Misskey daemon
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=misskey
|
||||||
|
ExecStart=/usr/bin/npm start
|
||||||
|
WorkingDirectory=/home/misskey/misskey
|
||||||
|
TimeoutSec=60
|
||||||
|
StandardOutput=syslog
|
||||||
|
StandardError=syslog
|
||||||
|
SyslogIdentifier=misskey
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
|
||||||
|
3. `systemctl daemon-reload ; systemctl enable misskey` Reload systemd and enable the misskey service.
|
||||||
|
4. `systemctl start misskey` Start the misskey service.
|
||||||
|
|
||||||
|
You can check if the service is running with `systemctl status misskey`.
|
||||||
|
|
||||||
### Way to Update to latest version of your Misskey
|
### Way to Update to latest version of your Misskey
|
||||||
1. `git reset --hard && git pull origin master`
|
1. `git fetch`
|
||||||
2. `npm install`
|
2. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)`
|
||||||
3. `npm run build`
|
3. `npm install`
|
||||||
|
4. `npm run build`
|
||||||
|
|
||||||
|
----------------------------------------------------------------
|
||||||
|
|
||||||
|
If you have any questions or troubles, feel free to contact us!
|
||||||
|
|||||||
135
docs/setup.ja.md
@@ -8,10 +8,48 @@ Misskeyサーバーの構築にご関心をお寄せいただきありがとう
|
|||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
*1.* reCAPTCHAトークンの用意
|
*1.* Misskeyユーザーの作成
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
MisskeyはreCAPTCHAトークンを必要とします。
|
Misskeyのrootで実行しない方がよいため、代わりにユーザーを作成します。
|
||||||
https://www.google.com/recaptcha/intro/ にアクセスしてトークンを生成してください。
|
Debianの例:
|
||||||
|
|
||||||
|
```
|
||||||
|
adduser --disabled-password --disabled-login misskey
|
||||||
|
```
|
||||||
|
|
||||||
|
*2.* 依存関係をインストールする
|
||||||
|
----------------------------------------------------------------
|
||||||
|
これらのソフトウェアをインストール・設定してください:
|
||||||
|
|
||||||
|
#### 依存関係 :package:
|
||||||
|
* **[Node.js](https://nodejs.org/en/)**
|
||||||
|
* **[MongoDB](https://www.mongodb.com/)** (3.6以上)
|
||||||
|
* **[Redis](https://redis.io/)**
|
||||||
|
|
||||||
|
##### オプション
|
||||||
|
* [Elasticsearch](https://www.elastic.co/) - 検索機能を向上させるために用います。
|
||||||
|
|
||||||
|
*3.* MongoDBの設定
|
||||||
|
----------------------------------------------------------------
|
||||||
|
ルートで:
|
||||||
|
1. `mongo` mongoシェルを起動
|
||||||
|
2. `use misskey` misskeyデータベースを使用
|
||||||
|
3. `db.users.save( {dummy:"dummy"} )` ダミーデータを書き込みDBを初期化
|
||||||
|
4. `db.createUser( { user: "misskey", pwd: "<password>", roles: [ { role: "readWrite", db: "misskey" } ] } )` misskeyユーザーを作成
|
||||||
|
5. `exit` mongoシェルを終了
|
||||||
|
|
||||||
|
*4.* Misskeyのインストール
|
||||||
|
----------------------------------------------------------------
|
||||||
|
1. `su - misskey` misskeyユーザーを使用
|
||||||
|
2. `git clone -b master git://github.com/syuilo/misskey.git` masterブランチからMisskeyレポジトリをクローン
|
||||||
|
3. `cd misskey` misskeyディレクトリに移動
|
||||||
|
4. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)` [最新のリリース](https://github.com/syuilo/misskey/releases/latest)を確認
|
||||||
|
5. `npm install` Misskeyの依存パッケージをインストール
|
||||||
|
|
||||||
|
*(オプション)* reCAPTCHAトークン
|
||||||
|
----------------------------------------------------------------
|
||||||
|
reCAPTCHAを有効にする場合、reCAPTCHAトークンを取得する必要があります。
|
||||||
|
https://www.google.com/recaptcha/intro/ にアクセスしてトークンを取得してください。
|
||||||
|
|
||||||
*(オプション)* VAPIDキーペアの生成
|
*(オプション)* VAPIDキーペアの生成
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
@@ -22,60 +60,67 @@ npm install web-push -g
|
|||||||
web-push generate-vapid-keys
|
web-push generate-vapid-keys
|
||||||
```
|
```
|
||||||
|
|
||||||
*2.* 依存関係をインストールする
|
*5.* 設定ファイルを作成する
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
これらのソフトウェアをインストール・設定してください:
|
1. `cp .config/example.yml .config/default.yml` `.config/example.yml`をコピーし名前を`default.yml`にする。
|
||||||
|
2. `default.yml` を編集する。
|
||||||
|
|
||||||
#### 依存関係 :package:
|
*6.* Misskeyのビルド
|
||||||
* *Node.js* と *npm*
|
|
||||||
* **[MongoDB](https://www.mongodb.com/)**
|
|
||||||
* **[Redis](https://redis.io/)**
|
|
||||||
* **[ImageMagick](http://www.imagemagick.org/script/index.php)**
|
|
||||||
|
|
||||||
##### オプション
|
|
||||||
* [Elasticsearch](https://www.elastic.co/) - 検索機能を向上させるために用います。
|
|
||||||
|
|
||||||
*3.* Misskeyのインストール
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
1. `git clone -b master git://github.com/syuilo/misskey.git`
|
|
||||||
2. `cd misskey`
|
|
||||||
3. `npm install`
|
|
||||||
|
|
||||||
*4.* 設定ファイルを用意する
|
次のコマンドでMisskeyをビルドしてください:
|
||||||
----------------------------------------------------------------
|
|
||||||
1. `.config`ディレクトリ内の`example.yml`をコピー
|
|
||||||
2. `default.yml`にリネーム
|
|
||||||
3. 編集する
|
|
||||||
|
|
||||||
---
|
`npm run build`
|
||||||
|
|
||||||
または、`npm run config`コマンドを利用して、ガイドに従って情報を
|
Debianをお使いであれば、`build-essential`パッケージをインストールする必要があります。
|
||||||
入力して設定ファイルを生成することもできます。
|
|
||||||
|
|
||||||
*5.* Misskeyのビルド
|
何らかのモジュールでエラーが発生する場合はnode-gypを使ってください:
|
||||||
----------------------------------------------------------------
|
1. `npm install -g node-gyp`
|
||||||
1. `npm run build`
|
2. `node-gyp configure`
|
||||||
|
3. `node-gyp build`
|
||||||
|
4. `npm run build`
|
||||||
|
|
||||||
*6.* 以上です!
|
*7.* 以上です!
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
お疲れ様でした。これでMisskeyを動かす準備は整いました。
|
お疲れ様でした。これでMisskeyを動かす準備は整いました。
|
||||||
|
|
||||||
### 起動
|
### 通常起動
|
||||||
`sudo npm start`するだけです。GLHF!
|
`npm start`するだけです。GLHF!
|
||||||
|
|
||||||
|
### systemdを用いた起動
|
||||||
|
1. systemdサービスのファイルを作成: `/etc/systemd/system/misskey.service`
|
||||||
|
2. エディタで開き、以下のコードを貼り付けて保存:
|
||||||
|
|
||||||
|
```
|
||||||
|
[Unit]
|
||||||
|
Description=Misskey daemon
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=misskey
|
||||||
|
ExecStart=/usr/bin/npm start
|
||||||
|
WorkingDirectory=/home/misskey/misskey
|
||||||
|
TimeoutSec=60
|
||||||
|
StandardOutput=syslog
|
||||||
|
StandardError=syslog
|
||||||
|
SyslogIdentifier=misskey
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
|
||||||
|
3. `systemctl daemon-reload ; systemctl enable misskey` systemdを再読み込みしmisskeyサービスを有効化
|
||||||
|
4. `systemctl start misskey` misskeyサービスの起動
|
||||||
|
|
||||||
|
`systemctl status misskey`と入力すると、サービスの状態を調べることができます。
|
||||||
|
|
||||||
### Misskeyを最新バージョンにアップデートする方法:
|
### Misskeyを最新バージョンにアップデートする方法:
|
||||||
1. `git reset --hard && git pull origin master`
|
1. `git fetch`
|
||||||
2. `npm install`
|
2. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)`
|
||||||
3. `npm run build`
|
3. `npm install`
|
||||||
|
4. `npm run build`
|
||||||
|
|
||||||
## メモリが足りなくてビルドできない場合
|
----------------------------------------------------------------
|
||||||
Misskeyの(クライアントの)ビルドには、目安として8GBくらいのメモリを必要とします。
|
|
||||||
VPSなどでビルドする時は、もしかしたらメモリが足りなくなる可能性があります。
|
|
||||||
そうなった場合、もしVPSではなくあなたのPCが十分なメモリを搭載しているなら、あなたのPC上でビルドし、生成されたファイルをVPSにFTPでアップロードする方法を採ることができます。
|
|
||||||
|
|
||||||
1. あなたのPC上にMisskeyをインストールする
|
なにかお困りのことがありましたらお気軽にご連絡ください。
|
||||||
2. 設定ファイルを用意する。設定ファイルは、サーバーに合わせた設定にします。
|
|
||||||
3. npm run webpack
|
|
||||||
4. built/client をサーバーにアップロードする
|
|
||||||
5. サーバー上で、npm run gulp
|
|
||||||
6. 完了
|
|
||||||
|
|||||||
@@ -1,26 +1,22 @@
|
|||||||
Misskey's Translation - English version
|
Misskey's Translation
|
||||||
============
|
=====================
|
||||||
|
|
||||||
How to add a new language?
|
|
||||||
----------------------
|
|
||||||
Copy a language file to `/locales` and rename it after the language you wish to add.
|
|
||||||
|
|
||||||
If you find an untranslated part on Misskey:
|
If you find an untranslated part on Misskey:
|
||||||
-------------------------------
|
--------------------------------------------
|
||||||
|
|
||||||
1. Look for untranslated parts in the miskey's source code.
|
1. Look for untranslated parts in the misskey's source code.
|
||||||
- For instance, if you find an untranslated part in: `src/client/app/mobile/views/pages/home.vue`.
|
- For instance, if you find an untranslated part in: `src/client/app/mobile/views/pages/home.vue`.
|
||||||
|
|
||||||
2. Replace the untranslated portion with a character string of the form `%i18n:@foo%`.
|
2. Replace the untranslated portion with a character string of the form `%i18n:@foo%`.
|
||||||
- In fact, `foo` should be a word that is appropriate for the situation and is easy to understand in English.
|
- In fact, `foo` should be a word that is appropriate for the situation and is easy to understand in English.
|
||||||
- For example, if the untranslated portion is the following "タイムライン" you must write: `%i18n:@timeline%`.
|
- For example, if the untranslated portion is the following "タイムライン" you must write: `%i18n:@timeline%`.
|
||||||
|
|
||||||
3. Open each language file in /locales, check whether the <strong>file name (path)</strong> found in step 1 exists, if not, create it.
|
3. Open the `locales/ja-JP.yml`, check whether the <strong>file name (path)</strong> found in step 1 exists, if not, create it.
|
||||||
- Do not put the beginning of the path `src/client/app/` in the locale file.
|
- Do not put the beginning of the path `src/client/app/` in the locale file.
|
||||||
- For example, in this case we want to modify untranslated parts of `src/client/app/mobile/views/pages/home.vue`, so the key is `mobile/views/pages/home.vue`.
|
- For example, in this case we want to modify untranslated parts of `src/client/app/mobile/views/pages/home.vue`, so the key is `mobile/views/pages/home.vue`.
|
||||||
|
|
||||||
4. Add the translated text property using the `foo` keyword below the path that you found or created in step 2. Make sure to type your text in quotation marks. Text should always be inside of quotes.
|
4. Add the text property using the `foo` keyword below the path that you found or created in step 2. Make sure to type your text in quotation marks. Text should always be inside of quotes.
|
||||||
- For example, in this case we add timeline: `timeline: "Timeline"` to `locales/en.yml`, and `timeline: "タイムライン"` to `locales/ja.yml`.
|
- For example, in this case we add timeline: `timeline: "タイムライン"` to `locales/ja-JP.yml`.
|
||||||
|
|
||||||
5. And done!
|
5. And done!
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,8 @@
|
|||||||
Traduction de Misskey - Version Française
|
Traduction de Misskey
|
||||||
============
|
=====================
|
||||||
|
|
||||||
Comment ajouter une nouvelle langue ?
|
|
||||||
----------------------
|
|
||||||
Veuillez copier un fichier de langue dans /locales puis renommez-le du nom de la langue que vous voulez ajouter et modifier.
|
|
||||||
|
|
||||||
Si vous trouvez un segment non-traduit sur Misskey :
|
Si vous trouvez un segment non-traduit sur Misskey :
|
||||||
-------------------------------
|
----------------------------------------------------
|
||||||
|
|
||||||
1. Veuillez chercher des parties non-traduites dans le code source de Misskey.
|
1. Veuillez chercher des parties non-traduites dans le code source de Misskey.
|
||||||
- Par exemple, supposons que vous trouviez un segment non-traduit dans : `src/client/app/mobile/views/pages/home.vue`.
|
- Par exemple, supposons que vous trouviez un segment non-traduit dans : `src/client/app/mobile/views/pages/home.vue`.
|
||||||
@@ -20,7 +16,7 @@ Si vous trouvez un segment non-traduit sur Misskey :
|
|||||||
- Par exemple, dans ce cas de figure, nous voulons modifier le segment non-traduit de : `src/client/app/mobile/views/pages/home.vue`donc il faut juste écrire : `mobile/views/pages/home.vue` dans les fichiers linguistiques.
|
- Par exemple, dans ce cas de figure, nous voulons modifier le segment non-traduit de : `src/client/app/mobile/views/pages/home.vue`donc il faut juste écrire : `mobile/views/pages/home.vue` dans les fichiers linguistiques.
|
||||||
|
|
||||||
4. Ajoutez la propriété du texte traduit grâce à la clef `foo`, en-dessous du chemin correspondant à votre modification que vous avez trouvé ou créé dans l'étape 2. À côté, veuillez indiquer entre "guillemets" la valeur de votre traduction.
|
4. Ajoutez la propriété du texte traduit grâce à la clef `foo`, en-dessous du chemin correspondant à votre modification que vous avez trouvé ou créé dans l'étape 2. À côté, veuillez indiquer entre "guillemets" la valeur de votre traduction.
|
||||||
- Par exemple, dans ce cas de figure, nous ajoutons la propriété et la traduction `timeline: "Timeline"` à `locales/fr.yml`, mais aussi la propriété et la version originale `timeline: "タイムライン"` à `locales/ja.yml`.
|
- Par exemple, dans ce cas de figure, nous ajoutons la propriété et la traduction `timeline: "Timeline"` à `locales/fr.yml`, mais aussi la propriété et la version originale `timeline: "タイムライン"` à `locales/ja-JP.yml`.
|
||||||
|
|
||||||
5. Vous avez réussi à traduire une portion de misskey !
|
5. Vous avez réussi à traduire une portion de misskey !
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,6 @@
|
|||||||
Misskeyの翻訳
|
Misskeyの翻訳
|
||||||
============
|
============
|
||||||
|
|
||||||
新たな言語を追加するには
|
|
||||||
----------------------
|
|
||||||
/locales 内に既にある何らかの言語ファイルをコピーして、追加したい言語名にリネームして編集してください。
|
|
||||||
|
|
||||||
Misskey内の未翻訳箇所を見つけたら
|
Misskey内の未翻訳箇所を見つけたら
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
@@ -15,12 +11,12 @@ Misskey内の未翻訳箇所を見つけたら
|
|||||||
- `foo`は実際にはその場に適したわかりやすい(英語の)名前にしてください。
|
- `foo`は実際にはその場に適したわかりやすい(英語の)名前にしてください。
|
||||||
- 例えば未翻訳箇所が「タイムライン」というテキストだった場合、`%i18n:@timeline%`のようにします。
|
- 例えば未翻訳箇所が「タイムライン」というテキストだった場合、`%i18n:@timeline%`のようにします。
|
||||||
|
|
||||||
3. /locales 内にあるそれぞれの言語ファイルを開き、1.で見つけた<strong>ファイル名(パス)</strong>のキーが存在するか確認し、無ければ作成してください。
|
3. `locales/ja-JP.yml`を開き、1.で見つけた<strong>ファイル名(パス)</strong>のキーが存在するか確認し、無ければ作成してください。
|
||||||
- パスの`src/client/app/`は省略してください。
|
- パスの`src/client/app/`は省略してください。
|
||||||
- 例えば、今回の例では`src/client/app/mobile/views/pages/home.vue`の未翻訳箇所を修正したいので、キーは`mobile/views/pages/home.vue`になります。
|
- 例えば、今回の例では`src/client/app/mobile/views/pages/home.vue`の未翻訳箇所を修正したいので、キーは`mobile/views/pages/home.vue`になります。
|
||||||
|
|
||||||
4. そのキーの直下に2.で置換した`foo`の部分をキーとし、翻訳後のテキストを値とするプロパティを追加します。
|
4. そのキーの直下に2.で置換した`foo`の部分をキーとし、テキストを値とするプロパティを追加します。
|
||||||
- 例えば、今回の例で言うと`locales/ja.yml`に`timeline: "タイムライン"`、`locales/en.yml`に`timeline: "Timeline"`を追加します。
|
- 例えば、今回の例で言うと`locales/ja-JP.yml`に`timeline: "タイムライン"`を追加します。
|
||||||
|
|
||||||
5. 完了です!
|
5. 完了です!
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
How to create indexes
|
|
||||||
=====================
|
|
||||||
|
|
||||||
``` shell
|
|
||||||
curl -XPOST localhost:9200/misskey -d @path/to/mappings.json
|
|
||||||
```
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
{
|
|
||||||
"settings": {
|
|
||||||
"analysis": {
|
|
||||||
"analyzer": {
|
|
||||||
"bigram": {
|
|
||||||
"tokenizer": "bigram_tokenizer"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tokenizer": {
|
|
||||||
"bigram_tokenizer": {
|
|
||||||
"type": "nGram",
|
|
||||||
"min_gram": 2,
|
|
||||||
"max_gram": 2,
|
|
||||||
"token_chars": [
|
|
||||||
"letter",
|
|
||||||
"digit"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mappings": {
|
|
||||||
"user": {
|
|
||||||
"properties": {
|
|
||||||
"username": {
|
|
||||||
"type": "string",
|
|
||||||
"index": "analyzed",
|
|
||||||
"analyzer": "bigram"
|
|
||||||
},
|
|
||||||
"name": {
|
|
||||||
"type": "string",
|
|
||||||
"index": "analyzed",
|
|
||||||
"analyzer": "bigram"
|
|
||||||
},
|
|
||||||
"bio": {
|
|
||||||
"type": "string",
|
|
||||||
"index": "analyzed",
|
|
||||||
"analyzer": "kuromoji"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"post": {
|
|
||||||
"properties": {
|
|
||||||
"text": {
|
|
||||||
"type": "string",
|
|
||||||
"index": "analyzed",
|
|
||||||
"analyzer": "kuromoji"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"drive_file": {
|
|
||||||
"properties": {
|
|
||||||
"name": {
|
|
||||||
"type": "string",
|
|
||||||
"index": "analyzed",
|
|
||||||
"analyzer": "kuromoji"
|
|
||||||
},
|
|
||||||
"user": {
|
|
||||||
"type": "string",
|
|
||||||
"index": "not_analyzed"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
47
gulpfile.ts
@@ -8,22 +8,21 @@ import * as gutil from 'gulp-util';
|
|||||||
import * as ts from 'gulp-typescript';
|
import * as ts from 'gulp-typescript';
|
||||||
const sourcemaps = require('gulp-sourcemaps');
|
const sourcemaps = require('gulp-sourcemaps');
|
||||||
import tslint from 'gulp-tslint';
|
import tslint from 'gulp-tslint';
|
||||||
import cssnano = require('gulp-cssnano');
|
const cssnano = require('gulp-cssnano');
|
||||||
|
const stylus = require('gulp-stylus');
|
||||||
import * as uglifyComposer from 'gulp-uglify/composer';
|
import * as uglifyComposer from 'gulp-uglify/composer';
|
||||||
import pug = require('gulp-pug');
|
import pug = require('gulp-pug');
|
||||||
import * as rimraf from 'rimraf';
|
import * as rimraf from 'rimraf';
|
||||||
import chalk from 'chalk';
|
import chalk from 'chalk';
|
||||||
import imagemin = require('gulp-imagemin');
|
const imagemin = require('gulp-imagemin');
|
||||||
import * as rename from 'gulp-rename';
|
import * as rename from 'gulp-rename';
|
||||||
import * as mocha from 'gulp-mocha';
|
import * as mocha from 'gulp-mocha';
|
||||||
import * as replace from 'gulp-replace';
|
import * as replace from 'gulp-replace';
|
||||||
import * as htmlmin from 'gulp-htmlmin';
|
import * as htmlmin from 'gulp-htmlmin';
|
||||||
const uglifyes = require('uglify-es');
|
const uglifyes = require('uglify-es');
|
||||||
|
|
||||||
import locales from './locales';
|
const locales = require('./locales');
|
||||||
import { fa } from './src/build/fa';
|
import { fa } from './src/misc/fa';
|
||||||
const client = require('./built/client/meta.json');
|
|
||||||
import config from './src/config';
|
|
||||||
|
|
||||||
const uglify = uglifyComposer(uglifyes, console);
|
const uglify = uglifyComposer(uglifyes, console);
|
||||||
|
|
||||||
@@ -38,8 +37,6 @@ if (isDebug) {
|
|||||||
|
|
||||||
const constants = require('./src/const.json');
|
const constants = require('./src/const.json');
|
||||||
|
|
||||||
require('./src/client/docs/gulpfile.ts');
|
|
||||||
|
|
||||||
gulp.task('build', [
|
gulp.task('build', [
|
||||||
'build:ts',
|
'build:ts',
|
||||||
'build:copy',
|
'build:copy',
|
||||||
@@ -47,8 +44,6 @@ gulp.task('build', [
|
|||||||
'doc'
|
'doc'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
gulp.task('rebuild', ['clean', 'build']);
|
|
||||||
|
|
||||||
gulp.task('build:ts', () => {
|
gulp.task('build:ts', () => {
|
||||||
const tsProject = ts.createProject('./tsconfig.json');
|
const tsProject = ts.createProject('./tsconfig.json');
|
||||||
|
|
||||||
@@ -64,7 +59,16 @@ gulp.task('build:copy:views', () =>
|
|||||||
gulp.src('./src/server/web/views/**/*').pipe(gulp.dest('./built/server/web/views'))
|
gulp.src('./src/server/web/views/**/*').pipe(gulp.dest('./built/server/web/views'))
|
||||||
);
|
);
|
||||||
|
|
||||||
gulp.task('build:copy', ['build:copy:views'], () =>
|
// 互換性のため
|
||||||
|
gulp.task('build:copy:lang', () =>
|
||||||
|
gulp.src(['./built/client/assets/*.*-*.js'])
|
||||||
|
.pipe(rename(path => {
|
||||||
|
path.basename = path.basename.replace(/\-(.*)$/, '');
|
||||||
|
}))
|
||||||
|
.pipe(gulp.dest('./built/client/assets/'))
|
||||||
|
);
|
||||||
|
|
||||||
|
gulp.task('build:copy', ['build:copy:views', 'build:copy:lang'], () =>
|
||||||
gulp.src([
|
gulp.src([
|
||||||
'./build/Release/crypto_key.node',
|
'./build/Release/crypto_key.node',
|
||||||
'./src/const.json',
|
'./src/const.json',
|
||||||
@@ -94,10 +98,10 @@ gulp.src('./src/**/*.ts')
|
|||||||
);
|
);
|
||||||
|
|
||||||
gulp.task('mocha', () =>
|
gulp.task('mocha', () =>
|
||||||
gulp.src([])
|
gulp.src('./test/**/*.ts')
|
||||||
.pipe(mocha({
|
.pipe(mocha({
|
||||||
exit: true,
|
exit: true,
|
||||||
compilers: 'ts:ts-node/register'
|
require: 'ts-node/register'
|
||||||
} as any))
|
} as any))
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -118,17 +122,17 @@ gulp.task('build:client', [
|
|||||||
'copy:client'
|
'copy:client'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
gulp.task('build:client:script', () =>
|
gulp.task('build:client:script', () => {
|
||||||
gulp.src(['./src/client/app/boot.js', './src/client/app/safe.js'])
|
const client = require('./built/client/meta.json');
|
||||||
|
return gulp.src(['./src/client/app/boot.js', './src/client/app/safe.js'])
|
||||||
.pipe(replace('VERSION', JSON.stringify(client.version)))
|
.pipe(replace('VERSION', JSON.stringify(client.version)))
|
||||||
.pipe(replace('API', JSON.stringify(config.api_url)))
|
|
||||||
.pipe(replace('ENV', JSON.stringify(env)))
|
.pipe(replace('ENV', JSON.stringify(env)))
|
||||||
.pipe(replace('LANGS', JSON.stringify(Object.keys(locales))))
|
.pipe(replace('LANGS', JSON.stringify(Object.keys(locales))))
|
||||||
.pipe(isProduction ? uglify({
|
.pipe(isProduction ? uglify({
|
||||||
toplevel: true
|
toplevel: true
|
||||||
} as any) : gutil.noop())
|
} as any) : gutil.noop())
|
||||||
.pipe(gulp.dest('./built/client/assets/')) as any
|
.pipe(gulp.dest('./built/client/assets/'));
|
||||||
);
|
});
|
||||||
|
|
||||||
gulp.task('build:client:styles', () =>
|
gulp.task('build:client:styles', () =>
|
||||||
gulp.src('./src/client/app/init.css')
|
gulp.src('./src/client/app/init.css')
|
||||||
@@ -201,3 +205,10 @@ gulp.task('build:client:pug', [
|
|||||||
}))
|
}))
|
||||||
.pipe(gulp.dest('./built/client/app/'))
|
.pipe(gulp.dest('./built/client/app/'))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
gulp.task('doc', () =>
|
||||||
|
gulp.src('./src/docs/**/*.styl')
|
||||||
|
.pipe(stylus())
|
||||||
|
.pipe((cssnano as any)())
|
||||||
|
.pipe(gulp.dest('./built/docs/assets/'))
|
||||||
|
);
|
||||||
|
|||||||
5
locales/README.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# **Please DO NOT edit these files** except `ja-JP.yml`.
|
||||||
|
|
||||||
|
If you want to...
|
||||||
|
* i18n ... please see [Translation guide](../docs/translate.en.md).
|
||||||
|
* l10n ... please visit https://crowdin.com/project/misskey
|
||||||
1228
locales/ca-ES.yml
Normal file
1228
locales/de-DE.yml
Normal file
596
locales/de.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Teile alles mit anderen mithilfe von Misskey"
|
|
||||||
time:
|
|
||||||
unknown: "Unbekannt"
|
|
||||||
future: "Zukunft"
|
|
||||||
just_now: "Gerade eben"
|
|
||||||
seconds_ago: "vor {0} Sekunde{0:n}"
|
|
||||||
minutes_ago: "vor {0} Minuten"
|
|
||||||
hours_ago: "vor {0} Stunden"
|
|
||||||
days_ago: "vor {0} Tag{0:en}"
|
|
||||||
weeks_ago: "vor {0} Woche{0:n}"
|
|
||||||
months_ago: "vor {0} Monat{0:en}"
|
|
||||||
years_ago: "vor {} Jahr{0:en}"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "So"
|
|
||||||
monday: "Mo"
|
|
||||||
tuesday: "Di"
|
|
||||||
wednesday: "Mi"
|
|
||||||
thursday: "Do"
|
|
||||||
friday: "Fr"
|
|
||||||
saturday: "Sa"
|
|
||||||
reactions:
|
|
||||||
like: "Gefällt mir"
|
|
||||||
love: "Lieben"
|
|
||||||
laugh: "Lachen"
|
|
||||||
hmm: "Hmm...?"
|
|
||||||
surprise: "Wow"
|
|
||||||
congrats: "Glückwunsch!"
|
|
||||||
angry: "Wütend"
|
|
||||||
confused: "Verwirrt"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "Löschen"
|
|
||||||
loading: "Laden"
|
|
||||||
ok: "OK"
|
|
||||||
update-available: "Eine neue Version von Misskey ist verfügbar ({newer}, aktuell ist {current}). Lade die Seite neu um die aktuelle Version zu laden"
|
|
||||||
my-token-regenerated: "Dein Token wurde generiert. Du wirst jetzt abgemeldet."
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "Verbindung zum Server ist fehlgeschlagen"
|
|
||||||
description: "Es gibt entweder ein Problem mit deiner Internetverbindung, der Server ist nicht erreichbar oder wird gerade gewartet. Bitte versuche es später noch einmal."
|
|
||||||
thanks: "Vielen Dank für das nutzen von Misskey."
|
|
||||||
troubleshoot: "Problembehandlung"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "Problembehandlung"
|
|
||||||
network: "Netzwerkverbindung"
|
|
||||||
checking-network: "Prüfen der Netzwerkverbindung"
|
|
||||||
internet: "Internetverbindung"
|
|
||||||
checking-internet: "Internetverbindung wird getestet"
|
|
||||||
server: "Serververbindung"
|
|
||||||
checking-server: "Überprüfung der Server-Verbindung"
|
|
||||||
finding: "Nach dem Problem suchen"
|
|
||||||
no-network: "Keine Netzwerkverbindung"
|
|
||||||
no-network-desc: "Bitte stelle sicher, dass du mit dem Internet verbunden bist."
|
|
||||||
no-internet: "Keine Internetverbindung"
|
|
||||||
no-internet-desc: "Bitte vergewissere dich, dass du mit dem Internet verbunden bist."
|
|
||||||
no-server: "Verbindung mit dem Server nicht möglich"
|
|
||||||
no-server-desc: "Die Internetverbindung scheint in Ordnung zu sein, aber eine Verbindung mit dem Misskey Server konnte nicht hergestellt werden. Möglicherweise ist dieser zur Zeit offline oder in der Wartung, bitte versuche es später noch einmal."
|
|
||||||
success: "Erfolgreich mit dem Misskey Server verbunden"
|
|
||||||
success-desc: "Die Verbindung scheint zu funktionieren. Bitte lade die Seite neu."
|
|
||||||
flush: "Cache leeren"
|
|
||||||
set-version: "Version angeben"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "Einen Nutzer suchen"
|
|
||||||
you: "Du"
|
|
||||||
no-history: "Keine Chronik"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "Keine Unterhaltungen"
|
|
||||||
more: "Mehr"
|
|
||||||
no-history: "Keine weitere Chronik vorhanden"
|
|
||||||
resize-form: "Ziehen um die Größe zu verändern"
|
|
||||||
new-message: "Neue Nachricht"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "Nachricht hier eingeben"
|
|
||||||
send: "Senden"
|
|
||||||
attach-from-local: "Wähle Dateien von deinem PC aus"
|
|
||||||
attach-from-drive: "Wähle Dateien von deinem Speicher aus"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "Gelesen"
|
|
||||||
deleted: "Diese Nachricht wurde gelöscht"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "Über"
|
|
||||||
stats: "Statistiken"
|
|
||||||
status: "Status"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "Spender"
|
|
||||||
repository: "Projektarchiv"
|
|
||||||
develop: "Entwickler"
|
|
||||||
feedback: "Feedback"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "Diese Anmerkung favorisieren"
|
|
||||||
pin: "An die Profilseite pinnen"
|
|
||||||
remote: "Auf Quelle anzeigen"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "Stimme für '{}'"
|
|
||||||
vote-count: "{} Stimmen"
|
|
||||||
total-users: "{} Nutzer haben abgestimmt"
|
|
||||||
vote: "Abstimmen"
|
|
||||||
show-result: "Zeige Ergebnis"
|
|
||||||
voted: "Abgestimmt"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "Du musst zwei oder mehr Entscheidungen angeben"
|
|
||||||
choice-n: "Auswahl {}"
|
|
||||||
remove: "Diese Auswahl entfernen"
|
|
||||||
add: "+ Eine Auswahl hinzufügen"
|
|
||||||
destroy: "Diese Abstimmung löschen"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "Wähle eine Reaktion aus"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "Benutzername"
|
|
||||||
password: "Passwort"
|
|
||||||
token: "Token"
|
|
||||||
signing-in: "Melde an..."
|
|
||||||
signin: "Anmelden"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "Benutzername"
|
|
||||||
checking: "Überprüfung..."
|
|
||||||
available: "Verfügbar"
|
|
||||||
unavailable: "Nicht verfügbar"
|
|
||||||
error: "Verbindungsfehler"
|
|
||||||
invalid-format: "Benutze nur Buchstaben, Zahlen und _"
|
|
||||||
too-short: "Bitte mindestens ein Zeichen eingeben"
|
|
||||||
too-long: "Bitte maximal 20 Zeichen verwenden"
|
|
||||||
password: "Passwort"
|
|
||||||
password-placeholder: "Wir empfehlen mindestens 8 Zeichen"
|
|
||||||
weak-password: "Schwaches Passwort"
|
|
||||||
normal-password: "Faires Passwort"
|
|
||||||
strong-password: "Schwaches Passwort"
|
|
||||||
retype: "Wiederholen"
|
|
||||||
retype-placeholder: "Bitte das Passwort erneut eingeben"
|
|
||||||
password-matched: "OK"
|
|
||||||
password-not-matched: "Stimmt nicht überein"
|
|
||||||
recaptcha: "Captcha"
|
|
||||||
create: "Account erstellen"
|
|
||||||
some-error: "Die Anmeldung konnte aufgrund eines Fehler nicht abgeschlossen werden. Bitte versuche es erneut."
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Frohes neues Jahr!"
|
|
||||||
christmas: "Frohe Weihnachten!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "Verbindung wird hergestellt"
|
|
||||||
reconnecting: "Erneut verbinden"
|
|
||||||
connected: "Verbindung hergestellt"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
|
|
||||||
connected-to: "次のTwitterアカウントに接続されています"
|
|
||||||
detail: "Mehr..."
|
|
||||||
reconnect: "Erneut verbinden"
|
|
||||||
connect: "Mit Twitter verbinden"
|
|
||||||
disconnect: "Trennen"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "待機中"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "確認中"
|
|
||||||
no-broadcasts: "お知らせはありません"
|
|
||||||
have-a-nice-day: "良い一日を!"
|
|
||||||
next: "次"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "寄付のお願い"
|
|
||||||
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "フォトストリーム"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "サーバー情報"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "アクティビティ"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1}年 {2}月"
|
|
||||||
prev: "前の月"
|
|
||||||
next: "次の月"
|
|
||||||
go: "クリックして時間遡行"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "使用中"
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
contextmenu:
|
|
||||||
rename: "名前を変更"
|
|
||||||
copy-url: "URLをコピー"
|
|
||||||
download: "ダウンロード"
|
|
||||||
else-files: "その他..."
|
|
||||||
set-as-avatar: "アイコンに設定"
|
|
||||||
set-as-banner: "バナーに設定"
|
|
||||||
open-in-app: "アプリで開く"
|
|
||||||
add-app: "アプリを追加"
|
|
||||||
rename-file: "ファイル名の変更"
|
|
||||||
input-new-file-name: "新しいファイル名を入力してください"
|
|
||||||
copied: "コピー完了"
|
|
||||||
copied-url-to-clipboard: "URLをクリップボードにコピーしました"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "このフォルダへ移動"
|
|
||||||
show-in-new-window: "新しいウィンドウで表示"
|
|
||||||
rename: "名前を変更"
|
|
||||||
rename-folder: "フォルダ名の変更"
|
|
||||||
input-new-folder-name: "新しいフォルダ名を入力してください"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "検索"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
empty-draghover: "Herzlich Willkommen!"
|
|
||||||
empty-drive: "Dein Speicher ist leer"
|
|
||||||
empty-drive-description: "Du kannst rechts klicken und \"Datei hochladen\" auswählen oder eine Datei per Drag and Drop auf das Fenster ziehen."
|
|
||||||
empty-folder: "Dieser Ordner ist leer"
|
|
||||||
unable-to-process: "Der Vorgang konnte nicht beendet werden"
|
|
||||||
circular-reference-detected: "Das Zielverzeichnis ist ein Unterverzeichnis des Verzeichnisses welches du verschieben möchtest"
|
|
||||||
unhandled-error: "Unbekannter Fehler"
|
|
||||||
url-upload: "Von einer URL hochladen"
|
|
||||||
url-of-file: "URL der Datei, welche du hochladen möchtest"
|
|
||||||
url-upload-requested: "Upload angefordert"
|
|
||||||
may-take-time: "Es kann eine Weile dauern, bis der Upload fertiggestellt ist."
|
|
||||||
create-folder: "Ein Verzeichnis erstellen"
|
|
||||||
folder-name: "Ordnername"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "Ein Verzeichnis erstellen"
|
|
||||||
upload: "Eine Datei hochladen"
|
|
||||||
url-upload: "Von einer URL hochladen"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "完了"
|
|
||||||
add-widget: "ウィジェットを追加:"
|
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
channel: "チャンネル"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "Nachrichten"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "Auch geteilt von"
|
|
||||||
reply: "Antworten"
|
|
||||||
renote: "Anmerken"
|
|
||||||
add-reaction: "Eine Reaktion hinzufügen"
|
|
||||||
detail: "Zeige Details"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "Mehr"
|
|
||||||
empty: "Keine Benachrichtigungen"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "Was ist bei dir los?"
|
|
||||||
reply-placeholder: "Antworte auf diese Anmerkung..."
|
|
||||||
quote-placeholder: "Zitiere diese Anmerkung..."
|
|
||||||
note: "Post"
|
|
||||||
reply: "Antworten"
|
|
||||||
renote: "Anmerkung"
|
|
||||||
posted: "Gepostet!"
|
|
||||||
replied: "Geantwortet!"
|
|
||||||
reposted: "Weitergesagt!"
|
|
||||||
note-failed: "Anmerkung fehlgeschlagen"
|
|
||||||
reply-failed: "Antwort fehlgeschlagen"
|
|
||||||
renote-failed: "Anmerkung fehlgeschlagen"
|
|
||||||
posting: "Posting"
|
|
||||||
attach-media-from-local: "Medien von deinem PC hinzufügen"
|
|
||||||
attach-media-from-drive: "Medien von deinem Speicher hinzufügen"
|
|
||||||
attach-cancel: "Hinzufügen abbrechen"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "Eine Abstimmung erstellen"
|
|
||||||
text-remain: "{} Zeichen verbleibend"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "Neue Notiz"
|
|
||||||
reply: "Antworten"
|
|
||||||
attaches: "{} Medien hinzugefügt"
|
|
||||||
uploading-media: "Lade {} Medien hoch"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "Zitieren..."
|
|
||||||
cancel: "Abbrechen"
|
|
||||||
renote: "Anmerkung"
|
|
||||||
reposting: "しています..."
|
|
||||||
success: "Renoteしました!"
|
|
||||||
failure: "Renoteに失敗しました"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "この投稿をRenoteしますか?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
notification: "通知"
|
|
||||||
apps: "アプリ"
|
|
||||||
mute: "ミュート"
|
|
||||||
drive: "ドライブ"
|
|
||||||
security: "セキュリティ"
|
|
||||||
signin: "サインイン履歴"
|
|
||||||
password: "パスワード"
|
|
||||||
2fa: "二段階認証"
|
|
||||||
other: "その他"
|
|
||||||
license: "ライセンス"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
|
|
||||||
detail: "詳細..."
|
|
||||||
url: "https://www.google.co.jp/intl/ja/landing/2step/"
|
|
||||||
caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
|
|
||||||
register: "デバイスを登録する"
|
|
||||||
already-registered: "既に設定は完了しています。"
|
|
||||||
unregister: "設定を解除"
|
|
||||||
unregistered: "二段階認証が無効になりました。"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
|
|
||||||
howtoinstall: "インストール方法はこちら"
|
|
||||||
scan: "次に、表示されているQRコードをスキャンします:"
|
|
||||||
done: "お使いのデバイスに表示されているトークンを入力して完了します:"
|
|
||||||
submit: "完了"
|
|
||||||
success: "設定が完了しました!"
|
|
||||||
failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
|
|
||||||
info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
|
|
||||||
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
|
|
||||||
regenerate-token: "トークンを再生成"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "ミュートしているユーザーはいません"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "パスワードを変更する"
|
|
||||||
enter-current-password: "現在のパスワードを入力してください"
|
|
||||||
enter-new-password: "新しいパスワードを入力してください"
|
|
||||||
enter-new-password-again: "もう一度新しいパスワードを入力してください"
|
|
||||||
not-match: "新しいパスワードが一致しません"
|
|
||||||
changed: "パスワードを変更しました"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
choice-avatar: "画像を選択"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
save: "Profil aktualisieren"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "Home"
|
|
||||||
local: "Lokal"
|
|
||||||
global: "Global"
|
|
||||||
list: "Listen"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "Dein Profil"
|
|
||||||
drive: "Speicher"
|
|
||||||
favorites: "Favoriten"
|
|
||||||
lists: "Listen"
|
|
||||||
customize: "Anpassen"
|
|
||||||
settings: "Einstellungen"
|
|
||||||
signout: "Ausloggen"
|
|
||||||
dark: "Verdunkeln"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "Home"
|
|
||||||
messaging: "Nachrichten"
|
|
||||||
game: "Spielen"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "Benachrichtigungen"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "Einen neuen Post erstellen"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "Suchen"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "リストを作成"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "投稿"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
iknow: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "Vorheriger Kommentar"
|
|
||||||
next: "Nächster Kommentar"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "Wähle Datei(en) aus"
|
|
||||||
ok: "OK"
|
|
||||||
cancel: "Abbrechen"
|
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "知り合いのフォロワー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのフォロワーはいません"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "よく話すユーザー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく話すユーザーはいません"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "最終アクセス"
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "フォト"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
stalk: "ストークする"
|
|
||||||
stalking: "ストーキングしています"
|
|
||||||
unstalk: "ストーク解除"
|
|
||||||
mute: "ミュートする"
|
|
||||||
muted: "ミュートしています"
|
|
||||||
unmute: "ミュート解除"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
settings: "通知の設定"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "投票"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "投稿"
|
|
||||||
note: "投稿"
|
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "トレンド"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "おすすめユーザー"
|
|
||||||
refresh: "他を見る"
|
|
||||||
no-one: "いません!"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "チャンネル"
|
|
||||||
settings: "ウィジェットの設定"
|
|
||||||
get-started: "右上の歯車をクリックして受信するチャンネルを指定してください"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
used: "使用中"
|
|
||||||
folder-count: "フォルダ"
|
|
||||||
count-separator: "、"
|
|
||||||
file-count: "ファイル"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
|
||||||
folder-is-empty: "このフォルダは空です"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "フォルダーを選択"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "ダウンロード"
|
|
||||||
rename: "名前を変更"
|
|
||||||
move: "移動"
|
|
||||||
hash: "ハッシュ (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "フォロー"
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "返信"
|
|
||||||
reaction: "リアクション"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{}個のメディア"
|
|
||||||
poll: "投票"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "投稿がありません"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
notifications: "通知"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
search: "検索"
|
|
||||||
drive: "ドライブ"
|
|
||||||
settings: "設定"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "このユーザーは投稿していないようです。"
|
|
||||||
no-notes-with-media: "メディア付き投稿はありません。"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
known: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "{}のフォロワー"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "{}のフォロー"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "タイムライン"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "投稿"
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "通知"
|
|
||||||
read-all: "すべての通知を既読にしますか?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "プロフィール設定"
|
|
||||||
will-be-published: "これらのプロフィールは公開されます。"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
avatar-saved: "アイコンを保存しました"
|
|
||||||
banner-saved: "バナーを保存しました"
|
|
||||||
set-avatar: "アイコンを選択する"
|
|
||||||
set-banner: "バナーを選択する"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "検索"
|
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "{}としてサインイン中"
|
|
||||||
profile: "プロフィール"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
signin-history: "サインイン履歴"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
notes: "投稿"
|
|
||||||
overview: "概要"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
media: "メディア"
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "最近の投稿"
|
|
||||||
images: "画像"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
keywords: "キーワード"
|
|
||||||
domains: "頻出ドメイン"
|
|
||||||
frequently-replied-users: "よく会話するユーザー"
|
|
||||||
followers-you-know: "知り合いのフォロワー"
|
|
||||||
last-used-at: "最終ログイン"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく会話するユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-notes: "投稿はありません"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "間違いや改善点を見つけましたか?"
|
|
||||||
edit-this-page-on-github-link: "このページをGitHubで編集"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "プロパティ"
|
|
||||||
endpoints:
|
|
||||||
params: "パラメータ"
|
|
||||||
res: "レスポンス"
|
|
||||||
props:
|
|
||||||
name: "名前"
|
|
||||||
type: "型"
|
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
|
||||||
yes: "はい"
|
|
||||||
no: "いいえ"
|
|
||||||
1228
locales/en-US.yml
Normal file
596
locales/en.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Share everything with others using Misskey."
|
|
||||||
time:
|
|
||||||
unknown: "unknown"
|
|
||||||
future: "future"
|
|
||||||
just_now: "just now"
|
|
||||||
seconds_ago: "{}s ago"
|
|
||||||
minutes_ago: "{}m ago"
|
|
||||||
hours_ago: "{}h ago"
|
|
||||||
days_ago: "{}d ago"
|
|
||||||
weeks_ago: "{}week(s) ago"
|
|
||||||
months_ago: "{}month(s) ago"
|
|
||||||
years_ago: "{}year(s) ago"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "S"
|
|
||||||
monday: "M"
|
|
||||||
tuesday: "T"
|
|
||||||
wednesday: "W"
|
|
||||||
thursday: "T"
|
|
||||||
friday: "F"
|
|
||||||
saturday: "土"
|
|
||||||
reactions:
|
|
||||||
like: "Like"
|
|
||||||
love: "Love"
|
|
||||||
laugh: "Laugh"
|
|
||||||
hmm: "Hmm...?"
|
|
||||||
surprise: "Wow"
|
|
||||||
congrats: "Congrats!"
|
|
||||||
angry: "Angry"
|
|
||||||
confused: "Confused"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "Delete"
|
|
||||||
loading: "Loading"
|
|
||||||
ok: "OK"
|
|
||||||
update-available: "A new version of Misskey is now available({newer}, current is {current}). Reload the page to apply the update."
|
|
||||||
my-token-regenerated: "Your token has been generated. You will now get logged out."
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "Unable to connect to the server"
|
|
||||||
description: "There is a problem either with your internet connection, or the server may be down or under maintenance. Please {try again} later."
|
|
||||||
thanks: "Thank you for using Misskey."
|
|
||||||
troubleshoot: "Troubleshoot"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "Troubleshooting"
|
|
||||||
network: "Network connection"
|
|
||||||
checking-network: "Checking network connection"
|
|
||||||
internet: "Internet connection"
|
|
||||||
checking-internet: "Checking internet connection"
|
|
||||||
server: "Server connection"
|
|
||||||
checking-server: "Checking server connection"
|
|
||||||
finding: "Finding a problem"
|
|
||||||
no-network: "There is no Network connection"
|
|
||||||
no-network-desc: "Please make sure you are connected to the Network."
|
|
||||||
no-internet: "There is no Internet connection"
|
|
||||||
no-internet-desc: "Please make sure you are connected to the Internet."
|
|
||||||
no-server: "Unable to connect to the server"
|
|
||||||
no-server-desc: "The network connection of your PC is normal, but you could not connect to Misskey's server. There is a possibility that the server is either down or under maintenance, please try again later."
|
|
||||||
success: "Successfully connected to Misskey's server"
|
|
||||||
success-desc: "It seems to be able to connect. Please reload the page."
|
|
||||||
flush: "Clean cache"
|
|
||||||
set-version: "Specify version"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "Find an user"
|
|
||||||
you: "You"
|
|
||||||
no-history: "No history"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "No conversations"
|
|
||||||
more: "More"
|
|
||||||
no-history: "There is no more history"
|
|
||||||
resize-form: "Drag to resize"
|
|
||||||
new-message: "New message"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "Enter message here"
|
|
||||||
send: "Send"
|
|
||||||
attach-from-local: "Attach files from your pc"
|
|
||||||
attach-from-drive: "Attach files from your Drive"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "Read"
|
|
||||||
deleted: "This message has been deleted"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "About"
|
|
||||||
stats: "Stats"
|
|
||||||
status: "Status"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "Donators"
|
|
||||||
repository: "Repository"
|
|
||||||
develop: "Developers"
|
|
||||||
feedback: "Feedback"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "Favorite this note"
|
|
||||||
pin: "Pin to profile page"
|
|
||||||
remote: "Show on origin"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "Vote for '{}'"
|
|
||||||
vote-count: "{} votes"
|
|
||||||
total-users: "{} users voted"
|
|
||||||
vote: "Vote"
|
|
||||||
show-result: "Show results"
|
|
||||||
voted: "Voted"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "You need to enter two or more choices."
|
|
||||||
choice-n: "Choice {}"
|
|
||||||
remove: "Remove this choice"
|
|
||||||
add: "+ Add a choice"
|
|
||||||
destroy: "Destroy this poll"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "Choose a reaction"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "Username"
|
|
||||||
password: "Password"
|
|
||||||
token: "Token"
|
|
||||||
signing-in: "Signing in..."
|
|
||||||
signin: "Sign in"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "Username"
|
|
||||||
checking: "Checking..."
|
|
||||||
available: "Available"
|
|
||||||
unavailable: "Unavailable"
|
|
||||||
error: "Network error"
|
|
||||||
invalid-format: "Only use letters, numbers and -."
|
|
||||||
too-short: "Please enter at least 1 character!"
|
|
||||||
too-long: "Please enter up to 20 characters."
|
|
||||||
password: "Password"
|
|
||||||
password-placeholder: "We recommend more than 8 characters."
|
|
||||||
weak-password: "Weak"
|
|
||||||
normal-password: "So so"
|
|
||||||
strong-password: "Strong"
|
|
||||||
retype: "Type again"
|
|
||||||
retype-placeholder: "Confirm your password"
|
|
||||||
password-matched: "OK"
|
|
||||||
password-not-matched: "Doesn't match"
|
|
||||||
recaptcha: "Verify"
|
|
||||||
create: "Create an Account"
|
|
||||||
some-error: "Account creation failed for some reason. Please try again."
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Happy New Year!"
|
|
||||||
christmas: "Merry Christmas!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "Connecting"
|
|
||||||
reconnecting: "Reconnecting"
|
|
||||||
connected: "Connected"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "If you connect your Twitter account to your Misskey account, you will be able to see your Twitter account information on your profile and you can sign-in using Twitter."
|
|
||||||
connected-to: "You are connected to this Twitter account"
|
|
||||||
detail: "Detail..."
|
|
||||||
reconnect: "Reconnect"
|
|
||||||
connect: "Link your twitter account"
|
|
||||||
disconnect: "Disconnect"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "Waiting"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "Fetching"
|
|
||||||
no-broadcasts: "No broadcasts"
|
|
||||||
have-a-nice-day: "Have a nice day!"
|
|
||||||
next: "Next"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "Donation"
|
|
||||||
text: "To keep Misskey up and running we spend money for our domain name, servers and so on.. We don't get any money from it, and we would really appreciate it if you could donate. If you're interested contact {}. Thank you for your contribution!"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "Photostream"
|
|
||||||
no-photos: "No photos"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "Server info"
|
|
||||||
toggle: "Toggle views"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "Activity"
|
|
||||||
toggle: "Toggle views"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1} / {2}"
|
|
||||||
prev: "Previous month"
|
|
||||||
next: "Next month"
|
|
||||||
go: "Click to naviguate"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "used"
|
|
||||||
drive: "Drive"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "Avatar"
|
|
||||||
banner: "Banner"
|
|
||||||
contextmenu:
|
|
||||||
rename: "Rename"
|
|
||||||
copy-url: "Copy URL"
|
|
||||||
download: "Download"
|
|
||||||
else-files: "Others"
|
|
||||||
set-as-avatar: "Set as avatar"
|
|
||||||
set-as-banner: "Set as banner"
|
|
||||||
open-in-app: "Open in app"
|
|
||||||
add-app: "Add app"
|
|
||||||
rename-file: "Rename file"
|
|
||||||
input-new-file-name: "Enter new name"
|
|
||||||
copied: "Copied"
|
|
||||||
copied-url-to-clipboard: "Copied URL to clipboard"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "The operation could not be completed."
|
|
||||||
circular-reference-detected: "The destination folder is a subfolder of the folder you wish to move."
|
|
||||||
unhandled-error: "Unknown error"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "Move to this folder"
|
|
||||||
show-in-new-window: "Open in new window"
|
|
||||||
rename: "Rename"
|
|
||||||
rename-folder: "Rename folder"
|
|
||||||
input-new-folder-name: "Enter new name"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "Drive"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "Search"
|
|
||||||
load-more: "Load more"
|
|
||||||
empty-draghover: "Drop Welcome!"
|
|
||||||
empty-drive: "Your drive is empty"
|
|
||||||
empty-drive-description: "You can also upload by right clicking and selecting \"Upload file\" or you can drag and drop a file onto the window."
|
|
||||||
empty-folder: "This folder is empty"
|
|
||||||
unable-to-process: "The operation could not be completed."
|
|
||||||
circular-reference-detected: "The destination folder is a subfolder of the folder you wish to move."
|
|
||||||
unhandled-error: "Unknown error"
|
|
||||||
url-upload: "Upload from a URL"
|
|
||||||
url-of-file: "URL of file you want to upload"
|
|
||||||
url-upload-requested: "Upload requested"
|
|
||||||
may-take-time: "It may take some time for the upload to complete."
|
|
||||||
create-folder: "Create a folder"
|
|
||||||
folder-name: "Folder name"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "Create a folder"
|
|
||||||
upload: "Upload a file"
|
|
||||||
url-upload: "Upload from a URL"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "Submit"
|
|
||||||
add-widget: "Add widget:"
|
|
||||||
profile: "Profile"
|
|
||||||
calendar: "Calendar"
|
|
||||||
timemachine: "Calendar (Time Machine)"
|
|
||||||
activity: "Activity"
|
|
||||||
rss: "RSS reader"
|
|
||||||
trends: "Trends"
|
|
||||||
photostream: "Photostream"
|
|
||||||
slideshow: "Slideshow"
|
|
||||||
version: "Version"
|
|
||||||
broadcast: "Broadcast"
|
|
||||||
notifications: "Notifications"
|
|
||||||
users: "Recommended users"
|
|
||||||
polls: "Polls"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "Messaging"
|
|
||||||
channel: "Channel"
|
|
||||||
access-log: "Access log"
|
|
||||||
server: "Server info"
|
|
||||||
donation: "Donation"
|
|
||||||
nav: "Navigation"
|
|
||||||
tips: "Tips"
|
|
||||||
add: "Add"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "Messaging"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "Reposted by {}"
|
|
||||||
reply: "Reply"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "Add a reaction"
|
|
||||||
detail: "Show detail"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "More"
|
|
||||||
empty: "No notifications"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "What's happening?"
|
|
||||||
reply-placeholder: "Reply to this note..."
|
|
||||||
quote-placeholder: "Quote this note..."
|
|
||||||
note: "Post"
|
|
||||||
reply: "Reply"
|
|
||||||
renote: "Renote"
|
|
||||||
posted: "Posted!"
|
|
||||||
replied: "Replied!"
|
|
||||||
reposted: "Reposted!"
|
|
||||||
note-failed: "Failed to note"
|
|
||||||
reply-failed: "Failed to reply"
|
|
||||||
renote-failed: "Failed to renote"
|
|
||||||
posting: "Posting"
|
|
||||||
attach-media-from-local: "Attach media from your pc"
|
|
||||||
attach-media-from-drive: "Attach media from your Drive"
|
|
||||||
attach-cancel: "Cancel attachment"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "Create a poll"
|
|
||||||
text-remain: "{} chars remaining"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "New note"
|
|
||||||
reply: "Reply"
|
|
||||||
attaches: "{} media attached"
|
|
||||||
uploading-media: "Uploading {} media"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "Quote..."
|
|
||||||
cancel: "Cancel"
|
|
||||||
renote: "Renote"
|
|
||||||
reposting: "Reposting..."
|
|
||||||
success: "Reposted!"
|
|
||||||
failure: "Failed to Renote"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "Are you sure you want to renote this note?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "Profile"
|
|
||||||
notification: "Notification"
|
|
||||||
apps: "Apps"
|
|
||||||
mute: "Mute"
|
|
||||||
drive: "Drive"
|
|
||||||
security: "Security"
|
|
||||||
signin: "Sign in history"
|
|
||||||
password: "Password"
|
|
||||||
2fa: "Two-factor authentication"
|
|
||||||
other: "Other"
|
|
||||||
license: "License"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "If you set up 2-step verification, you will need not only a password at sign-in but also a pre-registered physical device (such as your smartphone), which will improve security. "
|
|
||||||
detail: "See details..."
|
|
||||||
url: "https://www.google.com/landing/2step/"
|
|
||||||
caution: "If you lose access to your device, you won't be able to connect to Misskey anymore!"
|
|
||||||
register: "Register a device"
|
|
||||||
already-registered: "A device is already registered"
|
|
||||||
unregister: "Disable"
|
|
||||||
unregistered: "Two-step authentication has been disabled."
|
|
||||||
enter-password: "Enter the password"
|
|
||||||
authenticator: "First, you need install Google Authenticator on your device:"
|
|
||||||
howtoinstall: "How to install"
|
|
||||||
scan: "And then, scan the QR code:"
|
|
||||||
done: "Please enter the token displaying on your device:"
|
|
||||||
submit: "Submit"
|
|
||||||
success: "Setup completed successfully!"
|
|
||||||
failed: "Failed to setup. please ensure that the token is correct."
|
|
||||||
info: "From now on, enter the token that is displayed on your device in addition to your password when signing-in to Misskey."
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "Please do not show this token to third parties (do not enter it somewhere else other than here) otherwise your account could get compromised."
|
|
||||||
regeneration-of-token: "In the unlikely event that this token leaks out you can regenerate it."
|
|
||||||
regenerate-token: "Regenerate the token"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "Please enter the password"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "No authorized apps"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "No muted users"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "Change your password"
|
|
||||||
enter-current-password: "Enter the current password"
|
|
||||||
enter-new-password: "Enter the new password"
|
|
||||||
enter-new-password-again: "Enter the new password again"
|
|
||||||
not-match: "New password doesn't match"
|
|
||||||
changed: "Password updated successfully"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "Avatar"
|
|
||||||
choice-avatar: "Choose an image"
|
|
||||||
name: "Name"
|
|
||||||
location: "Location"
|
|
||||||
description: "Description"
|
|
||||||
birthday: "Birthday"
|
|
||||||
save: "Update profile"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "Home"
|
|
||||||
local: "Local"
|
|
||||||
global: "Global"
|
|
||||||
list: "Lists"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "Your profile"
|
|
||||||
drive: "Drive"
|
|
||||||
favorites: "Favorites"
|
|
||||||
lists: "Lists"
|
|
||||||
customize: "Customize"
|
|
||||||
settings: "Settings"
|
|
||||||
signout: "Sign out"
|
|
||||||
dark: "Fall in dark"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "Home"
|
|
||||||
messaging: "Messages"
|
|
||||||
game: "Play Othello"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "Notifications"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "Compose new Post"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "Search"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "Create list"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "Posts"
|
|
||||||
following: "Following"
|
|
||||||
followers: "Followers"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "All"
|
|
||||||
iknow: "You know"
|
|
||||||
load-more: "More"
|
|
||||||
fetching: "Loading…"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "Previous note"
|
|
||||||
next: "Next note"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "Choose file(s)"
|
|
||||||
ok: "OK"
|
|
||||||
cancel: "Cancel"
|
|
||||||
upload: "Upload files from you PC"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "Followers you know"
|
|
||||||
loading: "Loading"
|
|
||||||
no-users: "No users"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "Frequently replied"
|
|
||||||
loading: "Loading"
|
|
||||||
no-users: "No users"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "This account has been suspended."
|
|
||||||
is-remote: "This user is a remote user, so the information is not accurate. "
|
|
||||||
view-remote: "See accurate information"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "Last active: "
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "Photos"
|
|
||||||
loading: "Loading"
|
|
||||||
no-photos: "No photos"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "Follows you"
|
|
||||||
stalk: "Stalk"
|
|
||||||
stalking: "Stalking"
|
|
||||||
unstalk: "Unstalk"
|
|
||||||
mute: "Mute"
|
|
||||||
muted: "Muting"
|
|
||||||
unmute: "Unmute"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "Messaging"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "Notifications"
|
|
||||||
settings: "Settings"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "Polls"
|
|
||||||
refresh: "Show others"
|
|
||||||
nothing: "Nothing"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "Post"
|
|
||||||
note: "Post"
|
|
||||||
placeholder: "What's happening?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "Trend"
|
|
||||||
refresh: "Show others"
|
|
||||||
nothing: "Nothing"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "Recommended users"
|
|
||||||
refresh: "Show others"
|
|
||||||
no-one: "No one"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "Channel"
|
|
||||||
settings: "Widget settings"
|
|
||||||
get-started: "Please click the cog in the upper right corner to specify a channel"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "Drive"
|
|
||||||
used: "used"
|
|
||||||
folder-count: "Folder(s)"
|
|
||||||
count-separator: ", "
|
|
||||||
file-count: "File(s)"
|
|
||||||
load-more: "Load more"
|
|
||||||
nothing-in-drive: "Nothing"
|
|
||||||
folder-is-empty: "This folder is empty"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "Choose a file"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "Choose a folder"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "Download"
|
|
||||||
rename: "Rename"
|
|
||||||
move: "Move"
|
|
||||||
hash: "Hash (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "Follow"
|
|
||||||
unfollow: "Unfollow"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "Renoted by {}"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "Reply"
|
|
||||||
reaction: "Reaction"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "More"
|
|
||||||
empty: "No notifications"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "Post"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "Reply to this note..."
|
|
||||||
note-placeholder: "What's happening?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{} media"
|
|
||||||
poll: "Poll"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "No notes"
|
|
||||||
load-more: "More"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "Home"
|
|
||||||
notifications: "Notifications"
|
|
||||||
messaging: "Messages"
|
|
||||||
search: "Search"
|
|
||||||
drive: "Drive"
|
|
||||||
settings: "Settings"
|
|
||||||
about: "About Misskey"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "It seems this user hasn't posted yet"
|
|
||||||
no-notes-with-media: "There is no notes with attached media"
|
|
||||||
load-more: "More"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "All"
|
|
||||||
known: "You know"
|
|
||||||
load-more: "More"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "Drive"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "Followers of {}"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "Following of {}"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "Timeline"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "Messaging"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "Messaging"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "Post"
|
|
||||||
prev: "Previous note"
|
|
||||||
next: "Next note"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "Notifications"
|
|
||||||
read-all: "Are you sure you want to mark all unread notifications as read?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "Profile settings"
|
|
||||||
will-be-published: "These profile settings will be updated."
|
|
||||||
name: "Name"
|
|
||||||
location: "Location"
|
|
||||||
description: "Description"
|
|
||||||
birthday: "Birthday"
|
|
||||||
avatar: "Avatar"
|
|
||||||
banner: "Banner"
|
|
||||||
avatar-saved: "Avatar updated successfully"
|
|
||||||
banner-saved: "Banner updated successfully"
|
|
||||||
set-avatar: "Choose an avatar"
|
|
||||||
set-banner: "Choose a banner"
|
|
||||||
save: "Save"
|
|
||||||
saved: "Profile updated successfully"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "Search"
|
|
||||||
empty: "No posts were found for '{}'"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "Choose a file"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "Signed in as {}"
|
|
||||||
profile: "Profile"
|
|
||||||
twitter: "Twitter integration"
|
|
||||||
signin-history: "Sign in history"
|
|
||||||
settings: "Settings"
|
|
||||||
signout: "Sign out"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "Follows you"
|
|
||||||
following: "Following"
|
|
||||||
followers: "Followers"
|
|
||||||
notes: "Posts"
|
|
||||||
overview: "Overview"
|
|
||||||
timeline: "Timeline"
|
|
||||||
media: "Media"
|
|
||||||
is-suspended: "This account has been suspended."
|
|
||||||
is-remote: "This user is a remote user, so the information is not accurate. "
|
|
||||||
view-remote: "See accurate information"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "Recent notes"
|
|
||||||
images: "Images"
|
|
||||||
activity: "Activity"
|
|
||||||
keywords: "Keywords"
|
|
||||||
domains: "Domains"
|
|
||||||
frequently-replied-users: "Frequently talking users"
|
|
||||||
followers-you-know: "Followers you know"
|
|
||||||
last-used-at: "Last active:"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "Loading"
|
|
||||||
no-users: "No users"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "Loading"
|
|
||||||
no-users: "No users"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "Loading"
|
|
||||||
no-notes: "No notes"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "Loading"
|
|
||||||
no-photos: "No photos"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "Did you find an error or do you want to contribute to the documentation? "
|
|
||||||
edit-this-page-on-github-link: "Edit this page on Github!"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "Properties"
|
|
||||||
endpoints:
|
|
||||||
params: "Parameters"
|
|
||||||
res: "Response"
|
|
||||||
props:
|
|
||||||
name: "Name"
|
|
||||||
type: "Type"
|
|
||||||
optional: "Optional"
|
|
||||||
description: "Description"
|
|
||||||
yes: "Yes"
|
|
||||||
no: "No"
|
|
||||||
1228
locales/es-ES.yml
Normal file
596
locales/es.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
|
||||||
time:
|
|
||||||
unknown: "なぞのじかん"
|
|
||||||
future: "未来"
|
|
||||||
just_now: "たった今"
|
|
||||||
seconds_ago: "{}秒前"
|
|
||||||
minutes_ago: "{}分前"
|
|
||||||
hours_ago: "{}時間前"
|
|
||||||
days_ago: "{}日前"
|
|
||||||
weeks_ago: "{}週間前"
|
|
||||||
months_ago: "{}ヶ月前"
|
|
||||||
years_ago: "{}年前"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "日"
|
|
||||||
monday: "月"
|
|
||||||
tuesday: "火"
|
|
||||||
wednesday: "水"
|
|
||||||
thursday: "木"
|
|
||||||
friday: "金"
|
|
||||||
saturday: "土"
|
|
||||||
reactions:
|
|
||||||
like: "いいね"
|
|
||||||
love: "しゅき"
|
|
||||||
laugh: "笑"
|
|
||||||
hmm: "ふぅ~む"
|
|
||||||
surprise: "わお"
|
|
||||||
congrats: "おめでとう"
|
|
||||||
angry: "おこ"
|
|
||||||
confused: "こまこまのこまり"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "削除"
|
|
||||||
loading: "読み込み中"
|
|
||||||
ok: "わかった"
|
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "サーバーに接続できません"
|
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
|
||||||
thanks: "いつもMisskeyをご利用いただきありがとうございます。"
|
|
||||||
troubleshoot: "トラブルシュート"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "トラブルシューティング"
|
|
||||||
network: "ネットワーク接続"
|
|
||||||
checking-network: "ネットワーク接続を確認中"
|
|
||||||
internet: "インターネット接続"
|
|
||||||
checking-internet: "インターネット接続を確認中"
|
|
||||||
server: "サーバー接続"
|
|
||||||
checking-server: "サーバー接続を確認中"
|
|
||||||
finding: "問題を調べています"
|
|
||||||
no-network: "ネットワークに接続されていません"
|
|
||||||
no-network-desc: "お使いのPCのネットワーク接続が正常か確認してください。"
|
|
||||||
no-internet: "インターネットに接続されていません"
|
|
||||||
no-internet-desc: "ネットワークには接続されていますが、インターネットには接続されていないようです。お使いのPCのインターネット接続が正常か確認してください。"
|
|
||||||
no-server: "Misskeyのサーバーに接続できません"
|
|
||||||
no-server-desc: "お使いのPCのインターネット接続は正常ですが、Misskeyのサーバーには接続できませんでした。サーバーがダウンまたはメンテナンスしている可能性があるので、しばらくしてから再度御アクセスください。"
|
|
||||||
success: "Misskeyのサーバーに接続できました"
|
|
||||||
success-desc: "正常に接続できるようです。ページを再度読み込みしてください。"
|
|
||||||
flush: "キャッシュの削除"
|
|
||||||
set-version: "バージョン指定"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "ユーザーを探す"
|
|
||||||
you: "あなた"
|
|
||||||
no-history: "履歴はありません"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "このユーザーと話したことはありません"
|
|
||||||
more: "もっと読む"
|
|
||||||
no-history: "これより過去の履歴はありません"
|
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
|
||||||
new-message: "新しいメッセージがあります"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "ここにメッセージを入力"
|
|
||||||
send: "送信"
|
|
||||||
attach-from-local: "PCからファイルを添付する"
|
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "既読"
|
|
||||||
deleted: "このメッセージは削除されました"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "Misskeyについて"
|
|
||||||
stats: "統計"
|
|
||||||
status: "ステータス"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "ドナー"
|
|
||||||
repository: "リポジトリ"
|
|
||||||
develop: "開発者"
|
|
||||||
feedback: "フィードバック"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "お気に入り"
|
|
||||||
pin: "ピン留め"
|
|
||||||
remote: "投稿元で見る"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "「{}」に投票する"
|
|
||||||
vote-count: "{}票"
|
|
||||||
total-users: "{}人が投票"
|
|
||||||
vote: "投票する"
|
|
||||||
show-result: "結果を見る"
|
|
||||||
voted: "投票済み"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
|
||||||
choice-n: "選択肢{}"
|
|
||||||
remove: "この選択肢を削除"
|
|
||||||
add: "+選択肢を追加"
|
|
||||||
destroy: "投票を破棄"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "リアクションを選択"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
password: "パスワード"
|
|
||||||
token: "トークン"
|
|
||||||
signing-in: "やってます..."
|
|
||||||
signin: "サインイン"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
checking: "確認しています..."
|
|
||||||
available: "利用できます"
|
|
||||||
unavailable: "既に利用されています"
|
|
||||||
error: "通信エラー"
|
|
||||||
invalid-format: "a~z、A~Z、0~9、_が使えます"
|
|
||||||
too-short: "1文字以上でお願いします!"
|
|
||||||
too-long: "20文字以内でお願いします"
|
|
||||||
password: "パスワード"
|
|
||||||
password-placeholder: "8文字以上を推奨します"
|
|
||||||
weak-password: "弱いパスワード"
|
|
||||||
normal-password: "まあまあのパスワード"
|
|
||||||
strong-password: "強いパスワード"
|
|
||||||
retype: "再入力"
|
|
||||||
retype-placeholder: "確認のため再入力してください"
|
|
||||||
password-matched: "確認されました"
|
|
||||||
password-not-matched: "一致していません"
|
|
||||||
recaptcha: "認証"
|
|
||||||
create: "アカウント作成"
|
|
||||||
some-error: "何らかの原因によりアカウントの作成に失敗しました。再度お試しください。"
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Happy New Year!"
|
|
||||||
christmas: "Merry Christmas!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "接続中"
|
|
||||||
reconnecting: "再接続中"
|
|
||||||
connected: "接続完了"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
|
|
||||||
connected-to: "次のTwitterアカウントに接続されています"
|
|
||||||
detail: "詳細..."
|
|
||||||
reconnect: "再接続する"
|
|
||||||
connect: "Twitterと接続する"
|
|
||||||
disconnect: "切断する"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "待機中"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "確認中"
|
|
||||||
no-broadcasts: "お知らせはありません"
|
|
||||||
have-a-nice-day: "良い一日を!"
|
|
||||||
next: "次"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "寄付のお願い"
|
|
||||||
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "フォトストリーム"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "サーバー情報"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "アクティビティ"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1}年 {2}月"
|
|
||||||
prev: "前の月"
|
|
||||||
next: "次の月"
|
|
||||||
go: "クリックして時間遡行"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "使用中"
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
contextmenu:
|
|
||||||
rename: "名前を変更"
|
|
||||||
copy-url: "URLをコピー"
|
|
||||||
download: "ダウンロード"
|
|
||||||
else-files: "その他..."
|
|
||||||
set-as-avatar: "アイコンに設定"
|
|
||||||
set-as-banner: "バナーに設定"
|
|
||||||
open-in-app: "アプリで開く"
|
|
||||||
add-app: "アプリを追加"
|
|
||||||
rename-file: "ファイル名の変更"
|
|
||||||
input-new-file-name: "新しいファイル名を入力してください"
|
|
||||||
copied: "コピー完了"
|
|
||||||
copied-url-to-clipboard: "URLをクリップボードにコピーしました"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "このフォルダへ移動"
|
|
||||||
show-in-new-window: "新しいウィンドウで表示"
|
|
||||||
rename: "名前を変更"
|
|
||||||
rename-folder: "フォルダ名の変更"
|
|
||||||
input-new-folder-name: "新しいフォルダ名を入力してください"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "検索"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
|
|
||||||
empty-drive: "ドライブには何もありません。"
|
|
||||||
empty-drive-description: "右クリックして「ファイルをアップロード」を選んだり、ファイルをドラッグ&ドロップすることでもアップロードできます。"
|
|
||||||
empty-folder: "このフォルダーは空です"
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
url-upload: "URLアップロード"
|
|
||||||
url-of-file: "アップロードしたいファイルのURL"
|
|
||||||
url-upload-requested: "アップロードをリクエストしました"
|
|
||||||
may-take-time: "アップロードが完了するまで時間がかかる場合があります。"
|
|
||||||
create-folder: "フォルダー作成"
|
|
||||||
folder-name: "フォルダー名"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "フォルダーを作成"
|
|
||||||
upload: "ファイルをアップロード"
|
|
||||||
url-upload: "URLからアップロード"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "完了"
|
|
||||||
add-widget: "ウィジェットを追加:"
|
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
channel: "チャンネル"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "リアクション"
|
|
||||||
detail: "詳細"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
quote-placeholder: "この投稿を引用..."
|
|
||||||
note: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
posted: "投稿しました!"
|
|
||||||
replied: "返信しました!"
|
|
||||||
reposted: "Renoteしました!"
|
|
||||||
note-failed: "投稿に失敗しました"
|
|
||||||
reply-failed: "返信に失敗しました"
|
|
||||||
renote-failed: "Renoteに失敗しました"
|
|
||||||
posting: "投稿中"
|
|
||||||
attach-media-from-local: "PCからメディアを添付"
|
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
|
||||||
attach-cancel: "添付取り消し"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "投票を作成"
|
|
||||||
text-remain: "残り{}文字"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "新規投稿"
|
|
||||||
reply: "返信"
|
|
||||||
attaches: "添付: {}メディア"
|
|
||||||
uploading-media: "{}個のメディアをアップロード中"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "引用する..."
|
|
||||||
cancel: "キャンセル"
|
|
||||||
renote: "Renote"
|
|
||||||
reposting: "しています..."
|
|
||||||
success: "Renoteしました!"
|
|
||||||
failure: "Renoteに失敗しました"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "この投稿をRenoteしますか?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
notification: "通知"
|
|
||||||
apps: "アプリ"
|
|
||||||
mute: "ミュート"
|
|
||||||
drive: "ドライブ"
|
|
||||||
security: "セキュリティ"
|
|
||||||
signin: "サインイン履歴"
|
|
||||||
password: "パスワード"
|
|
||||||
2fa: "二段階認証"
|
|
||||||
other: "その他"
|
|
||||||
license: "ライセンス"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
|
|
||||||
detail: "詳細..."
|
|
||||||
url: "https://www.google.co.jp/intl/ja/landing/2step/"
|
|
||||||
caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
|
|
||||||
register: "デバイスを登録する"
|
|
||||||
already-registered: "既に設定は完了しています。"
|
|
||||||
unregister: "設定を解除"
|
|
||||||
unregistered: "二段階認証が無効になりました。"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
|
|
||||||
howtoinstall: "インストール方法はこちら"
|
|
||||||
scan: "次に、表示されているQRコードをスキャンします:"
|
|
||||||
done: "お使いのデバイスに表示されているトークンを入力して完了します:"
|
|
||||||
submit: "完了"
|
|
||||||
success: "設定が完了しました!"
|
|
||||||
failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
|
|
||||||
info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
|
|
||||||
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
|
|
||||||
regenerate-token: "トークンを再生成"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "ミュートしているユーザーはいません"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "パスワードを変更する"
|
|
||||||
enter-current-password: "現在のパスワードを入力してください"
|
|
||||||
enter-new-password: "新しいパスワードを入力してください"
|
|
||||||
enter-new-password-again: "もう一度新しいパスワードを入力してください"
|
|
||||||
not-match: "新しいパスワードが一致しません"
|
|
||||||
changed: "パスワードを変更しました"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
choice-avatar: "画像を選択"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
save: "保存"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
list: "リスト"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
drive: "ドライブ"
|
|
||||||
favorites: "お気に入り"
|
|
||||||
lists: "リスト"
|
|
||||||
customize: "カスタマイズ"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
dark: "闇に飲まれる"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
game: "ゲーム"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "新規投稿"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "検索"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "リストを作成"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "投稿"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
iknow: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "ファイルを選択してください"
|
|
||||||
ok: "決定"
|
|
||||||
cancel: "キャンセル"
|
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "知り合いのフォロワー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのフォロワーはいません"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "よく話すユーザー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく話すユーザーはいません"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "最終アクセス"
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "フォト"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
stalk: "ストークする"
|
|
||||||
stalking: "ストーキングしています"
|
|
||||||
unstalk: "ストーク解除"
|
|
||||||
mute: "ミュートする"
|
|
||||||
muted: "ミュートしています"
|
|
||||||
unmute: "ミュート解除"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
settings: "通知の設定"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "投票"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "投稿"
|
|
||||||
note: "投稿"
|
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "トレンド"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "おすすめユーザー"
|
|
||||||
refresh: "他を見る"
|
|
||||||
no-one: "いません!"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "チャンネル"
|
|
||||||
settings: "ウィジェットの設定"
|
|
||||||
get-started: "右上の歯車をクリックして受信するチャンネルを指定してください"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
used: "使用中"
|
|
||||||
folder-count: "フォルダ"
|
|
||||||
count-separator: "、"
|
|
||||||
file-count: "ファイル"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
|
||||||
folder-is-empty: "このフォルダは空です"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "フォルダーを選択"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "ダウンロード"
|
|
||||||
rename: "名前を変更"
|
|
||||||
move: "移動"
|
|
||||||
hash: "ハッシュ (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "フォロー"
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "返信"
|
|
||||||
reaction: "リアクション"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{}個のメディア"
|
|
||||||
poll: "投票"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "投稿がありません"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
notifications: "通知"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
search: "検索"
|
|
||||||
drive: "ドライブ"
|
|
||||||
settings: "設定"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "このユーザーは投稿していないようです。"
|
|
||||||
no-notes-with-media: "メディア付き投稿はありません。"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
known: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "{}のフォロワー"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "{}のフォロー"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "タイムライン"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "投稿"
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "通知"
|
|
||||||
read-all: "すべての通知を既読にしますか?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "プロフィール設定"
|
|
||||||
will-be-published: "これらのプロフィールは公開されます。"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
avatar-saved: "アイコンを保存しました"
|
|
||||||
banner-saved: "バナーを保存しました"
|
|
||||||
set-avatar: "アイコンを選択する"
|
|
||||||
set-banner: "バナーを選択する"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "検索"
|
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "{}としてサインイン中"
|
|
||||||
profile: "プロフィール"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
signin-history: "サインイン履歴"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
notes: "投稿"
|
|
||||||
overview: "概要"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
media: "メディア"
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "最近の投稿"
|
|
||||||
images: "画像"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
keywords: "キーワード"
|
|
||||||
domains: "頻出ドメイン"
|
|
||||||
frequently-replied-users: "よく会話するユーザー"
|
|
||||||
followers-you-know: "知り合いのフォロワー"
|
|
||||||
last-used-at: "最終ログイン"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく会話するユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-notes: "投稿はありません"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "間違いや改善点を見つけましたか?"
|
|
||||||
edit-this-page-on-github-link: "このページをGitHubで編集"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "プロパティ"
|
|
||||||
endpoints:
|
|
||||||
params: "パラメータ"
|
|
||||||
res: "レスポンス"
|
|
||||||
props:
|
|
||||||
name: "名前"
|
|
||||||
type: "型"
|
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
|
||||||
yes: "はい"
|
|
||||||
no: "いいえ"
|
|
||||||
1228
locales/fr-FR.yml
Normal file
596
locales/fr.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Partagez avec les autres en utilisant Misskey"
|
|
||||||
time:
|
|
||||||
unknown: "inconnu"
|
|
||||||
future: "future"
|
|
||||||
just_now: "maintenant"
|
|
||||||
seconds_ago: "Il y a {}seconde(s)"
|
|
||||||
minutes_ago: "Il y a {}minute(s)"
|
|
||||||
hours_ago: "Il y a {}heure(s)"
|
|
||||||
days_ago: "Il y a {}jour(s)"
|
|
||||||
weeks_ago: "Il y a{}semaines(s)"
|
|
||||||
months_ago: "Il y a {}mois"
|
|
||||||
years_ago: "Il y a {}an(s)"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "D"
|
|
||||||
monday: "L"
|
|
||||||
tuesday: "M"
|
|
||||||
wednesday: "M"
|
|
||||||
thursday: "J"
|
|
||||||
friday: "V"
|
|
||||||
saturday: "土"
|
|
||||||
reactions:
|
|
||||||
like: "Aime"
|
|
||||||
love: "Adore"
|
|
||||||
laugh: "Rire"
|
|
||||||
hmm: "Hmm...?"
|
|
||||||
surprise: "Wow"
|
|
||||||
congrats: "Félicitations!"
|
|
||||||
angry: "En Colère"
|
|
||||||
confused: "Confus"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "Supprimer"
|
|
||||||
loading: "Chargement"
|
|
||||||
ok: "OK"
|
|
||||||
update-available: "Une nouvelle version de Misskey est disponible({newer}, version actuelle: {current}). Recharger la page pour appliquer la mise à jour."
|
|
||||||
my-token-regenerated: "Votre token vient d'être généré, vous allez maintenant être déconnecté."
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "Impossible de se connecter au server."
|
|
||||||
description: "Il y a soit un problème avec votre connexion internet, soit le serveur est hors-ligne ou en maintenance. Veuillez {ressayer} plus tard."
|
|
||||||
thanks: "On vous remercie d'utiliser Misskey."
|
|
||||||
troubleshoot: "dépanner"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "Dépannage"
|
|
||||||
network: "Connexion au réseau"
|
|
||||||
checking-network: "Vérification de la connexion au réseau"
|
|
||||||
internet: "Connexion Internet"
|
|
||||||
checking-internet: "Vérification de la connexion internet"
|
|
||||||
server: "Connexion au server"
|
|
||||||
checking-server: "Vérification de la connexion au serveur"
|
|
||||||
finding: "Recherche d'un problème"
|
|
||||||
no-network: "Aucune connexion au réseau"
|
|
||||||
no-network-desc: "Veuillez vérifier que vous êtes bien connecté au réseau."
|
|
||||||
no-internet: "Aucune connexion internet."
|
|
||||||
no-internet-desc: "Veuillez vérifier que vous êtes bien connecté à internet."
|
|
||||||
no-server: "Impossible de se connecter au serveur"
|
|
||||||
no-server-desc: "Votre connexion est OK, mais il a été impossible de vous connecter au serveur de Misskey. Il y a des chances que le serveur soit hors-ligne ou en maintenance, veuillez ressayer plus tard."
|
|
||||||
success: "Connexion au serveur de Misskey reussie!"
|
|
||||||
success-desc: "La connexion au serveur a été reussie. Veuillez recharger la page."
|
|
||||||
flush: "キャッシュの削除"
|
|
||||||
set-version: "バージョン指定"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "Trouver un utilisateur"
|
|
||||||
you: "Vous"
|
|
||||||
no-history: "Pas d'historique"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "Pas de conversations"
|
|
||||||
more: "Voir Plus"
|
|
||||||
no-history: "Il n'y a pas plus d'historique"
|
|
||||||
resize-form: "Faites glisser pour redimensionner"
|
|
||||||
new-message: "Nouveau message"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "Tapez ici votre message"
|
|
||||||
send: "Envoyer"
|
|
||||||
attach-from-local: "Joindre un fichier depuis votre PC"
|
|
||||||
attach-from-drive: "Joindre un fichier depuis votre Drive"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "Lu"
|
|
||||||
deleted: "Ce message a été supprimé"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "À propos"
|
|
||||||
stats: "Stats"
|
|
||||||
status: "Status"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "Donateurs"
|
|
||||||
repository: "Repo"
|
|
||||||
develop: "Développeurs"
|
|
||||||
feedback: "フィードバック"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "Favorite this note"
|
|
||||||
pin: "Épingler sur votre profile"
|
|
||||||
remote: "投稿元で見る"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "Voter pour '{}'"
|
|
||||||
vote-count: "{} votes"
|
|
||||||
total-users: "{} utilisateurs ont voté"
|
|
||||||
vote: "Vote"
|
|
||||||
show-result: "Montrer les résultats"
|
|
||||||
voted: "Voté"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "Vous devez entrer au moins deux choix"
|
|
||||||
choice-n: "Choix {}"
|
|
||||||
remove: "Supprimer ce choix"
|
|
||||||
add: "+ Ajouter un choix"
|
|
||||||
destroy: "Supprimer ce sondage"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "Choisissez votre réaction"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "Nom d'utilisateur"
|
|
||||||
password: "Mot de passe"
|
|
||||||
token: "Token"
|
|
||||||
signing-in: "Connexion...."
|
|
||||||
signin: "Se connecter"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "Nom d'utilisateur"
|
|
||||||
checking: "Vérification"
|
|
||||||
available: "Disponible"
|
|
||||||
unavailable: "Non disponible"
|
|
||||||
error: "Erreur de réseau"
|
|
||||||
invalid-format: "Utilisez seulement des lettres, nombres et/ou -."
|
|
||||||
too-short: "Veuillez taper au moins un charactère!"
|
|
||||||
too-long: "Veuillez entrer au maximum 20 charactères."
|
|
||||||
password: "Mot de Passe"
|
|
||||||
password-placeholder: "Nous recommendons au moins 8 charactères."
|
|
||||||
weak-password: "Faible"
|
|
||||||
normal-password: "Moyen"
|
|
||||||
strong-password: "Fort"
|
|
||||||
retype: "Retapez"
|
|
||||||
retype-placeholder: "Confirmez votre mot de passe"
|
|
||||||
password-matched: "OK"
|
|
||||||
password-not-matched: "Les mots de passes ne correspondent pas."
|
|
||||||
recaptcha: "Vérifier"
|
|
||||||
create: "Créer un compte"
|
|
||||||
some-error: "La création de compte a échoué. Veuillez ressayer."
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Bonne année!"
|
|
||||||
christmas: "Joyeux Noël!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "Connexion en cours"
|
|
||||||
reconnecting: "Re-connexion en cours"
|
|
||||||
connected: "Connecté"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "Si vous liez votre compte Twitter à votre compte Misskey, vous verrez ensuite votre compte Twitter s'afficher sur votre profile, vous aurez aussi la possibilité de vous connecter à Misskey en utilisant votre compte Twitter."
|
|
||||||
connected-to: "Vous êtes connecté à ce compte"
|
|
||||||
detail: "Detail..."
|
|
||||||
reconnect: "Reconnecter"
|
|
||||||
connect: "Lier votre compte Twitter"
|
|
||||||
disconnect: "Deconnecter"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "En attente"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "Récuperation"
|
|
||||||
no-broadcasts: "No broadcasts"
|
|
||||||
have-a-nice-day: "Passez une bonne journée!"
|
|
||||||
next: "Suivant"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "Dons"
|
|
||||||
text: "Toutes les depences pour couvrir les frais de Misskey sortent directement de notre poche. Nous ne recevons pas d'argent, si vous pouvez nous faire dons d'argent, on vous serait eternellement reconnaissant. Si vous êtes intéressés veuilles contacter {}. Merci pour votre contribution!"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "Flux de photo"
|
|
||||||
no-photos: "Pas de photos"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "Info sur le serveur"
|
|
||||||
toggle: "Afficher les vues"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "Activitié"
|
|
||||||
toggle: "Afficher les vues"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1} / {2}"
|
|
||||||
prev: "Mois dernier"
|
|
||||||
next: "Mois prochain"
|
|
||||||
go: "Cliquer pour naviguer"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "utilisé"
|
|
||||||
drive: "Drive"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "Avatar"
|
|
||||||
banner: "Bannière"
|
|
||||||
contextmenu:
|
|
||||||
rename: "Renommer"
|
|
||||||
copy-url: "Copier l'URL"
|
|
||||||
download: "Télécharger"
|
|
||||||
else-files: "Autres..."
|
|
||||||
set-as-avatar: "Utiliser en tant qu'avatar"
|
|
||||||
set-as-banner: "Utiliser en tant que bannière"
|
|
||||||
open-in-app: "Ouvrir dans l'application"
|
|
||||||
add-app: "Ajouter une application"
|
|
||||||
rename-file: "Renommer le ficher"
|
|
||||||
input-new-file-name: "Entrer un nouveau nom"
|
|
||||||
copied: "Copied"
|
|
||||||
copied-url-to-clipboard: "L'URL a été copié dans le presse-papier"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "L'opération n'a pas pu être complétée"
|
|
||||||
circular-reference-detected: "Le dossier de destination est un sous-dossier du dossier que vous souhaitez déplacer."
|
|
||||||
unhandled-error: "Erreur inconnue"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "Bouger dans ce dossier"
|
|
||||||
show-in-new-window: "Ouvrir dans une nouvelle fenêtre"
|
|
||||||
rename: "Renommer"
|
|
||||||
rename-folder: "Renommer le dossier"
|
|
||||||
input-new-folder-name: "Entrer un nouveau nom"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "Drive"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "Rechercher"
|
|
||||||
load-more: "Afficher plus"
|
|
||||||
empty-draghover: "Drop Welcome!"
|
|
||||||
empty-drive: "Votre Drive est vide"
|
|
||||||
empty-drive-description: "Vous pouvez également uploader le fichier en faisant un clic droit et en choisissant 'Uploader' ou tout simplement en faisant glisser votre fichier."
|
|
||||||
empty-folder: "Ce dossier est vide"
|
|
||||||
unable-to-process: "L'opération n'a pas pu être complétée"
|
|
||||||
circular-reference-detected: "Le dossier de destination est un sous-dossier du dossier que vous souhaitez déplacer."
|
|
||||||
unhandled-error: "Erreur inconnue"
|
|
||||||
url-upload: "Uploader d'un URL"
|
|
||||||
url-of-file: "URL de l'image que vous souhaitez uploader."
|
|
||||||
url-upload-requested: "Upload requested"
|
|
||||||
may-take-time: "L'upload de votre fichier peut prendre un certain temps."
|
|
||||||
create-folder: "Créer un dossier"
|
|
||||||
folder-name: "Nom du dossier"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "Créer un dossier"
|
|
||||||
upload: "Uploader un fichier"
|
|
||||||
url-upload: "Uploader d'un URL"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "完了"
|
|
||||||
add-widget: "ウィジェットを追加:"
|
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
channel: "チャンネル"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "Messagerie"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "Reposté par {}"
|
|
||||||
reply: "Répondre"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "Ajouter votre reaction"
|
|
||||||
detail: "Afficher les détails"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "Plus"
|
|
||||||
empty: "Pas de notifications"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "Qu'est-ce qui se passe?"
|
|
||||||
reply-placeholder: "Répondre à cette note"
|
|
||||||
quote-placeholder: "Citer cette note"
|
|
||||||
note: "Poster"
|
|
||||||
reply: "Répondre"
|
|
||||||
renote: "Renote"
|
|
||||||
posted: "Posté!"
|
|
||||||
replied: "Répondu!"
|
|
||||||
reposted: "Reposté!"
|
|
||||||
note-failed: "La note à échoué"
|
|
||||||
reply-failed: "La réponse à échoué"
|
|
||||||
renote-failed: "La renote à échoué"
|
|
||||||
posting: "Publication..."
|
|
||||||
attach-media-from-local: "Joindre un media depuis votre PC"
|
|
||||||
attach-media-from-drive: "Joindre un media depuis votre Drive"
|
|
||||||
attach-cancel: "Annuler la jointure de fichier"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "Créer un sondage"
|
|
||||||
text-remain: "{} charactères restants"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "Nouvelle note"
|
|
||||||
reply: "Répondre"
|
|
||||||
attaches: "{} media joint(s)"
|
|
||||||
uploading-media: "Upload du media {}"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "Citer..."
|
|
||||||
cancel: "Annuler"
|
|
||||||
renote: "Renote"
|
|
||||||
reposting: "Repost en cours..."
|
|
||||||
success: "Reposté!"
|
|
||||||
failure: "La renote a échoué"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "Êtes vous sûr de vouloir renote cette note?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "Profil"
|
|
||||||
notification: "Notification"
|
|
||||||
apps: "Applications"
|
|
||||||
mute: "Mettre en sourdine"
|
|
||||||
drive: "Drive"
|
|
||||||
security: "Sécurité"
|
|
||||||
signin: "サインイン履歴"
|
|
||||||
password: "Mot de Passe"
|
|
||||||
2fa: "Vérification en deux étapes"
|
|
||||||
other: "Autres"
|
|
||||||
license: "License"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "Si vous configurez la vérication en deux étapes vous aurez non seulement besoin de votre mot de passe mais aussi un appareil déjà pré-enregistré(tel que votre smartphone) ce qui ameliora grandement la sécurité de votre compte."
|
|
||||||
detail: "Voir les détails..."
|
|
||||||
url: "https://www.google.com/landing/2step/"
|
|
||||||
caution: "Activer la vérification en deux étapes vient aussi avec des contraintes, si vous perdez votre appareil ou ne pouvez tout simplement plus y accèder vous ne serez plus en mesure de vous connecter à Misskey."
|
|
||||||
register: "Enregistrer un appareil"
|
|
||||||
already-registered: "Cette étape à déjà été complétée"
|
|
||||||
unregister: "Désactiver"
|
|
||||||
unregistered: "La vérication en deux étapes a été desactivée"
|
|
||||||
enter-password: "Entrez un mot de passe"
|
|
||||||
authenticator: "Tout d'abord vous devez installer Google Authenticator sur votre appareil"
|
|
||||||
howtoinstall: "Comment installer"
|
|
||||||
scan: "Ensuite scannez le QR code afficher sur votre écran:"
|
|
||||||
done: "Veuillez entrer le token qui s'affiche sur votre appareil:"
|
|
||||||
submit: "Envoyer"
|
|
||||||
success: "L'operation a été complétée avec succès!"
|
|
||||||
failed: "L'operation a échoué. Veuillez vous assurer que le token a été entrer correctement."
|
|
||||||
info: "À partir de maintenant, à chaque fois que vous vous connecter entrez votre mot de passe ainsi que le token généré sur votre appareil."
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
|
|
||||||
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
|
|
||||||
regenerate-token: "Regenerer le token"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "Veuillez entrer le mot de passe"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "Aucune application authorisée"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "Aucun utilisateurs mis en sourdine"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "Changer votre mot de passe"
|
|
||||||
enter-current-password: "Entrez votre mot de passe actuel"
|
|
||||||
enter-new-password: "Entrez votre nouveau mot de passe"
|
|
||||||
enter-new-password-again: "Entrez à nouveau le nouveau mot de passe"
|
|
||||||
not-match: "Le nouveau mot de passe ne correspond pas."
|
|
||||||
changed: "Mot de passe modifié avec succès"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "Avatar"
|
|
||||||
choice-avatar: "Choose an image"
|
|
||||||
name: "Nom"
|
|
||||||
location: "Localisation"
|
|
||||||
description: "Description"
|
|
||||||
birthday: "Date de naissance"
|
|
||||||
save: "Mettre à jour le profil"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
list: "リスト"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "Votre profil"
|
|
||||||
drive: "Drive"
|
|
||||||
favorites: "Favorites"
|
|
||||||
lists: "リスト"
|
|
||||||
customize: "Modifications"
|
|
||||||
settings: "Réglages"
|
|
||||||
signout: "Déconnexion"
|
|
||||||
dark: "Fall in dark"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "Accueil"
|
|
||||||
messaging: "Messages"
|
|
||||||
game: "Jeux"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "Notifications"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "Composer un nouveau post"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "Chercher"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "リストを作成"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "投稿"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
iknow: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "Note précédente"
|
|
||||||
next: "Note suivante"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "Choisir fichier(s)"
|
|
||||||
ok: "OK"
|
|
||||||
cancel: "Annuler"
|
|
||||||
upload: "Uploader un ou plusieurs fichier(s) depuis votre PC"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "Abonnés que vous connaissez"
|
|
||||||
loading: "Chargement en cours"
|
|
||||||
no-users: "Pas d'utilisateurs"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "Personnes qui répondent le plus"
|
|
||||||
loading: "Chargement en cours"
|
|
||||||
no-users: "Pas d'utilisateurs"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "This account has been suspended."
|
|
||||||
is-remote: "Cet utilisateur n'est pas un utilisateur de Misskey. Certaines informations peuvent être erronées "
|
|
||||||
view-remote: "Voir les informations détaillées"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "Last used at"
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "Photos"
|
|
||||||
loading: "Chargement en cours"
|
|
||||||
no-photos: "Pas de photos"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "Vous suis"
|
|
||||||
stalk: "ストークする"
|
|
||||||
stalking: "ストーキングしています"
|
|
||||||
unstalk: "ストーク解除"
|
|
||||||
mute: "Mettre en sourdine"
|
|
||||||
muted: "Muting"
|
|
||||||
unmute: "Enlever la sourdine"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "Messagerie"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "Notifications"
|
|
||||||
settings: "Réglages"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "Sondages"
|
|
||||||
refresh: "Afficher d'autres"
|
|
||||||
nothing: "Rien"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "Post"
|
|
||||||
note: "Post"
|
|
||||||
placeholder: "Qu'est-ce qu'il se passe?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "Tendances"
|
|
||||||
refresh: "Afficher d'autres"
|
|
||||||
nothing: "Rien"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "Utilisateurs"
|
|
||||||
refresh: "Afficher d'autres"
|
|
||||||
no-one: "Personne"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "Cannal"
|
|
||||||
settings: "Réglages des widgets"
|
|
||||||
get-started: "Veuillez cliquer sur la dent en haute à droite pour choisir un channel"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "Drive"
|
|
||||||
used: "utilisé"
|
|
||||||
folder-count: "Dossier(s)"
|
|
||||||
count-separator: ", "
|
|
||||||
file-count: "Fichiers(s)"
|
|
||||||
load-more: "Charger plus"
|
|
||||||
nothing-in-drive: "Rien"
|
|
||||||
folder-is-empty: "Ce dossier est vide"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "Choisissez un fichier"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "Choisissez un dossier"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "Télécharger"
|
|
||||||
rename: "Renommer"
|
|
||||||
move: "Déplacer"
|
|
||||||
hash: "Hash (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "Suivre"
|
|
||||||
unfollow: "Ne plus suivre"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "Renoté par {}"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "Répondre"
|
|
||||||
reaction: "Réaction"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "Plus"
|
|
||||||
empty: "Pas de notifications"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "Poster"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "Répondre à cette note"
|
|
||||||
note-placeholder: "Qu'est-ce qu'il se passe?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{} media"
|
|
||||||
poll: "Sondage"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "Pas de notes"
|
|
||||||
load-more: "Afficher plus"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "Accueil"
|
|
||||||
notifications: "Notifications"
|
|
||||||
messaging: "Messages"
|
|
||||||
search: "Rechercher"
|
|
||||||
drive: "Drive"
|
|
||||||
settings: "Réglages"
|
|
||||||
about: "À propose de Misskey"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "Cette utilisateur semble n'avoir rien poster pour le moment"
|
|
||||||
no-notes-with-media: "Aucune notes avec des médias"
|
|
||||||
load-more: "Afficher Plus"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "Tout"
|
|
||||||
known: "Vous connaissez"
|
|
||||||
load-more: "Afficher plus"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "Drive"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "Abonnés de {}"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "Abonnements de {}"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "Fil d'actualité"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "Messagerie"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "Messagerie"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "Post"
|
|
||||||
prev: "Note précedante"
|
|
||||||
next: "Note suivante"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "Notifications"
|
|
||||||
read-all: "Êtes vous sûr de vouloir marqués toutes les notifications non-lus en tant que lus?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "Réglages du profiles"
|
|
||||||
will-be-published: "Ces profiles vont être publier"
|
|
||||||
name: "Nom"
|
|
||||||
location: "Localisation"
|
|
||||||
description: "Description"
|
|
||||||
birthday: "Anniversaire"
|
|
||||||
avatar: "Avatar"
|
|
||||||
banner: "Bannière"
|
|
||||||
avatar-saved: "Avatar mis à jour avec succès!"
|
|
||||||
banner-saved: "Bannière mise à jour avec succès!"
|
|
||||||
set-avatar: "Choisir un avatar"
|
|
||||||
set-banner: "Choisir une bannière"
|
|
||||||
save: "Sauvegarder"
|
|
||||||
saved: "Profil mis à jour avec succès"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "Chercher"
|
|
||||||
empty: "Aucun message trouvé pour '{}' "
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "Choisissez un fichier"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "Connecté en tant que {}"
|
|
||||||
profile: "Profile"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
signin-history: "Historique de connexion"
|
|
||||||
settings: "Réglages"
|
|
||||||
signout: "Déconnexion"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "vous suit"
|
|
||||||
following: "Abonnements"
|
|
||||||
followers: "Abonnés"
|
|
||||||
notes: "Posts"
|
|
||||||
overview: "Aperçu"
|
|
||||||
timeline: "Fil d'actualité"
|
|
||||||
media: "Media"
|
|
||||||
is-suspended: "This account has been suspended."
|
|
||||||
is-remote: "Cet utilisateur n'est pas un utilisateur de Misskey. Certaines informations peuvent être erronées "
|
|
||||||
view-remote: "Voir les informations détaillées"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "Notes récentes"
|
|
||||||
images: "Images"
|
|
||||||
activity: "Activité"
|
|
||||||
keywords: "Mot clés"
|
|
||||||
domains: "Domaines"
|
|
||||||
frequently-replied-users: "Utilisateurs qui interagissent souvent"
|
|
||||||
followers-you-know: "Abonnés que vous connaissez"
|
|
||||||
last-used-at: "Dernière connexion il y a"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "Chargement"
|
|
||||||
no-users: "Pas d'utilisateurs"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "Chargement"
|
|
||||||
no-users: "Pass d'utilisateurs"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "Chargement"
|
|
||||||
no-notes: "Pas de notes"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "Chargement"
|
|
||||||
no-photos: "Pas de photos"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "Vous avez trouvé une erreur ou vous voulez contribuer à la documentation?"
|
|
||||||
edit-this-page-on-github-link: "Modifiez cette page sur github!"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "Propriétés"
|
|
||||||
endpoints:
|
|
||||||
params: "Paramètres"
|
|
||||||
res: "Réponse"
|
|
||||||
props:
|
|
||||||
name: "Nom"
|
|
||||||
type: "Type"
|
|
||||||
optional: "Optionel"
|
|
||||||
description: "Description"
|
|
||||||
yes: "Oui"
|
|
||||||
no: "Non"
|
|
||||||
28
locales/index.js
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
/**
|
||||||
|
* Languages Loader
|
||||||
|
*/
|
||||||
|
|
||||||
|
const fs = require('fs');
|
||||||
|
const yaml = require('js-yaml');
|
||||||
|
|
||||||
|
const loadLang = lang => yaml.safeLoad(
|
||||||
|
fs.readFileSync(`${__dirname}/${lang}.yml`, 'utf-8'));
|
||||||
|
|
||||||
|
const native = loadLang('ja-JP');
|
||||||
|
|
||||||
|
const langs = {
|
||||||
|
'de-DE': loadLang('de-DE'),
|
||||||
|
'en-US': loadLang('en-US'),
|
||||||
|
'fr-FR': loadLang('fr-FR'),
|
||||||
|
'ja-JP': native,
|
||||||
|
'ja-KS': loadLang('ja-KS'),
|
||||||
|
'pl-PL': loadLang('pl-PL'),
|
||||||
|
'es-ES': loadLang('es-ES')
|
||||||
|
};
|
||||||
|
|
||||||
|
Object.values(langs).forEach(locale => {
|
||||||
|
// Extend native language (Japanese)
|
||||||
|
locale = Object.assign({}, native, locale);
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = langs;
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
/**
|
|
||||||
* Languages Loader
|
|
||||||
*/
|
|
||||||
|
|
||||||
import * as fs from 'fs';
|
|
||||||
import * as yaml from 'js-yaml';
|
|
||||||
|
|
||||||
const loadLang = lang => yaml.safeLoad(
|
|
||||||
fs.readFileSync(`./locales/${lang}.yml`, 'utf-8'));
|
|
||||||
|
|
||||||
const native = loadLang('ja');
|
|
||||||
|
|
||||||
const langs = {
|
|
||||||
'de': loadLang('de'),
|
|
||||||
'en': loadLang('en'),
|
|
||||||
'fr': loadLang('fr'),
|
|
||||||
'ja': native,
|
|
||||||
'pl': loadLang('pl')
|
|
||||||
};
|
|
||||||
|
|
||||||
Object.entries(langs).map(([, locale]) => {
|
|
||||||
// Extend native language (Japanese)
|
|
||||||
locale = Object.assign({}, native, locale);
|
|
||||||
});
|
|
||||||
|
|
||||||
export default langs;
|
|
||||||
1228
locales/it-IT.yml
Normal file
596
locales/it.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
|
||||||
time:
|
|
||||||
unknown: "なぞのじかん"
|
|
||||||
future: "未来"
|
|
||||||
just_now: "たった今"
|
|
||||||
seconds_ago: "{}秒前"
|
|
||||||
minutes_ago: "{}分前"
|
|
||||||
hours_ago: "{}時間前"
|
|
||||||
days_ago: "{}日前"
|
|
||||||
weeks_ago: "{}週間前"
|
|
||||||
months_ago: "{}ヶ月前"
|
|
||||||
years_ago: "{}年前"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "日"
|
|
||||||
monday: "月"
|
|
||||||
tuesday: "火"
|
|
||||||
wednesday: "水"
|
|
||||||
thursday: "木"
|
|
||||||
friday: "金"
|
|
||||||
saturday: "土"
|
|
||||||
reactions:
|
|
||||||
like: "いいね"
|
|
||||||
love: "しゅき"
|
|
||||||
laugh: "笑"
|
|
||||||
hmm: "ふぅ~む"
|
|
||||||
surprise: "わお"
|
|
||||||
congrats: "おめでとう"
|
|
||||||
angry: "おこ"
|
|
||||||
confused: "こまこまのこまり"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "削除"
|
|
||||||
loading: "読み込み中"
|
|
||||||
ok: "わかった"
|
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "サーバーに接続できません"
|
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
|
||||||
thanks: "いつもMisskeyをご利用いただきありがとうございます。"
|
|
||||||
troubleshoot: "トラブルシュート"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "トラブルシューティング"
|
|
||||||
network: "ネットワーク接続"
|
|
||||||
checking-network: "ネットワーク接続を確認中"
|
|
||||||
internet: "インターネット接続"
|
|
||||||
checking-internet: "インターネット接続を確認中"
|
|
||||||
server: "サーバー接続"
|
|
||||||
checking-server: "サーバー接続を確認中"
|
|
||||||
finding: "問題を調べています"
|
|
||||||
no-network: "ネットワークに接続されていません"
|
|
||||||
no-network-desc: "お使いのPCのネットワーク接続が正常か確認してください。"
|
|
||||||
no-internet: "インターネットに接続されていません"
|
|
||||||
no-internet-desc: "ネットワークには接続されていますが、インターネットには接続されていないようです。お使いのPCのインターネット接続が正常か確認してください。"
|
|
||||||
no-server: "Misskeyのサーバーに接続できません"
|
|
||||||
no-server-desc: "お使いのPCのインターネット接続は正常ですが、Misskeyのサーバーには接続できませんでした。サーバーがダウンまたはメンテナンスしている可能性があるので、しばらくしてから再度御アクセスください。"
|
|
||||||
success: "Misskeyのサーバーに接続できました"
|
|
||||||
success-desc: "正常に接続できるようです。ページを再度読み込みしてください。"
|
|
||||||
flush: "キャッシュの削除"
|
|
||||||
set-version: "バージョン指定"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "ユーザーを探す"
|
|
||||||
you: "あなた"
|
|
||||||
no-history: "履歴はありません"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "このユーザーと話したことはありません"
|
|
||||||
more: "もっと読む"
|
|
||||||
no-history: "これより過去の履歴はありません"
|
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
|
||||||
new-message: "新しいメッセージがあります"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "ここにメッセージを入力"
|
|
||||||
send: "送信"
|
|
||||||
attach-from-local: "PCからファイルを添付する"
|
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "既読"
|
|
||||||
deleted: "このメッセージは削除されました"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "Misskeyについて"
|
|
||||||
stats: "統計"
|
|
||||||
status: "ステータス"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "ドナー"
|
|
||||||
repository: "リポジトリ"
|
|
||||||
develop: "開発者"
|
|
||||||
feedback: "フィードバック"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "お気に入り"
|
|
||||||
pin: "ピン留め"
|
|
||||||
remote: "投稿元で見る"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "「{}」に投票する"
|
|
||||||
vote-count: "{}票"
|
|
||||||
total-users: "{}人が投票"
|
|
||||||
vote: "投票する"
|
|
||||||
show-result: "結果を見る"
|
|
||||||
voted: "投票済み"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
|
||||||
choice-n: "選択肢{}"
|
|
||||||
remove: "この選択肢を削除"
|
|
||||||
add: "+選択肢を追加"
|
|
||||||
destroy: "投票を破棄"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "リアクションを選択"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
password: "パスワード"
|
|
||||||
token: "トークン"
|
|
||||||
signing-in: "やってます..."
|
|
||||||
signin: "サインイン"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
checking: "確認しています..."
|
|
||||||
available: "利用できます"
|
|
||||||
unavailable: "既に利用されています"
|
|
||||||
error: "通信エラー"
|
|
||||||
invalid-format: "a~z、A~Z、0~9、_が使えます"
|
|
||||||
too-short: "1文字以上でお願いします!"
|
|
||||||
too-long: "20文字以内でお願いします"
|
|
||||||
password: "パスワード"
|
|
||||||
password-placeholder: "8文字以上を推奨します"
|
|
||||||
weak-password: "弱いパスワード"
|
|
||||||
normal-password: "まあまあのパスワード"
|
|
||||||
strong-password: "強いパスワード"
|
|
||||||
retype: "再入力"
|
|
||||||
retype-placeholder: "確認のため再入力してください"
|
|
||||||
password-matched: "確認されました"
|
|
||||||
password-not-matched: "一致していません"
|
|
||||||
recaptcha: "認証"
|
|
||||||
create: "アカウント作成"
|
|
||||||
some-error: "何らかの原因によりアカウントの作成に失敗しました。再度お試しください。"
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Happy New Year!"
|
|
||||||
christmas: "Merry Christmas!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "接続中"
|
|
||||||
reconnecting: "再接続中"
|
|
||||||
connected: "接続完了"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
|
|
||||||
connected-to: "次のTwitterアカウントに接続されています"
|
|
||||||
detail: "詳細..."
|
|
||||||
reconnect: "再接続する"
|
|
||||||
connect: "Twitterと接続する"
|
|
||||||
disconnect: "切断する"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "待機中"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "確認中"
|
|
||||||
no-broadcasts: "お知らせはありません"
|
|
||||||
have-a-nice-day: "良い一日を!"
|
|
||||||
next: "次"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "寄付のお願い"
|
|
||||||
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "フォトストリーム"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "サーバー情報"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "アクティビティ"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1}年 {2}月"
|
|
||||||
prev: "前の月"
|
|
||||||
next: "次の月"
|
|
||||||
go: "クリックして時間遡行"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "使用中"
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
contextmenu:
|
|
||||||
rename: "名前を変更"
|
|
||||||
copy-url: "URLをコピー"
|
|
||||||
download: "ダウンロード"
|
|
||||||
else-files: "その他..."
|
|
||||||
set-as-avatar: "アイコンに設定"
|
|
||||||
set-as-banner: "バナーに設定"
|
|
||||||
open-in-app: "アプリで開く"
|
|
||||||
add-app: "アプリを追加"
|
|
||||||
rename-file: "ファイル名の変更"
|
|
||||||
input-new-file-name: "新しいファイル名を入力してください"
|
|
||||||
copied: "コピー完了"
|
|
||||||
copied-url-to-clipboard: "URLをクリップボードにコピーしました"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "このフォルダへ移動"
|
|
||||||
show-in-new-window: "新しいウィンドウで表示"
|
|
||||||
rename: "名前を変更"
|
|
||||||
rename-folder: "フォルダ名の変更"
|
|
||||||
input-new-folder-name: "新しいフォルダ名を入力してください"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "検索"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
|
|
||||||
empty-drive: "ドライブには何もありません。"
|
|
||||||
empty-drive-description: "右クリックして「ファイルをアップロード」を選んだり、ファイルをドラッグ&ドロップすることでもアップロードできます。"
|
|
||||||
empty-folder: "このフォルダーは空です"
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
url-upload: "URLアップロード"
|
|
||||||
url-of-file: "アップロードしたいファイルのURL"
|
|
||||||
url-upload-requested: "アップロードをリクエストしました"
|
|
||||||
may-take-time: "アップロードが完了するまで時間がかかる場合があります。"
|
|
||||||
create-folder: "フォルダー作成"
|
|
||||||
folder-name: "フォルダー名"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "フォルダーを作成"
|
|
||||||
upload: "ファイルをアップロード"
|
|
||||||
url-upload: "URLからアップロード"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "完了"
|
|
||||||
add-widget: "ウィジェットを追加:"
|
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
channel: "チャンネル"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "リアクション"
|
|
||||||
detail: "詳細"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
quote-placeholder: "この投稿を引用..."
|
|
||||||
note: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
posted: "投稿しました!"
|
|
||||||
replied: "返信しました!"
|
|
||||||
reposted: "Renoteしました!"
|
|
||||||
note-failed: "投稿に失敗しました"
|
|
||||||
reply-failed: "返信に失敗しました"
|
|
||||||
renote-failed: "Renoteに失敗しました"
|
|
||||||
posting: "投稿中"
|
|
||||||
attach-media-from-local: "PCからメディアを添付"
|
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
|
||||||
attach-cancel: "添付取り消し"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "投票を作成"
|
|
||||||
text-remain: "残り{}文字"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "新規投稿"
|
|
||||||
reply: "返信"
|
|
||||||
attaches: "添付: {}メディア"
|
|
||||||
uploading-media: "{}個のメディアをアップロード中"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "引用する..."
|
|
||||||
cancel: "キャンセル"
|
|
||||||
renote: "Renote"
|
|
||||||
reposting: "しています..."
|
|
||||||
success: "Renoteしました!"
|
|
||||||
failure: "Renoteに失敗しました"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "この投稿をRenoteしますか?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
notification: "通知"
|
|
||||||
apps: "アプリ"
|
|
||||||
mute: "ミュート"
|
|
||||||
drive: "ドライブ"
|
|
||||||
security: "セキュリティ"
|
|
||||||
signin: "サインイン履歴"
|
|
||||||
password: "パスワード"
|
|
||||||
2fa: "二段階認証"
|
|
||||||
other: "その他"
|
|
||||||
license: "ライセンス"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
|
|
||||||
detail: "詳細..."
|
|
||||||
url: "https://www.google.co.jp/intl/ja/landing/2step/"
|
|
||||||
caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
|
|
||||||
register: "デバイスを登録する"
|
|
||||||
already-registered: "既に設定は完了しています。"
|
|
||||||
unregister: "設定を解除"
|
|
||||||
unregistered: "二段階認証が無効になりました。"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
|
|
||||||
howtoinstall: "インストール方法はこちら"
|
|
||||||
scan: "次に、表示されているQRコードをスキャンします:"
|
|
||||||
done: "お使いのデバイスに表示されているトークンを入力して完了します:"
|
|
||||||
submit: "完了"
|
|
||||||
success: "設定が完了しました!"
|
|
||||||
failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
|
|
||||||
info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
|
|
||||||
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
|
|
||||||
regenerate-token: "トークンを再生成"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "ミュートしているユーザーはいません"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "パスワードを変更する"
|
|
||||||
enter-current-password: "現在のパスワードを入力してください"
|
|
||||||
enter-new-password: "新しいパスワードを入力してください"
|
|
||||||
enter-new-password-again: "もう一度新しいパスワードを入力してください"
|
|
||||||
not-match: "新しいパスワードが一致しません"
|
|
||||||
changed: "パスワードを変更しました"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
choice-avatar: "画像を選択"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
save: "保存"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
list: "リスト"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
drive: "ドライブ"
|
|
||||||
favorites: "お気に入り"
|
|
||||||
lists: "リスト"
|
|
||||||
customize: "カスタマイズ"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
dark: "闇に飲まれる"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
game: "ゲーム"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "新規投稿"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "検索"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "リストを作成"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "投稿"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
iknow: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "ファイルを選択してください"
|
|
||||||
ok: "決定"
|
|
||||||
cancel: "キャンセル"
|
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "知り合いのフォロワー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのフォロワーはいません"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "よく話すユーザー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく話すユーザーはいません"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "最終アクセス"
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "フォト"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
stalk: "ストークする"
|
|
||||||
stalking: "ストーキングしています"
|
|
||||||
unstalk: "ストーク解除"
|
|
||||||
mute: "ミュートする"
|
|
||||||
muted: "ミュートしています"
|
|
||||||
unmute: "ミュート解除"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
settings: "通知の設定"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "投票"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "投稿"
|
|
||||||
note: "投稿"
|
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "トレンド"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "おすすめユーザー"
|
|
||||||
refresh: "他を見る"
|
|
||||||
no-one: "いません!"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "チャンネル"
|
|
||||||
settings: "ウィジェットの設定"
|
|
||||||
get-started: "右上の歯車をクリックして受信するチャンネルを指定してください"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
used: "使用中"
|
|
||||||
folder-count: "フォルダ"
|
|
||||||
count-separator: "、"
|
|
||||||
file-count: "ファイル"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
|
||||||
folder-is-empty: "このフォルダは空です"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "フォルダーを選択"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "ダウンロード"
|
|
||||||
rename: "名前を変更"
|
|
||||||
move: "移動"
|
|
||||||
hash: "ハッシュ (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "フォロー"
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "返信"
|
|
||||||
reaction: "リアクション"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{}個のメディア"
|
|
||||||
poll: "投票"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "投稿がありません"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
notifications: "通知"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
search: "検索"
|
|
||||||
drive: "ドライブ"
|
|
||||||
settings: "設定"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "このユーザーは投稿していないようです。"
|
|
||||||
no-notes-with-media: "メディア付き投稿はありません。"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
known: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "{}のフォロワー"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "{}のフォロー"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "タイムライン"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "投稿"
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "通知"
|
|
||||||
read-all: "すべての通知を既読にしますか?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "プロフィール設定"
|
|
||||||
will-be-published: "これらのプロフィールは公開されます。"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
avatar-saved: "アイコンを保存しました"
|
|
||||||
banner-saved: "バナーを保存しました"
|
|
||||||
set-avatar: "アイコンを選択する"
|
|
||||||
set-banner: "バナーを選択する"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "検索"
|
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "{}としてサインイン中"
|
|
||||||
profile: "プロフィール"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
signin-history: "サインイン履歴"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
notes: "投稿"
|
|
||||||
overview: "概要"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
media: "メディア"
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "最近の投稿"
|
|
||||||
images: "画像"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
keywords: "キーワード"
|
|
||||||
domains: "頻出ドメイン"
|
|
||||||
frequently-replied-users: "よく会話するユーザー"
|
|
||||||
followers-you-know: "知り合いのフォロワー"
|
|
||||||
last-used-at: "最終ログイン"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく会話するユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-notes: "投稿はありません"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "間違いや改善点を見つけましたか?"
|
|
||||||
edit-this-page-on-github-link: "このページをGitHubで編集"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "プロパティ"
|
|
||||||
endpoints:
|
|
||||||
params: "パラメータ"
|
|
||||||
res: "レスポンス"
|
|
||||||
props:
|
|
||||||
name: "名前"
|
|
||||||
type: "型"
|
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
|
||||||
yes: "はい"
|
|
||||||
no: "いいえ"
|
|
||||||
1428
locales/ja-JP.yml
Normal file
1228
locales/ja-KS.yml
Normal file
700
locales/ja.yml
@@ -1,700 +0,0 @@
|
|||||||
common:
|
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
|
||||||
|
|
||||||
time:
|
|
||||||
unknown: "なぞのじかん"
|
|
||||||
future: "未来"
|
|
||||||
just_now: "たった今"
|
|
||||||
seconds_ago: "{}秒前"
|
|
||||||
minutes_ago: "{}分前"
|
|
||||||
hours_ago: "{}時間前"
|
|
||||||
days_ago: "{}日前"
|
|
||||||
weeks_ago: "{}週間前"
|
|
||||||
months_ago: "{}ヶ月前"
|
|
||||||
years_ago: "{}年前"
|
|
||||||
|
|
||||||
weekday-short:
|
|
||||||
sunday: "日"
|
|
||||||
monday: "月"
|
|
||||||
tuesday: "火"
|
|
||||||
wednesday: "水"
|
|
||||||
thursday: "木"
|
|
||||||
friday: "金"
|
|
||||||
saturday: "土"
|
|
||||||
|
|
||||||
reactions:
|
|
||||||
like: "いいね"
|
|
||||||
love: "しゅき"
|
|
||||||
laugh: "笑"
|
|
||||||
hmm: "ふぅ~む"
|
|
||||||
surprise: "わお"
|
|
||||||
congrats: "おめでとう"
|
|
||||||
angry: "おこ"
|
|
||||||
confused: "こまこまのこまり"
|
|
||||||
pudding: "Pudding"
|
|
||||||
|
|
||||||
delete: "削除"
|
|
||||||
loading: "読み込み中"
|
|
||||||
ok: "わかった"
|
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
|
||||||
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "サーバーに接続できません"
|
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
|
||||||
thanks: "いつもMisskeyをご利用いただきありがとうございます。"
|
|
||||||
troubleshoot: "トラブルシュート"
|
|
||||||
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "トラブルシューティング"
|
|
||||||
network: "ネットワーク接続"
|
|
||||||
checking-network: "ネットワーク接続を確認中"
|
|
||||||
internet: "インターネット接続"
|
|
||||||
checking-internet: "インターネット接続を確認中"
|
|
||||||
server: "サーバー接続"
|
|
||||||
checking-server: "サーバー接続を確認中"
|
|
||||||
finding: "問題を調べています"
|
|
||||||
no-network: "ネットワークに接続されていません"
|
|
||||||
no-network-desc: "お使いのPCのネットワーク接続が正常か確認してください。"
|
|
||||||
no-internet: "インターネットに接続されていません"
|
|
||||||
no-internet-desc: "ネットワークには接続されていますが、インターネットには接続されていないようです。お使いのPCのインターネット接続が正常か確認してください。"
|
|
||||||
no-server: "Misskeyのサーバーに接続できません"
|
|
||||||
no-server-desc: "お使いのPCのインターネット接続は正常ですが、Misskeyのサーバーには接続できませんでした。サーバーがダウンまたはメンテナンスしている可能性があるので、しばらくしてから再度御アクセスください。"
|
|
||||||
success: "Misskeyのサーバーに接続できました"
|
|
||||||
success-desc: "正常に接続できるようです。ページを再度読み込みしてください。"
|
|
||||||
flush: "キャッシュの削除"
|
|
||||||
set-version: "バージョン指定"
|
|
||||||
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "ユーザーを探す"
|
|
||||||
you: "あなた"
|
|
||||||
no-history: "履歴はありません"
|
|
||||||
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "このユーザーと話したことはありません"
|
|
||||||
more: "もっと読む"
|
|
||||||
no-history: "これより過去の履歴はありません"
|
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
|
||||||
new-message: "新しいメッセージがあります"
|
|
||||||
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "ここにメッセージを入力"
|
|
||||||
send: "送信"
|
|
||||||
attach-from-local: "PCからファイルを添付する"
|
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
|
||||||
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "既読"
|
|
||||||
deleted: "このメッセージは削除されました"
|
|
||||||
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "Misskeyについて"
|
|
||||||
stats: "統計"
|
|
||||||
status: "ステータス"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "ドナー"
|
|
||||||
repository: "リポジトリ"
|
|
||||||
develop: "開発者"
|
|
||||||
feedback: "フィードバック"
|
|
||||||
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "お気に入り"
|
|
||||||
pin: "ピン留め"
|
|
||||||
remote: "投稿元で見る"
|
|
||||||
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "「{}」に投票する"
|
|
||||||
vote-count: "{}票"
|
|
||||||
total-users: "{}人が投票"
|
|
||||||
vote: "投票する"
|
|
||||||
show-result: "結果を見る"
|
|
||||||
voted: "投票済み"
|
|
||||||
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
|
||||||
choice-n: "選択肢{}"
|
|
||||||
remove: "この選択肢を削除"
|
|
||||||
add: "+選択肢を追加"
|
|
||||||
destroy: "投票を破棄"
|
|
||||||
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "リアクションを選択"
|
|
||||||
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
password: "パスワード"
|
|
||||||
token: "トークン"
|
|
||||||
signing-in: "やってます..."
|
|
||||||
signin: "サインイン"
|
|
||||||
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
checking: "確認しています..."
|
|
||||||
available: "利用できます"
|
|
||||||
unavailable: "既に利用されています"
|
|
||||||
error: "通信エラー"
|
|
||||||
invalid-format: "a~z、A~Z、0~9、_が使えます"
|
|
||||||
too-short: "1文字以上でお願いします!"
|
|
||||||
too-long: "20文字以内でお願いします"
|
|
||||||
password: "パスワード"
|
|
||||||
password-placeholder: "8文字以上を推奨します"
|
|
||||||
weak-password: "弱いパスワード"
|
|
||||||
normal-password: "まあまあのパスワード"
|
|
||||||
strong-password: "強いパスワード"
|
|
||||||
retype: "再入力"
|
|
||||||
retype-placeholder: "確認のため再入力してください"
|
|
||||||
password-matched: "確認されました"
|
|
||||||
password-not-matched: "一致していません"
|
|
||||||
recaptcha: "認証"
|
|
||||||
create: "アカウント作成"
|
|
||||||
some-error: "何らかの原因によりアカウントの作成に失敗しました。再度お試しください。"
|
|
||||||
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Happy New Year!"
|
|
||||||
christmas: "Merry Christmas!"
|
|
||||||
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "接続中"
|
|
||||||
reconnecting: "再接続中"
|
|
||||||
connected: "接続完了"
|
|
||||||
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
|
|
||||||
connected-to: "次のTwitterアカウントに接続されています"
|
|
||||||
detail: "詳細..."
|
|
||||||
reconnect: "再接続する"
|
|
||||||
connect: "Twitterと接続する"
|
|
||||||
disconnect: "切断する"
|
|
||||||
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "待機中"
|
|
||||||
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "確認中"
|
|
||||||
no-broadcasts: "お知らせはありません"
|
|
||||||
have-a-nice-day: "良い一日を!"
|
|
||||||
next: "次"
|
|
||||||
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "寄付のお願い"
|
|
||||||
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
|
||||||
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "フォトストリーム"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "サーバー情報"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "アクティビティ"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1}年 {2}月"
|
|
||||||
prev: "前の月"
|
|
||||||
next: "次の月"
|
|
||||||
go: "クリックして時間遡行"
|
|
||||||
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "使用中"
|
|
||||||
drive: "ドライブ"
|
|
||||||
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
contextmenu:
|
|
||||||
rename: "名前を変更"
|
|
||||||
copy-url: "URLをコピー"
|
|
||||||
download: "ダウンロード"
|
|
||||||
else-files: "その他..."
|
|
||||||
set-as-avatar: "アイコンに設定"
|
|
||||||
set-as-banner: "バナーに設定"
|
|
||||||
open-in-app: "アプリで開く"
|
|
||||||
add-app: "アプリを追加"
|
|
||||||
rename-file: "ファイル名の変更"
|
|
||||||
input-new-file-name: "新しいファイル名を入力してください"
|
|
||||||
copied: "コピー完了"
|
|
||||||
copied-url-to-clipboard: "URLをクリップボードにコピーしました"
|
|
||||||
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "このフォルダへ移動"
|
|
||||||
show-in-new-window: "新しいウィンドウで表示"
|
|
||||||
rename: "名前を変更"
|
|
||||||
rename-folder: "フォルダ名の変更"
|
|
||||||
input-new-folder-name: "新しいフォルダ名を入力してください"
|
|
||||||
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "検索"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
|
|
||||||
empty-drive: "ドライブには何もありません。"
|
|
||||||
empty-drive-description: "右クリックして「ファイルをアップロード」を選んだり、ファイルをドラッグ&ドロップすることでもアップロードできます。"
|
|
||||||
empty-folder: "このフォルダーは空です"
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
url-upload: "URLアップロード"
|
|
||||||
url-of-file: "アップロードしたいファイルのURL"
|
|
||||||
url-upload-requested: "アップロードをリクエストしました"
|
|
||||||
may-take-time: "アップロードが完了するまで時間がかかる場合があります。"
|
|
||||||
create-folder: "フォルダー作成"
|
|
||||||
folder-name: "フォルダー名"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "フォルダーを作成"
|
|
||||||
upload: "ファイルをアップロード"
|
|
||||||
url-upload: "URLからアップロード"
|
|
||||||
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "完了"
|
|
||||||
add-widget: "ウィジェットを追加:"
|
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
channel: "チャンネル"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "リアクション"
|
|
||||||
detail: "詳細"
|
|
||||||
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
quote-placeholder: "この投稿を引用..."
|
|
||||||
note: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
posted: "投稿しました!"
|
|
||||||
replied: "返信しました!"
|
|
||||||
reposted: "Renoteしました!"
|
|
||||||
note-failed: "投稿に失敗しました"
|
|
||||||
reply-failed: "返信に失敗しました"
|
|
||||||
renote-failed: "Renoteに失敗しました"
|
|
||||||
posting: "投稿中"
|
|
||||||
attach-media-from-local: "PCからメディアを添付"
|
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
|
||||||
attach-cancel: "添付取り消し"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "投票を作成"
|
|
||||||
text-remain: "残り{}文字"
|
|
||||||
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "新規投稿"
|
|
||||||
reply: "返信"
|
|
||||||
attaches: "添付: {}メディア"
|
|
||||||
uploading-media: "{}個のメディアをアップロード中"
|
|
||||||
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "引用する..."
|
|
||||||
cancel: "キャンセル"
|
|
||||||
renote: "Renote"
|
|
||||||
reposting: "しています..."
|
|
||||||
success: "Renoteしました!"
|
|
||||||
failure: "Renoteに失敗しました"
|
|
||||||
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "この投稿をRenoteしますか?"
|
|
||||||
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
notification: "通知"
|
|
||||||
apps: "アプリ"
|
|
||||||
mute: "ミュート"
|
|
||||||
drive: "ドライブ"
|
|
||||||
security: "セキュリティ"
|
|
||||||
signin: "サインイン履歴"
|
|
||||||
password: "パスワード"
|
|
||||||
2fa: "二段階認証"
|
|
||||||
other: "その他"
|
|
||||||
license: "ライセンス"
|
|
||||||
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
|
|
||||||
detail: "詳細..."
|
|
||||||
url: "https://www.google.co.jp/intl/ja/landing/2step/"
|
|
||||||
caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
|
|
||||||
register: "デバイスを登録する"
|
|
||||||
already-registered: "既に設定は完了しています。"
|
|
||||||
unregister: "設定を解除"
|
|
||||||
unregistered: "二段階認証が無効になりました。"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
|
|
||||||
howtoinstall: "インストール方法はこちら"
|
|
||||||
scan: "次に、表示されているQRコードをスキャンします:"
|
|
||||||
done: "お使いのデバイスに表示されているトークンを入力して完了します:"
|
|
||||||
submit: "完了"
|
|
||||||
success: "設定が完了しました!"
|
|
||||||
failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
|
|
||||||
info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
|
|
||||||
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
|
|
||||||
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
|
|
||||||
regenerate-token: "トークンを再生成"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
|
||||||
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "ミュートしているユーザーはいません"
|
|
||||||
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "パスワードを変更する"
|
|
||||||
enter-current-password: "現在のパスワードを入力してください"
|
|
||||||
enter-new-password: "新しいパスワードを入力してください"
|
|
||||||
enter-new-password-again: "もう一度新しいパスワードを入力してください"
|
|
||||||
not-match: "新しいパスワードが一致しません"
|
|
||||||
changed: "パスワードを変更しました"
|
|
||||||
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
choice-avatar: "画像を選択"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
save: "保存"
|
|
||||||
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
list: "リスト"
|
|
||||||
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
drive: "ドライブ"
|
|
||||||
favorites: "お気に入り"
|
|
||||||
lists: "リスト"
|
|
||||||
customize: "カスタマイズ"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
dark: "闇に飲まれる"
|
|
||||||
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
game: "ゲーム"
|
|
||||||
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "新規投稿"
|
|
||||||
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "検索"
|
|
||||||
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "リストを作成"
|
|
||||||
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "投稿"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
iknow: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "ファイルを選択してください"
|
|
||||||
ok: "決定"
|
|
||||||
cancel: "キャンセル"
|
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
|
||||||
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "知り合いのフォロワー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのフォロワーはいません"
|
|
||||||
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "よく話すユーザー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく話すユーザーはいません"
|
|
||||||
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "最終アクセス"
|
|
||||||
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "フォト"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
stalk: "ストークする"
|
|
||||||
stalking: "ストーキングしています"
|
|
||||||
unstalk: "ストーク解除"
|
|
||||||
mute: "ミュートする"
|
|
||||||
muted: "ミュートしています"
|
|
||||||
unmute: "ミュート解除"
|
|
||||||
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
settings: "通知の設定"
|
|
||||||
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "投票"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "投稿"
|
|
||||||
note: "投稿"
|
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "トレンド"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "おすすめユーザー"
|
|
||||||
refresh: "他を見る"
|
|
||||||
no-one: "いません!"
|
|
||||||
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "チャンネル"
|
|
||||||
settings: "ウィジェットの設定"
|
|
||||||
get-started: "右上の歯車をクリックして受信するチャンネルを指定してください"
|
|
||||||
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
used: "使用中"
|
|
||||||
folder-count: "フォルダ"
|
|
||||||
count-separator: "、"
|
|
||||||
file-count: "ファイル"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
|
||||||
folder-is-empty: "このフォルダは空です"
|
|
||||||
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "フォルダーを選択"
|
|
||||||
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "ダウンロード"
|
|
||||||
rename: "名前を変更"
|
|
||||||
move: "移動"
|
|
||||||
hash: "ハッシュ (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "フォロー"
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "返信"
|
|
||||||
reaction: "リアクション"
|
|
||||||
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{}個のメディア"
|
|
||||||
poll: "投票"
|
|
||||||
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "投稿がありません"
|
|
||||||
load-more: "もっと"
|
|
||||||
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
notifications: "通知"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
search: "検索"
|
|
||||||
drive: "ドライブ"
|
|
||||||
settings: "設定"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "このユーザーは投稿していないようです。"
|
|
||||||
no-notes-with-media: "メディア付き投稿はありません。"
|
|
||||||
load-more: "もっと"
|
|
||||||
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
known: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "{}のフォロワー"
|
|
||||||
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "{}のフォロー"
|
|
||||||
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "タイムライン"
|
|
||||||
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "投稿"
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "通知"
|
|
||||||
read-all: "すべての通知を既読にしますか?"
|
|
||||||
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "プロフィール設定"
|
|
||||||
will-be-published: "これらのプロフィールは公開されます。"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
avatar-saved: "アイコンを保存しました"
|
|
||||||
banner-saved: "バナーを保存しました"
|
|
||||||
set-avatar: "アイコンを選択する"
|
|
||||||
set-banner: "バナーを選択する"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "検索"
|
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
|
||||||
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "{}としてサインイン中"
|
|
||||||
profile: "プロフィール"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
signin-history: "サインイン履歴"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
notes: "投稿"
|
|
||||||
overview: "概要"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
media: "メディア"
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "最近の投稿"
|
|
||||||
images: "画像"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
keywords: "キーワード"
|
|
||||||
domains: "頻出ドメイン"
|
|
||||||
frequently-replied-users: "よく会話するユーザー"
|
|
||||||
followers-you-know: "知り合いのフォロワー"
|
|
||||||
last-used-at: "最終ログイン"
|
|
||||||
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのユーザーはいません"
|
|
||||||
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく会話するユーザーはいません"
|
|
||||||
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-notes: "投稿はありません"
|
|
||||||
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "間違いや改善点を見つけましたか?"
|
|
||||||
edit-this-page-on-github-link: "このページをGitHubで編集"
|
|
||||||
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "プロパティ"
|
|
||||||
endpoints:
|
|
||||||
params: "パラメータ"
|
|
||||||
res: "レスポンス"
|
|
||||||
props:
|
|
||||||
name: "名前"
|
|
||||||
type: "型"
|
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
|
||||||
yes: "はい"
|
|
||||||
no: "いいえ"
|
|
||||||
1228
locales/ko-KR.yml
Normal file
596
locales/ko.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
|
||||||
time:
|
|
||||||
unknown: "なぞのじかん"
|
|
||||||
future: "未来"
|
|
||||||
just_now: "たった今"
|
|
||||||
seconds_ago: "{}秒前"
|
|
||||||
minutes_ago: "{}分前"
|
|
||||||
hours_ago: "{}時間前"
|
|
||||||
days_ago: "{}日前"
|
|
||||||
weeks_ago: "{}週間前"
|
|
||||||
months_ago: "{}ヶ月前"
|
|
||||||
years_ago: "{}年前"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "日"
|
|
||||||
monday: "月"
|
|
||||||
tuesday: "火"
|
|
||||||
wednesday: "水"
|
|
||||||
thursday: "木"
|
|
||||||
friday: "金"
|
|
||||||
saturday: "土"
|
|
||||||
reactions:
|
|
||||||
like: "いいね"
|
|
||||||
love: "しゅき"
|
|
||||||
laugh: "笑"
|
|
||||||
hmm: "ふぅ~む"
|
|
||||||
surprise: "わお"
|
|
||||||
congrats: "おめでとう"
|
|
||||||
angry: "おこ"
|
|
||||||
confused: "こまこまのこまり"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "削除"
|
|
||||||
loading: "読み込み中"
|
|
||||||
ok: "わかった"
|
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "サーバーに接続できません"
|
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
|
||||||
thanks: "いつもMisskeyをご利用いただきありがとうございます。"
|
|
||||||
troubleshoot: "トラブルシュート"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "トラブルシューティング"
|
|
||||||
network: "ネットワーク接続"
|
|
||||||
checking-network: "ネットワーク接続を確認中"
|
|
||||||
internet: "インターネット接続"
|
|
||||||
checking-internet: "インターネット接続を確認中"
|
|
||||||
server: "サーバー接続"
|
|
||||||
checking-server: "サーバー接続を確認中"
|
|
||||||
finding: "問題を調べています"
|
|
||||||
no-network: "ネットワークに接続されていません"
|
|
||||||
no-network-desc: "お使いのPCのネットワーク接続が正常か確認してください。"
|
|
||||||
no-internet: "インターネットに接続されていません"
|
|
||||||
no-internet-desc: "ネットワークには接続されていますが、インターネットには接続されていないようです。お使いのPCのインターネット接続が正常か確認してください。"
|
|
||||||
no-server: "Misskeyのサーバーに接続できません"
|
|
||||||
no-server-desc: "お使いのPCのインターネット接続は正常ですが、Misskeyのサーバーには接続できませんでした。サーバーがダウンまたはメンテナンスしている可能性があるので、しばらくしてから再度御アクセスください。"
|
|
||||||
success: "Misskeyのサーバーに接続できました"
|
|
||||||
success-desc: "正常に接続できるようです。ページを再度読み込みしてください。"
|
|
||||||
flush: "キャッシュの削除"
|
|
||||||
set-version: "バージョン指定"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "ユーザーを探す"
|
|
||||||
you: "あなた"
|
|
||||||
no-history: "履歴はありません"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "このユーザーと話したことはありません"
|
|
||||||
more: "もっと読む"
|
|
||||||
no-history: "これより過去の履歴はありません"
|
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
|
||||||
new-message: "新しいメッセージがあります"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "ここにメッセージを入力"
|
|
||||||
send: "送信"
|
|
||||||
attach-from-local: "PCからファイルを添付する"
|
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "既読"
|
|
||||||
deleted: "このメッセージは削除されました"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "Misskeyについて"
|
|
||||||
stats: "統計"
|
|
||||||
status: "ステータス"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "ドナー"
|
|
||||||
repository: "リポジトリ"
|
|
||||||
develop: "開発者"
|
|
||||||
feedback: "フィードバック"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "お気に入り"
|
|
||||||
pin: "ピン留め"
|
|
||||||
remote: "投稿元で見る"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "「{}」に投票する"
|
|
||||||
vote-count: "{}票"
|
|
||||||
total-users: "{}人が投票"
|
|
||||||
vote: "投票する"
|
|
||||||
show-result: "結果を見る"
|
|
||||||
voted: "投票済み"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
|
||||||
choice-n: "選択肢{}"
|
|
||||||
remove: "この選択肢を削除"
|
|
||||||
add: "+選択肢を追加"
|
|
||||||
destroy: "投票を破棄"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "リアクションを選択"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
password: "パスワード"
|
|
||||||
token: "トークン"
|
|
||||||
signing-in: "やってます..."
|
|
||||||
signin: "サインイン"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
checking: "確認しています..."
|
|
||||||
available: "利用できます"
|
|
||||||
unavailable: "既に利用されています"
|
|
||||||
error: "通信エラー"
|
|
||||||
invalid-format: "a~z、A~Z、0~9、_が使えます"
|
|
||||||
too-short: "1文字以上でお願いします!"
|
|
||||||
too-long: "20文字以内でお願いします"
|
|
||||||
password: "パスワード"
|
|
||||||
password-placeholder: "8文字以上を推奨します"
|
|
||||||
weak-password: "弱いパスワード"
|
|
||||||
normal-password: "まあまあのパスワード"
|
|
||||||
strong-password: "強いパスワード"
|
|
||||||
retype: "再入力"
|
|
||||||
retype-placeholder: "確認のため再入力してください"
|
|
||||||
password-matched: "確認されました"
|
|
||||||
password-not-matched: "一致していません"
|
|
||||||
recaptcha: "認証"
|
|
||||||
create: "アカウント作成"
|
|
||||||
some-error: "何らかの原因によりアカウントの作成に失敗しました。再度お試しください。"
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Happy New Year!"
|
|
||||||
christmas: "Merry Christmas!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "接続中"
|
|
||||||
reconnecting: "再接続中"
|
|
||||||
connected: "接続完了"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
|
|
||||||
connected-to: "次のTwitterアカウントに接続されています"
|
|
||||||
detail: "詳細..."
|
|
||||||
reconnect: "再接続する"
|
|
||||||
connect: "Twitterと接続する"
|
|
||||||
disconnect: "切断する"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "待機中"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "確認中"
|
|
||||||
no-broadcasts: "お知らせはありません"
|
|
||||||
have-a-nice-day: "良い一日を!"
|
|
||||||
next: "次"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "寄付のお願い"
|
|
||||||
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "フォトストリーム"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "サーバー情報"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "アクティビティ"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1}年 {2}月"
|
|
||||||
prev: "前の月"
|
|
||||||
next: "次の月"
|
|
||||||
go: "クリックして時間遡行"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "使用中"
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
contextmenu:
|
|
||||||
rename: "名前を変更"
|
|
||||||
copy-url: "URLをコピー"
|
|
||||||
download: "ダウンロード"
|
|
||||||
else-files: "その他..."
|
|
||||||
set-as-avatar: "アイコンに設定"
|
|
||||||
set-as-banner: "バナーに設定"
|
|
||||||
open-in-app: "アプリで開く"
|
|
||||||
add-app: "アプリを追加"
|
|
||||||
rename-file: "ファイル名の変更"
|
|
||||||
input-new-file-name: "新しいファイル名を入力してください"
|
|
||||||
copied: "コピー完了"
|
|
||||||
copied-url-to-clipboard: "URLをクリップボードにコピーしました"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "このフォルダへ移動"
|
|
||||||
show-in-new-window: "新しいウィンドウで表示"
|
|
||||||
rename: "名前を変更"
|
|
||||||
rename-folder: "フォルダ名の変更"
|
|
||||||
input-new-folder-name: "新しいフォルダ名を入力してください"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "検索"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
|
|
||||||
empty-drive: "ドライブには何もありません。"
|
|
||||||
empty-drive-description: "右クリックして「ファイルをアップロード」を選んだり、ファイルをドラッグ&ドロップすることでもアップロードできます。"
|
|
||||||
empty-folder: "このフォルダーは空です"
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
url-upload: "URLアップロード"
|
|
||||||
url-of-file: "アップロードしたいファイルのURL"
|
|
||||||
url-upload-requested: "アップロードをリクエストしました"
|
|
||||||
may-take-time: "アップロードが完了するまで時間がかかる場合があります。"
|
|
||||||
create-folder: "フォルダー作成"
|
|
||||||
folder-name: "フォルダー名"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "フォルダーを作成"
|
|
||||||
upload: "ファイルをアップロード"
|
|
||||||
url-upload: "URLからアップロード"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "完了"
|
|
||||||
add-widget: "ウィジェットを追加:"
|
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
channel: "チャンネル"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "リアクション"
|
|
||||||
detail: "詳細"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
quote-placeholder: "この投稿を引用..."
|
|
||||||
note: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
posted: "投稿しました!"
|
|
||||||
replied: "返信しました!"
|
|
||||||
reposted: "Renoteしました!"
|
|
||||||
note-failed: "投稿に失敗しました"
|
|
||||||
reply-failed: "返信に失敗しました"
|
|
||||||
renote-failed: "Renoteに失敗しました"
|
|
||||||
posting: "投稿中"
|
|
||||||
attach-media-from-local: "PCからメディアを添付"
|
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
|
||||||
attach-cancel: "添付取り消し"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "投票を作成"
|
|
||||||
text-remain: "残り{}文字"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "新規投稿"
|
|
||||||
reply: "返信"
|
|
||||||
attaches: "添付: {}メディア"
|
|
||||||
uploading-media: "{}個のメディアをアップロード中"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "引用する..."
|
|
||||||
cancel: "キャンセル"
|
|
||||||
renote: "Renote"
|
|
||||||
reposting: "しています..."
|
|
||||||
success: "Renoteしました!"
|
|
||||||
failure: "Renoteに失敗しました"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "この投稿をRenoteしますか?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
notification: "通知"
|
|
||||||
apps: "アプリ"
|
|
||||||
mute: "ミュート"
|
|
||||||
drive: "ドライブ"
|
|
||||||
security: "セキュリティ"
|
|
||||||
signin: "サインイン履歴"
|
|
||||||
password: "パスワード"
|
|
||||||
2fa: "二段階認証"
|
|
||||||
other: "その他"
|
|
||||||
license: "ライセンス"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
|
|
||||||
detail: "詳細..."
|
|
||||||
url: "https://www.google.co.jp/intl/ja/landing/2step/"
|
|
||||||
caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
|
|
||||||
register: "デバイスを登録する"
|
|
||||||
already-registered: "既に設定は完了しています。"
|
|
||||||
unregister: "設定を解除"
|
|
||||||
unregistered: "二段階認証が無効になりました。"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
|
|
||||||
howtoinstall: "インストール方法はこちら"
|
|
||||||
scan: "次に、表示されているQRコードをスキャンします:"
|
|
||||||
done: "お使いのデバイスに表示されているトークンを入力して完了します:"
|
|
||||||
submit: "完了"
|
|
||||||
success: "設定が完了しました!"
|
|
||||||
failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
|
|
||||||
info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
|
|
||||||
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
|
|
||||||
regenerate-token: "トークンを再生成"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "ミュートしているユーザーはいません"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "パスワードを変更する"
|
|
||||||
enter-current-password: "現在のパスワードを入力してください"
|
|
||||||
enter-new-password: "新しいパスワードを入力してください"
|
|
||||||
enter-new-password-again: "もう一度新しいパスワードを入力してください"
|
|
||||||
not-match: "新しいパスワードが一致しません"
|
|
||||||
changed: "パスワードを変更しました"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
choice-avatar: "画像を選択"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
save: "保存"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
list: "リスト"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
drive: "ドライブ"
|
|
||||||
favorites: "お気に入り"
|
|
||||||
lists: "リスト"
|
|
||||||
customize: "カスタマイズ"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
dark: "闇に飲まれる"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
game: "ゲーム"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "新規投稿"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "検索"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "リストを作成"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "投稿"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
iknow: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "ファイルを選択してください"
|
|
||||||
ok: "決定"
|
|
||||||
cancel: "キャンセル"
|
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "知り合いのフォロワー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのフォロワーはいません"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "よく話すユーザー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく話すユーザーはいません"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "最終アクセス"
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "フォト"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
stalk: "ストークする"
|
|
||||||
stalking: "ストーキングしています"
|
|
||||||
unstalk: "ストーク解除"
|
|
||||||
mute: "ミュートする"
|
|
||||||
muted: "ミュートしています"
|
|
||||||
unmute: "ミュート解除"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
settings: "通知の設定"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "投票"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "投稿"
|
|
||||||
note: "投稿"
|
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "トレンド"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "おすすめユーザー"
|
|
||||||
refresh: "他を見る"
|
|
||||||
no-one: "いません!"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "チャンネル"
|
|
||||||
settings: "ウィジェットの設定"
|
|
||||||
get-started: "右上の歯車をクリックして受信するチャンネルを指定してください"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
used: "使用中"
|
|
||||||
folder-count: "フォルダ"
|
|
||||||
count-separator: "、"
|
|
||||||
file-count: "ファイル"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
|
||||||
folder-is-empty: "このフォルダは空です"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "フォルダーを選択"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "ダウンロード"
|
|
||||||
rename: "名前を変更"
|
|
||||||
move: "移動"
|
|
||||||
hash: "ハッシュ (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "フォロー"
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "返信"
|
|
||||||
reaction: "リアクション"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{}個のメディア"
|
|
||||||
poll: "投票"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "投稿がありません"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
notifications: "通知"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
search: "検索"
|
|
||||||
drive: "ドライブ"
|
|
||||||
settings: "設定"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "このユーザーは投稿していないようです。"
|
|
||||||
no-notes-with-media: "メディア付き投稿はありません。"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
known: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "{}のフォロワー"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "{}のフォロー"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "タイムライン"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "投稿"
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "通知"
|
|
||||||
read-all: "すべての通知を既読にしますか?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "プロフィール設定"
|
|
||||||
will-be-published: "これらのプロフィールは公開されます。"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
avatar-saved: "アイコンを保存しました"
|
|
||||||
banner-saved: "バナーを保存しました"
|
|
||||||
set-avatar: "アイコンを選択する"
|
|
||||||
set-banner: "バナーを選択する"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "検索"
|
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "{}としてサインイン中"
|
|
||||||
profile: "プロフィール"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
signin-history: "サインイン履歴"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
notes: "投稿"
|
|
||||||
overview: "概要"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
media: "メディア"
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "最近の投稿"
|
|
||||||
images: "画像"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
keywords: "キーワード"
|
|
||||||
domains: "頻出ドメイン"
|
|
||||||
frequently-replied-users: "よく会話するユーザー"
|
|
||||||
followers-you-know: "知り合いのフォロワー"
|
|
||||||
last-used-at: "最終ログイン"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく会話するユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-notes: "投稿はありません"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "間違いや改善点を見つけましたか?"
|
|
||||||
edit-this-page-on-github-link: "このページをGitHubで編集"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "プロパティ"
|
|
||||||
endpoints:
|
|
||||||
params: "パラメータ"
|
|
||||||
res: "レスポンス"
|
|
||||||
props:
|
|
||||||
name: "名前"
|
|
||||||
type: "型"
|
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
|
||||||
yes: "はい"
|
|
||||||
no: "いいえ"
|
|
||||||
1228
locales/pl-PL.yml
Normal file
596
locales/pl.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Dziel się zawartością z innymi korzystając z Misskey."
|
|
||||||
time:
|
|
||||||
unknown: "nieznany"
|
|
||||||
future: "w przyszłości"
|
|
||||||
just_now: "teraz"
|
|
||||||
seconds_ago: "{} sek. temu"
|
|
||||||
minutes_ago: "{} min. temu"
|
|
||||||
hours_ago: "{} godz. temu"
|
|
||||||
days_ago: "{} dni temu"
|
|
||||||
weeks_ago: "{} tyg. temu"
|
|
||||||
months_ago: "{} mies. temu"
|
|
||||||
years_ago: "{} lat temu"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "N"
|
|
||||||
monday: "Pn"
|
|
||||||
tuesday: "W"
|
|
||||||
wednesday: "Ś"
|
|
||||||
thursday: "C"
|
|
||||||
friday: "P"
|
|
||||||
saturday: "S"
|
|
||||||
reactions:
|
|
||||||
like: "Lubię"
|
|
||||||
love: "Kocham"
|
|
||||||
laugh: "Śmieszne"
|
|
||||||
hmm: "Hmm…?"
|
|
||||||
surprise: "Wow"
|
|
||||||
congrats: "Gratuluję!"
|
|
||||||
angry: "Wściekły"
|
|
||||||
confused: "Zmieszany"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "Usuń"
|
|
||||||
loading: "Ładowanie"
|
|
||||||
ok: "OK"
|
|
||||||
update-available: "Nowa wersja Misskey jest dostępna ({newer}, obecna to {current}). Odśwież stronę, aby zastosować aktualizację."
|
|
||||||
my-token-regenerated: "Twój token został wygenerowany. Zostaniesz wylogowany."
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "Nie udało się połączyć z serwerem"
|
|
||||||
description: "Wystąpił problem z Twoim połączeniem z Internetem, lub z serwerem. {Spróbuj ponownie} wkrótce."
|
|
||||||
thanks: "Dziękujemy za korzystanie z Misskey."
|
|
||||||
troubleshoot: "Rozwiązywanie problemów"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "Rozwiązywanie problemów"
|
|
||||||
network: "Połączenie z siecią"
|
|
||||||
checking-network: "Sprawdzanie połączenia sieciowego"
|
|
||||||
internet: "Połączenie z Internetem"
|
|
||||||
checking-internet: "Sprawdzanie połączenia z Internetem"
|
|
||||||
server: "Połączenie z serwerem"
|
|
||||||
checking-server: "Sprawdzanie połączenia z serwerem"
|
|
||||||
finding: "Wyszukiwanie problemu"
|
|
||||||
no-network: "Brak połączenia z siecią"
|
|
||||||
no-network-desc: "Upewnij się, że jesteś połączony z siecią."
|
|
||||||
no-internet: "Brak połączenia z Internetem"
|
|
||||||
no-internet-desc: "Upewnij się, że jesteś połączony z Internetem."
|
|
||||||
no-server: "Nie udało się połączyć z serwerem"
|
|
||||||
no-server-desc: "Połączenie sieciowe działa, ale nie udało się połączyć z serwerem Misskey. Możliwe że serwer nie działa lub trwają prace konserwacyjne, spróbuj ponownie później."
|
|
||||||
success: "Pomyślnie połączono z serwerem Misskey"
|
|
||||||
success-desc: "Wygląda na to, że udało się połączyć. Odśwież stronę."
|
|
||||||
flush: "Wyczyść pamięć podręczną"
|
|
||||||
set-version: "Określ wersję"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "Znajdź użytkownika"
|
|
||||||
you: "Ty"
|
|
||||||
no-history: "Brak historii"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "Brak konwersacji"
|
|
||||||
more: "Więcej"
|
|
||||||
no-history: "Brak dalszej historii"
|
|
||||||
resize-form: "Przeciągnij aby zmienić rozmiar"
|
|
||||||
new-message: "Nowa wiadomość"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "Wprowadź wiadomość tutaj"
|
|
||||||
send: "Wyślij"
|
|
||||||
attach-from-local: "Załącz pliki z komputera"
|
|
||||||
attach-from-drive: "Załącz pliki z dysku"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "Przeczytano"
|
|
||||||
deleted: "Wiadomość została usunięta"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "O stronie"
|
|
||||||
stats: "Statystyki"
|
|
||||||
status: "Stan"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "Sponsorzy"
|
|
||||||
repository: "Repozytorium"
|
|
||||||
develop: "Autorzy"
|
|
||||||
feedback: "Podziel się opinią"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "Dodaj do ulubionych"
|
|
||||||
pin: "Przypnij do profilu"
|
|
||||||
remote: "投稿元で見る"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "Zagłosuj na '{}'"
|
|
||||||
vote-count: "{} głosów"
|
|
||||||
total-users: "{} głosujących"
|
|
||||||
vote: "Zagłosuj"
|
|
||||||
show-result: "Pokaż wyniki"
|
|
||||||
voted: "Zagłosowano"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "Musisz wprowadzić dwie lub więcej opcji."
|
|
||||||
choice-n: "Opcja {}"
|
|
||||||
remove: "Usuń tą opcję"
|
|
||||||
add: "+ Dodaj opcję"
|
|
||||||
destroy: "Usuń ankietę"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "Wybierz reakcję"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "Nazwa użytkownika"
|
|
||||||
password: "Hasło"
|
|
||||||
token: "Token"
|
|
||||||
signing-in: "Logowanie…"
|
|
||||||
signin: "Zaloguj"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "Nazwa użytkownika"
|
|
||||||
checking: "Sprawdzanie…"
|
|
||||||
available: "Dostępna"
|
|
||||||
unavailable: "Niedostępna"
|
|
||||||
error: "Błąd sieci"
|
|
||||||
invalid-format: "Może zawierać litery, cyfry i myślniki."
|
|
||||||
too-short: "Wprowadź przynajmniej jeden znak"
|
|
||||||
too-long: "Nazwa nie może zawierać więcej niż 20 znaków"
|
|
||||||
password: "Hasło"
|
|
||||||
password-placeholder: "Zalecamy korzystanie z hasła zawierającego przynajmniej 8 znaków."
|
|
||||||
weak-password: "Słabe"
|
|
||||||
normal-password: "Średnie"
|
|
||||||
strong-password: "Silne"
|
|
||||||
retype: "Powtórz hasło"
|
|
||||||
retype-placeholder: "Potwierdź hasło"
|
|
||||||
password-matched: "OK"
|
|
||||||
password-not-matched: "Hasła nie zgadzają się"
|
|
||||||
recaptcha: "Weryfikacja"
|
|
||||||
create: "Utwórz konto"
|
|
||||||
some-error: "Nie udało się utworzyć konta. Spróbuj ponownie."
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Szczęśliwego nowego roku!"
|
|
||||||
christmas: "Wesołych świąt!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "Łączenie"
|
|
||||||
reconnecting: "Ponowne łączenie"
|
|
||||||
connected: "Połączono"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "Jeżeli połączysz konto Twittera z kontem Misskey, informacje z Twittera będą widoczne na Twoim profilu i będziesz mógł logować się z użyciem Twittera."
|
|
||||||
connected-to: "Jesteś połączony z tym kontem Twittera"
|
|
||||||
detail: "Szczegóły…"
|
|
||||||
reconnect: "Połącz ponownie"
|
|
||||||
connect: "Połącz z kontem Twittera"
|
|
||||||
disconnect: "Rozłącz"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "Oczekiwanie"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "Sprawdzanie"
|
|
||||||
no-broadcasts: "Brak transmisji"
|
|
||||||
have-a-nice-day: "Miłego dnia!"
|
|
||||||
next: "Dalej"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "Dotacje"
|
|
||||||
text: "Aby utrzymywać Misskey, płacimy za domenę, serwery i nie tylko… Nie zarabiamy na tym, więc byłoby nam miło, gdybyśmy uzyskali od Ciebie dotację. Jeżeli jesteś zainteresowany, skontaktuj się z {}. Dziękujemy za wsparcie!"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "Photostream"
|
|
||||||
no-photos: "Brak zdjęć"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "Informacje o serwerze"
|
|
||||||
toggle: "Przełącz widok"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "Aktywność"
|
|
||||||
toggle: "Przełącz widok"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1} / {2}"
|
|
||||||
prev: "Poprzedni miesiąc"
|
|
||||||
next: "Następny miesiąc"
|
|
||||||
go: "Naciśnij, aby przejść"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "wykorzystane"
|
|
||||||
drive: "Dysk"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "Awatar"
|
|
||||||
banner: "Baner"
|
|
||||||
contextmenu:
|
|
||||||
rename: "Zmień nazwę"
|
|
||||||
copy-url: "Skopiuj adres"
|
|
||||||
download: "Pobierz"
|
|
||||||
else-files: "Inne"
|
|
||||||
set-as-avatar: "Ustaw jako awatar"
|
|
||||||
set-as-banner: "Ustaw jako baner"
|
|
||||||
open-in-app: "Otwórz w aplikacji"
|
|
||||||
add-app: "Dodaj aplikację"
|
|
||||||
rename-file: "Zmień nazwę pliku"
|
|
||||||
input-new-file-name: "Wprowadź nową nazwę"
|
|
||||||
copied: "Skopiowano"
|
|
||||||
copied-url-to-clipboard: "Skopiowano adres do schowka"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "Nie udało się ukończyć działania."
|
|
||||||
circular-reference-detected: "Docelowy katalog znajduje się w katalogu, który chcesz przenieść."
|
|
||||||
unhandled-error: "Nieznany błąd"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "Przenieś do tego katalogu"
|
|
||||||
show-in-new-window: "Otwórz w nowym oknie"
|
|
||||||
rename: "Zmień nazwę"
|
|
||||||
rename-folder: "Zmień nazwę katalogu"
|
|
||||||
input-new-folder-name: "Wprowadź nową nazwę"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "Dysk"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "Szukaj"
|
|
||||||
load-more: "Załaduj więcej"
|
|
||||||
empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
|
|
||||||
empty-drive: "Twój dysk jest pusty"
|
|
||||||
empty-drive-description: "Możesz wysłać plik klikając prawym przyciskiem myszy i wybierając \"Wyślij plik\" lub przeciągnąć plik i upuścić w tym oknie."
|
|
||||||
empty-folder: "Ten katalog jest posty"
|
|
||||||
unable-to-process: "Nie udało się dokończyć działania."
|
|
||||||
circular-reference-detected: "Ten katalog znajduje się w katalogu, który chcesz przenieść."
|
|
||||||
unhandled-error: "Nieznany błąd"
|
|
||||||
url-upload: "Wyślij z adresu"
|
|
||||||
url-of-file: "Adres URL pliku, który chcesz wysłać"
|
|
||||||
url-upload-requested: "Zaplanowano wysyłanie"
|
|
||||||
may-take-time: "Może trochę potrwać, zanim wysyłanie zostanie ukończone."
|
|
||||||
create-folder: "Utwórz katalog"
|
|
||||||
folder-name: "Nazwa katalogu"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "Utwórz katalog"
|
|
||||||
upload: "Wyślij plik"
|
|
||||||
url-upload: "Wyślij z adresu URL"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "Wyślij"
|
|
||||||
add-widget: "Dodaj widżet:"
|
|
||||||
profile: "Profil"
|
|
||||||
calendar: "Kalendarz"
|
|
||||||
timemachine: "Kalendarz (wehikuł czasu)"
|
|
||||||
activity: "Aktywność"
|
|
||||||
rss: "Czytnik RSS"
|
|
||||||
trends: "Na czasie"
|
|
||||||
photostream: "Photostream"
|
|
||||||
slideshow: "Pokaz slajdów"
|
|
||||||
version: "Wersja"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "Powiadomienia"
|
|
||||||
users: "Polecani użytkownicy"
|
|
||||||
polls: "Ankiety"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "Wiadomości"
|
|
||||||
channel: "Kanał"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "Informacje o serwerze"
|
|
||||||
donation: "Dotacje"
|
|
||||||
nav: "Nawigacja"
|
|
||||||
tips: "Wskazówki"
|
|
||||||
add: "Dodaj"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "Wiadomości"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "Udostępniono przez {}"
|
|
||||||
reply: "Odpowiedz"
|
|
||||||
renote: "Przeredaguj"
|
|
||||||
add-reaction: "Dodaj reakcję"
|
|
||||||
detail: "Pokaż szczegóły"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "Więcej"
|
|
||||||
empty: "Brak powiadomień"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "Co się dzieje?"
|
|
||||||
reply-placeholder: "Odpowiedz na ten wpis…"
|
|
||||||
quote-placeholder: "Zacytuj ten wpis…"
|
|
||||||
note: "Wyślij"
|
|
||||||
reply: "Odpowiedz"
|
|
||||||
renote: "Przeredaguj"
|
|
||||||
posted: "Opublikowano!"
|
|
||||||
replied: "Odpowiedziano!"
|
|
||||||
reposted: "Udostępniono!"
|
|
||||||
note-failed: "Nie udało się wysłać"
|
|
||||||
reply-failed: "Nie udało się odpowiedzieć"
|
|
||||||
renote-failed: "Nie udało się przeredagować"
|
|
||||||
posting: "Wysyłanie"
|
|
||||||
attach-media-from-local: "Załącz zawartość multimedialną z komputera"
|
|
||||||
attach-media-from-drive: "Załącz zawartość multimedialną z dysku"
|
|
||||||
attach-cancel: "Usuń załącznik"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "Utwórz ankietę"
|
|
||||||
text-remain: "pozostałe znaki: {}"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "Nowy wpis"
|
|
||||||
reply: "Odpowiedz"
|
|
||||||
attaches: "{} załączników multimedialnych"
|
|
||||||
uploading-media: "Wysyłanie {} treści multimedialnych"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "Cytuj…"
|
|
||||||
cancel: "Anuluj"
|
|
||||||
renote: "Przeredaguj"
|
|
||||||
reposting: "Udostępnianie…"
|
|
||||||
success: "Udostępniono!"
|
|
||||||
failure: "Nie udało się przeredagować"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "Czy na pewno chcesz przeredagować ten wpis?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "Profil"
|
|
||||||
notification: "Powiadomienia"
|
|
||||||
apps: "Aplikacje"
|
|
||||||
mute: "Wyciszanie"
|
|
||||||
drive: "Dysk"
|
|
||||||
security: "Bezpieczeństwo"
|
|
||||||
signin: "Historia logowań"
|
|
||||||
password: "Hasło"
|
|
||||||
2fa: "Uwierzytelnianie dwuetapowe"
|
|
||||||
other: "Inne"
|
|
||||||
license: "Licencja"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "Jeżeli skonfigurujesz uwierzytelnianie dwuetapowe, aby zablokować się będziesz potrzebować (oprócz hasła) kodu ze skonfigurowanego urządzenia (np. smartfonu), co zwiększy bezpieczeństwo."
|
|
||||||
detail: "Zobacz szczegóły…"
|
|
||||||
url: "https://www.google.com/landing/2step/"
|
|
||||||
caution: "Jeżeli stracisz dostęp do urządzenia, nie będziesz mógł logować się do Misskey!"
|
|
||||||
register: "Zarejestruj urządzenie"
|
|
||||||
already-registered: "Urządzenie jest już zarejestrowane"
|
|
||||||
unregister: "Wyłącz"
|
|
||||||
unregistered: "Wyłączono uwierzytelnianie dwuetapowe."
|
|
||||||
enter-password: "Wprowadź hasło"
|
|
||||||
authenticator: "Na początek musisz zainstalować Google Authenticator na swoim urządzeniu:"
|
|
||||||
howtoinstall: "Jak zainstalować"
|
|
||||||
scan: "Później, zeskanuje ten kod QR:"
|
|
||||||
done: "Wprowadź token wyświetlony na Twoim urządzeniu:"
|
|
||||||
submit: "Wyślij"
|
|
||||||
success: "Pomyślnie ukończono konfigurację!"
|
|
||||||
failed: "Nie udało się skonfigurować uwierzytelniania dwuetapowego, upewnij się że wprowadziłeś prawidłowy token."
|
|
||||||
info: "Od teraz, wprowadzaj token wyświetlany na urządzeniu przy każdym logowaniu do Misskey."
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "Nie pokazuj tego tokenu osobom trzecim (nie wprowadzaj go nigdzie indziej), aby konto nie trafiło w niepowołane ręce."
|
|
||||||
regeneration-of-token: "W przypadku wycieku tokenu, możesz wygenerować nowy."
|
|
||||||
regenerate-token: "Wygeneruj nowy token"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "Wprowadź hasło"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "Brak zautoryzowanych aplikacji"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "Brak wyciszonych użytkowników"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "Zmień hasło"
|
|
||||||
enter-current-password: "Wprowadź obecne hasło"
|
|
||||||
enter-new-password: "Wprowadź nowe hasło"
|
|
||||||
enter-new-password-again: "Wprowadź ponownie nowe hasło"
|
|
||||||
not-match: "Nowe hasła nie pasują do siebie"
|
|
||||||
changed: "Pomyślnie zmieniono hasło"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "Awatar"
|
|
||||||
choice-avatar: "Wybierz obraz"
|
|
||||||
name: "Nazwa"
|
|
||||||
location: "Lokalizacja"
|
|
||||||
description: "Opis"
|
|
||||||
birthday: "Data urodzenia"
|
|
||||||
save: "Aktualizuj profil"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "Strona główna"
|
|
||||||
local: "Lokalne"
|
|
||||||
global: "Globalne"
|
|
||||||
list: "Listy"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "Twój profil"
|
|
||||||
drive: "Dysk"
|
|
||||||
favorites: "Ulubione"
|
|
||||||
lists: "Listy"
|
|
||||||
customize: "Dostosuj"
|
|
||||||
settings: "Ustawienia"
|
|
||||||
signout: "Wyloguj się"
|
|
||||||
dark: "Sprowadź ciemność"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "Strona główna"
|
|
||||||
messaging: "Wiadomości"
|
|
||||||
game: "Gra"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "Powiadomienia"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "Utwórz nowy wpis"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "Szukaj"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "Utwórz listę"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "Wpisy"
|
|
||||||
following: "Śledzeni"
|
|
||||||
followers: "Śledzący"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "Wszyscy"
|
|
||||||
iknow: "Znasz"
|
|
||||||
load-more: "Więcej"
|
|
||||||
fetching: "Ładowanie…"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "Poprzedni wpis"
|
|
||||||
next: "Następny wpis"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "Wybierz plik(i)"
|
|
||||||
ok: "OK"
|
|
||||||
cancel: "Anuluj"
|
|
||||||
upload: "Wyślij pliki z Twojego komputera"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "Śledzący których znasz"
|
|
||||||
loading: "Ładowanie"
|
|
||||||
no-users: "Brak użytkowników"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "Najbardziej aktywni"
|
|
||||||
loading: "Ładowanie"
|
|
||||||
no-users: "Brak użytkowników"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "To konto zostało zawieszone."
|
|
||||||
is-remote: "To jest użytkownik zdalnej instancji, informacje mogą nie być w pełni dokładne."
|
|
||||||
view-remote: "Wyświetl dokładne informacje"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "Ostatnio aktywny: "
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "Zdjęcia"
|
|
||||||
loading: "Ładowanie"
|
|
||||||
no-photos: "Brak zdjęć"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "Śledzi Cię"
|
|
||||||
stalk: "Stalkuj"
|
|
||||||
stalking: "Stalkujesz"
|
|
||||||
unstalk: "Przestań stalkować"
|
|
||||||
mute: "Wycisz"
|
|
||||||
muted: "Wyciszyłeś"
|
|
||||||
unmute: "Cofnij wyciszenie"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "Wiadomości"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "Powiadomienia"
|
|
||||||
settings: "Ustawienia"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "Ankiety"
|
|
||||||
refresh: "Pokaż inne"
|
|
||||||
nothing: "Pusto"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "Wpis"
|
|
||||||
note: "Wpis"
|
|
||||||
placeholder: "Co się dzieje?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "Na czasie"
|
|
||||||
refresh: "Pokaż inne"
|
|
||||||
nothing: "Pusto"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "Polecani użytkownicy"
|
|
||||||
refresh: "Pokaż innych"
|
|
||||||
no-one: "Pusto"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "Kanał"
|
|
||||||
settings: "Ustawienia widżetu"
|
|
||||||
get-started: "右上の歯車をクリックして受信するチャンネルを指定してください"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "Dysk"
|
|
||||||
used: "użyto"
|
|
||||||
folder-count: "Katalog(i)"
|
|
||||||
count-separator: ", "
|
|
||||||
file-count: "Plik(i)"
|
|
||||||
load-more: "Załaduj więcej"
|
|
||||||
nothing-in-drive: "Pusto"
|
|
||||||
folder-is-empty: "Ten katalog jest pusty"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "Wybierz plik"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "Wybierz katalog"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "Pobierz"
|
|
||||||
rename: "Zmień nazwę"
|
|
||||||
move: "Przenieś"
|
|
||||||
hash: "Hash (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "Śledź"
|
|
||||||
unfollow: "Przestań śledzić"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "Udostępniono przez {}"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "Odpowiedz"
|
|
||||||
reaction: "Reakcja"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "Więcej"
|
|
||||||
empty: "Brak powiadomień"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "Wyślij"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "Odpowiedź na ten wpis…"
|
|
||||||
note-placeholder: "Co się dzieje?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{} zawartości multimedialnej"
|
|
||||||
poll: "Ankieta"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "Brak wpisów"
|
|
||||||
load-more: "Więcej"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "Strona główna"
|
|
||||||
notifications: "Powiadomienia"
|
|
||||||
messaging: "Wiadomości"
|
|
||||||
search: "Szukaj"
|
|
||||||
drive: "Dysk"
|
|
||||||
settings: "Ustawienia"
|
|
||||||
about: "O Misskey"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "Wygląda na to, że ten użytkownik nie opublikował jeszcze niczego"
|
|
||||||
no-notes-with-media: "Brak wpisów z zawartością multimedialną"
|
|
||||||
load-more: "Więcej"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "Wszyscy"
|
|
||||||
known: "Znasz"
|
|
||||||
load-more: "Więcej"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "Dysk"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "Śledzący {}"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "Śledzeni przez {}"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "Oś czasu"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "Wiadomości"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "Wiadomości"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "Wyślij"
|
|
||||||
prev: "Poprzedni wpis"
|
|
||||||
next: "Następny wpis"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "Powiadomienia"
|
|
||||||
read-all: "Czy na pewno chcesz oznaczyć wszystkie powiadomienia jako przeczytane?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "Ustawienia profilu"
|
|
||||||
will-be-published: "Te ustawienia profilu zostaną zaktualizowane."
|
|
||||||
name: "Nazwa"
|
|
||||||
location: "Lokalizacja"
|
|
||||||
description: "Opis"
|
|
||||||
birthday: "Data urodzenia"
|
|
||||||
avatar: "Awatar"
|
|
||||||
banner: "Baner"
|
|
||||||
avatar-saved: "Pomyślnie zaktualizowano awatar"
|
|
||||||
banner-saved: "Pomyślnie zaktualizowano baner"
|
|
||||||
set-avatar: "Wybierz awatar"
|
|
||||||
set-banner: "Wybierz baner"
|
|
||||||
save: "Zapisz"
|
|
||||||
saved: "Pomyślnie zaktualizowano profil"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "Szukaj"
|
|
||||||
empty: "Nie znaleziono wpisów zawierających '{}'"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "Wybierz plik"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "Zalogowany jako {}"
|
|
||||||
profile: "Profil"
|
|
||||||
twitter: "Połączenie z Twitterem"
|
|
||||||
signin-history: "Historia logowań"
|
|
||||||
settings: "Ustawienia"
|
|
||||||
signout: "Wyloguj"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "Śledzi Cię"
|
|
||||||
following: "Śledzeni"
|
|
||||||
followers: "Śledzący"
|
|
||||||
notes: "Wpisy"
|
|
||||||
overview: "Przegląd"
|
|
||||||
timeline: "Oś czasu"
|
|
||||||
media: "Zawartość multimedialna"
|
|
||||||
is-suspended: "To konto zostało zablokowane"
|
|
||||||
is-remote: "To jest użytkownik zdalnej instancji, informacje mogą nie być w pełni dokładne."
|
|
||||||
view-remote: "Wyświetl dokładne informacje"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "Ostatnie wpisy"
|
|
||||||
images: "Zdjęcia"
|
|
||||||
activity: "Aktywność"
|
|
||||||
keywords: "Słowa kluczowe"
|
|
||||||
domains: "Domeny"
|
|
||||||
frequently-replied-users: "Często aktywni użytkownicy"
|
|
||||||
followers-you-know: "Śledzący których znasz"
|
|
||||||
last-used-at: "Ostatnio aktywny:"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "Ładowanie"
|
|
||||||
no-users: "Brak użytkowników"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "Ładowanie"
|
|
||||||
no-users: "Brak użytkowników"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "Ładowanie"
|
|
||||||
no-notes: "Brak wpisów"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "Ładowanie"
|
|
||||||
no-photos: "Brak zdjęć"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "Znalazłeś błąd lub chcesz pomóc w tworzeniu dokumentacji?"
|
|
||||||
edit-this-page-on-github-link: "Edytuj stronę na GitHubie!"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "Właściwości"
|
|
||||||
endpoints:
|
|
||||||
params: "Parametry"
|
|
||||||
res: "Odpowiedź"
|
|
||||||
props:
|
|
||||||
name: "Nazwa"
|
|
||||||
type: "Rodzaj"
|
|
||||||
optional: "Nieobowiązkowy"
|
|
||||||
description: "Opis"
|
|
||||||
yes: "Tak"
|
|
||||||
no: "Nie"
|
|
||||||
1228
locales/pt-PT.yml
Normal file
1228
locales/ru-RU.yml
Normal file
596
locales/ru.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
|
||||||
time:
|
|
||||||
unknown: "なぞのじかん"
|
|
||||||
future: "未来"
|
|
||||||
just_now: "たった今"
|
|
||||||
seconds_ago: "{}秒前"
|
|
||||||
minutes_ago: "{}分前"
|
|
||||||
hours_ago: "{}時間前"
|
|
||||||
days_ago: "{}日前"
|
|
||||||
weeks_ago: "{}週間前"
|
|
||||||
months_ago: "{}ヶ月前"
|
|
||||||
years_ago: "{}年前"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "日"
|
|
||||||
monday: "月"
|
|
||||||
tuesday: "火"
|
|
||||||
wednesday: "水"
|
|
||||||
thursday: "木"
|
|
||||||
friday: "金"
|
|
||||||
saturday: "土"
|
|
||||||
reactions:
|
|
||||||
like: "いいね"
|
|
||||||
love: "しゅき"
|
|
||||||
laugh: "笑"
|
|
||||||
hmm: "ふぅ~む"
|
|
||||||
surprise: "わお"
|
|
||||||
congrats: "おめでとう"
|
|
||||||
angry: "おこ"
|
|
||||||
confused: "こまこまのこまり"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "削除"
|
|
||||||
loading: "読み込み中"
|
|
||||||
ok: "わかった"
|
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "サーバーに接続できません"
|
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
|
||||||
thanks: "いつもMisskeyをご利用いただきありがとうございます。"
|
|
||||||
troubleshoot: "トラブルシュート"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "トラブルシューティング"
|
|
||||||
network: "ネットワーク接続"
|
|
||||||
checking-network: "ネットワーク接続を確認中"
|
|
||||||
internet: "インターネット接続"
|
|
||||||
checking-internet: "インターネット接続を確認中"
|
|
||||||
server: "サーバー接続"
|
|
||||||
checking-server: "サーバー接続を確認中"
|
|
||||||
finding: "問題を調べています"
|
|
||||||
no-network: "ネットワークに接続されていません"
|
|
||||||
no-network-desc: "お使いのPCのネットワーク接続が正常か確認してください。"
|
|
||||||
no-internet: "インターネットに接続されていません"
|
|
||||||
no-internet-desc: "ネットワークには接続されていますが、インターネットには接続されていないようです。お使いのPCのインターネット接続が正常か確認してください。"
|
|
||||||
no-server: "Misskeyのサーバーに接続できません"
|
|
||||||
no-server-desc: "お使いのPCのインターネット接続は正常ですが、Misskeyのサーバーには接続できませんでした。サーバーがダウンまたはメンテナンスしている可能性があるので、しばらくしてから再度御アクセスください。"
|
|
||||||
success: "Misskeyのサーバーに接続できました"
|
|
||||||
success-desc: "正常に接続できるようです。ページを再度読み込みしてください。"
|
|
||||||
flush: "キャッシュの削除"
|
|
||||||
set-version: "バージョン指定"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "ユーザーを探す"
|
|
||||||
you: "あなた"
|
|
||||||
no-history: "履歴はありません"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "このユーザーと話したことはありません"
|
|
||||||
more: "もっと読む"
|
|
||||||
no-history: "これより過去の履歴はありません"
|
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
|
||||||
new-message: "新しいメッセージがあります"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "ここにメッセージを入力"
|
|
||||||
send: "送信"
|
|
||||||
attach-from-local: "PCからファイルを添付する"
|
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "既読"
|
|
||||||
deleted: "このメッセージは削除されました"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "Misskeyについて"
|
|
||||||
stats: "統計"
|
|
||||||
status: "ステータス"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "ドナー"
|
|
||||||
repository: "リポジトリ"
|
|
||||||
develop: "開発者"
|
|
||||||
feedback: "フィードバック"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "お気に入り"
|
|
||||||
pin: "ピン留め"
|
|
||||||
remote: "投稿元で見る"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "「{}」に投票する"
|
|
||||||
vote-count: "{}票"
|
|
||||||
total-users: "{}人が投票"
|
|
||||||
vote: "投票する"
|
|
||||||
show-result: "結果を見る"
|
|
||||||
voted: "投票済み"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
|
||||||
choice-n: "選択肢{}"
|
|
||||||
remove: "この選択肢を削除"
|
|
||||||
add: "+選択肢を追加"
|
|
||||||
destroy: "投票を破棄"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "リアクションを選択"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
password: "パスワード"
|
|
||||||
token: "トークン"
|
|
||||||
signing-in: "やってます..."
|
|
||||||
signin: "サインイン"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
checking: "確認しています..."
|
|
||||||
available: "利用できます"
|
|
||||||
unavailable: "既に利用されています"
|
|
||||||
error: "通信エラー"
|
|
||||||
invalid-format: "a~z、A~Z、0~9、_が使えます"
|
|
||||||
too-short: "1文字以上でお願いします!"
|
|
||||||
too-long: "20文字以内でお願いします"
|
|
||||||
password: "パスワード"
|
|
||||||
password-placeholder: "8文字以上を推奨します"
|
|
||||||
weak-password: "弱いパスワード"
|
|
||||||
normal-password: "まあまあのパスワード"
|
|
||||||
strong-password: "強いパスワード"
|
|
||||||
retype: "再入力"
|
|
||||||
retype-placeholder: "確認のため再入力してください"
|
|
||||||
password-matched: "確認されました"
|
|
||||||
password-not-matched: "一致していません"
|
|
||||||
recaptcha: "認証"
|
|
||||||
create: "アカウント作成"
|
|
||||||
some-error: "何らかの原因によりアカウントの作成に失敗しました。再度お試しください。"
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Happy New Year!"
|
|
||||||
christmas: "Merry Christmas!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "接続中"
|
|
||||||
reconnecting: "再接続中"
|
|
||||||
connected: "接続完了"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
|
|
||||||
connected-to: "次のTwitterアカウントに接続されています"
|
|
||||||
detail: "詳細..."
|
|
||||||
reconnect: "再接続する"
|
|
||||||
connect: "Twitterと接続する"
|
|
||||||
disconnect: "切断する"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "待機中"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "確認中"
|
|
||||||
no-broadcasts: "お知らせはありません"
|
|
||||||
have-a-nice-day: "良い一日を!"
|
|
||||||
next: "次"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "寄付のお願い"
|
|
||||||
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "フォトストリーム"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "サーバー情報"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "アクティビティ"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1}年 {2}月"
|
|
||||||
prev: "前の月"
|
|
||||||
next: "次の月"
|
|
||||||
go: "クリックして時間遡行"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "使用中"
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
contextmenu:
|
|
||||||
rename: "名前を変更"
|
|
||||||
copy-url: "URLをコピー"
|
|
||||||
download: "ダウンロード"
|
|
||||||
else-files: "その他..."
|
|
||||||
set-as-avatar: "アイコンに設定"
|
|
||||||
set-as-banner: "バナーに設定"
|
|
||||||
open-in-app: "アプリで開く"
|
|
||||||
add-app: "アプリを追加"
|
|
||||||
rename-file: "ファイル名の変更"
|
|
||||||
input-new-file-name: "新しいファイル名を入力してください"
|
|
||||||
copied: "コピー完了"
|
|
||||||
copied-url-to-clipboard: "URLをクリップボードにコピーしました"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "このフォルダへ移動"
|
|
||||||
show-in-new-window: "新しいウィンドウで表示"
|
|
||||||
rename: "名前を変更"
|
|
||||||
rename-folder: "フォルダ名の変更"
|
|
||||||
input-new-folder-name: "新しいフォルダ名を入力してください"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "検索"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
|
|
||||||
empty-drive: "ドライブには何もありません。"
|
|
||||||
empty-drive-description: "右クリックして「ファイルをアップロード」を選んだり、ファイルをドラッグ&ドロップすることでもアップロードできます。"
|
|
||||||
empty-folder: "このフォルダーは空です"
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
url-upload: "URLアップロード"
|
|
||||||
url-of-file: "アップロードしたいファイルのURL"
|
|
||||||
url-upload-requested: "アップロードをリクエストしました"
|
|
||||||
may-take-time: "アップロードが完了するまで時間がかかる場合があります。"
|
|
||||||
create-folder: "フォルダー作成"
|
|
||||||
folder-name: "フォルダー名"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "フォルダーを作成"
|
|
||||||
upload: "ファイルをアップロード"
|
|
||||||
url-upload: "URLからアップロード"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "完了"
|
|
||||||
add-widget: "ウィジェットを追加:"
|
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
channel: "チャンネル"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "リアクション"
|
|
||||||
detail: "詳細"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
quote-placeholder: "この投稿を引用..."
|
|
||||||
note: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
posted: "投稿しました!"
|
|
||||||
replied: "返信しました!"
|
|
||||||
reposted: "Renoteしました!"
|
|
||||||
note-failed: "投稿に失敗しました"
|
|
||||||
reply-failed: "返信に失敗しました"
|
|
||||||
renote-failed: "Renoteに失敗しました"
|
|
||||||
posting: "投稿中"
|
|
||||||
attach-media-from-local: "PCからメディアを添付"
|
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
|
||||||
attach-cancel: "添付取り消し"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "投票を作成"
|
|
||||||
text-remain: "残り{}文字"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "新規投稿"
|
|
||||||
reply: "返信"
|
|
||||||
attaches: "添付: {}メディア"
|
|
||||||
uploading-media: "{}個のメディアをアップロード中"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "引用する..."
|
|
||||||
cancel: "キャンセル"
|
|
||||||
renote: "Renote"
|
|
||||||
reposting: "しています..."
|
|
||||||
success: "Renoteしました!"
|
|
||||||
failure: "Renoteに失敗しました"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "この投稿をRenoteしますか?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
notification: "通知"
|
|
||||||
apps: "アプリ"
|
|
||||||
mute: "ミュート"
|
|
||||||
drive: "ドライブ"
|
|
||||||
security: "セキュリティ"
|
|
||||||
signin: "サインイン履歴"
|
|
||||||
password: "パスワード"
|
|
||||||
2fa: "二段階認証"
|
|
||||||
other: "その他"
|
|
||||||
license: "ライセンス"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
|
|
||||||
detail: "詳細..."
|
|
||||||
url: "https://www.google.co.jp/intl/ja/landing/2step/"
|
|
||||||
caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
|
|
||||||
register: "デバイスを登録する"
|
|
||||||
already-registered: "既に設定は完了しています。"
|
|
||||||
unregister: "設定を解除"
|
|
||||||
unregistered: "二段階認証が無効になりました。"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
|
|
||||||
howtoinstall: "インストール方法はこちら"
|
|
||||||
scan: "次に、表示されているQRコードをスキャンします:"
|
|
||||||
done: "お使いのデバイスに表示されているトークンを入力して完了します:"
|
|
||||||
submit: "完了"
|
|
||||||
success: "設定が完了しました!"
|
|
||||||
failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
|
|
||||||
info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
|
|
||||||
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
|
|
||||||
regenerate-token: "トークンを再生成"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "ミュートしているユーザーはいません"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "パスワードを変更する"
|
|
||||||
enter-current-password: "現在のパスワードを入力してください"
|
|
||||||
enter-new-password: "新しいパスワードを入力してください"
|
|
||||||
enter-new-password-again: "もう一度新しいパスワードを入力してください"
|
|
||||||
not-match: "新しいパスワードが一致しません"
|
|
||||||
changed: "パスワードを変更しました"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
choice-avatar: "画像を選択"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
save: "保存"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
list: "リスト"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
drive: "ドライブ"
|
|
||||||
favorites: "お気に入り"
|
|
||||||
lists: "リスト"
|
|
||||||
customize: "カスタマイズ"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
dark: "闇に飲まれる"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
game: "ゲーム"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "新規投稿"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "検索"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "リストを作成"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "投稿"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
iknow: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "ファイルを選択してください"
|
|
||||||
ok: "決定"
|
|
||||||
cancel: "キャンセル"
|
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "知り合いのフォロワー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのフォロワーはいません"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "よく話すユーザー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく話すユーザーはいません"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "最終アクセス"
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "フォト"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
stalk: "ストークする"
|
|
||||||
stalking: "ストーキングしています"
|
|
||||||
unstalk: "ストーク解除"
|
|
||||||
mute: "ミュートする"
|
|
||||||
muted: "ミュートしています"
|
|
||||||
unmute: "ミュート解除"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
settings: "通知の設定"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "投票"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "投稿"
|
|
||||||
note: "投稿"
|
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "トレンド"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "おすすめユーザー"
|
|
||||||
refresh: "他を見る"
|
|
||||||
no-one: "いません!"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "チャンネル"
|
|
||||||
settings: "ウィジェットの設定"
|
|
||||||
get-started: "右上の歯車をクリックして受信するチャンネルを指定してください"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
used: "使用中"
|
|
||||||
folder-count: "フォルダ"
|
|
||||||
count-separator: "、"
|
|
||||||
file-count: "ファイル"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
|
||||||
folder-is-empty: "このフォルダは空です"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "フォルダーを選択"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "ダウンロード"
|
|
||||||
rename: "名前を変更"
|
|
||||||
move: "移動"
|
|
||||||
hash: "ハッシュ (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "フォロー"
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "返信"
|
|
||||||
reaction: "リアクション"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{}個のメディア"
|
|
||||||
poll: "投票"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "投稿がありません"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
notifications: "通知"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
search: "検索"
|
|
||||||
drive: "ドライブ"
|
|
||||||
settings: "設定"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "このユーザーは投稿していないようです。"
|
|
||||||
no-notes-with-media: "メディア付き投稿はありません。"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
known: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "{}のフォロワー"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "{}のフォロー"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "タイムライン"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "投稿"
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "通知"
|
|
||||||
read-all: "すべての通知を既読にしますか?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "プロフィール設定"
|
|
||||||
will-be-published: "これらのプロフィールは公開されます。"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
avatar-saved: "アイコンを保存しました"
|
|
||||||
banner-saved: "バナーを保存しました"
|
|
||||||
set-avatar: "アイコンを選択する"
|
|
||||||
set-banner: "バナーを選択する"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "検索"
|
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "{}としてサインイン中"
|
|
||||||
profile: "プロフィール"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
signin-history: "サインイン履歴"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
notes: "投稿"
|
|
||||||
overview: "概要"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
media: "メディア"
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "最近の投稿"
|
|
||||||
images: "画像"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
keywords: "キーワード"
|
|
||||||
domains: "頻出ドメイン"
|
|
||||||
frequently-replied-users: "よく会話するユーザー"
|
|
||||||
followers-you-know: "知り合いのフォロワー"
|
|
||||||
last-used-at: "最終ログイン"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく会話するユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-notes: "投稿はありません"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "間違いや改善点を見つけましたか?"
|
|
||||||
edit-this-page-on-github-link: "このページをGitHubで編集"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "プロパティ"
|
|
||||||
endpoints:
|
|
||||||
params: "パラメータ"
|
|
||||||
res: "レスポンス"
|
|
||||||
props:
|
|
||||||
name: "名前"
|
|
||||||
type: "型"
|
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
|
||||||
yes: "はい"
|
|
||||||
no: "いいえ"
|
|
||||||
1228
locales/zh-CN.yml
Normal file
596
locales/zh.yml
@@ -1,596 +0,0 @@
|
|||||||
---
|
|
||||||
common:
|
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
|
||||||
time:
|
|
||||||
unknown: "なぞのじかん"
|
|
||||||
future: "未来"
|
|
||||||
just_now: "たった今"
|
|
||||||
seconds_ago: "{}秒前"
|
|
||||||
minutes_ago: "{}分前"
|
|
||||||
hours_ago: "{}時間前"
|
|
||||||
days_ago: "{}日前"
|
|
||||||
weeks_ago: "{}週間前"
|
|
||||||
months_ago: "{}ヶ月前"
|
|
||||||
years_ago: "{}年前"
|
|
||||||
weekday-short:
|
|
||||||
sunday: "日"
|
|
||||||
monday: "月"
|
|
||||||
tuesday: "火"
|
|
||||||
wednesday: "水"
|
|
||||||
thursday: "木"
|
|
||||||
friday: "金"
|
|
||||||
saturday: "土"
|
|
||||||
reactions:
|
|
||||||
like: "いいね"
|
|
||||||
love: "しゅき"
|
|
||||||
laugh: "笑"
|
|
||||||
hmm: "ふぅ~む"
|
|
||||||
surprise: "わお"
|
|
||||||
congrats: "おめでとう"
|
|
||||||
angry: "おこ"
|
|
||||||
confused: "こまこまのこまり"
|
|
||||||
pudding: "Pudding"
|
|
||||||
delete: "削除"
|
|
||||||
loading: "読み込み中"
|
|
||||||
ok: "わかった"
|
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
|
||||||
common/views/components/connect-failed.vue:
|
|
||||||
title: "サーバーに接続できません"
|
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
|
||||||
thanks: "いつもMisskeyをご利用いただきありがとうございます。"
|
|
||||||
troubleshoot: "トラブルシュート"
|
|
||||||
common/views/components/connect-failed.troubleshooter.vue:
|
|
||||||
title: "トラブルシューティング"
|
|
||||||
network: "ネットワーク接続"
|
|
||||||
checking-network: "ネットワーク接続を確認中"
|
|
||||||
internet: "インターネット接続"
|
|
||||||
checking-internet: "インターネット接続を確認中"
|
|
||||||
server: "サーバー接続"
|
|
||||||
checking-server: "サーバー接続を確認中"
|
|
||||||
finding: "問題を調べています"
|
|
||||||
no-network: "ネットワークに接続されていません"
|
|
||||||
no-network-desc: "お使いのPCのネットワーク接続が正常か確認してください。"
|
|
||||||
no-internet: "インターネットに接続されていません"
|
|
||||||
no-internet-desc: "ネットワークには接続されていますが、インターネットには接続されていないようです。お使いのPCのインターネット接続が正常か確認してください。"
|
|
||||||
no-server: "Misskeyのサーバーに接続できません"
|
|
||||||
no-server-desc: "お使いのPCのインターネット接続は正常ですが、Misskeyのサーバーには接続できませんでした。サーバーがダウンまたはメンテナンスしている可能性があるので、しばらくしてから再度御アクセスください。"
|
|
||||||
success: "Misskeyのサーバーに接続できました"
|
|
||||||
success-desc: "正常に接続できるようです。ページを再度読み込みしてください。"
|
|
||||||
flush: "キャッシュの削除"
|
|
||||||
set-version: "バージョン指定"
|
|
||||||
common/views/components/messaging.vue:
|
|
||||||
search-user: "ユーザーを探す"
|
|
||||||
you: "あなた"
|
|
||||||
no-history: "履歴はありません"
|
|
||||||
common/views/components/messaging-room.vue:
|
|
||||||
empty: "このユーザーと話したことはありません"
|
|
||||||
more: "もっと読む"
|
|
||||||
no-history: "これより過去の履歴はありません"
|
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
|
||||||
new-message: "新しいメッセージがあります"
|
|
||||||
common/views/components/messaging-room.form.vue:
|
|
||||||
input-message-here: "ここにメッセージを入力"
|
|
||||||
send: "送信"
|
|
||||||
attach-from-local: "PCからファイルを添付する"
|
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
|
||||||
common/views/components/messaging-room.message.vue:
|
|
||||||
is-read: "既読"
|
|
||||||
deleted: "このメッセージは削除されました"
|
|
||||||
common/views/components/nav.vue:
|
|
||||||
about: "Misskeyについて"
|
|
||||||
stats: "統計"
|
|
||||||
status: "ステータス"
|
|
||||||
wiki: "Wiki"
|
|
||||||
donors: "ドナー"
|
|
||||||
repository: "リポジトリ"
|
|
||||||
develop: "開発者"
|
|
||||||
feedback: "フィードバック"
|
|
||||||
common/views/components/note-menu.vue:
|
|
||||||
favorite: "お気に入り"
|
|
||||||
pin: "ピン留め"
|
|
||||||
remote: "投稿元で見る"
|
|
||||||
common/views/components/poll.vue:
|
|
||||||
vote-to: "「{}」に投票する"
|
|
||||||
vote-count: "{}票"
|
|
||||||
total-users: "{}人が投票"
|
|
||||||
vote: "投票する"
|
|
||||||
show-result: "結果を見る"
|
|
||||||
voted: "投票済み"
|
|
||||||
common/views/components/poll-editor.vue:
|
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
|
||||||
choice-n: "選択肢{}"
|
|
||||||
remove: "この選択肢を削除"
|
|
||||||
add: "+選択肢を追加"
|
|
||||||
destroy: "投票を破棄"
|
|
||||||
common/views/components/reaction-picker.vue:
|
|
||||||
choose-reaction: "リアクションを選択"
|
|
||||||
common/views/components/signin.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
password: "パスワード"
|
|
||||||
token: "トークン"
|
|
||||||
signing-in: "やってます..."
|
|
||||||
signin: "サインイン"
|
|
||||||
common/views/components/signup.vue:
|
|
||||||
username: "ユーザー名"
|
|
||||||
checking: "確認しています..."
|
|
||||||
available: "利用できます"
|
|
||||||
unavailable: "既に利用されています"
|
|
||||||
error: "通信エラー"
|
|
||||||
invalid-format: "a~z、A~Z、0~9、_が使えます"
|
|
||||||
too-short: "1文字以上でお願いします!"
|
|
||||||
too-long: "20文字以内でお願いします"
|
|
||||||
password: "パスワード"
|
|
||||||
password-placeholder: "8文字以上を推奨します"
|
|
||||||
weak-password: "弱いパスワード"
|
|
||||||
normal-password: "まあまあのパスワード"
|
|
||||||
strong-password: "強いパスワード"
|
|
||||||
retype: "再入力"
|
|
||||||
retype-placeholder: "確認のため再入力してください"
|
|
||||||
password-matched: "確認されました"
|
|
||||||
password-not-matched: "一致していません"
|
|
||||||
recaptcha: "認証"
|
|
||||||
create: "アカウント作成"
|
|
||||||
some-error: "何らかの原因によりアカウントの作成に失敗しました。再度お試しください。"
|
|
||||||
common/views/components/special-message.vue:
|
|
||||||
new-year: "Happy New Year!"
|
|
||||||
christmas: "Merry Christmas!"
|
|
||||||
common/views/components/stream-indicator.vue:
|
|
||||||
connecting: "接続中"
|
|
||||||
reconnecting: "再接続中"
|
|
||||||
connected: "接続完了"
|
|
||||||
common/views/components/twitter-setting.vue:
|
|
||||||
description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
|
|
||||||
connected-to: "次のTwitterアカウントに接続されています"
|
|
||||||
detail: "詳細..."
|
|
||||||
reconnect: "再接続する"
|
|
||||||
connect: "Twitterと接続する"
|
|
||||||
disconnect: "切断する"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "待機中"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "確認中"
|
|
||||||
no-broadcasts: "お知らせはありません"
|
|
||||||
have-a-nice-day: "良い一日を!"
|
|
||||||
next: "次"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "寄付のお願い"
|
|
||||||
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "フォトストリーム"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "サーバー情報"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "アクティビティ"
|
|
||||||
toggle: "表示を切り替え"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1}年 {2}月"
|
|
||||||
prev: "前の月"
|
|
||||||
next: "次の月"
|
|
||||||
go: "クリックして時間遡行"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "使用中"
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
contextmenu:
|
|
||||||
rename: "名前を変更"
|
|
||||||
copy-url: "URLをコピー"
|
|
||||||
download: "ダウンロード"
|
|
||||||
else-files: "その他..."
|
|
||||||
set-as-avatar: "アイコンに設定"
|
|
||||||
set-as-banner: "バナーに設定"
|
|
||||||
open-in-app: "アプリで開く"
|
|
||||||
add-app: "アプリを追加"
|
|
||||||
rename-file: "ファイル名の変更"
|
|
||||||
input-new-file-name: "新しいファイル名を入力してください"
|
|
||||||
copied: "コピー完了"
|
|
||||||
copied-url-to-clipboard: "URLをクリップボードにコピーしました"
|
|
||||||
desktop/views/components/drive.folder.vue:
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
contextmenu:
|
|
||||||
move-to-this-folder: "このフォルダへ移動"
|
|
||||||
show-in-new-window: "新しいウィンドウで表示"
|
|
||||||
rename: "名前を変更"
|
|
||||||
rename-folder: "フォルダ名の変更"
|
|
||||||
input-new-folder-name: "新しいフォルダ名を入力してください"
|
|
||||||
desktop/views/components/drive.nav-folder.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
desktop/views/components/drive.vue:
|
|
||||||
search: "検索"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
|
|
||||||
empty-drive: "ドライブには何もありません。"
|
|
||||||
empty-drive-description: "右クリックして「ファイルをアップロード」を選んだり、ファイルをドラッグ&ドロップすることでもアップロードできます。"
|
|
||||||
empty-folder: "このフォルダーは空です"
|
|
||||||
unable-to-process: "操作を完了できません"
|
|
||||||
circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
|
||||||
unhandled-error: "不明なエラー"
|
|
||||||
url-upload: "URLアップロード"
|
|
||||||
url-of-file: "アップロードしたいファイルのURL"
|
|
||||||
url-upload-requested: "アップロードをリクエストしました"
|
|
||||||
may-take-time: "アップロードが完了するまで時間がかかる場合があります。"
|
|
||||||
create-folder: "フォルダー作成"
|
|
||||||
folder-name: "フォルダー名"
|
|
||||||
contextmenu:
|
|
||||||
create-folder: "フォルダーを作成"
|
|
||||||
upload: "ファイルをアップロード"
|
|
||||||
url-upload: "URLからアップロード"
|
|
||||||
desktop/views/components/home.vue:
|
|
||||||
done: "完了"
|
|
||||||
add-widget: "ウィジェットを追加:"
|
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
channel: "チャンネル"
|
|
||||||
access-log: "アクセスログ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/components/notes.note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "リアクション"
|
|
||||||
detail: "詳細"
|
|
||||||
desktop/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
desktop/views/components/post-form.vue:
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
quote-placeholder: "この投稿を引用..."
|
|
||||||
note: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
posted: "投稿しました!"
|
|
||||||
replied: "返信しました!"
|
|
||||||
reposted: "Renoteしました!"
|
|
||||||
note-failed: "投稿に失敗しました"
|
|
||||||
reply-failed: "返信に失敗しました"
|
|
||||||
renote-failed: "Renoteに失敗しました"
|
|
||||||
posting: "投稿中"
|
|
||||||
attach-media-from-local: "PCからメディアを添付"
|
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
|
||||||
attach-cancel: "添付取り消し"
|
|
||||||
insert-a-kao: "v(‘ω’)v"
|
|
||||||
create-poll: "投票を作成"
|
|
||||||
text-remain: "残り{}文字"
|
|
||||||
desktop/views/components/post-form-window.vue:
|
|
||||||
note: "新規投稿"
|
|
||||||
reply: "返信"
|
|
||||||
attaches: "添付: {}メディア"
|
|
||||||
uploading-media: "{}個のメディアをアップロード中"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "引用する..."
|
|
||||||
cancel: "キャンセル"
|
|
||||||
renote: "Renote"
|
|
||||||
reposting: "しています..."
|
|
||||||
success: "Renoteしました!"
|
|
||||||
failure: "Renoteに失敗しました"
|
|
||||||
desktop/views/components/renote-form-window.vue:
|
|
||||||
title: "この投稿をRenoteしますか?"
|
|
||||||
desktop/views/components/settings.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
notification: "通知"
|
|
||||||
apps: "アプリ"
|
|
||||||
mute: "ミュート"
|
|
||||||
drive: "ドライブ"
|
|
||||||
security: "セキュリティ"
|
|
||||||
signin: "サインイン履歴"
|
|
||||||
password: "パスワード"
|
|
||||||
2fa: "二段階認証"
|
|
||||||
other: "その他"
|
|
||||||
license: "ライセンス"
|
|
||||||
desktop/views/components/settings.2fa.vue:
|
|
||||||
intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
|
|
||||||
detail: "詳細..."
|
|
||||||
url: "https://www.google.co.jp/intl/ja/landing/2step/"
|
|
||||||
caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
|
|
||||||
register: "デバイスを登録する"
|
|
||||||
already-registered: "既に設定は完了しています。"
|
|
||||||
unregister: "設定を解除"
|
|
||||||
unregistered: "二段階認証が無効になりました。"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
|
|
||||||
howtoinstall: "インストール方法はこちら"
|
|
||||||
scan: "次に、表示されているQRコードをスキャンします:"
|
|
||||||
done: "お使いのデバイスに表示されているトークンを入力して完了します:"
|
|
||||||
submit: "完了"
|
|
||||||
success: "設定が完了しました!"
|
|
||||||
failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
|
|
||||||
info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
|
|
||||||
desktop/views/components/settings.api.vue:
|
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
|
||||||
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
|
|
||||||
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
|
|
||||||
regenerate-token: "トークンを再生成"
|
|
||||||
token: "Token:"
|
|
||||||
enter-password: "パスワードを入力してください"
|
|
||||||
desktop/views/components/settings.app.vue:
|
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
|
||||||
desktop/views/components/settings.mute.vue:
|
|
||||||
no-users: "ミュートしているユーザーはいません"
|
|
||||||
desktop/views/components/settings.password.vue:
|
|
||||||
reset: "パスワードを変更する"
|
|
||||||
enter-current-password: "現在のパスワードを入力してください"
|
|
||||||
enter-new-password: "新しいパスワードを入力してください"
|
|
||||||
enter-new-password-again: "もう一度新しいパスワードを入力してください"
|
|
||||||
not-match: "新しいパスワードが一致しません"
|
|
||||||
changed: "パスワードを変更しました"
|
|
||||||
desktop/views/components/settings.profile.vue:
|
|
||||||
avatar: "アイコン"
|
|
||||||
choice-avatar: "画像を選択"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
save: "保存"
|
|
||||||
desktop/views/components/timeline.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
list: "リスト"
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
|
||||||
profile: "プロフィール"
|
|
||||||
drive: "ドライブ"
|
|
||||||
favorites: "お気に入り"
|
|
||||||
lists: "リスト"
|
|
||||||
customize: "カスタマイズ"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
dark: "闇に飲まれる"
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
game: "ゲーム"
|
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
desktop/views/components/ui.header.post.vue:
|
|
||||||
post: "新規投稿"
|
|
||||||
desktop/views/components/ui.header.search.vue:
|
|
||||||
placeholder: "検索"
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
|
||||||
create-list: "リストを作成"
|
|
||||||
desktop/views/components/user-preview.vue:
|
|
||||||
notes: "投稿"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
desktop/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
iknow: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
desktop/views/pages/note.vue:
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
desktop/views/pages/selectdrive.vue:
|
|
||||||
title: "ファイルを選択してください"
|
|
||||||
ok: "決定"
|
|
||||||
cancel: "キャンセル"
|
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
|
||||||
desktop/views/pages/user/user.followers-you-know.vue:
|
|
||||||
title: "知り合いのフォロワー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのフォロワーはいません"
|
|
||||||
desktop/views/pages/user/user.friends.vue:
|
|
||||||
title: "よく話すユーザー"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく話すユーザーはいません"
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
desktop/views/pages/user/user.home.vue:
|
|
||||||
last-used-at: "最終アクセス"
|
|
||||||
desktop/views/pages/user/user.photos.vue:
|
|
||||||
title: "フォト"
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
desktop/views/pages/user/user.profile.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
stalk: "ストークする"
|
|
||||||
stalking: "ストーキングしています"
|
|
||||||
unstalk: "ストーク解除"
|
|
||||||
mute: "ミュートする"
|
|
||||||
muted: "ミュートしています"
|
|
||||||
unmute: "ミュート解除"
|
|
||||||
desktop/views/widgets/messaging.vue:
|
|
||||||
title: "メッセージ"
|
|
||||||
desktop/views/widgets/notifications.vue:
|
|
||||||
title: "通知"
|
|
||||||
settings: "通知の設定"
|
|
||||||
desktop/views/widgets/polls.vue:
|
|
||||||
title: "投票"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/post-form.vue:
|
|
||||||
title: "投稿"
|
|
||||||
note: "投稿"
|
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "トレンド"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "おすすめユーザー"
|
|
||||||
refresh: "他を見る"
|
|
||||||
no-one: "いません!"
|
|
||||||
desktop/views/widgets/channel.vue:
|
|
||||||
title: "チャンネル"
|
|
||||||
settings: "ウィジェットの設定"
|
|
||||||
get-started: "右上の歯車をクリックして受信するチャンネルを指定してください"
|
|
||||||
mobile/views/components/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
used: "使用中"
|
|
||||||
folder-count: "フォルダ"
|
|
||||||
count-separator: "、"
|
|
||||||
file-count: "ファイル"
|
|
||||||
load-more: "もっと読み込む"
|
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
|
||||||
folder-is-empty: "このフォルダは空です"
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
|
||||||
select-folder: "フォルダーを選択"
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
|
||||||
download: "ダウンロード"
|
|
||||||
rename: "名前を変更"
|
|
||||||
move: "移動"
|
|
||||||
hash: "ハッシュ (md5)"
|
|
||||||
exif: "EXIF"
|
|
||||||
mobile/views/components/follow-button.vue:
|
|
||||||
follow: "フォロー"
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
mobile/views/components/note.vue:
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
mobile/views/components/note-detail.vue:
|
|
||||||
reply: "返信"
|
|
||||||
reaction: "リアクション"
|
|
||||||
mobile/views/components/notifications.vue:
|
|
||||||
more: "もっと見る"
|
|
||||||
empty: "ありません!"
|
|
||||||
mobile/views/components/post-form.vue:
|
|
||||||
submit: "投稿"
|
|
||||||
reply: "返信"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
|
||||||
reply-placeholder: "この投稿への返信..."
|
|
||||||
note-placeholder: "いまどうしてる?"
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
|
||||||
media-count: "{}個のメディア"
|
|
||||||
poll: "投票"
|
|
||||||
mobile/views/components/timeline.vue:
|
|
||||||
empty: "投稿がありません"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/ui.nav.vue:
|
|
||||||
home: "ホーム"
|
|
||||||
notifications: "通知"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
search: "検索"
|
|
||||||
drive: "ドライブ"
|
|
||||||
settings: "設定"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
mobile/views/components/user-timeline.vue:
|
|
||||||
no-notes: "このユーザーは投稿していないようです。"
|
|
||||||
no-notes-with-media: "メディア付き投稿はありません。"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/components/users-list.vue:
|
|
||||||
all: "すべて"
|
|
||||||
known: "知り合い"
|
|
||||||
load-more: "もっと"
|
|
||||||
mobile/views/pages/drive.vue:
|
|
||||||
drive: "ドライブ"
|
|
||||||
mobile/views/pages/followers.vue:
|
|
||||||
followers-of: "{}のフォロワー"
|
|
||||||
mobile/views/pages/following.vue:
|
|
||||||
following-of: "{}のフォロー"
|
|
||||||
mobile/views/pages/home.vue:
|
|
||||||
timeline: "タイムライン"
|
|
||||||
mobile/views/pages/messaging.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
|
||||||
messaging: "メッセージ"
|
|
||||||
mobile/views/pages/note.vue:
|
|
||||||
title: "投稿"
|
|
||||||
prev: "前の投稿"
|
|
||||||
next: "次の投稿"
|
|
||||||
mobile/views/pages/notifications.vue:
|
|
||||||
notifications: "通知"
|
|
||||||
read-all: "すべての通知を既読にしますか?"
|
|
||||||
mobile/views/pages/profile-setting.vue:
|
|
||||||
title: "プロフィール設定"
|
|
||||||
will-be-published: "これらのプロフィールは公開されます。"
|
|
||||||
name: "名前"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
avatar-saved: "アイコンを保存しました"
|
|
||||||
banner-saved: "バナーを保存しました"
|
|
||||||
set-avatar: "アイコンを選択する"
|
|
||||||
set-banner: "バナーを選択する"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "検索"
|
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "{}としてサインイン中"
|
|
||||||
profile: "プロフィール"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
signin-history: "サインイン履歴"
|
|
||||||
settings: "設定"
|
|
||||||
signout: "サインアウト"
|
|
||||||
mobile/views/pages/user.vue:
|
|
||||||
follows-you: "フォローされています"
|
|
||||||
following: "フォロー"
|
|
||||||
followers: "フォロワー"
|
|
||||||
notes: "投稿"
|
|
||||||
overview: "概要"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
media: "メディア"
|
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
|
||||||
view-remote: "正確な情報を見る"
|
|
||||||
mobile/views/pages/user/home.vue:
|
|
||||||
recent-notes: "最近の投稿"
|
|
||||||
images: "画像"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
keywords: "キーワード"
|
|
||||||
domains: "頻出ドメイン"
|
|
||||||
frequently-replied-users: "よく会話するユーザー"
|
|
||||||
followers-you-know: "知り合いのフォロワー"
|
|
||||||
last-used-at: "最終ログイン"
|
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "知り合いのユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.friends.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-users: "よく会話するユーザーはいません"
|
|
||||||
mobile/views/pages/user/home.notes.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-notes: "投稿はありません"
|
|
||||||
mobile/views/pages/user/home.photos.vue:
|
|
||||||
loading: "読み込み中"
|
|
||||||
no-photos: "写真はありません"
|
|
||||||
docs:
|
|
||||||
edit-this-page-on-github: "間違いや改善点を見つけましたか?"
|
|
||||||
edit-this-page-on-github-link: "このページをGitHubで編集"
|
|
||||||
api:
|
|
||||||
entities:
|
|
||||||
properties: "プロパティ"
|
|
||||||
endpoints:
|
|
||||||
params: "パラメータ"
|
|
||||||
res: "レスポンス"
|
|
||||||
props:
|
|
||||||
name: "名前"
|
|
||||||
type: "型"
|
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
|
||||||
yes: "はい"
|
|
||||||
no: "いいえ"
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
Misskeyの破壊的変更に対応するいくつかのスニペットがあります。
|
|
||||||
MongoDBシェルで実行する必要のあるものとnodeで直接実行する必要のあるものがあります。
|
|
||||||
ファイル名が `shell.` から始まるものは前者、 `node.` から始まるものは後者です。
|
|
||||||
|
|
||||||
MongoDBシェルで実行する場合、`use`でデータベースを選択しておく必要があります。
|
|
||||||
|
|
||||||
nodeで実行するいくつかのスニペットは、並列処理させる数を引数で設定できるものがあります。
|
|
||||||
処理中にエラーで落ちる場合は、メモリが足りていない可能性があるので、少ない数に設定してみてください。
|
|
||||||
※デフォルトは`5`です。
|
|
||||||
|
|
||||||
ファイルを作成する際は `../init-migration-file.sh -t _type_ -n _name_` を実行すると _type_._unixtime_._name_.js が生成されます
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
usage() {
|
|
||||||
echo "$0 [-t type] [-n name]"
|
|
||||||
echo " type: [node | shell]"
|
|
||||||
echo " name: if no present, set untitled"
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
|
|
||||||
while getopts :t:n:h OPT
|
|
||||||
do
|
|
||||||
case $OPT in
|
|
||||||
t) type=$OPTARG
|
|
||||||
;;
|
|
||||||
n) name=$OPTARG
|
|
||||||
;;
|
|
||||||
h) usage
|
|
||||||
;;
|
|
||||||
\?) usage
|
|
||||||
;;
|
|
||||||
:) usage
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ "$type" = "" ]
|
|
||||||
then
|
|
||||||
echo "no type present!!!"
|
|
||||||
usage
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$name" = "" ]
|
|
||||||
then
|
|
||||||
name="untitled"
|
|
||||||
fi
|
|
||||||
|
|
||||||
touch "$(realpath $(dirname $BASH_SOURCE))/migration/$type.$(date +%s).$name.js"
|
|
||||||
192
package.json
@@ -1,21 +1,18 @@
|
|||||||
{
|
{
|
||||||
"name": "misskey",
|
"name": "misskey",
|
||||||
"author": "syuilo <i@syuilo.com>",
|
"author": "syuilo <i@syuilo.com>",
|
||||||
"version": "2.9.0",
|
"version": "8.9.2",
|
||||||
"clientVersion": "1.0.5394",
|
"clientVersion": "1.0.8950",
|
||||||
"codename": "nighthike",
|
"codename": "nighthike",
|
||||||
"main": "./built/index.js",
|
"main": "./built/index.js",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"config": "node ./cli/init.js",
|
|
||||||
"start": "node ./built",
|
"start": "node ./built",
|
||||||
"debug": "DEBUG=misskey:* node ./built",
|
"debug": "DEBUG=misskey:* node ./built",
|
||||||
"swagger": "node ./swagger.js",
|
|
||||||
"build": "webpack && gulp build",
|
"build": "webpack && gulp build",
|
||||||
"webpack": "webpack",
|
"webpack": "webpack",
|
||||||
"watch": "webpack --watch",
|
"watch": "webpack --watch",
|
||||||
"gulp": "gulp build",
|
"gulp": "gulp build",
|
||||||
"rebuild": "gulp rebuild",
|
|
||||||
"clean": "gulp clean",
|
"clean": "gulp clean",
|
||||||
"cleanall": "gulp cleanall",
|
"cleanall": "gulp cleanall",
|
||||||
"lint": "gulp lint",
|
"lint": "gulp lint",
|
||||||
@@ -23,19 +20,20 @@
|
|||||||
"format": "gulp format"
|
"format": "gulp format"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome": "1.0.1",
|
"@fortawesome/fontawesome": "1.1.8",
|
||||||
"@fortawesome/fontawesome-free-brands": "5.0.2",
|
"@fortawesome/fontawesome-free-brands": "5.0.13",
|
||||||
"@fortawesome/fontawesome-free-regular": "5.0.2",
|
"@fortawesome/fontawesome-free-regular": "5.0.13",
|
||||||
"@fortawesome/fontawesome-free-solid": "5.0.2",
|
"@fortawesome/fontawesome-free-solid": "5.0.13",
|
||||||
"@koa/cors": "2.2.1",
|
"@koa/cors": "2.2.2",
|
||||||
"@prezzemolo/rap": "0.1.2",
|
"@prezzemolo/rap": "0.1.2",
|
||||||
"@prezzemolo/zip": "0.0.3",
|
"@prezzemolo/zip": "0.0.3",
|
||||||
"@types/bcryptjs": "2.4.1",
|
"@types/bcryptjs": "2.4.1",
|
||||||
|
"@types/dateformat": "1.0.1",
|
||||||
"@types/debug": "0.0.30",
|
"@types/debug": "0.0.30",
|
||||||
"@types/deep-equal": "1.0.1",
|
"@types/deep-equal": "1.0.1",
|
||||||
"@types/elasticsearch": "5.0.23",
|
"@types/double-ended-queue": "2.1.0",
|
||||||
"@types/eventemitter3": "2.0.2",
|
"@types/elasticsearch": "5.0.25",
|
||||||
"@types/gm": "1.18.0",
|
"@types/file-type": "5.2.1",
|
||||||
"@types/gulp": "3.8.36",
|
"@types/gulp": "3.8.36",
|
||||||
"@types/gulp-htmlmin": "1.3.32",
|
"@types/gulp-htmlmin": "1.3.32",
|
||||||
"@types/gulp-mocha": "0.0.32",
|
"@types/gulp-mocha": "0.0.32",
|
||||||
@@ -43,98 +41,102 @@
|
|||||||
"@types/gulp-replace": "0.0.31",
|
"@types/gulp-replace": "0.0.31",
|
||||||
"@types/gulp-uglify": "3.0.5",
|
"@types/gulp-uglify": "3.0.5",
|
||||||
"@types/gulp-util": "3.0.34",
|
"@types/gulp-util": "3.0.34",
|
||||||
"@types/inquirer": "0.0.41",
|
|
||||||
"@types/is-root": "1.0.0",
|
"@types/is-root": "1.0.0",
|
||||||
"@types/is-url": "1.2.28",
|
"@types/is-url": "1.2.28",
|
||||||
"@types/js-yaml": "3.11.1",
|
"@types/js-yaml": "3.11.2",
|
||||||
"@types/koa": "2.0.45",
|
"@types/koa": "2.0.46",
|
||||||
"@types/koa-bodyparser": "4.2.0",
|
"@types/koa-bodyparser": "5.0.1",
|
||||||
"@types/koa-compress": "2.0.8",
|
"@types/koa-compress": "2.0.8",
|
||||||
"@types/koa-favicon": "2.0.19",
|
"@types/koa-favicon": "2.0.19",
|
||||||
"@types/koa-logger": "3.1.0",
|
"@types/koa-logger": "3.1.0",
|
||||||
"@types/koa-mount": "3.0.1",
|
"@types/koa-mount": "3.0.1",
|
||||||
"@types/koa-multer": "1.0.0",
|
"@types/koa-multer": "1.0.0",
|
||||||
"@types/koa-router": "7.0.28",
|
"@types/koa-router": "7.0.31",
|
||||||
"@types/koa-send": "4.1.1",
|
"@types/koa-send": "4.1.1",
|
||||||
"@types/koa-views": "2.0.3",
|
"@types/koa-views": "2.0.3",
|
||||||
"@types/koa__cors": "2.2.2",
|
"@types/koa__cors": "2.2.3",
|
||||||
"@types/kue": "0.11.8",
|
"@types/minio": "6.0.2",
|
||||||
"@types/license-checker": "15.0.0",
|
|
||||||
"@types/mkdirp": "0.5.2",
|
"@types/mkdirp": "0.5.2",
|
||||||
"@types/mocha": "5.2.0",
|
"@types/mocha": "5.2.3",
|
||||||
"@types/mongodb": "3.0.18",
|
"@types/mongodb": "3.1.4",
|
||||||
"@types/monk": "6.0.0",
|
|
||||||
"@types/ms": "0.7.30",
|
"@types/ms": "0.7.30",
|
||||||
"@types/node": "10.1.0",
|
"@types/node": "10.9.1",
|
||||||
"@types/nopt": "3.0.29",
|
"@types/portscanner": "2.1.0",
|
||||||
"@types/parse5": "3.0.0",
|
|
||||||
"@types/pug": "2.0.4",
|
"@types/pug": "2.0.4",
|
||||||
"@types/qrcode": "0.8.1",
|
"@types/qrcode": "1.2.0",
|
||||||
"@types/ratelimiter": "2.1.28",
|
"@types/ratelimiter": "2.1.28",
|
||||||
"@types/redis": "2.8.6",
|
"@types/redis": "2.8.6",
|
||||||
"@types/request": "2.47.0",
|
"@types/request": "2.47.1",
|
||||||
"@types/request-promise-native": "1.0.14",
|
"@types/request-promise-native": "1.0.15",
|
||||||
"@types/rimraf": "2.0.2",
|
"@types/rimraf": "2.0.2",
|
||||||
"@types/seedrandom": "2.4.27",
|
"@types/seedrandom": "2.4.27",
|
||||||
|
"@types/sharp": "0.17.10",
|
||||||
|
"@types/showdown": "1.7.5",
|
||||||
"@types/single-line-log": "1.1.0",
|
"@types/single-line-log": "1.1.0",
|
||||||
"@types/speakeasy": "2.0.2",
|
"@types/speakeasy": "2.0.2",
|
||||||
|
"@types/systeminformation": "3.23.0",
|
||||||
"@types/tmp": "0.0.33",
|
"@types/tmp": "0.0.33",
|
||||||
"@types/uuid": "3.4.3",
|
"@types/uuid": "3.4.3",
|
||||||
"@types/webpack": "4.1.7",
|
"@types/webpack": "4.4.11",
|
||||||
"@types/webpack-stream": "3.2.10",
|
"@types/webpack-stream": "3.2.10",
|
||||||
"@types/websocket": "0.0.39",
|
"@types/websocket": "0.0.39",
|
||||||
"@types/ws": "5.1.1",
|
"@types/ws": "6.0.0",
|
||||||
"animejs": "2.2.0",
|
"animejs": "2.2.0",
|
||||||
"autosize": "4.0.2",
|
"autosize": "4.0.2",
|
||||||
"autwh": "0.1.0",
|
"autwh": "0.1.0",
|
||||||
"bcryptjs": "2.4.3",
|
"bcryptjs": "2.4.3",
|
||||||
"bootstrap-vue": "2.0.0-rc.6",
|
"bee-queue": "1.2.2",
|
||||||
"cafy": "8.0.0",
|
"bootstrap-vue": "2.0.0-rc.11",
|
||||||
|
"cafy": "11.3.0",
|
||||||
"chalk": "2.4.1",
|
"chalk": "2.4.1",
|
||||||
|
"chart.js": "2.7.2",
|
||||||
|
"commander": "2.17.1",
|
||||||
"crc-32": "1.2.0",
|
"crc-32": "1.2.0",
|
||||||
"css-loader": "0.28.11",
|
"css-loader": "1.0.0",
|
||||||
|
"dateformat": "3.0.3",
|
||||||
"debug": "3.1.0",
|
"debug": "3.1.0",
|
||||||
"deep-equal": "1.0.1",
|
"deep-equal": "1.0.1",
|
||||||
"deepcopy": "0.6.3",
|
"deepcopy": "0.6.3",
|
||||||
"diskusage": "0.2.4",
|
"diskusage": "0.2.4",
|
||||||
"dompurify": "1.0.4",
|
"dompurify": "1.0.5",
|
||||||
"elasticsearch": "14.2.2",
|
"double-ended-queue": "2.1.0-0",
|
||||||
"element-ui": "2.3.8",
|
"elasticsearch": "15.1.1",
|
||||||
"emojilib": "2.2.12",
|
"element-ui": "2.4.6",
|
||||||
|
"emojilib": "2.3.0",
|
||||||
"escape-regexp": "0.0.1",
|
"escape-regexp": "0.0.1",
|
||||||
"eslint": "4.19.1",
|
"eslint": "5.0.1",
|
||||||
"eslint-plugin-vue": "4.5.0",
|
"eslint-plugin-vue": "4.7.1",
|
||||||
"eventemitter3": "3.1.0",
|
"eventemitter3": "3.1.0",
|
||||||
"exif-js": "2.3.0",
|
"exif-js": "2.3.0",
|
||||||
"file-loader": "1.1.11",
|
"file-loader": "1.1.11",
|
||||||
"file-type": "8.0.0",
|
"file-type": "9.0.0",
|
||||||
"fuckadblock": "3.2.1",
|
"fuckadblock": "3.2.1",
|
||||||
"gm": "1.23.1",
|
|
||||||
"gulp": "3.9.1",
|
"gulp": "3.9.1",
|
||||||
"gulp-cssnano": "2.1.3",
|
"gulp-cssnano": "2.1.3",
|
||||||
"gulp-htmlmin": "4.0.0",
|
"gulp-htmlmin": "4.0.0",
|
||||||
"gulp-imagemin": "4.1.0",
|
"gulp-imagemin": "4.1.0",
|
||||||
"gulp-mocha": "5.0.0",
|
"gulp-mocha": "6.0.0",
|
||||||
"gulp-pug": "4.0.1",
|
"gulp-pug": "4.0.1",
|
||||||
"gulp-rename": "1.2.3",
|
"gulp-rename": "1.4.0",
|
||||||
"gulp-replace": "1.0.0",
|
"gulp-replace": "1.0.0",
|
||||||
"gulp-sourcemaps": "2.6.4",
|
"gulp-sourcemaps": "2.6.4",
|
||||||
"gulp-stylus": "2.7.0",
|
"gulp-stylus": "2.7.0",
|
||||||
"gulp-tslint": "8.1.3",
|
"gulp-tslint": "8.1.3",
|
||||||
"gulp-typescript": "4.0.2",
|
"gulp-typescript": "4.0.2",
|
||||||
"gulp-uglify": "3.0.0",
|
"gulp-uglify": "3.0.1",
|
||||||
"gulp-util": "3.0.8",
|
"gulp-util": "3.0.8",
|
||||||
"hard-source-webpack-plugin": "0.6.7",
|
"hard-source-webpack-plugin": "0.12.0",
|
||||||
"highlight.js": "9.12.0",
|
"highlight.js": "9.12.0",
|
||||||
"html-minifier": "3.5.15",
|
"html-minifier": "3.5.20",
|
||||||
"http-signature": "1.2.0",
|
"http-signature": "1.2.0",
|
||||||
"inquirer": "5.2.0",
|
"insert-text-at-cursor": "0.1.1",
|
||||||
"is-root": "2.0.0",
|
"is-root": "2.0.0",
|
||||||
"is-url": "1.2.4",
|
"is-url": "1.2.4",
|
||||||
"js-yaml": "3.11.0",
|
"jquery": "3.3.1",
|
||||||
"jsdom": "11.10.0",
|
"js-yaml": "3.12.0",
|
||||||
|
"jsdom": "11.12.0",
|
||||||
"koa": "2.5.1",
|
"koa": "2.5.1",
|
||||||
"koa-bodyparser": "4.2.0",
|
"koa-bodyparser": "4.2.1",
|
||||||
"koa-compress": "3.0.0",
|
"koa-compress": "3.0.0",
|
||||||
"koa-favicon": "2.0.1",
|
"koa-favicon": "2.0.1",
|
||||||
"koa-json-body": "5.3.0",
|
"koa-json-body": "5.3.0",
|
||||||
@@ -142,80 +144,94 @@
|
|||||||
"koa-mount": "3.0.0",
|
"koa-mount": "3.0.0",
|
||||||
"koa-multer": "1.0.2",
|
"koa-multer": "1.0.2",
|
||||||
"koa-router": "7.4.0",
|
"koa-router": "7.4.0",
|
||||||
"koa-send": "4.1.3",
|
"koa-send": "5.0.0",
|
||||||
"koa-slow": "2.1.0",
|
"koa-slow": "2.1.0",
|
||||||
"koa-views": "6.1.4",
|
"koa-views": "6.1.4",
|
||||||
"kue": "0.11.6",
|
|
||||||
"license-checker": "19.0.0",
|
|
||||||
"loader-utils": "1.1.0",
|
"loader-utils": "1.1.0",
|
||||||
|
"lodash.assign": "4.2.0",
|
||||||
"mecab-async": "0.1.2",
|
"mecab-async": "0.1.2",
|
||||||
|
"merge-options": "1.0.1",
|
||||||
|
"minio": "7.0.0",
|
||||||
"mkdirp": "0.5.1",
|
"mkdirp": "0.5.1",
|
||||||
"mocha": "5.1.1",
|
"mocha": "5.2.0",
|
||||||
"moji": "0.5.1",
|
"moji": "0.5.1",
|
||||||
"mongodb": "3.0.8",
|
"mongodb": "3.1.1",
|
||||||
"monk": "6.0.6",
|
"monk": "6.0.6",
|
||||||
"ms": "2.1.1",
|
"ms": "2.1.1",
|
||||||
"nan": "2.10.0",
|
"nan": "2.10.0",
|
||||||
"node-sass": "4.9.0",
|
"nested-property": "0.0.7",
|
||||||
"node-sass-json-importer": "3.2.0",
|
"node-sass": "4.9.3",
|
||||||
"nopt": "4.0.1",
|
"node-sass-json-importer": "3.3.1",
|
||||||
"nprogress": "0.2.0",
|
"nprogress": "0.2.0",
|
||||||
"object-assign-deep": "0.4.0",
|
"object-assign-deep": "0.4.0",
|
||||||
"on-build-webpack": "0.1.0",
|
"on-build-webpack": "0.1.0",
|
||||||
"os-utils": "0.0.14",
|
"os-utils": "0.0.14",
|
||||||
"parse5": "4.0.0",
|
"parse5": "5.1.0",
|
||||||
|
"portscanner": "2.2.0",
|
||||||
"progress-bar-webpack-plugin": "1.11.0",
|
"progress-bar-webpack-plugin": "1.11.0",
|
||||||
"prominence": "0.2.0",
|
|
||||||
"promise-sequential": "1.1.1",
|
"promise-sequential": "1.1.1",
|
||||||
"pug": "2.0.3",
|
"pug": "2.0.3",
|
||||||
"punycode": "2.1.0",
|
"punycode": "2.1.1",
|
||||||
"qrcode": "1.2.0",
|
"qrcode": "1.2.2",
|
||||||
"ratelimiter": "3.0.3",
|
"ratelimiter": "3.2.0",
|
||||||
"recaptcha-promise": "0.1.3",
|
"recaptcha-promise": "0.1.3",
|
||||||
"reconnecting-websocket": "3.2.2",
|
"reconnecting-websocket": "3.2.2",
|
||||||
"redis": "2.8.0",
|
"redis": "2.8.0",
|
||||||
"request": "2.86.0",
|
"request": "2.88.0",
|
||||||
"request-promise-native": "1.0.5",
|
"request-promise-native": "1.0.5",
|
||||||
"rimraf": "2.6.2",
|
"rimraf": "2.6.2",
|
||||||
"rndstr": "1.0.0",
|
"rndstr": "1.0.0",
|
||||||
"s-age": "1.1.2",
|
"s-age": "1.1.2",
|
||||||
"sass-loader": "7.0.1",
|
"sass-loader": "7.1.0",
|
||||||
"seedrandom": "2.4.3",
|
"seedrandom": "2.4.4",
|
||||||
|
"sharp": "0.20.7",
|
||||||
|
"showdown": "1.8.6",
|
||||||
|
"showdown-highlightjs-extension": "0.1.2",
|
||||||
"single-line-log": "1.1.2",
|
"single-line-log": "1.1.2",
|
||||||
"speakeasy": "2.0.0",
|
"speakeasy": "2.0.0",
|
||||||
"style-loader": "0.21.0",
|
"stringz": "1.0.0",
|
||||||
|
"style-loader": "0.22.1",
|
||||||
"stylus": "0.54.5",
|
"stylus": "0.54.5",
|
||||||
"stylus-loader": "3.0.2",
|
"stylus-loader": "3.0.2",
|
||||||
"summaly": "2.0.4",
|
"summaly": "2.1.4",
|
||||||
"swagger-jsdoc": "1.9.7",
|
"systeminformation": "3.42.9",
|
||||||
"syuilo-password-strength": "0.0.1",
|
"syuilo-password-strength": "0.0.1",
|
||||||
"tcp-port-used": "0.1.2",
|
|
||||||
"textarea-caret": "3.1.0",
|
"textarea-caret": "3.1.0",
|
||||||
"tmp": "0.0.33",
|
"tmp": "0.0.33",
|
||||||
"ts-loader": "4.3.0",
|
"ts-loader": "4.4.1",
|
||||||
"ts-node": "6.0.3",
|
"ts-node": "7.0.1",
|
||||||
"tslint": "5.10.0",
|
"tslint": "5.10.0",
|
||||||
"typescript": "2.8.3",
|
"typescript": "2.9.2",
|
||||||
"typescript-eslint-parser": "15.0.0",
|
"typescript-eslint-parser": "18.0.0",
|
||||||
"uglify-es": "3.3.9",
|
"uglify-es": "3.3.9",
|
||||||
"url-loader": "1.0.1",
|
"url-loader": "1.1.1",
|
||||||
"uuid": "3.2.1",
|
"uuid": "3.3.2",
|
||||||
"v-animate-css": "0.0.2",
|
"v-animate-css": "0.0.2",
|
||||||
"vue": "2.5.16",
|
"vue": "2.5.17",
|
||||||
"vue-cropperjs": "2.2.0",
|
"vue-chartjs": "3.4.0",
|
||||||
"vue-js-modal": "1.3.13",
|
"vue-cropperjs": "2.2.1",
|
||||||
|
"vue-js-modal": "1.3.19",
|
||||||
"vue-json-tree-view": "2.1.4",
|
"vue-json-tree-view": "2.1.4",
|
||||||
"vue-loader": "15.0.11",
|
"vue-loader": "15.4.0",
|
||||||
"vue-router": "3.0.1",
|
"vue-router": "3.0.1",
|
||||||
"vue-template-compiler": "2.5.16",
|
"vue-style-loader": "4.1.2",
|
||||||
|
"vue-template-compiler": "2.5.17",
|
||||||
"vuedraggable": "2.16.0",
|
"vuedraggable": "2.16.0",
|
||||||
"vuex": "3.0.1",
|
"vuex": "3.0.1",
|
||||||
"web-push": "3.3.1",
|
"vuex-persistedstate": "2.5.4",
|
||||||
|
"web-push": "3.3.2",
|
||||||
"webfinger.js": "2.6.6",
|
"webfinger.js": "2.6.6",
|
||||||
"webpack": "4.8.3",
|
"webpack": "4.17.1",
|
||||||
"webpack-cli": "2.1.3",
|
"webpack-cli": "3.1.0",
|
||||||
"websocket": "1.0.26",
|
"websocket": "1.0.26",
|
||||||
"ws": "5.1.1",
|
"ws": "6.0.0",
|
||||||
"xev": "2.0.0"
|
"xev": "2.0.1"
|
||||||
|
},
|
||||||
|
"greenkeeper": {
|
||||||
|
"ignore": [
|
||||||
|
"deepcopy",
|
||||||
|
"cafy",
|
||||||
|
"@types/gulp"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
export default user => {
|
|
||||||
return user.host === null ? user.username : `${user.username}@${user.host}`;
|
|
||||||
};
|
|
||||||
1
src/client/app/auth/assets/icon.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 512 512" width="512" height="512"><defs><clipPath id="_clipPath_P6eAE2OaBltOJ3gHGVajfqsOnfv4xIns"><rect width="512" height="512"/></clipPath></defs><g clip-path="url(#_clipPath_P6eAE2OaBltOJ3gHGVajfqsOnfv4xIns)"><clipPath id="_clipPath_P6q7MZAUp3XpQhVgs2GuAbegX9v4gkom"><rect x="0" y="0" width="512" height="512" transform="matrix(1,0,0,1,0,0)" fill="rgb(255,255,255)"/></clipPath><g clip-path="url(#_clipPath_P6q7MZAUp3XpQhVgs2GuAbegX9v4gkom)"><g id="Group"><g id="g4502"><g id="g5125"><g id="text4489"><path d=" M 190.093 359.243 C 167.923 359.32 148.881 345.963 139.9 330.409 C 135.104 323.615 125.617 321.198 125.482 330.409 L 125.482 372.939 C 125.482 390.026 119.253 404.799 106.794 417.258 C 94.69 429.362 79.917 435.413 62.474 435.413 C 45.387 435.413 30.614 429.362 18.155 417.258 C 6.052 404.799 0 390.026 0 372.939 L 0 139.061 C 0 125.89 3.738 113.965 11.213 103.285 C 19.045 92.25 29.012 84.596 41.116 80.325 C 47.879 77.833 54.999 76.587 62.474 76.587 C 81.697 76.587 97.716 84.062 110.531 99.013 C 117.295 106.489 121.211 110.405 122.279 110.761 C 122.279 110.761 173.043 172.145 174.467 173.213 C 175.891 174.281 180.073 182.446 190.093 182.446 C 200.112 182.446 204.829 174.281 206.253 173.213 C 207.676 172.145 258.44 110.761 258.44 110.761 C 258.796 111.117 262.534 107.201 269.654 99.013 C 282.825 84.062 299.022 76.587 318.245 76.587 C 325.364 76.587 332.484 77.833 339.603 80.325 C 351.707 84.596 361.496 92.25 368.972 103.285 C 376.803 113.965 380.719 125.89 380.719 139.061 L 380.719 372.939 C 380.719 390.026 374.489 404.799 362.03 417.258 C 349.927 429.362 335.154 435.413 317.711 435.413 C 300.624 435.413 285.851 429.362 273.391 417.258 C 261.288 404.799 255.237 390.026 255.237 372.939 L 255.237 330.409 C 254.184 318.802 243.925 326.116 240.285 330.409 C 230.674 348.208 212.262 359.167 190.093 359.243 Z M 457.535 184.448 Q 435.109 184.448 419.09 168.963 Q 403.605 152.944 403.605 130.518 Q 403.605 108.091 419.09 92.606 Q 435.109 76.587 457.535 76.587 Q 479.962 76.587 495.981 92.606 Q 512 108.091 512 130.518 Q 512 152.944 495.981 168.963 Q 479.962 184.448 457.535 184.448 Z M 458.069 195.128 Q 480.496 195.128 495.981 211.147 Q 512 227.166 512 249.592 L 512 381.482 Q 512 403.909 495.981 419.928 Q 480.496 435.413 458.069 435.413 Q 435.643 435.413 419.624 419.928 Q 403.605 403.909 403.605 381.482 L 403.605 249.592 Q 403.605 227.166 419.624 211.147 Q 435.643 195.128 458.069 195.128 Z " fill-rule="evenodd" fill="rgb(157,157,157)"/></g></g></g></g></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
@@ -1,7 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
||||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
|
|
||||||
y="0px" width="1024px" height="512px" viewBox="0 256 1024 512" enable-background="new 0 256 1024 512" xml:space="preserve">
|
|
||||||
<polyline opacity="0.5" fill="none" stroke="#000000" stroke-width="34" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
|
|
||||||
896.5,608.5 800.5,416.5 704.5,608.5 608.5,416.5 512.5,608.5 416.5,416.5 320.5,608.5 224.5,416.5 128.5,608.5 "/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 646 B |
@@ -8,18 +8,19 @@ import VueRouter from 'vue-router';
|
|||||||
import './style.styl';
|
import './style.styl';
|
||||||
|
|
||||||
import init from '../init';
|
import init from '../init';
|
||||||
|
|
||||||
import Index from './views/index.vue';
|
import Index from './views/index.vue';
|
||||||
|
import * as config from '../config';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* init
|
* init
|
||||||
*/
|
*/
|
||||||
init(launch => {
|
init(launch => {
|
||||||
document.title = 'Misskey | アプリの連携';
|
document.title = `${config.name} | %i18n:common.application-authorization%`;
|
||||||
|
|
||||||
// Init router
|
// Init router
|
||||||
const router = new VueRouter({
|
const router = new VueRouter({
|
||||||
mode: 'history',
|
mode: 'history',
|
||||||
|
base: '/auth/',
|
||||||
routes: [
|
routes: [
|
||||||
{ path: '/:token', component: Index },
|
{ path: '/:token', component: Index },
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,35 +1,35 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="form">
|
<div class="form">
|
||||||
<header>
|
<header>
|
||||||
<h1><i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?</h1>
|
<h1>%i18n:@share-access%</h1>
|
||||||
<img :src="`${app.iconUrl}?thumbnail&size=64`"/>
|
<img :src="app.iconUrl"/>
|
||||||
</header>
|
</header>
|
||||||
<div class="app">
|
<div class="app">
|
||||||
<section>
|
<section>
|
||||||
<h2>{{ app.name }}</h2>
|
<h2>{{ app.name }}</h2>
|
||||||
<p class="nid">{{ app.nameId }}</p>
|
<p class="id">{{ app.id }}</p>
|
||||||
<p class="description">{{ app.description }}</p>
|
<p class="description">{{ app.description }}</p>
|
||||||
</section>
|
</section>
|
||||||
<section>
|
<section>
|
||||||
<h2>このアプリは次の権限を要求しています:</h2>
|
<h2>%i18n:@permission-ask%</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<template v-for="p in app.permission">
|
<template v-for="p in app.permission">
|
||||||
<li v-if="p == 'account-read'">アカウントの情報を見る。</li>
|
<li v-if="p == 'account-read'">%i18n:@account-read%</li>
|
||||||
<li v-if="p == 'account-write'">アカウントの情報を操作する。</li>
|
<li v-if="p == 'account-write'">%i18n:@account-write%</li>
|
||||||
<li v-if="p == 'note-write'">投稿する。</li>
|
<li v-if="p == 'note-write'">%i18n:@note-write%</li>
|
||||||
<li v-if="p == 'like-write'">いいねしたりいいね解除する。</li>
|
<li v-if="p == 'like-write'">%i18n:@like-write%</li>
|
||||||
<li v-if="p == 'following-write'">フォローしたりフォロー解除する。</li>
|
<li v-if="p == 'following-write'">%i18n:@following-write%</li>
|
||||||
<li v-if="p == 'drive-read'">ドライブを見る。</li>
|
<li v-if="p == 'drive-read'">%i18n:@drive-read%</li>
|
||||||
<li v-if="p == 'drive-write'">ドライブを操作する。</li>
|
<li v-if="p == 'drive-write'">%i18n:@drive-write%</li>
|
||||||
<li v-if="p == 'notification-read'">通知を見る。</li>
|
<li v-if="p == 'notification-read'">%i18n:@notification-read%</li>
|
||||||
<li v-if="p == 'notification-write'">通知を操作する。</li>
|
<li v-if="p == 'notification-write'">%i18n:@notification-write%</li>
|
||||||
</template>
|
</template>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
<div class="action">
|
<div class="action">
|
||||||
<button @click="cancel">キャンセル</button>
|
<button @click="cancel">%i18n:@cancel%</button>
|
||||||
<button @click="accept">アクセスを許可</button>
|
<button @click="accept">%i18n:@accept%</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="index">
|
<div class="index">
|
||||||
<main v-if="os.isSignedIn">
|
<main v-if="$store.getters.isSignedIn">
|
||||||
<p class="fetching" v-if="fetching">読み込み中<mk-ellipsis/></p>
|
<p class="fetching" v-if="fetching">%i18n:@loading%<mk-ellipsis/></p>
|
||||||
<x-form
|
<x-form
|
||||||
|
class="form"
|
||||||
ref="form"
|
ref="form"
|
||||||
v-if="state == 'waiting'"
|
v-if="state == 'waiting'"
|
||||||
:session="session"
|
:session="session"
|
||||||
@@ -10,23 +11,23 @@
|
|||||||
@accepted="accepted"
|
@accepted="accepted"
|
||||||
/>
|
/>
|
||||||
<div class="denied" v-if="state == 'denied'">
|
<div class="denied" v-if="state == 'denied'">
|
||||||
<h1>アプリケーションの連携をキャンセルしました。</h1>
|
<h1>%i18n:@denied%</h1>
|
||||||
<p>このアプリがあなたのアカウントにアクセスすることはありません。</p>
|
<p>%i18n:@denied-paragraph%</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="accepted" v-if="state == 'accepted'">
|
<div class="accepted" v-if="state == 'accepted'">
|
||||||
<h1>{{ session.app.isAuthorized ? 'このアプリは既に連携済みです' : 'アプリケーションの連携を許可しました' }}</h1>
|
<h1>{{ session.app.isAuthorized ? '%i18n:@already-authorized%' : '%i18n:@allowed%' }}</h1>
|
||||||
<p v-if="session.app.callbackUrl">アプリケーションに戻っています<mk-ellipsis/></p>
|
<p v-if="session.app.callbackUrl">%i18n:@callback-url%<mk-ellipsis/></p>
|
||||||
<p v-if="!session.app.callbackUrl">アプリケーションに戻って、やっていってください。</p>
|
<p v-if="!session.app.callbackUrl">%i18n:@please-go-back%</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="error" v-if="state == 'fetch-session-error'">
|
<div class="error" v-if="state == 'fetch-session-error'">
|
||||||
<p>セッションが存在しません。</p>
|
<p>%i18n:@error%</p>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
<main class="signin" v-if="!os.isSignedIn">
|
<main class="signin" v-if="!$store.getters.isSignedIn">
|
||||||
<h1>サインインしてください</h1>
|
<h1>%i18n:@sign-in%</h1>
|
||||||
<mk-signin/>
|
<mk-signin/>
|
||||||
</main>
|
</main>
|
||||||
<footer><img src="/assets/auth/logo.svg" alt="Misskey"/></footer>
|
<footer><img src="/assets/auth/icon.svg" alt="Misskey"/></footer>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -51,7 +52,7 @@ export default Vue.extend({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
if (!this.$root.$data.os.isSignedIn) return;
|
if (!this.$store.getters.isSignedIn) return;
|
||||||
|
|
||||||
// Fetch session
|
// Fetch session
|
||||||
(this as any).api('auth/session/show', {
|
(this as any).api('auth/session/show', {
|
||||||
@@ -62,7 +63,7 @@ export default Vue.extend({
|
|||||||
|
|
||||||
// 既に連携していた場合
|
// 既に連携していた場合
|
||||||
if (this.session.app.isAuthorized) {
|
if (this.session.app.isAuthorized) {
|
||||||
this.$root.$data.os.api('auth/accept', {
|
(this as any).api('auth/accept', {
|
||||||
token: this.session.token
|
token: this.session.token
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.accepted();
|
this.accepted();
|
||||||
@@ -72,6 +73,7 @@ export default Vue.extend({
|
|||||||
}
|
}
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
this.state = 'fetch-session-error';
|
this.state = 'fetch-session-error';
|
||||||
|
this.fetching = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -101,7 +103,7 @@ export default Vue.extend({
|
|||||||
padding 32px
|
padding 32px
|
||||||
color #555
|
color #555
|
||||||
|
|
||||||
> div
|
> div:not(.form)
|
||||||
padding 64px
|
padding 64px
|
||||||
|
|
||||||
> h1
|
> h1
|
||||||
@@ -142,8 +144,8 @@ export default Vue.extend({
|
|||||||
> footer
|
> footer
|
||||||
> img
|
> img
|
||||||
display block
|
display block
|
||||||
width 64px
|
width 32px
|
||||||
height 64px
|
height 32px
|
||||||
margin 0 auto
|
margin 16px auto
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ html
|
|||||||
| Misskey
|
| Misskey
|
||||||
|
|
||||||
block desc
|
block desc
|
||||||
meta(name='description' content='A SNS')
|
meta(name='description' content='A planet of fediverse')
|
||||||
|
|
||||||
block meta
|
block meta
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ html
|
|||||||
| JavaScriptを有効にしてください
|
| JavaScriptを有効にしてください
|
||||||
br
|
br
|
||||||
| Please turn on your JavaScript
|
| Please turn on your JavaScript
|
||||||
div#ini: p
|
div#ini.
|
||||||
span .
|
<svg viewBox="0 0 50 50">
|
||||||
span .
|
<path fill=#{themeColor} d="M25.251,6.461c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615V6.461z" />
|
||||||
span .
|
</svg>
|
||||||
|
|||||||