Compare commits
3104 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9cda89ec04 | ||
|
|
fc180f030f | ||
|
|
4517bf7342 | ||
|
|
b21287262e | ||
|
|
c1b47a2119 | ||
|
|
2bad3865a3 | ||
|
|
3f7d248684 | ||
|
|
6e179e7cde | ||
|
|
027140eccc | ||
|
|
92cf205c66 | ||
|
|
fa3299840f | ||
|
|
03b20e11ca | ||
|
|
e0e006e284 | ||
|
|
a294a881ec | ||
|
|
53926082e7 | ||
|
|
5b5de6a89c | ||
|
|
a11c991f83 | ||
|
|
93b2b82993 | ||
|
|
4dee7d91b1 | ||
|
|
839be6477d | ||
|
|
59e2ed8ab0 | ||
|
|
83790004dd | ||
|
|
efae7a7bce | ||
|
|
e59f13e8ff | ||
|
|
31ed8949b9 | ||
|
|
f1174a15e0 | ||
|
|
912ffae600 | ||
|
|
71a5662195 | ||
|
|
774834a31f | ||
|
|
91f1c3a10a | ||
|
|
8fc1e07136 | ||
|
|
a62e2b83ff | ||
|
|
e31a2f7e55 | ||
|
|
1598e996b1 | ||
|
|
4fb7ee760a | ||
|
|
37865cb381 | ||
|
|
ab8b882435 | ||
|
|
1b2996947e | ||
|
|
ea56d368e3 | ||
|
|
dbd3a750f5 | ||
|
|
f41818141f | ||
|
|
d2f576accd | ||
|
|
4e483856d4 | ||
|
|
2997f26e3c | ||
|
|
cdab596240 | ||
|
|
fca7a9da94 | ||
|
|
8ba178f795 | ||
|
|
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 |
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
|
||||||
|
|||||||
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 -->
|
||||||
4
.gitignore
vendored
@@ -4,11 +4,11 @@
|
|||||||
/node_modules
|
/node_modules
|
||||||
/build
|
/build
|
||||||
/built
|
/built
|
||||||
|
built
|
||||||
/data
|
/data
|
||||||
/.cache-loader
|
/.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
|
|
||||||
|
|||||||
@@ -22,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
|
|
||||||
|
|||||||
41
appveyor.yml
@@ -1,41 +0,0 @@
|
|||||||
# appveyor file
|
|
||||||
# http://www.appveyor.com/docs/appveyor-yml
|
|
||||||
|
|
||||||
environment:
|
|
||||||
matrix:
|
|
||||||
- nodejs_version: 10.1.0
|
|
||||||
|
|
||||||
cache:
|
|
||||||
- node_modules
|
|
||||||
|
|
||||||
build: off
|
|
||||||
|
|
||||||
install:
|
|
||||||
# Update Node.js
|
|
||||||
# 標準で入っている Node.js を更新します (2014/11/13 時点では、v0.10.32 が標準)
|
|
||||||
- ps: Update-NodeJsInstallation (Get-NodeJsLatestBuild $env:nodejs_version)
|
|
||||||
- node --version
|
|
||||||
|
|
||||||
# Update NPM
|
|
||||||
- npm install -g npm
|
|
||||||
- npm --version
|
|
||||||
|
|
||||||
# Update node-gyp
|
|
||||||
# 必須! node-gyp のバージョンを上げないと、ネイティブモジュールのコンパイルに失敗します
|
|
||||||
- npm install -g node-gyp
|
|
||||||
|
|
||||||
- npm install
|
|
||||||
|
|
||||||
init:
|
|
||||||
# git clone の際の改行を変換しないようにします
|
|
||||||
- git config --global core.autocrlf false
|
|
||||||
|
|
||||||
before_test:
|
|
||||||
# 設定ファイルを配置
|
|
||||||
- cp ./.travis/default.yml ./.config
|
|
||||||
- cp ./.travis/test.yml ./.config
|
|
||||||
|
|
||||||
- npm run build
|
|
||||||
|
|
||||||
test_script:
|
|
||||||
- npm test
|
|
||||||
|
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
|
|
||||||
},
|
|
||||||
'metadata.isMetaOnly': false
|
|
||||||
};
|
|
||||||
|
|
||||||
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.isMetaOnly': 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 または ユーザー名)
|
||||||
```
|
```
|
||||||
|
|||||||
126
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,41 +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
|
|
||||||
----------------------------------------------------------------
|
|
||||||
1. `git clone -b master git://github.com/syuilo/misskey.git`
|
|
||||||
2. `cd misskey`
|
|
||||||
3. `npm install`
|
|
||||||
|
|
||||||
*4.* Prepare configuration
|
*3.* Setup MongoDB
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
You need to generate config file via `npm run config` command.
|
In root :
|
||||||
|
1. `mongo` Go to the mongo shell
|
||||||
|
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 !
|
||||||
|
|
||||||
*5.* Build Misskey
|
*4.* Install Misskey
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
We need to use `node-gyp` to build the `crypto` module.
|
1. `su - misskey` Connect to misskey user.
|
||||||
|
2. `git clone -b master git://github.com/syuilo/misskey.git` Clone the misskey repo from master branch.
|
||||||
|
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
|
||||||
|
----------------------------------------------------------------
|
||||||
|
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!
|
||||||
|
|||||||
127
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,56 +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をビルドしてください:
|
||||||
----------------------------------------------------------------
|
|
||||||
`npm run config`コマンドを利用して、ガイドに従って情報を入力してください。
|
|
||||||
|
|
||||||
*5.* Misskeyのビルド
|
`npm run build`
|
||||||
----------------------------------------------------------------
|
|
||||||
|
Debianをお使いであれば、`build-essential`パッケージをインストールする必要があります。
|
||||||
|
|
||||||
|
何らかのモジュールでエラーが発生する場合は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.* 以上です!
|
*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. 完了
|
|
||||||
|
|||||||
@@ -4,19 +4,19 @@ Misskey's Translation
|
|||||||
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!
|
||||||
|
|
||||||
|
|||||||
@@ -16,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 !
|
||||||
|
|
||||||
|
|||||||
@@ -11,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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
49
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',
|
||||||
@@ -85,7 +89,7 @@ gulp.task('lint', () =>
|
|||||||
);
|
);
|
||||||
|
|
||||||
gulp.task('format', () =>
|
gulp.task('format', () =>
|
||||||
gulp.src('./src/**/*.ts')
|
gulp.src('./src/**/*.ts')
|
||||||
.pipe(tslint({
|
.pipe(tslint({
|
||||||
formatter: 'verbose',
|
formatter: 'verbose',
|
||||||
fix: true
|
fix: true
|
||||||
@@ -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
|
||||||
@@ -3,7 +3,31 @@ meta:
|
|||||||
lang: "日本語"
|
lang: "日本語"
|
||||||
divider: ""
|
divider: ""
|
||||||
common:
|
common:
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
misskey: "A ⭐ of fediverse"
|
||||||
|
about-title: "A ⭐ of fediverse."
|
||||||
|
about: "Misskeyを見つけていただき、ありがとうございます。Misskeyは、地球で生まれた<b>分散マイクロブログSNS</b>です。Fediverse(様々なSNSで構成される宇宙)の中に存在するため、他のSNSと相互に繋がっています。暫し都会の喧騒から離れて、新しいインターネットにダイブしてみませんか。"
|
||||||
|
adblock:
|
||||||
|
detected: "広告ブロッカーを無効にしてください"
|
||||||
|
warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
|
||||||
|
application-authorization: "アプリの連携"
|
||||||
|
close: "閉じる"
|
||||||
|
do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
|
||||||
|
got-it: "わかった"
|
||||||
|
customization-tips:
|
||||||
|
title: "カスタマイズのヒント"
|
||||||
|
paragraph1: "ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。"
|
||||||
|
paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>することで表示を変更することができます。"
|
||||||
|
paragraph3: "ウィジェットを削除するには、ヘッダーの<strong>「ゴミ箱」</strong>と書かれたエリアにウィジェットをドラッグ&ドロップします。"
|
||||||
|
paragraph4: "カスタマイズを終了するには、右上の「完了」をクリックします。"
|
||||||
|
gotit: "Got it!"
|
||||||
|
notification:
|
||||||
|
file-uploaded: "ファイルがアップロードされました"
|
||||||
|
message-from: "{}さんからメッセージ:"
|
||||||
|
reversi-invited: "対局への招待があります"
|
||||||
|
reversi-invited-by: "{}さんから"
|
||||||
|
notified-by: "{}さんから"
|
||||||
|
reply-from: "{}さんから返信:"
|
||||||
|
quoted-by: "{}さんが引用:"
|
||||||
time:
|
time:
|
||||||
unknown: "なぞのじかん"
|
unknown: "なぞのじかん"
|
||||||
future: "未来"
|
future: "未来"
|
||||||
@@ -15,6 +39,8 @@ common:
|
|||||||
weeks_ago: "{}週間前"
|
weeks_ago: "{}週間前"
|
||||||
months_ago: "{}ヶ月前"
|
months_ago: "{}ヶ月前"
|
||||||
years_ago: "{}年前"
|
years_ago: "{}年前"
|
||||||
|
month-and-day: "{month}月 {day}日"
|
||||||
|
trash: "ゴミ箱"
|
||||||
weekday-short:
|
weekday-short:
|
||||||
sunday: "日"
|
sunday: "日"
|
||||||
monday: "月"
|
monday: "月"
|
||||||
@@ -23,8 +49,16 @@ common:
|
|||||||
thursday: "木"
|
thursday: "木"
|
||||||
friday: "金"
|
friday: "金"
|
||||||
saturday: "土"
|
saturday: "土"
|
||||||
|
weekday:
|
||||||
|
sunday: "日曜日"
|
||||||
|
monday: "月曜日"
|
||||||
|
tuesday: "火曜日"
|
||||||
|
wednesday: "水曜日"
|
||||||
|
thursday: "木曜日"
|
||||||
|
friday: "金曜日"
|
||||||
|
saturday: "土曜日"
|
||||||
reactions:
|
reactions:
|
||||||
like: "いいね"
|
like: "ええやん"
|
||||||
love: "しゅき"
|
love: "しゅき"
|
||||||
laugh: "笑"
|
laugh: "笑"
|
||||||
hmm: "ふぅ~む"
|
hmm: "ふぅ~む"
|
||||||
@@ -32,12 +66,145 @@ common:
|
|||||||
congrats: "おめでとう"
|
congrats: "おめでとう"
|
||||||
angry: "おこ"
|
angry: "おこ"
|
||||||
confused: "こまこまのこまり"
|
confused: "こまこまのこまり"
|
||||||
|
rip: "RIP"
|
||||||
pudding: "Pudding"
|
pudding: "Pudding"
|
||||||
|
note-placeholders:
|
||||||
|
a: "今どうしてる?"
|
||||||
|
b: "何かありましたか?"
|
||||||
|
c: "何をお考えですか?"
|
||||||
|
d: "言いたいことは?"
|
||||||
|
e: "ここに書いてください"
|
||||||
|
f: "あなたが書くのを待っています..."
|
||||||
|
search: "検索"
|
||||||
delete: "削除"
|
delete: "削除"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
ok: "わかった"
|
ok: "わかった"
|
||||||
|
update-available-title: "更新があります"
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
||||||
|
i-like-sushi: "私は(プリンよりむしろ)寿司が好き"
|
||||||
|
show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示"
|
||||||
|
verified-user: "公式アカウント"
|
||||||
|
disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
|
||||||
|
reversi:
|
||||||
|
drawn: "引き分け"
|
||||||
|
my-turn: "あなたのターンです"
|
||||||
|
opponent-turn: "相手のターンです"
|
||||||
|
turn-of: "{}のターンです"
|
||||||
|
past-turn-of: "{}のターン"
|
||||||
|
won: "{}の勝ち"
|
||||||
|
black: "黒"
|
||||||
|
white: "白"
|
||||||
|
total: "合計"
|
||||||
|
this-turn: "{}ターン目"
|
||||||
|
widgets:
|
||||||
|
analog-clock: "アナログ時計"
|
||||||
|
profile: "プロフィール"
|
||||||
|
calendar: "カレンダー"
|
||||||
|
timemachine: "カレンダー(タイムマシン)"
|
||||||
|
activity: "アクティビティ"
|
||||||
|
rss: "RSSリーダー"
|
||||||
|
memo: "付箋"
|
||||||
|
trends: "トレンド"
|
||||||
|
photo-stream: "フォトストリーム"
|
||||||
|
posts-monitor: "投稿チャート"
|
||||||
|
slideshow: "スライドショー"
|
||||||
|
version: "バージョン"
|
||||||
|
broadcast: "ブロードキャスト"
|
||||||
|
notifications: "通知"
|
||||||
|
users: "おすすめユーザー"
|
||||||
|
polls: "アンケート"
|
||||||
|
post-form: "投稿フォーム"
|
||||||
|
messaging: "メッセージ"
|
||||||
|
server: "サーバー情報"
|
||||||
|
donation: "寄付のお願い"
|
||||||
|
nav: "ナビゲーション"
|
||||||
|
tips: "ヒント"
|
||||||
|
hashtags: "ハッシュタグ"
|
||||||
|
deck:
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
home: "ホーム"
|
||||||
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
|
global: "グローバル"
|
||||||
|
notifications: "通知"
|
||||||
|
list: "リスト"
|
||||||
|
swap-left: "左に移動"
|
||||||
|
swap-right: "右に移動"
|
||||||
|
swap-up: "上に移動"
|
||||||
|
swap-down: "下に移動"
|
||||||
|
remove: "カラムを削除"
|
||||||
|
add-column: "カラムを追加"
|
||||||
|
rename: "名前を変更"
|
||||||
|
stack-left: "左に重ねる"
|
||||||
|
pop-right: "右に出す"
|
||||||
|
auth/views/form.vue:
|
||||||
|
share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
|
||||||
|
permission-ask: "このアプリは次の権限を要求しています:"
|
||||||
|
account-read: "アカウントの情報を見る。"
|
||||||
|
account-write: "アカウントの情報を操作する。"
|
||||||
|
note-write: "投稿する。"
|
||||||
|
like-write: "いいねしたりいいね解除する。"
|
||||||
|
following-write: "フォローしたりフォロー解除する。"
|
||||||
|
drive-read: "ドライブを見る。"
|
||||||
|
drive-write: "ドライブを操作する。"
|
||||||
|
notification-read: "通知を見る。"
|
||||||
|
notification-write: "通知を操作する。"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
accept: "アクセスを許可"
|
||||||
|
auth/views/index.vue:
|
||||||
|
loading: "読み込み中"
|
||||||
|
denied: "アプリケーションの連携をキャンセルしました。"
|
||||||
|
denied-paragraph: "このアプリがあなたのアカウントにアクセスすることはありません。"
|
||||||
|
already-authorized: "このアプリは既に連携済みです"
|
||||||
|
allowed: "アプリケーションの連携を許可しました"
|
||||||
|
callback-url: "アプリケーションに戻っています"
|
||||||
|
please-go-back: "アプリケーションに戻って、やっていってください。"
|
||||||
|
error: "セッションが存在しません。"
|
||||||
|
sign-in: "サインインしてください"
|
||||||
|
common/views/components/games/reversi/reversi.vue:
|
||||||
|
matching:
|
||||||
|
waiting-for: "{}を待っています"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
common/views/components/games/reversi/reversi.game.vue:
|
||||||
|
surrender: "投了"
|
||||||
|
surrendered: "投了により"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
common/views/components/games/reversi/reversi.index.vue:
|
||||||
|
title: "Misskey Reversi"
|
||||||
|
sub-title: "他のMisskeyユーザーとリバーシで対戦しよう"
|
||||||
|
invite: "招待"
|
||||||
|
rule: "遊び方"
|
||||||
|
rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
|
||||||
|
mode-invite: "招待"
|
||||||
|
mode-invite-desc: "指定したユーザーと対戦するモードです。"
|
||||||
|
invitations: "対局の招待があります!"
|
||||||
|
my-games: "自分の対局"
|
||||||
|
all-games: "みんなの対局"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
game-state:
|
||||||
|
ended: "終了"
|
||||||
|
playing: "進行中"
|
||||||
|
common/views/components/games/reversi/reversi.room.vue:
|
||||||
|
settings-of-the-game: "ゲームの設定"
|
||||||
|
choose-map: "マップを選択"
|
||||||
|
random: "ランダム"
|
||||||
|
black-or-white: "先手/後手"
|
||||||
|
black-is: "{}が黒"
|
||||||
|
rules: "ルール"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
settings-of-the-bot: "Botの設定"
|
||||||
|
this-game-is-started-soon: "ゲームは数秒後に開始されます"
|
||||||
|
waiting-for-other: "相手の準備が完了するのを待っています"
|
||||||
|
waiting-for-me: "あなたの準備が完了するのを待っています"
|
||||||
|
waiting-for-both: "準備中"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
ready: "準備完了"
|
||||||
|
cancel-ready: "準備続行"
|
||||||
common/views/components/connect-failed.vue:
|
common/views/components/connect-failed.vue:
|
||||||
title: "サーバーに接続できません"
|
title: "サーバーに接続できません"
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
||||||
@@ -72,11 +239,13 @@ common/views/components/messaging-room.vue:
|
|||||||
no-history: "これより過去の履歴はありません"
|
no-history: "これより過去の履歴はありません"
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
resize-form: "ドラッグしてフォームの広さを調整"
|
||||||
new-message: "新しいメッセージがあります"
|
new-message: "新しいメッセージがあります"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.form.vue:
|
common/views/components/messaging-room.form.vue:
|
||||||
input-message-here: "ここにメッセージを入力"
|
input-message-here: "ここにメッセージを入力"
|
||||||
send: "送信"
|
send: "送信"
|
||||||
attach-from-local: "PCからファイルを添付する"
|
attach-from-local: "PCからファイルを添付する"
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
attach-from-drive: "ドライブからファイルを添付する"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.message.vue:
|
common/views/components/messaging-room.message.vue:
|
||||||
is-read: "既読"
|
is-read: "既読"
|
||||||
deleted: "このメッセージは削除されました"
|
deleted: "このメッセージは削除されました"
|
||||||
@@ -92,6 +261,8 @@ common/views/components/nav.vue:
|
|||||||
common/views/components/note-menu.vue:
|
common/views/components/note-menu.vue:
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
pin: "ピン留め"
|
pin: "ピン留め"
|
||||||
|
delete: "削除"
|
||||||
|
delete-confirm: "この投稿を削除しますか?"
|
||||||
remote: "投稿元で見る"
|
remote: "投稿元で見る"
|
||||||
common/views/components/poll.vue:
|
common/views/components/poll.vue:
|
||||||
vote-to: "「{}」に投票する"
|
vote-to: "「{}」に投票する"
|
||||||
@@ -101,11 +272,11 @@ common/views/components/poll.vue:
|
|||||||
show-result: "結果を見る"
|
show-result: "結果を見る"
|
||||||
voted: "投票済み"
|
voted: "投票済み"
|
||||||
common/views/components/poll-editor.vue:
|
common/views/components/poll-editor.vue:
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
|
||||||
choice-n: "選択肢{}"
|
choice-n: "選択肢{}"
|
||||||
remove: "この選択肢を削除"
|
remove: "この選択肢を削除"
|
||||||
add: "+選択肢を追加"
|
add: "+選択肢を追加"
|
||||||
destroy: "投票を破棄"
|
destroy: "アンケートを破棄"
|
||||||
common/views/components/reaction-picker.vue:
|
common/views/components/reaction-picker.vue:
|
||||||
choose-reaction: "リアクションを選択"
|
choose-reaction: "リアクションを選択"
|
||||||
common/views/components/signin.vue:
|
common/views/components/signin.vue:
|
||||||
@@ -114,7 +285,12 @@ common/views/components/signin.vue:
|
|||||||
token: "トークン"
|
token: "トークン"
|
||||||
signing-in: "やってます..."
|
signing-in: "やってます..."
|
||||||
signin: "サインイン"
|
signin: "サインイン"
|
||||||
|
or: "または"
|
||||||
|
signin-with-twitter: "Twitterでログイン"
|
||||||
|
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
|
||||||
common/views/components/signup.vue:
|
common/views/components/signup.vue:
|
||||||
|
invitation-code: "招待コード"
|
||||||
|
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
|
||||||
username: "ユーザー名"
|
username: "ユーザー名"
|
||||||
checking: "確認しています..."
|
checking: "確認しています..."
|
||||||
available: "利用できます"
|
available: "利用できます"
|
||||||
@@ -151,21 +327,7 @@ common/views/components/twitter-setting.vue:
|
|||||||
disconnect: "切断する"
|
disconnect: "切断する"
|
||||||
common/views/components/uploader.vue:
|
common/views/components/uploader.vue:
|
||||||
waiting: "待機中"
|
waiting: "待機中"
|
||||||
common/views/widgets/broadcast.vue:
|
common/views/components/visibility-chooser.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: "表示を切り替え"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "公開"
|
public: "公開"
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
home-desc: "ホームタイムラインにのみ公開"
|
||||||
@@ -174,6 +336,80 @@ common/views/widgets/visibility-chooser.vue:
|
|||||||
specified: "ダイレクト"
|
specified: "ダイレクト"
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
specified-desc: "指定したユーザーにのみ公開"
|
||||||
private: "非公開"
|
private: "非公開"
|
||||||
|
common/views/widgets/broadcast.vue:
|
||||||
|
fetching: "確認中"
|
||||||
|
no-broadcasts: "お知らせはありません"
|
||||||
|
have-a-nice-day: "良い一日を!"
|
||||||
|
next: "次"
|
||||||
|
common/views/widgets/calendar.vue:
|
||||||
|
year: "{}年"
|
||||||
|
month: "{}月"
|
||||||
|
day: "{}日"
|
||||||
|
today: "今日:"
|
||||||
|
this-month: "今月:"
|
||||||
|
this-year: "今年:"
|
||||||
|
common/views/widgets/donation.vue:
|
||||||
|
title: "寄付のお願い"
|
||||||
|
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
||||||
|
common/views/widgets/photo-stream.vue:
|
||||||
|
title: "フォトストリーム"
|
||||||
|
no-photos: "写真はありません"
|
||||||
|
common/views/widgets/posts-monitor.vue:
|
||||||
|
title: "投稿チャート"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/hashtags.vue:
|
||||||
|
title: "ハッシュタグ"
|
||||||
|
count: "{}人が投稿"
|
||||||
|
empty: "トレンドなし"
|
||||||
|
common/views/widgets/server.vue:
|
||||||
|
title: "サーバー情報"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/memo.vue:
|
||||||
|
title: "付箋"
|
||||||
|
memo: "ここに書いて!"
|
||||||
|
save: "保存"
|
||||||
|
common/views/widgets/slideshow.vue:
|
||||||
|
folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
|
||||||
|
folder: "クリックしてフォルダを指定してください"
|
||||||
|
no-image: "このフォルダには画像がありません"
|
||||||
|
common/views/widgets/tips.vue:
|
||||||
|
tips-line1: "<kbd>t</kbd>でタイムラインにフォーカスできます"
|
||||||
|
tips-line2: "<kbd>p</kbd>または<kbd>n</kbd>で投稿フォームを開きます"
|
||||||
|
tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
|
||||||
|
tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
|
||||||
|
tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
|
||||||
|
tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line8: "ホームは設定からカスタマイズできます"
|
||||||
|
tips-line9: "MisskeyはAGPLv3です"
|
||||||
|
tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
|
||||||
|
tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
|
||||||
|
tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
|
||||||
|
tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
|
||||||
|
tips-line17: "「**」でテキストを囲むと**強調表示**されます"
|
||||||
|
tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
|
||||||
|
tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
|
||||||
|
tips-line21: "APIを利用してbotの開発なども行えます"
|
||||||
|
tips-line23: "まゆかわいいよまゆ"
|
||||||
|
tips-line24: "Misskeyは2014年にサービスを開始しました"
|
||||||
|
tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
|
||||||
|
common/views/pages/follow.vue:
|
||||||
|
signed-in-as: "{}としてサインイン中"
|
||||||
|
following: "フォロー中"
|
||||||
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
desktop:
|
||||||
|
banner-crop-title: "バナーとして表示する部分を選択"
|
||||||
|
banner: "バナー"
|
||||||
|
uploading-banner: "新しいバナーをアップロードしています"
|
||||||
|
banner-updated: "バナーを更新しました"
|
||||||
|
choose-banner: "バナーにする画像を選択"
|
||||||
|
avatar-crop-title: "アバターとして表示する部分を選択"
|
||||||
|
avatar: "アバター"
|
||||||
|
uploading-avatar: "新しいアバターをアップロードしています"
|
||||||
|
avatar-updated: "アバターを更新しました"
|
||||||
|
choose-avatar: "アバターにする画像を選択"
|
||||||
desktop/views/components/activity.chart.vue:
|
desktop/views/components/activity.chart.vue:
|
||||||
total: "Black ... Total"
|
total: "Black ... Total"
|
||||||
notes: "Blue ... Notes"
|
notes: "Blue ... Notes"
|
||||||
@@ -207,8 +443,11 @@ desktop/views/components/drive-window.vue:
|
|||||||
desktop/views/components/drive.file.vue:
|
desktop/views/components/drive.file.vue:
|
||||||
avatar: "アイコン"
|
avatar: "アイコン"
|
||||||
banner: "バナー"
|
banner: "バナー"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
contextmenu:
|
contextmenu:
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
|
mark-as-sensitive: "閲覧注意に設定"
|
||||||
|
unmark-as-sensitive: "閲覧注意を解除"
|
||||||
copy-url: "URLをコピー"
|
copy-url: "URLをコピー"
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
else-files: "その他..."
|
else-files: "その他..."
|
||||||
@@ -252,9 +491,17 @@ desktop/views/components/drive.vue:
|
|||||||
create-folder: "フォルダーを作成"
|
create-folder: "フォルダーを作成"
|
||||||
upload: "ファイルをアップロード"
|
upload: "ファイルをアップロード"
|
||||||
url-upload: "URLからアップロード"
|
url-upload: "URLからアップロード"
|
||||||
|
desktop/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
desktop/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
desktop/views/components/follow-button.vue:
|
desktop/views/components/follow-button.vue:
|
||||||
unfollow: "フォロー解除"
|
following: "フォロー中"
|
||||||
follow: "フォローする"
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
desktop/views/components/followers-window.vue:
|
desktop/views/components/followers-window.vue:
|
||||||
followers: "{} のフォロワー"
|
followers: "{} のフォロワー"
|
||||||
desktop/views/components/followers.vue:
|
desktop/views/components/followers.vue:
|
||||||
@@ -270,29 +517,10 @@ desktop/views/components/friends-maker.vue:
|
|||||||
refresh: "もっと見る"
|
refresh: "もっと見る"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
desktop/views/components/game-window.vue:
|
desktop/views/components/game-window.vue:
|
||||||
game: "オセロ"
|
game: "リバーシ"
|
||||||
desktop/views/components/home.vue:
|
desktop/views/components/home.vue:
|
||||||
done: "完了"
|
done: "完了"
|
||||||
add-widget: "ウィジェットを追加:"
|
add-widget: "ウィジェットを追加:"
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
add: "追加"
|
||||||
desktop/views/input-dialog.vue:
|
desktop/views/input-dialog.vue:
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
@@ -303,30 +531,36 @@ desktop/views/components/messaging-window.vue:
|
|||||||
title: "メッセージ"
|
title: "メッセージ"
|
||||||
desktop/views/components/note-detail.vue:
|
desktop/views/components/note-detail.vue:
|
||||||
more: "会話をもっと読み込む"
|
more: "会話をもっと読み込む"
|
||||||
private: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
location: "位置情報"
|
location: "位置情報"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
desktop/views/components/notes.note.vue:
|
desktop/views/components/notes.note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
detail: "詳細"
|
detail: "詳細"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
hide: "隠す"
|
||||||
|
see-more: "もっと見る"
|
||||||
desktop/views/components/notes.vue:
|
desktop/views/components/notes.vue:
|
||||||
error: "読み込みに失敗しました。"
|
error: "読み込みに失敗しました。"
|
||||||
retry: "リトライ"
|
retry: "リトライ"
|
||||||
|
load-more: "もっと読み込む"
|
||||||
desktop/views/components/notifications.vue:
|
desktop/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
desktop/views/components/post-form.vue:
|
desktop/views/components/post-form.vue:
|
||||||
note-placeholder: "いまどうしてる?"
|
add-visible-user: "+ユーザーを追加"
|
||||||
|
attach-location-information: "位置情報を添付する"
|
||||||
|
hide-contents: "内容を隠す"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
quote-placeholder: "この投稿を引用..."
|
quote-placeholder: "この投稿を引用..."
|
||||||
note: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
posted: "投稿しました!"
|
posted: "投稿しました!"
|
||||||
@@ -339,9 +573,16 @@ desktop/views/components/post-form.vue:
|
|||||||
attach-media-from-local: "PCからメディアを添付"
|
attach-media-from-local: "PCからメディアを添付"
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
attach-media-from-drive: "ドライブからメディアを添付"
|
||||||
attach-cancel: "添付取り消し"
|
attach-cancel: "添付取り消し"
|
||||||
insert-a-kao: "v(‘ω’)v"
|
insert-a-kao: "v('ω')v"
|
||||||
create-poll: "投票を作成"
|
create-poll: "アンケートを作成"
|
||||||
text-remain: "残り{}文字"
|
text-remain: "残り{}文字"
|
||||||
|
recent-tags: "最近"
|
||||||
|
click-to-tagging: "クリックでタグ付け"
|
||||||
|
visibility: "公開範囲"
|
||||||
|
geolocation-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
annotations: "内容への注釈 (オプション)"
|
||||||
desktop/views/components/post-form-window.vue:
|
desktop/views/components/post-form-window.vue:
|
||||||
note: "新規投稿"
|
note: "新規投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
@@ -358,6 +599,8 @@ desktop/views/components/renote-form.vue:
|
|||||||
failure: "Renoteに失敗しました"
|
failure: "Renoteに失敗しました"
|
||||||
desktop/views/components/renote-form-window.vue:
|
desktop/views/components/renote-form-window.vue:
|
||||||
title: "この投稿をRenoteしますか?"
|
title: "この投稿をRenoteしますか?"
|
||||||
|
desktop/views/components/settings-window.vue:
|
||||||
|
settings: "設定"
|
||||||
desktop/views/components/settings.vue:
|
desktop/views/components/settings.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
notification: "通知"
|
notification: "通知"
|
||||||
@@ -380,13 +623,17 @@ desktop/views/components/settings.vue:
|
|||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
||||||
display: "デザインと表示"
|
display: "デザインと表示"
|
||||||
customize: "ホームをカスタマイズ"
|
customize: "ホームをカスタマイズ"
|
||||||
|
choose-wallpaper: "壁紙を選択"
|
||||||
|
delete-wallpaper: "壁紙を削除"
|
||||||
dark-mode: "ダークモード"
|
dark-mode: "ダークモード"
|
||||||
circle-icons: "円形のアイコンを使用"
|
circle-icons: "円形のアイコンを使用"
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
||||||
|
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
|
||||||
show-maps: "マップの自動展開"
|
show-maps: "マップの自動展開"
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
||||||
sound: "サウンド"
|
sound: "サウンド"
|
||||||
@@ -456,8 +703,11 @@ desktop/views/components/settings.api.vue:
|
|||||||
regenerate-token: "トークンを再生成"
|
regenerate-token: "トークンを再生成"
|
||||||
token: "Token:"
|
token: "Token:"
|
||||||
enter-password: "パスワードを入力してください"
|
enter-password: "パスワードを入力してください"
|
||||||
desktop/views/components/settings.app.vue:
|
desktop/views/components/settings.apps.vue:
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
no-apps: "連携しているアプリケーションはありません"
|
||||||
|
desktop/views/components/settings.drive.vue:
|
||||||
|
max: "中"
|
||||||
|
in-use: "使用中"
|
||||||
desktop/views/components/settings.mute.vue:
|
desktop/views/components/settings.mute.vue:
|
||||||
no-users: "ミュートしているユーザーはいません"
|
no-users: "ミュートしているユーザーはいません"
|
||||||
desktop/views/components/settings.password.vue:
|
desktop/views/components/settings.password.vue:
|
||||||
@@ -475,30 +725,41 @@ desktop/views/components/settings.profile.vue:
|
|||||||
description: "自己紹介"
|
description: "自己紹介"
|
||||||
birthday: "誕生日"
|
birthday: "誕生日"
|
||||||
save: "保存"
|
save: "保存"
|
||||||
|
locked-account: "アカウントの保護"
|
||||||
|
is-locked: "投稿を非公開にする"
|
||||||
|
other: "その他"
|
||||||
is-bot: "このアカウントはBotです"
|
is-bot: "このアカウントはBotです"
|
||||||
is-cat: "このアカウントはCatです"
|
is-cat: "このアカウントはCatです"
|
||||||
|
profile-updated: "プロフィールを更新しました"
|
||||||
desktop/views/components/sub-note-content.vue:
|
desktop/views/components/sub-note-content.vue:
|
||||||
hidden: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
media: "つのメディア"
|
deleted: "この投稿は削除されました"
|
||||||
poll: "投票"
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
desktop/views/components/taskmanager.vue:
|
desktop/views/components/taskmanager.vue:
|
||||||
title: "タスクマネージャ"
|
title: "タスクマネージャ"
|
||||||
desktop/views/components/timeline.vue:
|
desktop/views/components/timeline.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
|
desktop/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
desktop/views/components/ui.header.account.vue:
|
desktop/views/components/ui.header.account.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
customize: "カスタマイズ"
|
follow-requests: "フォロー申請"
|
||||||
|
customize: "ホームのカスタマイズ"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
signout: "サインアウト"
|
signout: "サインアウト"
|
||||||
dark: "闇に飲まれる"
|
dark: "闇に飲まれる"
|
||||||
desktop/views/components/ui.header.nav.vue:
|
desktop/views/components/ui.header.nav.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
|
deck: "デッキ"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
game: "ゲーム"
|
game: "ゲーム"
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
desktop/views/components/ui.header.notifications.vue:
|
||||||
@@ -507,8 +768,14 @@ desktop/views/components/ui.header.post.vue:
|
|||||||
post: "新規投稿"
|
post: "新規投稿"
|
||||||
desktop/views/components/ui.header.search.vue:
|
desktop/views/components/ui.header.search.vue:
|
||||||
placeholder: "検索"
|
placeholder: "検索"
|
||||||
|
desktop/views/components/received-follow-requests-window.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
desktop/views/components/user-lists-window.vue:
|
desktop/views/components/user-lists-window.vue:
|
||||||
|
title: "リスト"
|
||||||
create-list: "リストを作成"
|
create-list: "リストを作成"
|
||||||
|
list-name: "リスト名"
|
||||||
desktop/views/components/user-preview.vue:
|
desktop/views/components/user-preview.vue:
|
||||||
notes: "投稿"
|
notes: "投稿"
|
||||||
following: "フォロー"
|
following: "フォロー"
|
||||||
@@ -523,12 +790,63 @@ desktop/views/components/users-list-item.vue:
|
|||||||
desktop/views/components/window.vue:
|
desktop/views/components/window.vue:
|
||||||
popout: "ポップアウト"
|
popout: "ポップアウト"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
|
desktop/views/pages/admin/admin.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
drive: "ドライブ"
|
||||||
|
users: "ユーザー"
|
||||||
|
update: "更新"
|
||||||
|
desktop/views/pages/admin/admin.dashboard.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
all-users: "全てのユーザー"
|
||||||
|
original-users: "このインスタンスのユーザー"
|
||||||
|
all-notes: "全てのノート"
|
||||||
|
original-notes: "このインスタンスのノート"
|
||||||
|
invite: "招待"
|
||||||
|
desktop/views/pages/admin/admin.suspend-user.vue:
|
||||||
|
suspend-user: "ユーザーの凍結"
|
||||||
|
suspend: "凍結"
|
||||||
|
suspended: "凍結しました"
|
||||||
|
desktop/views/pages/admin/admin.unsuspend-user.vue:
|
||||||
|
unsuspend-user: "ユーザーの凍結の解除"
|
||||||
|
unsuspend: "凍結の解除"
|
||||||
|
unsuspended: "凍結を解除しました"
|
||||||
|
desktop/views/pages/admin/admin.verify-user.vue:
|
||||||
|
verify-user: "ユーザーの公式アカウント設定"
|
||||||
|
verify: "公式アカウントにする"
|
||||||
|
verified: "公式アカウントにしました"
|
||||||
|
desktop/views/pages/admin/admin.unverify-user.vue:
|
||||||
|
unverify-user: "ユーザーの公式アカウント解除"
|
||||||
|
unverify: "公式アカウントを解除する"
|
||||||
|
unverified: "公式アカウントを解除しました"
|
||||||
|
desktop/views/pages/admin/admin.notes-chart.vue:
|
||||||
|
title: "投稿"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.users-chart.vue:
|
||||||
|
title: "ユーザー"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.drive-chart.vue:
|
||||||
|
title: "ドライブ"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/deck/deck.tl-column.vue:
|
||||||
|
is-media-only: "メディア投稿のみ"
|
||||||
|
is-media-view: "メディアビュー"
|
||||||
|
edit: "オプション"
|
||||||
|
desktop/views/pages/deck/deck.note.vue:
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
desktop/views/pages/welcome.vue:
|
desktop/views/pages/welcome.vue:
|
||||||
|
about: "詳しく..."
|
||||||
|
gotit: "わかった"
|
||||||
signin: "ログイン"
|
signin: "ログイン"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
signin-button: "やってる"
|
signin-button: "やってる"
|
||||||
signup-button: "やる"
|
signup-button: "やる"
|
||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
|
powered-by-misskey: "Powered by <b>Misskey</b>."
|
||||||
desktop/views/pages/drive.vue:
|
desktop/views/pages/drive.vue:
|
||||||
title: "Misskey Drive"
|
title: "Misskey Drive"
|
||||||
desktop/views/pages/favorites.vue:
|
desktop/views/pages/favorites.vue:
|
||||||
@@ -543,6 +861,13 @@ desktop/views/pages/selectdrive.vue:
|
|||||||
ok: "決定"
|
ok: "決定"
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
upload: "PCからドライブにファイルをアップロード"
|
||||||
|
desktop/views/pages/search.vue:
|
||||||
|
not-available: "検索機能はインスタンスの設定で無効になっています。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
desktop/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
|
desktop/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
desktop/views/pages/user-list.users.vue:
|
desktop/views/pages/user-list.users.vue:
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
add-user: "ユーザーを追加"
|
add-user: "ユーザーを追加"
|
||||||
@@ -555,7 +880,7 @@ desktop/views/pages/user/user.friends.vue:
|
|||||||
title: "よく話すユーザー"
|
title: "よく話すユーザー"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
no-users: "よく話すユーザーはいません"
|
no-users: "よく話すユーザーはいません"
|
||||||
desktop/views/pages/user/user.header.vue:
|
desktop/views/pages/user/user.vue:
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
is-suspended: "このユーザーは凍結されています。"
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
is-remote: "このユーザーはリモートユーザーです。"
|
||||||
view-remote: "正確な情報を見る"
|
view-remote: "正確な情報を見る"
|
||||||
@@ -573,6 +898,13 @@ desktop/views/pages/user/user.profile.vue:
|
|||||||
mute: "ミュートする"
|
mute: "ミュートする"
|
||||||
muted: "ミュートしています"
|
muted: "ミュートしています"
|
||||||
unmute: "ミュート解除"
|
unmute: "ミュート解除"
|
||||||
|
push-to-a-list: "リストに追加"
|
||||||
|
list-pushed: "{user}を{list}に追加しました。"
|
||||||
|
desktop/views/pages/user/user.header.vue:
|
||||||
|
posts: "投稿"
|
||||||
|
following: "フォロー"
|
||||||
|
followers: "フォロワー"
|
||||||
|
is-bot: "このアカウントはBotです"
|
||||||
desktop/views/pages/user/user.timeline.vue:
|
desktop/views/pages/user/user.timeline.vue:
|
||||||
default: "投稿"
|
default: "投稿"
|
||||||
with-replies: "投稿と返信"
|
with-replies: "投稿と返信"
|
||||||
@@ -584,13 +916,12 @@ desktop/views/widgets/notifications.vue:
|
|||||||
title: "通知"
|
title: "通知"
|
||||||
settings: "通知の設定"
|
settings: "通知の設定"
|
||||||
desktop/views/widgets/polls.vue:
|
desktop/views/widgets/polls.vue:
|
||||||
title: "投票"
|
title: "アンケート"
|
||||||
refresh: "他を見る"
|
refresh: "他を見る"
|
||||||
nothing: "ありません!"
|
nothing: "ありません!"
|
||||||
desktop/views/widgets/post-form.vue:
|
desktop/views/widgets/post-form.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
note: "投稿"
|
note: "投稿"
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/profile.vue:
|
desktop/views/widgets/profile.vue:
|
||||||
update-banner: "クリックでバナー編集"
|
update-banner: "クリックでバナー編集"
|
||||||
update-avatar: "クリックでアバター編集"
|
update-avatar: "クリックでアバター編集"
|
||||||
@@ -611,46 +942,107 @@ mobile/views/components/drive.vue:
|
|||||||
load-more: "もっと読み込む"
|
load-more: "もっと読み込む"
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
nothing-in-drive: "ドライブには何もありません"
|
||||||
folder-is-empty: "このフォルダは空です"
|
folder-is-empty: "このフォルダは空です"
|
||||||
|
prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
|
||||||
|
deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
|
||||||
|
folder-name: "フォルダー名"
|
||||||
|
root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
|
||||||
|
root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
|
||||||
|
url-prompt: "アップロードしたいファイルのURL"
|
||||||
|
uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
|
||||||
|
mobile/views/components/drive-file-detail.vue:
|
||||||
|
rename: "名前を変更"
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
mobile/views/components/drive-file-chooser.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
mobile/views/components/drive-folder-chooser.vue:
|
||||||
select-folder: "フォルダーを選択"
|
select-folder: "フォルダーを選択"
|
||||||
|
mobile/views/components/drive.file.vue:
|
||||||
|
nsfw: "閲覧注意"
|
||||||
mobile/views/components/drive.file-detail.vue:
|
mobile/views/components/drive.file-detail.vue:
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
move: "移動"
|
move: "移動"
|
||||||
hash: "ハッシュ (md5)"
|
hash: "ハッシュ (md5)"
|
||||||
exif: "EXIF"
|
exif: "EXIF"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
mobile/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
mobile/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
mobile/views/components/follow-button.vue:
|
mobile/views/components/follow-button.vue:
|
||||||
|
following: "フォロー中"
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
unfollow: "フォロー解除"
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
mobile/views/components/friends-maker.vue:
|
||||||
|
title: "気になるユーザーをフォロー"
|
||||||
|
empty: "おすすめのユーザーは見つかりませんでした。"
|
||||||
|
fetching: "読み込んでいます"
|
||||||
|
refresh: "もっと見る"
|
||||||
|
close: "閉じる"
|
||||||
mobile/views/components/note.vue:
|
mobile/views/components/note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
|
more: "もっと見る"
|
||||||
|
less: "隠す"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
mobile/views/components/note-detail.vue:
|
mobile/views/components/note-detail.vue:
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
reaction: "リアクション"
|
reaction: "リアクション"
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
|
mobile/views/components/note-preview.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/note-sub.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/notes.vue:
|
||||||
|
failed: "読み込みに失敗しました。"
|
||||||
|
retry: "リトライ"
|
||||||
mobile/views/components/notifications.vue:
|
mobile/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
mobile/views/components/post-form.vue:
|
mobile/views/components/post-form.vue:
|
||||||
|
add-visible-user: "ユーザーを追加"
|
||||||
submit: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
quote-placeholder: "この投稿を引用... (オプション)"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
note-placeholder: "いまどうしてる?"
|
cw-placeholder: "内容への注釈 (オプション)"
|
||||||
|
location-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
username-prompt: "ユーザー名を入力してください"
|
||||||
mobile/views/components/sub-note-content.vue:
|
mobile/views/components/sub-note-content.vue:
|
||||||
media-count: "{}個のメディア"
|
private: "この投稿は非公開です"
|
||||||
poll: "投票"
|
deleted: "この投稿は削除されました"
|
||||||
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
mobile/views/components/timeline.vue:
|
mobile/views/components/timeline.vue:
|
||||||
empty: "投稿がありません"
|
empty: "投稿がありません"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
mobile/views/components/ui.nav.vue:
|
mobile/views/components/ui.nav.vue:
|
||||||
home: "ホーム"
|
timeline: "タイムライン"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
follow-requests: "フォロー申請"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
favorites: "お気に入り"
|
||||||
|
user-lists: "リスト"
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
game: "ゲーム"
|
||||||
|
darkmode: "ダークモード"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
about: "Misskeyについて"
|
about: "Misskeyについて"
|
||||||
mobile/views/components/user-timeline.vue:
|
mobile/views/components/user-timeline.vue:
|
||||||
@@ -661,8 +1053,16 @@ mobile/views/components/users-list.vue:
|
|||||||
all: "すべて"
|
all: "すべて"
|
||||||
known: "知り合い"
|
known: "知り合い"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/pages/favorites.vue:
|
||||||
|
title: "お気に入り"
|
||||||
|
mobile/views/pages/user-lists.vue:
|
||||||
|
title: "リスト"
|
||||||
|
enter-list-name: "リスト名を入力してください"
|
||||||
mobile/views/pages/drive.vue:
|
mobile/views/pages/drive.vue:
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
more: "もっと見る"
|
||||||
|
mobile/views/pages/signup.vue:
|
||||||
|
lets-start: "📦 始めましょう"
|
||||||
mobile/views/pages/followers.vue:
|
mobile/views/pages/followers.vue:
|
||||||
followers-of: "{}のフォロワー"
|
followers-of: "{}のフォロワー"
|
||||||
mobile/views/pages/following.vue:
|
mobile/views/pages/following.vue:
|
||||||
@@ -670,11 +1070,29 @@ mobile/views/pages/following.vue:
|
|||||||
mobile/views/pages/home.vue:
|
mobile/views/pages/home.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
|
mobile/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
|
mobile/views/pages/welcome.vue:
|
||||||
|
signup: "新規登録"
|
||||||
|
mobile/views/pages/widgets.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
|
||||||
|
add-widget: "追加"
|
||||||
|
customization-tips: "カスタマイズのヒント"
|
||||||
|
mobile/views/pages/widgets/activity.vue:
|
||||||
|
activity: "アクティビティ"
|
||||||
|
mobile/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
mobile/views/pages/messaging.vue:
|
mobile/views/pages/messaging.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
mobile/views/pages/messaging-room.vue:
|
mobile/views/pages/messaging-room.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
mobile/views/pages/received-follow-requests.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
mobile/views/pages/note.vue:
|
mobile/views/pages/note.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
prev: "前の投稿"
|
prev: "前の投稿"
|
||||||
@@ -682,6 +1100,8 @@ mobile/views/pages/note.vue:
|
|||||||
mobile/views/pages/notifications.vue:
|
mobile/views/pages/notifications.vue:
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
read-all: "すべての通知を既読にしますか?"
|
read-all: "すべての通知を既読にしますか?"
|
||||||
|
mobile/views/pages/games/reversi.vue:
|
||||||
|
reversi: "リバーシ"
|
||||||
mobile/views/pages/settings/settings.profile.vue:
|
mobile/views/pages/settings/settings.profile.vue:
|
||||||
title: "プロフィール"
|
title: "プロフィール"
|
||||||
name: "名前"
|
name: "名前"
|
||||||
@@ -699,6 +1119,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
mobile/views/pages/search.vue:
|
mobile/views/pages/search.vue:
|
||||||
search: "検索"
|
search: "検索"
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
empty: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
mobile/views/pages/selectdrive.vue:
|
mobile/views/pages/selectdrive.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/pages/settings.vue:
|
mobile/views/pages/settings.vue:
|
||||||
@@ -715,7 +1136,8 @@ mobile/views/pages/settings.vue:
|
|||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
show-my-renotes: "自分の行ったRenoteを表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteを表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteを表示する"
|
||||||
post-style: "投稿の表示スタイル"
|
post-style: "投稿の表示スタイル"
|
||||||
post-style-standard: "標準"
|
post-style-standard: "標準"
|
||||||
post-style-smart: "スマート"
|
post-style-smart: "スマート"
|
||||||
@@ -779,11 +1201,19 @@ docs:
|
|||||||
properties: "プロパティ"
|
properties: "プロパティ"
|
||||||
endpoints:
|
endpoints:
|
||||||
params: "パラメータ"
|
params: "パラメータ"
|
||||||
|
no-params: "パラメータはありません"
|
||||||
res: "レスポンス"
|
res: "レスポンス"
|
||||||
|
require-credential: "このエンドポイントは認証情報が必須です。"
|
||||||
|
require-permission: "このエンドポイントは{permission}の権限を必要とします。"
|
||||||
|
has-limit: "レートリミットがあります。"
|
||||||
|
duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
|
||||||
|
min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
|
||||||
|
show-src: "このエンドポイントのソースコードも閲覧できます。"
|
||||||
|
show-src-link: "コードをGitHubで見る"
|
||||||
|
generated: "このドキュメントはAPI定義に基づき自動生成されています。"
|
||||||
props:
|
props:
|
||||||
name: "名前"
|
name: "名前"
|
||||||
type: "型"
|
type: "型"
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
description: "説明"
|
||||||
yes: "はい"
|
dev/views/index.vue:
|
||||||
no: "いいえ"
|
manage-apps: "アプリの管理"
|
||||||
1219
locales/de-DE.yml
Normal file
789
locales/de.yml
@@ -1,789 +0,0 @@
|
|||||||
---
|
|
||||||
meta:
|
|
||||||
lang: "Deutsch"
|
|
||||||
divider: " "
|
|
||||||
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: "Wenn du deinen Twitter-Account mit deinem Misskey-Account verbindest, siehst du deine Twitter Account-Informationen auf deinem Profil und du kannst dich mit Twitter einloggen."
|
|
||||||
connected-to: "Du bist mit diesem Twitter-Account verbunden"
|
|
||||||
detail: "Mehr..."
|
|
||||||
reconnect: "Erneut verbinden"
|
|
||||||
connect: "Mit Twitter verbinden"
|
|
||||||
disconnect: "Trennen"
|
|
||||||
common/views/components/uploader.vue:
|
|
||||||
waiting: "Warten"
|
|
||||||
common/views/widgets/broadcast.vue:
|
|
||||||
fetching: "Laden"
|
|
||||||
no-broadcasts: "Keine Broadcasts"
|
|
||||||
have-a-nice-day: "Schönen Tag!"
|
|
||||||
next: "Nächster"
|
|
||||||
common/views/widgets/donation.vue:
|
|
||||||
title: "Spende"
|
|
||||||
text: "Um Misskey am Laufen zu halten geben wir Geld für Domain, Server usw. aus. Wir bekommen dafür kein Geld und würden uns freuen, wenn du spenden würdest. Wenn du interessiert bist, dann kontaktiere {}. Danke für deine Unterstützung!"
|
|
||||||
common/views/widgets/photo-stream.vue:
|
|
||||||
title: "Fotostream"
|
|
||||||
no-photos: "Keine Fotos"
|
|
||||||
common/views/widgets/server.vue:
|
|
||||||
title: "Serverinformationen"
|
|
||||||
toggle: "Sicht umschalten"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "公開"
|
|
||||||
home: "ホーム"
|
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
|
||||||
followers: "フォロワー"
|
|
||||||
followers-desc: "自分のフォロワーにのみ公開"
|
|
||||||
specified: "ダイレクト"
|
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
|
||||||
private: "非公開"
|
|
||||||
desktop/views/components/activity.chart.vue:
|
|
||||||
total: "Schwarz ... komplett"
|
|
||||||
notes: "Blau ... Hinweise"
|
|
||||||
replies: "Rot ... Antworten"
|
|
||||||
renotes: "Grün ... Anmerkungen"
|
|
||||||
desktop/views/components/activity.vue:
|
|
||||||
title: "Aktivität"
|
|
||||||
toggle: "Sichten umschalten"
|
|
||||||
desktop/views/components/calendar.vue:
|
|
||||||
title: "{1} / {2}"
|
|
||||||
prev: "Vorheriger Monat"
|
|
||||||
next: "Nächster Monat"
|
|
||||||
go: "Klicke zur Navigation"
|
|
||||||
desktop/views/components/choose-file-from-drive-window.vue:
|
|
||||||
choose-file: "Datei auswählen"
|
|
||||||
upload: "Dateien von deinem PC hochladen"
|
|
||||||
cancel: "Abbrechen"
|
|
||||||
ok: "OK"
|
|
||||||
choose-prompt: "Wähle eine Datei aus"
|
|
||||||
desktop/views/components/choose-folder-from-drive-window.vue:
|
|
||||||
cancel: "Abbrechen"
|
|
||||||
ok: "OK"
|
|
||||||
choose-prompt: "Wähle einen Ordner"
|
|
||||||
desktop/views/components/crop-window.vue:
|
|
||||||
skip: "Zuschneiden überspringen"
|
|
||||||
cancel: "Abbrechen"
|
|
||||||
ok: "OK"
|
|
||||||
desktop/views/components/drive-window.vue:
|
|
||||||
used: "benutzt"
|
|
||||||
drive: "Speicher"
|
|
||||||
desktop/views/components/drive.file.vue:
|
|
||||||
avatar: "Avatar"
|
|
||||||
banner: "Banner"
|
|
||||||
contextmenu:
|
|
||||||
rename: "Umbenennen"
|
|
||||||
copy-url: "URL kopieren"
|
|
||||||
download: "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/follow-button.vue:
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
follow: "フォローする"
|
|
||||||
desktop/views/components/followers-window.vue:
|
|
||||||
followers: "{} のフォロワー"
|
|
||||||
desktop/views/components/followers.vue:
|
|
||||||
empty: "フォロワーはいないようです。"
|
|
||||||
desktop/views/components/following-window.vue:
|
|
||||||
following: "{} のフォロー"
|
|
||||||
desktop/views/components/following.vue:
|
|
||||||
empty: "フォロー中のユーザーはいないようです。"
|
|
||||||
desktop/views/components/friends-maker.vue:
|
|
||||||
title: "気になるユーザーをフォロー:"
|
|
||||||
empty: "おすすめのユーザーは見つかりませんでした。"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
refresh: "もっと見る"
|
|
||||||
close: "閉じる"
|
|
||||||
desktop/views/components/game-window.vue:
|
|
||||||
game: "オセロ"
|
|
||||||
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: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "Spende"
|
|
||||||
nav: "Navigation"
|
|
||||||
tips: "Tipps"
|
|
||||||
add: "Hinzufügen"
|
|
||||||
desktop/views/input-dialog.vue:
|
|
||||||
cancel: "Abbrechen"
|
|
||||||
ok: "OK"
|
|
||||||
desktop/views/components/messaging-room-window.vue:
|
|
||||||
title: "Nachrichten:"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "Nachrichten"
|
|
||||||
desktop/views/components/note-detail.vue:
|
|
||||||
more: "Lade weitere Konversationen"
|
|
||||||
private: "(Dieser Post ist privat)"
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
location: "Ort"
|
|
||||||
renote: "Anmerkung"
|
|
||||||
add-reaction: "Reaktion hinzufügen"
|
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(Dieser Post ist privat)"
|
|
||||||
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/notes.vue:
|
|
||||||
error: "Laden fehlgeschlagen."
|
|
||||||
retry: "Erneut versuchen"
|
|
||||||
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/progress-dialog.vue:
|
|
||||||
waiting: "Warten"
|
|
||||||
desktop/views/components/renote-form.vue:
|
|
||||||
quote: "Zitieren..."
|
|
||||||
cancel: "Abbrechen"
|
|
||||||
renote: "Anmerkung"
|
|
||||||
reposting: "Weitersagen..."
|
|
||||||
success: "Weitergesagt!"
|
|
||||||
failure: "Weitersagen fehlgeschlagen"
|
|
||||||
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: "ライセンス"
|
|
||||||
behaviour: "動作"
|
|
||||||
fetch-on-scroll: "スクロールで自動読み込み"
|
|
||||||
fetch-on-scroll-desc: "ページを下までスクロールしたときに自動で追加のコンテンツを読み込みます。"
|
|
||||||
auto-popout: "ウィンドウの自動ポップアウト"
|
|
||||||
auto-popout-desc: "ウィンドウが開かれるとき、ポップアウト(ブラウザ外に切り離す)可能なら自動でポップアウトします。この設定はブラウザに記憶されます。"
|
|
||||||
advanced: "詳細設定"
|
|
||||||
api-via-stream: "ストリームを経由したAPIリクエスト"
|
|
||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
|
||||||
display: "デザインと表示"
|
|
||||||
customize: "ホームをカスタマイズ"
|
|
||||||
dark-mode: "ダークモード"
|
|
||||||
circle-icons: "円形のアイコンを使用"
|
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
|
||||||
show-reply-target: "リプライ先を表示する"
|
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
|
||||||
show-maps: "マップの自動展開"
|
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
|
||||||
sound: "サウンド"
|
|
||||||
enable-sounds: "サウンドを有効にする"
|
|
||||||
enable-sounds-desc: "投稿やメッセージを送受信したときなどにサウンドを再生します。この設定はブラウザに記憶されます。"
|
|
||||||
volume: "ボリューム"
|
|
||||||
test: "テスト"
|
|
||||||
mobile: "モバイル"
|
|
||||||
disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
|
|
||||||
language: "言語"
|
|
||||||
pick-language: "言語を選択"
|
|
||||||
recommended: "推奨"
|
|
||||||
auto: "自動"
|
|
||||||
specify-language: "言語を指定"
|
|
||||||
language-desc: "変更はページの再度読み込み後に反映されます。"
|
|
||||||
cache: "キャッシュ"
|
|
||||||
clean-cache: "クリーンアップ"
|
|
||||||
cache-warn: "クリーンアップを行うと、ブラウザに記憶されたアカウント情報のキャッシュ、書きかけの投稿・返信・メッセージ、およびその他のデータ(設定情報含む)が削除されます。クリーンアップを行った後はページを再度読み込みする必要があります。"
|
|
||||||
cache-cleared: "キャッシュを削除しました"
|
|
||||||
cache-cleared-desc: "ページを再度読み込みしてください。"
|
|
||||||
auto-watch: "投稿の自動ウォッチ"
|
|
||||||
auto-watch-desc: "リアクションしたり返信したりした投稿に関する通知を自動的に受け取るようにします。"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
operator: "このサーバーの運営者"
|
|
||||||
update: "Misskey Update"
|
|
||||||
version: "バージョン:"
|
|
||||||
latest-version: "最新のバージョン:"
|
|
||||||
update-checking: "アップデートを確認中"
|
|
||||||
do-update: "アップデートを確認"
|
|
||||||
update-settings: "詳細設定"
|
|
||||||
prevent-update: "アップデートを延期する(非推奨)"
|
|
||||||
prevent-update-desc: "この設定をオンにしてもアップデートが反映される場合があります。この設定はこのデバイスのみ有効です。"
|
|
||||||
no-updates: "利用可能な更新はありません"
|
|
||||||
no-updates-desc: "お使いのMisskeyは最新です。"
|
|
||||||
update-available: "新しいバージョンが利用可能です"
|
|
||||||
update-available-desc: "ページを再度読み込みすると更新が適用されます。"
|
|
||||||
advanced-settings: "高度な設定"
|
|
||||||
debug-mode: "デバッグモードを有効にする"
|
|
||||||
debug-mode-desc: "この設定はブラウザに記憶されます。"
|
|
||||||
experimental: "実験的機能を有効にする"
|
|
||||||
experimental-desc: "実験的機能を有効にするとMisskeyの動作が不安定になる可能性があります。この設定はブラウザに記憶されます。"
|
|
||||||
tools: "ツール"
|
|
||||||
task-manager: "タスクマネージャ"
|
|
||||||
third-parties: "サードパーティ"
|
|
||||||
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"
|
|
||||||
is-bot: "このアカウントはBotです"
|
|
||||||
is-cat: "このアカウントはCatです"
|
|
||||||
desktop/views/components/sub-note-content.vue:
|
|
||||||
hidden: "(この投稿は非公開です)"
|
|
||||||
media: "つのメディア"
|
|
||||||
poll: "投票"
|
|
||||||
desktop/views/components/taskmanager.vue:
|
|
||||||
title: "タスクマネージャ"
|
|
||||||
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/components/users-list-item.vue:
|
|
||||||
followed: "フォローされています"
|
|
||||||
desktop/views/components/window.vue:
|
|
||||||
popout: "ポップアウト"
|
|
||||||
close: "閉じる"
|
|
||||||
desktop/views/pages/welcome.vue:
|
|
||||||
signin: "ログイン"
|
|
||||||
signup: "新規登録"
|
|
||||||
signin-button: "やってる"
|
|
||||||
signup-button: "やる"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
desktop/views/pages/drive.vue:
|
|
||||||
title: "Misskey Drive"
|
|
||||||
desktop/views/pages/favorites.vue:
|
|
||||||
more: "さらに読み込む"
|
|
||||||
desktop/views/pages/home-customize.vue:
|
|
||||||
title: "ホームのカスタマイズ"
|
|
||||||
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-list.users.vue:
|
|
||||||
users: "ユーザー"
|
|
||||||
add-user: "ユーザーを追加"
|
|
||||||
username: "ユーザー名"
|
|
||||||
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/pages/user/user.timeline.vue:
|
|
||||||
default: "投稿"
|
|
||||||
with-replies: "投稿と返信"
|
|
||||||
with-media: "メディア"
|
|
||||||
empty: "このユーザーはまだ何も投稿していないようです。"
|
|
||||||
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/profile.vue:
|
|
||||||
update-banner: "クリックでバナー編集"
|
|
||||||
update-avatar: "クリックでアバター編集"
|
|
||||||
desktop/views/widgets/trends.vue:
|
|
||||||
title: "トレンド"
|
|
||||||
refresh: "他を見る"
|
|
||||||
nothing: "ありません!"
|
|
||||||
desktop/views/widgets/users.vue:
|
|
||||||
title: "おすすめユーザー"
|
|
||||||
refresh: "他を見る"
|
|
||||||
no-one: "いません!"
|
|
||||||
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:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
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/settings/settings.profile.vue:
|
|
||||||
title: "プロフィール"
|
|
||||||
name: "名前"
|
|
||||||
account: "アカウント"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
is-cat: "このアカウントはCatです"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
uploading: "アップロード中"
|
|
||||||
upload-failed: "アップロードに失敗しました"
|
|
||||||
mobile/views/pages/search.vue:
|
|
||||||
search: "検索"
|
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
|
||||||
select-file: "ファイルを選択"
|
|
||||||
mobile/views/pages/settings.vue:
|
|
||||||
signed-in-as: "{}としてサインイン中"
|
|
||||||
lang: "言語"
|
|
||||||
lang-tip: "変更はページの再読み込み後に反映されます。"
|
|
||||||
recommended: "推奨"
|
|
||||||
auto: "自動"
|
|
||||||
specify-language: "言語を指定"
|
|
||||||
design: "デザインと表示"
|
|
||||||
dark-mode: "ダークモード"
|
|
||||||
i-am-under-limited-internet: "私は通信を制限されている"
|
|
||||||
circle-icons: "円形のアイコンを使用"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
show-reply-target: "リプライ先を表示する"
|
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
|
||||||
post-style: "投稿の表示スタイル"
|
|
||||||
post-style-standard: "標準"
|
|
||||||
post-style-smart: "スマート"
|
|
||||||
behavior: "動作"
|
|
||||||
fetch-on-scroll: "スクロールで自動読み込み"
|
|
||||||
disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
|
|
||||||
load-raw-images: "添付された画像を高画質で表示する"
|
|
||||||
load-remote-media: "リモートサーバーのメディアを表示する"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
twitter-connect: "Twitterアカウントに接続する"
|
|
||||||
twitter-reconnect: "再接続する"
|
|
||||||
twitter-disconnect: "切断する"
|
|
||||||
update: "Misskey Update"
|
|
||||||
version: "バージョン:"
|
|
||||||
latest-version: "最新のバージョン:"
|
|
||||||
update-checking: "アップデートを確認中"
|
|
||||||
check-for-updates: "アップデートを確認"
|
|
||||||
no-updates: "利用可能な更新はありません"
|
|
||||||
no-updates-desc: "お使いのMisskeyは最新です。"
|
|
||||||
update-available: "新しいバージョンが利用可能です"
|
|
||||||
update-available-desc: "ページを再度読み込みすると更新が適用されます。"
|
|
||||||
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: "いいえ"
|
|
||||||
1219
locales/en-US.yml
Normal file
789
locales/en.yml
@@ -1,789 +0,0 @@
|
|||||||
---
|
|
||||||
meta:
|
|
||||||
lang: "English"
|
|
||||||
divider: ""
|
|
||||||
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: "S"
|
|
||||||
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 Misskey server"
|
|
||||||
no-server-desc: "The network connection of your PC is normal, but you could not connect to the Misskey server. There is a possibility that the server is either down or under maintenance, please try again later."
|
|
||||||
success: "Successfully connected to the Misskey 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"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "Public"
|
|
||||||
home: "Home"
|
|
||||||
home-desc: "Post to the home timeline only"
|
|
||||||
followers: "Followers"
|
|
||||||
followers-desc: "Post to followers only"
|
|
||||||
specified: "Direct"
|
|
||||||
specified-desc: "Post to specified users only"
|
|
||||||
private: "Private"
|
|
||||||
desktop/views/components/activity.chart.vue:
|
|
||||||
total: "Black ... Total"
|
|
||||||
notes: "Blue ... Notes"
|
|
||||||
replies: "Red ... Replies"
|
|
||||||
renotes: "Green ... Renotes"
|
|
||||||
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/choose-file-from-drive-window.vue:
|
|
||||||
choose-file: "Choosing files"
|
|
||||||
upload: "Upload files from your PC"
|
|
||||||
cancel: "Cancel"
|
|
||||||
ok: "OK"
|
|
||||||
choose-prompt: "Choose a file"
|
|
||||||
desktop/views/components/choose-folder-from-drive-window.vue:
|
|
||||||
cancel: "Cancel"
|
|
||||||
ok: "OK"
|
|
||||||
choose-prompt: "Choose a Folder"
|
|
||||||
desktop/views/components/crop-window.vue:
|
|
||||||
skip: "Skip cropping"
|
|
||||||
cancel: "Cancel"
|
|
||||||
ok: "OK"
|
|
||||||
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/follow-button.vue:
|
|
||||||
unfollow: "Unfollow"
|
|
||||||
follow: "Follow"
|
|
||||||
desktop/views/components/followers-window.vue:
|
|
||||||
followers: "Followers of {}"
|
|
||||||
desktop/views/components/followers.vue:
|
|
||||||
empty: "Seems that you don’t have any followers."
|
|
||||||
desktop/views/components/following-window.vue:
|
|
||||||
following: "Following {}"
|
|
||||||
desktop/views/components/following.vue:
|
|
||||||
empty: "You don’t follow anyone."
|
|
||||||
desktop/views/components/friends-maker.vue:
|
|
||||||
title: "Recommended users:"
|
|
||||||
empty: "Similar users weren’t found."
|
|
||||||
fetching: "Loading…"
|
|
||||||
refresh: "More"
|
|
||||||
close: "Close"
|
|
||||||
desktop/views/components/game-window.vue:
|
|
||||||
game: "Othello"
|
|
||||||
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: "Post form"
|
|
||||||
messaging: "Messaging"
|
|
||||||
server: "Server info"
|
|
||||||
donation: "Donation"
|
|
||||||
nav: "Navigation"
|
|
||||||
tips: "Tips"
|
|
||||||
add: "Add"
|
|
||||||
desktop/views/input-dialog.vue:
|
|
||||||
cancel: "Cancel"
|
|
||||||
ok: "OK"
|
|
||||||
desktop/views/components/messaging-room-window.vue:
|
|
||||||
title: "Messages:"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "Messaging"
|
|
||||||
desktop/views/components/note-detail.vue:
|
|
||||||
more: "Load more conversations"
|
|
||||||
private: "(this post is private)"
|
|
||||||
reposted-by: "Renoted by {}"
|
|
||||||
location: "Location"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "Add a reaction"
|
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(this post is private)"
|
|
||||||
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/notes.vue:
|
|
||||||
error: "Loading failed."
|
|
||||||
retry: "Retry"
|
|
||||||
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/progress-dialog.vue:
|
|
||||||
waiting: "Waiting"
|
|
||||||
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"
|
|
||||||
behaviour: "Behavior"
|
|
||||||
fetch-on-scroll: "Fetch on scroll"
|
|
||||||
fetch-on-scroll-desc: "When you scroll down the page automatically fetches additional content."
|
|
||||||
auto-popout: "Auto pop-out window"
|
|
||||||
auto-popout-desc: "Pop-out an opened window if possible. This setting is stored in the browser."
|
|
||||||
advanced: "Advanced settings"
|
|
||||||
api-via-stream: "API request via stream"
|
|
||||||
api-via-stream-desc: "API request is performed via the WebSocket connection instead of native fetch API (for better performance). This setting is stored in the browser."
|
|
||||||
display: "Design and display"
|
|
||||||
customize: "Customize Home"
|
|
||||||
dark-mode: "Dark Mode"
|
|
||||||
circle-icons: "Use circle icons"
|
|
||||||
gradient-window-header: "Use gradients on window headers"
|
|
||||||
post-form-on-timeline: "Display post form at the top of the timeline"
|
|
||||||
show-reply-target: "Display reply target"
|
|
||||||
show-my-renotes: "Show my renote in the timeline"
|
|
||||||
show-renoted-my-notes: "Show renoted my post in the timeline"
|
|
||||||
show-maps: "Show the map"
|
|
||||||
show-maps-desc: "Show the map of the location attached to the post."
|
|
||||||
sound: "Sound"
|
|
||||||
enable-sounds: "Enable sound"
|
|
||||||
enable-sounds-desc: "Play a sound when you received a post/message. This setting is stored in the browser."
|
|
||||||
volume: "Volume"
|
|
||||||
test: "Test"
|
|
||||||
mobile: "Mobile"
|
|
||||||
disable-via-mobile: "Not mark the post as 'from mobile'"
|
|
||||||
language: "Language"
|
|
||||||
pick-language: "Select a language"
|
|
||||||
recommended: "Recommended"
|
|
||||||
auto: "Auto"
|
|
||||||
specify-language: "Specify the language"
|
|
||||||
language-desc: "You need to reload the page for the changes to take effect."
|
|
||||||
cache: "Cache"
|
|
||||||
clean-cache: "Cleanup"
|
|
||||||
cache-warn: "The cache of account info/posts/replies/messages/settings stored in the browser will be deleted. You need to reload the page after cleaning up."
|
|
||||||
cache-cleared: "Cache cleared"
|
|
||||||
cache-cleared-desc: "Please reload the page."
|
|
||||||
auto-watch: "Auto watch"
|
|
||||||
auto-watch-desc: "Receive notifications about the post/reply/reaction automatically."
|
|
||||||
about: "About Misskey"
|
|
||||||
operator: "The admin of this instance"
|
|
||||||
update: "Misskey Update"
|
|
||||||
version: "Version:"
|
|
||||||
latest-version: "Latest version:"
|
|
||||||
update-checking: "Checking for updates"
|
|
||||||
do-update: "Check for update"
|
|
||||||
update-settings: "Advanced settings"
|
|
||||||
prevent-update: "Postpone updates (not recommended)"
|
|
||||||
prevent-update-desc: "You may reflect updates even if you select this setting. This setting is valid only this device."
|
|
||||||
no-updates: "No updates available"
|
|
||||||
no-updates-desc: "Your Misskey is up to date."
|
|
||||||
update-available: "New version is available!"
|
|
||||||
update-available-desc: "To reload the page and updates are applied."
|
|
||||||
advanced-settings: "Advanced"
|
|
||||||
debug-mode: "Enable the debug mode"
|
|
||||||
debug-mode-desc: "This setting is stored in the browser."
|
|
||||||
experimental: "Enable experimental features"
|
|
||||||
experimental-desc: "It would make Misskey client unstable. This setting is stored in the browser."
|
|
||||||
tools: "Tools"
|
|
||||||
task-manager: "Task Manager"
|
|
||||||
third-parties: "Third-party"
|
|
||||||
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: "To access the API, set this token as the key 'i' of request parameters."
|
|
||||||
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"
|
|
||||||
is-bot: "This account is a Bot"
|
|
||||||
is-cat: "This account is a Cat"
|
|
||||||
desktop/views/components/sub-note-content.vue:
|
|
||||||
hidden: "(this post is private)"
|
|
||||||
media: " media"
|
|
||||||
poll: "Polls"
|
|
||||||
desktop/views/components/taskmanager.vue:
|
|
||||||
title: "Task Manager"
|
|
||||||
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/components/users-list-item.vue:
|
|
||||||
followed: "Follows you"
|
|
||||||
desktop/views/components/window.vue:
|
|
||||||
popout: "Popout"
|
|
||||||
close: "Close"
|
|
||||||
desktop/views/pages/welcome.vue:
|
|
||||||
signin: "Log In"
|
|
||||||
signup: "Sign up"
|
|
||||||
signin-button: "Log in"
|
|
||||||
signup-button: "Sign up"
|
|
||||||
timeline: "Timeline"
|
|
||||||
desktop/views/pages/drive.vue:
|
|
||||||
title: "Misskey Drive"
|
|
||||||
desktop/views/pages/favorites.vue:
|
|
||||||
more: "Load More"
|
|
||||||
desktop/views/pages/home-customize.vue:
|
|
||||||
title: "Customize home"
|
|
||||||
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-list.users.vue:
|
|
||||||
users: "User"
|
|
||||||
add-user: "Add a user"
|
|
||||||
username: "Username"
|
|
||||||
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/pages/user/user.timeline.vue:
|
|
||||||
default: "Posts"
|
|
||||||
with-replies: "Posts and replies"
|
|
||||||
with-media: "Media"
|
|
||||||
empty: "This user has never posted yet."
|
|
||||||
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/profile.vue:
|
|
||||||
update-banner: "Click to edit your banner"
|
|
||||||
update-avatar: "Click to edit your avatar"
|
|
||||||
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"
|
|
||||||
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: "Reply"
|
|
||||||
renote: "Renote"
|
|
||||||
renote-placeholder: "Quote this post. (optional)"
|
|
||||||
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:
|
|
||||||
home: "Home"
|
|
||||||
local: "Local"
|
|
||||||
global: "Global"
|
|
||||||
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/settings/settings.profile.vue:
|
|
||||||
title: "Profile"
|
|
||||||
name: "Name"
|
|
||||||
account: "Account"
|
|
||||||
location: "Location"
|
|
||||||
description: "Description"
|
|
||||||
birthday: "Birthday"
|
|
||||||
avatar: "Avatar"
|
|
||||||
banner: "Banner"
|
|
||||||
is-cat: "This account is a Cat"
|
|
||||||
save: "Update profile"
|
|
||||||
saved: "Profile updated successfully"
|
|
||||||
uploading: "Uploading"
|
|
||||||
upload-failed: "Upload failed"
|
|
||||||
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 {}"
|
|
||||||
lang: "Language"
|
|
||||||
lang-tip: "You will need to reload the page for the changes to take effect."
|
|
||||||
recommended: "Recommended"
|
|
||||||
auto: "Auto"
|
|
||||||
specify-language: "Specify the language"
|
|
||||||
design: "Design and display"
|
|
||||||
dark-mode: "Dark Mode"
|
|
||||||
i-am-under-limited-internet: "I'm under limited internet"
|
|
||||||
circle-icons: "Use circle icons"
|
|
||||||
timeline: "Timeline"
|
|
||||||
show-reply-target: "Show reply target"
|
|
||||||
show-my-renotes: "Show my renotes"
|
|
||||||
show-renoted-my-notes: "Show renoted my notes"
|
|
||||||
post-style: "Post design"
|
|
||||||
post-style-standard: "Standard"
|
|
||||||
post-style-smart: "Smart"
|
|
||||||
behavior: "Behavior"
|
|
||||||
fetch-on-scroll: "Fetch on scroll"
|
|
||||||
disable-via-mobile: "Without the \"mobile posts\" flag"
|
|
||||||
load-raw-images: "Show attached pictures in high-quality"
|
|
||||||
load-remote-media: "Show media on a remote server"
|
|
||||||
twitter: "Twitter integration"
|
|
||||||
twitter-connect: "Connect to your Twitter account"
|
|
||||||
twitter-reconnect: "Reconnect"
|
|
||||||
twitter-disconnect: "Disconnect"
|
|
||||||
update: "Misskey Update"
|
|
||||||
version: "Current version:"
|
|
||||||
latest-version: "Latest version:"
|
|
||||||
update-checking: "Checking for updates"
|
|
||||||
check-for-updates: "Check for update"
|
|
||||||
no-updates: "No updates available"
|
|
||||||
no-updates-desc: "Your Misskey is up to date."
|
|
||||||
update-available: "New version is available!"
|
|
||||||
update-available-desc: "To reload the page and updates are applied."
|
|
||||||
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"
|
|
||||||
1219
locales/es-ES.yml
Normal file
1219
locales/fr-FR.yml
Normal file
789
locales/fr.yml
@@ -1,789 +0,0 @@
|
|||||||
---
|
|
||||||
meta:
|
|
||||||
lang: "Français"
|
|
||||||
divider: " "
|
|
||||||
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"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "公開"
|
|
||||||
home: "ホーム"
|
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
|
||||||
followers: "フォロワー"
|
|
||||||
followers-desc: "自分のフォロワーにのみ公開"
|
|
||||||
specified: "ダイレクト"
|
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
|
||||||
private: "非公開"
|
|
||||||
desktop/views/components/activity.chart.vue:
|
|
||||||
total: "Black ... Total"
|
|
||||||
notes: "Blue ... Notes"
|
|
||||||
replies: "Red ... Replies"
|
|
||||||
renotes: "Green ... Renotes"
|
|
||||||
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/choose-file-from-drive-window.vue:
|
|
||||||
choose-file: "ファイル選択中"
|
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
|
||||||
cancel: "キャンセル"
|
|
||||||
ok: "決定"
|
|
||||||
choose-prompt: "ファイルを選択"
|
|
||||||
desktop/views/components/choose-folder-from-drive-window.vue:
|
|
||||||
cancel: "キャンセル"
|
|
||||||
ok: "決定"
|
|
||||||
choose-prompt: "フォルダを選択"
|
|
||||||
desktop/views/components/crop-window.vue:
|
|
||||||
skip: "クロップをスキップ"
|
|
||||||
cancel: "キャンセル"
|
|
||||||
ok: "決定"
|
|
||||||
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/follow-button.vue:
|
|
||||||
unfollow: "フォロー解除"
|
|
||||||
follow: "フォローする"
|
|
||||||
desktop/views/components/followers-window.vue:
|
|
||||||
followers: "{} のフォロワー"
|
|
||||||
desktop/views/components/followers.vue:
|
|
||||||
empty: "フォロワーはいないようです。"
|
|
||||||
desktop/views/components/following-window.vue:
|
|
||||||
following: "{} のフォロー"
|
|
||||||
desktop/views/components/following.vue:
|
|
||||||
empty: "フォロー中のユーザーはいないようです。"
|
|
||||||
desktop/views/components/friends-maker.vue:
|
|
||||||
title: "気になるユーザーをフォロー:"
|
|
||||||
empty: "おすすめのユーザーは見つかりませんでした。"
|
|
||||||
fetching: "読み込んでいます"
|
|
||||||
refresh: "もっと見る"
|
|
||||||
close: "閉じる"
|
|
||||||
desktop/views/components/game-window.vue:
|
|
||||||
game: "オセロ"
|
|
||||||
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: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
|
||||||
desktop/views/input-dialog.vue:
|
|
||||||
cancel: "キャンセル"
|
|
||||||
ok: "決定"
|
|
||||||
desktop/views/components/messaging-room-window.vue:
|
|
||||||
title: "メッセージ:"
|
|
||||||
desktop/views/components/messaging-window.vue:
|
|
||||||
title: "Messagerie"
|
|
||||||
desktop/views/components/note-detail.vue:
|
|
||||||
more: "会話をもっと読み込む"
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
reposted-by: "{}がRenote"
|
|
||||||
location: "位置情報"
|
|
||||||
renote: "Renote"
|
|
||||||
add-reaction: "リアクション"
|
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
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/notes.vue:
|
|
||||||
error: "読み込みに失敗しました。"
|
|
||||||
retry: "リトライ"
|
|
||||||
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/progress-dialog.vue:
|
|
||||||
waiting: "待機中"
|
|
||||||
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"
|
|
||||||
behaviour: "動作"
|
|
||||||
fetch-on-scroll: "スクロールで自動読み込み"
|
|
||||||
fetch-on-scroll-desc: "ページを下までスクロールしたときに自動で追加のコンテンツを読み込みます。"
|
|
||||||
auto-popout: "ウィンドウの自動ポップアウト"
|
|
||||||
auto-popout-desc: "ウィンドウが開かれるとき、ポップアウト(ブラウザ外に切り離す)可能なら自動でポップアウトします。この設定はブラウザに記憶されます。"
|
|
||||||
advanced: "詳細設定"
|
|
||||||
api-via-stream: "ストリームを経由したAPIリクエスト"
|
|
||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
|
||||||
display: "デザインと表示"
|
|
||||||
customize: "ホームをカスタマイズ"
|
|
||||||
dark-mode: "ダークモード"
|
|
||||||
circle-icons: "円形のアイコンを使用"
|
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
|
||||||
show-reply-target: "リプライ先を表示する"
|
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
|
||||||
show-maps: "マップの自動展開"
|
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
|
||||||
sound: "サウンド"
|
|
||||||
enable-sounds: "サウンドを有効にする"
|
|
||||||
enable-sounds-desc: "投稿やメッセージを送受信したときなどにサウンドを再生します。この設定はブラウザに記憶されます。"
|
|
||||||
volume: "ボリューム"
|
|
||||||
test: "テスト"
|
|
||||||
mobile: "モバイル"
|
|
||||||
disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
|
|
||||||
language: "言語"
|
|
||||||
pick-language: "言語を選択"
|
|
||||||
recommended: "推奨"
|
|
||||||
auto: "自動"
|
|
||||||
specify-language: "言語を指定"
|
|
||||||
language-desc: "変更はページの再度読み込み後に反映されます。"
|
|
||||||
cache: "キャッシュ"
|
|
||||||
clean-cache: "クリーンアップ"
|
|
||||||
cache-warn: "クリーンアップを行うと、ブラウザに記憶されたアカウント情報のキャッシュ、書きかけの投稿・返信・メッセージ、およびその他のデータ(設定情報含む)が削除されます。クリーンアップを行った後はページを再度読み込みする必要があります。"
|
|
||||||
cache-cleared: "キャッシュを削除しました"
|
|
||||||
cache-cleared-desc: "ページを再度読み込みしてください。"
|
|
||||||
auto-watch: "投稿の自動ウォッチ"
|
|
||||||
auto-watch-desc: "リアクションしたり返信したりした投稿に関する通知を自動的に受け取るようにします。"
|
|
||||||
about: "Misskeyについて"
|
|
||||||
operator: "このサーバーの運営者"
|
|
||||||
update: "Misskey Update"
|
|
||||||
version: "バージョン:"
|
|
||||||
latest-version: "最新のバージョン:"
|
|
||||||
update-checking: "アップデートを確認中"
|
|
||||||
do-update: "アップデートを確認"
|
|
||||||
update-settings: "詳細設定"
|
|
||||||
prevent-update: "アップデートを延期する(非推奨)"
|
|
||||||
prevent-update-desc: "この設定をオンにしてもアップデートが反映される場合があります。この設定はこのデバイスのみ有効です。"
|
|
||||||
no-updates: "利用可能な更新はありません"
|
|
||||||
no-updates-desc: "お使いのMisskeyは最新です。"
|
|
||||||
update-available: "新しいバージョンが利用可能です"
|
|
||||||
update-available-desc: "ページを再度読み込みすると更新が適用されます。"
|
|
||||||
advanced-settings: "高度な設定"
|
|
||||||
debug-mode: "デバッグモードを有効にする"
|
|
||||||
debug-mode-desc: "この設定はブラウザに記憶されます。"
|
|
||||||
experimental: "実験的機能を有効にする"
|
|
||||||
experimental-desc: "実験的機能を有効にするとMisskeyの動作が不安定になる可能性があります。この設定はブラウザに記憶されます。"
|
|
||||||
tools: "ツール"
|
|
||||||
task-manager: "タスクマネージャ"
|
|
||||||
third-parties: "サードパーティ"
|
|
||||||
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"
|
|
||||||
is-bot: "このアカウントはBotです"
|
|
||||||
is-cat: "このアカウントはCatです"
|
|
||||||
desktop/views/components/sub-note-content.vue:
|
|
||||||
hidden: "(この投稿は非公開です)"
|
|
||||||
media: "つのメディア"
|
|
||||||
poll: "投票"
|
|
||||||
desktop/views/components/taskmanager.vue:
|
|
||||||
title: "タスクマネージャ"
|
|
||||||
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/components/users-list-item.vue:
|
|
||||||
followed: "フォローされています"
|
|
||||||
desktop/views/components/window.vue:
|
|
||||||
popout: "ポップアウト"
|
|
||||||
close: "閉じる"
|
|
||||||
desktop/views/pages/welcome.vue:
|
|
||||||
signin: "ログイン"
|
|
||||||
signup: "新規登録"
|
|
||||||
signin-button: "やってる"
|
|
||||||
signup-button: "やる"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
desktop/views/pages/drive.vue:
|
|
||||||
title: "Misskey Drive"
|
|
||||||
desktop/views/pages/favorites.vue:
|
|
||||||
more: "さらに読み込む"
|
|
||||||
desktop/views/pages/home-customize.vue:
|
|
||||||
title: "ホームのカスタマイズ"
|
|
||||||
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-list.users.vue:
|
|
||||||
users: "ユーザー"
|
|
||||||
add-user: "ユーザーを追加"
|
|
||||||
username: "ユーザー名"
|
|
||||||
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/pages/user/user.timeline.vue:
|
|
||||||
default: "投稿"
|
|
||||||
with-replies: "投稿と返信"
|
|
||||||
with-media: "メディア"
|
|
||||||
empty: "このユーザーはまだ何も投稿していないようです。"
|
|
||||||
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/profile.vue:
|
|
||||||
update-banner: "クリックでバナー編集"
|
|
||||||
update-avatar: "クリックでアバター編集"
|
|
||||||
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"
|
|
||||||
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:
|
|
||||||
home: "ホーム"
|
|
||||||
local: "ローカル"
|
|
||||||
global: "グローバル"
|
|
||||||
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/settings/settings.profile.vue:
|
|
||||||
title: "プロフィール"
|
|
||||||
name: "名前"
|
|
||||||
account: "アカウント"
|
|
||||||
location: "場所"
|
|
||||||
description: "自己紹介"
|
|
||||||
birthday: "誕生日"
|
|
||||||
avatar: "アイコン"
|
|
||||||
banner: "バナー"
|
|
||||||
is-cat: "このアカウントはCatです"
|
|
||||||
save: "保存"
|
|
||||||
saved: "プロフィールを保存しました"
|
|
||||||
uploading: "アップロード中"
|
|
||||||
upload-failed: "アップロードに失敗しました"
|
|
||||||
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 {}"
|
|
||||||
lang: "言語"
|
|
||||||
lang-tip: "変更はページの再読み込み後に反映されます。"
|
|
||||||
recommended: "推奨"
|
|
||||||
auto: "自動"
|
|
||||||
specify-language: "言語を指定"
|
|
||||||
design: "デザインと表示"
|
|
||||||
dark-mode: "ダークモード"
|
|
||||||
i-am-under-limited-internet: "私は通信を制限されている"
|
|
||||||
circle-icons: "円形のアイコンを使用"
|
|
||||||
timeline: "タイムライン"
|
|
||||||
show-reply-target: "リプライ先を表示する"
|
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
|
||||||
post-style: "投稿の表示スタイル"
|
|
||||||
post-style-standard: "標準"
|
|
||||||
post-style-smart: "スマート"
|
|
||||||
behavior: "動作"
|
|
||||||
fetch-on-scroll: "スクロールで自動読み込み"
|
|
||||||
disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
|
|
||||||
load-raw-images: "添付された画像を高画質で表示する"
|
|
||||||
load-remote-media: "リモートサーバーのメディアを表示する"
|
|
||||||
twitter: "Twitter連携"
|
|
||||||
twitter-connect: "Twitterアカウントに接続する"
|
|
||||||
twitter-reconnect: "再接続する"
|
|
||||||
twitter-disconnect: "切断する"
|
|
||||||
update: "Misskey Update"
|
|
||||||
version: "バージョン:"
|
|
||||||
latest-version: "最新のバージョン:"
|
|
||||||
update-checking: "アップデートを確認中"
|
|
||||||
check-for-updates: "アップデートを確認"
|
|
||||||
no-updates: "利用可能な更新はありません"
|
|
||||||
no-updates-desc: "お使いのMisskeyは最新です。"
|
|
||||||
update-available: "新しいバージョンが利用可能です"
|
|
||||||
update-available-desc: "ページを再度読み込みすると更新が適用されます。"
|
|
||||||
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;
|
|
||||||
@@ -3,7 +3,31 @@ meta:
|
|||||||
lang: "日本語"
|
lang: "日本語"
|
||||||
divider: ""
|
divider: ""
|
||||||
common:
|
common:
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
misskey: "A ⭐ of fediverse"
|
||||||
|
about-title: "A ⭐ of fediverse."
|
||||||
|
about: "Misskeyを見つけていただき、ありがとうございます。Misskeyは、地球で生まれた<b>分散マイクロブログSNS</b>です。Fediverse(様々なSNSで構成される宇宙)の中に存在するため、他のSNSと相互に繋がっています。暫し都会の喧騒から離れて、新しいインターネットにダイブしてみませんか。"
|
||||||
|
adblock:
|
||||||
|
detected: "広告ブロッカーを無効にしてください"
|
||||||
|
warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
|
||||||
|
application-authorization: "アプリの連携"
|
||||||
|
close: "閉じる"
|
||||||
|
do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
|
||||||
|
got-it: "わかった"
|
||||||
|
customization-tips:
|
||||||
|
title: "カスタマイズのヒント"
|
||||||
|
paragraph1: "ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。"
|
||||||
|
paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>することで表示を変更することができます。"
|
||||||
|
paragraph3: "ウィジェットを削除するには、ヘッダーの<strong>「ゴミ箱」</strong>と書かれたエリアにウィジェットをドラッグ&ドロップします。"
|
||||||
|
paragraph4: "カスタマイズを終了するには、右上の「完了」をクリックします。"
|
||||||
|
gotit: "Got it!"
|
||||||
|
notification:
|
||||||
|
file-uploaded: "ファイルがアップロードされました"
|
||||||
|
message-from: "{}さんからメッセージ:"
|
||||||
|
reversi-invited: "対局への招待があります"
|
||||||
|
reversi-invited-by: "{}さんから"
|
||||||
|
notified-by: "{}さんから"
|
||||||
|
reply-from: "{}さんから返信:"
|
||||||
|
quoted-by: "{}さんが引用:"
|
||||||
time:
|
time:
|
||||||
unknown: "なぞのじかん"
|
unknown: "なぞのじかん"
|
||||||
future: "未来"
|
future: "未来"
|
||||||
@@ -15,6 +39,8 @@ common:
|
|||||||
weeks_ago: "{}週間前"
|
weeks_ago: "{}週間前"
|
||||||
months_ago: "{}ヶ月前"
|
months_ago: "{}ヶ月前"
|
||||||
years_ago: "{}年前"
|
years_ago: "{}年前"
|
||||||
|
month-and-day: "{month}月 {day}日"
|
||||||
|
trash: "ゴミ箱"
|
||||||
weekday-short:
|
weekday-short:
|
||||||
sunday: "日"
|
sunday: "日"
|
||||||
monday: "月"
|
monday: "月"
|
||||||
@@ -23,8 +49,16 @@ common:
|
|||||||
thursday: "木"
|
thursday: "木"
|
||||||
friday: "金"
|
friday: "金"
|
||||||
saturday: "土"
|
saturday: "土"
|
||||||
|
weekday:
|
||||||
|
sunday: "日曜日"
|
||||||
|
monday: "月曜日"
|
||||||
|
tuesday: "火曜日"
|
||||||
|
wednesday: "水曜日"
|
||||||
|
thursday: "木曜日"
|
||||||
|
friday: "金曜日"
|
||||||
|
saturday: "土曜日"
|
||||||
reactions:
|
reactions:
|
||||||
like: "いいね"
|
like: "ええやん"
|
||||||
love: "しゅき"
|
love: "しゅき"
|
||||||
laugh: "笑"
|
laugh: "笑"
|
||||||
hmm: "ふぅ~む"
|
hmm: "ふぅ~む"
|
||||||
@@ -32,12 +66,145 @@ common:
|
|||||||
congrats: "おめでとう"
|
congrats: "おめでとう"
|
||||||
angry: "おこ"
|
angry: "おこ"
|
||||||
confused: "こまこまのこまり"
|
confused: "こまこまのこまり"
|
||||||
|
rip: "RIP"
|
||||||
pudding: "Pudding"
|
pudding: "Pudding"
|
||||||
|
note-placeholders:
|
||||||
|
a: "今どうしてる?"
|
||||||
|
b: "何かありましたか?"
|
||||||
|
c: "何をお考えですか?"
|
||||||
|
d: "言いたいことは?"
|
||||||
|
e: "ここに書いてください"
|
||||||
|
f: "あなたが書くのを待っています..."
|
||||||
|
search: "検索"
|
||||||
delete: "削除"
|
delete: "削除"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
ok: "わかった"
|
ok: "わかった"
|
||||||
|
update-available-title: "更新があります"
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
||||||
|
i-like-sushi: "私は(プリンよりむしろ)寿司が好き"
|
||||||
|
show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示"
|
||||||
|
verified-user: "公式アカウント"
|
||||||
|
disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
|
||||||
|
reversi:
|
||||||
|
drawn: "引き分け"
|
||||||
|
my-turn: "あなたのターンです"
|
||||||
|
opponent-turn: "相手のターンです"
|
||||||
|
turn-of: "{}のターンです"
|
||||||
|
past-turn-of: "{}のターン"
|
||||||
|
won: "{}の勝ち"
|
||||||
|
black: "黒"
|
||||||
|
white: "白"
|
||||||
|
total: "合計"
|
||||||
|
this-turn: "{}ターン目"
|
||||||
|
widgets:
|
||||||
|
analog-clock: "アナログ時計"
|
||||||
|
profile: "プロフィール"
|
||||||
|
calendar: "カレンダー"
|
||||||
|
timemachine: "カレンダー(タイムマシン)"
|
||||||
|
activity: "アクティビティ"
|
||||||
|
rss: "RSSリーダー"
|
||||||
|
memo: "付箋"
|
||||||
|
trends: "トレンド"
|
||||||
|
photo-stream: "フォトストリーム"
|
||||||
|
posts-monitor: "投稿チャート"
|
||||||
|
slideshow: "スライドショー"
|
||||||
|
version: "バージョン"
|
||||||
|
broadcast: "ブロードキャスト"
|
||||||
|
notifications: "通知"
|
||||||
|
users: "おすすめユーザー"
|
||||||
|
polls: "アンケート"
|
||||||
|
post-form: "投稿フォーム"
|
||||||
|
messaging: "メッセージ"
|
||||||
|
server: "サーバー情報"
|
||||||
|
donation: "寄付のお願い"
|
||||||
|
nav: "ナビゲーション"
|
||||||
|
tips: "ヒント"
|
||||||
|
hashtags: "ハッシュタグ"
|
||||||
|
deck:
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
home: "ホーム"
|
||||||
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
|
global: "グローバル"
|
||||||
|
notifications: "通知"
|
||||||
|
list: "リスト"
|
||||||
|
swap-left: "左に移動"
|
||||||
|
swap-right: "右に移動"
|
||||||
|
swap-up: "上に移動"
|
||||||
|
swap-down: "下に移動"
|
||||||
|
remove: "カラムを削除"
|
||||||
|
add-column: "カラムを追加"
|
||||||
|
rename: "名前を変更"
|
||||||
|
stack-left: "左に重ねる"
|
||||||
|
pop-right: "右に出す"
|
||||||
|
auth/views/form.vue:
|
||||||
|
share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
|
||||||
|
permission-ask: "このアプリは次の権限を要求しています:"
|
||||||
|
account-read: "アカウントの情報を見る。"
|
||||||
|
account-write: "アカウントの情報を操作する。"
|
||||||
|
note-write: "投稿する。"
|
||||||
|
like-write: "いいねしたりいいね解除する。"
|
||||||
|
following-write: "フォローしたりフォロー解除する。"
|
||||||
|
drive-read: "ドライブを見る。"
|
||||||
|
drive-write: "ドライブを操作する。"
|
||||||
|
notification-read: "通知を見る。"
|
||||||
|
notification-write: "通知を操作する。"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
accept: "アクセスを許可"
|
||||||
|
auth/views/index.vue:
|
||||||
|
loading: "読み込み中"
|
||||||
|
denied: "アプリケーションの連携をキャンセルしました。"
|
||||||
|
denied-paragraph: "このアプリがあなたのアカウントにアクセスすることはありません。"
|
||||||
|
already-authorized: "このアプリは既に連携済みです"
|
||||||
|
allowed: "アプリケーションの連携を許可しました"
|
||||||
|
callback-url: "アプリケーションに戻っています"
|
||||||
|
please-go-back: "アプリケーションに戻って、やっていってください。"
|
||||||
|
error: "セッションが存在しません。"
|
||||||
|
sign-in: "サインインしてください"
|
||||||
|
common/views/components/games/reversi/reversi.vue:
|
||||||
|
matching:
|
||||||
|
waiting-for: "{}を待っています"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
common/views/components/games/reversi/reversi.game.vue:
|
||||||
|
surrender: "投了"
|
||||||
|
surrendered: "投了により"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
common/views/components/games/reversi/reversi.index.vue:
|
||||||
|
title: "Misskey Reversi"
|
||||||
|
sub-title: "他のMisskeyユーザーとリバーシで対戦しよう"
|
||||||
|
invite: "招待"
|
||||||
|
rule: "遊び方"
|
||||||
|
rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
|
||||||
|
mode-invite: "招待"
|
||||||
|
mode-invite-desc: "指定したユーザーと対戦するモードです。"
|
||||||
|
invitations: "対局の招待があります!"
|
||||||
|
my-games: "自分の対局"
|
||||||
|
all-games: "みんなの対局"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
game-state:
|
||||||
|
ended: "終了"
|
||||||
|
playing: "進行中"
|
||||||
|
common/views/components/games/reversi/reversi.room.vue:
|
||||||
|
settings-of-the-game: "ゲームの設定"
|
||||||
|
choose-map: "マップを選択"
|
||||||
|
random: "ランダム"
|
||||||
|
black-or-white: "先手/後手"
|
||||||
|
black-is: "{}が黒"
|
||||||
|
rules: "ルール"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
settings-of-the-bot: "Botの設定"
|
||||||
|
this-game-is-started-soon: "ゲームは数秒後に開始されます"
|
||||||
|
waiting-for-other: "相手の準備が完了するのを待っています"
|
||||||
|
waiting-for-me: "あなたの準備が完了するのを待っています"
|
||||||
|
waiting-for-both: "準備中"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
ready: "準備完了"
|
||||||
|
cancel-ready: "準備続行"
|
||||||
common/views/components/connect-failed.vue:
|
common/views/components/connect-failed.vue:
|
||||||
title: "サーバーに接続できません"
|
title: "サーバーに接続できません"
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
||||||
@@ -72,11 +239,13 @@ common/views/components/messaging-room.vue:
|
|||||||
no-history: "これより過去の履歴はありません"
|
no-history: "これより過去の履歴はありません"
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
resize-form: "ドラッグしてフォームの広さを調整"
|
||||||
new-message: "新しいメッセージがあります"
|
new-message: "新しいメッセージがあります"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.form.vue:
|
common/views/components/messaging-room.form.vue:
|
||||||
input-message-here: "ここにメッセージを入力"
|
input-message-here: "ここにメッセージを入力"
|
||||||
send: "送信"
|
send: "送信"
|
||||||
attach-from-local: "PCからファイルを添付する"
|
attach-from-local: "PCからファイルを添付する"
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
attach-from-drive: "ドライブからファイルを添付する"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.message.vue:
|
common/views/components/messaging-room.message.vue:
|
||||||
is-read: "既読"
|
is-read: "既読"
|
||||||
deleted: "このメッセージは削除されました"
|
deleted: "このメッセージは削除されました"
|
||||||
@@ -92,6 +261,8 @@ common/views/components/nav.vue:
|
|||||||
common/views/components/note-menu.vue:
|
common/views/components/note-menu.vue:
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
pin: "ピン留め"
|
pin: "ピン留め"
|
||||||
|
delete: "削除"
|
||||||
|
delete-confirm: "この投稿を削除しますか?"
|
||||||
remote: "投稿元で見る"
|
remote: "投稿元で見る"
|
||||||
common/views/components/poll.vue:
|
common/views/components/poll.vue:
|
||||||
vote-to: "「{}」に投票する"
|
vote-to: "「{}」に投票する"
|
||||||
@@ -101,11 +272,11 @@ common/views/components/poll.vue:
|
|||||||
show-result: "結果を見る"
|
show-result: "結果を見る"
|
||||||
voted: "投票済み"
|
voted: "投票済み"
|
||||||
common/views/components/poll-editor.vue:
|
common/views/components/poll-editor.vue:
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
|
||||||
choice-n: "選択肢{}"
|
choice-n: "選択肢{}"
|
||||||
remove: "この選択肢を削除"
|
remove: "この選択肢を削除"
|
||||||
add: "+選択肢を追加"
|
add: "+選択肢を追加"
|
||||||
destroy: "投票を破棄"
|
destroy: "アンケートを破棄"
|
||||||
common/views/components/reaction-picker.vue:
|
common/views/components/reaction-picker.vue:
|
||||||
choose-reaction: "リアクションを選択"
|
choose-reaction: "リアクションを選択"
|
||||||
common/views/components/signin.vue:
|
common/views/components/signin.vue:
|
||||||
@@ -114,7 +285,12 @@ common/views/components/signin.vue:
|
|||||||
token: "トークン"
|
token: "トークン"
|
||||||
signing-in: "やってます..."
|
signing-in: "やってます..."
|
||||||
signin: "サインイン"
|
signin: "サインイン"
|
||||||
|
or: "または"
|
||||||
|
signin-with-twitter: "Twitterでログイン"
|
||||||
|
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
|
||||||
common/views/components/signup.vue:
|
common/views/components/signup.vue:
|
||||||
|
invitation-code: "招待コード"
|
||||||
|
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
|
||||||
username: "ユーザー名"
|
username: "ユーザー名"
|
||||||
checking: "確認しています..."
|
checking: "確認しています..."
|
||||||
available: "利用できます"
|
available: "利用できます"
|
||||||
@@ -151,21 +327,7 @@ common/views/components/twitter-setting.vue:
|
|||||||
disconnect: "切断する"
|
disconnect: "切断する"
|
||||||
common/views/components/uploader.vue:
|
common/views/components/uploader.vue:
|
||||||
waiting: "待機中"
|
waiting: "待機中"
|
||||||
common/views/widgets/broadcast.vue:
|
common/views/components/visibility-chooser.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: "表示を切り替え"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "公開"
|
public: "公開"
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
home-desc: "ホームタイムラインにのみ公開"
|
||||||
@@ -174,6 +336,80 @@ common/views/widgets/visibility-chooser.vue:
|
|||||||
specified: "ダイレクト"
|
specified: "ダイレクト"
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
specified-desc: "指定したユーザーにのみ公開"
|
||||||
private: "非公開"
|
private: "非公開"
|
||||||
|
common/views/widgets/broadcast.vue:
|
||||||
|
fetching: "確認中"
|
||||||
|
no-broadcasts: "お知らせはありません"
|
||||||
|
have-a-nice-day: "良い一日を!"
|
||||||
|
next: "次"
|
||||||
|
common/views/widgets/calendar.vue:
|
||||||
|
year: "{}年"
|
||||||
|
month: "{}月"
|
||||||
|
day: "{}日"
|
||||||
|
today: "今日:"
|
||||||
|
this-month: "今月:"
|
||||||
|
this-year: "今年:"
|
||||||
|
common/views/widgets/donation.vue:
|
||||||
|
title: "寄付のお願い"
|
||||||
|
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
||||||
|
common/views/widgets/photo-stream.vue:
|
||||||
|
title: "フォトストリーム"
|
||||||
|
no-photos: "写真はありません"
|
||||||
|
common/views/widgets/posts-monitor.vue:
|
||||||
|
title: "投稿チャート"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/hashtags.vue:
|
||||||
|
title: "ハッシュタグ"
|
||||||
|
count: "{}人が投稿"
|
||||||
|
empty: "トレンドなし"
|
||||||
|
common/views/widgets/server.vue:
|
||||||
|
title: "サーバー情報"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/memo.vue:
|
||||||
|
title: "付箋"
|
||||||
|
memo: "ここに書いて!"
|
||||||
|
save: "保存"
|
||||||
|
common/views/widgets/slideshow.vue:
|
||||||
|
folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
|
||||||
|
folder: "クリックしてフォルダを指定してください"
|
||||||
|
no-image: "このフォルダには画像がありません"
|
||||||
|
common/views/widgets/tips.vue:
|
||||||
|
tips-line1: "<kbd>t</kbd>でタイムラインにフォーカスできます"
|
||||||
|
tips-line2: "<kbd>p</kbd>または<kbd>n</kbd>で投稿フォームを開きます"
|
||||||
|
tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
|
||||||
|
tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
|
||||||
|
tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
|
||||||
|
tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line8: "ホームは設定からカスタマイズできます"
|
||||||
|
tips-line9: "MisskeyはAGPLv3です"
|
||||||
|
tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
|
||||||
|
tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
|
||||||
|
tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
|
||||||
|
tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
|
||||||
|
tips-line17: "「**」でテキストを囲むと**強調表示**されます"
|
||||||
|
tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
|
||||||
|
tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
|
||||||
|
tips-line21: "APIを利用してbotの開発なども行えます"
|
||||||
|
tips-line23: "まゆかわいいよまゆ"
|
||||||
|
tips-line24: "Misskeyは2014年にサービスを開始しました"
|
||||||
|
tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
|
||||||
|
common/views/pages/follow.vue:
|
||||||
|
signed-in-as: "{}としてサインイン中"
|
||||||
|
following: "フォロー中"
|
||||||
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
desktop:
|
||||||
|
banner-crop-title: "バナーとして表示する部分を選択"
|
||||||
|
banner: "バナー"
|
||||||
|
uploading-banner: "新しいバナーをアップロードしています"
|
||||||
|
banner-updated: "バナーを更新しました"
|
||||||
|
choose-banner: "バナーにする画像を選択"
|
||||||
|
avatar-crop-title: "アバターとして表示する部分を選択"
|
||||||
|
avatar: "アバター"
|
||||||
|
uploading-avatar: "新しいアバターをアップロードしています"
|
||||||
|
avatar-updated: "アバターを更新しました"
|
||||||
|
choose-avatar: "アバターにする画像を選択"
|
||||||
desktop/views/components/activity.chart.vue:
|
desktop/views/components/activity.chart.vue:
|
||||||
total: "Black ... Total"
|
total: "Black ... Total"
|
||||||
notes: "Blue ... Notes"
|
notes: "Blue ... Notes"
|
||||||
@@ -207,8 +443,11 @@ desktop/views/components/drive-window.vue:
|
|||||||
desktop/views/components/drive.file.vue:
|
desktop/views/components/drive.file.vue:
|
||||||
avatar: "アイコン"
|
avatar: "アイコン"
|
||||||
banner: "バナー"
|
banner: "バナー"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
contextmenu:
|
contextmenu:
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
|
mark-as-sensitive: "閲覧注意に設定"
|
||||||
|
unmark-as-sensitive: "閲覧注意を解除"
|
||||||
copy-url: "URLをコピー"
|
copy-url: "URLをコピー"
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
else-files: "その他..."
|
else-files: "その他..."
|
||||||
@@ -252,9 +491,17 @@ desktop/views/components/drive.vue:
|
|||||||
create-folder: "フォルダーを作成"
|
create-folder: "フォルダーを作成"
|
||||||
upload: "ファイルをアップロード"
|
upload: "ファイルをアップロード"
|
||||||
url-upload: "URLからアップロード"
|
url-upload: "URLからアップロード"
|
||||||
|
desktop/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
desktop/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
desktop/views/components/follow-button.vue:
|
desktop/views/components/follow-button.vue:
|
||||||
unfollow: "フォロー解除"
|
following: "フォロー中"
|
||||||
follow: "フォローする"
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
desktop/views/components/followers-window.vue:
|
desktop/views/components/followers-window.vue:
|
||||||
followers: "{} のフォロワー"
|
followers: "{} のフォロワー"
|
||||||
desktop/views/components/followers.vue:
|
desktop/views/components/followers.vue:
|
||||||
@@ -270,29 +517,10 @@ desktop/views/components/friends-maker.vue:
|
|||||||
refresh: "もっと見る"
|
refresh: "もっと見る"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
desktop/views/components/game-window.vue:
|
desktop/views/components/game-window.vue:
|
||||||
game: "オセロ"
|
game: "リバーシ"
|
||||||
desktop/views/components/home.vue:
|
desktop/views/components/home.vue:
|
||||||
done: "完了"
|
done: "完了"
|
||||||
add-widget: "ウィジェットを追加:"
|
add-widget: "ウィジェットを追加:"
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
add: "追加"
|
||||||
desktop/views/input-dialog.vue:
|
desktop/views/input-dialog.vue:
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
@@ -303,30 +531,36 @@ desktop/views/components/messaging-window.vue:
|
|||||||
title: "メッセージ"
|
title: "メッセージ"
|
||||||
desktop/views/components/note-detail.vue:
|
desktop/views/components/note-detail.vue:
|
||||||
more: "会話をもっと読み込む"
|
more: "会話をもっと読み込む"
|
||||||
private: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
location: "位置情報"
|
location: "位置情報"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
desktop/views/components/notes.note.vue:
|
desktop/views/components/notes.note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
detail: "詳細"
|
detail: "詳細"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
hide: "隠す"
|
||||||
|
see-more: "もっと見る"
|
||||||
desktop/views/components/notes.vue:
|
desktop/views/components/notes.vue:
|
||||||
error: "読み込みに失敗しました。"
|
error: "読み込みに失敗しました。"
|
||||||
retry: "リトライ"
|
retry: "リトライ"
|
||||||
|
load-more: "もっと読み込む"
|
||||||
desktop/views/components/notifications.vue:
|
desktop/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
desktop/views/components/post-form.vue:
|
desktop/views/components/post-form.vue:
|
||||||
note-placeholder: "いまどうしてる?"
|
add-visible-user: "+ユーザーを追加"
|
||||||
|
attach-location-information: "位置情報を添付する"
|
||||||
|
hide-contents: "内容を隠す"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
quote-placeholder: "この投稿を引用..."
|
quote-placeholder: "この投稿を引用..."
|
||||||
note: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
posted: "投稿しました!"
|
posted: "投稿しました!"
|
||||||
@@ -339,9 +573,16 @@ desktop/views/components/post-form.vue:
|
|||||||
attach-media-from-local: "PCからメディアを添付"
|
attach-media-from-local: "PCからメディアを添付"
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
attach-media-from-drive: "ドライブからメディアを添付"
|
||||||
attach-cancel: "添付取り消し"
|
attach-cancel: "添付取り消し"
|
||||||
insert-a-kao: "v(‘ω’)v"
|
insert-a-kao: "v('ω')v"
|
||||||
create-poll: "投票を作成"
|
create-poll: "アンケートを作成"
|
||||||
text-remain: "残り{}文字"
|
text-remain: "残り{}文字"
|
||||||
|
recent-tags: "最近"
|
||||||
|
click-to-tagging: "クリックでタグ付け"
|
||||||
|
visibility: "公開範囲"
|
||||||
|
geolocation-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
annotations: "内容への注釈 (オプション)"
|
||||||
desktop/views/components/post-form-window.vue:
|
desktop/views/components/post-form-window.vue:
|
||||||
note: "新規投稿"
|
note: "新規投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
@@ -358,6 +599,8 @@ desktop/views/components/renote-form.vue:
|
|||||||
failure: "Renoteに失敗しました"
|
failure: "Renoteに失敗しました"
|
||||||
desktop/views/components/renote-form-window.vue:
|
desktop/views/components/renote-form-window.vue:
|
||||||
title: "この投稿をRenoteしますか?"
|
title: "この投稿をRenoteしますか?"
|
||||||
|
desktop/views/components/settings-window.vue:
|
||||||
|
settings: "設定"
|
||||||
desktop/views/components/settings.vue:
|
desktop/views/components/settings.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
notification: "通知"
|
notification: "通知"
|
||||||
@@ -380,13 +623,17 @@ desktop/views/components/settings.vue:
|
|||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
||||||
display: "デザインと表示"
|
display: "デザインと表示"
|
||||||
customize: "ホームをカスタマイズ"
|
customize: "ホームをカスタマイズ"
|
||||||
|
choose-wallpaper: "壁紙を選択"
|
||||||
|
delete-wallpaper: "壁紙を削除"
|
||||||
dark-mode: "ダークモード"
|
dark-mode: "ダークモード"
|
||||||
circle-icons: "円形のアイコンを使用"
|
circle-icons: "円形のアイコンを使用"
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
||||||
|
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
|
||||||
show-maps: "マップの自動展開"
|
show-maps: "マップの自動展開"
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
||||||
sound: "サウンド"
|
sound: "サウンド"
|
||||||
@@ -456,8 +703,11 @@ desktop/views/components/settings.api.vue:
|
|||||||
regenerate-token: "トークンを再生成"
|
regenerate-token: "トークンを再生成"
|
||||||
token: "Token:"
|
token: "Token:"
|
||||||
enter-password: "パスワードを入力してください"
|
enter-password: "パスワードを入力してください"
|
||||||
desktop/views/components/settings.app.vue:
|
desktop/views/components/settings.apps.vue:
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
no-apps: "連携しているアプリケーションはありません"
|
||||||
|
desktop/views/components/settings.drive.vue:
|
||||||
|
max: "中"
|
||||||
|
in-use: "使用中"
|
||||||
desktop/views/components/settings.mute.vue:
|
desktop/views/components/settings.mute.vue:
|
||||||
no-users: "ミュートしているユーザーはいません"
|
no-users: "ミュートしているユーザーはいません"
|
||||||
desktop/views/components/settings.password.vue:
|
desktop/views/components/settings.password.vue:
|
||||||
@@ -475,30 +725,41 @@ desktop/views/components/settings.profile.vue:
|
|||||||
description: "自己紹介"
|
description: "自己紹介"
|
||||||
birthday: "誕生日"
|
birthday: "誕生日"
|
||||||
save: "保存"
|
save: "保存"
|
||||||
|
locked-account: "アカウントの保護"
|
||||||
|
is-locked: "投稿を非公開にする"
|
||||||
|
other: "その他"
|
||||||
is-bot: "このアカウントはBotです"
|
is-bot: "このアカウントはBotです"
|
||||||
is-cat: "このアカウントはCatです"
|
is-cat: "このアカウントはCatです"
|
||||||
|
profile-updated: "プロフィールを更新しました"
|
||||||
desktop/views/components/sub-note-content.vue:
|
desktop/views/components/sub-note-content.vue:
|
||||||
hidden: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
media: "つのメディア"
|
deleted: "この投稿は削除されました"
|
||||||
poll: "投票"
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
desktop/views/components/taskmanager.vue:
|
desktop/views/components/taskmanager.vue:
|
||||||
title: "タスクマネージャ"
|
title: "タスクマネージャ"
|
||||||
desktop/views/components/timeline.vue:
|
desktop/views/components/timeline.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
|
desktop/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
desktop/views/components/ui.header.account.vue:
|
desktop/views/components/ui.header.account.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
customize: "カスタマイズ"
|
follow-requests: "フォロー申請"
|
||||||
|
customize: "ホームのカスタマイズ"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
signout: "サインアウト"
|
signout: "サインアウト"
|
||||||
dark: "闇に飲まれる"
|
dark: "闇に飲まれる"
|
||||||
desktop/views/components/ui.header.nav.vue:
|
desktop/views/components/ui.header.nav.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
|
deck: "デッキ"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
game: "ゲーム"
|
game: "ゲーム"
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
desktop/views/components/ui.header.notifications.vue:
|
||||||
@@ -507,8 +768,14 @@ desktop/views/components/ui.header.post.vue:
|
|||||||
post: "新規投稿"
|
post: "新規投稿"
|
||||||
desktop/views/components/ui.header.search.vue:
|
desktop/views/components/ui.header.search.vue:
|
||||||
placeholder: "検索"
|
placeholder: "検索"
|
||||||
|
desktop/views/components/received-follow-requests-window.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
desktop/views/components/user-lists-window.vue:
|
desktop/views/components/user-lists-window.vue:
|
||||||
|
title: "リスト"
|
||||||
create-list: "リストを作成"
|
create-list: "リストを作成"
|
||||||
|
list-name: "リスト名"
|
||||||
desktop/views/components/user-preview.vue:
|
desktop/views/components/user-preview.vue:
|
||||||
notes: "投稿"
|
notes: "投稿"
|
||||||
following: "フォロー"
|
following: "フォロー"
|
||||||
@@ -523,12 +790,63 @@ desktop/views/components/users-list-item.vue:
|
|||||||
desktop/views/components/window.vue:
|
desktop/views/components/window.vue:
|
||||||
popout: "ポップアウト"
|
popout: "ポップアウト"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
|
desktop/views/pages/admin/admin.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
drive: "ドライブ"
|
||||||
|
users: "ユーザー"
|
||||||
|
update: "更新"
|
||||||
|
desktop/views/pages/admin/admin.dashboard.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
all-users: "全てのユーザー"
|
||||||
|
original-users: "このインスタンスのユーザー"
|
||||||
|
all-notes: "全てのノート"
|
||||||
|
original-notes: "このインスタンスのノート"
|
||||||
|
invite: "招待"
|
||||||
|
desktop/views/pages/admin/admin.suspend-user.vue:
|
||||||
|
suspend-user: "ユーザーの凍結"
|
||||||
|
suspend: "凍結"
|
||||||
|
suspended: "凍結しました"
|
||||||
|
desktop/views/pages/admin/admin.unsuspend-user.vue:
|
||||||
|
unsuspend-user: "ユーザーの凍結の解除"
|
||||||
|
unsuspend: "凍結の解除"
|
||||||
|
unsuspended: "凍結を解除しました"
|
||||||
|
desktop/views/pages/admin/admin.verify-user.vue:
|
||||||
|
verify-user: "ユーザーの公式アカウント設定"
|
||||||
|
verify: "公式アカウントにする"
|
||||||
|
verified: "公式アカウントにしました"
|
||||||
|
desktop/views/pages/admin/admin.unverify-user.vue:
|
||||||
|
unverify-user: "ユーザーの公式アカウント解除"
|
||||||
|
unverify: "公式アカウントを解除する"
|
||||||
|
unverified: "公式アカウントを解除しました"
|
||||||
|
desktop/views/pages/admin/admin.notes-chart.vue:
|
||||||
|
title: "投稿"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.users-chart.vue:
|
||||||
|
title: "ユーザー"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.drive-chart.vue:
|
||||||
|
title: "ドライブ"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/deck/deck.tl-column.vue:
|
||||||
|
is-media-only: "メディア投稿のみ"
|
||||||
|
is-media-view: "メディアビュー"
|
||||||
|
edit: "オプション"
|
||||||
|
desktop/views/pages/deck/deck.note.vue:
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
desktop/views/pages/welcome.vue:
|
desktop/views/pages/welcome.vue:
|
||||||
|
about: "詳しく..."
|
||||||
|
gotit: "わかった"
|
||||||
signin: "ログイン"
|
signin: "ログイン"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
signin-button: "やってる"
|
signin-button: "やってる"
|
||||||
signup-button: "やる"
|
signup-button: "やる"
|
||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
|
powered-by-misskey: "Powered by <b>Misskey</b>."
|
||||||
desktop/views/pages/drive.vue:
|
desktop/views/pages/drive.vue:
|
||||||
title: "Misskey Drive"
|
title: "Misskey Drive"
|
||||||
desktop/views/pages/favorites.vue:
|
desktop/views/pages/favorites.vue:
|
||||||
@@ -543,6 +861,13 @@ desktop/views/pages/selectdrive.vue:
|
|||||||
ok: "決定"
|
ok: "決定"
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
upload: "PCからドライブにファイルをアップロード"
|
||||||
|
desktop/views/pages/search.vue:
|
||||||
|
not-available: "検索機能はインスタンスの設定で無効になっています。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
desktop/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
|
desktop/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
desktop/views/pages/user-list.users.vue:
|
desktop/views/pages/user-list.users.vue:
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
add-user: "ユーザーを追加"
|
add-user: "ユーザーを追加"
|
||||||
@@ -555,7 +880,7 @@ desktop/views/pages/user/user.friends.vue:
|
|||||||
title: "よく話すユーザー"
|
title: "よく話すユーザー"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
no-users: "よく話すユーザーはいません"
|
no-users: "よく話すユーザーはいません"
|
||||||
desktop/views/pages/user/user.header.vue:
|
desktop/views/pages/user/user.vue:
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
is-suspended: "このユーザーは凍結されています。"
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
is-remote: "このユーザーはリモートユーザーです。"
|
||||||
view-remote: "正確な情報を見る"
|
view-remote: "正確な情報を見る"
|
||||||
@@ -573,6 +898,13 @@ desktop/views/pages/user/user.profile.vue:
|
|||||||
mute: "ミュートする"
|
mute: "ミュートする"
|
||||||
muted: "ミュートしています"
|
muted: "ミュートしています"
|
||||||
unmute: "ミュート解除"
|
unmute: "ミュート解除"
|
||||||
|
push-to-a-list: "リストに追加"
|
||||||
|
list-pushed: "{user}を{list}に追加しました。"
|
||||||
|
desktop/views/pages/user/user.header.vue:
|
||||||
|
posts: "投稿"
|
||||||
|
following: "フォロー"
|
||||||
|
followers: "フォロワー"
|
||||||
|
is-bot: "このアカウントはBotです"
|
||||||
desktop/views/pages/user/user.timeline.vue:
|
desktop/views/pages/user/user.timeline.vue:
|
||||||
default: "投稿"
|
default: "投稿"
|
||||||
with-replies: "投稿と返信"
|
with-replies: "投稿と返信"
|
||||||
@@ -584,13 +916,12 @@ desktop/views/widgets/notifications.vue:
|
|||||||
title: "通知"
|
title: "通知"
|
||||||
settings: "通知の設定"
|
settings: "通知の設定"
|
||||||
desktop/views/widgets/polls.vue:
|
desktop/views/widgets/polls.vue:
|
||||||
title: "投票"
|
title: "アンケート"
|
||||||
refresh: "他を見る"
|
refresh: "他を見る"
|
||||||
nothing: "ありません!"
|
nothing: "ありません!"
|
||||||
desktop/views/widgets/post-form.vue:
|
desktop/views/widgets/post-form.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
note: "投稿"
|
note: "投稿"
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/profile.vue:
|
desktop/views/widgets/profile.vue:
|
||||||
update-banner: "クリックでバナー編集"
|
update-banner: "クリックでバナー編集"
|
||||||
update-avatar: "クリックでアバター編集"
|
update-avatar: "クリックでアバター編集"
|
||||||
@@ -611,46 +942,107 @@ mobile/views/components/drive.vue:
|
|||||||
load-more: "もっと読み込む"
|
load-more: "もっと読み込む"
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
nothing-in-drive: "ドライブには何もありません"
|
||||||
folder-is-empty: "このフォルダは空です"
|
folder-is-empty: "このフォルダは空です"
|
||||||
|
prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
|
||||||
|
deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
|
||||||
|
folder-name: "フォルダー名"
|
||||||
|
root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
|
||||||
|
root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
|
||||||
|
url-prompt: "アップロードしたいファイルのURL"
|
||||||
|
uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
|
||||||
|
mobile/views/components/drive-file-detail.vue:
|
||||||
|
rename: "名前を変更"
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
mobile/views/components/drive-file-chooser.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
mobile/views/components/drive-folder-chooser.vue:
|
||||||
select-folder: "フォルダーを選択"
|
select-folder: "フォルダーを選択"
|
||||||
|
mobile/views/components/drive.file.vue:
|
||||||
|
nsfw: "閲覧注意"
|
||||||
mobile/views/components/drive.file-detail.vue:
|
mobile/views/components/drive.file-detail.vue:
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
move: "移動"
|
move: "移動"
|
||||||
hash: "ハッシュ (md5)"
|
hash: "ハッシュ (md5)"
|
||||||
exif: "EXIF"
|
exif: "EXIF"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
mobile/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
mobile/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
mobile/views/components/follow-button.vue:
|
mobile/views/components/follow-button.vue:
|
||||||
|
following: "フォロー中"
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
unfollow: "フォロー解除"
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
mobile/views/components/friends-maker.vue:
|
||||||
|
title: "気になるユーザーをフォロー"
|
||||||
|
empty: "おすすめのユーザーは見つかりませんでした。"
|
||||||
|
fetching: "読み込んでいます"
|
||||||
|
refresh: "もっと見る"
|
||||||
|
close: "閉じる"
|
||||||
mobile/views/components/note.vue:
|
mobile/views/components/note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
|
more: "もっと見る"
|
||||||
|
less: "隠す"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
mobile/views/components/note-detail.vue:
|
mobile/views/components/note-detail.vue:
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
reaction: "リアクション"
|
reaction: "リアクション"
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
|
mobile/views/components/note-preview.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/note-sub.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/notes.vue:
|
||||||
|
failed: "読み込みに失敗しました。"
|
||||||
|
retry: "リトライ"
|
||||||
mobile/views/components/notifications.vue:
|
mobile/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
mobile/views/components/post-form.vue:
|
mobile/views/components/post-form.vue:
|
||||||
|
add-visible-user: "ユーザーを追加"
|
||||||
submit: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
quote-placeholder: "この投稿を引用... (オプション)"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
note-placeholder: "いまどうしてる?"
|
cw-placeholder: "内容への注釈 (オプション)"
|
||||||
|
location-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
username-prompt: "ユーザー名を入力してください"
|
||||||
mobile/views/components/sub-note-content.vue:
|
mobile/views/components/sub-note-content.vue:
|
||||||
media-count: "{}個のメディア"
|
private: "この投稿は非公開です"
|
||||||
poll: "投票"
|
deleted: "この投稿は削除されました"
|
||||||
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
mobile/views/components/timeline.vue:
|
mobile/views/components/timeline.vue:
|
||||||
empty: "投稿がありません"
|
empty: "投稿がありません"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
mobile/views/components/ui.nav.vue:
|
mobile/views/components/ui.nav.vue:
|
||||||
home: "ホーム"
|
timeline: "タイムライン"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
follow-requests: "フォロー申請"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
favorites: "お気に入り"
|
||||||
|
user-lists: "リスト"
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
game: "ゲーム"
|
||||||
|
darkmode: "ダークモード"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
about: "Misskeyについて"
|
about: "Misskeyについて"
|
||||||
mobile/views/components/user-timeline.vue:
|
mobile/views/components/user-timeline.vue:
|
||||||
@@ -661,8 +1053,16 @@ mobile/views/components/users-list.vue:
|
|||||||
all: "すべて"
|
all: "すべて"
|
||||||
known: "知り合い"
|
known: "知り合い"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/pages/favorites.vue:
|
||||||
|
title: "お気に入り"
|
||||||
|
mobile/views/pages/user-lists.vue:
|
||||||
|
title: "リスト"
|
||||||
|
enter-list-name: "リスト名を入力してください"
|
||||||
mobile/views/pages/drive.vue:
|
mobile/views/pages/drive.vue:
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
more: "もっと見る"
|
||||||
|
mobile/views/pages/signup.vue:
|
||||||
|
lets-start: "📦 始めましょう"
|
||||||
mobile/views/pages/followers.vue:
|
mobile/views/pages/followers.vue:
|
||||||
followers-of: "{}のフォロワー"
|
followers-of: "{}のフォロワー"
|
||||||
mobile/views/pages/following.vue:
|
mobile/views/pages/following.vue:
|
||||||
@@ -670,11 +1070,29 @@ mobile/views/pages/following.vue:
|
|||||||
mobile/views/pages/home.vue:
|
mobile/views/pages/home.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
|
mobile/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
|
mobile/views/pages/welcome.vue:
|
||||||
|
signup: "新規登録"
|
||||||
|
mobile/views/pages/widgets.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
|
||||||
|
add-widget: "追加"
|
||||||
|
customization-tips: "カスタマイズのヒント"
|
||||||
|
mobile/views/pages/widgets/activity.vue:
|
||||||
|
activity: "アクティビティ"
|
||||||
|
mobile/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
mobile/views/pages/messaging.vue:
|
mobile/views/pages/messaging.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
mobile/views/pages/messaging-room.vue:
|
mobile/views/pages/messaging-room.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
mobile/views/pages/received-follow-requests.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
mobile/views/pages/note.vue:
|
mobile/views/pages/note.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
prev: "前の投稿"
|
prev: "前の投稿"
|
||||||
@@ -682,6 +1100,8 @@ mobile/views/pages/note.vue:
|
|||||||
mobile/views/pages/notifications.vue:
|
mobile/views/pages/notifications.vue:
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
read-all: "すべての通知を既読にしますか?"
|
read-all: "すべての通知を既読にしますか?"
|
||||||
|
mobile/views/pages/games/reversi.vue:
|
||||||
|
reversi: "リバーシ"
|
||||||
mobile/views/pages/settings/settings.profile.vue:
|
mobile/views/pages/settings/settings.profile.vue:
|
||||||
title: "プロフィール"
|
title: "プロフィール"
|
||||||
name: "名前"
|
name: "名前"
|
||||||
@@ -699,6 +1119,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
mobile/views/pages/search.vue:
|
mobile/views/pages/search.vue:
|
||||||
search: "検索"
|
search: "検索"
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
empty: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
mobile/views/pages/selectdrive.vue:
|
mobile/views/pages/selectdrive.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/pages/settings.vue:
|
mobile/views/pages/settings.vue:
|
||||||
@@ -715,7 +1136,8 @@ mobile/views/pages/settings.vue:
|
|||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
show-my-renotes: "自分の行ったRenoteを表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteを表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteを表示する"
|
||||||
post-style: "投稿の表示スタイル"
|
post-style: "投稿の表示スタイル"
|
||||||
post-style-standard: "標準"
|
post-style-standard: "標準"
|
||||||
post-style-smart: "スマート"
|
post-style-smart: "スマート"
|
||||||
@@ -779,11 +1201,19 @@ docs:
|
|||||||
properties: "プロパティ"
|
properties: "プロパティ"
|
||||||
endpoints:
|
endpoints:
|
||||||
params: "パラメータ"
|
params: "パラメータ"
|
||||||
|
no-params: "パラメータはありません"
|
||||||
res: "レスポンス"
|
res: "レスポンス"
|
||||||
|
require-credential: "このエンドポイントは認証情報が必須です。"
|
||||||
|
require-permission: "このエンドポイントは{permission}の権限を必要とします。"
|
||||||
|
has-limit: "レートリミットがあります。"
|
||||||
|
duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
|
||||||
|
min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
|
||||||
|
show-src: "このエンドポイントのソースコードも閲覧できます。"
|
||||||
|
show-src-link: "コードをGitHubで見る"
|
||||||
|
generated: "このドキュメントはAPI定義に基づき自動生成されています。"
|
||||||
props:
|
props:
|
||||||
name: "名前"
|
name: "名前"
|
||||||
type: "型"
|
type: "型"
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
description: "説明"
|
||||||
yes: "はい"
|
dev/views/index.vue:
|
||||||
no: "いいえ"
|
manage-apps: "アプリの管理"
|
||||||
@@ -3,8 +3,31 @@ meta:
|
|||||||
divider: ""
|
divider: ""
|
||||||
|
|
||||||
common:
|
common:
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
misskey: "A ⭐ of fediverse"
|
||||||
|
about-title: "A ⭐ of fediverse."
|
||||||
|
about: "Misskeyを見つけていただき、ありがとうございます。Misskeyは、地球で生まれた<b>分散マイクロブログSNS</b>です。Fediverse(様々なSNSで構成される宇宙)の中に存在するため、他のSNSと相互に繋がっています。暫し都会の喧騒から離れて、新しいインターネットにダイブしてみませんか。"
|
||||||
|
adblock:
|
||||||
|
detected: "広告ブロッカーを無効にしてください"
|
||||||
|
warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
|
||||||
|
application-authorization: "アプリの連携"
|
||||||
|
close: "閉じる"
|
||||||
|
do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
|
||||||
|
got-it: "わかった"
|
||||||
|
customization-tips:
|
||||||
|
title: "カスタマイズのヒント"
|
||||||
|
paragraph1: "ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。"
|
||||||
|
paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>することで表示を変更することができます。"
|
||||||
|
paragraph3: "ウィジェットを削除するには、ヘッダーの<strong>「ゴミ箱」</strong>と書かれたエリアにウィジェットをドラッグ&ドロップします。"
|
||||||
|
paragraph4: "カスタマイズを終了するには、右上の「完了」をクリックします。"
|
||||||
|
gotit: "Got it!"
|
||||||
|
notification:
|
||||||
|
file-uploaded: "ファイルがアップロードされました"
|
||||||
|
message-from: "{}さんからメッセージ:"
|
||||||
|
reversi-invited: "対局への招待があります"
|
||||||
|
reversi-invited-by: "{}さんから"
|
||||||
|
notified-by: "{}さんから"
|
||||||
|
reply-from: "{}さんから返信:"
|
||||||
|
quoted-by: "{}さんが引用:"
|
||||||
time:
|
time:
|
||||||
unknown: "なぞのじかん"
|
unknown: "なぞのじかん"
|
||||||
future: "未来"
|
future: "未来"
|
||||||
@@ -16,6 +39,9 @@ common:
|
|||||||
weeks_ago: "{}週間前"
|
weeks_ago: "{}週間前"
|
||||||
months_ago: "{}ヶ月前"
|
months_ago: "{}ヶ月前"
|
||||||
years_ago: "{}年前"
|
years_ago: "{}年前"
|
||||||
|
month-and-day: "{month}月 {day}日"
|
||||||
|
|
||||||
|
trash: "ゴミ箱"
|
||||||
|
|
||||||
weekday-short:
|
weekday-short:
|
||||||
sunday: "日"
|
sunday: "日"
|
||||||
@@ -26,6 +52,15 @@ common:
|
|||||||
friday: "金"
|
friday: "金"
|
||||||
saturday: "土"
|
saturday: "土"
|
||||||
|
|
||||||
|
weekday:
|
||||||
|
sunday: "日曜日"
|
||||||
|
monday: "月曜日"
|
||||||
|
tuesday: "火曜日"
|
||||||
|
wednesday: "水曜日"
|
||||||
|
thursday: "木曜日"
|
||||||
|
friday: "金曜日"
|
||||||
|
saturday: "土曜日"
|
||||||
|
|
||||||
reactions:
|
reactions:
|
||||||
like: "いいね"
|
like: "いいね"
|
||||||
love: "しゅき"
|
love: "しゅき"
|
||||||
@@ -35,13 +70,157 @@ common:
|
|||||||
congrats: "おめでとう"
|
congrats: "おめでとう"
|
||||||
angry: "おこ"
|
angry: "おこ"
|
||||||
confused: "こまこまのこまり"
|
confused: "こまこまのこまり"
|
||||||
|
rip: "RIP"
|
||||||
pudding: "Pudding"
|
pudding: "Pudding"
|
||||||
|
|
||||||
|
note-placeholders:
|
||||||
|
a: "今どうしてる?"
|
||||||
|
b: "何かありましたか?"
|
||||||
|
c: "何をお考えですか?"
|
||||||
|
d: "言いたいことは?"
|
||||||
|
e: "ここに書いてください"
|
||||||
|
f: "あなたが書くのを待っています..."
|
||||||
|
|
||||||
|
search: "検索"
|
||||||
delete: "削除"
|
delete: "削除"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
ok: "わかった"
|
ok: "わかった"
|
||||||
|
update-available-title: "更新があります"
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
||||||
|
i-like-sushi: "私は(プリンよりむしろ)寿司が好き"
|
||||||
|
show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示"
|
||||||
|
use-contrast-reversi-stones: "リバーシのアイコンにコントラストを付ける"
|
||||||
|
verified-user: "公式アカウント"
|
||||||
|
disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
|
||||||
|
|
||||||
|
reversi:
|
||||||
|
drawn: "引き分け"
|
||||||
|
my-turn: "あなたのターンです"
|
||||||
|
opponent-turn: "相手のターンです"
|
||||||
|
turn-of: "{}のターンです"
|
||||||
|
past-turn-of: "{}のターン"
|
||||||
|
won: "{}の勝ち"
|
||||||
|
black: "黒"
|
||||||
|
white: "白"
|
||||||
|
total: "合計"
|
||||||
|
this-turn: "{}ターン目"
|
||||||
|
|
||||||
|
widgets:
|
||||||
|
analog-clock: "アナログ時計"
|
||||||
|
profile: "プロフィール"
|
||||||
|
calendar: "カレンダー"
|
||||||
|
timemachine: "カレンダー(タイムマシン)"
|
||||||
|
activity: "アクティビティ"
|
||||||
|
rss: "RSSリーダー"
|
||||||
|
memo: "付箋"
|
||||||
|
trends: "トレンド"
|
||||||
|
photo-stream: "フォトストリーム"
|
||||||
|
posts-monitor: "投稿チャート"
|
||||||
|
slideshow: "スライドショー"
|
||||||
|
version: "バージョン"
|
||||||
|
broadcast: "ブロードキャスト"
|
||||||
|
notifications: "通知"
|
||||||
|
users: "おすすめユーザー"
|
||||||
|
polls: "アンケート"
|
||||||
|
post-form: "投稿フォーム"
|
||||||
|
messaging: "メッセージ"
|
||||||
|
server: "サーバー情報"
|
||||||
|
donation: "寄付のお願い"
|
||||||
|
nav: "ナビゲーション"
|
||||||
|
tips: "ヒント"
|
||||||
|
hashtags: "ハッシュタグ"
|
||||||
|
|
||||||
|
deck:
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
home: "ホーム"
|
||||||
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
|
global: "グローバル"
|
||||||
|
notifications: "通知"
|
||||||
|
list: "リスト"
|
||||||
|
swap-left: "左に移動"
|
||||||
|
swap-right: "右に移動"
|
||||||
|
swap-up: "上に移動"
|
||||||
|
swap-down: "下に移動"
|
||||||
|
remove: "カラムを削除"
|
||||||
|
add-column: "カラムを追加"
|
||||||
|
rename: "名前を変更"
|
||||||
|
stack-left: "左に重ねる"
|
||||||
|
pop-right: "右に出す"
|
||||||
|
|
||||||
|
auth/views/form.vue:
|
||||||
|
share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
|
||||||
|
permission-ask: "このアプリは次の権限を要求しています:"
|
||||||
|
account-read: "アカウントの情報を見る。"
|
||||||
|
account-write: "アカウントの情報を操作する。"
|
||||||
|
note-write: "投稿する。"
|
||||||
|
like-write: "いいねしたりいいね解除する。"
|
||||||
|
following-write: "フォローしたりフォロー解除する。"
|
||||||
|
drive-read: "ドライブを見る。"
|
||||||
|
drive-write: "ドライブを操作する。"
|
||||||
|
notification-read: "通知を見る。"
|
||||||
|
notification-write: "通知を操作する。"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
accept: "アクセスを許可"
|
||||||
|
|
||||||
|
auth/views/index.vue:
|
||||||
|
loading: "読み込み中"
|
||||||
|
denied: "アプリケーションの連携をキャンセルしました。"
|
||||||
|
denied-paragraph: "このアプリがあなたのアカウントにアクセスすることはありません。"
|
||||||
|
already-authorized: "このアプリは既に連携済みです"
|
||||||
|
allowed: "アプリケーションの連携を許可しました"
|
||||||
|
callback-url: "アプリケーションに戻っています"
|
||||||
|
please-go-back: "アプリケーションに戻って、やっていってください。"
|
||||||
|
error: "セッションが存在しません。"
|
||||||
|
sign-in: "サインインしてください"
|
||||||
|
|
||||||
|
common/views/components/games/reversi/reversi.vue:
|
||||||
|
matching:
|
||||||
|
waiting-for: "{}を待っています"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
|
||||||
|
common/views/components/games/reversi/reversi.game.vue:
|
||||||
|
surrender: "投了"
|
||||||
|
surrendered: "投了により"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
|
||||||
|
common/views/components/games/reversi/reversi.index.vue:
|
||||||
|
title: "Misskey Reversi"
|
||||||
|
sub-title: "他のMisskeyユーザーとリバーシで対戦しよう"
|
||||||
|
invite: "招待"
|
||||||
|
rule: "遊び方"
|
||||||
|
rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
|
||||||
|
mode-invite: "招待"
|
||||||
|
mode-invite-desc: "指定したユーザーと対戦するモードです。"
|
||||||
|
invitations: "対局の招待があります!"
|
||||||
|
my-games: "自分の対局"
|
||||||
|
all-games: "みんなの対局"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
game-state:
|
||||||
|
ended: "終了"
|
||||||
|
playing: "進行中"
|
||||||
|
|
||||||
|
common/views/components/games/reversi/reversi.room.vue:
|
||||||
|
settings-of-the-game: "ゲームの設定"
|
||||||
|
choose-map: "マップを選択"
|
||||||
|
random: "ランダム"
|
||||||
|
black-or-white: "先手/後手"
|
||||||
|
black-is: "{}が黒"
|
||||||
|
rules: "ルール"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
settings-of-the-bot: "Botの設定"
|
||||||
|
this-game-is-started-soon: "ゲームは数秒後に開始されます"
|
||||||
|
waiting-for-other: "相手の準備が完了するのを待っています"
|
||||||
|
waiting-for-me: "あなたの準備が完了するのを待っています"
|
||||||
|
waiting-for-both: "準備中"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
ready: "準備完了"
|
||||||
|
cancel-ready: "準備続行"
|
||||||
|
|
||||||
common/views/components/connect-failed.vue:
|
common/views/components/connect-failed.vue:
|
||||||
title: "サーバーに接続できません"
|
title: "サーバーに接続できません"
|
||||||
@@ -80,12 +259,14 @@ common/views/components/messaging-room.vue:
|
|||||||
no-history: "これより過去の履歴はありません"
|
no-history: "これより過去の履歴はありません"
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
resize-form: "ドラッグしてフォームの広さを調整"
|
||||||
new-message: "新しいメッセージがあります"
|
new-message: "新しいメッセージがあります"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
|
|
||||||
common/views/components/messaging-room.form.vue:
|
common/views/components/messaging-room.form.vue:
|
||||||
input-message-here: "ここにメッセージを入力"
|
input-message-here: "ここにメッセージを入力"
|
||||||
send: "送信"
|
send: "送信"
|
||||||
attach-from-local: "PCからファイルを添付する"
|
attach-from-local: "PCからファイルを添付する"
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
attach-from-drive: "ドライブからファイルを添付する"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
|
|
||||||
common/views/components/messaging-room.message.vue:
|
common/views/components/messaging-room.message.vue:
|
||||||
is-read: "既読"
|
is-read: "既読"
|
||||||
@@ -104,6 +285,8 @@ common/views/components/nav.vue:
|
|||||||
common/views/components/note-menu.vue:
|
common/views/components/note-menu.vue:
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
pin: "ピン留め"
|
pin: "ピン留め"
|
||||||
|
delete: "削除"
|
||||||
|
delete-confirm: "この投稿を削除しますか?"
|
||||||
remote: "投稿元で見る"
|
remote: "投稿元で見る"
|
||||||
|
|
||||||
common/views/components/poll.vue:
|
common/views/components/poll.vue:
|
||||||
@@ -115,11 +298,11 @@ common/views/components/poll.vue:
|
|||||||
voted: "投票済み"
|
voted: "投票済み"
|
||||||
|
|
||||||
common/views/components/poll-editor.vue:
|
common/views/components/poll-editor.vue:
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
|
||||||
choice-n: "選択肢{}"
|
choice-n: "選択肢{}"
|
||||||
remove: "この選択肢を削除"
|
remove: "この選択肢を削除"
|
||||||
add: "+選択肢を追加"
|
add: "+選択肢を追加"
|
||||||
destroy: "投票を破棄"
|
destroy: "アンケートを破棄"
|
||||||
|
|
||||||
common/views/components/reaction-picker.vue:
|
common/views/components/reaction-picker.vue:
|
||||||
choose-reaction: "リアクションを選択"
|
choose-reaction: "リアクションを選択"
|
||||||
@@ -130,8 +313,13 @@ common/views/components/signin.vue:
|
|||||||
token: "トークン"
|
token: "トークン"
|
||||||
signing-in: "やってます..."
|
signing-in: "やってます..."
|
||||||
signin: "サインイン"
|
signin: "サインイン"
|
||||||
|
or: "または"
|
||||||
|
signin-with-twitter: "Twitterでログイン"
|
||||||
|
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
|
||||||
|
|
||||||
common/views/components/signup.vue:
|
common/views/components/signup.vue:
|
||||||
|
invitation-code: "招待コード"
|
||||||
|
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
|
||||||
username: "ユーザー名"
|
username: "ユーザー名"
|
||||||
checking: "確認しています..."
|
checking: "確認しています..."
|
||||||
available: "利用できます"
|
available: "利用できます"
|
||||||
@@ -173,12 +361,30 @@ common/views/components/twitter-setting.vue:
|
|||||||
common/views/components/uploader.vue:
|
common/views/components/uploader.vue:
|
||||||
waiting: "待機中"
|
waiting: "待機中"
|
||||||
|
|
||||||
|
common/views/components/visibility-chooser.vue:
|
||||||
|
public: "公開"
|
||||||
|
home: "ホーム"
|
||||||
|
home-desc: "ホームタイムラインにのみ公開"
|
||||||
|
followers: "フォロワー"
|
||||||
|
followers-desc: "自分のフォロワーにのみ公開"
|
||||||
|
specified: "ダイレクト"
|
||||||
|
specified-desc: "指定したユーザーにのみ公開"
|
||||||
|
private: "非公開"
|
||||||
|
|
||||||
common/views/widgets/broadcast.vue:
|
common/views/widgets/broadcast.vue:
|
||||||
fetching: "確認中"
|
fetching: "確認中"
|
||||||
no-broadcasts: "お知らせはありません"
|
no-broadcasts: "お知らせはありません"
|
||||||
have-a-nice-day: "良い一日を!"
|
have-a-nice-day: "良い一日を!"
|
||||||
next: "次"
|
next: "次"
|
||||||
|
|
||||||
|
common/views/widgets/calendar.vue:
|
||||||
|
year: "{}年"
|
||||||
|
month: "{}月"
|
||||||
|
day: "{}日"
|
||||||
|
today: "今日:"
|
||||||
|
this-month: "今月:"
|
||||||
|
this-year: "今年:"
|
||||||
|
|
||||||
common/views/widgets/donation.vue:
|
common/views/widgets/donation.vue:
|
||||||
title: "寄付のお願い"
|
title: "寄付のお願い"
|
||||||
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
||||||
@@ -187,19 +393,69 @@ common/views/widgets/photo-stream.vue:
|
|||||||
title: "フォトストリーム"
|
title: "フォトストリーム"
|
||||||
no-photos: "写真はありません"
|
no-photos: "写真はありません"
|
||||||
|
|
||||||
|
common/views/widgets/posts-monitor.vue:
|
||||||
|
title: "投稿チャート"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
|
||||||
|
common/views/widgets/hashtags.vue:
|
||||||
|
title: "ハッシュタグ"
|
||||||
|
count: "{}人が投稿"
|
||||||
|
empty: "トレンドなし"
|
||||||
|
|
||||||
common/views/widgets/server.vue:
|
common/views/widgets/server.vue:
|
||||||
title: "サーバー情報"
|
title: "サーバー情報"
|
||||||
toggle: "表示を切り替え"
|
toggle: "表示を切り替え"
|
||||||
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
common/views/widgets/memo.vue:
|
||||||
public: "公開"
|
title: "付箋"
|
||||||
home: "ホーム"
|
memo: "ここに書いて!"
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
save: "保存"
|
||||||
followers: "フォロワー"
|
|
||||||
followers-desc: "自分のフォロワーにのみ公開"
|
common/views/widgets/slideshow.vue:
|
||||||
specified: "ダイレクト"
|
folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
folder: "クリックしてフォルダを指定してください"
|
||||||
private: "非公開"
|
no-image: "このフォルダには画像がありません"
|
||||||
|
|
||||||
|
common/views/widgets/tips.vue:
|
||||||
|
tips-line1: "<kbd>t</kbd>でタイムラインにフォーカスできます"
|
||||||
|
tips-line2: "<kbd>p</kbd>または<kbd>n</kbd>で投稿フォームを開きます"
|
||||||
|
tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
|
||||||
|
tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
|
||||||
|
tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
|
||||||
|
tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line8: "ホームは設定からカスタマイズできます"
|
||||||
|
tips-line9: "MisskeyはAGPLv3です"
|
||||||
|
tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
|
||||||
|
tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
|
||||||
|
tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
|
||||||
|
tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
|
||||||
|
tips-line17: "「**」でテキストを囲むと**強調表示**されます"
|
||||||
|
tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
|
||||||
|
tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
|
||||||
|
tips-line21: "APIを利用してbotの開発なども行えます"
|
||||||
|
tips-line23: "まゆかわいいよまゆ"
|
||||||
|
tips-line24: "Misskeyは2014年にサービスを開始しました"
|
||||||
|
tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
|
||||||
|
|
||||||
|
common/views/pages/follow.vue:
|
||||||
|
signed-in-as: "{}としてサインイン中"
|
||||||
|
following: "フォロー中"
|
||||||
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
|
||||||
|
desktop:
|
||||||
|
banner-crop-title: "バナーとして表示する部分を選択"
|
||||||
|
banner: "バナー"
|
||||||
|
uploading-banner: "新しいバナーをアップロードしています"
|
||||||
|
banner-updated: "バナーを更新しました"
|
||||||
|
choose-banner: "バナーにする画像を選択"
|
||||||
|
avatar-crop-title: "アバターとして表示する部分を選択"
|
||||||
|
avatar: "アバター"
|
||||||
|
uploading-avatar: "新しいアバターをアップロードしています"
|
||||||
|
avatar-updated: "アバターを更新しました"
|
||||||
|
choose-avatar: "アバターにする画像を選択"
|
||||||
|
|
||||||
desktop/views/components/activity.chart.vue:
|
desktop/views/components/activity.chart.vue:
|
||||||
total: "Black ... Total"
|
total: "Black ... Total"
|
||||||
@@ -241,8 +497,11 @@ desktop/views/components/drive-window.vue:
|
|||||||
desktop/views/components/drive.file.vue:
|
desktop/views/components/drive.file.vue:
|
||||||
avatar: "アイコン"
|
avatar: "アイコン"
|
||||||
banner: "バナー"
|
banner: "バナー"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
contextmenu:
|
contextmenu:
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
|
mark-as-sensitive: "閲覧注意に設定"
|
||||||
|
unmark-as-sensitive: "閲覧注意を解除"
|
||||||
copy-url: "URLをコピー"
|
copy-url: "URLをコピー"
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
else-files: "その他..."
|
else-files: "その他..."
|
||||||
@@ -290,9 +549,19 @@ desktop/views/components/drive.vue:
|
|||||||
upload: "ファイルをアップロード"
|
upload: "ファイルをアップロード"
|
||||||
url-upload: "URLからアップロード"
|
url-upload: "URLからアップロード"
|
||||||
|
|
||||||
|
desktop/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
|
||||||
|
desktop/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
|
||||||
desktop/views/components/follow-button.vue:
|
desktop/views/components/follow-button.vue:
|
||||||
unfollow: "フォロー解除"
|
following: "フォロー中"
|
||||||
follow: "フォローする"
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
|
||||||
desktop/views/components/followers-window.vue:
|
desktop/views/components/followers-window.vue:
|
||||||
followers: "{} のフォロワー"
|
followers: "{} のフォロワー"
|
||||||
@@ -314,30 +583,11 @@ desktop/views/components/friends-maker.vue:
|
|||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
|
|
||||||
desktop/views/components/game-window.vue:
|
desktop/views/components/game-window.vue:
|
||||||
game: "オセロ"
|
game: "リバーシ"
|
||||||
|
|
||||||
desktop/views/components/home.vue:
|
desktop/views/components/home.vue:
|
||||||
done: "完了"
|
done: "完了"
|
||||||
add-widget: "ウィジェットを追加:"
|
add-widget: "ウィジェットを追加:"
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
add: "追加"
|
||||||
|
|
||||||
desktop/views/input-dialog.vue:
|
desktop/views/input-dialog.vue:
|
||||||
@@ -352,35 +602,40 @@ desktop/views/components/messaging-window.vue:
|
|||||||
|
|
||||||
desktop/views/components/note-detail.vue:
|
desktop/views/components/note-detail.vue:
|
||||||
more: "会話をもっと読み込む"
|
more: "会話をもっと読み込む"
|
||||||
private: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
location: "位置情報"
|
location: "位置情報"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
|
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
|
|
||||||
desktop/views/components/notes.note.vue:
|
desktop/views/components/notes.note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
detail: "詳細"
|
detail: "詳細"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
hide: "隠す"
|
||||||
|
see-more: "もっと見る"
|
||||||
|
|
||||||
desktop/views/components/notes.vue:
|
desktop/views/components/notes.vue:
|
||||||
error: "読み込みに失敗しました。"
|
error: "読み込みに失敗しました。"
|
||||||
retry: "リトライ"
|
retry: "リトライ"
|
||||||
|
load-more: "もっと読み込む"
|
||||||
|
|
||||||
desktop/views/components/notifications.vue:
|
desktop/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
|
|
||||||
desktop/views/components/post-form.vue:
|
desktop/views/components/post-form.vue:
|
||||||
note-placeholder: "いまどうしてる?"
|
add-visible-user: "+ユーザーを追加"
|
||||||
|
attach-location-information: "位置情報を添付する"
|
||||||
|
hide-contents: "内容を隠す"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
quote-placeholder: "この投稿を引用..."
|
quote-placeholder: "この投稿を引用..."
|
||||||
note: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
posted: "投稿しました!"
|
posted: "投稿しました!"
|
||||||
@@ -393,9 +648,16 @@ desktop/views/components/post-form.vue:
|
|||||||
attach-media-from-local: "PCからメディアを添付"
|
attach-media-from-local: "PCからメディアを添付"
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
attach-media-from-drive: "ドライブからメディアを添付"
|
||||||
attach-cancel: "添付取り消し"
|
attach-cancel: "添付取り消し"
|
||||||
insert-a-kao: "v(‘ω’)v"
|
insert-a-kao: "v('ω')v"
|
||||||
create-poll: "投票を作成"
|
create-poll: "アンケートを作成"
|
||||||
text-remain: "残り{}文字"
|
text-remain: "残り{}文字"
|
||||||
|
recent-tags: "最近"
|
||||||
|
click-to-tagging: "クリックでタグ付け"
|
||||||
|
visibility: "公開範囲"
|
||||||
|
geolocation-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
annotations: "内容への注釈 (オプション)"
|
||||||
|
|
||||||
desktop/views/components/post-form-window.vue:
|
desktop/views/components/post-form-window.vue:
|
||||||
note: "新規投稿"
|
note: "新規投稿"
|
||||||
@@ -417,6 +679,9 @@ desktop/views/components/renote-form.vue:
|
|||||||
desktop/views/components/renote-form-window.vue:
|
desktop/views/components/renote-form-window.vue:
|
||||||
title: "この投稿をRenoteしますか?"
|
title: "この投稿をRenoteしますか?"
|
||||||
|
|
||||||
|
desktop/views/components/settings-window.vue:
|
||||||
|
settings: "設定"
|
||||||
|
|
||||||
desktop/views/components/settings.vue:
|
desktop/views/components/settings.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
notification: "通知"
|
notification: "通知"
|
||||||
@@ -441,13 +706,17 @@ desktop/views/components/settings.vue:
|
|||||||
|
|
||||||
display: "デザインと表示"
|
display: "デザインと表示"
|
||||||
customize: "ホームをカスタマイズ"
|
customize: "ホームをカスタマイズ"
|
||||||
|
choose-wallpaper: "壁紙を選択"
|
||||||
|
delete-wallpaper: "壁紙を削除"
|
||||||
dark-mode: "ダークモード"
|
dark-mode: "ダークモード"
|
||||||
circle-icons: "円形のアイコンを使用"
|
circle-icons: "円形のアイコンを使用"
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
||||||
|
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
|
||||||
show-maps: "マップの自動展開"
|
show-maps: "マップの自動展開"
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
||||||
|
|
||||||
@@ -528,9 +797,13 @@ desktop/views/components/settings.api.vue:
|
|||||||
token: "Token:"
|
token: "Token:"
|
||||||
enter-password: "パスワードを入力してください"
|
enter-password: "パスワードを入力してください"
|
||||||
|
|
||||||
desktop/views/components/settings.app.vue:
|
desktop/views/components/settings.apps.vue:
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
no-apps: "連携しているアプリケーションはありません"
|
||||||
|
|
||||||
|
desktop/views/components/settings.drive.vue:
|
||||||
|
max: "中"
|
||||||
|
in-use: "使用中"
|
||||||
|
|
||||||
desktop/views/components/settings.mute.vue:
|
desktop/views/components/settings.mute.vue:
|
||||||
no-users: "ミュートしているユーザーはいません"
|
no-users: "ミュートしているユーザーはいません"
|
||||||
|
|
||||||
@@ -550,13 +823,18 @@ desktop/views/components/settings.profile.vue:
|
|||||||
description: "自己紹介"
|
description: "自己紹介"
|
||||||
birthday: "誕生日"
|
birthday: "誕生日"
|
||||||
save: "保存"
|
save: "保存"
|
||||||
|
locked-account: "アカウントの保護"
|
||||||
|
is-locked: "投稿を非公開にする"
|
||||||
|
other: "その他"
|
||||||
is-bot: "このアカウントはBotです"
|
is-bot: "このアカウントはBotです"
|
||||||
is-cat: "このアカウントはCatです"
|
is-cat: "このアカウントはCatです"
|
||||||
|
profile-updated: "プロフィールを更新しました"
|
||||||
|
|
||||||
desktop/views/components/sub-note-content.vue:
|
desktop/views/components/sub-note-content.vue:
|
||||||
hidden: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
media: "つのメディア"
|
deleted: "この投稿は削除されました"
|
||||||
poll: "投票"
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
|
|
||||||
desktop/views/components/taskmanager.vue:
|
desktop/views/components/taskmanager.vue:
|
||||||
title: "タスクマネージャ"
|
title: "タスクマネージャ"
|
||||||
@@ -564,21 +842,29 @@ desktop/views/components/taskmanager.vue:
|
|||||||
desktop/views/components/timeline.vue:
|
desktop/views/components/timeline.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
|
|
||||||
|
desktop/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
|
|
||||||
desktop/views/components/ui.header.account.vue:
|
desktop/views/components/ui.header.account.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
customize: "カスタマイズ"
|
follow-requests: "フォロー申請"
|
||||||
|
customize: "ホームのカスタマイズ"
|
||||||
|
admin: "管理"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
signout: "サインアウト"
|
signout: "サインアウト"
|
||||||
dark: "闇に飲まれる"
|
dark: "闇に飲まれる"
|
||||||
|
|
||||||
desktop/views/components/ui.header.nav.vue:
|
desktop/views/components/ui.header.nav.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
|
deck: "デッキ"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
game: "ゲーム"
|
game: "ゲーム"
|
||||||
|
|
||||||
@@ -591,8 +877,15 @@ desktop/views/components/ui.header.post.vue:
|
|||||||
desktop/views/components/ui.header.search.vue:
|
desktop/views/components/ui.header.search.vue:
|
||||||
placeholder: "検索"
|
placeholder: "検索"
|
||||||
|
|
||||||
|
desktop/views/components/received-follow-requests-window.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
|
|
||||||
desktop/views/components/user-lists-window.vue:
|
desktop/views/components/user-lists-window.vue:
|
||||||
|
title: "リスト"
|
||||||
create-list: "リストを作成"
|
create-list: "リストを作成"
|
||||||
|
list-name: "リスト名"
|
||||||
|
|
||||||
desktop/views/components/user-preview.vue:
|
desktop/views/components/user-preview.vue:
|
||||||
notes: "投稿"
|
notes: "投稿"
|
||||||
@@ -612,12 +905,83 @@ desktop/views/components/window.vue:
|
|||||||
popout: "ポップアウト"
|
popout: "ポップアウト"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
|
|
||||||
|
desktop/views/pages/admin/admin.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
drive: "ドライブ"
|
||||||
|
users: "ユーザー"
|
||||||
|
update: "更新"
|
||||||
|
|
||||||
|
desktop/views/pages/admin/admin.dashboard.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
all-users: "全てのユーザー"
|
||||||
|
original-users: "このインスタンスのユーザー"
|
||||||
|
all-notes: "全てのノート"
|
||||||
|
original-notes: "このインスタンスのノート"
|
||||||
|
invite: "招待"
|
||||||
|
|
||||||
|
desktop/views/pages/admin/admin.suspend-user.vue:
|
||||||
|
suspend-user: "ユーザーの凍結"
|
||||||
|
suspend: "凍結"
|
||||||
|
suspended: "凍結しました"
|
||||||
|
|
||||||
|
desktop/views/pages/admin/admin.unsuspend-user.vue:
|
||||||
|
unsuspend-user: "ユーザーの凍結の解除"
|
||||||
|
unsuspend: "凍結の解除"
|
||||||
|
unsuspended: "凍結を解除しました"
|
||||||
|
|
||||||
|
desktop/views/pages/admin/admin.verify-user.vue:
|
||||||
|
verify-user: "ユーザーの公式アカウント設定"
|
||||||
|
verify: "公式アカウントにする"
|
||||||
|
verified: "公式アカウントにしました"
|
||||||
|
|
||||||
|
desktop/views/pages/admin/admin.unverify-user.vue:
|
||||||
|
unverify-user: "ユーザーの公式アカウント解除"
|
||||||
|
unverify: "公式アカウントを解除する"
|
||||||
|
unverified: "公式アカウントを解除しました"
|
||||||
|
|
||||||
|
desktop/views/pages/admin/admin.chart.vue:
|
||||||
|
title: "チャート"
|
||||||
|
per-day: "1日ごと"
|
||||||
|
per-hour: "1時間ごと"
|
||||||
|
notes: "投稿"
|
||||||
|
users: "ユーザー"
|
||||||
|
drive: "ドライブ"
|
||||||
|
local-notes: "ローカルの投稿の増減"
|
||||||
|
remote-notes: "リモートの投稿の増減"
|
||||||
|
local-notes-total: "ローカルの投稿の累計"
|
||||||
|
remote-notes-total: "リモートの投稿の累計"
|
||||||
|
local-users: "ローカルのユーザーの増減"
|
||||||
|
remote-users: "リモートのユーザーの増減"
|
||||||
|
local-users-total: "ローカルのユーザーの累計"
|
||||||
|
remote-users-total: "リモートのユーザーの累計"
|
||||||
|
local-drive: "ローカルのドライブ使用量の増減"
|
||||||
|
remote-drive: "リモートのドライブ使用量の増減"
|
||||||
|
local-drive-total: "ローカルのドライブ使用量の累計"
|
||||||
|
remote-drive-total: "リモートのドライブ使用量の累計"
|
||||||
|
local-drive-files: "ローカルのドライブのファイル数の増減"
|
||||||
|
remote-drive-files: "リモートのドライブのファイル数の増減"
|
||||||
|
local-drive-files-total: "ローカルのドライブのファイル数の累計"
|
||||||
|
remote-drive-files-total: "リモートのドライブのファイル数の累計"
|
||||||
|
|
||||||
|
desktop/views/pages/deck/deck.tl-column.vue:
|
||||||
|
is-media-only: "メディア投稿のみ"
|
||||||
|
is-media-view: "メディアビュー"
|
||||||
|
edit: "オプション"
|
||||||
|
|
||||||
|
desktop/views/pages/deck/deck.note.vue:
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
|
||||||
desktop/views/pages/welcome.vue:
|
desktop/views/pages/welcome.vue:
|
||||||
|
about: "詳しく..."
|
||||||
|
gotit: "わかった"
|
||||||
signin: "ログイン"
|
signin: "ログイン"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
signin-button: "やってる"
|
signin-button: "やってる"
|
||||||
signup-button: "やる"
|
signup-button: "やる"
|
||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
|
powered-by-misskey: "Powered by <b>Misskey</b>."
|
||||||
|
|
||||||
desktop/views/pages/drive.vue:
|
desktop/views/pages/drive.vue:
|
||||||
title: "Misskey Drive"
|
title: "Misskey Drive"
|
||||||
@@ -638,6 +1002,16 @@ desktop/views/pages/selectdrive.vue:
|
|||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
upload: "PCからドライブにファイルをアップロード"
|
||||||
|
|
||||||
|
desktop/views/pages/search.vue:
|
||||||
|
not-available: "検索機能はインスタンスの設定で無効になっています。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
|
||||||
|
desktop/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
|
|
||||||
|
desktop/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
|
|
||||||
desktop/views/pages/user-list.users.vue:
|
desktop/views/pages/user-list.users.vue:
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
add-user: "ユーザーを追加"
|
add-user: "ユーザーを追加"
|
||||||
@@ -653,7 +1027,7 @@ desktop/views/pages/user/user.friends.vue:
|
|||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
no-users: "よく話すユーザーはいません"
|
no-users: "よく話すユーザーはいません"
|
||||||
|
|
||||||
desktop/views/pages/user/user.header.vue:
|
desktop/views/pages/user/user.vue:
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
is-suspended: "このユーザーは凍結されています。"
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
is-remote: "このユーザーはリモートユーザーです。"
|
||||||
view-remote: "正確な情報を見る"
|
view-remote: "正確な情報を見る"
|
||||||
@@ -674,6 +1048,14 @@ desktop/views/pages/user/user.profile.vue:
|
|||||||
mute: "ミュートする"
|
mute: "ミュートする"
|
||||||
muted: "ミュートしています"
|
muted: "ミュートしています"
|
||||||
unmute: "ミュート解除"
|
unmute: "ミュート解除"
|
||||||
|
push-to-a-list: "リストに追加"
|
||||||
|
list-pushed: "{user}を{list}に追加しました。"
|
||||||
|
|
||||||
|
desktop/views/pages/user/user.header.vue:
|
||||||
|
posts: "投稿"
|
||||||
|
following: "フォロー"
|
||||||
|
followers: "フォロワー"
|
||||||
|
is-bot: "このアカウントはBotです"
|
||||||
|
|
||||||
desktop/views/pages/user/user.timeline.vue:
|
desktop/views/pages/user/user.timeline.vue:
|
||||||
default: "投稿"
|
default: "投稿"
|
||||||
@@ -689,14 +1071,13 @@ desktop/views/widgets/notifications.vue:
|
|||||||
settings: "通知の設定"
|
settings: "通知の設定"
|
||||||
|
|
||||||
desktop/views/widgets/polls.vue:
|
desktop/views/widgets/polls.vue:
|
||||||
title: "投票"
|
title: "アンケート"
|
||||||
refresh: "他を見る"
|
refresh: "他を見る"
|
||||||
nothing: "ありません!"
|
nothing: "ありません!"
|
||||||
|
|
||||||
desktop/views/widgets/post-form.vue:
|
desktop/views/widgets/post-form.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
note: "投稿"
|
note: "投稿"
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
|
|
||||||
desktop/views/widgets/profile.vue:
|
desktop/views/widgets/profile.vue:
|
||||||
update-banner: "クリックでバナー編集"
|
update-banner: "クリックでバナー編集"
|
||||||
@@ -721,6 +1102,16 @@ mobile/views/components/drive.vue:
|
|||||||
load-more: "もっと読み込む"
|
load-more: "もっと読み込む"
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
nothing-in-drive: "ドライブには何もありません"
|
||||||
folder-is-empty: "このフォルダは空です"
|
folder-is-empty: "このフォルダは空です"
|
||||||
|
prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
|
||||||
|
deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
|
||||||
|
folder-name: "フォルダー名"
|
||||||
|
root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
|
||||||
|
root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
|
||||||
|
url-prompt: "アップロードしたいファイルのURL"
|
||||||
|
uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
|
||||||
|
|
||||||
|
mobile/views/components/drive-file-detail.vue:
|
||||||
|
rename: "名前を変更"
|
||||||
|
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
mobile/views/components/drive-file-chooser.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
@@ -728,51 +1119,112 @@ mobile/views/components/drive-file-chooser.vue:
|
|||||||
mobile/views/components/drive-folder-chooser.vue:
|
mobile/views/components/drive-folder-chooser.vue:
|
||||||
select-folder: "フォルダーを選択"
|
select-folder: "フォルダーを選択"
|
||||||
|
|
||||||
|
mobile/views/components/drive.file.vue:
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
|
||||||
mobile/views/components/drive.file-detail.vue:
|
mobile/views/components/drive.file-detail.vue:
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
move: "移動"
|
move: "移動"
|
||||||
hash: "ハッシュ (md5)"
|
hash: "ハッシュ (md5)"
|
||||||
exif: "EXIF"
|
exif: "EXIF"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
|
||||||
|
mobile/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
|
||||||
|
mobile/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
|
||||||
mobile/views/components/follow-button.vue:
|
mobile/views/components/follow-button.vue:
|
||||||
|
following: "フォロー中"
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
unfollow: "フォロー解除"
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
|
||||||
|
mobile/views/components/friends-maker.vue:
|
||||||
|
title: "気になるユーザーをフォロー"
|
||||||
|
empty: "おすすめのユーザーは見つかりませんでした。"
|
||||||
|
fetching: "読み込んでいます"
|
||||||
|
refresh: "もっと見る"
|
||||||
|
close: "閉じる"
|
||||||
|
|
||||||
mobile/views/components/note.vue:
|
mobile/views/components/note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
|
more: "もっと見る"
|
||||||
|
less: "隠す"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
|
|
||||||
mobile/views/components/note-detail.vue:
|
mobile/views/components/note-detail.vue:
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
reaction: "リアクション"
|
reaction: "リアクション"
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
|
|
||||||
|
mobile/views/components/note-preview.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
|
||||||
|
mobile/views/components/note-sub.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
|
||||||
|
mobile/views/components/notes.vue:
|
||||||
|
failed: "読み込みに失敗しました。"
|
||||||
|
retry: "リトライ"
|
||||||
|
|
||||||
mobile/views/components/notifications.vue:
|
mobile/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
|
|
||||||
mobile/views/components/post-form.vue:
|
mobile/views/components/post-form.vue:
|
||||||
|
add-visible-user: "ユーザーを追加"
|
||||||
submit: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
quote-placeholder: "この投稿を引用... (オプション)"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
note-placeholder: "いまどうしてる?"
|
cw-placeholder: "内容への注釈 (オプション)"
|
||||||
|
location-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
username-prompt: "ユーザー名を入力してください"
|
||||||
|
|
||||||
mobile/views/components/sub-note-content.vue:
|
mobile/views/components/sub-note-content.vue:
|
||||||
media-count: "{}個のメディア"
|
private: "この投稿は非公開です"
|
||||||
poll: "投票"
|
deleted: "この投稿は削除されました"
|
||||||
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
|
|
||||||
mobile/views/components/timeline.vue:
|
mobile/views/components/timeline.vue:
|
||||||
empty: "投稿がありません"
|
empty: "投稿がありません"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
|
||||||
|
mobile/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
|
|
||||||
mobile/views/components/ui.nav.vue:
|
mobile/views/components/ui.nav.vue:
|
||||||
home: "ホーム"
|
timeline: "タイムライン"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
follow-requests: "フォロー申請"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
favorites: "お気に入り"
|
||||||
|
user-lists: "リスト"
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
game: "ゲーム"
|
||||||
|
darkmode: "ダークモード"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
|
admin: "管理"
|
||||||
about: "Misskeyについて"
|
about: "Misskeyについて"
|
||||||
|
|
||||||
mobile/views/components/user-timeline.vue:
|
mobile/views/components/user-timeline.vue:
|
||||||
@@ -785,8 +1237,19 @@ mobile/views/components/users-list.vue:
|
|||||||
known: "知り合い"
|
known: "知り合い"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
|
||||||
|
mobile/views/pages/favorites.vue:
|
||||||
|
title: "お気に入り"
|
||||||
|
|
||||||
|
mobile/views/pages/user-lists.vue:
|
||||||
|
title: "リスト"
|
||||||
|
enter-list-name: "リスト名を入力してください"
|
||||||
|
|
||||||
mobile/views/pages/drive.vue:
|
mobile/views/pages/drive.vue:
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
more: "もっと見る"
|
||||||
|
|
||||||
|
mobile/views/pages/signup.vue:
|
||||||
|
lets-start: "📦 始めましょう"
|
||||||
|
|
||||||
mobile/views/pages/followers.vue:
|
mobile/views/pages/followers.vue:
|
||||||
followers-of: "{}のフォロワー"
|
followers-of: "{}のフォロワー"
|
||||||
@@ -797,14 +1260,38 @@ mobile/views/pages/following.vue:
|
|||||||
mobile/views/pages/home.vue:
|
mobile/views/pages/home.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
|
|
||||||
|
mobile/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
|
|
||||||
|
mobile/views/pages/welcome.vue:
|
||||||
|
signup: "新規登録"
|
||||||
|
|
||||||
|
mobile/views/pages/widgets.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
|
||||||
|
add-widget: "追加"
|
||||||
|
customization-tips: "カスタマイズのヒント"
|
||||||
|
|
||||||
|
mobile/views/pages/widgets/activity.vue:
|
||||||
|
activity: "アクティビティ"
|
||||||
|
|
||||||
|
mobile/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
|
|
||||||
mobile/views/pages/messaging.vue:
|
mobile/views/pages/messaging.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
|
||||||
mobile/views/pages/messaging-room.vue:
|
mobile/views/pages/messaging-room.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
|
||||||
|
mobile/views/pages/received-follow-requests.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
|
|
||||||
mobile/views/pages/note.vue:
|
mobile/views/pages/note.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
prev: "前の投稿"
|
prev: "前の投稿"
|
||||||
@@ -814,6 +1301,9 @@ mobile/views/pages/notifications.vue:
|
|||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
read-all: "すべての通知を既読にしますか?"
|
read-all: "すべての通知を既読にしますか?"
|
||||||
|
|
||||||
|
mobile/views/pages/games/reversi.vue:
|
||||||
|
reversi: "リバーシ"
|
||||||
|
|
||||||
mobile/views/pages/settings/settings.profile.vue:
|
mobile/views/pages/settings/settings.profile.vue:
|
||||||
title: "プロフィール"
|
title: "プロフィール"
|
||||||
name: "名前"
|
name: "名前"
|
||||||
@@ -832,6 +1322,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
mobile/views/pages/search.vue:
|
mobile/views/pages/search.vue:
|
||||||
search: "検索"
|
search: "検索"
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
empty: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
|
||||||
mobile/views/pages/selectdrive.vue:
|
mobile/views/pages/selectdrive.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
@@ -850,7 +1341,8 @@ mobile/views/pages/settings.vue:
|
|||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
show-my-renotes: "自分の行ったRenoteを表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteを表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteを表示する"
|
||||||
post-style: "投稿の表示スタイル"
|
post-style: "投稿の表示スタイル"
|
||||||
post-style-standard: "標準"
|
post-style-standard: "標準"
|
||||||
post-style-smart: "スマート"
|
post-style-smart: "スマート"
|
||||||
@@ -922,11 +1414,20 @@ docs:
|
|||||||
properties: "プロパティ"
|
properties: "プロパティ"
|
||||||
endpoints:
|
endpoints:
|
||||||
params: "パラメータ"
|
params: "パラメータ"
|
||||||
|
no-params: "パラメータはありません"
|
||||||
res: "レスポンス"
|
res: "レスポンス"
|
||||||
|
require-credential: "このエンドポイントは認証情報が必須です。"
|
||||||
|
require-permission: "このエンドポイントは{permission}の権限を必要とします。"
|
||||||
|
has-limit: "レートリミットがあります。"
|
||||||
|
duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
|
||||||
|
min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
|
||||||
|
show-src: "このエンドポイントのソースコードも閲覧できます。"
|
||||||
|
show-src-link: "コードをGitHubで見る"
|
||||||
|
generated: "このドキュメントはAPI定義に基づき自動生成されています。"
|
||||||
props:
|
props:
|
||||||
name: "名前"
|
name: "名前"
|
||||||
type: "型"
|
type: "型"
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
description: "説明"
|
||||||
yes: "はい"
|
|
||||||
no: "いいえ"
|
dev/views/index.vue:
|
||||||
|
manage-apps: "アプリの管理"
|
||||||
@@ -1,9 +1,33 @@
|
|||||||
---
|
---
|
||||||
meta:
|
meta:
|
||||||
lang: "日本語"
|
lang: "日本語 (関西弁)"
|
||||||
divider: ""
|
divider: ""
|
||||||
common:
|
common:
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
misskey: "A ⭐ of fediverse"
|
||||||
|
about-title: "A ⭐ of fediverse."
|
||||||
|
about: "ようMisskeyを見つけてくれて、おおきにやで。Misskeyは、地球で生まれた<b>分散マイクロブログSNS</b>やねん。Fediverse(ぎょうさんのSNSで構成されとる宇宙)っちゅうもんの中におるから、お隣さんのSNSとも仲良うさせてもろてんねん。ちょいとやかましい心斎橋から離れて、新しいインターネットにダイブしてみぃひん?"
|
||||||
|
adblock:
|
||||||
|
detected: "広告ブロッカーを無効にしてや"
|
||||||
|
warning: "<strong>Misskeyは広告を掲載してへん</strong>けど、広告をブロックしはる機能がおると一部の機能が利用できんくなったり、不具合が発生するかも分からん。知らんけど。"
|
||||||
|
application-authorization: "アプリの連携"
|
||||||
|
close: "さいなら"
|
||||||
|
do-not-copy-paste: "ここにコードを入力したり張り付けたりせんといてください。アカウントが不正利用されるかも分からん。知らんけど。"
|
||||||
|
got-it: "ほい"
|
||||||
|
customization-tips:
|
||||||
|
title: "カスタマイズのヒント"
|
||||||
|
paragraph1: "ホームのカスタマイズやと、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりできんねやわ。"
|
||||||
|
paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>したったら表示を変更できんねやわ。"
|
||||||
|
paragraph3: "ウィジェットを削除するんやったら、ヘッダーの<strong>「ゴミ箱」</strong>と書いたぁるエリアにウィジェットをドラッグ&ドロップしてな。"
|
||||||
|
paragraph4: "カスタマイズを終了するんやったら、右上の「完了」をクリックしてな。"
|
||||||
|
gotit: "Got it!"
|
||||||
|
notification:
|
||||||
|
file-uploaded: "ファイルがアップロードされたで"
|
||||||
|
message-from: "{}はんからメッセージ:"
|
||||||
|
reversi-invited: "対局への招待がきとるで"
|
||||||
|
reversi-invited-by: "{}はんから"
|
||||||
|
notified-by: "{}はんから"
|
||||||
|
reply-from: "{}はんから返信:"
|
||||||
|
quoted-by: "{}はんが引用:"
|
||||||
time:
|
time:
|
||||||
unknown: "なぞのじかん"
|
unknown: "なぞのじかん"
|
||||||
future: "未来"
|
future: "未来"
|
||||||
@@ -15,6 +39,8 @@ common:
|
|||||||
weeks_ago: "{}週間前"
|
weeks_ago: "{}週間前"
|
||||||
months_ago: "{}ヶ月前"
|
months_ago: "{}ヶ月前"
|
||||||
years_ago: "{}年前"
|
years_ago: "{}年前"
|
||||||
|
month-and-day: "{month}月 {day}日"
|
||||||
|
trash: "ゴミ箱"
|
||||||
weekday-short:
|
weekday-short:
|
||||||
sunday: "日"
|
sunday: "日"
|
||||||
monday: "月"
|
monday: "月"
|
||||||
@@ -23,21 +49,162 @@ common:
|
|||||||
thursday: "木"
|
thursday: "木"
|
||||||
friday: "金"
|
friday: "金"
|
||||||
saturday: "土"
|
saturday: "土"
|
||||||
|
weekday:
|
||||||
|
sunday: "日曜日"
|
||||||
|
monday: "月曜日"
|
||||||
|
tuesday: "火曜日"
|
||||||
|
wednesday: "水曜日"
|
||||||
|
thursday: "木曜日"
|
||||||
|
friday: "金曜日"
|
||||||
|
saturday: "土曜日"
|
||||||
reactions:
|
reactions:
|
||||||
like: "いいね"
|
like: "ええやん"
|
||||||
love: "しゅき"
|
love: "好きやねん"
|
||||||
laugh: "笑"
|
laugh: "わろた"
|
||||||
hmm: "ふぅ~む"
|
hmm: "ふぅ~む"
|
||||||
surprise: "わお"
|
surprise: "わお"
|
||||||
congrats: "おめでとう"
|
congrats: "おめでとうさん"
|
||||||
angry: "おこ"
|
angry: "何言うてまんねん"
|
||||||
confused: "こまこまのこまり"
|
confused: "こまこまのこまりやわぁ"
|
||||||
pudding: "Pudding"
|
rip: "RIP"
|
||||||
|
pudding: "アメちゃんちゃうんちゃう?"
|
||||||
|
note-placeholders:
|
||||||
|
a: "今なにしてん?"
|
||||||
|
b: "何かあったんか?"
|
||||||
|
c: "何考えとりますん?"
|
||||||
|
d: "言うときたいことは?"
|
||||||
|
e: "ここに書いてや"
|
||||||
|
f: "あんさんが書くんを待っちょります..."
|
||||||
|
search: "検索"
|
||||||
delete: "削除"
|
delete: "削除"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
ok: "わかった"
|
ok: "ほい"
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
update-available-title: "更新があんで"
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
update-available: "Misskeyの新しいバージョンがあんで({newer}。現在{current}をつこてるわ)。ページを再度読み込みしたると更新が適用されるわ。"
|
||||||
|
my-token-regenerated: "あんさんのトークンが更新されたらしいわ。すまんがとりあえずサインアウトすんで。"
|
||||||
|
i-like-sushi: "寿司(のほうがプリンよりむしろ)ウマい、タコ焼きはあらへんけど。"
|
||||||
|
show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示や!"
|
||||||
|
verified-user: "アメちゃん付きアカウント"
|
||||||
|
disable-animated-mfm: "投稿内のちょろちょろ動いてんのを止める"
|
||||||
|
reversi:
|
||||||
|
drawn: "おあいこ"
|
||||||
|
my-turn: "あんさんのターンや"
|
||||||
|
opponent-turn: "相手のターンや"
|
||||||
|
turn-of: "{}のターンや"
|
||||||
|
past-turn-of: "{}のターン"
|
||||||
|
won: "{}の勝ちや!"
|
||||||
|
black: "黒"
|
||||||
|
white: "白"
|
||||||
|
total: "合計"
|
||||||
|
this-turn: "{}ターン目"
|
||||||
|
widgets:
|
||||||
|
analog-clock: "アナログ時計"
|
||||||
|
profile: "プロフィール"
|
||||||
|
calendar: "カレンダー"
|
||||||
|
timemachine: "カレンダー(タイムマシン)"
|
||||||
|
activity: "アクティビティ"
|
||||||
|
rss: "RSSリーダー"
|
||||||
|
memo: "付箋"
|
||||||
|
trends: "トレンド"
|
||||||
|
photo-stream: "フォトストリーム"
|
||||||
|
posts-monitor: "投稿チャート"
|
||||||
|
slideshow: "スライドショー"
|
||||||
|
version: "バージョン"
|
||||||
|
broadcast: "ブロードキャスト"
|
||||||
|
notifications: "通知"
|
||||||
|
users: "おすすめユーザー"
|
||||||
|
polls: "アンケート"
|
||||||
|
post-form: "投稿フォーム"
|
||||||
|
messaging: "メッセージ"
|
||||||
|
server: "サーバー情報"
|
||||||
|
donation: "寄付のお願い"
|
||||||
|
nav: "ナビゲーション"
|
||||||
|
tips: "ヒント"
|
||||||
|
hashtags: "ハッシュタグ"
|
||||||
|
deck:
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
home: "うち"
|
||||||
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
|
global: "グローバル"
|
||||||
|
notifications: "通知"
|
||||||
|
list: "リスト"
|
||||||
|
swap-left: "左に移動や!"
|
||||||
|
swap-right: "右に移動や!"
|
||||||
|
swap-up: "上に移動!"
|
||||||
|
swap-down: "下に移動!"
|
||||||
|
remove: "カラムを削除や!"
|
||||||
|
add-column: "カラムを追加!"
|
||||||
|
rename: "名前を変更や!"
|
||||||
|
stack-left: "左に重ねんで!"
|
||||||
|
pop-right: "右に出すで!"
|
||||||
|
auth/views/form.vue:
|
||||||
|
share-access: "<i>{{ app.name }}</i>があんさんのアカウントにアクセスすんのを<b>許可</b>してもええか?"
|
||||||
|
permission-ask: "このアプリは次の権限を要求してんで:"
|
||||||
|
account-read: "アカウントの情報を見させてもらうで。"
|
||||||
|
account-write: "アカウントの情報を操作させてもらうで。"
|
||||||
|
note-write: "投稿させてもらうで。"
|
||||||
|
like-write: "いいねしたりいいね解除させてもらうで。"
|
||||||
|
following-write: "フォローしたりフォロー解除させてもらうで。"
|
||||||
|
drive-read: "ドライブを見させてもらうで。"
|
||||||
|
drive-write: "ドライブを操作させてもらうで。"
|
||||||
|
notification-read: "通知を見させてもらうで。"
|
||||||
|
notification-write: "通知を操作させてもらうで。"
|
||||||
|
cancel: "やめとくわ"
|
||||||
|
accept: "アクセスを許可や!"
|
||||||
|
auth/views/index.vue:
|
||||||
|
loading: "読み込み中"
|
||||||
|
denied: "アプリケーションの連携をやめといたわ。"
|
||||||
|
denied-paragraph: "このアプリがあんさんのアカウントにアクセスすることは多分あらへん。知らんけど。"
|
||||||
|
already-authorized: "このアプリはもう連携済みやったわ"
|
||||||
|
allowed: "アプリケーションの連携を許可したで"
|
||||||
|
callback-url: "アプリケーションに戻っとります"
|
||||||
|
please-go-back: "アプリケーションに戻って、気張ってってな。"
|
||||||
|
error: "セッションが存在してへん。"
|
||||||
|
sign-in: "サインインしてや"
|
||||||
|
common/views/components/games/reversi/reversi.vue:
|
||||||
|
matching:
|
||||||
|
waiting-for: "{}を待っとります"
|
||||||
|
cancel: "やめとくわ"
|
||||||
|
common/views/components/games/reversi/reversi.game.vue:
|
||||||
|
surrender: "投了や..."
|
||||||
|
surrendered: "投了により"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこに置いてもええモード"
|
||||||
|
common/views/components/games/reversi/reversi.index.vue:
|
||||||
|
title: "Misskey Reversi"
|
||||||
|
sub-title: "お隣のミスキストはんらとリバーシで対戦や!"
|
||||||
|
invite: "招待"
|
||||||
|
rule: "遊び方"
|
||||||
|
rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてって、最終的に残った石が多い方が勝ちっちゅうボードゲームや。"
|
||||||
|
mode-invite: "招待"
|
||||||
|
mode-invite-desc: "指定したユーザーと対戦するモードや。"
|
||||||
|
invitations: "対局の招待がきてんで!"
|
||||||
|
my-games: "自分の対局"
|
||||||
|
all-games: "みんなの対局"
|
||||||
|
enter-username: "ユーザー名を入力してや"
|
||||||
|
game-state:
|
||||||
|
ended: "終了"
|
||||||
|
playing: "進行中"
|
||||||
|
common/views/components/games/reversi/reversi.room.vue:
|
||||||
|
settings-of-the-game: "ゲームの設定"
|
||||||
|
choose-map: "マップを選択"
|
||||||
|
random: "ランダム"
|
||||||
|
black-or-white: "先手/後手"
|
||||||
|
black-is: "{}が黒"
|
||||||
|
rules: "ルール"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
settings-of-the-bot: "Botの設定"
|
||||||
|
this-game-is-started-soon: "ゲームは数秒後に開始されます"
|
||||||
|
waiting-for-other: "相手の準備が完了するのを待っています"
|
||||||
|
waiting-for-me: "あなたの準備が完了するのを待っています"
|
||||||
|
waiting-for-both: "準備中"
|
||||||
|
cancel: "やめとくわ"
|
||||||
|
ready: "準備完了"
|
||||||
|
cancel-ready: "準備続行"
|
||||||
common/views/components/connect-failed.vue:
|
common/views/components/connect-failed.vue:
|
||||||
title: "サーバーに接続できません"
|
title: "サーバーに接続できません"
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
||||||
@@ -72,11 +239,13 @@ common/views/components/messaging-room.vue:
|
|||||||
no-history: "これより過去の履歴はありません"
|
no-history: "これより過去の履歴はありません"
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
resize-form: "ドラッグしてフォームの広さを調整"
|
||||||
new-message: "新しいメッセージがあります"
|
new-message: "新しいメッセージがあります"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.form.vue:
|
common/views/components/messaging-room.form.vue:
|
||||||
input-message-here: "ここにメッセージを入力"
|
input-message-here: "ここにメッセージを入力"
|
||||||
send: "送信"
|
send: "送信"
|
||||||
attach-from-local: "PCからファイルを添付する"
|
attach-from-local: "PCからファイルを添付する"
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
attach-from-drive: "ドライブからファイルを添付する"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.message.vue:
|
common/views/components/messaging-room.message.vue:
|
||||||
is-read: "既読"
|
is-read: "既読"
|
||||||
deleted: "このメッセージは削除されました"
|
deleted: "このメッセージは削除されました"
|
||||||
@@ -92,6 +261,8 @@ common/views/components/nav.vue:
|
|||||||
common/views/components/note-menu.vue:
|
common/views/components/note-menu.vue:
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
pin: "ピン留め"
|
pin: "ピン留め"
|
||||||
|
delete: "削除"
|
||||||
|
delete-confirm: "この投稿を削除しますか?"
|
||||||
remote: "投稿元で見る"
|
remote: "投稿元で見る"
|
||||||
common/views/components/poll.vue:
|
common/views/components/poll.vue:
|
||||||
vote-to: "「{}」に投票する"
|
vote-to: "「{}」に投票する"
|
||||||
@@ -101,11 +272,11 @@ common/views/components/poll.vue:
|
|||||||
show-result: "結果を見る"
|
show-result: "結果を見る"
|
||||||
voted: "投票済み"
|
voted: "投票済み"
|
||||||
common/views/components/poll-editor.vue:
|
common/views/components/poll-editor.vue:
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
|
||||||
choice-n: "選択肢{}"
|
choice-n: "選択肢{}"
|
||||||
remove: "この選択肢を削除"
|
remove: "この選択肢を削除"
|
||||||
add: "+選択肢を追加"
|
add: "+選択肢を追加"
|
||||||
destroy: "投票を破棄"
|
destroy: "アンケートを破棄"
|
||||||
common/views/components/reaction-picker.vue:
|
common/views/components/reaction-picker.vue:
|
||||||
choose-reaction: "リアクションを選択"
|
choose-reaction: "リアクションを選択"
|
||||||
common/views/components/signin.vue:
|
common/views/components/signin.vue:
|
||||||
@@ -114,7 +285,12 @@ common/views/components/signin.vue:
|
|||||||
token: "トークン"
|
token: "トークン"
|
||||||
signing-in: "やってます..."
|
signing-in: "やってます..."
|
||||||
signin: "サインイン"
|
signin: "サインイン"
|
||||||
|
or: "または"
|
||||||
|
signin-with-twitter: "Twitterでログイン"
|
||||||
|
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
|
||||||
common/views/components/signup.vue:
|
common/views/components/signup.vue:
|
||||||
|
invitation-code: "招待コード"
|
||||||
|
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
|
||||||
username: "ユーザー名"
|
username: "ユーザー名"
|
||||||
checking: "確認しています..."
|
checking: "確認しています..."
|
||||||
available: "利用できます"
|
available: "利用できます"
|
||||||
@@ -151,21 +327,7 @@ common/views/components/twitter-setting.vue:
|
|||||||
disconnect: "切断する"
|
disconnect: "切断する"
|
||||||
common/views/components/uploader.vue:
|
common/views/components/uploader.vue:
|
||||||
waiting: "待機中"
|
waiting: "待機中"
|
||||||
common/views/widgets/broadcast.vue:
|
common/views/components/visibility-chooser.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: "表示を切り替え"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "公開"
|
public: "公開"
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
home-desc: "ホームタイムラインにのみ公開"
|
||||||
@@ -174,6 +336,80 @@ common/views/widgets/visibility-chooser.vue:
|
|||||||
specified: "ダイレクト"
|
specified: "ダイレクト"
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
specified-desc: "指定したユーザーにのみ公開"
|
||||||
private: "非公開"
|
private: "非公開"
|
||||||
|
common/views/widgets/broadcast.vue:
|
||||||
|
fetching: "確認中"
|
||||||
|
no-broadcasts: "お知らせはありません"
|
||||||
|
have-a-nice-day: "良い一日を!"
|
||||||
|
next: "次"
|
||||||
|
common/views/widgets/calendar.vue:
|
||||||
|
year: "{}年"
|
||||||
|
month: "{}月"
|
||||||
|
day: "{}日"
|
||||||
|
today: "今日:"
|
||||||
|
this-month: "今月:"
|
||||||
|
this-year: "今年:"
|
||||||
|
common/views/widgets/donation.vue:
|
||||||
|
title: "寄付のお願い"
|
||||||
|
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
||||||
|
common/views/widgets/photo-stream.vue:
|
||||||
|
title: "フォトストリーム"
|
||||||
|
no-photos: "写真はありません"
|
||||||
|
common/views/widgets/posts-monitor.vue:
|
||||||
|
title: "投稿チャート"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/hashtags.vue:
|
||||||
|
title: "ハッシュタグ"
|
||||||
|
count: "{}人が投稿"
|
||||||
|
empty: "トレンドなし"
|
||||||
|
common/views/widgets/server.vue:
|
||||||
|
title: "サーバー情報"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/memo.vue:
|
||||||
|
title: "付箋"
|
||||||
|
memo: "ここに書いて!"
|
||||||
|
save: "保存"
|
||||||
|
common/views/widgets/slideshow.vue:
|
||||||
|
folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
|
||||||
|
folder: "クリックしてフォルダを指定してください"
|
||||||
|
no-image: "このフォルダには画像がありません"
|
||||||
|
common/views/widgets/tips.vue:
|
||||||
|
tips-line1: "<kbd>t</kbd>でタイムラインにフォーカスできます"
|
||||||
|
tips-line2: "<kbd>p</kbd>または<kbd>n</kbd>で投稿フォームを開きます"
|
||||||
|
tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
|
||||||
|
tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
|
||||||
|
tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
|
||||||
|
tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line8: "ホームは設定からカスタマイズできます"
|
||||||
|
tips-line9: "MisskeyはAGPLv3です"
|
||||||
|
tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
|
||||||
|
tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
|
||||||
|
tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
|
||||||
|
tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
|
||||||
|
tips-line17: "「**」でテキストを囲むと**強調表示**されます"
|
||||||
|
tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
|
||||||
|
tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
|
||||||
|
tips-line21: "APIを利用してbotの開発なども行えます"
|
||||||
|
tips-line23: "まゆかわいいよまゆ"
|
||||||
|
tips-line24: "Misskeyは2014年にサービスを開始しました"
|
||||||
|
tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
|
||||||
|
common/views/pages/follow.vue:
|
||||||
|
signed-in-as: "{}としてサインイン中"
|
||||||
|
following: "フォロー中"
|
||||||
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
desktop:
|
||||||
|
banner-crop-title: "バナーとして表示する部分を選択"
|
||||||
|
banner: "バナー"
|
||||||
|
uploading-banner: "新しいバナーをアップロードしています"
|
||||||
|
banner-updated: "バナーを更新しました"
|
||||||
|
choose-banner: "バナーにする画像を選択"
|
||||||
|
avatar-crop-title: "アバターとして表示する部分を選択"
|
||||||
|
avatar: "アバター"
|
||||||
|
uploading-avatar: "新しいアバターをアップロードしています"
|
||||||
|
avatar-updated: "アバターを更新しました"
|
||||||
|
choose-avatar: "アバターにする画像を選択"
|
||||||
desktop/views/components/activity.chart.vue:
|
desktop/views/components/activity.chart.vue:
|
||||||
total: "Black ... Total"
|
total: "Black ... Total"
|
||||||
notes: "Blue ... Notes"
|
notes: "Blue ... Notes"
|
||||||
@@ -190,16 +426,16 @@ desktop/views/components/calendar.vue:
|
|||||||
desktop/views/components/choose-file-from-drive-window.vue:
|
desktop/views/components/choose-file-from-drive-window.vue:
|
||||||
choose-file: "ファイル選択中"
|
choose-file: "ファイル選択中"
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
upload: "PCからドライブにファイルをアップロード"
|
||||||
cancel: "キャンセル"
|
cancel: "やめとくわ"
|
||||||
ok: "決定"
|
ok: "決定"
|
||||||
choose-prompt: "ファイルを選択"
|
choose-prompt: "ファイルを選択"
|
||||||
desktop/views/components/choose-folder-from-drive-window.vue:
|
desktop/views/components/choose-folder-from-drive-window.vue:
|
||||||
cancel: "キャンセル"
|
cancel: "やめとくわ"
|
||||||
ok: "決定"
|
ok: "決定"
|
||||||
choose-prompt: "フォルダを選択"
|
choose-prompt: "フォルダを選択"
|
||||||
desktop/views/components/crop-window.vue:
|
desktop/views/components/crop-window.vue:
|
||||||
skip: "クロップをスキップ"
|
skip: "クロップをスキップ"
|
||||||
cancel: "キャンセル"
|
cancel: "やめとくわ"
|
||||||
ok: "決定"
|
ok: "決定"
|
||||||
desktop/views/components/drive-window.vue:
|
desktop/views/components/drive-window.vue:
|
||||||
used: "使用中"
|
used: "使用中"
|
||||||
@@ -207,8 +443,11 @@ desktop/views/components/drive-window.vue:
|
|||||||
desktop/views/components/drive.file.vue:
|
desktop/views/components/drive.file.vue:
|
||||||
avatar: "アイコン"
|
avatar: "アイコン"
|
||||||
banner: "バナー"
|
banner: "バナー"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
contextmenu:
|
contextmenu:
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
|
mark-as-sensitive: "閲覧注意に設定"
|
||||||
|
unmark-as-sensitive: "閲覧注意を解除"
|
||||||
copy-url: "URLをコピー"
|
copy-url: "URLをコピー"
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
else-files: "その他..."
|
else-files: "その他..."
|
||||||
@@ -252,9 +491,17 @@ desktop/views/components/drive.vue:
|
|||||||
create-folder: "フォルダーを作成"
|
create-folder: "フォルダーを作成"
|
||||||
upload: "ファイルをアップロード"
|
upload: "ファイルをアップロード"
|
||||||
url-upload: "URLからアップロード"
|
url-upload: "URLからアップロード"
|
||||||
|
desktop/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
desktop/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
desktop/views/components/follow-button.vue:
|
desktop/views/components/follow-button.vue:
|
||||||
unfollow: "フォロー解除"
|
following: "フォロー中"
|
||||||
follow: "フォローする"
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
desktop/views/components/followers-window.vue:
|
desktop/views/components/followers-window.vue:
|
||||||
followers: "{} のフォロワー"
|
followers: "{} のフォロワー"
|
||||||
desktop/views/components/followers.vue:
|
desktop/views/components/followers.vue:
|
||||||
@@ -270,32 +517,13 @@ desktop/views/components/friends-maker.vue:
|
|||||||
refresh: "もっと見る"
|
refresh: "もっと見る"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
desktop/views/components/game-window.vue:
|
desktop/views/components/game-window.vue:
|
||||||
game: "オセロ"
|
game: "リバーシ"
|
||||||
desktop/views/components/home.vue:
|
desktop/views/components/home.vue:
|
||||||
done: "完了"
|
done: "完了"
|
||||||
add-widget: "ウィジェットを追加:"
|
add-widget: "ウィジェットを追加:"
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
add: "追加"
|
||||||
desktop/views/input-dialog.vue:
|
desktop/views/input-dialog.vue:
|
||||||
cancel: "キャンセル"
|
cancel: "やめとくわ"
|
||||||
ok: "決定"
|
ok: "決定"
|
||||||
desktop/views/components/messaging-room-window.vue:
|
desktop/views/components/messaging-room-window.vue:
|
||||||
title: "メッセージ:"
|
title: "メッセージ:"
|
||||||
@@ -303,30 +531,36 @@ desktop/views/components/messaging-window.vue:
|
|||||||
title: "メッセージ"
|
title: "メッセージ"
|
||||||
desktop/views/components/note-detail.vue:
|
desktop/views/components/note-detail.vue:
|
||||||
more: "会話をもっと読み込む"
|
more: "会話をもっと読み込む"
|
||||||
private: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
location: "位置情報"
|
location: "位置情報"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
desktop/views/components/notes.note.vue:
|
desktop/views/components/notes.note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
detail: "詳細"
|
detail: "詳細"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
hide: "隠す"
|
||||||
|
see-more: "もっと見る"
|
||||||
desktop/views/components/notes.vue:
|
desktop/views/components/notes.vue:
|
||||||
error: "読み込みに失敗しました。"
|
error: "読み込みに失敗しました。"
|
||||||
retry: "リトライ"
|
retry: "リトライ"
|
||||||
|
load-more: "もっと読み込む"
|
||||||
desktop/views/components/notifications.vue:
|
desktop/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
desktop/views/components/post-form.vue:
|
desktop/views/components/post-form.vue:
|
||||||
note-placeholder: "いまどうしてる?"
|
add-visible-user: "+ユーザーを追加"
|
||||||
|
attach-location-information: "位置情報を添付する"
|
||||||
|
hide-contents: "内容を隠す"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
quote-placeholder: "この投稿を引用..."
|
quote-placeholder: "この投稿を引用..."
|
||||||
note: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
posted: "投稿しました!"
|
posted: "投稿しました!"
|
||||||
@@ -339,9 +573,16 @@ desktop/views/components/post-form.vue:
|
|||||||
attach-media-from-local: "PCからメディアを添付"
|
attach-media-from-local: "PCからメディアを添付"
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
attach-media-from-drive: "ドライブからメディアを添付"
|
||||||
attach-cancel: "添付取り消し"
|
attach-cancel: "添付取り消し"
|
||||||
insert-a-kao: "v(‘ω’)v"
|
insert-a-kao: "v('ω')v"
|
||||||
create-poll: "投票を作成"
|
create-poll: "アンケートを作成"
|
||||||
text-remain: "残り{}文字"
|
text-remain: "残り{}文字"
|
||||||
|
recent-tags: "最近"
|
||||||
|
click-to-tagging: "クリックでタグ付け"
|
||||||
|
visibility: "公開範囲"
|
||||||
|
geolocation-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
annotations: "内容への注釈 (オプション)"
|
||||||
desktop/views/components/post-form-window.vue:
|
desktop/views/components/post-form-window.vue:
|
||||||
note: "新規投稿"
|
note: "新規投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
@@ -351,13 +592,15 @@ desktop/views/components/progress-dialog.vue:
|
|||||||
waiting: "待機中"
|
waiting: "待機中"
|
||||||
desktop/views/components/renote-form.vue:
|
desktop/views/components/renote-form.vue:
|
||||||
quote: "引用する..."
|
quote: "引用する..."
|
||||||
cancel: "キャンセル"
|
cancel: "やめとくわ"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
reposting: "しています..."
|
reposting: "しています..."
|
||||||
success: "Renoteしました!"
|
success: "Renoteしました!"
|
||||||
failure: "Renoteに失敗しました"
|
failure: "Renoteに失敗しました"
|
||||||
desktop/views/components/renote-form-window.vue:
|
desktop/views/components/renote-form-window.vue:
|
||||||
title: "この投稿をRenoteしますか?"
|
title: "この投稿をRenoteしますか?"
|
||||||
|
desktop/views/components/settings-window.vue:
|
||||||
|
settings: "設定"
|
||||||
desktop/views/components/settings.vue:
|
desktop/views/components/settings.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
notification: "通知"
|
notification: "通知"
|
||||||
@@ -380,13 +623,17 @@ desktop/views/components/settings.vue:
|
|||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
||||||
display: "デザインと表示"
|
display: "デザインと表示"
|
||||||
customize: "ホームをカスタマイズ"
|
customize: "ホームをカスタマイズ"
|
||||||
|
choose-wallpaper: "壁紙を選択"
|
||||||
|
delete-wallpaper: "壁紙を削除"
|
||||||
dark-mode: "ダークモード"
|
dark-mode: "ダークモード"
|
||||||
circle-icons: "円形のアイコンを使用"
|
circle-icons: "円形のアイコンを使用"
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
||||||
|
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
|
||||||
show-maps: "マップの自動展開"
|
show-maps: "マップの自動展開"
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
||||||
sound: "サウンド"
|
sound: "サウンド"
|
||||||
@@ -456,8 +703,11 @@ desktop/views/components/settings.api.vue:
|
|||||||
regenerate-token: "トークンを再生成"
|
regenerate-token: "トークンを再生成"
|
||||||
token: "Token:"
|
token: "Token:"
|
||||||
enter-password: "パスワードを入力してください"
|
enter-password: "パスワードを入力してください"
|
||||||
desktop/views/components/settings.app.vue:
|
desktop/views/components/settings.apps.vue:
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
no-apps: "連携しているアプリケーションはありません"
|
||||||
|
desktop/views/components/settings.drive.vue:
|
||||||
|
max: "中"
|
||||||
|
in-use: "使用中"
|
||||||
desktop/views/components/settings.mute.vue:
|
desktop/views/components/settings.mute.vue:
|
||||||
no-users: "ミュートしているユーザーはいません"
|
no-users: "ミュートしているユーザーはいません"
|
||||||
desktop/views/components/settings.password.vue:
|
desktop/views/components/settings.password.vue:
|
||||||
@@ -475,30 +725,41 @@ desktop/views/components/settings.profile.vue:
|
|||||||
description: "自己紹介"
|
description: "自己紹介"
|
||||||
birthday: "誕生日"
|
birthday: "誕生日"
|
||||||
save: "保存"
|
save: "保存"
|
||||||
|
locked-account: "アカウントの保護"
|
||||||
|
is-locked: "投稿を非公開にする"
|
||||||
|
other: "その他"
|
||||||
is-bot: "このアカウントはBotです"
|
is-bot: "このアカウントはBotです"
|
||||||
is-cat: "このアカウントはCatです"
|
is-cat: "このアカウントはCatです"
|
||||||
|
profile-updated: "プロフィールを更新しました"
|
||||||
desktop/views/components/sub-note-content.vue:
|
desktop/views/components/sub-note-content.vue:
|
||||||
hidden: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
media: "つのメディア"
|
deleted: "この投稿は削除されました"
|
||||||
poll: "投票"
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
desktop/views/components/taskmanager.vue:
|
desktop/views/components/taskmanager.vue:
|
||||||
title: "タスクマネージャ"
|
title: "タスクマネージャ"
|
||||||
desktop/views/components/timeline.vue:
|
desktop/views/components/timeline.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
|
desktop/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
desktop/views/components/ui.header.account.vue:
|
desktop/views/components/ui.header.account.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
customize: "カスタマイズ"
|
follow-requests: "フォロー申請"
|
||||||
|
customize: "ホームのカスタマイズ"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
signout: "サインアウト"
|
signout: "サインアウト"
|
||||||
dark: "闇に飲まれる"
|
dark: "闇に飲まれる"
|
||||||
desktop/views/components/ui.header.nav.vue:
|
desktop/views/components/ui.header.nav.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
|
deck: "デッキ"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
game: "ゲーム"
|
game: "ゲーム"
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
desktop/views/components/ui.header.notifications.vue:
|
||||||
@@ -507,8 +768,14 @@ desktop/views/components/ui.header.post.vue:
|
|||||||
post: "新規投稿"
|
post: "新規投稿"
|
||||||
desktop/views/components/ui.header.search.vue:
|
desktop/views/components/ui.header.search.vue:
|
||||||
placeholder: "検索"
|
placeholder: "検索"
|
||||||
|
desktop/views/components/received-follow-requests-window.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
desktop/views/components/user-lists-window.vue:
|
desktop/views/components/user-lists-window.vue:
|
||||||
|
title: "リスト"
|
||||||
create-list: "リストを作成"
|
create-list: "リストを作成"
|
||||||
|
list-name: "リスト名"
|
||||||
desktop/views/components/user-preview.vue:
|
desktop/views/components/user-preview.vue:
|
||||||
notes: "投稿"
|
notes: "投稿"
|
||||||
following: "フォロー"
|
following: "フォロー"
|
||||||
@@ -523,12 +790,63 @@ desktop/views/components/users-list-item.vue:
|
|||||||
desktop/views/components/window.vue:
|
desktop/views/components/window.vue:
|
||||||
popout: "ポップアウト"
|
popout: "ポップアウト"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
|
desktop/views/pages/admin/admin.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
drive: "ドライブ"
|
||||||
|
users: "ユーザー"
|
||||||
|
update: "更新"
|
||||||
|
desktop/views/pages/admin/admin.dashboard.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
all-users: "全てのユーザー"
|
||||||
|
original-users: "このインスタンスのユーザー"
|
||||||
|
all-notes: "全てのノート"
|
||||||
|
original-notes: "このインスタンスのノート"
|
||||||
|
invite: "招待"
|
||||||
|
desktop/views/pages/admin/admin.suspend-user.vue:
|
||||||
|
suspend-user: "ユーザーの凍結"
|
||||||
|
suspend: "凍結"
|
||||||
|
suspended: "凍結しました"
|
||||||
|
desktop/views/pages/admin/admin.unsuspend-user.vue:
|
||||||
|
unsuspend-user: "ユーザーの凍結の解除"
|
||||||
|
unsuspend: "凍結の解除"
|
||||||
|
unsuspended: "凍結を解除しました"
|
||||||
|
desktop/views/pages/admin/admin.verify-user.vue:
|
||||||
|
verify-user: "ユーザーの公式アカウント設定"
|
||||||
|
verify: "公式アカウントにする"
|
||||||
|
verified: "公式アカウントにしました"
|
||||||
|
desktop/views/pages/admin/admin.unverify-user.vue:
|
||||||
|
unverify-user: "ユーザーの公式アカウント解除"
|
||||||
|
unverify: "公式アカウントを解除する"
|
||||||
|
unverified: "公式アカウントを解除しました"
|
||||||
|
desktop/views/pages/admin/admin.notes-chart.vue:
|
||||||
|
title: "投稿"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.users-chart.vue:
|
||||||
|
title: "ユーザー"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.drive-chart.vue:
|
||||||
|
title: "ドライブ"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/deck/deck.tl-column.vue:
|
||||||
|
is-media-only: "メディア投稿のみ"
|
||||||
|
is-media-view: "メディアビュー"
|
||||||
|
edit: "オプション"
|
||||||
|
desktop/views/pages/deck/deck.note.vue:
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
desktop/views/pages/welcome.vue:
|
desktop/views/pages/welcome.vue:
|
||||||
|
about: "詳しく..."
|
||||||
|
gotit: "わかった"
|
||||||
signin: "ログイン"
|
signin: "ログイン"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
signin-button: "やってる"
|
signin-button: "やってる"
|
||||||
signup-button: "やる"
|
signup-button: "やる"
|
||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
|
powered-by-misskey: "Powered by <b>Misskey</b>."
|
||||||
desktop/views/pages/drive.vue:
|
desktop/views/pages/drive.vue:
|
||||||
title: "Misskey Drive"
|
title: "Misskey Drive"
|
||||||
desktop/views/pages/favorites.vue:
|
desktop/views/pages/favorites.vue:
|
||||||
@@ -541,8 +859,15 @@ desktop/views/pages/note.vue:
|
|||||||
desktop/views/pages/selectdrive.vue:
|
desktop/views/pages/selectdrive.vue:
|
||||||
title: "ファイルを選択してください"
|
title: "ファイルを選択してください"
|
||||||
ok: "決定"
|
ok: "決定"
|
||||||
cancel: "キャンセル"
|
cancel: "やめとくわ"
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
upload: "PCからドライブにファイルをアップロード"
|
||||||
|
desktop/views/pages/search.vue:
|
||||||
|
not-available: "検索機能はインスタンスの設定で無効になっています。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
desktop/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
|
desktop/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
desktop/views/pages/user-list.users.vue:
|
desktop/views/pages/user-list.users.vue:
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
add-user: "ユーザーを追加"
|
add-user: "ユーザーを追加"
|
||||||
@@ -555,7 +880,7 @@ desktop/views/pages/user/user.friends.vue:
|
|||||||
title: "よく話すユーザー"
|
title: "よく話すユーザー"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
no-users: "よく話すユーザーはいません"
|
no-users: "よく話すユーザーはいません"
|
||||||
desktop/views/pages/user/user.header.vue:
|
desktop/views/pages/user/user.vue:
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
is-suspended: "このユーザーは凍結されています。"
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
is-remote: "このユーザーはリモートユーザーです。"
|
||||||
view-remote: "正確な情報を見る"
|
view-remote: "正確な情報を見る"
|
||||||
@@ -573,6 +898,13 @@ desktop/views/pages/user/user.profile.vue:
|
|||||||
mute: "ミュートする"
|
mute: "ミュートする"
|
||||||
muted: "ミュートしています"
|
muted: "ミュートしています"
|
||||||
unmute: "ミュート解除"
|
unmute: "ミュート解除"
|
||||||
|
push-to-a-list: "リストに追加"
|
||||||
|
list-pushed: "{user}を{list}に追加しました。"
|
||||||
|
desktop/views/pages/user/user.header.vue:
|
||||||
|
posts: "投稿"
|
||||||
|
following: "フォロー"
|
||||||
|
followers: "フォロワー"
|
||||||
|
is-bot: "このアカウントはBotです"
|
||||||
desktop/views/pages/user/user.timeline.vue:
|
desktop/views/pages/user/user.timeline.vue:
|
||||||
default: "投稿"
|
default: "投稿"
|
||||||
with-replies: "投稿と返信"
|
with-replies: "投稿と返信"
|
||||||
@@ -584,13 +916,12 @@ desktop/views/widgets/notifications.vue:
|
|||||||
title: "通知"
|
title: "通知"
|
||||||
settings: "通知の設定"
|
settings: "通知の設定"
|
||||||
desktop/views/widgets/polls.vue:
|
desktop/views/widgets/polls.vue:
|
||||||
title: "投票"
|
title: "アンケート"
|
||||||
refresh: "他を見る"
|
refresh: "他を見る"
|
||||||
nothing: "ありません!"
|
nothing: "ありません!"
|
||||||
desktop/views/widgets/post-form.vue:
|
desktop/views/widgets/post-form.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
note: "投稿"
|
note: "投稿"
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/profile.vue:
|
desktop/views/widgets/profile.vue:
|
||||||
update-banner: "クリックでバナー編集"
|
update-banner: "クリックでバナー編集"
|
||||||
update-avatar: "クリックでアバター編集"
|
update-avatar: "クリックでアバター編集"
|
||||||
@@ -611,46 +942,107 @@ mobile/views/components/drive.vue:
|
|||||||
load-more: "もっと読み込む"
|
load-more: "もっと読み込む"
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
nothing-in-drive: "ドライブには何もありません"
|
||||||
folder-is-empty: "このフォルダは空です"
|
folder-is-empty: "このフォルダは空です"
|
||||||
|
prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
|
||||||
|
deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
|
||||||
|
folder-name: "フォルダー名"
|
||||||
|
root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
|
||||||
|
root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
|
||||||
|
url-prompt: "アップロードしたいファイルのURL"
|
||||||
|
uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
|
||||||
|
mobile/views/components/drive-file-detail.vue:
|
||||||
|
rename: "名前を変更"
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
mobile/views/components/drive-file-chooser.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
mobile/views/components/drive-folder-chooser.vue:
|
||||||
select-folder: "フォルダーを選択"
|
select-folder: "フォルダーを選択"
|
||||||
|
mobile/views/components/drive.file.vue:
|
||||||
|
nsfw: "閲覧注意"
|
||||||
mobile/views/components/drive.file-detail.vue:
|
mobile/views/components/drive.file-detail.vue:
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
move: "移動"
|
move: "移動"
|
||||||
hash: "ハッシュ (md5)"
|
hash: "ハッシュ (md5)"
|
||||||
exif: "EXIF"
|
exif: "EXIF"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
mobile/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
mobile/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
mobile/views/components/follow-button.vue:
|
mobile/views/components/follow-button.vue:
|
||||||
|
following: "フォロー中"
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
unfollow: "フォロー解除"
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
mobile/views/components/friends-maker.vue:
|
||||||
|
title: "気になるユーザーをフォロー"
|
||||||
|
empty: "おすすめのユーザーは見つかりませんでした。"
|
||||||
|
fetching: "読み込んでいます"
|
||||||
|
refresh: "もっと見る"
|
||||||
|
close: "閉じる"
|
||||||
mobile/views/components/note.vue:
|
mobile/views/components/note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
|
more: "もっと見る"
|
||||||
|
less: "隠す"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
mobile/views/components/note-detail.vue:
|
mobile/views/components/note-detail.vue:
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
reaction: "リアクション"
|
reaction: "リアクション"
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
|
mobile/views/components/note-preview.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/note-sub.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/notes.vue:
|
||||||
|
failed: "読み込みに失敗しました。"
|
||||||
|
retry: "リトライ"
|
||||||
mobile/views/components/notifications.vue:
|
mobile/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
mobile/views/components/post-form.vue:
|
mobile/views/components/post-form.vue:
|
||||||
|
add-visible-user: "ユーザーを追加"
|
||||||
submit: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
quote-placeholder: "この投稿を引用... (オプション)"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
note-placeholder: "いまどうしてる?"
|
cw-placeholder: "内容への注釈 (オプション)"
|
||||||
|
location-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
username-prompt: "ユーザー名を入力してください"
|
||||||
mobile/views/components/sub-note-content.vue:
|
mobile/views/components/sub-note-content.vue:
|
||||||
media-count: "{}個のメディア"
|
private: "この投稿は非公開です"
|
||||||
poll: "投票"
|
deleted: "この投稿は削除されました"
|
||||||
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
mobile/views/components/timeline.vue:
|
mobile/views/components/timeline.vue:
|
||||||
empty: "投稿がありません"
|
empty: "投稿がありません"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
mobile/views/components/ui.nav.vue:
|
mobile/views/components/ui.nav.vue:
|
||||||
home: "ホーム"
|
timeline: "タイムライン"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
follow-requests: "フォロー申請"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
favorites: "お気に入り"
|
||||||
|
user-lists: "リスト"
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
game: "ゲーム"
|
||||||
|
darkmode: "ダークモード"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
about: "Misskeyについて"
|
about: "Misskeyについて"
|
||||||
mobile/views/components/user-timeline.vue:
|
mobile/views/components/user-timeline.vue:
|
||||||
@@ -661,8 +1053,16 @@ mobile/views/components/users-list.vue:
|
|||||||
all: "すべて"
|
all: "すべて"
|
||||||
known: "知り合い"
|
known: "知り合い"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/pages/favorites.vue:
|
||||||
|
title: "お気に入り"
|
||||||
|
mobile/views/pages/user-lists.vue:
|
||||||
|
title: "リスト"
|
||||||
|
enter-list-name: "リスト名を入力してください"
|
||||||
mobile/views/pages/drive.vue:
|
mobile/views/pages/drive.vue:
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
more: "もっと見る"
|
||||||
|
mobile/views/pages/signup.vue:
|
||||||
|
lets-start: "📦 始めましょう"
|
||||||
mobile/views/pages/followers.vue:
|
mobile/views/pages/followers.vue:
|
||||||
followers-of: "{}のフォロワー"
|
followers-of: "{}のフォロワー"
|
||||||
mobile/views/pages/following.vue:
|
mobile/views/pages/following.vue:
|
||||||
@@ -670,11 +1070,29 @@ mobile/views/pages/following.vue:
|
|||||||
mobile/views/pages/home.vue:
|
mobile/views/pages/home.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
|
mobile/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
|
mobile/views/pages/welcome.vue:
|
||||||
|
signup: "新規登録"
|
||||||
|
mobile/views/pages/widgets.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
|
||||||
|
add-widget: "追加"
|
||||||
|
customization-tips: "カスタマイズのヒント"
|
||||||
|
mobile/views/pages/widgets/activity.vue:
|
||||||
|
activity: "アクティビティ"
|
||||||
|
mobile/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
mobile/views/pages/messaging.vue:
|
mobile/views/pages/messaging.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
mobile/views/pages/messaging-room.vue:
|
mobile/views/pages/messaging-room.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
mobile/views/pages/received-follow-requests.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
mobile/views/pages/note.vue:
|
mobile/views/pages/note.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
prev: "前の投稿"
|
prev: "前の投稿"
|
||||||
@@ -682,6 +1100,8 @@ mobile/views/pages/note.vue:
|
|||||||
mobile/views/pages/notifications.vue:
|
mobile/views/pages/notifications.vue:
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
read-all: "すべての通知を既読にしますか?"
|
read-all: "すべての通知を既読にしますか?"
|
||||||
|
mobile/views/pages/games/reversi.vue:
|
||||||
|
reversi: "リバーシ"
|
||||||
mobile/views/pages/settings/settings.profile.vue:
|
mobile/views/pages/settings/settings.profile.vue:
|
||||||
title: "プロフィール"
|
title: "プロフィール"
|
||||||
name: "名前"
|
name: "名前"
|
||||||
@@ -699,6 +1119,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
mobile/views/pages/search.vue:
|
mobile/views/pages/search.vue:
|
||||||
search: "検索"
|
search: "検索"
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
empty: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
mobile/views/pages/selectdrive.vue:
|
mobile/views/pages/selectdrive.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/pages/settings.vue:
|
mobile/views/pages/settings.vue:
|
||||||
@@ -715,7 +1136,8 @@ mobile/views/pages/settings.vue:
|
|||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
show-my-renotes: "自分の行ったRenoteを表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteを表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteを表示する"
|
||||||
post-style: "投稿の表示スタイル"
|
post-style: "投稿の表示スタイル"
|
||||||
post-style-standard: "標準"
|
post-style-standard: "標準"
|
||||||
post-style-smart: "スマート"
|
post-style-smart: "スマート"
|
||||||
@@ -779,11 +1201,19 @@ docs:
|
|||||||
properties: "プロパティ"
|
properties: "プロパティ"
|
||||||
endpoints:
|
endpoints:
|
||||||
params: "パラメータ"
|
params: "パラメータ"
|
||||||
|
no-params: "パラメータはありません"
|
||||||
res: "レスポンス"
|
res: "レスポンス"
|
||||||
|
require-credential: "このエンドポイントは認証情報が必須です。"
|
||||||
|
require-permission: "このエンドポイントは{permission}の権限を必要とします。"
|
||||||
|
has-limit: "レートリミットがあります。"
|
||||||
|
duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
|
||||||
|
min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
|
||||||
|
show-src: "このエンドポイントのソースコードも閲覧できます。"
|
||||||
|
show-src-link: "コードをGitHubで見る"
|
||||||
|
generated: "このドキュメントはAPI定義に基づき自動生成されています。"
|
||||||
props:
|
props:
|
||||||
name: "名前"
|
name: "名前"
|
||||||
type: "型"
|
type: "型"
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
description: "説明"
|
||||||
yes: "はい"
|
dev/views/index.vue:
|
||||||
no: "いいえ"
|
manage-apps: "アプリの管理"
|
||||||
@@ -1,43 +1,210 @@
|
|||||||
---
|
---
|
||||||
meta:
|
meta:
|
||||||
lang: "Português"
|
lang: "한국어"
|
||||||
divider: ""
|
divider: ""
|
||||||
common:
|
common:
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
misskey: "A ⭐ of fediverse"
|
||||||
|
about-title: "A ⭐ of fediverse."
|
||||||
|
about: "Misskey를 찾아 주셔서 감사합니다. Misskey은 지구에서 태어난 <b>분산 마이크로 블로그 SNS </b> 입니다. Fediverse (다양한 SNS로 구성되는 우주)에 존재하는 다른 SNS와 상호 연결되어 있습니다. 잠시 도시의 번잡함에서 벗어나 새로운 인터넷에 다이브 해 보지 않겠습니까."
|
||||||
|
adblock:
|
||||||
|
detected: "광고 차단기를 해제하십시오"
|
||||||
|
warning: "<strong>Misskey는 광고를 게재하지 않습니다</strong> 그러나 광고를 차단하는 기능 기능을 사용할 경우 일부 기능을 사용할 수 없게 될 가능성이나 결함이 발생하는 경우가 있습니다."
|
||||||
|
application-authorization: "앱의 연계"
|
||||||
|
close: "닫기"
|
||||||
|
do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
|
||||||
|
got-it: "알았습니다"
|
||||||
|
customization-tips:
|
||||||
|
title: "사용자 정의 팁"
|
||||||
|
paragraph1: "홈 정의는 위젯을 추가 / 삭제하거나 드래그 앤 드롭하여 정렬 할 수 있습니다."
|
||||||
|
paragraph2: "일부 위젯은 <strong>오른쪽 클릭</strong> 하여 모양을 변경할 수 있습니다."
|
||||||
|
paragraph3: "위젯을 삭제하려면 헤더 <strong>\"휴지통\"</strong> 라고 쓰여진 영역으로 끌어다 놓습니다."
|
||||||
|
paragraph4: "사용자 정의를 종료하려면 오른쪽 상단의 '완료' 를 클릭합니다."
|
||||||
|
gotit: "Got it!"
|
||||||
|
notification:
|
||||||
|
file-uploaded: "파일이 업로드되었습니다"
|
||||||
|
message-from: "{}씨로부터 메시지:"
|
||||||
|
reversi-invited: "대결에 초대되어 있습니다"
|
||||||
|
reversi-invited-by: "{}님"
|
||||||
|
notified-by: "{}님"
|
||||||
|
reply-from: "{}님으로부터 답글:"
|
||||||
|
quoted-by: "{}씨가 인용:"
|
||||||
time:
|
time:
|
||||||
unknown: "なぞのじかん"
|
unknown: "수수께끼의 시간"
|
||||||
future: "未来"
|
future: "미래"
|
||||||
just_now: "たった今"
|
just_now: "방금"
|
||||||
seconds_ago: "{}秒前"
|
seconds_ago: "{}초전"
|
||||||
minutes_ago: "{}分前"
|
minutes_ago: "{}분전"
|
||||||
hours_ago: "{}時間前"
|
hours_ago: "{}시간전"
|
||||||
days_ago: "{}日前"
|
days_ago: "{}일전"
|
||||||
weeks_ago: "{}週間前"
|
weeks_ago: "{}주전"
|
||||||
months_ago: "{}ヶ月前"
|
months_ago: "{}개월전"
|
||||||
years_ago: "{}年前"
|
years_ago: "{}년전"
|
||||||
|
month-and-day: "{month}월 {day}일"
|
||||||
|
trash: "휴지통"
|
||||||
weekday-short:
|
weekday-short:
|
||||||
sunday: "日"
|
sunday: "일"
|
||||||
monday: "月"
|
monday: "월"
|
||||||
tuesday: "火"
|
tuesday: "화"
|
||||||
wednesday: "水"
|
wednesday: "수"
|
||||||
thursday: "木"
|
thursday: "목"
|
||||||
friday: "金"
|
friday: "금"
|
||||||
saturday: "土"
|
saturday: "토"
|
||||||
|
weekday:
|
||||||
|
sunday: "일요일"
|
||||||
|
monday: "월요일"
|
||||||
|
tuesday: "화요일"
|
||||||
|
wednesday: "수요일"
|
||||||
|
thursday: "목요일"
|
||||||
|
friday: "금요일"
|
||||||
|
saturday: "토요일"
|
||||||
reactions:
|
reactions:
|
||||||
like: "いいね"
|
like: "ええやん"
|
||||||
love: "しゅき"
|
love: "좋아"
|
||||||
laugh: "笑"
|
laugh: "크크"
|
||||||
hmm: "ふぅ~む"
|
hmm: "음..."
|
||||||
surprise: "わお"
|
surprise: "와우"
|
||||||
congrats: "おめでとう"
|
congrats: "받으세요"
|
||||||
angry: "おこ"
|
angry: "화냈어"
|
||||||
confused: "こまこまのこまり"
|
confused: "곤란하고 있어"
|
||||||
|
rip: "RIP"
|
||||||
pudding: "Pudding"
|
pudding: "Pudding"
|
||||||
delete: "削除"
|
note-placeholders:
|
||||||
loading: "読み込み中"
|
a: "지금 어떻게하고있어?"
|
||||||
ok: "わかった"
|
b: "뭔가 있었습니까?"
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
c: "무엇을 생각하십니까?"
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
d: "말하고 싶은 것은?"
|
||||||
|
e: "여기에 써주십시오"
|
||||||
|
f: "당신이 쓸 것을 당신 기다리고 있습니다..."
|
||||||
|
search: "검색"
|
||||||
|
delete: "삭제"
|
||||||
|
loading: "로드 중"
|
||||||
|
ok: "확인"
|
||||||
|
update-available-title: "갱신이 있습니다"
|
||||||
|
update-available: "Misskey의 새로운 버전이 있습니다 ({newer} 현재 {current}을 사용 중). 페이지를 다시로드하면 업데이트가 적용됩니다."
|
||||||
|
my-token-regenerated: "당신의 토큰이 업데이트되어 있기 때문에 로그 아웃합니다."
|
||||||
|
i-like-sushi: "나는(푸딩보다 오히려)스시가 좋아"
|
||||||
|
show-reversi-board-labels: "리버시 보드의 행과 열 레이블을 표시"
|
||||||
|
verified-user: "公式アカウント"
|
||||||
|
disable-animated-mfm: "게시물의 문자 애니메이션을 비활성화 할"
|
||||||
|
reversi:
|
||||||
|
drawn: "무승부"
|
||||||
|
my-turn: "당신의 차례입니다"
|
||||||
|
opponent-turn: "상대의 차례입니다"
|
||||||
|
turn-of: "{}의 차례입니다"
|
||||||
|
past-turn-of: "{} 턴"
|
||||||
|
won: "{} 승리"
|
||||||
|
black: "검정"
|
||||||
|
white: "흰색"
|
||||||
|
total: "합계"
|
||||||
|
this-turn: "{}턴눈"
|
||||||
|
widgets:
|
||||||
|
analog-clock: "아날로그 시계"
|
||||||
|
profile: "프로필"
|
||||||
|
calendar: "달력"
|
||||||
|
timemachine: "달력(타임머신)"
|
||||||
|
activity: "활동"
|
||||||
|
rss: "RSS 리더"
|
||||||
|
memo: "끈끈이"
|
||||||
|
trends: "트렌드"
|
||||||
|
photo-stream: "포토 스트림"
|
||||||
|
posts-monitor: "게시물 차트"
|
||||||
|
slideshow: "슬라이드 쇼"
|
||||||
|
version: "버전"
|
||||||
|
broadcast: "브로드 캐스트"
|
||||||
|
notifications: "통지"
|
||||||
|
users: "추천 사용자"
|
||||||
|
polls: "설문"
|
||||||
|
post-form: "게시 양식"
|
||||||
|
messaging: "메시지"
|
||||||
|
server: "서버 정보"
|
||||||
|
donation: "기부 요청"
|
||||||
|
nav: "네비게이션"
|
||||||
|
tips: "팁"
|
||||||
|
hashtags: "해시 태그"
|
||||||
|
deck:
|
||||||
|
widgets: "위젯"
|
||||||
|
home: "홈"
|
||||||
|
local: "로컬"
|
||||||
|
hybrid: "소셜"
|
||||||
|
global: "글로벌"
|
||||||
|
notifications: "통지"
|
||||||
|
list: "목록"
|
||||||
|
swap-left: "左に移動"
|
||||||
|
swap-right: "右に移動"
|
||||||
|
swap-up: "上に移動"
|
||||||
|
swap-down: "下に移動"
|
||||||
|
remove: "カラムを削除"
|
||||||
|
add-column: "カラムを追加"
|
||||||
|
rename: "名前を変更"
|
||||||
|
stack-left: "左に重ねる"
|
||||||
|
pop-right: "右に出す"
|
||||||
|
auth/views/form.vue:
|
||||||
|
share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
|
||||||
|
permission-ask: "このアプリは次の権限を要求しています:"
|
||||||
|
account-read: "アカウントの情報を見る。"
|
||||||
|
account-write: "アカウントの情報を操作する。"
|
||||||
|
note-write: "投稿する。"
|
||||||
|
like-write: "いいねしたりいいね解除する。"
|
||||||
|
following-write: "フォローしたりフォロー解除する。"
|
||||||
|
drive-read: "ドライブを見る。"
|
||||||
|
drive-write: "ドライブを操作する。"
|
||||||
|
notification-read: "通知を見る。"
|
||||||
|
notification-write: "通知を操作する。"
|
||||||
|
cancel: "취소"
|
||||||
|
accept: "アクセスを許可"
|
||||||
|
auth/views/index.vue:
|
||||||
|
loading: "로드 중"
|
||||||
|
denied: "アプリケーションの連携をキャンセルしました。"
|
||||||
|
denied-paragraph: "このアプリがあなたのアカウントにアクセスすることはありません。"
|
||||||
|
already-authorized: "このアプリは既に連携済みです"
|
||||||
|
allowed: "アプリケーションの連携を許可しました"
|
||||||
|
callback-url: "アプリケーションに戻っています"
|
||||||
|
please-go-back: "アプリケーションに戻って、やっていってください。"
|
||||||
|
error: "セッションが存在しません。"
|
||||||
|
sign-in: "サインインしてください"
|
||||||
|
common/views/components/games/reversi/reversi.vue:
|
||||||
|
matching:
|
||||||
|
waiting-for: "{}を待っています"
|
||||||
|
cancel: "취소"
|
||||||
|
common/views/components/games/reversi/reversi.game.vue:
|
||||||
|
surrender: "기권"
|
||||||
|
surrendered: "投了により"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "루프 지도"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
common/views/components/games/reversi/reversi.index.vue:
|
||||||
|
title: "Misskey Reversi"
|
||||||
|
sub-title: "他のMisskeyユーザーとリバーシで対戦しよう"
|
||||||
|
invite: "초대"
|
||||||
|
rule: "게임 방법"
|
||||||
|
rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
|
||||||
|
mode-invite: "招待"
|
||||||
|
mode-invite-desc: "指定したユーザーと対戦するモードです。"
|
||||||
|
invitations: "対局の招待があります!"
|
||||||
|
my-games: "自分の対局"
|
||||||
|
all-games: "みんなの対局"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
game-state:
|
||||||
|
ended: "종료"
|
||||||
|
playing: "진행중"
|
||||||
|
common/views/components/games/reversi/reversi.room.vue:
|
||||||
|
settings-of-the-game: "ゲームの設定"
|
||||||
|
choose-map: "マップを選択"
|
||||||
|
random: "ランダム"
|
||||||
|
black-or-white: "先手/後手"
|
||||||
|
black-is: "{}が黒"
|
||||||
|
rules: "규칙"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "루프 지도"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
settings-of-the-bot: "Botの設定"
|
||||||
|
this-game-is-started-soon: "ゲームは数秒後に開始されます"
|
||||||
|
waiting-for-other: "相手の準備が完了するのを待っています"
|
||||||
|
waiting-for-me: "あなたの準備が完了するのを待っています"
|
||||||
|
waiting-for-both: "준비중"
|
||||||
|
cancel: "취소"
|
||||||
|
ready: "준비 완료"
|
||||||
|
cancel-ready: "준비 계속"
|
||||||
common/views/components/connect-failed.vue:
|
common/views/components/connect-failed.vue:
|
||||||
title: "サーバーに接続できません"
|
title: "サーバーに接続できません"
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
||||||
@@ -64,7 +231,7 @@ common/views/components/connect-failed.troubleshooter.vue:
|
|||||||
set-version: "バージョン指定"
|
set-version: "バージョン指定"
|
||||||
common/views/components/messaging.vue:
|
common/views/components/messaging.vue:
|
||||||
search-user: "ユーザーを探す"
|
search-user: "ユーザーを探す"
|
||||||
you: "あなた"
|
you: "당신"
|
||||||
no-history: "履歴はありません"
|
no-history: "履歴はありません"
|
||||||
common/views/components/messaging-room.vue:
|
common/views/components/messaging-room.vue:
|
||||||
empty: "このユーザーと話したことはありません"
|
empty: "このユーザーと話したことはありません"
|
||||||
@@ -72,13 +239,15 @@ common/views/components/messaging-room.vue:
|
|||||||
no-history: "これより過去の履歴はありません"
|
no-history: "これより過去の履歴はありません"
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
resize-form: "ドラッグしてフォームの広さを調整"
|
||||||
new-message: "新しいメッセージがあります"
|
new-message: "新しいメッセージがあります"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.form.vue:
|
common/views/components/messaging-room.form.vue:
|
||||||
input-message-here: "ここにメッセージを入力"
|
input-message-here: "ここにメッセージを入力"
|
||||||
send: "送信"
|
send: "전송"
|
||||||
attach-from-local: "PCからファイルを添付する"
|
attach-from-local: "PCからファイルを添付する"
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
attach-from-drive: "ドライブからファイルを添付する"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.message.vue:
|
common/views/components/messaging-room.message.vue:
|
||||||
is-read: "既読"
|
is-read: "읽음"
|
||||||
deleted: "このメッセージは削除されました"
|
deleted: "このメッセージは削除されました"
|
||||||
common/views/components/nav.vue:
|
common/views/components/nav.vue:
|
||||||
about: "Misskeyについて"
|
about: "Misskeyについて"
|
||||||
@@ -92,6 +261,8 @@ common/views/components/nav.vue:
|
|||||||
common/views/components/note-menu.vue:
|
common/views/components/note-menu.vue:
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
pin: "ピン留め"
|
pin: "ピン留め"
|
||||||
|
delete: "削除"
|
||||||
|
delete-confirm: "この投稿を削除しますか?"
|
||||||
remote: "投稿元で見る"
|
remote: "投稿元で見る"
|
||||||
common/views/components/poll.vue:
|
common/views/components/poll.vue:
|
||||||
vote-to: "「{}」に投票する"
|
vote-to: "「{}」に投票する"
|
||||||
@@ -101,11 +272,11 @@ common/views/components/poll.vue:
|
|||||||
show-result: "結果を見る"
|
show-result: "結果を見る"
|
||||||
voted: "投票済み"
|
voted: "投票済み"
|
||||||
common/views/components/poll-editor.vue:
|
common/views/components/poll-editor.vue:
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
|
||||||
choice-n: "選択肢{}"
|
choice-n: "選択肢{}"
|
||||||
remove: "この選択肢を削除"
|
remove: "この選択肢を削除"
|
||||||
add: "+選択肢を追加"
|
add: "+選択肢を追加"
|
||||||
destroy: "投票を破棄"
|
destroy: "アンケートを破棄"
|
||||||
common/views/components/reaction-picker.vue:
|
common/views/components/reaction-picker.vue:
|
||||||
choose-reaction: "リアクションを選択"
|
choose-reaction: "リアクションを選択"
|
||||||
common/views/components/signin.vue:
|
common/views/components/signin.vue:
|
||||||
@@ -114,7 +285,12 @@ common/views/components/signin.vue:
|
|||||||
token: "トークン"
|
token: "トークン"
|
||||||
signing-in: "やってます..."
|
signing-in: "やってます..."
|
||||||
signin: "サインイン"
|
signin: "サインイン"
|
||||||
|
or: "または"
|
||||||
|
signin-with-twitter: "Twitterでログイン"
|
||||||
|
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
|
||||||
common/views/components/signup.vue:
|
common/views/components/signup.vue:
|
||||||
|
invitation-code: "招待コード"
|
||||||
|
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
|
||||||
username: "ユーザー名"
|
username: "ユーザー名"
|
||||||
checking: "確認しています..."
|
checking: "確認しています..."
|
||||||
available: "利用できます"
|
available: "利用できます"
|
||||||
@@ -151,21 +327,7 @@ common/views/components/twitter-setting.vue:
|
|||||||
disconnect: "切断する"
|
disconnect: "切断する"
|
||||||
common/views/components/uploader.vue:
|
common/views/components/uploader.vue:
|
||||||
waiting: "待機中"
|
waiting: "待機中"
|
||||||
common/views/widgets/broadcast.vue:
|
common/views/components/visibility-chooser.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: "表示を切り替え"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "公開"
|
public: "公開"
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
home-desc: "ホームタイムラインにのみ公開"
|
||||||
@@ -174,6 +336,80 @@ common/views/widgets/visibility-chooser.vue:
|
|||||||
specified: "ダイレクト"
|
specified: "ダイレクト"
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
specified-desc: "指定したユーザーにのみ公開"
|
||||||
private: "非公開"
|
private: "非公開"
|
||||||
|
common/views/widgets/broadcast.vue:
|
||||||
|
fetching: "確認中"
|
||||||
|
no-broadcasts: "お知らせはありません"
|
||||||
|
have-a-nice-day: "良い一日を!"
|
||||||
|
next: "次"
|
||||||
|
common/views/widgets/calendar.vue:
|
||||||
|
year: "{}年"
|
||||||
|
month: "{}月"
|
||||||
|
day: "{}日"
|
||||||
|
today: "今日:"
|
||||||
|
this-month: "今月:"
|
||||||
|
this-year: "今年:"
|
||||||
|
common/views/widgets/donation.vue:
|
||||||
|
title: "寄付のお願い"
|
||||||
|
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
||||||
|
common/views/widgets/photo-stream.vue:
|
||||||
|
title: "フォトストリーム"
|
||||||
|
no-photos: "写真はありません"
|
||||||
|
common/views/widgets/posts-monitor.vue:
|
||||||
|
title: "投稿チャート"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/hashtags.vue:
|
||||||
|
title: "ハッシュタグ"
|
||||||
|
count: "{}人が投稿"
|
||||||
|
empty: "トレンドなし"
|
||||||
|
common/views/widgets/server.vue:
|
||||||
|
title: "サーバー情報"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/memo.vue:
|
||||||
|
title: "付箋"
|
||||||
|
memo: "ここに書いて!"
|
||||||
|
save: "保存"
|
||||||
|
common/views/widgets/slideshow.vue:
|
||||||
|
folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
|
||||||
|
folder: "クリックしてフォルダを指定してください"
|
||||||
|
no-image: "このフォルダには画像がありません"
|
||||||
|
common/views/widgets/tips.vue:
|
||||||
|
tips-line1: "<kbd>t</kbd>でタイムラインにフォーカスできます"
|
||||||
|
tips-line2: "<kbd>p</kbd>または<kbd>n</kbd>で投稿フォームを開きます"
|
||||||
|
tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
|
||||||
|
tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
|
||||||
|
tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
|
||||||
|
tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line8: "ホームは設定からカスタマイズできます"
|
||||||
|
tips-line9: "MisskeyはAGPLv3です"
|
||||||
|
tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
|
||||||
|
tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
|
||||||
|
tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
|
||||||
|
tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
|
||||||
|
tips-line17: "「**」でテキストを囲むと**強調表示**されます"
|
||||||
|
tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
|
||||||
|
tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
|
||||||
|
tips-line21: "APIを利用してbotの開発なども行えます"
|
||||||
|
tips-line23: "まゆかわいいよまゆ"
|
||||||
|
tips-line24: "Misskeyは2014年にサービスを開始しました"
|
||||||
|
tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
|
||||||
|
common/views/pages/follow.vue:
|
||||||
|
signed-in-as: "{}としてサインイン中"
|
||||||
|
following: "フォロー中"
|
||||||
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
desktop:
|
||||||
|
banner-crop-title: "バナーとして表示する部分を選択"
|
||||||
|
banner: "バナー"
|
||||||
|
uploading-banner: "新しいバナーをアップロードしています"
|
||||||
|
banner-updated: "バナーを更新しました"
|
||||||
|
choose-banner: "バナーにする画像を選択"
|
||||||
|
avatar-crop-title: "アバターとして表示する部分を選択"
|
||||||
|
avatar: "アバター"
|
||||||
|
uploading-avatar: "新しいアバターをアップロードしています"
|
||||||
|
avatar-updated: "アバターを更新しました"
|
||||||
|
choose-avatar: "アバターにする画像を選択"
|
||||||
desktop/views/components/activity.chart.vue:
|
desktop/views/components/activity.chart.vue:
|
||||||
total: "Black ... Total"
|
total: "Black ... Total"
|
||||||
notes: "Blue ... Notes"
|
notes: "Blue ... Notes"
|
||||||
@@ -207,8 +443,11 @@ desktop/views/components/drive-window.vue:
|
|||||||
desktop/views/components/drive.file.vue:
|
desktop/views/components/drive.file.vue:
|
||||||
avatar: "アイコン"
|
avatar: "アイコン"
|
||||||
banner: "バナー"
|
banner: "バナー"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
contextmenu:
|
contextmenu:
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
|
mark-as-sensitive: "閲覧注意に設定"
|
||||||
|
unmark-as-sensitive: "閲覧注意を解除"
|
||||||
copy-url: "URLをコピー"
|
copy-url: "URLをコピー"
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
else-files: "その他..."
|
else-files: "その他..."
|
||||||
@@ -252,9 +491,17 @@ desktop/views/components/drive.vue:
|
|||||||
create-folder: "フォルダーを作成"
|
create-folder: "フォルダーを作成"
|
||||||
upload: "ファイルをアップロード"
|
upload: "ファイルをアップロード"
|
||||||
url-upload: "URLからアップロード"
|
url-upload: "URLからアップロード"
|
||||||
|
desktop/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
desktop/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
desktop/views/components/follow-button.vue:
|
desktop/views/components/follow-button.vue:
|
||||||
unfollow: "フォロー解除"
|
following: "フォロー中"
|
||||||
follow: "フォローする"
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
desktop/views/components/followers-window.vue:
|
desktop/views/components/followers-window.vue:
|
||||||
followers: "{} のフォロワー"
|
followers: "{} のフォロワー"
|
||||||
desktop/views/components/followers.vue:
|
desktop/views/components/followers.vue:
|
||||||
@@ -270,29 +517,10 @@ desktop/views/components/friends-maker.vue:
|
|||||||
refresh: "もっと見る"
|
refresh: "もっと見る"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
desktop/views/components/game-window.vue:
|
desktop/views/components/game-window.vue:
|
||||||
game: "オセロ"
|
game: "リバーシ"
|
||||||
desktop/views/components/home.vue:
|
desktop/views/components/home.vue:
|
||||||
done: "完了"
|
done: "完了"
|
||||||
add-widget: "ウィジェットを追加:"
|
add-widget: "ウィジェットを追加:"
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
add: "追加"
|
||||||
desktop/views/input-dialog.vue:
|
desktop/views/input-dialog.vue:
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
@@ -303,30 +531,36 @@ desktop/views/components/messaging-window.vue:
|
|||||||
title: "メッセージ"
|
title: "メッセージ"
|
||||||
desktop/views/components/note-detail.vue:
|
desktop/views/components/note-detail.vue:
|
||||||
more: "会話をもっと読み込む"
|
more: "会話をもっと読み込む"
|
||||||
private: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
location: "位置情報"
|
location: "位置情報"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
desktop/views/components/notes.note.vue:
|
desktop/views/components/notes.note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
detail: "詳細"
|
detail: "詳細"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
hide: "隠す"
|
||||||
|
see-more: "もっと見る"
|
||||||
desktop/views/components/notes.vue:
|
desktop/views/components/notes.vue:
|
||||||
error: "読み込みに失敗しました。"
|
error: "読み込みに失敗しました。"
|
||||||
retry: "リトライ"
|
retry: "リトライ"
|
||||||
|
load-more: "もっと読み込む"
|
||||||
desktop/views/components/notifications.vue:
|
desktop/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
desktop/views/components/post-form.vue:
|
desktop/views/components/post-form.vue:
|
||||||
note-placeholder: "いまどうしてる?"
|
add-visible-user: "+ユーザーを追加"
|
||||||
|
attach-location-information: "位置情報を添付する"
|
||||||
|
hide-contents: "内容を隠す"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
quote-placeholder: "この投稿を引用..."
|
quote-placeholder: "この投稿を引用..."
|
||||||
note: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
posted: "投稿しました!"
|
posted: "投稿しました!"
|
||||||
@@ -339,9 +573,16 @@ desktop/views/components/post-form.vue:
|
|||||||
attach-media-from-local: "PCからメディアを添付"
|
attach-media-from-local: "PCからメディアを添付"
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
attach-media-from-drive: "ドライブからメディアを添付"
|
||||||
attach-cancel: "添付取り消し"
|
attach-cancel: "添付取り消し"
|
||||||
insert-a-kao: "v(‘ω’)v"
|
insert-a-kao: "v('ω')v"
|
||||||
create-poll: "投票を作成"
|
create-poll: "アンケートを作成"
|
||||||
text-remain: "残り{}文字"
|
text-remain: "残り{}文字"
|
||||||
|
recent-tags: "最近"
|
||||||
|
click-to-tagging: "クリックでタグ付け"
|
||||||
|
visibility: "公開範囲"
|
||||||
|
geolocation-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
annotations: "内容への注釈 (オプション)"
|
||||||
desktop/views/components/post-form-window.vue:
|
desktop/views/components/post-form-window.vue:
|
||||||
note: "新規投稿"
|
note: "新規投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
@@ -358,6 +599,8 @@ desktop/views/components/renote-form.vue:
|
|||||||
failure: "Renoteに失敗しました"
|
failure: "Renoteに失敗しました"
|
||||||
desktop/views/components/renote-form-window.vue:
|
desktop/views/components/renote-form-window.vue:
|
||||||
title: "この投稿をRenoteしますか?"
|
title: "この投稿をRenoteしますか?"
|
||||||
|
desktop/views/components/settings-window.vue:
|
||||||
|
settings: "設定"
|
||||||
desktop/views/components/settings.vue:
|
desktop/views/components/settings.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
notification: "通知"
|
notification: "通知"
|
||||||
@@ -380,13 +623,17 @@ desktop/views/components/settings.vue:
|
|||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
||||||
display: "デザインと表示"
|
display: "デザインと表示"
|
||||||
customize: "ホームをカスタマイズ"
|
customize: "ホームをカスタマイズ"
|
||||||
|
choose-wallpaper: "壁紙を選択"
|
||||||
|
delete-wallpaper: "壁紙を削除"
|
||||||
dark-mode: "ダークモード"
|
dark-mode: "ダークモード"
|
||||||
circle-icons: "円形のアイコンを使用"
|
circle-icons: "円形のアイコンを使用"
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
||||||
|
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
|
||||||
show-maps: "マップの自動展開"
|
show-maps: "マップの自動展開"
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
||||||
sound: "サウンド"
|
sound: "サウンド"
|
||||||
@@ -456,8 +703,11 @@ desktop/views/components/settings.api.vue:
|
|||||||
regenerate-token: "トークンを再生成"
|
regenerate-token: "トークンを再生成"
|
||||||
token: "Token:"
|
token: "Token:"
|
||||||
enter-password: "パスワードを入力してください"
|
enter-password: "パスワードを入力してください"
|
||||||
desktop/views/components/settings.app.vue:
|
desktop/views/components/settings.apps.vue:
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
no-apps: "連携しているアプリケーションはありません"
|
||||||
|
desktop/views/components/settings.drive.vue:
|
||||||
|
max: "中"
|
||||||
|
in-use: "使用中"
|
||||||
desktop/views/components/settings.mute.vue:
|
desktop/views/components/settings.mute.vue:
|
||||||
no-users: "ミュートしているユーザーはいません"
|
no-users: "ミュートしているユーザーはいません"
|
||||||
desktop/views/components/settings.password.vue:
|
desktop/views/components/settings.password.vue:
|
||||||
@@ -475,30 +725,41 @@ desktop/views/components/settings.profile.vue:
|
|||||||
description: "自己紹介"
|
description: "自己紹介"
|
||||||
birthday: "誕生日"
|
birthday: "誕生日"
|
||||||
save: "保存"
|
save: "保存"
|
||||||
|
locked-account: "アカウントの保護"
|
||||||
|
is-locked: "投稿を非公開にする"
|
||||||
|
other: "その他"
|
||||||
is-bot: "このアカウントはBotです"
|
is-bot: "このアカウントはBotです"
|
||||||
is-cat: "このアカウントはCatです"
|
is-cat: "このアカウントはCatです"
|
||||||
|
profile-updated: "プロフィールを更新しました"
|
||||||
desktop/views/components/sub-note-content.vue:
|
desktop/views/components/sub-note-content.vue:
|
||||||
hidden: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
media: "つのメディア"
|
deleted: "この投稿は削除されました"
|
||||||
poll: "投票"
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
desktop/views/components/taskmanager.vue:
|
desktop/views/components/taskmanager.vue:
|
||||||
title: "タスクマネージャ"
|
title: "タスクマネージャ"
|
||||||
desktop/views/components/timeline.vue:
|
desktop/views/components/timeline.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
|
desktop/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
desktop/views/components/ui.header.account.vue:
|
desktop/views/components/ui.header.account.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
customize: "カスタマイズ"
|
follow-requests: "フォロー申請"
|
||||||
|
customize: "ホームのカスタマイズ"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
signout: "サインアウト"
|
signout: "サインアウト"
|
||||||
dark: "闇に飲まれる"
|
dark: "闇に飲まれる"
|
||||||
desktop/views/components/ui.header.nav.vue:
|
desktop/views/components/ui.header.nav.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
|
deck: "デッキ"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
game: "ゲーム"
|
game: "ゲーム"
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
desktop/views/components/ui.header.notifications.vue:
|
||||||
@@ -507,8 +768,14 @@ desktop/views/components/ui.header.post.vue:
|
|||||||
post: "新規投稿"
|
post: "新規投稿"
|
||||||
desktop/views/components/ui.header.search.vue:
|
desktop/views/components/ui.header.search.vue:
|
||||||
placeholder: "検索"
|
placeholder: "検索"
|
||||||
|
desktop/views/components/received-follow-requests-window.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
desktop/views/components/user-lists-window.vue:
|
desktop/views/components/user-lists-window.vue:
|
||||||
|
title: "リスト"
|
||||||
create-list: "リストを作成"
|
create-list: "リストを作成"
|
||||||
|
list-name: "リスト名"
|
||||||
desktop/views/components/user-preview.vue:
|
desktop/views/components/user-preview.vue:
|
||||||
notes: "投稿"
|
notes: "投稿"
|
||||||
following: "フォロー"
|
following: "フォロー"
|
||||||
@@ -523,12 +790,63 @@ desktop/views/components/users-list-item.vue:
|
|||||||
desktop/views/components/window.vue:
|
desktop/views/components/window.vue:
|
||||||
popout: "ポップアウト"
|
popout: "ポップアウト"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
|
desktop/views/pages/admin/admin.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
drive: "ドライブ"
|
||||||
|
users: "ユーザー"
|
||||||
|
update: "更新"
|
||||||
|
desktop/views/pages/admin/admin.dashboard.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
all-users: "全てのユーザー"
|
||||||
|
original-users: "このインスタンスのユーザー"
|
||||||
|
all-notes: "全てのノート"
|
||||||
|
original-notes: "このインスタンスのノート"
|
||||||
|
invite: "招待"
|
||||||
|
desktop/views/pages/admin/admin.suspend-user.vue:
|
||||||
|
suspend-user: "ユーザーの凍結"
|
||||||
|
suspend: "凍結"
|
||||||
|
suspended: "凍結しました"
|
||||||
|
desktop/views/pages/admin/admin.unsuspend-user.vue:
|
||||||
|
unsuspend-user: "ユーザーの凍結の解除"
|
||||||
|
unsuspend: "凍結の解除"
|
||||||
|
unsuspended: "凍結を解除しました"
|
||||||
|
desktop/views/pages/admin/admin.verify-user.vue:
|
||||||
|
verify-user: "ユーザーの公式アカウント設定"
|
||||||
|
verify: "公式アカウントにする"
|
||||||
|
verified: "公式アカウントにしました"
|
||||||
|
desktop/views/pages/admin/admin.unverify-user.vue:
|
||||||
|
unverify-user: "ユーザーの公式アカウント解除"
|
||||||
|
unverify: "公式アカウントを解除する"
|
||||||
|
unverified: "公式アカウントを解除しました"
|
||||||
|
desktop/views/pages/admin/admin.notes-chart.vue:
|
||||||
|
title: "投稿"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.users-chart.vue:
|
||||||
|
title: "ユーザー"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.drive-chart.vue:
|
||||||
|
title: "ドライブ"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/deck/deck.tl-column.vue:
|
||||||
|
is-media-only: "メディア投稿のみ"
|
||||||
|
is-media-view: "メディアビュー"
|
||||||
|
edit: "オプション"
|
||||||
|
desktop/views/pages/deck/deck.note.vue:
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
desktop/views/pages/welcome.vue:
|
desktop/views/pages/welcome.vue:
|
||||||
|
about: "詳しく..."
|
||||||
|
gotit: "わかった"
|
||||||
signin: "ログイン"
|
signin: "ログイン"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
signin-button: "やってる"
|
signin-button: "やってる"
|
||||||
signup-button: "やる"
|
signup-button: "やる"
|
||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
|
powered-by-misskey: "Powered by <b>Misskey</b>."
|
||||||
desktop/views/pages/drive.vue:
|
desktop/views/pages/drive.vue:
|
||||||
title: "Misskey Drive"
|
title: "Misskey Drive"
|
||||||
desktop/views/pages/favorites.vue:
|
desktop/views/pages/favorites.vue:
|
||||||
@@ -543,6 +861,13 @@ desktop/views/pages/selectdrive.vue:
|
|||||||
ok: "決定"
|
ok: "決定"
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
upload: "PCからドライブにファイルをアップロード"
|
||||||
|
desktop/views/pages/search.vue:
|
||||||
|
not-available: "検索機能はインスタンスの設定で無効になっています。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
desktop/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
|
desktop/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
desktop/views/pages/user-list.users.vue:
|
desktop/views/pages/user-list.users.vue:
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
add-user: "ユーザーを追加"
|
add-user: "ユーザーを追加"
|
||||||
@@ -555,7 +880,7 @@ desktop/views/pages/user/user.friends.vue:
|
|||||||
title: "よく話すユーザー"
|
title: "よく話すユーザー"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
no-users: "よく話すユーザーはいません"
|
no-users: "よく話すユーザーはいません"
|
||||||
desktop/views/pages/user/user.header.vue:
|
desktop/views/pages/user/user.vue:
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
is-suspended: "このユーザーは凍結されています。"
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
is-remote: "このユーザーはリモートユーザーです。"
|
||||||
view-remote: "正確な情報を見る"
|
view-remote: "正確な情報を見る"
|
||||||
@@ -573,6 +898,13 @@ desktop/views/pages/user/user.profile.vue:
|
|||||||
mute: "ミュートする"
|
mute: "ミュートする"
|
||||||
muted: "ミュートしています"
|
muted: "ミュートしています"
|
||||||
unmute: "ミュート解除"
|
unmute: "ミュート解除"
|
||||||
|
push-to-a-list: "リストに追加"
|
||||||
|
list-pushed: "{user}を{list}に追加しました。"
|
||||||
|
desktop/views/pages/user/user.header.vue:
|
||||||
|
posts: "投稿"
|
||||||
|
following: "フォロー"
|
||||||
|
followers: "フォロワー"
|
||||||
|
is-bot: "このアカウントはBotです"
|
||||||
desktop/views/pages/user/user.timeline.vue:
|
desktop/views/pages/user/user.timeline.vue:
|
||||||
default: "投稿"
|
default: "投稿"
|
||||||
with-replies: "投稿と返信"
|
with-replies: "投稿と返信"
|
||||||
@@ -584,13 +916,12 @@ desktop/views/widgets/notifications.vue:
|
|||||||
title: "通知"
|
title: "通知"
|
||||||
settings: "通知の設定"
|
settings: "通知の設定"
|
||||||
desktop/views/widgets/polls.vue:
|
desktop/views/widgets/polls.vue:
|
||||||
title: "投票"
|
title: "アンケート"
|
||||||
refresh: "他を見る"
|
refresh: "他を見る"
|
||||||
nothing: "ありません!"
|
nothing: "ありません!"
|
||||||
desktop/views/widgets/post-form.vue:
|
desktop/views/widgets/post-form.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
note: "投稿"
|
note: "投稿"
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/profile.vue:
|
desktop/views/widgets/profile.vue:
|
||||||
update-banner: "クリックでバナー編集"
|
update-banner: "クリックでバナー編集"
|
||||||
update-avatar: "クリックでアバター編集"
|
update-avatar: "クリックでアバター編集"
|
||||||
@@ -611,46 +942,107 @@ mobile/views/components/drive.vue:
|
|||||||
load-more: "もっと読み込む"
|
load-more: "もっと読み込む"
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
nothing-in-drive: "ドライブには何もありません"
|
||||||
folder-is-empty: "このフォルダは空です"
|
folder-is-empty: "このフォルダは空です"
|
||||||
|
prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
|
||||||
|
deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
|
||||||
|
folder-name: "フォルダー名"
|
||||||
|
root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
|
||||||
|
root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
|
||||||
|
url-prompt: "アップロードしたいファイルのURL"
|
||||||
|
uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
|
||||||
|
mobile/views/components/drive-file-detail.vue:
|
||||||
|
rename: "名前を変更"
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
mobile/views/components/drive-file-chooser.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
mobile/views/components/drive-folder-chooser.vue:
|
||||||
select-folder: "フォルダーを選択"
|
select-folder: "フォルダーを選択"
|
||||||
|
mobile/views/components/drive.file.vue:
|
||||||
|
nsfw: "閲覧注意"
|
||||||
mobile/views/components/drive.file-detail.vue:
|
mobile/views/components/drive.file-detail.vue:
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
move: "移動"
|
move: "移動"
|
||||||
hash: "ハッシュ (md5)"
|
hash: "ハッシュ (md5)"
|
||||||
exif: "EXIF"
|
exif: "EXIF"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
mobile/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
mobile/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
mobile/views/components/follow-button.vue:
|
mobile/views/components/follow-button.vue:
|
||||||
|
following: "フォロー中"
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
unfollow: "フォロー解除"
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
mobile/views/components/friends-maker.vue:
|
||||||
|
title: "気になるユーザーをフォロー"
|
||||||
|
empty: "おすすめのユーザーは見つかりませんでした。"
|
||||||
|
fetching: "読み込んでいます"
|
||||||
|
refresh: "もっと見る"
|
||||||
|
close: "閉じる"
|
||||||
mobile/views/components/note.vue:
|
mobile/views/components/note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
|
more: "もっと見る"
|
||||||
|
less: "隠す"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
mobile/views/components/note-detail.vue:
|
mobile/views/components/note-detail.vue:
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
reaction: "リアクション"
|
reaction: "リアクション"
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
|
mobile/views/components/note-preview.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/note-sub.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/notes.vue:
|
||||||
|
failed: "読み込みに失敗しました。"
|
||||||
|
retry: "リトライ"
|
||||||
mobile/views/components/notifications.vue:
|
mobile/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
mobile/views/components/post-form.vue:
|
mobile/views/components/post-form.vue:
|
||||||
|
add-visible-user: "ユーザーを追加"
|
||||||
submit: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
quote-placeholder: "この投稿を引用... (オプション)"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
note-placeholder: "いまどうしてる?"
|
cw-placeholder: "内容への注釈 (オプション)"
|
||||||
|
location-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
username-prompt: "ユーザー名を入力してください"
|
||||||
mobile/views/components/sub-note-content.vue:
|
mobile/views/components/sub-note-content.vue:
|
||||||
media-count: "{}個のメディア"
|
private: "この投稿は非公開です"
|
||||||
poll: "投票"
|
deleted: "この投稿は削除されました"
|
||||||
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
mobile/views/components/timeline.vue:
|
mobile/views/components/timeline.vue:
|
||||||
empty: "投稿がありません"
|
empty: "投稿がありません"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
mobile/views/components/ui.nav.vue:
|
mobile/views/components/ui.nav.vue:
|
||||||
home: "ホーム"
|
timeline: "タイムライン"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
follow-requests: "フォロー申請"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
favorites: "お気に入り"
|
||||||
|
user-lists: "リスト"
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
game: "ゲーム"
|
||||||
|
darkmode: "ダークモード"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
about: "Misskeyについて"
|
about: "Misskeyについて"
|
||||||
mobile/views/components/user-timeline.vue:
|
mobile/views/components/user-timeline.vue:
|
||||||
@@ -661,8 +1053,16 @@ mobile/views/components/users-list.vue:
|
|||||||
all: "すべて"
|
all: "すべて"
|
||||||
known: "知り合い"
|
known: "知り合い"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/pages/favorites.vue:
|
||||||
|
title: "お気に入り"
|
||||||
|
mobile/views/pages/user-lists.vue:
|
||||||
|
title: "リスト"
|
||||||
|
enter-list-name: "リスト名を入力してください"
|
||||||
mobile/views/pages/drive.vue:
|
mobile/views/pages/drive.vue:
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
more: "もっと見る"
|
||||||
|
mobile/views/pages/signup.vue:
|
||||||
|
lets-start: "📦 始めましょう"
|
||||||
mobile/views/pages/followers.vue:
|
mobile/views/pages/followers.vue:
|
||||||
followers-of: "{}のフォロワー"
|
followers-of: "{}のフォロワー"
|
||||||
mobile/views/pages/following.vue:
|
mobile/views/pages/following.vue:
|
||||||
@@ -670,11 +1070,29 @@ mobile/views/pages/following.vue:
|
|||||||
mobile/views/pages/home.vue:
|
mobile/views/pages/home.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
|
mobile/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
|
mobile/views/pages/welcome.vue:
|
||||||
|
signup: "新規登録"
|
||||||
|
mobile/views/pages/widgets.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
|
||||||
|
add-widget: "追加"
|
||||||
|
customization-tips: "カスタマイズのヒント"
|
||||||
|
mobile/views/pages/widgets/activity.vue:
|
||||||
|
activity: "アクティビティ"
|
||||||
|
mobile/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
mobile/views/pages/messaging.vue:
|
mobile/views/pages/messaging.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
mobile/views/pages/messaging-room.vue:
|
mobile/views/pages/messaging-room.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
mobile/views/pages/received-follow-requests.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
mobile/views/pages/note.vue:
|
mobile/views/pages/note.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
prev: "前の投稿"
|
prev: "前の投稿"
|
||||||
@@ -682,6 +1100,8 @@ mobile/views/pages/note.vue:
|
|||||||
mobile/views/pages/notifications.vue:
|
mobile/views/pages/notifications.vue:
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
read-all: "すべての通知を既読にしますか?"
|
read-all: "すべての通知を既読にしますか?"
|
||||||
|
mobile/views/pages/games/reversi.vue:
|
||||||
|
reversi: "リバーシ"
|
||||||
mobile/views/pages/settings/settings.profile.vue:
|
mobile/views/pages/settings/settings.profile.vue:
|
||||||
title: "プロフィール"
|
title: "プロフィール"
|
||||||
name: "名前"
|
name: "名前"
|
||||||
@@ -699,6 +1119,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
mobile/views/pages/search.vue:
|
mobile/views/pages/search.vue:
|
||||||
search: "検索"
|
search: "検索"
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
empty: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
mobile/views/pages/selectdrive.vue:
|
mobile/views/pages/selectdrive.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/pages/settings.vue:
|
mobile/views/pages/settings.vue:
|
||||||
@@ -715,7 +1136,8 @@ mobile/views/pages/settings.vue:
|
|||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
show-my-renotes: "自分の行ったRenoteを表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteを表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteを表示する"
|
||||||
post-style: "投稿の表示スタイル"
|
post-style: "投稿の表示スタイル"
|
||||||
post-style-standard: "標準"
|
post-style-standard: "標準"
|
||||||
post-style-smart: "スマート"
|
post-style-smart: "スマート"
|
||||||
@@ -779,11 +1201,19 @@ docs:
|
|||||||
properties: "プロパティ"
|
properties: "プロパティ"
|
||||||
endpoints:
|
endpoints:
|
||||||
params: "パラメータ"
|
params: "パラメータ"
|
||||||
|
no-params: "パラメータはありません"
|
||||||
res: "レスポンス"
|
res: "レスポンス"
|
||||||
|
require-credential: "このエンドポイントは認証情報が必須です。"
|
||||||
|
require-permission: "このエンドポイントは{permission}の権限を必要とします。"
|
||||||
|
has-limit: "レートリミットがあります。"
|
||||||
|
duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
|
||||||
|
min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
|
||||||
|
show-src: "このエンドポイントのソースコードも閲覧できます。"
|
||||||
|
show-src-link: "コードをGitHubで見る"
|
||||||
|
generated: "このドキュメントはAPI定義に基づき自動生成されています。"
|
||||||
props:
|
props:
|
||||||
name: "名前"
|
name: "名前"
|
||||||
type: "型"
|
type: "型"
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
description: "説明"
|
||||||
yes: "はい"
|
dev/views/index.vue:
|
||||||
no: "いいえ"
|
manage-apps: "アプリの管理"
|
||||||
@@ -1,9 +1,33 @@
|
|||||||
---
|
---
|
||||||
meta:
|
meta:
|
||||||
lang: "język polski"
|
lang: "język polski"
|
||||||
divider: " "
|
divider: ""
|
||||||
common:
|
common:
|
||||||
misskey: "Dziel się zawartością z innymi korzystając z Misskey."
|
misskey: "⭐ Fediwersum"
|
||||||
|
about-title: "⭐ Fediwersum"
|
||||||
|
about: "Dziękujemy za znalezienie Misskey. Misskey jest <b>zdecentralizowaną platformą mikroblogową</b> powstałą na Ziemi. Ponieważ działa ona w Fediwersum (uniwersum, w którego skład wchodzi wiele sieci społecznościowych), jest ona połączona z innymi platformami społecznościowymi. Spróbujesz odpocząć od zatłoczoneo miasta i zanurzyć się w nowym Internecie?"
|
||||||
|
adblock:
|
||||||
|
detected: "Spróbuj wyłączyć blokadę reklam."
|
||||||
|
warning: "<strong>Misskey nie zawiera reklam</strong>, ale część funkcji może nie działać prawidłowo z włączonym blokowaniem reklam."
|
||||||
|
application-authorization: "アプリの連携"
|
||||||
|
close: "Zamknij"
|
||||||
|
do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
|
||||||
|
got-it: "Rozumiem!"
|
||||||
|
customization-tips:
|
||||||
|
title: "Wskazówki o dostosowywaniu"
|
||||||
|
paragraph1: "Dostosowywanie strony głównej pozwala na dodawanie, usuwanie, przeciąganie i zmienianie kolejności widżetów."
|
||||||
|
paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>することで表示を変更することができます。"
|
||||||
|
paragraph3: "Aby usunąć widżet, <strong>przeciągnij i upuść widżet do części nazwanej „Kosz”</strong> w nagłówku."
|
||||||
|
paragraph4: "Aby zakończyć dostosowywanie, naciśnij „Zakończ” w w prawym górnym rogu."
|
||||||
|
gotit: "Rozumiem!"
|
||||||
|
notification:
|
||||||
|
file-uploaded: "Wysłano plik!"
|
||||||
|
message-from: "Wiadomość od {}:"
|
||||||
|
reversi-invited: "Zaproszono do gry"
|
||||||
|
reversi-invited-by: "Zaproszono przez {}:"
|
||||||
|
notified-by: "Powiadomiono przez {}:"
|
||||||
|
reply-from: "Odpowiedź od {}:"
|
||||||
|
quoted-by: "Zacytowano przez {}:"
|
||||||
time:
|
time:
|
||||||
unknown: "nieznany"
|
unknown: "nieznany"
|
||||||
future: "w przyszłości"
|
future: "w przyszłości"
|
||||||
@@ -15,6 +39,8 @@ common:
|
|||||||
weeks_ago: "{} tyg. temu"
|
weeks_ago: "{} tyg. temu"
|
||||||
months_ago: "{} mies. temu"
|
months_ago: "{} mies. temu"
|
||||||
years_ago: "{} lat temu"
|
years_ago: "{} lat temu"
|
||||||
|
month-and-day: "{month}-{day}"
|
||||||
|
trash: "Kosz"
|
||||||
weekday-short:
|
weekday-short:
|
||||||
sunday: "N"
|
sunday: "N"
|
||||||
monday: "Pn"
|
monday: "Pn"
|
||||||
@@ -23,8 +49,16 @@ common:
|
|||||||
thursday: "C"
|
thursday: "C"
|
||||||
friday: "P"
|
friday: "P"
|
||||||
saturday: "S"
|
saturday: "S"
|
||||||
|
weekday:
|
||||||
|
sunday: "Niedziela"
|
||||||
|
monday: "Poniedziałek"
|
||||||
|
tuesday: "Wtorek"
|
||||||
|
wednesday: "Środa"
|
||||||
|
thursday: "Czwartek"
|
||||||
|
friday: "Piątek"
|
||||||
|
saturday: "Sobota"
|
||||||
reactions:
|
reactions:
|
||||||
like: "Lubię"
|
like: "ええやん"
|
||||||
love: "Kocham"
|
love: "Kocham"
|
||||||
laugh: "Śmieszne"
|
laugh: "Śmieszne"
|
||||||
hmm: "Hmm…?"
|
hmm: "Hmm…?"
|
||||||
@@ -32,12 +66,145 @@ common:
|
|||||||
congrats: "Gratuluję!"
|
congrats: "Gratuluję!"
|
||||||
angry: "Wściekły"
|
angry: "Wściekły"
|
||||||
confused: "Zmieszany"
|
confused: "Zmieszany"
|
||||||
|
rip: "RIP"
|
||||||
pudding: "Pudding"
|
pudding: "Pudding"
|
||||||
|
note-placeholders:
|
||||||
|
a: "Co robisz?"
|
||||||
|
b: "Co się wydarzyło?"
|
||||||
|
c: "Co Ci chodzi po głowie?"
|
||||||
|
d: "Czy masz coś do powiedzenia?"
|
||||||
|
e: "Napisz coś tutaj!"
|
||||||
|
f: "Czekamy, aż coś napiszesz."
|
||||||
|
search: "Szukaj"
|
||||||
delete: "Usuń"
|
delete: "Usuń"
|
||||||
loading: "Ładowanie"
|
loading: "Ładowanie"
|
||||||
ok: "OK"
|
ok: "OK"
|
||||||
|
update-available-title: "Aktualizacja jest dostępna"
|
||||||
update-available: "Nowa wersja Misskey jest dostępna ({newer}, obecna to {current}). Odśwież stronę, aby zastosować aktualizację."
|
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."
|
my-token-regenerated: "Twój token został wygenerowany. Zostaniesz wylogowany."
|
||||||
|
i-like-sushi: "Wolę sushi od puddingu"
|
||||||
|
show-reversi-board-labels: "Pokazuj podpisy wierszy i kolumn w Reversi"
|
||||||
|
verified-user: "公式アカウント"
|
||||||
|
disable-animated-mfm: "Wyłącz animowany tekst we wpisach"
|
||||||
|
reversi:
|
||||||
|
drawn: "Remis"
|
||||||
|
my-turn: "Twoja kolej"
|
||||||
|
opponent-turn: "Kolej na przeciwnika"
|
||||||
|
turn-of: "Kolej na {}"
|
||||||
|
past-turn-of: "Kolej {}"
|
||||||
|
won: "{}の勝ち"
|
||||||
|
black: "Czarny"
|
||||||
|
white: "Biały"
|
||||||
|
total: "Łącznie"
|
||||||
|
this-turn: "Ruch {}"
|
||||||
|
widgets:
|
||||||
|
analog-clock: "Zegar analogowy"
|
||||||
|
profile: "Profil"
|
||||||
|
calendar: "Kalendarz"
|
||||||
|
timemachine: "Kalendarz (wehikuł czasu)"
|
||||||
|
activity: "Aktywność"
|
||||||
|
rss: "Czytnik RSS"
|
||||||
|
memo: "Notatka"
|
||||||
|
trends: "Na czasie"
|
||||||
|
photo-stream: "Photostream"
|
||||||
|
posts-monitor: "Wykres wpisów"
|
||||||
|
slideshow: "Pokaz slajdów"
|
||||||
|
version: "Wersja"
|
||||||
|
broadcast: "Transmisja"
|
||||||
|
notifications: "Powiadomienia"
|
||||||
|
users: "Polecani użytkownicy"
|
||||||
|
polls: "Ankiety"
|
||||||
|
post-form: "Formularz tworzenia"
|
||||||
|
messaging: "Wiadomości"
|
||||||
|
server: "Informacje o serwerze"
|
||||||
|
donation: "Dotacje"
|
||||||
|
nav: "Nawigacja"
|
||||||
|
tips: "Wskazówki"
|
||||||
|
hashtags: "Hashtagi"
|
||||||
|
deck:
|
||||||
|
widgets: "Widżety"
|
||||||
|
home: "Strona główna"
|
||||||
|
local: "Lokalne"
|
||||||
|
hybrid: "Społeczność"
|
||||||
|
global: "Globalne"
|
||||||
|
notifications: "Powiadomienia"
|
||||||
|
list: "Listy"
|
||||||
|
swap-left: "Przesuń w lewo"
|
||||||
|
swap-right: "Przesuń w prawo"
|
||||||
|
swap-up: "Przenieś w górę"
|
||||||
|
swap-down: "Przenieś w dół"
|
||||||
|
remove: "Usuń"
|
||||||
|
add-column: "Dodaj kolumnę"
|
||||||
|
rename: "Zmień nazwę"
|
||||||
|
stack-left: "Przypnij do lewej"
|
||||||
|
pop-right: "Odepnij w prawo"
|
||||||
|
auth/views/form.vue:
|
||||||
|
share-access: "Czy chcesz <b>zezwolić</b> <i>{{ app.name }}</i> na dostęp do Twojego konta?"
|
||||||
|
permission-ask: "Ta aplikacja wymaga następujących uprawnień:"
|
||||||
|
account-read: "Wyświetlanie informacji o koncie:"
|
||||||
|
account-write: "Modyfikowanie informacji o koncie:"
|
||||||
|
note-write: "Publikacja."
|
||||||
|
like-write: "Reagowanie na wpisy."
|
||||||
|
following-write: "Śledzenie i cofanie śledzenia."
|
||||||
|
drive-read: "Odczytywanie Twojego dysku."
|
||||||
|
drive-write: "Wysyłanie i usuwanie plików na Twoim dysku."
|
||||||
|
notification-read: "Odczytywanie Twoich powiadomień."
|
||||||
|
notification-write: "Zarządzanie Twoimi powiadomieniami."
|
||||||
|
cancel: "Anuluj"
|
||||||
|
accept: "Przyznaj dostęp."
|
||||||
|
auth/views/index.vue:
|
||||||
|
loading: "Ładowanie"
|
||||||
|
denied: "Odrzucono uwierzytelnianie aplikacji."
|
||||||
|
denied-paragraph: "Ta aplikacja nie uzyska dostępu do Twojego konta."
|
||||||
|
already-authorized: "Ta aplikacja została już uwierzytelniona."
|
||||||
|
allowed: "アプリケーションの連携を許可しました"
|
||||||
|
callback-url: "Powracam do aplikacji."
|
||||||
|
please-go-back: "Wróć do aplikacji."
|
||||||
|
error: "Sesja nie istnieje."
|
||||||
|
sign-in: "Proszę zalogować się."
|
||||||
|
common/views/components/games/reversi/reversi.vue:
|
||||||
|
matching:
|
||||||
|
waiting-for: "Oczekiwanie na {}"
|
||||||
|
cancel: "Anuluj"
|
||||||
|
common/views/components/games/reversi/reversi.game.vue:
|
||||||
|
surrender: "投了"
|
||||||
|
surrendered: "投了により"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
common/views/components/games/reversi/reversi.index.vue:
|
||||||
|
title: "Misskey Reversi"
|
||||||
|
sub-title: "Zagraj w Reversi ze znajomymi!"
|
||||||
|
invite: "Zaproś"
|
||||||
|
rule: "Jak grać"
|
||||||
|
rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
|
||||||
|
mode-invite: "Zaproś"
|
||||||
|
mode-invite-desc: "Zaproś użytkownika do gry."
|
||||||
|
invitations: "Otrzymałeś(-aś) zaproszenie!"
|
||||||
|
my-games: "Moje gry"
|
||||||
|
all-games: "Wszystkie gry"
|
||||||
|
enter-username: "Wprowadź nazwę użytkownika"
|
||||||
|
game-state:
|
||||||
|
ended: "Zakończono"
|
||||||
|
playing: "W trakcie"
|
||||||
|
common/views/components/games/reversi/reversi.room.vue:
|
||||||
|
settings-of-the-game: "Ustawienia gry"
|
||||||
|
choose-map: "Wybierz mapę"
|
||||||
|
random: "Losowy"
|
||||||
|
black-or-white: "Czarny/biały"
|
||||||
|
black-is: "{}が黒"
|
||||||
|
rules: "Zasady"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
settings-of-the-bot: "Ustawienia bota"
|
||||||
|
this-game-is-started-soon: "Gra rozpocznie się wkrótce"
|
||||||
|
waiting-for-other: "相手の準備が完了するのを待っています"
|
||||||
|
waiting-for-me: "あなたの準備が完了するのを待っています"
|
||||||
|
waiting-for-both: "Oczekiwanie na Ciebie"
|
||||||
|
cancel: "Anuluj"
|
||||||
|
ready: "Gotowy"
|
||||||
|
cancel-ready: "Cofnij „gotowy”"
|
||||||
common/views/components/connect-failed.vue:
|
common/views/components/connect-failed.vue:
|
||||||
title: "Nie udało się połączyć z serwerem"
|
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."
|
description: "Wystąpił problem z Twoim połączeniem z Internetem, lub z serwerem. {Spróbuj ponownie} wkrótce."
|
||||||
@@ -72,11 +239,13 @@ common/views/components/messaging-room.vue:
|
|||||||
no-history: "Brak dalszej historii"
|
no-history: "Brak dalszej historii"
|
||||||
resize-form: "Przeciągnij aby zmienić rozmiar"
|
resize-form: "Przeciągnij aby zmienić rozmiar"
|
||||||
new-message: "Nowa wiadomość"
|
new-message: "Nowa wiadomość"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.form.vue:
|
common/views/components/messaging-room.form.vue:
|
||||||
input-message-here: "Wprowadź wiadomość tutaj"
|
input-message-here: "Wprowadź wiadomość tutaj"
|
||||||
send: "Wyślij"
|
send: "Wyślij"
|
||||||
attach-from-local: "Załącz pliki z komputera"
|
attach-from-local: "Załącz pliki z komputera"
|
||||||
attach-from-drive: "Załącz pliki z dysku"
|
attach-from-drive: "Załącz pliki z dysku"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.message.vue:
|
common/views/components/messaging-room.message.vue:
|
||||||
is-read: "Przeczytano"
|
is-read: "Przeczytano"
|
||||||
deleted: "Wiadomość została usunięta"
|
deleted: "Wiadomość została usunięta"
|
||||||
@@ -92,7 +261,9 @@ common/views/components/nav.vue:
|
|||||||
common/views/components/note-menu.vue:
|
common/views/components/note-menu.vue:
|
||||||
favorite: "Dodaj do ulubionych"
|
favorite: "Dodaj do ulubionych"
|
||||||
pin: "Przypnij do profilu"
|
pin: "Przypnij do profilu"
|
||||||
remote: "投稿元で見る"
|
delete: "Usuń"
|
||||||
|
delete-confirm: "Czy na pewno chcesz usunąć ten wpis?"
|
||||||
|
remote: "Pokaż oryginał"
|
||||||
common/views/components/poll.vue:
|
common/views/components/poll.vue:
|
||||||
vote-to: "Zagłosuj na '{}'"
|
vote-to: "Zagłosuj na '{}'"
|
||||||
vote-count: "{} głosów"
|
vote-count: "{} głosów"
|
||||||
@@ -101,11 +272,11 @@ common/views/components/poll.vue:
|
|||||||
show-result: "Pokaż wyniki"
|
show-result: "Pokaż wyniki"
|
||||||
voted: "Zagłosowano"
|
voted: "Zagłosowano"
|
||||||
common/views/components/poll-editor.vue:
|
common/views/components/poll-editor.vue:
|
||||||
no-only-one-choice: "Musisz wprowadzić dwie lub więcej opcji."
|
no-only-one-choice: "Musisz wprowadzić przynajmniej dwie opcje."
|
||||||
choice-n: "Opcja {}"
|
choice-n: "Opcja {}"
|
||||||
remove: "Usuń tą opcję"
|
remove: "Usuń tą opcję"
|
||||||
add: "+ Dodaj opcję"
|
add: "+ Dodaj opcję"
|
||||||
destroy: "Usuń ankietę"
|
destroy: "Usuń tę ankietę"
|
||||||
common/views/components/reaction-picker.vue:
|
common/views/components/reaction-picker.vue:
|
||||||
choose-reaction: "Wybierz reakcję"
|
choose-reaction: "Wybierz reakcję"
|
||||||
common/views/components/signin.vue:
|
common/views/components/signin.vue:
|
||||||
@@ -114,7 +285,12 @@ common/views/components/signin.vue:
|
|||||||
token: "Token"
|
token: "Token"
|
||||||
signing-in: "Logowanie…"
|
signing-in: "Logowanie…"
|
||||||
signin: "Zaloguj"
|
signin: "Zaloguj"
|
||||||
|
or: "または"
|
||||||
|
signin-with-twitter: "Zaloguj się za pomocą Twittera"
|
||||||
|
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
|
||||||
common/views/components/signup.vue:
|
common/views/components/signup.vue:
|
||||||
|
invitation-code: "招待コード"
|
||||||
|
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
|
||||||
username: "Nazwa użytkownika"
|
username: "Nazwa użytkownika"
|
||||||
checking: "Sprawdzanie…"
|
checking: "Sprawdzanie…"
|
||||||
available: "Dostępna"
|
available: "Dostępna"
|
||||||
@@ -151,21 +327,7 @@ common/views/components/twitter-setting.vue:
|
|||||||
disconnect: "Rozłącz"
|
disconnect: "Rozłącz"
|
||||||
common/views/components/uploader.vue:
|
common/views/components/uploader.vue:
|
||||||
waiting: "Oczekiwanie"
|
waiting: "Oczekiwanie"
|
||||||
common/views/widgets/broadcast.vue:
|
common/views/components/visibility-chooser.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"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "Publiczny"
|
public: "Publiczny"
|
||||||
home: "Lokalny"
|
home: "Lokalny"
|
||||||
home-desc: "Widoczny tylko na tej instancji"
|
home-desc: "Widoczny tylko na tej instancji"
|
||||||
@@ -174,6 +336,80 @@ common/views/widgets/visibility-chooser.vue:
|
|||||||
specified: "Bezpośredni"
|
specified: "Bezpośredni"
|
||||||
specified-desc: "Tylko dla określonych użytkowników"
|
specified-desc: "Tylko dla określonych użytkowników"
|
||||||
private: "Prywatny"
|
private: "Prywatny"
|
||||||
|
common/views/widgets/broadcast.vue:
|
||||||
|
fetching: "Sprawdzanie"
|
||||||
|
no-broadcasts: "Brak transmisji"
|
||||||
|
have-a-nice-day: "Miłego dnia!"
|
||||||
|
next: "Dalej"
|
||||||
|
common/views/widgets/calendar.vue:
|
||||||
|
year: "Rok {}"
|
||||||
|
month: "Miesiąc {}"
|
||||||
|
day: "Dzień {}"
|
||||||
|
today: "Dzisiaj:"
|
||||||
|
this-month: "Ten miesiąc:"
|
||||||
|
this-year: "Ten rok:"
|
||||||
|
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/posts-monitor.vue:
|
||||||
|
title: "Wykres wpisów"
|
||||||
|
toggle: "Przełącz widok"
|
||||||
|
common/views/widgets/hashtags.vue:
|
||||||
|
title: "Hashtagi"
|
||||||
|
count: "Wspomniany przez {} użytkowników"
|
||||||
|
empty: "Brak popularnych hashtagów"
|
||||||
|
common/views/widgets/server.vue:
|
||||||
|
title: "Informacje o serwerze"
|
||||||
|
toggle: "Przełącz widok"
|
||||||
|
common/views/widgets/memo.vue:
|
||||||
|
title: "Notatka"
|
||||||
|
memo: "Napisz tutaj!"
|
||||||
|
save: "Zapisz"
|
||||||
|
common/views/widgets/slideshow.vue:
|
||||||
|
folder-customize-mode: "Aby określić katalog, opuść tryb dostosowywania"
|
||||||
|
folder: "Naciśnij i wybierz folder"
|
||||||
|
no-image: "Brak obrazu w tym folderze"
|
||||||
|
common/views/widgets/tips.vue:
|
||||||
|
tips-line1: "Możesz przejść do osi czasu używając <kbd>t</kbd>."
|
||||||
|
tips-line2: "Otwórz formularz nowego wpisu używając <kbd>p</kbd> lub <kbd>n</kbd>."
|
||||||
|
tips-line3: "Możesz przeciągnąć i upuścić pliki w formularzu wpisu."
|
||||||
|
tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
|
||||||
|
tips-line5: "Możesz wysłać pliki przeciągając i upuszczając je w Dysku."
|
||||||
|
tips-line6: "Możesz przenieść katalog przeciągając go w Dysku."
|
||||||
|
tips-line7: "Możesz przenieść katalog przeciągając go w Dysku."
|
||||||
|
tips-line8: "Strona główna może zostać dostosowana w ustawieniach."
|
||||||
|
tips-line9: "Misskey jest dostępny na licencji AGPLv3."
|
||||||
|
tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
|
||||||
|
tips-line11: "Możesz przypiąć wpis na stronie użytkownika klikając na „…”"
|
||||||
|
tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
|
||||||
|
tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
|
||||||
|
tips-line17: "Oznaczenie tekstu **w ten sposób** wyróżni go."
|
||||||
|
tips-line19: "Część okien może zostać odłączona z przeglądarki."
|
||||||
|
tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
|
||||||
|
tips-line21: "Możesz też używać API, aby tworzyć boty."
|
||||||
|
tips-line23: "まゆかわいいよまゆ"
|
||||||
|
tips-line24: "Misskey zaczął działać w 2014."
|
||||||
|
tips-line25: "Możesz otrzymywać powiadomienia nawet jeżeli Misskey nie jest otwarty w obsługiwanej przeglądarce."
|
||||||
|
common/views/pages/follow.vue:
|
||||||
|
signed-in-as: "Zalogowany jako {}"
|
||||||
|
following: "Śledzisz"
|
||||||
|
follow: "Śledź"
|
||||||
|
request-pending: "Oczekiwanie na pozwolenie"
|
||||||
|
follow-request: "Poproś o śledzenie"
|
||||||
|
desktop:
|
||||||
|
banner-crop-title: "バナーとして表示する部分を選択"
|
||||||
|
banner: "Baner"
|
||||||
|
uploading-banner: "Wysyłanie baneru"
|
||||||
|
banner-updated: "Zmieniono baner"
|
||||||
|
choose-banner: "Wybierz baner"
|
||||||
|
avatar-crop-title: "Wybierz część obrazu, która zostanie użyta jako awatar"
|
||||||
|
avatar: "Awatar"
|
||||||
|
uploading-avatar: "Wysyłanie awatara"
|
||||||
|
avatar-updated: "Wysłano awatar"
|
||||||
|
choose-avatar: "Wybierz awatar"
|
||||||
desktop/views/components/activity.chart.vue:
|
desktop/views/components/activity.chart.vue:
|
||||||
total: "Czarny … Łącznie"
|
total: "Czarny … Łącznie"
|
||||||
notes: "Niebieski … Wpisy"
|
notes: "Niebieski … Wpisy"
|
||||||
@@ -207,8 +443,11 @@ desktop/views/components/drive-window.vue:
|
|||||||
desktop/views/components/drive.file.vue:
|
desktop/views/components/drive.file.vue:
|
||||||
avatar: "Awatar"
|
avatar: "Awatar"
|
||||||
banner: "Baner"
|
banner: "Baner"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
contextmenu:
|
contextmenu:
|
||||||
rename: "Zmień nazwę"
|
rename: "Zmień nazwę"
|
||||||
|
mark-as-sensitive: "Oznacz jako zawartość wrażliwą"
|
||||||
|
unmark-as-sensitive: "Cofnij oznaczenie jako zawartość wrażliwą"
|
||||||
copy-url: "Skopiuj adres"
|
copy-url: "Skopiuj adres"
|
||||||
download: "Pobierz"
|
download: "Pobierz"
|
||||||
else-files: "Inne"
|
else-files: "Inne"
|
||||||
@@ -235,7 +474,7 @@ desktop/views/components/drive.nav-folder.vue:
|
|||||||
desktop/views/components/drive.vue:
|
desktop/views/components/drive.vue:
|
||||||
search: "Szukaj"
|
search: "Szukaj"
|
||||||
load-more: "Załaduj więcej"
|
load-more: "Załaduj więcej"
|
||||||
empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
|
empty-draghover: "Przeciągnij tutaj!"
|
||||||
empty-drive: "Twój dysk jest pusty"
|
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-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"
|
empty-folder: "Ten katalog jest posty"
|
||||||
@@ -252,9 +491,17 @@ desktop/views/components/drive.vue:
|
|||||||
create-folder: "Utwórz katalog"
|
create-folder: "Utwórz katalog"
|
||||||
upload: "Wyślij plik"
|
upload: "Wyślij plik"
|
||||||
url-upload: "Wyślij z adresu URL"
|
url-upload: "Wyślij z adresu URL"
|
||||||
|
desktop/views/components/media-image.vue:
|
||||||
|
sensitive: "To jest zawartość NSFW"
|
||||||
|
click-to-show: "Naciśnij aby wyświetlić"
|
||||||
|
desktop/views/components/media-video.vue:
|
||||||
|
sensitive: "To jest zawartość NSFW"
|
||||||
|
click-to-show: "Naciśnij aby wyświetlić"
|
||||||
desktop/views/components/follow-button.vue:
|
desktop/views/components/follow-button.vue:
|
||||||
unfollow: "Przestań śledzić"
|
following: "Śledzisz"
|
||||||
follow: "Śledź"
|
follow: "Śledź"
|
||||||
|
request-pending: "Oczekiwanie na pozwolenie"
|
||||||
|
follow-request: "Poproś o śledzenie"
|
||||||
desktop/views/components/followers-window.vue:
|
desktop/views/components/followers-window.vue:
|
||||||
followers: "Śledzący"
|
followers: "Śledzący"
|
||||||
desktop/views/components/followers.vue:
|
desktop/views/components/followers.vue:
|
||||||
@@ -270,29 +517,10 @@ desktop/views/components/friends-maker.vue:
|
|||||||
refresh: "Więcej"
|
refresh: "Więcej"
|
||||||
close: "Zamknij"
|
close: "Zamknij"
|
||||||
desktop/views/components/game-window.vue:
|
desktop/views/components/game-window.vue:
|
||||||
game: "Othello"
|
game: "Reversi"
|
||||||
desktop/views/components/home.vue:
|
desktop/views/components/home.vue:
|
||||||
done: "Wyślij"
|
done: "Wyślij"
|
||||||
add-widget: "Dodaj widżet:"
|
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: "Transmisja"
|
|
||||||
notifications: "Powiadomienia"
|
|
||||||
users: "Polecani użytkownicy"
|
|
||||||
polls: "Ankiety"
|
|
||||||
post-form: "Formularz tworzenia"
|
|
||||||
messaging: "Wiadomości"
|
|
||||||
server: "Informacje o serwerze"
|
|
||||||
donation: "Dotacje"
|
|
||||||
nav: "Nawigacja"
|
|
||||||
tips: "Wskazówki"
|
|
||||||
add: "Dodaj"
|
add: "Dodaj"
|
||||||
desktop/views/input-dialog.vue:
|
desktop/views/input-dialog.vue:
|
||||||
cancel: "Anuluj"
|
cancel: "Anuluj"
|
||||||
@@ -303,45 +531,58 @@ desktop/views/components/messaging-window.vue:
|
|||||||
title: "Wiadomości"
|
title: "Wiadomości"
|
||||||
desktop/views/components/note-detail.vue:
|
desktop/views/components/note-detail.vue:
|
||||||
more: "Załaduj więcej konwersacji"
|
more: "Załaduj więcej konwersacji"
|
||||||
private: "(ten wpis jest prywatny)"
|
private: "ten wpis jest prywatny"
|
||||||
reposted-by: "{}がRenote"
|
deleted: "ten wpis został usunięty"
|
||||||
|
reposted-by: "Udostępniono przez {}"
|
||||||
location: "Informacje o lokalizacji"
|
location: "Informacje o lokalizacji"
|
||||||
renote: "Przeredaguj"
|
renote: "Udostępnienie"
|
||||||
add-reaction: "Dodaj reakcję"
|
add-reaction: "Dodaj reakcję"
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(ten wpis jest prywatny)"
|
|
||||||
desktop/views/components/notes.note.vue:
|
desktop/views/components/notes.note.vue:
|
||||||
reposted-by: "Udostępniono przez {}"
|
reposted-by: "Udostępniono przez {}"
|
||||||
reply: "Odpowiedz"
|
reply: "Odpowiedz"
|
||||||
renote: "Przeredaguj"
|
renote: "Udostępnij"
|
||||||
add-reaction: "Dodaj reakcję"
|
add-reaction: "Dodaj reakcję"
|
||||||
detail: "Pokaż szczegóły"
|
detail: "Pokaż szczegóły"
|
||||||
|
private: "ten wpis jest prywatny"
|
||||||
|
deleted: "ten wpis został usunięty"
|
||||||
|
hide: "Zwiń"
|
||||||
|
see-more: "Więcej"
|
||||||
desktop/views/components/notes.vue:
|
desktop/views/components/notes.vue:
|
||||||
error: "Ładowanie nie powiodło się."
|
error: "Ładowanie nie powiodło się."
|
||||||
retry: "Spróbuj ponownie"
|
retry: "Spróbuj ponownie"
|
||||||
|
load-more: "Załaduj więcej"
|
||||||
desktop/views/components/notifications.vue:
|
desktop/views/components/notifications.vue:
|
||||||
more: "Więcej"
|
more: "Więcej"
|
||||||
empty: "Brak powiadomień"
|
empty: "Brak powiadomień"
|
||||||
desktop/views/components/post-form.vue:
|
desktop/views/components/post-form.vue:
|
||||||
note-placeholder: "Co się dzieje?"
|
add-visible-user: "+Dodaj użytkownika"
|
||||||
|
attach-location-information: "Załącz informacje o lokalizacji"
|
||||||
|
hide-contents: "Ukryj zawartość"
|
||||||
reply-placeholder: "Odpowiedz na ten wpis…"
|
reply-placeholder: "Odpowiedz na ten wpis…"
|
||||||
quote-placeholder: "Zacytuj ten wpis…"
|
quote-placeholder: "Zacytuj ten wpis…"
|
||||||
note: "Wyślij"
|
submit: "Wyślij"
|
||||||
reply: "Odpowiedz"
|
reply: "Odpowiedz"
|
||||||
renote: "Przeredaguj"
|
renote: "Udostępnienie"
|
||||||
posted: "Opublikowano!"
|
posted: "Opublikowano!"
|
||||||
replied: "Odpowiedziano!"
|
replied: "Odpowiedziano!"
|
||||||
reposted: "Udostępniono!"
|
reposted: "Udostępniono!"
|
||||||
note-failed: "Nie udało się wysłać"
|
note-failed: "Nie udało się wysłać"
|
||||||
reply-failed: "Nie udało się odpowiedzieć"
|
reply-failed: "Nie udało się odpowiedzieć"
|
||||||
renote-failed: "Nie udało się przeredagować"
|
renote-failed: "Nie udało się udostępnić"
|
||||||
posting: "Wysyłanie"
|
posting: "Wysyłanie"
|
||||||
attach-media-from-local: "Załącz zawartość multimedialną z komputera"
|
attach-media-from-local: "Załącz zawartość multimedialną z komputera"
|
||||||
attach-media-from-drive: "Załącz zawartość multimedialną z dysku"
|
attach-media-from-drive: "Załącz zawartość multimedialną z dysku"
|
||||||
attach-cancel: "Usuń załącznik"
|
attach-cancel: "Usuń załącznik"
|
||||||
insert-a-kao: "v(‘ω’)v"
|
insert-a-kao: "v('ω')v"
|
||||||
create-poll: "Utwórz ankietę"
|
create-poll: "Utwórz ankietę"
|
||||||
text-remain: "pozostałe znaki: {}"
|
text-remain: "pozostałe znaki: {}"
|
||||||
|
recent-tags: "Ostatnie"
|
||||||
|
click-to-tagging: "Naciśnij aby oznaczyć"
|
||||||
|
visibility: "Widoczność"
|
||||||
|
geolocation-alert: "Twoje urządzenie nie obsługuje geolokalizacji."
|
||||||
|
error: "Bład"
|
||||||
|
enter-username: "Wprowadź nazwę użytkownika…"
|
||||||
|
annotations: "Treść ostrzeżenia (opcjonalnie)"
|
||||||
desktop/views/components/post-form-window.vue:
|
desktop/views/components/post-form-window.vue:
|
||||||
note: "Nowy wpis"
|
note: "Nowy wpis"
|
||||||
reply: "Odpowiedz"
|
reply: "Odpowiedz"
|
||||||
@@ -352,12 +593,14 @@ desktop/views/components/progress-dialog.vue:
|
|||||||
desktop/views/components/renote-form.vue:
|
desktop/views/components/renote-form.vue:
|
||||||
quote: "Cytuj…"
|
quote: "Cytuj…"
|
||||||
cancel: "Anuluj"
|
cancel: "Anuluj"
|
||||||
renote: "Przeredaguj"
|
renote: "Udostępnij"
|
||||||
reposting: "Udostępnianie…"
|
reposting: "Udostępnianie…"
|
||||||
success: "Udostępniono!"
|
success: "Udostępniono!"
|
||||||
failure: "Nie udało się przeredagować"
|
failure: "Nie udało się udostępnić"
|
||||||
desktop/views/components/renote-form-window.vue:
|
desktop/views/components/renote-form-window.vue:
|
||||||
title: "Czy na pewno chcesz przeredagować ten wpis?"
|
title: "Czy na pewno chcesz udostępnić ten wpis?"
|
||||||
|
desktop/views/components/settings-window.vue:
|
||||||
|
settings: "Ustawienia"
|
||||||
desktop/views/components/settings.vue:
|
desktop/views/components/settings.vue:
|
||||||
profile: "Profil"
|
profile: "Profil"
|
||||||
notification: "Powiadomienia"
|
notification: "Powiadomienia"
|
||||||
@@ -380,13 +623,17 @@ desktop/views/components/settings.vue:
|
|||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
||||||
display: "Wygląd i wyświetlanie"
|
display: "Wygląd i wyświetlanie"
|
||||||
customize: "Dostosuj stronę główną"
|
customize: "Dostosuj stronę główną"
|
||||||
|
choose-wallpaper: "Wybierz tło"
|
||||||
|
delete-wallpaper: "Usuń tło"
|
||||||
dark-mode: "Tryb ciemny"
|
dark-mode: "Tryb ciemny"
|
||||||
circle-icons: "Używaj okrągłych ikon"
|
circle-icons: "Używaj okrągłych ikon"
|
||||||
gradient-window-header: "Używaj gradientów na pasku tytułu okna"
|
gradient-window-header: "Używaj gradientów na pasku tytułu okna"
|
||||||
post-form-on-timeline: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
|
post-form-on-timeline: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
|
||||||
|
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
|
||||||
show-reply-target: "Pokazuj cel odpowiedzi"
|
show-reply-target: "Pokazuj cel odpowiedzi"
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
show-my-renotes: "Pokazuj moje udostępnienia na osi czasu"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
|
||||||
show-maps: "Automatycznie pokazuj mapę"
|
show-maps: "Automatycznie pokazuj mapę"
|
||||||
show-maps-desc: "Mapa będzie automatycznie rozwijana dla wpisów zawierających informacje o lokalizacji."
|
show-maps-desc: "Mapa będzie automatycznie rozwijana dla wpisów zawierających informacje o lokalizacji."
|
||||||
sound: "Dźwięk"
|
sound: "Dźwięk"
|
||||||
@@ -404,11 +651,11 @@ desktop/views/components/settings.vue:
|
|||||||
language-desc: "Aby zmiany zostały uwzględnione, odśwież stronę."
|
language-desc: "Aby zmiany zostały uwzględnione, odśwież stronę."
|
||||||
cache: "Pamięć podręczna"
|
cache: "Pamięć podręczna"
|
||||||
clean-cache: "Wyczyść"
|
clean-cache: "Wyczyść"
|
||||||
cache-warn: "クリーンアップを行うと、ブラウザに記憶されたアカウント情報のキャッシュ、書きかけの投稿・返信・メッセージ、およびその他のデータ(設定情報含む)が削除されます。クリーンアップを行った後はページを再度読み込みする必要があります。"
|
cache-warn: "Pamięć podręczna informacji o koncie/wpisów/odpowiedzi/wiadomości/ustawień przechowywanych w przeglądarce zostanie usunięta. Będziesz musiał odświeżyć stronę po wyczyszczeniu."
|
||||||
cache-cleared: "Wyczyszczono pamięć podręczną"
|
cache-cleared: "Wyczyszczono pamięć podręczną"
|
||||||
cache-cleared-desc: "Proszę odświeżyć stronę."
|
cache-cleared-desc: "Proszę odświeżyć stronę."
|
||||||
auto-watch: "投稿の自動ウォッチ"
|
auto-watch: "Automatycznie nasłuchuj"
|
||||||
auto-watch-desc: "リアクションしたり返信したりした投稿に関する通知を自動的に受け取るようにします。"
|
auto-watch-desc: "Otrzymuj natychmiastowo informacje o wpisach/odpowiedziach/reakcjach."
|
||||||
about: "O Misskey"
|
about: "O Misskey"
|
||||||
operator: "Administrator instancji"
|
operator: "Administrator instancji"
|
||||||
update: "Aktualizacja Misskey"
|
update: "Aktualizacja Misskey"
|
||||||
@@ -430,7 +677,7 @@ desktop/views/components/settings.vue:
|
|||||||
experimental-desc: "Aktywowanie eksperymentalnych funkcji może spowodować niestabilność Misskey. Opcja ta jest przechowywana w przeglądarce."
|
experimental-desc: "Aktywowanie eksperymentalnych funkcji może spowodować niestabilność Misskey. Opcja ta jest przechowywana w przeglądarce."
|
||||||
tools: "Narzędzia"
|
tools: "Narzędzia"
|
||||||
task-manager: "Menedżer zadań"
|
task-manager: "Menedżer zadań"
|
||||||
third-parties: "サードパーティ"
|
third-parties: "Autorzy trzeci"
|
||||||
desktop/views/components/settings.2fa.vue:
|
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."
|
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…"
|
detail: "Zobacz szczegóły…"
|
||||||
@@ -450,14 +697,17 @@ desktop/views/components/settings.2fa.vue:
|
|||||||
failed: "Nie udało się skonfigurować uwierzytelniania dwuetapowego, upewnij się że wprowadziłeś prawidłowy token."
|
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."
|
info: "Od teraz, wprowadzaj token wyświetlany na urządzeniu przy każdym logowaniu do Misskey."
|
||||||
desktop/views/components/settings.api.vue:
|
desktop/views/components/settings.api.vue:
|
||||||
intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
|
intro: "Aby uzyskać dostęp do API, ustaw ten token jako klucz 'i' parametrów żądań."
|
||||||
caution: "Nie pokazuj tego tokenu osobom trzecim (nie wprowadzaj go nigdzie indziej), aby konto nie trafiło w niepowołane ręce."
|
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."
|
regeneration-of-token: "W przypadku wycieku tokenu, możesz wygenerować nowy."
|
||||||
regenerate-token: "Wygeneruj nowy token"
|
regenerate-token: "Wygeneruj nowy token"
|
||||||
token: "Token:"
|
token: "Token:"
|
||||||
enter-password: "Wprowadź hasło"
|
enter-password: "Wprowadź hasło"
|
||||||
desktop/views/components/settings.app.vue:
|
desktop/views/components/settings.apps.vue:
|
||||||
no-apps: "Brak zautoryzowanych aplikacji"
|
no-apps: "Brak zautoryzowanych aplikacji"
|
||||||
|
desktop/views/components/settings.drive.vue:
|
||||||
|
max: "Maksymalnie"
|
||||||
|
in-use: " w użyciu."
|
||||||
desktop/views/components/settings.mute.vue:
|
desktop/views/components/settings.mute.vue:
|
||||||
no-users: "Brak wyciszonych użytkowników"
|
no-users: "Brak wyciszonych użytkowników"
|
||||||
desktop/views/components/settings.password.vue:
|
desktop/views/components/settings.password.vue:
|
||||||
@@ -475,30 +725,41 @@ desktop/views/components/settings.profile.vue:
|
|||||||
description: "Opis"
|
description: "Opis"
|
||||||
birthday: "Data urodzenia"
|
birthday: "Data urodzenia"
|
||||||
save: "Aktualizuj profil"
|
save: "Aktualizuj profil"
|
||||||
is-bot: "このアカウントはBotです"
|
locked-account: "Zabezpiecz swoje konto"
|
||||||
is-cat: "このアカウントはCatです"
|
is-locked: "Uczyń wpis prywatnym"
|
||||||
|
other: "Inne"
|
||||||
|
is-bot: "To konto jest prowadzone przez bota"
|
||||||
|
is-cat: "To konto jest prowadzone przez kota"
|
||||||
|
profile-updated: "Zaktualizowano profil"
|
||||||
desktop/views/components/sub-note-content.vue:
|
desktop/views/components/sub-note-content.vue:
|
||||||
hidden: "(この投稿は非公開です)"
|
private: "ten wpis jest prywatny"
|
||||||
media: "つのメディア"
|
deleted: "ten wpis został usunięty"
|
||||||
poll: "投票"
|
media-count: "{}zawartości multimedialnej"
|
||||||
|
poll: "Ankieta"
|
||||||
desktop/views/components/taskmanager.vue:
|
desktop/views/components/taskmanager.vue:
|
||||||
title: "Menedżer zadań"
|
title: "Menedżer zadań"
|
||||||
desktop/views/components/timeline.vue:
|
desktop/views/components/timeline.vue:
|
||||||
home: "Strona główna"
|
home: "Strona główna"
|
||||||
local: "Lokalne"
|
local: "Lokalne"
|
||||||
|
hybrid: "Społeczność"
|
||||||
global: "Globalne"
|
global: "Globalne"
|
||||||
list: "Listy"
|
list: "Listy"
|
||||||
|
desktop/views/components/ui.header.vue:
|
||||||
|
welcome-back: "Witaj ponownie,"
|
||||||
|
adjective: "さん"
|
||||||
desktop/views/components/ui.header.account.vue:
|
desktop/views/components/ui.header.account.vue:
|
||||||
profile: "Twój profil"
|
profile: "Twój profil"
|
||||||
drive: "Dysk"
|
drive: "Dysk"
|
||||||
favorites: "Ulubione"
|
favorites: "Ulubione"
|
||||||
lists: "Listy"
|
lists: "Listy"
|
||||||
customize: "Dostosuj"
|
follow-requests: "Prośby o śledzenie"
|
||||||
|
customize: "Dostosuj stronę główną"
|
||||||
settings: "Ustawienia"
|
settings: "Ustawienia"
|
||||||
signout: "Wyloguj się"
|
signout: "Wyloguj się"
|
||||||
dark: "Sprowadź ciemność"
|
dark: "Sprowadź ciemność"
|
||||||
desktop/views/components/ui.header.nav.vue:
|
desktop/views/components/ui.header.nav.vue:
|
||||||
home: "Strona główna"
|
home: "Strona główna"
|
||||||
|
deck: "Talia"
|
||||||
messaging: "Wiadomości"
|
messaging: "Wiadomości"
|
||||||
game: "Gra"
|
game: "Gra"
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
desktop/views/components/ui.header.notifications.vue:
|
||||||
@@ -507,8 +768,14 @@ desktop/views/components/ui.header.post.vue:
|
|||||||
post: "Utwórz nowy wpis"
|
post: "Utwórz nowy wpis"
|
||||||
desktop/views/components/ui.header.search.vue:
|
desktop/views/components/ui.header.search.vue:
|
||||||
placeholder: "Szukaj"
|
placeholder: "Szukaj"
|
||||||
|
desktop/views/components/received-follow-requests-window.vue:
|
||||||
|
title: "Poproś o śledzenie"
|
||||||
|
accept: "Zatwierdź"
|
||||||
|
reject: "Odmów"
|
||||||
desktop/views/components/user-lists-window.vue:
|
desktop/views/components/user-lists-window.vue:
|
||||||
|
title: "Listy"
|
||||||
create-list: "Utwórz listę"
|
create-list: "Utwórz listę"
|
||||||
|
list-name: "Nazwa listy"
|
||||||
desktop/views/components/user-preview.vue:
|
desktop/views/components/user-preview.vue:
|
||||||
notes: "Wpisy"
|
notes: "Wpisy"
|
||||||
following: "Śledzeni"
|
following: "Śledzeni"
|
||||||
@@ -519,16 +786,67 @@ desktop/views/components/users-list.vue:
|
|||||||
load-more: "Więcej"
|
load-more: "Więcej"
|
||||||
fetching: "Ładowanie…"
|
fetching: "Ładowanie…"
|
||||||
desktop/views/components/users-list-item.vue:
|
desktop/views/components/users-list-item.vue:
|
||||||
followed: "フォローされています"
|
followed: "Obserwuje Cię"
|
||||||
desktop/views/components/window.vue:
|
desktop/views/components/window.vue:
|
||||||
popout: "ポップアウト"
|
popout: "Pop-out"
|
||||||
close: "閉じる"
|
close: "Zamknij"
|
||||||
|
desktop/views/pages/admin/admin.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
drive: "ドライブ"
|
||||||
|
users: "ユーザー"
|
||||||
|
update: "更新"
|
||||||
|
desktop/views/pages/admin/admin.dashboard.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
all-users: "全てのユーザー"
|
||||||
|
original-users: "このインスタンスのユーザー"
|
||||||
|
all-notes: "全てのノート"
|
||||||
|
original-notes: "このインスタンスのノート"
|
||||||
|
invite: "招待"
|
||||||
|
desktop/views/pages/admin/admin.suspend-user.vue:
|
||||||
|
suspend-user: "ユーザーの凍結"
|
||||||
|
suspend: "凍結"
|
||||||
|
suspended: "凍結しました"
|
||||||
|
desktop/views/pages/admin/admin.unsuspend-user.vue:
|
||||||
|
unsuspend-user: "ユーザーの凍結の解除"
|
||||||
|
unsuspend: "凍結の解除"
|
||||||
|
unsuspended: "凍結を解除しました"
|
||||||
|
desktop/views/pages/admin/admin.verify-user.vue:
|
||||||
|
verify-user: "ユーザーの公式アカウント設定"
|
||||||
|
verify: "公式アカウントにする"
|
||||||
|
verified: "公式アカウントにしました"
|
||||||
|
desktop/views/pages/admin/admin.unverify-user.vue:
|
||||||
|
unverify-user: "ユーザーの公式アカウント解除"
|
||||||
|
unverify: "公式アカウントを解除する"
|
||||||
|
unverified: "公式アカウントを解除しました"
|
||||||
|
desktop/views/pages/admin/admin.notes-chart.vue:
|
||||||
|
title: "投稿"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.users-chart.vue:
|
||||||
|
title: "ユーザー"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.drive-chart.vue:
|
||||||
|
title: "ドライブ"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/deck/deck.tl-column.vue:
|
||||||
|
is-media-only: "Tylko wpisy z zawartością multimedialną"
|
||||||
|
is-media-view: "Widok multimediów"
|
||||||
|
edit: "Opcje"
|
||||||
|
desktop/views/pages/deck/deck.note.vue:
|
||||||
|
reposted-by: "Udostępniono przez {}"
|
||||||
|
private: "ten wpis jest prywatny"
|
||||||
|
deleted: "ten wpis został usunięty"
|
||||||
desktop/views/pages/welcome.vue:
|
desktop/views/pages/welcome.vue:
|
||||||
signin: "ログイン"
|
about: "O Misskey"
|
||||||
signup: "新規登録"
|
gotit: "Rozumiem!"
|
||||||
signin-button: "やってる"
|
signin: "Zaloguj się"
|
||||||
signup-button: "やる"
|
signup: "Zarejestruj się"
|
||||||
timeline: "タイムライン"
|
signin-button: "Zaloguj się"
|
||||||
|
signup-button: "Zarejestruj się"
|
||||||
|
timeline: "Oś czasu"
|
||||||
|
powered-by-misskey: "Oparto o <b>Misskey</b>."
|
||||||
desktop/views/pages/drive.vue:
|
desktop/views/pages/drive.vue:
|
||||||
title: "Dysk Misskey"
|
title: "Dysk Misskey"
|
||||||
desktop/views/pages/favorites.vue:
|
desktop/views/pages/favorites.vue:
|
||||||
@@ -543,6 +861,13 @@ desktop/views/pages/selectdrive.vue:
|
|||||||
ok: "OK"
|
ok: "OK"
|
||||||
cancel: "Anuluj"
|
cancel: "Anuluj"
|
||||||
upload: "Wyślij pliki z Twojego komputera"
|
upload: "Wyślij pliki z Twojego komputera"
|
||||||
|
desktop/views/pages/search.vue:
|
||||||
|
not-available: "検索機能はインスタンスの設定で無効になっています。"
|
||||||
|
not-found: "Nie znaleziono wpisów zawierających „{}”"
|
||||||
|
desktop/views/pages/share.vue:
|
||||||
|
share-with: "Udostępnij z {}."
|
||||||
|
desktop/views/pages/tag.vue:
|
||||||
|
no-posts-found: "Nie znaleziono wpisów zawierających „{}”."
|
||||||
desktop/views/pages/user-list.users.vue:
|
desktop/views/pages/user-list.users.vue:
|
||||||
users: "Użytkownicy"
|
users: "Użytkownicy"
|
||||||
add-user: "Dodaj użytkownika"
|
add-user: "Dodaj użytkownika"
|
||||||
@@ -555,7 +880,7 @@ desktop/views/pages/user/user.friends.vue:
|
|||||||
title: "Najbardziej aktywni"
|
title: "Najbardziej aktywni"
|
||||||
loading: "Ładowanie"
|
loading: "Ładowanie"
|
||||||
no-users: "Brak użytkowników"
|
no-users: "Brak użytkowników"
|
||||||
desktop/views/pages/user/user.header.vue:
|
desktop/views/pages/user/user.vue:
|
||||||
is-suspended: "To konto zostało zawieszone."
|
is-suspended: "To konto zostało zawieszone."
|
||||||
is-remote: "To jest użytkownik zdalnej instancji, informacje mogą nie być w pełni dokładne."
|
is-remote: "To jest użytkownik zdalnej instancji, informacje mogą nie być w pełni dokładne."
|
||||||
view-remote: "Wyświetl dokładne informacje"
|
view-remote: "Wyświetl dokładne informacje"
|
||||||
@@ -573,10 +898,17 @@ desktop/views/pages/user/user.profile.vue:
|
|||||||
mute: "Wycisz"
|
mute: "Wycisz"
|
||||||
muted: "Wyciszyłeś"
|
muted: "Wyciszyłeś"
|
||||||
unmute: "Cofnij wyciszenie"
|
unmute: "Cofnij wyciszenie"
|
||||||
|
push-to-a-list: "Dodaj do listy"
|
||||||
|
list-pushed: "Dodałeś(-aś) {user} do {list}."
|
||||||
|
desktop/views/pages/user/user.header.vue:
|
||||||
|
posts: "Wpisy"
|
||||||
|
following: "Śledzeni"
|
||||||
|
followers: "Śledzący"
|
||||||
|
is-bot: "To konto jest botem"
|
||||||
desktop/views/pages/user/user.timeline.vue:
|
desktop/views/pages/user/user.timeline.vue:
|
||||||
default: "Wpisy"
|
default: "Wpisy"
|
||||||
with-replies: "Wpisy i odpowiedzi"
|
with-replies: "Wpisy i odpowiedzi"
|
||||||
with-media: "Zawartość multimedialna"
|
with-media: "Multimedia"
|
||||||
empty: "Ten użytkownik nie umieścił jeszcze niczego."
|
empty: "Ten użytkownik nie umieścił jeszcze niczego."
|
||||||
desktop/views/widgets/messaging.vue:
|
desktop/views/widgets/messaging.vue:
|
||||||
title: "Wiadomości"
|
title: "Wiadomości"
|
||||||
@@ -590,7 +922,6 @@ desktop/views/widgets/polls.vue:
|
|||||||
desktop/views/widgets/post-form.vue:
|
desktop/views/widgets/post-form.vue:
|
||||||
title: "Wpis"
|
title: "Wpis"
|
||||||
note: "Wpis"
|
note: "Wpis"
|
||||||
placeholder: "Co się dzieje?"
|
|
||||||
desktop/views/widgets/profile.vue:
|
desktop/views/widgets/profile.vue:
|
||||||
update-banner: "Naciśnij, aby zmienić baner"
|
update-banner: "Naciśnij, aby zmienić baner"
|
||||||
update-avatar: "Naciśnij, aby zmienić awatar"
|
update-avatar: "Naciśnij, aby zmienić awatar"
|
||||||
@@ -611,46 +942,107 @@ mobile/views/components/drive.vue:
|
|||||||
load-more: "Załaduj więcej"
|
load-more: "Załaduj więcej"
|
||||||
nothing-in-drive: "Pusto"
|
nothing-in-drive: "Pusto"
|
||||||
folder-is-empty: "Ten katalog jest pusty"
|
folder-is-empty: "Ten katalog jest pusty"
|
||||||
|
prompt: "Co chcesz zrobić? (wprowadź odpowiednią cyfrę): <1 → Wysłać plik | 2 → Wysłać plik z adresu URL | 3 → Utworzyć katalog | 4 → Zmienić nazwę tego katalogu | 5 → Przenieść ten katalog | 6 → Usunąć ten katalog>"
|
||||||
|
deletion-alert: "Przepraszamy. Usuwanie katalogów nie zostało jeszcze zaimplementowane."
|
||||||
|
folder-name: "Nazwa katalogu"
|
||||||
|
root-rename-alert: "Nie można zmienić nazwy katalogu głównego. Przejdź do katalogu, którego nazwę chcesz zmienić."
|
||||||
|
root-move-alert: "Nie można przenieść tego katalogu, ponieważ jest on katalogiem głównym. Przejdź do katalogu, który chcesz przenieść."
|
||||||
|
url-prompt: "Adres URL pliku, który chcesz wysłać"
|
||||||
|
uploading: "Rozpoczęto wysyłanie. Może to trochę potrwać."
|
||||||
|
mobile/views/components/drive-file-detail.vue:
|
||||||
|
rename: "Zmień nazwę"
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
mobile/views/components/drive-file-chooser.vue:
|
||||||
select-file: "Wybierz plik"
|
select-file: "Wybierz plik"
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
mobile/views/components/drive-folder-chooser.vue:
|
||||||
select-folder: "Wybierz katalog"
|
select-folder: "Wybierz katalog"
|
||||||
|
mobile/views/components/drive.file.vue:
|
||||||
|
nsfw: "閲覧注意"
|
||||||
mobile/views/components/drive.file-detail.vue:
|
mobile/views/components/drive.file-detail.vue:
|
||||||
download: "Pobierz"
|
download: "Pobierz"
|
||||||
rename: "Zmień nazwę"
|
rename: "Zmień nazwę"
|
||||||
move: "Przenieś"
|
move: "Przenieś"
|
||||||
hash: "Hash (md5)"
|
hash: "Hash (md5)"
|
||||||
exif: "EXIF"
|
exif: "EXIF"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
mobile/views/components/media-image.vue:
|
||||||
|
sensitive: "To jest zawartość NSFW"
|
||||||
|
click-to-show: "Naciśnij aby wyświetlić"
|
||||||
|
mobile/views/components/media-video.vue:
|
||||||
|
sensitive: "To jest zawartość NSFW"
|
||||||
|
click-to-show: "Naciśnij aby wyświetlić"
|
||||||
mobile/views/components/follow-button.vue:
|
mobile/views/components/follow-button.vue:
|
||||||
|
following: "Śledzisz"
|
||||||
follow: "Śledź"
|
follow: "Śledź"
|
||||||
unfollow: "Przestań śledzić"
|
request-pending: "Oczekiwanie na pozwolenie"
|
||||||
|
follow-request: "Poproś o śledzenie"
|
||||||
|
mobile/views/components/friends-maker.vue:
|
||||||
|
title: "Zacznij śledzić ludzi takich jak Ty"
|
||||||
|
empty: "Nie znaleziono podobnych użytkowników."
|
||||||
|
fetching: "Ładowanie…"
|
||||||
|
refresh: "Więcej"
|
||||||
|
close: "Zamknij"
|
||||||
mobile/views/components/note.vue:
|
mobile/views/components/note.vue:
|
||||||
reposted-by: "Udostępniono przez {}"
|
reposted-by: "Udostępniono przez {}"
|
||||||
|
more: "Rozwiń"
|
||||||
|
less: "Zwiń"
|
||||||
|
private: "ten wpis jest prywatny"
|
||||||
|
deleted: "ten wpis został usunięty"
|
||||||
|
location: "Informacje o lokalizacji"
|
||||||
mobile/views/components/note-detail.vue:
|
mobile/views/components/note-detail.vue:
|
||||||
reply: "Odpowiedz"
|
reply: "Odpowiedz"
|
||||||
reaction: "Reakcja"
|
reaction: "Reakcja"
|
||||||
|
reposted-by: "Udostępniono przez {}"
|
||||||
|
private: "ten wpis jest prywatny"
|
||||||
|
deleted: "ten wpis został usunięty"
|
||||||
|
location: "Informacje o lokalizacji"
|
||||||
|
mobile/views/components/note-preview.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "kot"
|
||||||
|
mobile/views/components/note-sub.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "kot"
|
||||||
|
mobile/views/components/notes.vue:
|
||||||
|
failed: "Ładowanie nie powiodło się."
|
||||||
|
retry: "Spróbuj ponownie"
|
||||||
mobile/views/components/notifications.vue:
|
mobile/views/components/notifications.vue:
|
||||||
more: "Więcej"
|
more: "Więcej"
|
||||||
empty: "Brak powiadomień"
|
empty: "Brak powiadomień"
|
||||||
mobile/views/components/post-form.vue:
|
mobile/views/components/post-form.vue:
|
||||||
|
add-visible-user: "Dodaj użytkownika"
|
||||||
submit: "Wyślij"
|
submit: "Wyślij"
|
||||||
reply: "Odpowiedz"
|
reply: "Odpowiedz"
|
||||||
renote: "Przeredaguj"
|
renote: "Udostępnij"
|
||||||
renote-placeholder: "Zacytuj wpis… (nieobowiązkowe)"
|
quote-placeholder: "Zacytuj ten wpis… (nieobowiązkowe)"
|
||||||
reply-placeholder: "Odpowiedź na ten wpis…"
|
reply-placeholder: "Odpowiedź na ten wpis…"
|
||||||
note-placeholder: "Co się dzieje?"
|
cw-placeholder: "Treść ostrzeżenia (opcjonalnie)"
|
||||||
|
location-alert: "Twoje urządzenie nie pozwala na przekazywanie informacji o lokalizacji"
|
||||||
|
error: "Błąd"
|
||||||
|
username-prompt: "Wprowadź nazwę użytkownika"
|
||||||
mobile/views/components/sub-note-content.vue:
|
mobile/views/components/sub-note-content.vue:
|
||||||
media-count: "{} zawartości multimedialnej"
|
private: "ten wpis jest prywatny"
|
||||||
|
deleted: "ten wpis został usunięty"
|
||||||
|
media-count: "{}zawartości multimedialnej"
|
||||||
poll: "Ankieta"
|
poll: "Ankieta"
|
||||||
mobile/views/components/timeline.vue:
|
mobile/views/components/timeline.vue:
|
||||||
empty: "Brak wpisów"
|
empty: "Brak wpisów"
|
||||||
load-more: "Więcej"
|
load-more: "Więcej"
|
||||||
|
mobile/views/components/ui.header.vue:
|
||||||
|
welcome-back: "Witaj ponownie, "
|
||||||
|
adjective: "さん"
|
||||||
mobile/views/components/ui.nav.vue:
|
mobile/views/components/ui.nav.vue:
|
||||||
home: "Strona główna"
|
timeline: "Oś czasu"
|
||||||
notifications: "Powiadomienia"
|
notifications: "Powiadomienia"
|
||||||
messaging: "Wiadomości"
|
messaging: "Wiadomości"
|
||||||
|
follow-requests: "Prośby o śledzenie"
|
||||||
search: "Szukaj"
|
search: "Szukaj"
|
||||||
drive: "Dysk"
|
drive: "Dysk"
|
||||||
|
favorites: "Ulubione"
|
||||||
|
user-lists: "Listy"
|
||||||
|
widgets: "Widżety"
|
||||||
|
game: "Gry"
|
||||||
|
darkmode: "Tryb ciemny"
|
||||||
settings: "Ustawienia"
|
settings: "Ustawienia"
|
||||||
about: "O Misskey"
|
about: "O Misskey"
|
||||||
mobile/views/components/user-timeline.vue:
|
mobile/views/components/user-timeline.vue:
|
||||||
@@ -661,20 +1053,46 @@ mobile/views/components/users-list.vue:
|
|||||||
all: "Wszyscy"
|
all: "Wszyscy"
|
||||||
known: "Znasz"
|
known: "Znasz"
|
||||||
load-more: "Więcej"
|
load-more: "Więcej"
|
||||||
|
mobile/views/pages/favorites.vue:
|
||||||
|
title: "Ulubione"
|
||||||
|
mobile/views/pages/user-lists.vue:
|
||||||
|
title: "Listy"
|
||||||
|
enter-list-name: "Wprowadź nazwę listy"
|
||||||
mobile/views/pages/drive.vue:
|
mobile/views/pages/drive.vue:
|
||||||
drive: "Dysk"
|
drive: "Dysk"
|
||||||
|
more: "Załaduj więcej"
|
||||||
|
mobile/views/pages/signup.vue:
|
||||||
|
lets-start: "Rozpocznijmy! 📦"
|
||||||
mobile/views/pages/followers.vue:
|
mobile/views/pages/followers.vue:
|
||||||
followers-of: "Śledzący {}"
|
followers-of: "Śledzący {}"
|
||||||
mobile/views/pages/following.vue:
|
mobile/views/pages/following.vue:
|
||||||
following-of: "Śledzeni przez {}"
|
following-of: "Śledzeni przez {}"
|
||||||
mobile/views/pages/home.vue:
|
mobile/views/pages/home.vue:
|
||||||
home: "ホーム"
|
home: "Strona główna"
|
||||||
local: "ローカル"
|
local: "Lokalne"
|
||||||
global: "グローバル"
|
hybrid: "Społeczność"
|
||||||
|
global: "Globalne"
|
||||||
|
mobile/views/pages/tag.vue:
|
||||||
|
no-posts-found: "Nie znaleziono wpisów zawierających „{}”."
|
||||||
|
mobile/views/pages/welcome.vue:
|
||||||
|
signup: "Zarejestruj się"
|
||||||
|
mobile/views/pages/widgets.vue:
|
||||||
|
dashboard: "Kokpit"
|
||||||
|
widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
|
||||||
|
add-widget: "Dodaj"
|
||||||
|
customization-tips: "カスタマイズのヒント"
|
||||||
|
mobile/views/pages/widgets/activity.vue:
|
||||||
|
activity: "Aktywność"
|
||||||
|
mobile/views/pages/share.vue:
|
||||||
|
share-with: "Udostępnij z {}."
|
||||||
mobile/views/pages/messaging.vue:
|
mobile/views/pages/messaging.vue:
|
||||||
messaging: "Wiadomości"
|
messaging: "Wiadomości"
|
||||||
mobile/views/pages/messaging-room.vue:
|
mobile/views/pages/messaging-room.vue:
|
||||||
messaging: "Wiadomości"
|
messaging: "Wiadomości"
|
||||||
|
mobile/views/pages/received-follow-requests.vue:
|
||||||
|
title: "Prośby o śledzenie"
|
||||||
|
accept: "Zatwierdź"
|
||||||
|
reject: "Odmów"
|
||||||
mobile/views/pages/note.vue:
|
mobile/views/pages/note.vue:
|
||||||
title: "Wpis"
|
title: "Wpis"
|
||||||
prev: "Poprzedni wpis"
|
prev: "Poprzedni wpis"
|
||||||
@@ -682,6 +1100,8 @@ mobile/views/pages/note.vue:
|
|||||||
mobile/views/pages/notifications.vue:
|
mobile/views/pages/notifications.vue:
|
||||||
notifications: "Powiadomienia"
|
notifications: "Powiadomienia"
|
||||||
read-all: "Czy na pewno chcesz oznaczyć wszystkie powiadomienia jako przeczytane?"
|
read-all: "Czy na pewno chcesz oznaczyć wszystkie powiadomienia jako przeczytane?"
|
||||||
|
mobile/views/pages/games/reversi.vue:
|
||||||
|
reversi: "Reversi"
|
||||||
mobile/views/pages/settings/settings.profile.vue:
|
mobile/views/pages/settings/settings.profile.vue:
|
||||||
title: "Profil"
|
title: "Profil"
|
||||||
name: "Nazwa"
|
name: "Nazwa"
|
||||||
@@ -691,7 +1111,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
birthday: "Data urodzenia"
|
birthday: "Data urodzenia"
|
||||||
avatar: "Awatar"
|
avatar: "Awatar"
|
||||||
banner: "Baner"
|
banner: "Baner"
|
||||||
is-cat: "このアカウントはCatです"
|
is-cat: "To konto jest prowadzone przez kota"
|
||||||
save: "Aktualizuj profil"
|
save: "Aktualizuj profil"
|
||||||
saved: "Pomyślnie zaktualizowano profil"
|
saved: "Pomyślnie zaktualizowano profil"
|
||||||
uploading: "Wysyłanie"
|
uploading: "Wysyłanie"
|
||||||
@@ -699,6 +1119,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
mobile/views/pages/search.vue:
|
mobile/views/pages/search.vue:
|
||||||
search: "Szukaj"
|
search: "Szukaj"
|
||||||
empty: "Nie znaleziono wpisów zawierających '{}'"
|
empty: "Nie znaleziono wpisów zawierających '{}'"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
mobile/views/pages/selectdrive.vue:
|
mobile/views/pages/selectdrive.vue:
|
||||||
select-file: "Wybierz plik"
|
select-file: "Wybierz plik"
|
||||||
mobile/views/pages/settings.vue:
|
mobile/views/pages/settings.vue:
|
||||||
@@ -714,16 +1135,17 @@ mobile/views/pages/settings.vue:
|
|||||||
circle-icons: "Używaj okrągłych ikon"
|
circle-icons: "Używaj okrągłych ikon"
|
||||||
timeline: "Oś czasu"
|
timeline: "Oś czasu"
|
||||||
show-reply-target: "Pokazuj cel odpowiedzi"
|
show-reply-target: "Pokazuj cel odpowiedzi"
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
show-my-renotes: "Pokazuj moje udostępnienia"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteを表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteを表示する"
|
||||||
post-style: "Styl wpisów"
|
post-style: "Styl wpisów"
|
||||||
post-style-standard: "Standardowy"
|
post-style-standard: "Standardowy"
|
||||||
post-style-smart: "スマート"
|
post-style-smart: "Inteligentny"
|
||||||
behavior: "Zachowanie"
|
behavior: "Zachowanie"
|
||||||
fetch-on-scroll: "Automatycznie ładuj po przeciągnięciu w dół"
|
fetch-on-scroll: "Automatycznie ładuj po przeciągnięciu w dół"
|
||||||
disable-via-mobile: "Nie oznaczaj wpisów jako „wysłane z telefonu”"
|
disable-via-mobile: "Nie oznaczaj wpisów jako „wysłane z telefonu”"
|
||||||
load-raw-images: "添付された画像を高画質で表示する"
|
load-raw-images: "Wyświetlaj załączone zdjęcia w wysokiej jakości"
|
||||||
load-remote-media: "リモートサーバーのメディアを表示する"
|
load-remote-media: "Wyświetlaj zawartość multimedialną ze zdalnych serwerów"
|
||||||
twitter: "Połączenie z Twitterem"
|
twitter: "Połączenie z Twitterem"
|
||||||
twitter-connect: "Połącz z Twitterem"
|
twitter-connect: "Połącz z Twitterem"
|
||||||
twitter-reconnect: "Połącz ponownie"
|
twitter-reconnect: "Połącz ponownie"
|
||||||
@@ -746,7 +1168,7 @@ mobile/views/pages/user.vue:
|
|||||||
notes: "Wpisy"
|
notes: "Wpisy"
|
||||||
overview: "Przegląd"
|
overview: "Przegląd"
|
||||||
timeline: "Oś czasu"
|
timeline: "Oś czasu"
|
||||||
media: "Zawartość multimedialna"
|
media: "Multimedia"
|
||||||
is-suspended: "To konto zostało zablokowane"
|
is-suspended: "To konto zostało zablokowane"
|
||||||
is-remote: "To jest użytkownik zdalnej instancji, informacje mogą nie być w pełni dokładne."
|
is-remote: "To jest użytkownik zdalnej instancji, informacje mogą nie być w pełni dokładne."
|
||||||
view-remote: "Wyświetl dokładne informacje"
|
view-remote: "Wyświetl dokładne informacje"
|
||||||
@@ -758,7 +1180,7 @@ mobile/views/pages/user/home.vue:
|
|||||||
domains: "Domeny"
|
domains: "Domeny"
|
||||||
frequently-replied-users: "Często aktywni użytkownicy"
|
frequently-replied-users: "Często aktywni użytkownicy"
|
||||||
followers-you-know: "Śledzący których znasz"
|
followers-you-know: "Śledzący których znasz"
|
||||||
last-used-at: "Ostatnio aktywny:"
|
last-used-at: "Ostatnio aktywny"
|
||||||
mobile/views/pages/user/home.followers-you-know.vue:
|
mobile/views/pages/user/home.followers-you-know.vue:
|
||||||
loading: "Ładowanie"
|
loading: "Ładowanie"
|
||||||
no-users: "Brak użytkowników"
|
no-users: "Brak użytkowników"
|
||||||
@@ -779,11 +1201,19 @@ docs:
|
|||||||
properties: "Właściwości"
|
properties: "Właściwości"
|
||||||
endpoints:
|
endpoints:
|
||||||
params: "Parametry"
|
params: "Parametry"
|
||||||
|
no-params: "Brak parametrów."
|
||||||
res: "Odpowiedź"
|
res: "Odpowiedź"
|
||||||
|
require-credential: "Punkt końcowy wymaga informacji o uwierzytelnieniu."
|
||||||
|
require-permission: "Ten punkt końcowy wymaga uprawnienia {permission}."
|
||||||
|
has-limit: "Istnieje limit częstotliwości."
|
||||||
|
duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
|
||||||
|
min-interval-limit: "Nie możesz wykonać żądania przed upłynięciem {interval} od ostatniego żądania."
|
||||||
|
show-src: "Możesz zobaczyć kod źródłowy tego punktu końcowego."
|
||||||
|
show-src-link: "Zobacz kod na GitHubie"
|
||||||
|
generated: "このドキュメントはAPI定義に基づき自動生成されています。"
|
||||||
props:
|
props:
|
||||||
name: "Nazwa"
|
name: "Nazwa"
|
||||||
type: "Rodzaj"
|
type: "Rodzaj"
|
||||||
optional: "Nieobowiązkowy"
|
|
||||||
description: "Opis"
|
description: "Opis"
|
||||||
yes: "Tak"
|
dev/views/index.vue:
|
||||||
no: "Nie"
|
manage-apps: "Zarządzaj aplikacjami"
|
||||||
1219
locales/pt-PT.yml
Normal file
@@ -1,9 +1,33 @@
|
|||||||
---
|
---
|
||||||
meta:
|
meta:
|
||||||
lang: "Русский язык"
|
lang: "Русский язык"
|
||||||
divider: " "
|
divider: ""
|
||||||
common:
|
common:
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
misskey: "A ⭐ of fediverse"
|
||||||
|
about-title: "A ⭐ of fediverse."
|
||||||
|
about: "Misskeyを見つけていただき、ありがとうございます。Misskeyは、地球で生まれた<b>分散マイクロブログSNS</b>です。Fediverse(様々なSNSで構成される宇宙)の中に存在するため、他のSNSと相互に繋がっています。暫し都会の喧騒から離れて、新しいインターネットにダイブしてみませんか。"
|
||||||
|
adblock:
|
||||||
|
detected: "広告ブロッカーを無効にしてください"
|
||||||
|
warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
|
||||||
|
application-authorization: "アプリの連携"
|
||||||
|
close: "閉じる"
|
||||||
|
do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
|
||||||
|
got-it: "わかった"
|
||||||
|
customization-tips:
|
||||||
|
title: "カスタマイズのヒント"
|
||||||
|
paragraph1: "ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。"
|
||||||
|
paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>することで表示を変更することができます。"
|
||||||
|
paragraph3: "ウィジェットを削除するには、ヘッダーの<strong>「ゴミ箱」</strong>と書かれたエリアにウィジェットをドラッグ&ドロップします。"
|
||||||
|
paragraph4: "カスタマイズを終了するには、右上の「完了」をクリックします。"
|
||||||
|
gotit: "Got it!"
|
||||||
|
notification:
|
||||||
|
file-uploaded: "ファイルがアップロードされました"
|
||||||
|
message-from: "{}さんからメッセージ:"
|
||||||
|
reversi-invited: "対局への招待があります"
|
||||||
|
reversi-invited-by: "{}さんから"
|
||||||
|
notified-by: "{}さんから"
|
||||||
|
reply-from: "{}さんから返信:"
|
||||||
|
quoted-by: "{}さんが引用:"
|
||||||
time:
|
time:
|
||||||
unknown: "なぞのじかん"
|
unknown: "なぞのじかん"
|
||||||
future: "未来"
|
future: "未来"
|
||||||
@@ -15,6 +39,8 @@ common:
|
|||||||
weeks_ago: "{}週間前"
|
weeks_ago: "{}週間前"
|
||||||
months_ago: "{}ヶ月前"
|
months_ago: "{}ヶ月前"
|
||||||
years_ago: "{}年前"
|
years_ago: "{}年前"
|
||||||
|
month-and-day: "{month}月 {day}日"
|
||||||
|
trash: "ゴミ箱"
|
||||||
weekday-short:
|
weekday-short:
|
||||||
sunday: "日"
|
sunday: "日"
|
||||||
monday: "月"
|
monday: "月"
|
||||||
@@ -23,8 +49,16 @@ common:
|
|||||||
thursday: "木"
|
thursday: "木"
|
||||||
friday: "金"
|
friday: "金"
|
||||||
saturday: "土"
|
saturday: "土"
|
||||||
|
weekday:
|
||||||
|
sunday: "日曜日"
|
||||||
|
monday: "月曜日"
|
||||||
|
tuesday: "火曜日"
|
||||||
|
wednesday: "水曜日"
|
||||||
|
thursday: "木曜日"
|
||||||
|
friday: "金曜日"
|
||||||
|
saturday: "土曜日"
|
||||||
reactions:
|
reactions:
|
||||||
like: "いいね"
|
like: "ええやん"
|
||||||
love: "しゅき"
|
love: "しゅき"
|
||||||
laugh: "笑"
|
laugh: "笑"
|
||||||
hmm: "ふぅ~む"
|
hmm: "ふぅ~む"
|
||||||
@@ -32,12 +66,145 @@ common:
|
|||||||
congrats: "おめでとう"
|
congrats: "おめでとう"
|
||||||
angry: "おこ"
|
angry: "おこ"
|
||||||
confused: "こまこまのこまり"
|
confused: "こまこまのこまり"
|
||||||
|
rip: "RIP"
|
||||||
pudding: "Pudding"
|
pudding: "Pudding"
|
||||||
|
note-placeholders:
|
||||||
|
a: "今どうしてる?"
|
||||||
|
b: "何かありましたか?"
|
||||||
|
c: "何をお考えですか?"
|
||||||
|
d: "言いたいことは?"
|
||||||
|
e: "ここに書いてください"
|
||||||
|
f: "あなたが書くのを待っています..."
|
||||||
|
search: "検索"
|
||||||
delete: "削除"
|
delete: "削除"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
ok: "わかった"
|
ok: "わかった"
|
||||||
|
update-available-title: "更新があります"
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
||||||
|
i-like-sushi: "私は(プリンよりむしろ)寿司が好き"
|
||||||
|
show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示"
|
||||||
|
verified-user: "公式アカウント"
|
||||||
|
disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
|
||||||
|
reversi:
|
||||||
|
drawn: "引き分け"
|
||||||
|
my-turn: "あなたのターンです"
|
||||||
|
opponent-turn: "相手のターンです"
|
||||||
|
turn-of: "{}のターンです"
|
||||||
|
past-turn-of: "{}のターン"
|
||||||
|
won: "{}の勝ち"
|
||||||
|
black: "黒"
|
||||||
|
white: "白"
|
||||||
|
total: "合計"
|
||||||
|
this-turn: "{}ターン目"
|
||||||
|
widgets:
|
||||||
|
analog-clock: "アナログ時計"
|
||||||
|
profile: "プロフィール"
|
||||||
|
calendar: "カレンダー"
|
||||||
|
timemachine: "カレンダー(タイムマシン)"
|
||||||
|
activity: "アクティビティ"
|
||||||
|
rss: "RSSリーダー"
|
||||||
|
memo: "付箋"
|
||||||
|
trends: "トレンド"
|
||||||
|
photo-stream: "フォトストリーム"
|
||||||
|
posts-monitor: "投稿チャート"
|
||||||
|
slideshow: "スライドショー"
|
||||||
|
version: "バージョン"
|
||||||
|
broadcast: "ブロードキャスト"
|
||||||
|
notifications: "通知"
|
||||||
|
users: "おすすめユーザー"
|
||||||
|
polls: "アンケート"
|
||||||
|
post-form: "投稿フォーム"
|
||||||
|
messaging: "メッセージ"
|
||||||
|
server: "サーバー情報"
|
||||||
|
donation: "寄付のお願い"
|
||||||
|
nav: "ナビゲーション"
|
||||||
|
tips: "ヒント"
|
||||||
|
hashtags: "ハッシュタグ"
|
||||||
|
deck:
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
home: "ホーム"
|
||||||
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
|
global: "グローバル"
|
||||||
|
notifications: "通知"
|
||||||
|
list: "リスト"
|
||||||
|
swap-left: "左に移動"
|
||||||
|
swap-right: "右に移動"
|
||||||
|
swap-up: "上に移動"
|
||||||
|
swap-down: "下に移動"
|
||||||
|
remove: "カラムを削除"
|
||||||
|
add-column: "カラムを追加"
|
||||||
|
rename: "名前を変更"
|
||||||
|
stack-left: "左に重ねる"
|
||||||
|
pop-right: "右に出す"
|
||||||
|
auth/views/form.vue:
|
||||||
|
share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
|
||||||
|
permission-ask: "このアプリは次の権限を要求しています:"
|
||||||
|
account-read: "アカウントの情報を見る。"
|
||||||
|
account-write: "アカウントの情報を操作する。"
|
||||||
|
note-write: "投稿する。"
|
||||||
|
like-write: "いいねしたりいいね解除する。"
|
||||||
|
following-write: "フォローしたりフォロー解除する。"
|
||||||
|
drive-read: "ドライブを見る。"
|
||||||
|
drive-write: "ドライブを操作する。"
|
||||||
|
notification-read: "通知を見る。"
|
||||||
|
notification-write: "通知を操作する。"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
accept: "アクセスを許可"
|
||||||
|
auth/views/index.vue:
|
||||||
|
loading: "読み込み中"
|
||||||
|
denied: "アプリケーションの連携をキャンセルしました。"
|
||||||
|
denied-paragraph: "このアプリがあなたのアカウントにアクセスすることはありません。"
|
||||||
|
already-authorized: "このアプリは既に連携済みです"
|
||||||
|
allowed: "アプリケーションの連携を許可しました"
|
||||||
|
callback-url: "アプリケーションに戻っています"
|
||||||
|
please-go-back: "アプリケーションに戻って、やっていってください。"
|
||||||
|
error: "セッションが存在しません。"
|
||||||
|
sign-in: "サインインしてください"
|
||||||
|
common/views/components/games/reversi/reversi.vue:
|
||||||
|
matching:
|
||||||
|
waiting-for: "{}を待っています"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
common/views/components/games/reversi/reversi.game.vue:
|
||||||
|
surrender: "投了"
|
||||||
|
surrendered: "投了により"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
common/views/components/games/reversi/reversi.index.vue:
|
||||||
|
title: "Misskey Reversi"
|
||||||
|
sub-title: "他のMisskeyユーザーとリバーシで対戦しよう"
|
||||||
|
invite: "招待"
|
||||||
|
rule: "遊び方"
|
||||||
|
rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
|
||||||
|
mode-invite: "招待"
|
||||||
|
mode-invite-desc: "指定したユーザーと対戦するモードです。"
|
||||||
|
invitations: "対局の招待があります!"
|
||||||
|
my-games: "自分の対局"
|
||||||
|
all-games: "みんなの対局"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
game-state:
|
||||||
|
ended: "終了"
|
||||||
|
playing: "進行中"
|
||||||
|
common/views/components/games/reversi/reversi.room.vue:
|
||||||
|
settings-of-the-game: "ゲームの設定"
|
||||||
|
choose-map: "マップを選択"
|
||||||
|
random: "ランダム"
|
||||||
|
black-or-white: "先手/後手"
|
||||||
|
black-is: "{}が黒"
|
||||||
|
rules: "ルール"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
settings-of-the-bot: "Botの設定"
|
||||||
|
this-game-is-started-soon: "ゲームは数秒後に開始されます"
|
||||||
|
waiting-for-other: "相手の準備が完了するのを待っています"
|
||||||
|
waiting-for-me: "あなたの準備が完了するのを待っています"
|
||||||
|
waiting-for-both: "準備中"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
ready: "準備完了"
|
||||||
|
cancel-ready: "準備続行"
|
||||||
common/views/components/connect-failed.vue:
|
common/views/components/connect-failed.vue:
|
||||||
title: "サーバーに接続できません"
|
title: "サーバーに接続できません"
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
||||||
@@ -72,11 +239,13 @@ common/views/components/messaging-room.vue:
|
|||||||
no-history: "これより過去の履歴はありません"
|
no-history: "これより過去の履歴はありません"
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
resize-form: "ドラッグしてフォームの広さを調整"
|
||||||
new-message: "新しいメッセージがあります"
|
new-message: "新しいメッセージがあります"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.form.vue:
|
common/views/components/messaging-room.form.vue:
|
||||||
input-message-here: "ここにメッセージを入力"
|
input-message-here: "ここにメッセージを入力"
|
||||||
send: "送信"
|
send: "送信"
|
||||||
attach-from-local: "PCからファイルを添付する"
|
attach-from-local: "PCからファイルを添付する"
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
attach-from-drive: "ドライブからファイルを添付する"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.message.vue:
|
common/views/components/messaging-room.message.vue:
|
||||||
is-read: "既読"
|
is-read: "既読"
|
||||||
deleted: "このメッセージは削除されました"
|
deleted: "このメッセージは削除されました"
|
||||||
@@ -92,6 +261,8 @@ common/views/components/nav.vue:
|
|||||||
common/views/components/note-menu.vue:
|
common/views/components/note-menu.vue:
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
pin: "ピン留め"
|
pin: "ピン留め"
|
||||||
|
delete: "削除"
|
||||||
|
delete-confirm: "この投稿を削除しますか?"
|
||||||
remote: "投稿元で見る"
|
remote: "投稿元で見る"
|
||||||
common/views/components/poll.vue:
|
common/views/components/poll.vue:
|
||||||
vote-to: "「{}」に投票する"
|
vote-to: "「{}」に投票する"
|
||||||
@@ -101,11 +272,11 @@ common/views/components/poll.vue:
|
|||||||
show-result: "結果を見る"
|
show-result: "結果を見る"
|
||||||
voted: "投票済み"
|
voted: "投票済み"
|
||||||
common/views/components/poll-editor.vue:
|
common/views/components/poll-editor.vue:
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
|
||||||
choice-n: "選択肢{}"
|
choice-n: "選択肢{}"
|
||||||
remove: "この選択肢を削除"
|
remove: "この選択肢を削除"
|
||||||
add: "+選択肢を追加"
|
add: "+選択肢を追加"
|
||||||
destroy: "投票を破棄"
|
destroy: "アンケートを破棄"
|
||||||
common/views/components/reaction-picker.vue:
|
common/views/components/reaction-picker.vue:
|
||||||
choose-reaction: "リアクションを選択"
|
choose-reaction: "リアクションを選択"
|
||||||
common/views/components/signin.vue:
|
common/views/components/signin.vue:
|
||||||
@@ -114,7 +285,12 @@ common/views/components/signin.vue:
|
|||||||
token: "トークン"
|
token: "トークン"
|
||||||
signing-in: "やってます..."
|
signing-in: "やってます..."
|
||||||
signin: "サインイン"
|
signin: "サインイン"
|
||||||
|
or: "または"
|
||||||
|
signin-with-twitter: "Twitterでログイン"
|
||||||
|
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
|
||||||
common/views/components/signup.vue:
|
common/views/components/signup.vue:
|
||||||
|
invitation-code: "招待コード"
|
||||||
|
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
|
||||||
username: "ユーザー名"
|
username: "ユーザー名"
|
||||||
checking: "確認しています..."
|
checking: "確認しています..."
|
||||||
available: "利用できます"
|
available: "利用できます"
|
||||||
@@ -151,21 +327,7 @@ common/views/components/twitter-setting.vue:
|
|||||||
disconnect: "切断する"
|
disconnect: "切断する"
|
||||||
common/views/components/uploader.vue:
|
common/views/components/uploader.vue:
|
||||||
waiting: "待機中"
|
waiting: "待機中"
|
||||||
common/views/widgets/broadcast.vue:
|
common/views/components/visibility-chooser.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: "表示を切り替え"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "公開"
|
public: "公開"
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
home-desc: "ホームタイムラインにのみ公開"
|
||||||
@@ -174,6 +336,80 @@ common/views/widgets/visibility-chooser.vue:
|
|||||||
specified: "ダイレクト"
|
specified: "ダイレクト"
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
specified-desc: "指定したユーザーにのみ公開"
|
||||||
private: "非公開"
|
private: "非公開"
|
||||||
|
common/views/widgets/broadcast.vue:
|
||||||
|
fetching: "確認中"
|
||||||
|
no-broadcasts: "お知らせはありません"
|
||||||
|
have-a-nice-day: "良い一日を!"
|
||||||
|
next: "次"
|
||||||
|
common/views/widgets/calendar.vue:
|
||||||
|
year: "{}年"
|
||||||
|
month: "{}月"
|
||||||
|
day: "{}日"
|
||||||
|
today: "今日:"
|
||||||
|
this-month: "今月:"
|
||||||
|
this-year: "今年:"
|
||||||
|
common/views/widgets/donation.vue:
|
||||||
|
title: "寄付のお願い"
|
||||||
|
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
||||||
|
common/views/widgets/photo-stream.vue:
|
||||||
|
title: "フォトストリーム"
|
||||||
|
no-photos: "写真はありません"
|
||||||
|
common/views/widgets/posts-monitor.vue:
|
||||||
|
title: "投稿チャート"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/hashtags.vue:
|
||||||
|
title: "ハッシュタグ"
|
||||||
|
count: "{}人が投稿"
|
||||||
|
empty: "トレンドなし"
|
||||||
|
common/views/widgets/server.vue:
|
||||||
|
title: "サーバー情報"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/memo.vue:
|
||||||
|
title: "付箋"
|
||||||
|
memo: "ここに書いて!"
|
||||||
|
save: "保存"
|
||||||
|
common/views/widgets/slideshow.vue:
|
||||||
|
folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
|
||||||
|
folder: "クリックしてフォルダを指定してください"
|
||||||
|
no-image: "このフォルダには画像がありません"
|
||||||
|
common/views/widgets/tips.vue:
|
||||||
|
tips-line1: "<kbd>t</kbd>でタイムラインにフォーカスできます"
|
||||||
|
tips-line2: "<kbd>p</kbd>または<kbd>n</kbd>で投稿フォームを開きます"
|
||||||
|
tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
|
||||||
|
tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
|
||||||
|
tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
|
||||||
|
tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line8: "ホームは設定からカスタマイズできます"
|
||||||
|
tips-line9: "MisskeyはAGPLv3です"
|
||||||
|
tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
|
||||||
|
tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
|
||||||
|
tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
|
||||||
|
tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
|
||||||
|
tips-line17: "「**」でテキストを囲むと**強調表示**されます"
|
||||||
|
tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
|
||||||
|
tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
|
||||||
|
tips-line21: "APIを利用してbotの開発なども行えます"
|
||||||
|
tips-line23: "まゆかわいいよまゆ"
|
||||||
|
tips-line24: "Misskeyは2014年にサービスを開始しました"
|
||||||
|
tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
|
||||||
|
common/views/pages/follow.vue:
|
||||||
|
signed-in-as: "{}としてサインイン中"
|
||||||
|
following: "フォロー中"
|
||||||
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
desktop:
|
||||||
|
banner-crop-title: "バナーとして表示する部分を選択"
|
||||||
|
banner: "バナー"
|
||||||
|
uploading-banner: "新しいバナーをアップロードしています"
|
||||||
|
banner-updated: "バナーを更新しました"
|
||||||
|
choose-banner: "バナーにする画像を選択"
|
||||||
|
avatar-crop-title: "アバターとして表示する部分を選択"
|
||||||
|
avatar: "アバター"
|
||||||
|
uploading-avatar: "新しいアバターをアップロードしています"
|
||||||
|
avatar-updated: "アバターを更新しました"
|
||||||
|
choose-avatar: "アバターにする画像を選択"
|
||||||
desktop/views/components/activity.chart.vue:
|
desktop/views/components/activity.chart.vue:
|
||||||
total: "Black ... Total"
|
total: "Black ... Total"
|
||||||
notes: "Blue ... Notes"
|
notes: "Blue ... Notes"
|
||||||
@@ -207,8 +443,11 @@ desktop/views/components/drive-window.vue:
|
|||||||
desktop/views/components/drive.file.vue:
|
desktop/views/components/drive.file.vue:
|
||||||
avatar: "アイコン"
|
avatar: "アイコン"
|
||||||
banner: "バナー"
|
banner: "バナー"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
contextmenu:
|
contextmenu:
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
|
mark-as-sensitive: "閲覧注意に設定"
|
||||||
|
unmark-as-sensitive: "閲覧注意を解除"
|
||||||
copy-url: "URLをコピー"
|
copy-url: "URLをコピー"
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
else-files: "その他..."
|
else-files: "その他..."
|
||||||
@@ -252,9 +491,17 @@ desktop/views/components/drive.vue:
|
|||||||
create-folder: "フォルダーを作成"
|
create-folder: "フォルダーを作成"
|
||||||
upload: "ファイルをアップロード"
|
upload: "ファイルをアップロード"
|
||||||
url-upload: "URLからアップロード"
|
url-upload: "URLからアップロード"
|
||||||
|
desktop/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
desktop/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
desktop/views/components/follow-button.vue:
|
desktop/views/components/follow-button.vue:
|
||||||
unfollow: "フォロー解除"
|
following: "フォロー中"
|
||||||
follow: "フォローする"
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
desktop/views/components/followers-window.vue:
|
desktop/views/components/followers-window.vue:
|
||||||
followers: "{} のフォロワー"
|
followers: "{} のフォロワー"
|
||||||
desktop/views/components/followers.vue:
|
desktop/views/components/followers.vue:
|
||||||
@@ -270,29 +517,10 @@ desktop/views/components/friends-maker.vue:
|
|||||||
refresh: "もっと見る"
|
refresh: "もっと見る"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
desktop/views/components/game-window.vue:
|
desktop/views/components/game-window.vue:
|
||||||
game: "オセロ"
|
game: "リバーシ"
|
||||||
desktop/views/components/home.vue:
|
desktop/views/components/home.vue:
|
||||||
done: "完了"
|
done: "完了"
|
||||||
add-widget: "ウィジェットを追加:"
|
add-widget: "ウィジェットを追加:"
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
add: "追加"
|
||||||
desktop/views/input-dialog.vue:
|
desktop/views/input-dialog.vue:
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
@@ -303,30 +531,36 @@ desktop/views/components/messaging-window.vue:
|
|||||||
title: "メッセージ"
|
title: "メッセージ"
|
||||||
desktop/views/components/note-detail.vue:
|
desktop/views/components/note-detail.vue:
|
||||||
more: "会話をもっと読み込む"
|
more: "会話をもっと読み込む"
|
||||||
private: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
location: "位置情報"
|
location: "位置情報"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
desktop/views/components/notes.note.vue:
|
desktop/views/components/notes.note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
detail: "詳細"
|
detail: "詳細"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
hide: "隠す"
|
||||||
|
see-more: "もっと見る"
|
||||||
desktop/views/components/notes.vue:
|
desktop/views/components/notes.vue:
|
||||||
error: "読み込みに失敗しました。"
|
error: "読み込みに失敗しました。"
|
||||||
retry: "リトライ"
|
retry: "リトライ"
|
||||||
|
load-more: "もっと読み込む"
|
||||||
desktop/views/components/notifications.vue:
|
desktop/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
desktop/views/components/post-form.vue:
|
desktop/views/components/post-form.vue:
|
||||||
note-placeholder: "いまどうしてる?"
|
add-visible-user: "+ユーザーを追加"
|
||||||
|
attach-location-information: "位置情報を添付する"
|
||||||
|
hide-contents: "内容を隠す"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
quote-placeholder: "この投稿を引用..."
|
quote-placeholder: "この投稿を引用..."
|
||||||
note: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
posted: "投稿しました!"
|
posted: "投稿しました!"
|
||||||
@@ -339,9 +573,16 @@ desktop/views/components/post-form.vue:
|
|||||||
attach-media-from-local: "PCからメディアを添付"
|
attach-media-from-local: "PCからメディアを添付"
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
attach-media-from-drive: "ドライブからメディアを添付"
|
||||||
attach-cancel: "添付取り消し"
|
attach-cancel: "添付取り消し"
|
||||||
insert-a-kao: "v(‘ω’)v"
|
insert-a-kao: "v('ω')v"
|
||||||
create-poll: "投票を作成"
|
create-poll: "アンケートを作成"
|
||||||
text-remain: "残り{}文字"
|
text-remain: "残り{}文字"
|
||||||
|
recent-tags: "最近"
|
||||||
|
click-to-tagging: "クリックでタグ付け"
|
||||||
|
visibility: "公開範囲"
|
||||||
|
geolocation-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
annotations: "内容への注釈 (オプション)"
|
||||||
desktop/views/components/post-form-window.vue:
|
desktop/views/components/post-form-window.vue:
|
||||||
note: "新規投稿"
|
note: "新規投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
@@ -358,6 +599,8 @@ desktop/views/components/renote-form.vue:
|
|||||||
failure: "Renoteに失敗しました"
|
failure: "Renoteに失敗しました"
|
||||||
desktop/views/components/renote-form-window.vue:
|
desktop/views/components/renote-form-window.vue:
|
||||||
title: "この投稿をRenoteしますか?"
|
title: "この投稿をRenoteしますか?"
|
||||||
|
desktop/views/components/settings-window.vue:
|
||||||
|
settings: "設定"
|
||||||
desktop/views/components/settings.vue:
|
desktop/views/components/settings.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
notification: "通知"
|
notification: "通知"
|
||||||
@@ -380,13 +623,17 @@ desktop/views/components/settings.vue:
|
|||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
||||||
display: "デザインと表示"
|
display: "デザインと表示"
|
||||||
customize: "ホームをカスタマイズ"
|
customize: "ホームをカスタマイズ"
|
||||||
|
choose-wallpaper: "壁紙を選択"
|
||||||
|
delete-wallpaper: "壁紙を削除"
|
||||||
dark-mode: "ダークモード"
|
dark-mode: "ダークモード"
|
||||||
circle-icons: "円形のアイコンを使用"
|
circle-icons: "円形のアイコンを使用"
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
||||||
|
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
|
||||||
show-maps: "マップの自動展開"
|
show-maps: "マップの自動展開"
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
||||||
sound: "サウンド"
|
sound: "サウンド"
|
||||||
@@ -456,8 +703,11 @@ desktop/views/components/settings.api.vue:
|
|||||||
regenerate-token: "トークンを再生成"
|
regenerate-token: "トークンを再生成"
|
||||||
token: "Token:"
|
token: "Token:"
|
||||||
enter-password: "パスワードを入力してください"
|
enter-password: "パスワードを入力してください"
|
||||||
desktop/views/components/settings.app.vue:
|
desktop/views/components/settings.apps.vue:
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
no-apps: "連携しているアプリケーションはありません"
|
||||||
|
desktop/views/components/settings.drive.vue:
|
||||||
|
max: "中"
|
||||||
|
in-use: "使用中"
|
||||||
desktop/views/components/settings.mute.vue:
|
desktop/views/components/settings.mute.vue:
|
||||||
no-users: "ミュートしているユーザーはいません"
|
no-users: "ミュートしているユーザーはいません"
|
||||||
desktop/views/components/settings.password.vue:
|
desktop/views/components/settings.password.vue:
|
||||||
@@ -475,30 +725,41 @@ desktop/views/components/settings.profile.vue:
|
|||||||
description: "自己紹介"
|
description: "自己紹介"
|
||||||
birthday: "誕生日"
|
birthday: "誕生日"
|
||||||
save: "保存"
|
save: "保存"
|
||||||
|
locked-account: "アカウントの保護"
|
||||||
|
is-locked: "投稿を非公開にする"
|
||||||
|
other: "その他"
|
||||||
is-bot: "このアカウントはBotです"
|
is-bot: "このアカウントはBotです"
|
||||||
is-cat: "このアカウントはCatです"
|
is-cat: "このアカウントはCatです"
|
||||||
|
profile-updated: "プロフィールを更新しました"
|
||||||
desktop/views/components/sub-note-content.vue:
|
desktop/views/components/sub-note-content.vue:
|
||||||
hidden: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
media: "つのメディア"
|
deleted: "この投稿は削除されました"
|
||||||
poll: "投票"
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
desktop/views/components/taskmanager.vue:
|
desktop/views/components/taskmanager.vue:
|
||||||
title: "タスクマネージャ"
|
title: "タスクマネージャ"
|
||||||
desktop/views/components/timeline.vue:
|
desktop/views/components/timeline.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
|
desktop/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
desktop/views/components/ui.header.account.vue:
|
desktop/views/components/ui.header.account.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
customize: "カスタマイズ"
|
follow-requests: "フォロー申請"
|
||||||
|
customize: "ホームのカスタマイズ"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
signout: "サインアウト"
|
signout: "サインアウト"
|
||||||
dark: "闇に飲まれる"
|
dark: "闇に飲まれる"
|
||||||
desktop/views/components/ui.header.nav.vue:
|
desktop/views/components/ui.header.nav.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
|
deck: "デッキ"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
game: "ゲーム"
|
game: "ゲーム"
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
desktop/views/components/ui.header.notifications.vue:
|
||||||
@@ -507,8 +768,14 @@ desktop/views/components/ui.header.post.vue:
|
|||||||
post: "新規投稿"
|
post: "新規投稿"
|
||||||
desktop/views/components/ui.header.search.vue:
|
desktop/views/components/ui.header.search.vue:
|
||||||
placeholder: "検索"
|
placeholder: "検索"
|
||||||
|
desktop/views/components/received-follow-requests-window.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
desktop/views/components/user-lists-window.vue:
|
desktop/views/components/user-lists-window.vue:
|
||||||
|
title: "リスト"
|
||||||
create-list: "リストを作成"
|
create-list: "リストを作成"
|
||||||
|
list-name: "リスト名"
|
||||||
desktop/views/components/user-preview.vue:
|
desktop/views/components/user-preview.vue:
|
||||||
notes: "投稿"
|
notes: "投稿"
|
||||||
following: "フォロー"
|
following: "フォロー"
|
||||||
@@ -523,12 +790,63 @@ desktop/views/components/users-list-item.vue:
|
|||||||
desktop/views/components/window.vue:
|
desktop/views/components/window.vue:
|
||||||
popout: "ポップアウト"
|
popout: "ポップアウト"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
|
desktop/views/pages/admin/admin.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
drive: "ドライブ"
|
||||||
|
users: "ユーザー"
|
||||||
|
update: "更新"
|
||||||
|
desktop/views/pages/admin/admin.dashboard.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
all-users: "全てのユーザー"
|
||||||
|
original-users: "このインスタンスのユーザー"
|
||||||
|
all-notes: "全てのノート"
|
||||||
|
original-notes: "このインスタンスのノート"
|
||||||
|
invite: "招待"
|
||||||
|
desktop/views/pages/admin/admin.suspend-user.vue:
|
||||||
|
suspend-user: "ユーザーの凍結"
|
||||||
|
suspend: "凍結"
|
||||||
|
suspended: "凍結しました"
|
||||||
|
desktop/views/pages/admin/admin.unsuspend-user.vue:
|
||||||
|
unsuspend-user: "ユーザーの凍結の解除"
|
||||||
|
unsuspend: "凍結の解除"
|
||||||
|
unsuspended: "凍結を解除しました"
|
||||||
|
desktop/views/pages/admin/admin.verify-user.vue:
|
||||||
|
verify-user: "ユーザーの公式アカウント設定"
|
||||||
|
verify: "公式アカウントにする"
|
||||||
|
verified: "公式アカウントにしました"
|
||||||
|
desktop/views/pages/admin/admin.unverify-user.vue:
|
||||||
|
unverify-user: "ユーザーの公式アカウント解除"
|
||||||
|
unverify: "公式アカウントを解除する"
|
||||||
|
unverified: "公式アカウントを解除しました"
|
||||||
|
desktop/views/pages/admin/admin.notes-chart.vue:
|
||||||
|
title: "投稿"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.users-chart.vue:
|
||||||
|
title: "ユーザー"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.drive-chart.vue:
|
||||||
|
title: "ドライブ"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/deck/deck.tl-column.vue:
|
||||||
|
is-media-only: "メディア投稿のみ"
|
||||||
|
is-media-view: "メディアビュー"
|
||||||
|
edit: "オプション"
|
||||||
|
desktop/views/pages/deck/deck.note.vue:
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
desktop/views/pages/welcome.vue:
|
desktop/views/pages/welcome.vue:
|
||||||
|
about: "詳しく..."
|
||||||
|
gotit: "わかった"
|
||||||
signin: "ログイン"
|
signin: "ログイン"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
signin-button: "やってる"
|
signin-button: "やってる"
|
||||||
signup-button: "やる"
|
signup-button: "やる"
|
||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
|
powered-by-misskey: "Powered by <b>Misskey</b>."
|
||||||
desktop/views/pages/drive.vue:
|
desktop/views/pages/drive.vue:
|
||||||
title: "Misskey Drive"
|
title: "Misskey Drive"
|
||||||
desktop/views/pages/favorites.vue:
|
desktop/views/pages/favorites.vue:
|
||||||
@@ -543,6 +861,13 @@ desktop/views/pages/selectdrive.vue:
|
|||||||
ok: "決定"
|
ok: "決定"
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
upload: "PCからドライブにファイルをアップロード"
|
||||||
|
desktop/views/pages/search.vue:
|
||||||
|
not-available: "検索機能はインスタンスの設定で無効になっています。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
desktop/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
|
desktop/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
desktop/views/pages/user-list.users.vue:
|
desktop/views/pages/user-list.users.vue:
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
add-user: "ユーザーを追加"
|
add-user: "ユーザーを追加"
|
||||||
@@ -555,7 +880,7 @@ desktop/views/pages/user/user.friends.vue:
|
|||||||
title: "よく話すユーザー"
|
title: "よく話すユーザー"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
no-users: "よく話すユーザーはいません"
|
no-users: "よく話すユーザーはいません"
|
||||||
desktop/views/pages/user/user.header.vue:
|
desktop/views/pages/user/user.vue:
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
is-suspended: "このユーザーは凍結されています。"
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
is-remote: "このユーザーはリモートユーザーです。"
|
||||||
view-remote: "正確な情報を見る"
|
view-remote: "正確な情報を見る"
|
||||||
@@ -573,6 +898,13 @@ desktop/views/pages/user/user.profile.vue:
|
|||||||
mute: "ミュートする"
|
mute: "ミュートする"
|
||||||
muted: "ミュートしています"
|
muted: "ミュートしています"
|
||||||
unmute: "ミュート解除"
|
unmute: "ミュート解除"
|
||||||
|
push-to-a-list: "リストに追加"
|
||||||
|
list-pushed: "{user}を{list}に追加しました。"
|
||||||
|
desktop/views/pages/user/user.header.vue:
|
||||||
|
posts: "投稿"
|
||||||
|
following: "フォロー"
|
||||||
|
followers: "フォロワー"
|
||||||
|
is-bot: "このアカウントはBotです"
|
||||||
desktop/views/pages/user/user.timeline.vue:
|
desktop/views/pages/user/user.timeline.vue:
|
||||||
default: "投稿"
|
default: "投稿"
|
||||||
with-replies: "投稿と返信"
|
with-replies: "投稿と返信"
|
||||||
@@ -584,13 +916,12 @@ desktop/views/widgets/notifications.vue:
|
|||||||
title: "通知"
|
title: "通知"
|
||||||
settings: "通知の設定"
|
settings: "通知の設定"
|
||||||
desktop/views/widgets/polls.vue:
|
desktop/views/widgets/polls.vue:
|
||||||
title: "投票"
|
title: "アンケート"
|
||||||
refresh: "他を見る"
|
refresh: "他を見る"
|
||||||
nothing: "ありません!"
|
nothing: "ありません!"
|
||||||
desktop/views/widgets/post-form.vue:
|
desktop/views/widgets/post-form.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
note: "投稿"
|
note: "投稿"
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/profile.vue:
|
desktop/views/widgets/profile.vue:
|
||||||
update-banner: "クリックでバナー編集"
|
update-banner: "クリックでバナー編集"
|
||||||
update-avatar: "クリックでアバター編集"
|
update-avatar: "クリックでアバター編集"
|
||||||
@@ -611,46 +942,107 @@ mobile/views/components/drive.vue:
|
|||||||
load-more: "もっと読み込む"
|
load-more: "もっと読み込む"
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
nothing-in-drive: "ドライブには何もありません"
|
||||||
folder-is-empty: "このフォルダは空です"
|
folder-is-empty: "このフォルダは空です"
|
||||||
|
prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
|
||||||
|
deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
|
||||||
|
folder-name: "フォルダー名"
|
||||||
|
root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
|
||||||
|
root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
|
||||||
|
url-prompt: "アップロードしたいファイルのURL"
|
||||||
|
uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
|
||||||
|
mobile/views/components/drive-file-detail.vue:
|
||||||
|
rename: "名前を変更"
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
mobile/views/components/drive-file-chooser.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
mobile/views/components/drive-folder-chooser.vue:
|
||||||
select-folder: "フォルダーを選択"
|
select-folder: "フォルダーを選択"
|
||||||
|
mobile/views/components/drive.file.vue:
|
||||||
|
nsfw: "閲覧注意"
|
||||||
mobile/views/components/drive.file-detail.vue:
|
mobile/views/components/drive.file-detail.vue:
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
move: "移動"
|
move: "移動"
|
||||||
hash: "ハッシュ (md5)"
|
hash: "ハッシュ (md5)"
|
||||||
exif: "EXIF"
|
exif: "EXIF"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
mobile/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
mobile/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
mobile/views/components/follow-button.vue:
|
mobile/views/components/follow-button.vue:
|
||||||
|
following: "フォロー中"
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
unfollow: "フォロー解除"
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
mobile/views/components/friends-maker.vue:
|
||||||
|
title: "気になるユーザーをフォロー"
|
||||||
|
empty: "おすすめのユーザーは見つかりませんでした。"
|
||||||
|
fetching: "読み込んでいます"
|
||||||
|
refresh: "もっと見る"
|
||||||
|
close: "閉じる"
|
||||||
mobile/views/components/note.vue:
|
mobile/views/components/note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
|
more: "もっと見る"
|
||||||
|
less: "隠す"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
mobile/views/components/note-detail.vue:
|
mobile/views/components/note-detail.vue:
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
reaction: "リアクション"
|
reaction: "リアクション"
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
|
mobile/views/components/note-preview.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/note-sub.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/notes.vue:
|
||||||
|
failed: "読み込みに失敗しました。"
|
||||||
|
retry: "リトライ"
|
||||||
mobile/views/components/notifications.vue:
|
mobile/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
mobile/views/components/post-form.vue:
|
mobile/views/components/post-form.vue:
|
||||||
|
add-visible-user: "ユーザーを追加"
|
||||||
submit: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
quote-placeholder: "この投稿を引用... (オプション)"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
note-placeholder: "いまどうしてる?"
|
cw-placeholder: "内容への注釈 (オプション)"
|
||||||
|
location-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
username-prompt: "ユーザー名を入力してください"
|
||||||
mobile/views/components/sub-note-content.vue:
|
mobile/views/components/sub-note-content.vue:
|
||||||
media-count: "{}個のメディア"
|
private: "この投稿は非公開です"
|
||||||
poll: "投票"
|
deleted: "この投稿は削除されました"
|
||||||
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
mobile/views/components/timeline.vue:
|
mobile/views/components/timeline.vue:
|
||||||
empty: "投稿がありません"
|
empty: "投稿がありません"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
mobile/views/components/ui.nav.vue:
|
mobile/views/components/ui.nav.vue:
|
||||||
home: "ホーム"
|
timeline: "タイムライン"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
follow-requests: "フォロー申請"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
favorites: "お気に入り"
|
||||||
|
user-lists: "リスト"
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
game: "ゲーム"
|
||||||
|
darkmode: "ダークモード"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
about: "Misskeyについて"
|
about: "Misskeyについて"
|
||||||
mobile/views/components/user-timeline.vue:
|
mobile/views/components/user-timeline.vue:
|
||||||
@@ -661,8 +1053,16 @@ mobile/views/components/users-list.vue:
|
|||||||
all: "すべて"
|
all: "すべて"
|
||||||
known: "知り合い"
|
known: "知り合い"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/pages/favorites.vue:
|
||||||
|
title: "お気に入り"
|
||||||
|
mobile/views/pages/user-lists.vue:
|
||||||
|
title: "リスト"
|
||||||
|
enter-list-name: "リスト名を入力してください"
|
||||||
mobile/views/pages/drive.vue:
|
mobile/views/pages/drive.vue:
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
more: "もっと見る"
|
||||||
|
mobile/views/pages/signup.vue:
|
||||||
|
lets-start: "📦 始めましょう"
|
||||||
mobile/views/pages/followers.vue:
|
mobile/views/pages/followers.vue:
|
||||||
followers-of: "{}のフォロワー"
|
followers-of: "{}のフォロワー"
|
||||||
mobile/views/pages/following.vue:
|
mobile/views/pages/following.vue:
|
||||||
@@ -670,11 +1070,29 @@ mobile/views/pages/following.vue:
|
|||||||
mobile/views/pages/home.vue:
|
mobile/views/pages/home.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
|
mobile/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
|
mobile/views/pages/welcome.vue:
|
||||||
|
signup: "新規登録"
|
||||||
|
mobile/views/pages/widgets.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
|
||||||
|
add-widget: "追加"
|
||||||
|
customization-tips: "カスタマイズのヒント"
|
||||||
|
mobile/views/pages/widgets/activity.vue:
|
||||||
|
activity: "アクティビティ"
|
||||||
|
mobile/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
mobile/views/pages/messaging.vue:
|
mobile/views/pages/messaging.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
mobile/views/pages/messaging-room.vue:
|
mobile/views/pages/messaging-room.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
mobile/views/pages/received-follow-requests.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
mobile/views/pages/note.vue:
|
mobile/views/pages/note.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
prev: "前の投稿"
|
prev: "前の投稿"
|
||||||
@@ -682,6 +1100,8 @@ mobile/views/pages/note.vue:
|
|||||||
mobile/views/pages/notifications.vue:
|
mobile/views/pages/notifications.vue:
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
read-all: "すべての通知を既読にしますか?"
|
read-all: "すべての通知を既読にしますか?"
|
||||||
|
mobile/views/pages/games/reversi.vue:
|
||||||
|
reversi: "リバーシ"
|
||||||
mobile/views/pages/settings/settings.profile.vue:
|
mobile/views/pages/settings/settings.profile.vue:
|
||||||
title: "プロフィール"
|
title: "プロフィール"
|
||||||
name: "名前"
|
name: "名前"
|
||||||
@@ -699,6 +1119,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
mobile/views/pages/search.vue:
|
mobile/views/pages/search.vue:
|
||||||
search: "検索"
|
search: "検索"
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
empty: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
mobile/views/pages/selectdrive.vue:
|
mobile/views/pages/selectdrive.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/pages/settings.vue:
|
mobile/views/pages/settings.vue:
|
||||||
@@ -715,7 +1136,8 @@ mobile/views/pages/settings.vue:
|
|||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
show-my-renotes: "自分の行ったRenoteを表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteを表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteを表示する"
|
||||||
post-style: "投稿の表示スタイル"
|
post-style: "投稿の表示スタイル"
|
||||||
post-style-standard: "標準"
|
post-style-standard: "標準"
|
||||||
post-style-smart: "スマート"
|
post-style-smart: "スマート"
|
||||||
@@ -779,11 +1201,19 @@ docs:
|
|||||||
properties: "プロパティ"
|
properties: "プロパティ"
|
||||||
endpoints:
|
endpoints:
|
||||||
params: "パラメータ"
|
params: "パラメータ"
|
||||||
|
no-params: "パラメータはありません"
|
||||||
res: "レスポンス"
|
res: "レスポンス"
|
||||||
|
require-credential: "このエンドポイントは認証情報が必須です。"
|
||||||
|
require-permission: "このエンドポイントは{permission}の権限を必要とします。"
|
||||||
|
has-limit: "レートリミットがあります。"
|
||||||
|
duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
|
||||||
|
min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
|
||||||
|
show-src: "このエンドポイントのソースコードも閲覧できます。"
|
||||||
|
show-src-link: "コードをGitHubで見る"
|
||||||
|
generated: "このドキュメントはAPI定義に基づき自動生成されています。"
|
||||||
props:
|
props:
|
||||||
name: "名前"
|
name: "名前"
|
||||||
type: "型"
|
type: "型"
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
description: "説明"
|
||||||
yes: "はい"
|
dev/views/index.vue:
|
||||||
no: "いいえ"
|
manage-apps: "アプリの管理"
|
||||||
@@ -3,7 +3,31 @@ meta:
|
|||||||
lang: "中文(简体)"
|
lang: "中文(简体)"
|
||||||
divider: ""
|
divider: ""
|
||||||
common:
|
common:
|
||||||
misskey: "Misskeyで皆と共有しよう。"
|
misskey: "A ⭐ of fediverse"
|
||||||
|
about-title: "A ⭐ of fediverse."
|
||||||
|
about: "Misskeyを見つけていただき、ありがとうございます。Misskeyは、地球で生まれた<b>分散マイクロブログSNS</b>です。Fediverse(様々なSNSで構成される宇宙)の中に存在するため、他のSNSと相互に繋がっています。暫し都会の喧騒から離れて、新しいインターネットにダイブしてみませんか。"
|
||||||
|
adblock:
|
||||||
|
detected: "広告ブロッカーを無効にしてください"
|
||||||
|
warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
|
||||||
|
application-authorization: "アプリの連携"
|
||||||
|
close: "閉じる"
|
||||||
|
do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
|
||||||
|
got-it: "わかった"
|
||||||
|
customization-tips:
|
||||||
|
title: "カスタマイズのヒント"
|
||||||
|
paragraph1: "ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。"
|
||||||
|
paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>することで表示を変更することができます。"
|
||||||
|
paragraph3: "ウィジェットを削除するには、ヘッダーの<strong>「ゴミ箱」</strong>と書かれたエリアにウィジェットをドラッグ&ドロップします。"
|
||||||
|
paragraph4: "カスタマイズを終了するには、右上の「完了」をクリックします。"
|
||||||
|
gotit: "Got it!"
|
||||||
|
notification:
|
||||||
|
file-uploaded: "ファイルがアップロードされました"
|
||||||
|
message-from: "{}さんからメッセージ:"
|
||||||
|
reversi-invited: "対局への招待があります"
|
||||||
|
reversi-invited-by: "{}さんから"
|
||||||
|
notified-by: "{}さんから"
|
||||||
|
reply-from: "{}さんから返信:"
|
||||||
|
quoted-by: "{}さんが引用:"
|
||||||
time:
|
time:
|
||||||
unknown: "なぞのじかん"
|
unknown: "なぞのじかん"
|
||||||
future: "未来"
|
future: "未来"
|
||||||
@@ -15,6 +39,8 @@ common:
|
|||||||
weeks_ago: "{}週間前"
|
weeks_ago: "{}週間前"
|
||||||
months_ago: "{}ヶ月前"
|
months_ago: "{}ヶ月前"
|
||||||
years_ago: "{}年前"
|
years_ago: "{}年前"
|
||||||
|
month-and-day: "{month}月 {day}日"
|
||||||
|
trash: "ゴミ箱"
|
||||||
weekday-short:
|
weekday-short:
|
||||||
sunday: "日"
|
sunday: "日"
|
||||||
monday: "月"
|
monday: "月"
|
||||||
@@ -23,8 +49,16 @@ common:
|
|||||||
thursday: "木"
|
thursday: "木"
|
||||||
friday: "金"
|
friday: "金"
|
||||||
saturday: "土"
|
saturday: "土"
|
||||||
|
weekday:
|
||||||
|
sunday: "日曜日"
|
||||||
|
monday: "月曜日"
|
||||||
|
tuesday: "火曜日"
|
||||||
|
wednesday: "水曜日"
|
||||||
|
thursday: "木曜日"
|
||||||
|
friday: "金曜日"
|
||||||
|
saturday: "土曜日"
|
||||||
reactions:
|
reactions:
|
||||||
like: "いいね"
|
like: "ええやん"
|
||||||
love: "しゅき"
|
love: "しゅき"
|
||||||
laugh: "笑"
|
laugh: "笑"
|
||||||
hmm: "ふぅ~む"
|
hmm: "ふぅ~む"
|
||||||
@@ -32,12 +66,145 @@ common:
|
|||||||
congrats: "おめでとう"
|
congrats: "おめでとう"
|
||||||
angry: "おこ"
|
angry: "おこ"
|
||||||
confused: "こまこまのこまり"
|
confused: "こまこまのこまり"
|
||||||
|
rip: "RIP"
|
||||||
pudding: "Pudding"
|
pudding: "Pudding"
|
||||||
|
note-placeholders:
|
||||||
|
a: "今どうしてる?"
|
||||||
|
b: "何かありましたか?"
|
||||||
|
c: "何をお考えですか?"
|
||||||
|
d: "言いたいことは?"
|
||||||
|
e: "ここに書いてください"
|
||||||
|
f: "あなたが書くのを待っています..."
|
||||||
|
search: "検索"
|
||||||
delete: "削除"
|
delete: "削除"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
ok: "わかった"
|
ok: "わかった"
|
||||||
|
update-available-title: "更新があります"
|
||||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
||||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
||||||
|
i-like-sushi: "私は(プリンよりむしろ)寿司が好き"
|
||||||
|
show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示"
|
||||||
|
verified-user: "公式アカウント"
|
||||||
|
disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
|
||||||
|
reversi:
|
||||||
|
drawn: "引き分け"
|
||||||
|
my-turn: "あなたのターンです"
|
||||||
|
opponent-turn: "相手のターンです"
|
||||||
|
turn-of: "{}のターンです"
|
||||||
|
past-turn-of: "{}のターン"
|
||||||
|
won: "{}の勝ち"
|
||||||
|
black: "黒"
|
||||||
|
white: "白"
|
||||||
|
total: "合計"
|
||||||
|
this-turn: "{}ターン目"
|
||||||
|
widgets:
|
||||||
|
analog-clock: "アナログ時計"
|
||||||
|
profile: "プロフィール"
|
||||||
|
calendar: "カレンダー"
|
||||||
|
timemachine: "カレンダー(タイムマシン)"
|
||||||
|
activity: "アクティビティ"
|
||||||
|
rss: "RSSリーダー"
|
||||||
|
memo: "付箋"
|
||||||
|
trends: "トレンド"
|
||||||
|
photo-stream: "フォトストリーム"
|
||||||
|
posts-monitor: "投稿チャート"
|
||||||
|
slideshow: "スライドショー"
|
||||||
|
version: "バージョン"
|
||||||
|
broadcast: "ブロードキャスト"
|
||||||
|
notifications: "通知"
|
||||||
|
users: "おすすめユーザー"
|
||||||
|
polls: "アンケート"
|
||||||
|
post-form: "投稿フォーム"
|
||||||
|
messaging: "メッセージ"
|
||||||
|
server: "サーバー情報"
|
||||||
|
donation: "寄付のお願い"
|
||||||
|
nav: "ナビゲーション"
|
||||||
|
tips: "ヒント"
|
||||||
|
hashtags: "ハッシュタグ"
|
||||||
|
deck:
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
home: "ホーム"
|
||||||
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
|
global: "グローバル"
|
||||||
|
notifications: "通知"
|
||||||
|
list: "リスト"
|
||||||
|
swap-left: "左に移動"
|
||||||
|
swap-right: "右に移動"
|
||||||
|
swap-up: "上に移動"
|
||||||
|
swap-down: "下に移動"
|
||||||
|
remove: "カラムを削除"
|
||||||
|
add-column: "カラムを追加"
|
||||||
|
rename: "名前を変更"
|
||||||
|
stack-left: "左に重ねる"
|
||||||
|
pop-right: "右に出す"
|
||||||
|
auth/views/form.vue:
|
||||||
|
share-access: "<i>{{ app.name }}</i>があなたのアカウントにアクセスすることを<b>許可</b>しますか?"
|
||||||
|
permission-ask: "このアプリは次の権限を要求しています:"
|
||||||
|
account-read: "アカウントの情報を見る。"
|
||||||
|
account-write: "アカウントの情報を操作する。"
|
||||||
|
note-write: "投稿する。"
|
||||||
|
like-write: "いいねしたりいいね解除する。"
|
||||||
|
following-write: "フォローしたりフォロー解除する。"
|
||||||
|
drive-read: "ドライブを見る。"
|
||||||
|
drive-write: "ドライブを操作する。"
|
||||||
|
notification-read: "通知を見る。"
|
||||||
|
notification-write: "通知を操作する。"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
accept: "アクセスを許可"
|
||||||
|
auth/views/index.vue:
|
||||||
|
loading: "読み込み中"
|
||||||
|
denied: "アプリケーションの連携をキャンセルしました。"
|
||||||
|
denied-paragraph: "このアプリがあなたのアカウントにアクセスすることはありません。"
|
||||||
|
already-authorized: "このアプリは既に連携済みです"
|
||||||
|
allowed: "アプリケーションの連携を許可しました"
|
||||||
|
callback-url: "アプリケーションに戻っています"
|
||||||
|
please-go-back: "アプリケーションに戻って、やっていってください。"
|
||||||
|
error: "セッションが存在しません。"
|
||||||
|
sign-in: "サインインしてください"
|
||||||
|
common/views/components/games/reversi/reversi.vue:
|
||||||
|
matching:
|
||||||
|
waiting-for: "{}を待っています"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
common/views/components/games/reversi/reversi.game.vue:
|
||||||
|
surrender: "投了"
|
||||||
|
surrendered: "投了により"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
common/views/components/games/reversi/reversi.index.vue:
|
||||||
|
title: "Misskey Reversi"
|
||||||
|
sub-title: "他のMisskeyユーザーとリバーシで対戦しよう"
|
||||||
|
invite: "招待"
|
||||||
|
rule: "遊び方"
|
||||||
|
rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
|
||||||
|
mode-invite: "招待"
|
||||||
|
mode-invite-desc: "指定したユーザーと対戦するモードです。"
|
||||||
|
invitations: "対局の招待があります!"
|
||||||
|
my-games: "自分の対局"
|
||||||
|
all-games: "みんなの対局"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
game-state:
|
||||||
|
ended: "終了"
|
||||||
|
playing: "進行中"
|
||||||
|
common/views/components/games/reversi/reversi.room.vue:
|
||||||
|
settings-of-the-game: "ゲームの設定"
|
||||||
|
choose-map: "マップを選択"
|
||||||
|
random: "ランダム"
|
||||||
|
black-or-white: "先手/後手"
|
||||||
|
black-is: "{}が黒"
|
||||||
|
rules: "ルール"
|
||||||
|
is-llotheo: "石の少ない方が勝ち(ロセオ)"
|
||||||
|
looped-map: "ループマップ"
|
||||||
|
can-put-everywhere: "どこでも置けるモード"
|
||||||
|
settings-of-the-bot: "Botの設定"
|
||||||
|
this-game-is-started-soon: "ゲームは数秒後に開始されます"
|
||||||
|
waiting-for-other: "相手の準備が完了するのを待っています"
|
||||||
|
waiting-for-me: "あなたの準備が完了するのを待っています"
|
||||||
|
waiting-for-both: "準備中"
|
||||||
|
cancel: "キャンセル"
|
||||||
|
ready: "準備完了"
|
||||||
|
cancel-ready: "準備続行"
|
||||||
common/views/components/connect-failed.vue:
|
common/views/components/connect-failed.vue:
|
||||||
title: "サーバーに接続できません"
|
title: "サーバーに接続できません"
|
||||||
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
|
||||||
@@ -72,11 +239,13 @@ common/views/components/messaging-room.vue:
|
|||||||
no-history: "これより過去の履歴はありません"
|
no-history: "これより過去の履歴はありません"
|
||||||
resize-form: "ドラッグしてフォームの広さを調整"
|
resize-form: "ドラッグしてフォームの広さを調整"
|
||||||
new-message: "新しいメッセージがあります"
|
new-message: "新しいメッセージがあります"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.form.vue:
|
common/views/components/messaging-room.form.vue:
|
||||||
input-message-here: "ここにメッセージを入力"
|
input-message-here: "ここにメッセージを入力"
|
||||||
send: "送信"
|
send: "送信"
|
||||||
attach-from-local: "PCからファイルを添付する"
|
attach-from-local: "PCからファイルを添付する"
|
||||||
attach-from-drive: "ドライブからファイルを添付する"
|
attach-from-drive: "ドライブからファイルを添付する"
|
||||||
|
only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
|
||||||
common/views/components/messaging-room.message.vue:
|
common/views/components/messaging-room.message.vue:
|
||||||
is-read: "既読"
|
is-read: "既読"
|
||||||
deleted: "このメッセージは削除されました"
|
deleted: "このメッセージは削除されました"
|
||||||
@@ -92,6 +261,8 @@ common/views/components/nav.vue:
|
|||||||
common/views/components/note-menu.vue:
|
common/views/components/note-menu.vue:
|
||||||
favorite: "お気に入り"
|
favorite: "お気に入り"
|
||||||
pin: "ピン留め"
|
pin: "ピン留め"
|
||||||
|
delete: "削除"
|
||||||
|
delete-confirm: "この投稿を削除しますか?"
|
||||||
remote: "投稿元で見る"
|
remote: "投稿元で見る"
|
||||||
common/views/components/poll.vue:
|
common/views/components/poll.vue:
|
||||||
vote-to: "「{}」に投票する"
|
vote-to: "「{}」に投票する"
|
||||||
@@ -101,11 +272,11 @@ common/views/components/poll.vue:
|
|||||||
show-result: "結果を見る"
|
show-result: "結果を見る"
|
||||||
voted: "投票済み"
|
voted: "投票済み"
|
||||||
common/views/components/poll-editor.vue:
|
common/views/components/poll-editor.vue:
|
||||||
no-only-one-choice: "投票には、選択肢が最低2つ必要です"
|
no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
|
||||||
choice-n: "選択肢{}"
|
choice-n: "選択肢{}"
|
||||||
remove: "この選択肢を削除"
|
remove: "この選択肢を削除"
|
||||||
add: "+選択肢を追加"
|
add: "+選択肢を追加"
|
||||||
destroy: "投票を破棄"
|
destroy: "アンケートを破棄"
|
||||||
common/views/components/reaction-picker.vue:
|
common/views/components/reaction-picker.vue:
|
||||||
choose-reaction: "リアクションを選択"
|
choose-reaction: "リアクションを選択"
|
||||||
common/views/components/signin.vue:
|
common/views/components/signin.vue:
|
||||||
@@ -114,7 +285,12 @@ common/views/components/signin.vue:
|
|||||||
token: "トークン"
|
token: "トークン"
|
||||||
signing-in: "やってます..."
|
signing-in: "やってます..."
|
||||||
signin: "サインイン"
|
signin: "サインイン"
|
||||||
|
or: "または"
|
||||||
|
signin-with-twitter: "Twitterでログイン"
|
||||||
|
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
|
||||||
common/views/components/signup.vue:
|
common/views/components/signup.vue:
|
||||||
|
invitation-code: "招待コード"
|
||||||
|
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
|
||||||
username: "ユーザー名"
|
username: "ユーザー名"
|
||||||
checking: "確認しています..."
|
checking: "確認しています..."
|
||||||
available: "利用できます"
|
available: "利用できます"
|
||||||
@@ -151,21 +327,7 @@ common/views/components/twitter-setting.vue:
|
|||||||
disconnect: "切断する"
|
disconnect: "切断する"
|
||||||
common/views/components/uploader.vue:
|
common/views/components/uploader.vue:
|
||||||
waiting: "待機中"
|
waiting: "待機中"
|
||||||
common/views/widgets/broadcast.vue:
|
common/views/components/visibility-chooser.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: "表示を切り替え"
|
|
||||||
common/views/widgets/visibility-chooser.vue:
|
|
||||||
public: "公開"
|
public: "公開"
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
home-desc: "ホームタイムラインにのみ公開"
|
home-desc: "ホームタイムラインにのみ公開"
|
||||||
@@ -174,6 +336,80 @@ common/views/widgets/visibility-chooser.vue:
|
|||||||
specified: "ダイレクト"
|
specified: "ダイレクト"
|
||||||
specified-desc: "指定したユーザーにのみ公開"
|
specified-desc: "指定したユーザーにのみ公開"
|
||||||
private: "非公開"
|
private: "非公開"
|
||||||
|
common/views/widgets/broadcast.vue:
|
||||||
|
fetching: "確認中"
|
||||||
|
no-broadcasts: "お知らせはありません"
|
||||||
|
have-a-nice-day: "良い一日を!"
|
||||||
|
next: "次"
|
||||||
|
common/views/widgets/calendar.vue:
|
||||||
|
year: "{}年"
|
||||||
|
month: "{}月"
|
||||||
|
day: "{}日"
|
||||||
|
today: "今日:"
|
||||||
|
this-month: "今月:"
|
||||||
|
this-year: "今年:"
|
||||||
|
common/views/widgets/donation.vue:
|
||||||
|
title: "寄付のお願い"
|
||||||
|
text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
|
||||||
|
common/views/widgets/photo-stream.vue:
|
||||||
|
title: "フォトストリーム"
|
||||||
|
no-photos: "写真はありません"
|
||||||
|
common/views/widgets/posts-monitor.vue:
|
||||||
|
title: "投稿チャート"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/hashtags.vue:
|
||||||
|
title: "ハッシュタグ"
|
||||||
|
count: "{}人が投稿"
|
||||||
|
empty: "トレンドなし"
|
||||||
|
common/views/widgets/server.vue:
|
||||||
|
title: "サーバー情報"
|
||||||
|
toggle: "表示を切り替え"
|
||||||
|
common/views/widgets/memo.vue:
|
||||||
|
title: "付箋"
|
||||||
|
memo: "ここに書いて!"
|
||||||
|
save: "保存"
|
||||||
|
common/views/widgets/slideshow.vue:
|
||||||
|
folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
|
||||||
|
folder: "クリックしてフォルダを指定してください"
|
||||||
|
no-image: "このフォルダには画像がありません"
|
||||||
|
common/views/widgets/tips.vue:
|
||||||
|
tips-line1: "<kbd>t</kbd>でタイムラインにフォーカスできます"
|
||||||
|
tips-line2: "<kbd>p</kbd>または<kbd>n</kbd>で投稿フォームを開きます"
|
||||||
|
tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
|
||||||
|
tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
|
||||||
|
tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
|
||||||
|
tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
|
||||||
|
tips-line8: "ホームは設定からカスタマイズできます"
|
||||||
|
tips-line9: "MisskeyはAGPLv3です"
|
||||||
|
tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
|
||||||
|
tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
|
||||||
|
tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
|
||||||
|
tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
|
||||||
|
tips-line17: "「**」でテキストを囲むと**強調表示**されます"
|
||||||
|
tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
|
||||||
|
tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
|
||||||
|
tips-line21: "APIを利用してbotの開発なども行えます"
|
||||||
|
tips-line23: "まゆかわいいよまゆ"
|
||||||
|
tips-line24: "Misskeyは2014年にサービスを開始しました"
|
||||||
|
tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
|
||||||
|
common/views/pages/follow.vue:
|
||||||
|
signed-in-as: "{}としてサインイン中"
|
||||||
|
following: "フォロー中"
|
||||||
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
desktop:
|
||||||
|
banner-crop-title: "バナーとして表示する部分を選択"
|
||||||
|
banner: "バナー"
|
||||||
|
uploading-banner: "新しいバナーをアップロードしています"
|
||||||
|
banner-updated: "バナーを更新しました"
|
||||||
|
choose-banner: "バナーにする画像を選択"
|
||||||
|
avatar-crop-title: "アバターとして表示する部分を選択"
|
||||||
|
avatar: "アバター"
|
||||||
|
uploading-avatar: "新しいアバターをアップロードしています"
|
||||||
|
avatar-updated: "アバターを更新しました"
|
||||||
|
choose-avatar: "アバターにする画像を選択"
|
||||||
desktop/views/components/activity.chart.vue:
|
desktop/views/components/activity.chart.vue:
|
||||||
total: "Black ... Total"
|
total: "Black ... Total"
|
||||||
notes: "Blue ... Notes"
|
notes: "Blue ... Notes"
|
||||||
@@ -207,8 +443,11 @@ desktop/views/components/drive-window.vue:
|
|||||||
desktop/views/components/drive.file.vue:
|
desktop/views/components/drive.file.vue:
|
||||||
avatar: "アイコン"
|
avatar: "アイコン"
|
||||||
banner: "バナー"
|
banner: "バナー"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
contextmenu:
|
contextmenu:
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
|
mark-as-sensitive: "閲覧注意に設定"
|
||||||
|
unmark-as-sensitive: "閲覧注意を解除"
|
||||||
copy-url: "URLをコピー"
|
copy-url: "URLをコピー"
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
else-files: "その他..."
|
else-files: "その他..."
|
||||||
@@ -252,9 +491,17 @@ desktop/views/components/drive.vue:
|
|||||||
create-folder: "フォルダーを作成"
|
create-folder: "フォルダーを作成"
|
||||||
upload: "ファイルをアップロード"
|
upload: "ファイルをアップロード"
|
||||||
url-upload: "URLからアップロード"
|
url-upload: "URLからアップロード"
|
||||||
|
desktop/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
desktop/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
desktop/views/components/follow-button.vue:
|
desktop/views/components/follow-button.vue:
|
||||||
unfollow: "フォロー解除"
|
following: "フォロー中"
|
||||||
follow: "フォローする"
|
follow: "フォロー"
|
||||||
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
desktop/views/components/followers-window.vue:
|
desktop/views/components/followers-window.vue:
|
||||||
followers: "{} のフォロワー"
|
followers: "{} のフォロワー"
|
||||||
desktop/views/components/followers.vue:
|
desktop/views/components/followers.vue:
|
||||||
@@ -270,29 +517,10 @@ desktop/views/components/friends-maker.vue:
|
|||||||
refresh: "もっと見る"
|
refresh: "もっと見る"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
desktop/views/components/game-window.vue:
|
desktop/views/components/game-window.vue:
|
||||||
game: "オセロ"
|
game: "リバーシ"
|
||||||
desktop/views/components/home.vue:
|
desktop/views/components/home.vue:
|
||||||
done: "完了"
|
done: "完了"
|
||||||
add-widget: "ウィジェットを追加:"
|
add-widget: "ウィジェットを追加:"
|
||||||
profile: "プロフィール"
|
|
||||||
calendar: "カレンダー"
|
|
||||||
timemachine: "カレンダー(タイムマシン)"
|
|
||||||
activity: "アクティビティ"
|
|
||||||
rss: "RSSリーダー"
|
|
||||||
trends: "トレンド"
|
|
||||||
photostream: "フォトストリーム"
|
|
||||||
slideshow: "スライドショー"
|
|
||||||
version: "バージョン"
|
|
||||||
broadcast: "ブロードキャスト"
|
|
||||||
notifications: "通知"
|
|
||||||
users: "おすすめユーザー"
|
|
||||||
polls: "投票"
|
|
||||||
post-form: "投稿フォーム"
|
|
||||||
messaging: "メッセージ"
|
|
||||||
server: "サーバー情報"
|
|
||||||
donation: "寄付のお願い"
|
|
||||||
nav: "ナビゲーション"
|
|
||||||
tips: "ヒント"
|
|
||||||
add: "追加"
|
add: "追加"
|
||||||
desktop/views/input-dialog.vue:
|
desktop/views/input-dialog.vue:
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
@@ -303,30 +531,36 @@ desktop/views/components/messaging-window.vue:
|
|||||||
title: "メッセージ"
|
title: "メッセージ"
|
||||||
desktop/views/components/note-detail.vue:
|
desktop/views/components/note-detail.vue:
|
||||||
more: "会話をもっと読み込む"
|
more: "会話をもっと読み込む"
|
||||||
private: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
location: "位置情報"
|
location: "位置情報"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
desktop/views/components/note-detail.sub.vue:
|
|
||||||
private: "(この投稿は非公開です)"
|
|
||||||
desktop/views/components/notes.note.vue:
|
desktop/views/components/notes.note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
add-reaction: "リアクション"
|
add-reaction: "リアクション"
|
||||||
detail: "詳細"
|
detail: "詳細"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
hide: "隠す"
|
||||||
|
see-more: "もっと見る"
|
||||||
desktop/views/components/notes.vue:
|
desktop/views/components/notes.vue:
|
||||||
error: "読み込みに失敗しました。"
|
error: "読み込みに失敗しました。"
|
||||||
retry: "リトライ"
|
retry: "リトライ"
|
||||||
|
load-more: "もっと読み込む"
|
||||||
desktop/views/components/notifications.vue:
|
desktop/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
desktop/views/components/post-form.vue:
|
desktop/views/components/post-form.vue:
|
||||||
note-placeholder: "いまどうしてる?"
|
add-visible-user: "+ユーザーを追加"
|
||||||
|
attach-location-information: "位置情報を添付する"
|
||||||
|
hide-contents: "内容を隠す"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
quote-placeholder: "この投稿を引用..."
|
quote-placeholder: "この投稿を引用..."
|
||||||
note: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
posted: "投稿しました!"
|
posted: "投稿しました!"
|
||||||
@@ -339,9 +573,16 @@ desktop/views/components/post-form.vue:
|
|||||||
attach-media-from-local: "PCからメディアを添付"
|
attach-media-from-local: "PCからメディアを添付"
|
||||||
attach-media-from-drive: "ドライブからメディアを添付"
|
attach-media-from-drive: "ドライブからメディアを添付"
|
||||||
attach-cancel: "添付取り消し"
|
attach-cancel: "添付取り消し"
|
||||||
insert-a-kao: "v(‘ω’)v"
|
insert-a-kao: "v('ω')v"
|
||||||
create-poll: "投票を作成"
|
create-poll: "アンケートを作成"
|
||||||
text-remain: "残り{}文字"
|
text-remain: "残り{}文字"
|
||||||
|
recent-tags: "最近"
|
||||||
|
click-to-tagging: "クリックでタグ付け"
|
||||||
|
visibility: "公開範囲"
|
||||||
|
geolocation-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
enter-username: "ユーザー名を入力してください"
|
||||||
|
annotations: "内容への注釈 (オプション)"
|
||||||
desktop/views/components/post-form-window.vue:
|
desktop/views/components/post-form-window.vue:
|
||||||
note: "新規投稿"
|
note: "新規投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
@@ -358,6 +599,8 @@ desktop/views/components/renote-form.vue:
|
|||||||
failure: "Renoteに失敗しました"
|
failure: "Renoteに失敗しました"
|
||||||
desktop/views/components/renote-form-window.vue:
|
desktop/views/components/renote-form-window.vue:
|
||||||
title: "この投稿をRenoteしますか?"
|
title: "この投稿をRenoteしますか?"
|
||||||
|
desktop/views/components/settings-window.vue:
|
||||||
|
settings: "設定"
|
||||||
desktop/views/components/settings.vue:
|
desktop/views/components/settings.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
notification: "通知"
|
notification: "通知"
|
||||||
@@ -380,13 +623,17 @@ desktop/views/components/settings.vue:
|
|||||||
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
|
||||||
display: "デザインと表示"
|
display: "デザインと表示"
|
||||||
customize: "ホームをカスタマイズ"
|
customize: "ホームをカスタマイズ"
|
||||||
|
choose-wallpaper: "壁紙を選択"
|
||||||
|
delete-wallpaper: "壁紙を削除"
|
||||||
dark-mode: "ダークモード"
|
dark-mode: "ダークモード"
|
||||||
circle-icons: "円形のアイコンを使用"
|
circle-icons: "円形のアイコンを使用"
|
||||||
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
|
||||||
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
|
||||||
|
suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿をタイムラインに表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
|
||||||
show-maps: "マップの自動展開"
|
show-maps: "マップの自動展開"
|
||||||
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
|
||||||
sound: "サウンド"
|
sound: "サウンド"
|
||||||
@@ -456,8 +703,11 @@ desktop/views/components/settings.api.vue:
|
|||||||
regenerate-token: "トークンを再生成"
|
regenerate-token: "トークンを再生成"
|
||||||
token: "Token:"
|
token: "Token:"
|
||||||
enter-password: "パスワードを入力してください"
|
enter-password: "パスワードを入力してください"
|
||||||
desktop/views/components/settings.app.vue:
|
desktop/views/components/settings.apps.vue:
|
||||||
no-apps: "連携しているアプリケーションはありません"
|
no-apps: "連携しているアプリケーションはありません"
|
||||||
|
desktop/views/components/settings.drive.vue:
|
||||||
|
max: "中"
|
||||||
|
in-use: "使用中"
|
||||||
desktop/views/components/settings.mute.vue:
|
desktop/views/components/settings.mute.vue:
|
||||||
no-users: "ミュートしているユーザーはいません"
|
no-users: "ミュートしているユーザーはいません"
|
||||||
desktop/views/components/settings.password.vue:
|
desktop/views/components/settings.password.vue:
|
||||||
@@ -475,30 +725,41 @@ desktop/views/components/settings.profile.vue:
|
|||||||
description: "自己紹介"
|
description: "自己紹介"
|
||||||
birthday: "誕生日"
|
birthday: "誕生日"
|
||||||
save: "保存"
|
save: "保存"
|
||||||
|
locked-account: "アカウントの保護"
|
||||||
|
is-locked: "投稿を非公開にする"
|
||||||
|
other: "その他"
|
||||||
is-bot: "このアカウントはBotです"
|
is-bot: "このアカウントはBotです"
|
||||||
is-cat: "このアカウントはCatです"
|
is-cat: "このアカウントはCatです"
|
||||||
|
profile-updated: "プロフィールを更新しました"
|
||||||
desktop/views/components/sub-note-content.vue:
|
desktop/views/components/sub-note-content.vue:
|
||||||
hidden: "(この投稿は非公開です)"
|
private: "この投稿は非公開です"
|
||||||
media: "つのメディア"
|
deleted: "この投稿は削除されました"
|
||||||
poll: "投票"
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
desktop/views/components/taskmanager.vue:
|
desktop/views/components/taskmanager.vue:
|
||||||
title: "タスクマネージャ"
|
title: "タスクマネージャ"
|
||||||
desktop/views/components/timeline.vue:
|
desktop/views/components/timeline.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
|
desktop/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
desktop/views/components/ui.header.account.vue:
|
desktop/views/components/ui.header.account.vue:
|
||||||
profile: "プロフィール"
|
profile: "プロフィール"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
favorites: "お気に入り"
|
favorites: "お気に入り"
|
||||||
lists: "リスト"
|
lists: "リスト"
|
||||||
customize: "カスタマイズ"
|
follow-requests: "フォロー申請"
|
||||||
|
customize: "ホームのカスタマイズ"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
signout: "サインアウト"
|
signout: "サインアウト"
|
||||||
dark: "闇に飲まれる"
|
dark: "闇に飲まれる"
|
||||||
desktop/views/components/ui.header.nav.vue:
|
desktop/views/components/ui.header.nav.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
|
deck: "デッキ"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
game: "ゲーム"
|
game: "ゲーム"
|
||||||
desktop/views/components/ui.header.notifications.vue:
|
desktop/views/components/ui.header.notifications.vue:
|
||||||
@@ -507,8 +768,14 @@ desktop/views/components/ui.header.post.vue:
|
|||||||
post: "新規投稿"
|
post: "新規投稿"
|
||||||
desktop/views/components/ui.header.search.vue:
|
desktop/views/components/ui.header.search.vue:
|
||||||
placeholder: "検索"
|
placeholder: "検索"
|
||||||
|
desktop/views/components/received-follow-requests-window.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
desktop/views/components/user-lists-window.vue:
|
desktop/views/components/user-lists-window.vue:
|
||||||
|
title: "リスト"
|
||||||
create-list: "リストを作成"
|
create-list: "リストを作成"
|
||||||
|
list-name: "リスト名"
|
||||||
desktop/views/components/user-preview.vue:
|
desktop/views/components/user-preview.vue:
|
||||||
notes: "投稿"
|
notes: "投稿"
|
||||||
following: "フォロー"
|
following: "フォロー"
|
||||||
@@ -523,12 +790,63 @@ desktop/views/components/users-list-item.vue:
|
|||||||
desktop/views/components/window.vue:
|
desktop/views/components/window.vue:
|
||||||
popout: "ポップアウト"
|
popout: "ポップアウト"
|
||||||
close: "閉じる"
|
close: "閉じる"
|
||||||
|
desktop/views/pages/admin/admin.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
drive: "ドライブ"
|
||||||
|
users: "ユーザー"
|
||||||
|
update: "更新"
|
||||||
|
desktop/views/pages/admin/admin.dashboard.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
all-users: "全てのユーザー"
|
||||||
|
original-users: "このインスタンスのユーザー"
|
||||||
|
all-notes: "全てのノート"
|
||||||
|
original-notes: "このインスタンスのノート"
|
||||||
|
invite: "招待"
|
||||||
|
desktop/views/pages/admin/admin.suspend-user.vue:
|
||||||
|
suspend-user: "ユーザーの凍結"
|
||||||
|
suspend: "凍結"
|
||||||
|
suspended: "凍結しました"
|
||||||
|
desktop/views/pages/admin/admin.unsuspend-user.vue:
|
||||||
|
unsuspend-user: "ユーザーの凍結の解除"
|
||||||
|
unsuspend: "凍結の解除"
|
||||||
|
unsuspended: "凍結を解除しました"
|
||||||
|
desktop/views/pages/admin/admin.verify-user.vue:
|
||||||
|
verify-user: "ユーザーの公式アカウント設定"
|
||||||
|
verify: "公式アカウントにする"
|
||||||
|
verified: "公式アカウントにしました"
|
||||||
|
desktop/views/pages/admin/admin.unverify-user.vue:
|
||||||
|
unverify-user: "ユーザーの公式アカウント解除"
|
||||||
|
unverify: "公式アカウントを解除する"
|
||||||
|
unverified: "公式アカウントを解除しました"
|
||||||
|
desktop/views/pages/admin/admin.notes-chart.vue:
|
||||||
|
title: "投稿"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.users-chart.vue:
|
||||||
|
title: "ユーザー"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/admin/admin.drive-chart.vue:
|
||||||
|
title: "ドライブ"
|
||||||
|
local: "ローカル"
|
||||||
|
remote: "リモート"
|
||||||
|
desktop/views/pages/deck/deck.tl-column.vue:
|
||||||
|
is-media-only: "メディア投稿のみ"
|
||||||
|
is-media-view: "メディアビュー"
|
||||||
|
edit: "オプション"
|
||||||
|
desktop/views/pages/deck/deck.note.vue:
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
desktop/views/pages/welcome.vue:
|
desktop/views/pages/welcome.vue:
|
||||||
|
about: "詳しく..."
|
||||||
|
gotit: "わかった"
|
||||||
signin: "ログイン"
|
signin: "ログイン"
|
||||||
signup: "新規登録"
|
signup: "新規登録"
|
||||||
signin-button: "やってる"
|
signin-button: "やってる"
|
||||||
signup-button: "やる"
|
signup-button: "やる"
|
||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
|
powered-by-misskey: "Powered by <b>Misskey</b>."
|
||||||
desktop/views/pages/drive.vue:
|
desktop/views/pages/drive.vue:
|
||||||
title: "Misskey Drive"
|
title: "Misskey Drive"
|
||||||
desktop/views/pages/favorites.vue:
|
desktop/views/pages/favorites.vue:
|
||||||
@@ -543,6 +861,13 @@ desktop/views/pages/selectdrive.vue:
|
|||||||
ok: "決定"
|
ok: "決定"
|
||||||
cancel: "キャンセル"
|
cancel: "キャンセル"
|
||||||
upload: "PCからドライブにファイルをアップロード"
|
upload: "PCからドライブにファイルをアップロード"
|
||||||
|
desktop/views/pages/search.vue:
|
||||||
|
not-available: "検索機能はインスタンスの設定で無効になっています。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
desktop/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
|
desktop/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
desktop/views/pages/user-list.users.vue:
|
desktop/views/pages/user-list.users.vue:
|
||||||
users: "ユーザー"
|
users: "ユーザー"
|
||||||
add-user: "ユーザーを追加"
|
add-user: "ユーザーを追加"
|
||||||
@@ -555,7 +880,7 @@ desktop/views/pages/user/user.friends.vue:
|
|||||||
title: "よく話すユーザー"
|
title: "よく話すユーザー"
|
||||||
loading: "読み込み中"
|
loading: "読み込み中"
|
||||||
no-users: "よく話すユーザーはいません"
|
no-users: "よく話すユーザーはいません"
|
||||||
desktop/views/pages/user/user.header.vue:
|
desktop/views/pages/user/user.vue:
|
||||||
is-suspended: "このユーザーは凍結されています。"
|
is-suspended: "このユーザーは凍結されています。"
|
||||||
is-remote: "このユーザーはリモートユーザーです。"
|
is-remote: "このユーザーはリモートユーザーです。"
|
||||||
view-remote: "正確な情報を見る"
|
view-remote: "正確な情報を見る"
|
||||||
@@ -573,6 +898,13 @@ desktop/views/pages/user/user.profile.vue:
|
|||||||
mute: "ミュートする"
|
mute: "ミュートする"
|
||||||
muted: "ミュートしています"
|
muted: "ミュートしています"
|
||||||
unmute: "ミュート解除"
|
unmute: "ミュート解除"
|
||||||
|
push-to-a-list: "リストに追加"
|
||||||
|
list-pushed: "{user}を{list}に追加しました。"
|
||||||
|
desktop/views/pages/user/user.header.vue:
|
||||||
|
posts: "投稿"
|
||||||
|
following: "フォロー"
|
||||||
|
followers: "フォロワー"
|
||||||
|
is-bot: "このアカウントはBotです"
|
||||||
desktop/views/pages/user/user.timeline.vue:
|
desktop/views/pages/user/user.timeline.vue:
|
||||||
default: "投稿"
|
default: "投稿"
|
||||||
with-replies: "投稿と返信"
|
with-replies: "投稿と返信"
|
||||||
@@ -584,13 +916,12 @@ desktop/views/widgets/notifications.vue:
|
|||||||
title: "通知"
|
title: "通知"
|
||||||
settings: "通知の設定"
|
settings: "通知の設定"
|
||||||
desktop/views/widgets/polls.vue:
|
desktop/views/widgets/polls.vue:
|
||||||
title: "投票"
|
title: "アンケート"
|
||||||
refresh: "他を見る"
|
refresh: "他を見る"
|
||||||
nothing: "ありません!"
|
nothing: "ありません!"
|
||||||
desktop/views/widgets/post-form.vue:
|
desktop/views/widgets/post-form.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
note: "投稿"
|
note: "投稿"
|
||||||
placeholder: "いまどうしてる?"
|
|
||||||
desktop/views/widgets/profile.vue:
|
desktop/views/widgets/profile.vue:
|
||||||
update-banner: "クリックでバナー編集"
|
update-banner: "クリックでバナー編集"
|
||||||
update-avatar: "クリックでアバター編集"
|
update-avatar: "クリックでアバター編集"
|
||||||
@@ -611,46 +942,107 @@ mobile/views/components/drive.vue:
|
|||||||
load-more: "もっと読み込む"
|
load-more: "もっと読み込む"
|
||||||
nothing-in-drive: "ドライブには何もありません"
|
nothing-in-drive: "ドライブには何もありません"
|
||||||
folder-is-empty: "このフォルダは空です"
|
folder-is-empty: "このフォルダは空です"
|
||||||
|
prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
|
||||||
|
deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
|
||||||
|
folder-name: "フォルダー名"
|
||||||
|
root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
|
||||||
|
root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
|
||||||
|
url-prompt: "アップロードしたいファイルのURL"
|
||||||
|
uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
|
||||||
|
mobile/views/components/drive-file-detail.vue:
|
||||||
|
rename: "名前を変更"
|
||||||
mobile/views/components/drive-file-chooser.vue:
|
mobile/views/components/drive-file-chooser.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/components/drive-folder-chooser.vue:
|
mobile/views/components/drive-folder-chooser.vue:
|
||||||
select-folder: "フォルダーを選択"
|
select-folder: "フォルダーを選択"
|
||||||
|
mobile/views/components/drive.file.vue:
|
||||||
|
nsfw: "閲覧注意"
|
||||||
mobile/views/components/drive.file-detail.vue:
|
mobile/views/components/drive.file-detail.vue:
|
||||||
download: "ダウンロード"
|
download: "ダウンロード"
|
||||||
rename: "名前を変更"
|
rename: "名前を変更"
|
||||||
move: "移動"
|
move: "移動"
|
||||||
hash: "ハッシュ (md5)"
|
hash: "ハッシュ (md5)"
|
||||||
exif: "EXIF"
|
exif: "EXIF"
|
||||||
|
nsfw: "閲覧注意"
|
||||||
|
mobile/views/components/media-image.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
|
mobile/views/components/media-video.vue:
|
||||||
|
sensitive: "閲覧注意"
|
||||||
|
click-to-show: "クリックして表示"
|
||||||
mobile/views/components/follow-button.vue:
|
mobile/views/components/follow-button.vue:
|
||||||
|
following: "フォロー中"
|
||||||
follow: "フォロー"
|
follow: "フォロー"
|
||||||
unfollow: "フォロー解除"
|
request-pending: "フォロー許可待ち"
|
||||||
|
follow-request: "フォロー申請"
|
||||||
|
mobile/views/components/friends-maker.vue:
|
||||||
|
title: "気になるユーザーをフォロー"
|
||||||
|
empty: "おすすめのユーザーは見つかりませんでした。"
|
||||||
|
fetching: "読み込んでいます"
|
||||||
|
refresh: "もっと見る"
|
||||||
|
close: "閉じる"
|
||||||
mobile/views/components/note.vue:
|
mobile/views/components/note.vue:
|
||||||
reposted-by: "{}がRenote"
|
reposted-by: "{}がRenote"
|
||||||
|
more: "もっと見る"
|
||||||
|
less: "隠す"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
mobile/views/components/note-detail.vue:
|
mobile/views/components/note-detail.vue:
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
reaction: "リアクション"
|
reaction: "リアクション"
|
||||||
|
reposted-by: "{}がRenote"
|
||||||
|
private: "この投稿は非公開です"
|
||||||
|
deleted: "この投稿は削除されました"
|
||||||
|
location: "位置情報"
|
||||||
|
mobile/views/components/note-preview.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/note-sub.vue:
|
||||||
|
admin: "admin"
|
||||||
|
bot: "bot"
|
||||||
|
cat: "cat"
|
||||||
|
mobile/views/components/notes.vue:
|
||||||
|
failed: "読み込みに失敗しました。"
|
||||||
|
retry: "リトライ"
|
||||||
mobile/views/components/notifications.vue:
|
mobile/views/components/notifications.vue:
|
||||||
more: "もっと見る"
|
more: "もっと見る"
|
||||||
empty: "ありません!"
|
empty: "ありません!"
|
||||||
mobile/views/components/post-form.vue:
|
mobile/views/components/post-form.vue:
|
||||||
|
add-visible-user: "ユーザーを追加"
|
||||||
submit: "投稿"
|
submit: "投稿"
|
||||||
reply: "返信"
|
reply: "返信"
|
||||||
renote: "Renote"
|
renote: "Renote"
|
||||||
renote-placeholder: "この投稿を引用... (オプション)"
|
quote-placeholder: "この投稿を引用... (オプション)"
|
||||||
reply-placeholder: "この投稿への返信..."
|
reply-placeholder: "この投稿への返信..."
|
||||||
note-placeholder: "いまどうしてる?"
|
cw-placeholder: "内容への注釈 (オプション)"
|
||||||
|
location-alert: "お使いの端末は位置情報に対応していません"
|
||||||
|
error: "エラー"
|
||||||
|
username-prompt: "ユーザー名を入力してください"
|
||||||
mobile/views/components/sub-note-content.vue:
|
mobile/views/components/sub-note-content.vue:
|
||||||
media-count: "{}個のメディア"
|
private: "この投稿は非公開です"
|
||||||
poll: "投票"
|
deleted: "この投稿は削除されました"
|
||||||
|
media-count: "{}つのメディア"
|
||||||
|
poll: "アンケート"
|
||||||
mobile/views/components/timeline.vue:
|
mobile/views/components/timeline.vue:
|
||||||
empty: "投稿がありません"
|
empty: "投稿がありません"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/components/ui.header.vue:
|
||||||
|
welcome-back: "おかえりなさい、"
|
||||||
|
adjective: "さん"
|
||||||
mobile/views/components/ui.nav.vue:
|
mobile/views/components/ui.nav.vue:
|
||||||
home: "ホーム"
|
timeline: "タイムライン"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
follow-requests: "フォロー申請"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
favorites: "お気に入り"
|
||||||
|
user-lists: "リスト"
|
||||||
|
widgets: "ウィジェット"
|
||||||
|
game: "ゲーム"
|
||||||
|
darkmode: "ダークモード"
|
||||||
settings: "設定"
|
settings: "設定"
|
||||||
about: "Misskeyについて"
|
about: "Misskeyについて"
|
||||||
mobile/views/components/user-timeline.vue:
|
mobile/views/components/user-timeline.vue:
|
||||||
@@ -661,8 +1053,16 @@ mobile/views/components/users-list.vue:
|
|||||||
all: "すべて"
|
all: "すべて"
|
||||||
known: "知り合い"
|
known: "知り合い"
|
||||||
load-more: "もっと"
|
load-more: "もっと"
|
||||||
|
mobile/views/pages/favorites.vue:
|
||||||
|
title: "お気に入り"
|
||||||
|
mobile/views/pages/user-lists.vue:
|
||||||
|
title: "リスト"
|
||||||
|
enter-list-name: "リスト名を入力してください"
|
||||||
mobile/views/pages/drive.vue:
|
mobile/views/pages/drive.vue:
|
||||||
drive: "ドライブ"
|
drive: "ドライブ"
|
||||||
|
more: "もっと見る"
|
||||||
|
mobile/views/pages/signup.vue:
|
||||||
|
lets-start: "📦 始めましょう"
|
||||||
mobile/views/pages/followers.vue:
|
mobile/views/pages/followers.vue:
|
||||||
followers-of: "{}のフォロワー"
|
followers-of: "{}のフォロワー"
|
||||||
mobile/views/pages/following.vue:
|
mobile/views/pages/following.vue:
|
||||||
@@ -670,11 +1070,29 @@ mobile/views/pages/following.vue:
|
|||||||
mobile/views/pages/home.vue:
|
mobile/views/pages/home.vue:
|
||||||
home: "ホーム"
|
home: "ホーム"
|
||||||
local: "ローカル"
|
local: "ローカル"
|
||||||
|
hybrid: "ソーシャル"
|
||||||
global: "グローバル"
|
global: "グローバル"
|
||||||
|
mobile/views/pages/tag.vue:
|
||||||
|
no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
|
||||||
|
mobile/views/pages/welcome.vue:
|
||||||
|
signup: "新規登録"
|
||||||
|
mobile/views/pages/widgets.vue:
|
||||||
|
dashboard: "ダッシュボード"
|
||||||
|
widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
|
||||||
|
add-widget: "追加"
|
||||||
|
customization-tips: "カスタマイズのヒント"
|
||||||
|
mobile/views/pages/widgets/activity.vue:
|
||||||
|
activity: "アクティビティ"
|
||||||
|
mobile/views/pages/share.vue:
|
||||||
|
share-with: "{}で共有"
|
||||||
mobile/views/pages/messaging.vue:
|
mobile/views/pages/messaging.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
mobile/views/pages/messaging-room.vue:
|
mobile/views/pages/messaging-room.vue:
|
||||||
messaging: "メッセージ"
|
messaging: "メッセージ"
|
||||||
|
mobile/views/pages/received-follow-requests.vue:
|
||||||
|
title: "フォロー申請"
|
||||||
|
accept: "承認"
|
||||||
|
reject: "拒否"
|
||||||
mobile/views/pages/note.vue:
|
mobile/views/pages/note.vue:
|
||||||
title: "投稿"
|
title: "投稿"
|
||||||
prev: "前の投稿"
|
prev: "前の投稿"
|
||||||
@@ -682,6 +1100,8 @@ mobile/views/pages/note.vue:
|
|||||||
mobile/views/pages/notifications.vue:
|
mobile/views/pages/notifications.vue:
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
read-all: "すべての通知を既読にしますか?"
|
read-all: "すべての通知を既読にしますか?"
|
||||||
|
mobile/views/pages/games/reversi.vue:
|
||||||
|
reversi: "リバーシ"
|
||||||
mobile/views/pages/settings/settings.profile.vue:
|
mobile/views/pages/settings/settings.profile.vue:
|
||||||
title: "プロフィール"
|
title: "プロフィール"
|
||||||
name: "名前"
|
name: "名前"
|
||||||
@@ -699,6 +1119,7 @@ mobile/views/pages/settings/settings.profile.vue:
|
|||||||
mobile/views/pages/search.vue:
|
mobile/views/pages/search.vue:
|
||||||
search: "検索"
|
search: "検索"
|
||||||
empty: "「{}」に関する投稿は見つかりませんでした。"
|
empty: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
|
not-found: "「{}」に関する投稿は見つかりませんでした。"
|
||||||
mobile/views/pages/selectdrive.vue:
|
mobile/views/pages/selectdrive.vue:
|
||||||
select-file: "ファイルを選択"
|
select-file: "ファイルを選択"
|
||||||
mobile/views/pages/settings.vue:
|
mobile/views/pages/settings.vue:
|
||||||
@@ -715,7 +1136,8 @@ mobile/views/pages/settings.vue:
|
|||||||
timeline: "タイムライン"
|
timeline: "タイムライン"
|
||||||
show-reply-target: "リプライ先を表示する"
|
show-reply-target: "リプライ先を表示する"
|
||||||
show-my-renotes: "自分の行ったRenoteを表示する"
|
show-my-renotes: "自分の行ったRenoteを表示する"
|
||||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
show-renoted-my-notes: "自分の投稿のRenoteを表示する"
|
||||||
|
show-local-renotes: "ローカルの投稿のRenoteを表示する"
|
||||||
post-style: "投稿の表示スタイル"
|
post-style: "投稿の表示スタイル"
|
||||||
post-style-standard: "標準"
|
post-style-standard: "標準"
|
||||||
post-style-smart: "スマート"
|
post-style-smart: "スマート"
|
||||||
@@ -779,11 +1201,19 @@ docs:
|
|||||||
properties: "プロパティ"
|
properties: "プロパティ"
|
||||||
endpoints:
|
endpoints:
|
||||||
params: "パラメータ"
|
params: "パラメータ"
|
||||||
|
no-params: "パラメータはありません"
|
||||||
res: "レスポンス"
|
res: "レスポンス"
|
||||||
|
require-credential: "このエンドポイントは認証情報が必須です。"
|
||||||
|
require-permission: "このエンドポイントは{permission}の権限を必要とします。"
|
||||||
|
has-limit: "レートリミットがあります。"
|
||||||
|
duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
|
||||||
|
min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
|
||||||
|
show-src: "このエンドポイントのソースコードも閲覧できます。"
|
||||||
|
show-src-link: "コードをGitHubで見る"
|
||||||
|
generated: "このドキュメントはAPI定義に基づき自動生成されています。"
|
||||||
props:
|
props:
|
||||||
name: "名前"
|
name: "名前"
|
||||||
type: "型"
|
type: "型"
|
||||||
optional: "オプション"
|
|
||||||
description: "説明"
|
description: "説明"
|
||||||
yes: "はい"
|
dev/views/index.vue:
|
||||||
no: "いいえ"
|
manage-apps: "アプリの管理"
|
||||||
@@ -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.17.0",
|
"version": "8.5.1",
|
||||||
"clientVersion": "1.0.5731",
|
"clientVersion": "1.0.8834",
|
||||||
"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.2",
|
"@types/node": "10.7.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.9",
|
||||||
|
"@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.4.0",
|
"@types/webpack": "4.4.10",
|
||||||
"@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": "15.0.0",
|
"double-ended-queue": "2.1.0-0",
|
||||||
"element-ui": "2.3.9",
|
"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.9",
|
"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,82 +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": "20.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.2.0",
|
"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.6",
|
"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.18",
|
||||||
"vue-json-tree-view": "2.1.4",
|
"vue-json-tree-view": "2.1.4",
|
||||||
"vue-loader": "15.1.0",
|
"vue-loader": "15.4.0",
|
||||||
"vue-material": "^1.0.0-beta-10.2",
|
|
||||||
"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",
|
||||||
"vuex-persistedstate": "^2.5.4",
|
"vuex-persistedstate": "2.5.4",
|
||||||
"web-push": "3.3.1",
|
"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}`;
|
|
||||||
};
|
|
||||||
@@ -7,11 +7,6 @@ html
|
|||||||
cursor progress !important
|
cursor progress !important
|
||||||
|
|
||||||
body
|
body
|
||||||
// for md
|
|
||||||
font-size 16px !important
|
|
||||||
line-height initial !important
|
|
||||||
letter-spacing initial !important
|
|
||||||
|
|
||||||
overflow-wrap break-word
|
overflow-wrap break-word
|
||||||
|
|
||||||
#error
|
#error
|
||||||
|
|||||||
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>
|
||||||
|
|||||||
@@ -32,16 +32,24 @@
|
|||||||
//#region Detect app name
|
//#region Detect app name
|
||||||
let app = null;
|
let app = null;
|
||||||
|
|
||||||
if (url.pathname == '/docs') app = 'docs';
|
if (`${url.pathname}/`.startsWith('/docs/')) app = 'docs';
|
||||||
if (url.pathname == '/dev') app = 'dev';
|
if (`${url.pathname}/`.startsWith('/dev/')) app = 'dev';
|
||||||
if (url.pathname == '/auth') app = 'auth';
|
if (`${url.pathname}/`.startsWith('/auth/')) app = 'auth';
|
||||||
//#endregion
|
//#endregion
|
||||||
|
|
||||||
//#region Detect the user language
|
//#region Detect the user language
|
||||||
let lang = navigator.language.split('-')[0];
|
let lang = null;
|
||||||
|
|
||||||
// The default language is English
|
if (LANGS.includes(navigator.language)) {
|
||||||
if (!LANGS.includes(lang)) lang = 'en';
|
lang = navigator.language;
|
||||||
|
} else {
|
||||||
|
lang = LANGS.find(x => x.split('-')[0] == navigator.language);
|
||||||
|
|
||||||
|
if (lang == null) {
|
||||||
|
// Fallback
|
||||||
|
lang = 'en-US';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (settings) {
|
if (settings) {
|
||||||
if (settings.device.lang) lang = settings.device.lang;
|
if (settings.device.lang) lang = settings.device.lang;
|
||||||
@@ -104,7 +112,7 @@
|
|||||||
// グローバルにタイマーIDを代入しておく
|
// グローバルにタイマーIDを代入しておく
|
||||||
window.mkBootTimer = window.setTimeout(async () => {
|
window.mkBootTimer = window.setTimeout(async () => {
|
||||||
// Fetch meta
|
// Fetch meta
|
||||||
const res = await fetch(API + '/meta', {
|
const res = await fetch('/api/meta', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
cache: 'no-cache'
|
cache: 'no-cache'
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ export default function<T extends object>(data: {
|
|||||||
widget: {
|
widget: {
|
||||||
type: Object
|
type: Object
|
||||||
},
|
},
|
||||||
isMobile: {
|
platform: {
|
||||||
type: Boolean,
|
type: String,
|
||||||
default: false
|
required: true
|
||||||
},
|
},
|
||||||
isCustomizeMode: {
|
isCustomizeMode: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
@@ -66,17 +66,10 @@ export default function<T extends object>(data: {
|
|||||||
|
|
||||||
this.bakeProps();
|
this.bakeProps();
|
||||||
|
|
||||||
if (this.isMobile) {
|
(this as any).api('i/update_widget', {
|
||||||
(this as any).api('i/update_mobile_home', {
|
|
||||||
id: this.id,
|
id: this.id,
|
||||||
data: this.props
|
data: this.props
|
||||||
});
|
});
|
||||||
} else {
|
|
||||||
(this as any).api('i/update_home', {
|
|
||||||
id: this.id,
|
|
||||||
data: this.props
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
export default function(note) {
|
|
||||||
if (note.text == null) return true;
|
|
||||||
|
|
||||||
let txt = note.text;
|
|
||||||
|
|
||||||
if (note.media) {
|
|
||||||
note.media.forEach(file => {
|
|
||||||
txt = txt.replace(file.url, '');
|
|
||||||
if (file.src) txt = txt.replace(file.src, '');
|
|
||||||
});
|
|
||||||
|
|
||||||
if (txt == '') return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
@@ -23,7 +23,10 @@ export default async function(mios: MiOS, force = false, silent = false) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!silent) {
|
if (!silent) {
|
||||||
alert('%i18n:common.update-available%'.replace('{newer}', newer).replace('{current}', current));
|
mios.apis.dialog({
|
||||||
|
title: '%i18n:common.update-available-title%',
|
||||||
|
text: '%i18n:common.update-available%'.replace('{newer}', newer).replace('{current}', current)
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return newer;
|
return newer;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import getNoteSummary from '../../../../renderers/get-note-summary';
|
import getNoteSummary from '../../../../misc/get-note-summary';
|
||||||
import getReactionEmoji from '../../../../renderers/get-reaction-emoji';
|
import getReactionEmoji from '../../../../misc/get-reaction-emoji';
|
||||||
import getUserName from '../../../../renderers/get-user-name';
|
import getUserName from '../../../../misc/get-user-name';
|
||||||
|
|
||||||
type Notification = {
|
type Notification = {
|
||||||
title: string;
|
title: string;
|
||||||
@@ -15,54 +15,60 @@ export default function(type, data): Notification {
|
|||||||
switch (type) {
|
switch (type) {
|
||||||
case 'drive_file_created':
|
case 'drive_file_created':
|
||||||
return {
|
return {
|
||||||
title: 'ファイルがアップロードされました',
|
title: '%i18n:common.notification.file-uploaded%',
|
||||||
body: data.name,
|
body: data.name,
|
||||||
icon: data.url + '?thumbnail&size=64'
|
icon: data.url
|
||||||
};
|
};
|
||||||
|
|
||||||
|
case 'unread_messaging_message':
|
||||||
|
return {
|
||||||
|
title: '%i18n:common.notification.message-from%'.split("{}")[0] + `${getUserName(data.user)}` + '%i18n:common.notification.message-from%'.split("{}")[1] ,
|
||||||
|
body: data.text, // TODO: getMessagingMessageSummary(data),
|
||||||
|
icon: data.user.avatarUrl
|
||||||
|
};
|
||||||
|
|
||||||
|
case 'reversi_invited':
|
||||||
|
return {
|
||||||
|
title: '%i18n:common.notification.reversi-invited%',
|
||||||
|
body: '%i18n:common.notification.reversi-invited-by%'.split("{}")[0] + `${getUserName(data.parent)}` + '%i18n:common.notification.reversi-invited-by%'.split("{}")[1],
|
||||||
|
icon: data.parent.avatarUrl
|
||||||
|
};
|
||||||
|
|
||||||
|
case 'notification':
|
||||||
|
switch (data.type) {
|
||||||
case 'mention':
|
case 'mention':
|
||||||
return {
|
return {
|
||||||
title: `${getUserName(data.user)}さんから:`,
|
title: '%i18n:common.notification.notified-by%'.split("{}")[0] + `${getUserName(data.user)}:` + '%i18n:common.notification.notified-by%'.split("{}")[1],
|
||||||
body: getNoteSummary(data),
|
body: getNoteSummary(data),
|
||||||
icon: data.user.avatarUrl + '?thumbnail&size=64'
|
icon: data.user.avatarUrl
|
||||||
};
|
};
|
||||||
|
|
||||||
case 'reply':
|
case 'reply':
|
||||||
return {
|
return {
|
||||||
title: `${getUserName(data.user)}さんから返信:`,
|
title: '%i18n:common.notification.reply-from%'.split("{}")[0] + `${getUserName(data.user)}` + '%i18n:common.notification.reply-from%'.split("{}")[1],
|
||||||
body: getNoteSummary(data),
|
body: getNoteSummary(data),
|
||||||
icon: data.user.avatarUrl + '?thumbnail&size=64'
|
icon: data.user.avatarUrl
|
||||||
};
|
};
|
||||||
|
|
||||||
case 'quote':
|
case 'quote':
|
||||||
return {
|
return {
|
||||||
title: `${getUserName(data.user)}さんが引用:`,
|
title: '%i18n:common.notification.quoted-by%'.split("{}")[0] + `${getUserName(data.user)}` + '%i18n:common.notification.quoted-by%'.split("{}")[1],
|
||||||
body: getNoteSummary(data),
|
body: getNoteSummary(data),
|
||||||
icon: data.user.avatarUrl + '?thumbnail&size=64'
|
icon: data.user.avatarUrl
|
||||||
};
|
};
|
||||||
|
|
||||||
case 'reaction':
|
case 'reaction':
|
||||||
return {
|
return {
|
||||||
title: `${getUserName(data.user)}: ${getReactionEmoji(data.reaction)}:`,
|
title: `${getUserName(data.user)}: ${getReactionEmoji(data.reaction)}:`,
|
||||||
body: getNoteSummary(data.note),
|
body: getNoteSummary(data.note),
|
||||||
icon: data.user.avatarUrl + '?thumbnail&size=64'
|
icon: data.user.avatarUrl
|
||||||
};
|
|
||||||
|
|
||||||
case 'unread_messaging_message':
|
|
||||||
return {
|
|
||||||
title: `${getUserName(data.user)}さんからメッセージ:`,
|
|
||||||
body: data.text, // TODO: getMessagingMessageSummary(data),
|
|
||||||
icon: data.user.avatarUrl + '?thumbnail&size=64'
|
|
||||||
};
|
|
||||||
|
|
||||||
case 'othello_invited':
|
|
||||||
return {
|
|
||||||
title: '対局への招待があります',
|
|
||||||
body: `${getUserName(data.parent)}さんから`,
|
|
||||||
icon: data.parent.avatarUrl + '?thumbnail&size=64'
|
|
||||||
};
|
};
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +0,0 @@
|
|||||||
export default date => {
|
|
||||||
if (typeof date == 'string') date = new Date(date);
|
|
||||||
return (
|
|
||||||
date.getFullYear() + '年' +
|
|
||||||
(date.getMonth() + 1) + '月' +
|
|
||||||
date.getDate() + '日' +
|
|
||||||
' ' +
|
|
||||||
date.getHours() + '時' +
|
|
||||||
date.getMinutes() + '分' +
|
|
||||||
' ' +
|
|
||||||
`(${['日', '月', '火', '水', '木', '金', '土'][date.getDay()]})`
|
|
||||||
);
|
|
||||||
};
|
|
||||||