Compare commits
1440 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
24f2895238 | ||
|
|
c901d80915 | ||
|
|
8b52d0f135 | ||
|
|
3d88dcd974 | ||
|
|
9041b4c35e | ||
|
|
804ca64d29 | ||
|
|
530315ff06 | ||
|
|
86b3aec926 | ||
|
|
7f920c1db3 | ||
|
|
369a3496ec | ||
|
|
55af27e59e | ||
|
|
eade92acee | ||
|
|
923e203f1c | ||
|
|
f252e602bc | ||
|
|
abeedf2a87 | ||
|
|
dec1091587 | ||
|
|
9ca6d54d25 | ||
|
|
eb362c135b | ||
|
|
a75aa8cd78 | ||
|
|
6896f9f3e2 | ||
|
|
827e2ceef8 | ||
|
|
ae4391bff1 | ||
|
|
be76cd1b6f | ||
|
|
884424c7b4 | ||
|
|
e0d3224393 | ||
|
|
fde8ccd821 | ||
|
|
ed9a590296 | ||
|
|
4f1d333f38 | ||
|
|
ce6940dd39 | ||
|
|
c3d97a9463 | ||
|
|
bcf66145c2 | ||
|
|
cfd7bc366e | ||
|
|
f9c077e78b | ||
|
|
5471f5ec40 | ||
|
|
b639523228 | ||
|
|
b310cf0e0e | ||
|
|
7df8c5d858 | ||
|
|
78caab1cd4 | ||
|
|
be9166881a | ||
|
|
29442688d4 | ||
|
|
fc5f3c1a35 | ||
|
|
8a88721924 | ||
|
|
1aa8679c08 | ||
|
|
3d51d77e27 | ||
|
|
8c74e98187 | ||
|
|
aefaa6598d | ||
|
|
f391b558c9 | ||
|
|
ea28baeef9 | ||
|
|
f5f40f496b | ||
|
|
297022fb3f | ||
|
|
f402b22d74 | ||
|
|
a8557474cb | ||
|
|
d53de4a793 | ||
|
|
81aacdde83 | ||
|
|
762290b1e3 | ||
|
|
3425be64ac | ||
|
|
673344baf9 | ||
|
|
ee7d6a8bc0 | ||
|
|
552451cb98 | ||
|
|
a74d5aa273 | ||
|
|
21576aff63 | ||
|
|
908e220b23 | ||
|
|
7d0d64418d | ||
|
|
f80ca11947 | ||
|
|
7f75f4a44c | ||
|
|
1dd1d14d16 | ||
|
|
d3f90b8404 | ||
|
|
d9955d10e3 | ||
|
|
a9b1df8851 | ||
|
|
7b04f536d0 | ||
|
|
fcef02e8f2 | ||
|
|
694d3fa363 | ||
|
|
3f6a26f7d8 | ||
|
|
990cd1d6f2 | ||
|
|
6ac320352b | ||
|
|
ae1b60da5d | ||
|
|
aaa5c2ba48 | ||
|
|
5ff5f81a88 | ||
|
|
99f71088ec | ||
|
|
fcdcac1ed2 | ||
|
|
37b57bea1f | ||
|
|
77285787ec | ||
|
|
2f5d2b214e | ||
|
|
319344254d | ||
|
|
86011f323b | ||
|
|
f9a8384369 | ||
|
|
90ced8cacf | ||
|
|
8253110130 | ||
|
|
563713e788 | ||
|
|
93c319ce68 | ||
|
|
abaf8a19ae | ||
|
|
49becc4f08 | ||
|
|
24f6fdacae | ||
|
|
c54b0d4044 | ||
|
|
bec4d74ccf | ||
|
|
583629d8e0 | ||
|
|
60535bda30 | ||
|
|
3675213820 | ||
|
|
900a5d30f7 | ||
|
|
4d21b61549 | ||
|
|
c3c7fc896c | ||
|
|
c3b4727017 | ||
|
|
99d0756997 | ||
|
|
ff218488a7 | ||
|
|
8fa535d8b8 | ||
|
|
d2a9a21b8f | ||
|
|
2dbc25b529 | ||
|
|
eefe7efbfa | ||
|
|
25bd05082c | ||
|
|
cc5bd5d938 | ||
|
|
751c2e2f3b | ||
|
|
59863fa7f3 | ||
|
|
82b5a74a4b | ||
|
|
4079dee383 | ||
|
|
af69d94681 | ||
|
|
923235aaee | ||
|
|
79eeca9c1c | ||
|
|
335fe5edeb | ||
|
|
68c484b6c5 | ||
|
|
70f4925b3e | ||
|
|
3aa0587387 | ||
|
|
74c3f41867 | ||
|
|
a39c8c2018 | ||
|
|
4fa5c3f767 | ||
|
|
71d271bfdb | ||
|
|
f1b3b56484 | ||
|
|
a614c225da | ||
|
|
8ae3ecc1b3 | ||
|
|
e79c7ebf0e | ||
|
|
3a50153980 | ||
|
|
d37466cf9f | ||
|
|
029bd9da81 | ||
|
|
d3f323b438 | ||
|
|
ce4639bed0 | ||
|
|
4ebd863580 | ||
|
|
1fb32e8458 | ||
|
|
871ffa5571 | ||
|
|
56b105697f | ||
|
|
3a0014db25 | ||
|
|
c3d10f1407 | ||
|
|
a2bbe7097c | ||
|
|
415a07461e | ||
|
|
4bd31fb02f | ||
|
|
2bc50b2bc2 | ||
|
|
e37b11844f | ||
|
|
92f709e2f9 | ||
|
|
7fe3d82540 | ||
|
|
12b5461849 | ||
|
|
9b43f77c31 | ||
|
|
d3fab10ea7 | ||
|
|
de51497cee | ||
|
|
a19de94130 | ||
|
|
e11b80c8e0 | ||
|
|
9b3f9eccab | ||
|
|
3752a11f84 | ||
|
|
7c89185a40 | ||
|
|
4284e1f52c | ||
|
|
7a37773441 | ||
|
|
4dc8ce979d | ||
|
|
6a30da671d | ||
|
|
3f307605cc | ||
|
|
185dc8d674 | ||
|
|
55d6a01a4c | ||
|
|
34f357572a | ||
|
|
1aaf01f2ca | ||
|
|
bc5f9a17c4 | ||
|
|
7231f46804 | ||
|
|
b467af8c46 | ||
|
|
4393a6f137 | ||
|
|
5d773a37ab | ||
|
|
17306c1976 | ||
|
|
6dfc8a8101 | ||
|
|
ac5a68d33d | ||
|
|
f2d663c341 | ||
|
|
4cab877daa | ||
|
|
71366b9d52 | ||
|
|
de2dee45e4 | ||
|
|
522ec4c96a | ||
|
|
dc2937bdb0 | ||
|
|
57aaf2e7ee | ||
|
|
b30e4dadbe | ||
|
|
9a5c694278 | ||
|
|
f6bad3f3de | ||
|
|
5a4d1399b7 | ||
|
|
7fc0c88331 | ||
|
|
9eb63b6fb9 | ||
|
|
50620dd42f | ||
|
|
7b1e4a84d3 | ||
|
|
917092eb00 | ||
|
|
4df2d8771c | ||
|
|
a92dec8805 | ||
|
|
942f64a2f1 | ||
|
|
5211d340d2 | ||
|
|
f3cefdcc61 | ||
|
|
00e0824a84 | ||
|
|
7f9f6f4b18 | ||
|
|
81bf58f8c0 | ||
|
|
2d35456645 | ||
|
|
25da8715fe | ||
|
|
e366c5909c | ||
|
|
ed04b70713 | ||
|
|
e6bcbd9b3a | ||
|
|
fc44d902f1 | ||
|
|
c975949c35 | ||
|
|
c611570524 | ||
|
|
02e0af8c51 | ||
|
|
e4e5a884ef | ||
|
|
6d005223c7 | ||
|
|
975f340a63 | ||
|
|
cdb4d15d60 | ||
|
|
f343b0e80c | ||
|
|
dad0188854 | ||
|
|
8a6778155d | ||
|
|
7a968c3086 | ||
|
|
9730c78049 | ||
|
|
1a57820e31 | ||
|
|
c85facfba7 | ||
|
|
72deebdf87 | ||
|
|
5ab5e3e1bc | ||
|
|
7b84b041aa | ||
|
|
775d78731d | ||
|
|
ecbe1fb75d | ||
|
|
c273594163 | ||
|
|
51b1e2170e | ||
|
|
56d114c461 | ||
|
|
0d47d69134 | ||
|
|
329d77d0f4 | ||
|
|
e7673338b5 | ||
|
|
9715326a99 | ||
|
|
93c910be6a | ||
|
|
06520b9baa | ||
|
|
23dd9aab18 | ||
|
|
0367e3a62d | ||
|
|
f84efc413d | ||
|
|
414482c139 | ||
|
|
a6b3465ea5 | ||
|
|
dddedd9a60 | ||
|
|
d89a4c2704 | ||
|
|
0ad237a219 | ||
|
|
9c980f06f9 | ||
|
|
f607693d83 | ||
|
|
27faa1908c | ||
|
|
39cd1f9ba9 | ||
|
|
c59f20a79a | ||
|
|
e7de25dfab | ||
|
|
74f1d8ed61 | ||
|
|
ad41c46092 | ||
|
|
f3346bbeee | ||
|
|
ca6f82492d | ||
|
|
02acc6ede1 | ||
|
|
d9c631fcf6 | ||
|
|
ea9df2c31f | ||
|
|
e18bd2d382 | ||
|
|
b6a681b1bb | ||
|
|
793dd374f8 | ||
|
|
97b617bb24 | ||
|
|
1aa32b8264 | ||
|
|
5c2c6749c3 | ||
|
|
e472b12e83 | ||
|
|
75fc1c37d3 | ||
|
|
9c4b9b401e | ||
|
|
4243951214 | ||
|
|
2f61d5b4b8 | ||
|
|
35e6b8b721 | ||
|
|
82db6a1ff5 | ||
|
|
17be65d2a2 | ||
|
|
db2f7fbd49 | ||
|
|
95f1bfd52f | ||
|
|
7511e0098e | ||
|
|
f0f2731387 | ||
|
|
5f3182e2c6 | ||
|
|
8b4a2843a1 | ||
|
|
d227b97843 | ||
|
|
7f11534fc1 | ||
|
|
af2cf10c16 | ||
|
|
055fd78d4d | ||
|
|
26b472893d | ||
|
|
26fbbebb89 | ||
|
|
2eba83411c | ||
|
|
80ffa1a9b4 | ||
|
|
1b06799315 | ||
|
|
046b0b8be3 | ||
|
|
f4b16f2cdb | ||
|
|
b266afedea | ||
|
|
646eb94f72 | ||
|
|
1bf79fc72d | ||
|
|
cddbb93c99 | ||
|
|
5463eee217 | ||
|
|
c93709f80f | ||
|
|
f6b915a88e | ||
|
|
9231356638 | ||
|
|
7bb32a382a | ||
|
|
a17f651f64 | ||
|
|
c9f0f6e27c | ||
|
|
3defd47c29 | ||
|
|
3068fada17 | ||
|
|
efd20ee7b2 | ||
|
|
e71ed5cf6c | ||
|
|
c076ebabb3 | ||
|
|
0ccd7e260c | ||
|
|
9e650dad08 | ||
|
|
36c4889d75 | ||
|
|
8da9e63c45 | ||
|
|
dc22b503e8 | ||
|
|
5e81e3ac4c | ||
|
|
0bd6a9002a | ||
|
|
9c7558cae8 | ||
|
|
dabb78e545 | ||
|
|
582618ee72 | ||
|
|
d89a53ef44 | ||
|
|
525f29f3c5 | ||
|
|
047667432c | ||
|
|
f4261d5bc2 | ||
|
|
c94d71c24f | ||
|
|
31ff3f4868 | ||
|
|
a6911e072c | ||
|
|
bf062c9b65 | ||
|
|
a0e4096701 | ||
|
|
5c7c7423cc | ||
|
|
a715818421 | ||
|
|
1f947965dc | ||
|
|
366a255887 | ||
|
|
d6862f13aa | ||
|
|
dcfa5ede78 | ||
|
|
652b44d50b | ||
|
|
8945e05354 | ||
|
|
ea3cdb7658 | ||
|
|
ae40121a31 | ||
|
|
f64a45fb2e | ||
|
|
cb19aa17cc | ||
|
|
4564671b38 | ||
|
|
60f74d6d5c | ||
|
|
3e2d7bb1f2 | ||
|
|
ce3731f381 | ||
|
|
28b37b73e7 | ||
|
|
f7b4a60448 | ||
|
|
4450260dd0 | ||
|
|
55f030a145 | ||
|
|
3038de8a5f | ||
|
|
338e153834 | ||
|
|
66214bae76 | ||
|
|
25cb8cc9c6 | ||
|
|
544efb6efe | ||
|
|
0e64f1241f | ||
|
|
ffe530dc94 | ||
|
|
379084493b | ||
|
|
a8ce510f70 | ||
|
|
1b17fcbec3 | ||
|
|
01f1d2ee56 | ||
|
|
d14a7bb5e7 | ||
|
|
a14a2ea253 | ||
|
|
5fe2480662 | ||
|
|
fc13a8385c | ||
|
|
b67de108e7 | ||
|
|
e4a4f38c15 | ||
|
|
858354eee8 | ||
|
|
fcb736d371 | ||
|
|
f6d8026761 | ||
|
|
cb5e27875c | ||
|
|
72f506822a | ||
|
|
4e942fded5 | ||
|
|
463e558e7f | ||
|
|
a1db52144a | ||
|
|
81b7ea0967 | ||
|
|
a489e32828 | ||
|
|
6eaf04ba64 | ||
|
|
b8ceaa6bc0 | ||
|
|
6b7c47d36c | ||
|
|
c0f8fb1758 | ||
|
|
07600f0133 | ||
|
|
3634bedef1 | ||
|
|
e864487246 | ||
|
|
5d9d545346 | ||
|
|
91c0ea85a6 | ||
|
|
841ea8ee94 | ||
|
|
788414f8f6 | ||
|
|
f944a07377 | ||
|
|
8d328e1a27 | ||
|
|
4ba2bb0dca | ||
|
|
011f31a64d | ||
|
|
c0e42c2d45 | ||
|
|
6a9b5cda1d | ||
|
|
760f775d60 | ||
|
|
309e78e47c | ||
|
|
1f2fbfc101 | ||
|
|
88dbb15ae2 | ||
|
|
eb91878257 | ||
|
|
d1cd7776f3 | ||
|
|
797fcab208 | ||
|
|
1fc3c95711 | ||
|
|
8ac0de0601 | ||
|
|
c3e2396ed6 | ||
|
|
40ea2656c2 | ||
|
|
c5bc2ef55b | ||
|
|
c54e1ac79b | ||
|
|
7832ff7488 | ||
|
|
6ab54098d9 | ||
|
|
48e3dd363e | ||
|
|
2b26983d0b | ||
|
|
b4cbe18e28 | ||
|
|
cc75128acf | ||
|
|
920670ac1b | ||
|
|
2689b06523 | ||
|
|
cbcd2dc8ce | ||
|
|
eb266ac2a4 | ||
|
|
8f1aa5c016 | ||
|
|
c24cf1ed81 | ||
|
|
a1b91ee111 | ||
|
|
9af7fecd88 | ||
|
|
64b0dceb50 | ||
|
|
d652c3eb9b | ||
|
|
8bc8be9b90 | ||
|
|
2b4676676d | ||
|
|
2c62e0bd72 | ||
|
|
d4068e7ccb | ||
|
|
e570943ec5 | ||
|
|
2486121ede | ||
|
|
1c9fe71829 | ||
|
|
09fc604a53 | ||
|
|
a20abb9abe | ||
|
|
d6255cf713 | ||
|
|
a3a331a9a6 | ||
|
|
ccef1dff6b | ||
|
|
0ad3b9f095 | ||
|
|
30adeb2ed5 | ||
|
|
61843db39d | ||
|
|
7c7ee21dcb | ||
|
|
5ecfac31a1 | ||
|
|
d0dc2a940d | ||
|
|
1f2271d1db | ||
|
|
87d23f226f | ||
|
|
7baa9a0403 | ||
|
|
ef5ccfb1e0 | ||
|
|
7b0d252e9a | ||
|
|
37c407669d | ||
|
|
583eb7b299 | ||
|
|
727de9afd6 | ||
|
|
3ff457693a | ||
|
|
c4b4928ea8 | ||
|
|
b84a540441 | ||
|
|
756fddc5a5 | ||
|
|
d550c14b06 | ||
|
|
a92864d6ff | ||
|
|
f8c26b80a6 | ||
|
|
65891edb10 | ||
|
|
d231b5079d | ||
|
|
e4994f5c24 | ||
|
|
52768270ed | ||
|
|
b9904d3e25 | ||
|
|
a2a3aa4648 | ||
|
|
06a9937b75 | ||
|
|
c27b66f716 | ||
|
|
bb2b8abcb5 | ||
|
|
65fd0be400 | ||
|
|
e47a9d465f | ||
|
|
ab425f41cd | ||
|
|
56d47996f0 | ||
|
|
f64c72f1d8 | ||
|
|
d630b1b253 | ||
|
|
e9553b4ded | ||
|
|
9d90186472 | ||
|
|
40a9e30b5a | ||
|
|
811945f50a | ||
|
|
cb576b73a5 | ||
|
|
030f68c8c4 | ||
|
|
4bd9c47e5c | ||
|
|
49b4d39532 | ||
|
|
00a1a254ae | ||
|
|
82eebde36f | ||
|
|
42bebe3fc8 | ||
|
|
6534dfd731 | ||
|
|
a0daae7aca | ||
|
|
e492d3d214 | ||
|
|
242cfd5fe5 | ||
|
|
5f8eaf432b | ||
|
|
7c1fd5b6ab | ||
|
|
233a754d20 | ||
|
|
2a65dc1086 | ||
|
|
4ff29861aa | ||
|
|
c733314c67 | ||
|
|
c4f5a5d249 | ||
|
|
69c175c810 | ||
|
|
8efbb90ded | ||
|
|
ea9dc0b0ec | ||
|
|
a0f3515981 | ||
|
|
2473b0ef95 | ||
|
|
4d8c8aa10d | ||
|
|
c91b7f14f7 | ||
|
|
290b5cdb78 | ||
|
|
9a8b728928 | ||
|
|
df8dc744bb | ||
|
|
3ff8f591db | ||
|
|
46ea91410f | ||
|
|
3fb55f4fc9 | ||
|
|
57929a79de | ||
|
|
1a726fd20e | ||
|
|
9615087720 | ||
|
|
9656663e7c | ||
|
|
b56ad7cbd9 | ||
|
|
f313e9625d | ||
|
|
9b774d768c | ||
|
|
6c28e18788 | ||
|
|
9c7ccac5ff | ||
|
|
020ee98e47 | ||
|
|
cd5c4dc219 | ||
|
|
04a777a98e | ||
|
|
c64d9b979d | ||
|
|
1f25d9cf54 | ||
|
|
053263c30a | ||
|
|
615a5b74f0 | ||
|
|
5f1b409fe5 | ||
|
|
783df8475c | ||
|
|
750bb9c4da | ||
|
|
2133c459da | ||
|
|
9b4455bf4d | ||
|
|
9d2a6a1e0a | ||
|
|
6294d010b7 | ||
|
|
2eb4ac77c1 | ||
|
|
5644c03593 | ||
|
|
d7b48328f5 | ||
|
|
4f131bec1a | ||
|
|
4e5ea8029e | ||
|
|
ab0e6b9d6e | ||
|
|
d6c82a8ba0 | ||
|
|
fe3612214d | ||
|
|
ba5bb5c353 | ||
|
|
7e4611da68 | ||
|
|
5de497af34 | ||
|
|
823ef86151 | ||
|
|
757e748743 | ||
|
|
dc94febc3d | ||
|
|
4d1da34826 | ||
|
|
0976abb0a8 | ||
|
|
1ada4326cb | ||
|
|
4e843e9558 | ||
|
|
618e05802a | ||
|
|
de5665002a | ||
|
|
17474cd6a9 | ||
|
|
22a50feb93 | ||
|
|
ead6402d46 | ||
|
|
58b1fbba1f | ||
|
|
fcb38292fa | ||
|
|
2b7b5dcb91 | ||
|
|
b4d6881a70 | ||
|
|
dcedd22c7f | ||
|
|
a7c22b85cd | ||
|
|
7f61067c30 | ||
|
|
d3a43077fb | ||
|
|
d346924795 | ||
|
|
49a07831d5 | ||
|
|
37c6de36e5 | ||
|
|
e5a5ced343 | ||
|
|
b7ee861fec | ||
|
|
38b5628468 | ||
|
|
65fec6e9b7 | ||
|
|
cd756a9aa6 | ||
|
|
ebc6cb7a78 | ||
|
|
cbb99fc531 | ||
|
|
259897173e | ||
|
|
98f550efcc | ||
|
|
1948b7136f | ||
|
|
7301b87a07 | ||
|
|
0a90f33a09 | ||
|
|
1b6033d408 | ||
|
|
5e6aefea2a | ||
|
|
43045fc8fb | ||
|
|
4061e93c1c | ||
|
|
cc3fe16c29 | ||
|
|
beb382506f | ||
|
|
dc8a734210 | ||
|
|
99a13505ba | ||
|
|
7a7b2ed060 | ||
|
|
c1380d3f69 | ||
|
|
11ef2c13a8 | ||
|
|
8cf0a73a6f | ||
|
|
bc31ad4f09 | ||
|
|
54b04e5dd7 | ||
|
|
ed02388f85 | ||
|
|
03b2c15a15 | ||
|
|
2185eb6a35 | ||
|
|
b9bb1428a8 | ||
|
|
3217e9c6c9 | ||
|
|
6fb7849056 | ||
|
|
5ab023ba81 | ||
|
|
2718fafa9f | ||
|
|
7b151e3e20 | ||
|
|
6e3e5462ea | ||
|
|
5f7a4b2d56 | ||
|
|
2be0406d60 | ||
|
|
8bb8e0c3cb | ||
|
|
c34bb3b849 | ||
|
|
ee8dfb548f | ||
|
|
687f214623 | ||
|
|
6962ff36f4 | ||
|
|
836dc5473d | ||
|
|
14de051f0c | ||
|
|
33b48d7f41 | ||
|
|
71d8d59192 | ||
|
|
b97e7822a6 | ||
|
|
fda0b1f20a | ||
|
|
e8e152865f | ||
|
|
24c142b4ca | ||
|
|
62a72b2463 | ||
|
|
212afc03bf | ||
|
|
85362c9964 | ||
|
|
8f4684b6f9 | ||
|
|
39603e0d6c | ||
|
|
5a71339934 | ||
|
|
120c76b1f6 | ||
|
|
ceb9eb3c0c | ||
|
|
8d4d10bda0 | ||
|
|
b5cb01eec3 | ||
|
|
8bafa95b56 | ||
|
|
a470a566f8 | ||
|
|
840e60eb62 | ||
|
|
b5fe91e288 | ||
|
|
773704bce4 | ||
|
|
98056a9fbe | ||
|
|
a02bb55104 | ||
|
|
d3f27b561c | ||
|
|
39e3ddad22 | ||
|
|
4ef4120605 | ||
|
|
3750930c9a | ||
|
|
3d63d8a685 | ||
|
|
b7b11ad1bc | ||
|
|
bc69532d9a | ||
|
|
202146172f | ||
|
|
3f532506a7 | ||
|
|
2d74376c0f | ||
|
|
c2d9c05b8b | ||
|
|
afc6ff1e4a | ||
|
|
aec3e9b4ae | ||
|
|
af9c9f6cc0 | ||
|
|
5e88f1fe48 | ||
|
|
56e451eca3 | ||
|
|
4b6928df00 | ||
|
|
5b5eea3b19 | ||
|
|
b98fa6dd57 | ||
|
|
56b92c9c5f | ||
|
|
7efc2a35c0 | ||
|
|
82098e4a97 | ||
|
|
bd2c9f0689 | ||
|
|
aec302956e | ||
|
|
75866b651c | ||
|
|
71038b52dc | ||
|
|
3c2f3e3147 | ||
|
|
b685855b0d | ||
|
|
7329746d51 | ||
|
|
5e98fdb4ab | ||
|
|
eb56fb0652 | ||
|
|
03e10f6095 | ||
|
|
261b9e6b5d | ||
|
|
d888c1b7c6 | ||
|
|
254e5aa6e4 | ||
|
|
51169d9c7b | ||
|
|
3dc8fa3c30 | ||
|
|
dea9f9d3cd | ||
|
|
e4b204b971 | ||
|
|
7e65d02431 | ||
|
|
7455c308e8 | ||
|
|
6277194ae1 | ||
|
|
1c4b2f4b14 | ||
|
|
b45e37ce4b | ||
|
|
cfd405c1d0 | ||
|
|
be28de3703 | ||
|
|
f2cf6dffcf | ||
|
|
b7eb93f6c0 | ||
|
|
1b538f5007 | ||
|
|
c053ad7e18 | ||
|
|
5437f209f0 | ||
|
|
5d4b0e98f7 | ||
|
|
3d0d390e45 | ||
|
|
f05ffe637c | ||
|
|
0862e6be35 | ||
|
|
86f7c0d471 | ||
|
|
f55f3e8afc | ||
|
|
2cf7d6b2d3 | ||
|
|
07d97e0d77 | ||
|
|
e1d8b34af3 | ||
|
|
381cf13459 | ||
|
|
32853fe590 | ||
|
|
0bc2904810 | ||
|
|
bed94a9ed8 | ||
|
|
74351dbb00 | ||
|
|
ec541685a2 | ||
|
|
cd4388e605 | ||
|
|
c5733069c1 | ||
|
|
5cecb3ed17 | ||
|
|
a36a6bceee | ||
|
|
0043c30c36 | ||
|
|
f030496659 | ||
|
|
3ee4e19a92 | ||
|
|
a0c0cfa978 | ||
|
|
0ef42d01bb | ||
|
|
662232bda6 | ||
|
|
7d1d53ab98 | ||
|
|
3e308b222f | ||
|
|
a562029f7d | ||
|
|
c407582609 | ||
|
|
a8a5a5c93c | ||
|
|
d87514a9ea | ||
|
|
4dac09e61e | ||
|
|
995c07dc08 | ||
|
|
961c32a8da | ||
|
|
87ba356fb0 | ||
|
|
580178de05 | ||
|
|
0e8b8dc500 | ||
|
|
9415eceb85 | ||
|
|
03f9115f75 | ||
|
|
30ca65e875 | ||
|
|
9cde4058ad | ||
|
|
564be6112a | ||
|
|
3374e45d62 | ||
|
|
48493c8c15 | ||
|
|
e858464064 | ||
|
|
64a8b1aab0 | ||
|
|
0c787b6675 | ||
|
|
6c7550ee56 | ||
|
|
c5d666d335 | ||
|
|
6b042ff903 | ||
|
|
0dd5ec7dfe | ||
|
|
50eef6ea7f | ||
|
|
db64d48bfe | ||
|
|
a008958f37 | ||
|
|
148a1edeac | ||
|
|
03eeb87498 | ||
|
|
c3d8eba264 | ||
|
|
269a79c87a | ||
|
|
de995bbc15 | ||
|
|
773372ef95 | ||
|
|
5789f6ac92 | ||
|
|
f762c641ec | ||
|
|
cbbd499391 | ||
|
|
93f7a7482b | ||
|
|
4d7c931b69 | ||
|
|
ac6c7da1be | ||
|
|
3c5dc4d8b5 | ||
|
|
caac02975c | ||
|
|
77858e11f3 | ||
|
|
af807aa9c1 | ||
|
|
3826a49837 | ||
|
|
2450bb0abe | ||
|
|
2d297d6622 | ||
|
|
2afc2d1c58 | ||
|
|
8dfeedaf2b | ||
|
|
3b75b5168f | ||
|
|
97818e1504 | ||
|
|
003bb61dfb | ||
|
|
c6b9d2b0e0 | ||
|
|
8c1061adca | ||
|
|
95b2cb15e4 | ||
|
|
f35da6557b | ||
|
|
1be691e045 | ||
|
|
5dd5399e99 | ||
|
|
34818e925c | ||
|
|
f93d165d6e | ||
|
|
25b69f2ca9 | ||
|
|
84735029f6 | ||
|
|
7790e0fdac | ||
|
|
f4e13f837b | ||
|
|
b912e0003a | ||
|
|
a8fa180ab7 | ||
|
|
1ca3980e90 | ||
|
|
9130b9911a | ||
|
|
f16827eb52 | ||
|
|
66d679ef70 | ||
|
|
9cfde38cdf | ||
|
|
80b24486b3 | ||
|
|
3c2ee9278c | ||
|
|
e4667b384a | ||
|
|
81c58a8ce4 | ||
|
|
8ce06e4c8b | ||
|
|
2c24e4d335 | ||
|
|
d6218a240a | ||
|
|
76de35e28c | ||
|
|
e7cf1a3008 | ||
|
|
88f649ae5c | ||
|
|
f273d3a9bb | ||
|
|
79a0df7b28 | ||
|
|
ad9e5e0060 | ||
|
|
48c35d9a78 | ||
|
|
9407c6f0d4 | ||
|
|
3dd94b3aa3 | ||
|
|
fbf509ec79 | ||
|
|
5a231ba9ef | ||
|
|
9a8c1f1d7b | ||
|
|
871a62e0a5 | ||
|
|
372031ad42 | ||
|
|
9227ee4820 | ||
|
|
4ffbc86588 | ||
|
|
df43e5fcdf | ||
|
|
7bc208fec3 | ||
|
|
2ee9d5080f | ||
|
|
47c76c9c9e | ||
|
|
88db845f0e | ||
|
|
efe5b006c3 | ||
|
|
3a59325797 | ||
|
|
30d4869217 | ||
|
|
03f68a598f | ||
|
|
ba362e0098 | ||
|
|
410e5901e6 | ||
|
|
5ee67480da | ||
|
|
60e7c9c098 | ||
|
|
b4bff05723 | ||
|
|
0eb986b342 | ||
|
|
04006b1caa | ||
|
|
aa6eb9ffb1 | ||
|
|
7e2ed8380c | ||
|
|
51506b88b6 | ||
|
|
1b16cb84a5 | ||
|
|
645331657f | ||
|
|
ac30bfaaeb | ||
|
|
072d6d6661 | ||
|
|
f04f833939 | ||
|
|
6218b5808e | ||
|
|
8eba520090 | ||
|
|
05c421f51f | ||
|
|
629310f953 | ||
|
|
e7e0ee9d7d | ||
|
|
c9e82adda2 | ||
|
|
4b237d0b1b | ||
|
|
2dda66bc55 | ||
|
|
6a25a584b2 | ||
|
|
90fddbf66a | ||
|
|
7d0f2b0e08 | ||
|
|
3f022cd09e | ||
|
|
78f9780147 | ||
|
|
aa9d9486f3 | ||
|
|
aeae54d39e | ||
|
|
c972bb005d | ||
|
|
7913b2e839 | ||
|
|
51e9ecfd72 | ||
|
|
9b624f5d9a | ||
|
|
c3e2987e82 | ||
|
|
f7d34480de | ||
|
|
5247891ff0 | ||
|
|
e5c05fc864 | ||
|
|
b33d3cd41f | ||
|
|
e88357fb40 | ||
|
|
49994286fc | ||
|
|
cae2573a98 | ||
|
|
18aae19573 | ||
|
|
def3da6580 | ||
|
|
b5f12b46e0 | ||
|
|
5c59c4e385 | ||
|
|
7fd94c36f5 | ||
|
|
bb4861635d | ||
|
|
0a2d5674f7 | ||
|
|
1ac0a380db | ||
|
|
171877ee49 | ||
|
|
e45da2b979 | ||
|
|
46fedc2d3a | ||
|
|
6f8037f9f9 | ||
|
|
9d63191ff3 | ||
|
|
1bcf8467a6 | ||
|
|
eb55a3e1d4 | ||
|
|
57e220ac34 | ||
|
|
584f3b6afe | ||
|
|
b959ac56af | ||
|
|
32a3a010cf | ||
|
|
1624ed3282 | ||
|
|
1b27ea6940 | ||
|
|
70fb9b4a5a | ||
|
|
c0229e107b | ||
|
|
45d11ba176 | ||
|
|
d0b117ab36 | ||
|
|
3d3e6faad7 | ||
|
|
5b44eaddfa | ||
|
|
85ea2a0d06 | ||
|
|
ba146e0fb7 | ||
|
|
6dbe80050f | ||
|
|
1dd11ce579 | ||
|
|
317630628f | ||
|
|
d1f72c9280 | ||
|
|
e349440ce0 | ||
|
|
ae94de39b1 | ||
|
|
813c1340a8 | ||
|
|
d8a7fa978b | ||
|
|
d9988cc658 | ||
|
|
f38360e4f1 | ||
|
|
a6e17c96b8 | ||
|
|
b149b87fa7 | ||
|
|
79b1a96e8c | ||
|
|
cef818b430 | ||
|
|
dd8e9a623f | ||
|
|
fcad1142b0 | ||
|
|
af629007e1 | ||
|
|
25374a1d6a | ||
|
|
2f2f57a46f | ||
|
|
eed7dd98af | ||
|
|
660599b5e1 | ||
|
|
3d2aa988a0 | ||
|
|
f3d32da4cd | ||
|
|
9f9d45c450 | ||
|
|
85671f5497 | ||
|
|
081c2eb191 | ||
|
|
c3225c10c6 | ||
|
|
d5059ed48c | ||
|
|
8b1e4cb21a | ||
|
|
6242afda42 | ||
|
|
4f44e6c7c7 | ||
|
|
6fec8c6d07 | ||
|
|
1348f9f5ef | ||
|
|
1b5a4bf369 | ||
|
|
426f914f4d | ||
|
|
caa11f9dfc | ||
|
|
d1ed22d3d3 | ||
|
|
67ea5edda6 | ||
|
|
8c6d5e2369 | ||
|
|
c5e05d2940 | ||
|
|
8adf3fe591 | ||
|
|
101c403138 | ||
|
|
5d1dbb27e1 | ||
|
|
0e73480e8a | ||
|
|
58b0153cdc | ||
|
|
378cc12401 | ||
|
|
0146c5825c | ||
|
|
5cc2b391f8 | ||
|
|
80bced317c | ||
|
|
3f51170be7 | ||
|
|
ad7bd26577 | ||
|
|
820b8b21ec | ||
|
|
12fc9f0377 | ||
|
|
b475099b58 | ||
|
|
3ea3fbcd99 | ||
|
|
28fae6f8db | ||
|
|
d466871762 | ||
|
|
87850ee485 | ||
|
|
86cfa7ce4d | ||
|
|
0315e523b5 | ||
|
|
ad99dfb439 | ||
|
|
c7bf9a6d24 | ||
|
|
38ffa9bb6d | ||
|
|
1ac0191964 | ||
|
|
75fab32a32 | ||
|
|
cf3eccde64 | ||
|
|
5a0240a01a | ||
|
|
390d6f3b51 | ||
|
|
29121913fd | ||
|
|
7489d6ed34 | ||
|
|
5d288063ad | ||
|
|
efce9d3748 | ||
|
|
e9c0b79b73 | ||
|
|
29268da5c0 | ||
|
|
41a87b1c9b | ||
|
|
612d99ae70 | ||
|
|
d878789fcf | ||
|
|
2674da1185 | ||
|
|
8d90663799 | ||
|
|
bc3cc4ce14 | ||
|
|
b5159c9776 | ||
|
|
9ee09319d7 | ||
|
|
7818582f3f | ||
|
|
2ed0726b76 | ||
|
|
0b7f79340b | ||
|
|
c22b5ce421 | ||
|
|
078b140966 | ||
|
|
c3e4e86c4e | ||
|
|
d0b1a9c822 | ||
|
|
531503f789 | ||
|
|
3abf984d19 | ||
|
|
e875cbbcbc | ||
|
|
e0dff69d7c | ||
|
|
23141305c1 | ||
|
|
04b5bfac9d | ||
|
|
663170681a | ||
|
|
b1318567e3 | ||
|
|
d1a02c52a9 | ||
|
|
b3efcd19db | ||
|
|
66e4e4e0a0 | ||
|
|
7c37fdb24e | ||
|
|
ceb1cc77d8 | ||
|
|
8df4726d22 | ||
|
|
408df5273d | ||
|
|
7a4d087be2 | ||
|
|
f7249a883f | ||
|
|
b1ef647819 | ||
|
|
11a15ab5b1 | ||
|
|
f6ffd63b05 | ||
|
|
879065f420 | ||
|
|
1169f68eb2 | ||
|
|
0afe9d2ef8 | ||
|
|
738bf20dc6 | ||
|
|
c02b95346f | ||
|
|
db33c561ab | ||
|
|
df2cfa1e57 | ||
|
|
d40e2c2ce2 | ||
|
|
215f3b9f44 | ||
|
|
766cf9ae72 | ||
|
|
26d808deb7 | ||
|
|
4b887332ef | ||
|
|
f9259c976d | ||
|
|
39c3285a0a | ||
|
|
57f3624ee7 | ||
|
|
5a4b656a74 | ||
|
|
bf7e13d923 | ||
|
|
dedec668e1 | ||
|
|
1e4013be98 | ||
|
|
76c3210788 | ||
|
|
4a99eff854 | ||
|
|
237dabce17 | ||
|
|
6f36f7624a | ||
|
|
1dea626422 | ||
|
|
c74cc539c9 | ||
|
|
910e32bb3e | ||
|
|
6ad3c862ce | ||
|
|
05819baf97 | ||
|
|
d84ba2aef5 | ||
|
|
ec9e7d94bc | ||
|
|
a800749b87 | ||
|
|
675c69af60 | ||
|
|
76fe83452e | ||
|
|
6d940503af | ||
|
|
0ea5b58b50 | ||
|
|
94c079815f | ||
|
|
11ab7a6cb6 | ||
|
|
7f67135e69 | ||
|
|
a1717bbf7a | ||
|
|
c99375364d | ||
|
|
94460ed7ab | ||
|
|
413332462f | ||
|
|
18386d57d6 | ||
|
|
f72045438e | ||
|
|
17f74c693c | ||
|
|
fb3057b80a | ||
|
|
4eec83e5f4 | ||
|
|
f94850c120 | ||
|
|
3fb87a4688 | ||
|
|
488c3ec22c | ||
|
|
cccf57d37a | ||
|
|
8f1be283a4 | ||
|
|
049465fc41 | ||
|
|
00be864bbf | ||
|
|
494d362ec6 | ||
|
|
2c3ac89844 | ||
|
|
9205f6cab7 | ||
|
|
d0ee364fb9 | ||
|
|
3a80ad0632 | ||
|
|
93c353bbc6 | ||
|
|
9f883dccec | ||
|
|
ad3b697517 | ||
|
|
5f3097185e | ||
|
|
7ac7f7d424 | ||
|
|
ba58f4df6a | ||
|
|
297bfddf6c | ||
|
|
e4d0aca744 | ||
|
|
8b5ac226c3 | ||
|
|
cfc264fa33 | ||
|
|
9e12958ca6 | ||
|
|
8609fb9e97 | ||
|
|
9d6dda8b17 | ||
|
|
92b64f0f12 | ||
|
|
ffda9f6b2e | ||
|
|
ae881565e8 | ||
|
|
2b46032329 | ||
|
|
f4ee1ff73d | ||
|
|
a54e850de8 | ||
|
|
3e554c1b8a | ||
|
|
a7c442d785 | ||
|
|
677fa71ba1 | ||
|
|
9f3f34ce70 | ||
|
|
2d2b6588b3 | ||
|
|
f6e1cc7747 | ||
|
|
e04357c815 | ||
|
|
17d75cfee0 | ||
|
|
44fa266697 | ||
|
|
57f7ea6745 | ||
|
|
326c7e969a | ||
|
|
23f9b3b276 | ||
|
|
1e74deede3 | ||
|
|
4906d9551e | ||
|
|
83b40d3351 | ||
|
|
ce8929af04 | ||
|
|
c2a51e4d57 | ||
|
|
5fae72fb03 | ||
|
|
1b6b6e30ad | ||
|
|
451d687198 | ||
|
|
90144f13c8 | ||
|
|
9fc9b66745 | ||
|
|
2317ad94f5 | ||
|
|
58d1f2de96 | ||
|
|
de101b3576 | ||
|
|
9fbfc43655 | ||
|
|
e3e37023e8 | ||
|
|
63409b61ea | ||
|
|
c827e7725b | ||
|
|
0bcaed719b | ||
|
|
c77d73c460 | ||
|
|
9fc5d41e1b | ||
|
|
ac0cb9e9cb | ||
|
|
f961318035 | ||
|
|
52fa670293 | ||
|
|
d0c3e0ae8d | ||
|
|
0b2491ead5 | ||
|
|
1723d19882 | ||
|
|
416f96fe44 | ||
|
|
7b700b4a0c | ||
|
|
bde578fb9d | ||
|
|
c41dc490ed | ||
|
|
6d9e816d19 | ||
|
|
8f19afee88 | ||
|
|
784ec877d8 | ||
|
|
48c509ef54 | ||
|
|
0a5f06816d | ||
|
|
ecbeaf10ed | ||
|
|
c8e4918b4e | ||
|
|
4ab5609dbd | ||
|
|
cfe8eb62e7 | ||
|
|
f2ceb84969 | ||
|
|
039628d7e4 | ||
|
|
91fb4bc035 | ||
|
|
d89ccc3401 | ||
|
|
7ab9a37989 | ||
|
|
cf7054b6da | ||
|
|
758f9e8f2f | ||
|
|
fef21906f5 | ||
|
|
4ae37944d9 | ||
|
|
37ce6a69c1 | ||
|
|
aaed8fbd49 | ||
|
|
5fbac9d861 | ||
|
|
c54298709f | ||
|
|
b7d1637b18 | ||
|
|
56402526f7 | ||
|
|
015fa551b7 | ||
|
|
a681f0e5b3 | ||
|
|
281810dfbb | ||
|
|
9482e60dfa | ||
|
|
38b8e65d53 | ||
|
|
74ccaa6cf1 | ||
|
|
4d2083df27 | ||
|
|
98068232a6 | ||
|
|
60711df671 | ||
|
|
c6b7c11418 | ||
|
|
ece8811293 | ||
|
|
8c95c491b9 | ||
|
|
45091565b4 | ||
|
|
7c0222189a | ||
|
|
a84c735761 | ||
|
|
946c5d4527 | ||
|
|
2ac6208302 | ||
|
|
0cd65c825c | ||
|
|
43d97a7b97 | ||
|
|
9923556212 | ||
|
|
0a65783637 | ||
|
|
b5bd7e0a26 | ||
|
|
82779d101b | ||
|
|
9c18d349dd | ||
|
|
8c74071e30 | ||
|
|
256e5079cf | ||
|
|
4263e86189 | ||
|
|
dadb0bb378 | ||
|
|
8ba25ca840 | ||
|
|
09ac04331f | ||
|
|
c21caa76d5 | ||
|
|
4073d8fc32 | ||
|
|
f8b7be8572 | ||
|
|
d6ab811de0 | ||
|
|
9fa6722f2b | ||
|
|
c51204e9cd | ||
|
|
74794d8610 | ||
|
|
16978f5acd | ||
|
|
71e24d0cb9 | ||
|
|
9a45f99b0e | ||
|
|
7f829f56a3 | ||
|
|
347531f4fe | ||
|
|
a1c33a0852 | ||
|
|
9cd441654e | ||
|
|
88c866a735 | ||
|
|
b11492c3f3 | ||
|
|
52e30b6323 | ||
|
|
1ebad806f9 | ||
|
|
51129d3b5d | ||
|
|
379e1cdcf0 | ||
|
|
0a8f76cfd4 | ||
|
|
a382698c32 | ||
|
|
d43002952c | ||
|
|
718f1d02c6 | ||
|
|
542de22550 | ||
|
|
327d458f00 | ||
|
|
5f206dd12e | ||
|
|
e18ce338e9 | ||
|
|
51e6255e9d | ||
|
|
7fa7e6c2cc | ||
|
|
710d154817 | ||
|
|
f354a10a81 | ||
|
|
8bb8135f41 | ||
|
|
e7b9968519 | ||
|
|
bfc58d51f2 | ||
|
|
c158022da5 | ||
|
|
9e010b0026 | ||
|
|
a085b09e07 | ||
|
|
37da4ab7fe | ||
|
|
c5945d784b | ||
|
|
16ca08446b | ||
|
|
b487350714 | ||
|
|
753b12b49e | ||
|
|
0d90cf9c20 | ||
|
|
658fd2916d | ||
|
|
ed4ea675fb | ||
|
|
2746fd7a67 | ||
|
|
a6b92c60b0 | ||
|
|
d4d36a65ec | ||
|
|
97df8ee12f | ||
|
|
2ab637b4e8 | ||
|
|
9a821b051f | ||
|
|
e2f09fc93d | ||
|
|
891d8e0468 | ||
|
|
494e31e41f | ||
|
|
b369ae6a2a | ||
|
|
5c22ef0192 | ||
|
|
d99cbb9c85 | ||
|
|
4f14f01830 | ||
|
|
930b5c701a | ||
|
|
bd9e2c47a3 | ||
|
|
53ca2cf881 | ||
|
|
55e17e7625 | ||
|
|
13b37aa2a9 | ||
|
|
fe4dde69ea | ||
|
|
0268a5a3ec | ||
|
|
4bddb529d4 | ||
|
|
435f5d1751 | ||
|
|
af8ce60dbe | ||
|
|
25f53232cd | ||
|
|
012cb518b3 | ||
|
|
2d1ffbc5b0 | ||
|
|
c88a6802a9 | ||
|
|
f5d608ac6a | ||
|
|
5d49bbfb29 | ||
|
|
5ce520a316 | ||
|
|
98c2c6e202 | ||
|
|
a2fc809d71 | ||
|
|
eb302aaef1 | ||
|
|
3b354f103a | ||
|
|
03c24a5d39 | ||
|
|
a8f13bb570 | ||
|
|
f8e35e0a72 | ||
|
|
27c153f5d3 | ||
|
|
82fdedfa14 | ||
|
|
f5bfbb13e2 | ||
|
|
80de578334 | ||
|
|
3b0acbe406 | ||
|
|
1062361612 | ||
|
|
7d81fe6f92 | ||
|
|
0285eca613 | ||
|
|
b0aea9ba89 | ||
|
|
b98eafb66f | ||
|
|
566df6793c | ||
|
|
4949e0a7f3 | ||
|
|
572dcdf1bb | ||
|
|
80ce825494 | ||
|
|
bdc3b1971c | ||
|
|
cee400a4c6 | ||
|
|
e58706d212 | ||
|
|
ad03caa064 | ||
|
|
e2d6189547 | ||
|
|
7b15d242f7 | ||
|
|
b81458d034 | ||
|
|
0595422f69 | ||
|
|
8e58adb279 | ||
|
|
a5e4b4d8e2 | ||
|
|
be2c010b5a | ||
|
|
e107326fee | ||
|
|
4da54f6dec | ||
|
|
1a3a955e10 | ||
|
|
3f304f7275 | ||
|
|
0690d742c7 | ||
|
|
43bbd4b4dd | ||
|
|
77fa27a698 | ||
|
|
8991e4f9f8 | ||
|
|
c9740651ba | ||
|
|
473550ba07 | ||
|
|
a7cbe91e73 | ||
|
|
40281f68b9 | ||
|
|
d3049751ba | ||
|
|
68164756c2 | ||
|
|
91c0ddef28 | ||
|
|
0641ca1b7b | ||
|
|
e3d9eb6ac9 | ||
|
|
7eec89bd53 | ||
|
|
289a7f8313 | ||
|
|
f49b2556ae | ||
|
|
318c43077c | ||
|
|
5691b68166 | ||
|
|
0ea44f988c | ||
|
|
59e2f796eb | ||
|
|
f1a75a98d0 | ||
|
|
76ac3fcf55 | ||
|
|
6cc3c8e84b | ||
|
|
36907c3244 | ||
|
|
dfeb02c1a7 | ||
|
|
6adf5f4090 | ||
|
|
e44ce3fb0b | ||
|
|
76ab69e44e | ||
|
|
57d009df5c | ||
|
|
b4d07b0b7e | ||
|
|
da3afa6f8e | ||
|
|
ec1c491e93 | ||
|
|
baccb556e8 | ||
|
|
eedfa61d74 | ||
|
|
2a9225178f | ||
|
|
259190e478 | ||
|
|
24a0c3b136 | ||
|
|
f46f2bc913 | ||
|
|
77f048c48e | ||
|
|
4055d51758 | ||
|
|
21eff5e1ba | ||
|
|
34174b442f | ||
|
|
77d37ab2a7 | ||
|
|
350fdbce9d | ||
|
|
e19cec4d3e | ||
|
|
e56d7665ed | ||
|
|
a0e23bfbe9 | ||
|
|
b7dc33f79e | ||
|
|
d8c31eec81 | ||
|
|
e84ee760b1 | ||
|
|
6ba1cc6bdb | ||
|
|
1b5e534592 | ||
|
|
1a3e21007b | ||
|
|
55e11ffb5c | ||
|
|
957a040996 | ||
|
|
460a42b135 | ||
|
|
8c356b401c | ||
|
|
820d06f008 | ||
|
|
3fa22fa716 | ||
|
|
333daa9cfb | ||
|
|
0e61460cdb | ||
|
|
268da18bb5 | ||
|
|
3fec29cbc6 | ||
|
|
4f3e79a4ac | ||
|
|
8b3699024b | ||
|
|
dd071f2538 | ||
|
|
ebe74dac17 | ||
|
|
909a51892f | ||
|
|
35c26bec0f | ||
|
|
8f05284792 | ||
|
|
e1d3af0734 | ||
|
|
c3fc5607ba | ||
|
|
a326d76f6a | ||
|
|
472fcab821 | ||
|
|
e7f81eb1aa | ||
|
|
31375855a0 | ||
|
|
385890d0f0 | ||
|
|
c9b4b5f18f | ||
|
|
c49af7fb33 | ||
|
|
4f042de2f4 | ||
|
|
f3e2b2ca40 | ||
|
|
a690447391 | ||
|
|
01593352ab | ||
|
|
0e4618529d | ||
|
|
57c97cd5e1 | ||
|
|
8606c0daa3 | ||
|
|
e94551d4f7 | ||
|
|
ffcd4f32ed | ||
|
|
2248f577df | ||
|
|
8a57553986 | ||
|
|
bb01ce776b | ||
|
|
631870846c | ||
|
|
a45abb7992 | ||
|
|
c7aaffa5e6 | ||
|
|
7def0d0b4e | ||
|
|
c035135fb7 | ||
|
|
15ffdeeeb8 | ||
|
|
74f6902a1b | ||
|
|
b2ae71333a | ||
|
|
fc88269f2d | ||
|
|
a191fcf803 | ||
|
|
37b109bd73 | ||
|
|
27b2a77f48 | ||
|
|
0f34dd0967 | ||
|
|
10fc717500 | ||
|
|
250068c6c2 | ||
|
|
488838752b | ||
|
|
dd0f4deae3 | ||
|
|
2df4106c92 | ||
|
|
ed58076c68 | ||
|
|
a4b300198d | ||
|
|
6980023c5a | ||
|
|
9f4d956345 | ||
|
|
ce4a90dc55 | ||
|
|
82ba193bb4 | ||
|
|
a3a004536d | ||
|
|
bb1d7e06c2 | ||
|
|
3689e6723c | ||
|
|
ef504c40b6 | ||
|
|
5e4a128d25 | ||
|
|
67d93d87b5 | ||
|
|
56b8b58606 | ||
|
|
97bc9343c1 | ||
|
|
18cea30f72 | ||
|
|
d5c048600e | ||
|
|
6d103d4ff9 | ||
|
|
7008197760 | ||
|
|
da66f33edc | ||
|
|
4109d1c825 | ||
|
|
a300663a9e | ||
|
|
cb33dac3b9 | ||
|
|
582bac8050 | ||
|
|
5e1c45bc09 | ||
|
|
b3073e6938 | ||
|
|
63e259689f | ||
|
|
d92ea0a39e | ||
|
|
81bbb4008b | ||
|
|
45ad0698b1 | ||
|
|
bc542a7bb1 | ||
|
|
efb065f558 | ||
|
|
00e63db029 | ||
|
|
f6a2926033 | ||
|
|
5b0f8afa4e | ||
|
|
c5b4421eae | ||
|
|
4d3f04e227 | ||
|
|
75ad29a68d | ||
|
|
62e1e65dda | ||
|
|
02f64314b8 | ||
|
|
12d7f191ee | ||
|
|
37135e1c8e | ||
|
|
85a0c25d0e | ||
|
|
1f081392df | ||
|
|
c02f9b827d | ||
|
|
7e95c9f999 | ||
|
|
4836b025e9 | ||
|
|
9a76838602 | ||
|
|
6c27186ce9 | ||
|
|
74c25c2ca3 | ||
|
|
91ee6ff6c0 | ||
|
|
05ba866bef | ||
|
|
af3aab86dc | ||
|
|
4370defb69 | ||
|
|
a105879c9a | ||
|
|
9383be678c | ||
|
|
7c8a394147 | ||
|
|
ffc8a9dae4 | ||
|
|
bb4a65882d | ||
|
|
5ebbb907e7 | ||
|
|
2ba66d7f91 | ||
|
|
7f8fe9e4f4 | ||
|
|
12292070ce | ||
|
|
8bc2b72ab0 | ||
|
|
208ae6b6d6 | ||
|
|
ba8121a8a7 | ||
|
|
c8da0427f9 |
33
.classpath
@@ -1,33 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" output="bin/main" path="src/main/java">
|
||||
<attributes>
|
||||
<attribute name="gradle_scope" value="main"/>
|
||||
<attribute name="gradle_used_by_scope" value="main,test"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="bin/main" path="src/main/resources">
|
||||
<attributes>
|
||||
<attribute name="gradle_scope" value="main"/>
|
||||
<attribute name="gradle_used_by_scope" value="main,test"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="bin/test" path="src/test/java">
|
||||
<attributes>
|
||||
<attribute name="gradle_scope" value="test"/>
|
||||
<attribute name="gradle_used_by_scope" value="test"/>
|
||||
<attribute name="test" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="bin/test" path="src/test/resources">
|
||||
<attributes>
|
||||
<attribute name="gradle_scope" value="test"/>
|
||||
<attribute name="gradle_used_by_scope" value="test"/>
|
||||
<attribute name="test" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
|
||||
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/Slime Java Commons"/>
|
||||
<classpathentry kind="output" path="bin/default"/>
|
||||
</classpath>
|
||||
@@ -1,11 +1,24 @@
|
||||
# This file is for unifying the coding style for different editors and IDEs
|
||||
# See editorconfig.org
|
||||
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = tab
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
insert_final_newline = true
|
||||
charset = utf-8
|
||||
|
||||
# Fluent files only support spaces for indentation
|
||||
[*.ftl]
|
||||
indent_size = 4
|
||||
indent_style = space
|
||||
|
||||
# Current config in eslint uses 2 spaces for indentation
|
||||
[*.{.tsx,ts,jsx,js}]
|
||||
indent_size = 2
|
||||
indent_style = space
|
||||
max_line_length = 88
|
||||
|
||||
# This is how everything should actually be
|
||||
[*.{kt,kts,java,rs}]
|
||||
indent_size = 4
|
||||
indent_style = tab
|
||||
max_line_length = 88
|
||||
ij_kotlin_packages_to_use_import_on_demand = java.util.*,kotlin.math.*
|
||||
|
||||
10
.envrc
Normal file
@@ -0,0 +1,10 @@
|
||||
if ! has nix_direnv_version || ! nix_direnv_version 2.2.1; then
|
||||
source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/2.2.1/direnvrc" "sha256-zelF0vLbEl5uaqrfIzbgNzJWGmLzCmYAkInj/LNxvKs="
|
||||
fi
|
||||
|
||||
nix_direnv_watch_file rust-toolchain.toml
|
||||
nix_direnv_watch_file package.json
|
||||
if ! use flake . --impure
|
||||
then
|
||||
echo "devenv could not be built. The devenv environment was not loaded. Make the necessary changes to devenv.nix and hit enter to try again." >&2
|
||||
fi
|
||||
38
.github/CODEOWNERS
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
# Global code owner
|
||||
* @Eirenliel
|
||||
|
||||
# Make everyone be able to approve SolarXR submodule changes
|
||||
/solarxr-protocol @ButterscotchV @Louka3000 @ImUrX
|
||||
|
||||
# Make Loucas and Uriel the owners of all GUI stuff
|
||||
/gui/ @ImUrX
|
||||
/pnpm-lock.yaml @ImUrX
|
||||
/pnpm-workspace.yaml @ImUrX
|
||||
|
||||
# Uriel and Erimel responsible for i18n
|
||||
/gui/public/i18n/ @ImUrX @Louka3000
|
||||
/gui/src/i18n/ @ImUrX @Louka3000
|
||||
/l10n.toml @ImUrX @Louka3000
|
||||
|
||||
/gui/src/components/settings/ @Louka3000 @ImUrX
|
||||
|
||||
# Rust part of the GUI
|
||||
/gui/src-tauri/ @ImUrX
|
||||
/Cargo.lock @ImUrX
|
||||
|
||||
# Some server code~
|
||||
/server/ @ButterscotchV @Eirenliel @Louka3000
|
||||
|
||||
/server/src/main/java/dev/slimevr/autobone/ @ButterscotchV
|
||||
/server/src/main/java/dev/slimevr/poserecorder/ @ButterscotchV
|
||||
/server/src/main/java/dev/slimevr/posestreamer/ @ButterscotchV
|
||||
|
||||
/server/src/main/java/dev/slimevr/osc/ @Louka3000
|
||||
/server/src/main/java/dev/slimevr/tracking/processor/ @Louka3000
|
||||
/server/src/main/java/dev/slimevr/filtering/ @Louka3000
|
||||
|
||||
# Linux files
|
||||
*.nix @ImUrX
|
||||
/flake.lock @ImUrX
|
||||
/dev.slimevr.SlimeVR.metainfo.xml @ImUrX
|
||||
/.envrc @ImUrX
|
||||
3
.github/FUNDING.yml
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
github: SlimeVR
|
||||
117
.github/workflows/build-gui.yml
vendored
Normal file
@@ -0,0 +1,117 @@
|
||||
name: Build GUI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- .github/workflows/build-gui.yml
|
||||
- gui/**
|
||||
- package*.json
|
||||
pull_request:
|
||||
paths:
|
||||
- .github/workflows/build-gui.yml
|
||||
- gui/**
|
||||
- package*.json
|
||||
workflow_dispatch:
|
||||
create:
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- uses: pnpm/action-setup@v3
|
||||
- name: Use Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: '.node-version'
|
||||
cache: 'pnpm'
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
pnpm i
|
||||
cd gui
|
||||
pnpm run lint
|
||||
|
||||
build:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-22.04, windows-latest, macos-latest]
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
env:
|
||||
# Don't mark warnings as errors
|
||||
CI: false
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- if: matrix.os == 'ubuntu-22.04'
|
||||
name: Set up Linux dependencies
|
||||
uses: awalsh128/cache-apt-pkgs-action@latest
|
||||
with:
|
||||
packages: libgtk-3-dev webkit2gtk-4.1 libappindicator3-dev librsvg2-dev patchelf
|
||||
# Increment to invalidate the cache
|
||||
version: 1.0
|
||||
# Enables a workaround to attempt to run pre and post install scripts
|
||||
execute_install_scripts: true
|
||||
# Disables uploading logs as a build artifact
|
||||
debug: false
|
||||
|
||||
- name: Cache cargo dependencies
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
shared-key: "${{ matrix.os }}"
|
||||
|
||||
- uses: pnpm/action-setup@v3
|
||||
- name: Use Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: '.node-version'
|
||||
cache: 'pnpm'
|
||||
|
||||
# Tauri has a broken cache issue in windows, let's clean it for now
|
||||
- name: Clean cache in Windows (Fixes tauri-apps/tauri#9045)
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: cargo clean
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
pnpm i
|
||||
pnpm run skipbundler
|
||||
|
||||
- if: matrix.os == 'windows-latest'
|
||||
name: Upload a Build Artifact (Windows)
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Artifact name
|
||||
name: SlimeVR-GUI-Windows
|
||||
# A file, directory or wildcard pattern that describes what to upload
|
||||
path: target/release/slimevr.exe
|
||||
|
||||
- if: matrix.os == 'ubuntu-22.04'
|
||||
name: Upload a Build Artifact (Linux)
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Artifact name
|
||||
name: SlimeVR-GUI-Linux
|
||||
# A file, directory or wildcard pattern that describes what to upload
|
||||
path: target/release/slimevr
|
||||
|
||||
- if: matrix.os == 'macos-latest'
|
||||
name: Upload a Build Artifact (macOS)
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Artifact name
|
||||
name: SlimeVR-GUI-macOS
|
||||
# A file, directory or wildcard pattern that describes what to upload
|
||||
path: target/release/slimevr
|
||||
357
.github/workflows/gradle.yaml
vendored
Normal file
@@ -0,0 +1,357 @@
|
||||
# This workflow will build a Java project with Gradle
|
||||
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
|
||||
|
||||
name: SlimeVR Server
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
pull_request:
|
||||
workflow_dispatch:
|
||||
create:
|
||||
|
||||
jobs:
|
||||
test:
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest]
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Get tags
|
||||
run: git fetch --tags origin --recurse-submodules=no --force
|
||||
|
||||
- name: Set up JDK 17
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: "17"
|
||||
distribution: "adopt"
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v3
|
||||
|
||||
- run: mkdir ./gui/dist && touch ./gui/dist/somefile
|
||||
shell: bash
|
||||
|
||||
- name: Check code formatting
|
||||
run: ./gradlew spotlessCheck
|
||||
|
||||
- name: Test with Gradle
|
||||
run: ./gradlew test
|
||||
|
||||
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Get tags
|
||||
run: git fetch --tags origin --recurse-submodules=no --force
|
||||
|
||||
- name: Set up JDK 17
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: "17"
|
||||
distribution: "adopt"
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v3
|
||||
|
||||
- name: Build with Gradle
|
||||
run: ./gradlew shadowJar
|
||||
|
||||
- name: Upload the Server JAR as a Build Artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Artifact name
|
||||
name: "SlimeVR-Server" # optional, default is artifact
|
||||
# A file, directory or wildcard pattern that describes what to upload
|
||||
path: server/desktop/build/libs/*
|
||||
|
||||
- name: Upload to draft release
|
||||
uses: softprops/action-gh-release@v2
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
draft: true
|
||||
generate_release_notes: true
|
||||
files: |
|
||||
server/desktop/build/libs/*
|
||||
|
||||
|
||||
bundle-android:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Get tags
|
||||
run: git fetch --tags origin --recurse-submodules=no --force
|
||||
|
||||
- name: Set up JDK 17
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: "17"
|
||||
distribution: "adopt"
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v3
|
||||
|
||||
- uses: pnpm/action-setup@v3
|
||||
- name: Use Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: '.node-version'
|
||||
cache: 'pnpm'
|
||||
|
||||
- name: Build GUI
|
||||
run: |
|
||||
pnpm i
|
||||
cd gui && pnpm run build
|
||||
|
||||
- name: Build with Gradle
|
||||
run: ./gradlew :server:android:assembleDebug
|
||||
|
||||
- name: Upload the Android Build Artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Artifact name
|
||||
name: "SlimeVR-Android" # optional, default is artifact
|
||||
# A file, directory or wildcard pattern that describes what to upload
|
||||
path: server/android/build/outputs/apk/*
|
||||
|
||||
- name: Prepare for release
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
run: |
|
||||
cp server/android/build/outputs/apk/debug/android-debug.apk ./SlimeVR-android.apk
|
||||
|
||||
- name: Upload to draft release
|
||||
uses: softprops/action-gh-release@v2
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
draft: true
|
||||
generate_release_notes: true
|
||||
files: |
|
||||
./SlimeVR-android.apk
|
||||
|
||||
|
||||
bundle-linux:
|
||||
runs-on: ubuntu-22.04
|
||||
needs: [build, test]
|
||||
if: contains(fromJSON('["workflow_dispatch", "create"]'), github.event_name)
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: "SlimeVR-Server"
|
||||
path: server/desktop/build/libs/
|
||||
|
||||
- name: Set up Linux dependencies
|
||||
uses: awalsh128/cache-apt-pkgs-action@latest
|
||||
with:
|
||||
packages: libgtk-3-dev webkit2gtk-4.1 libappindicator3-dev librsvg2-dev patchelf libfuse2
|
||||
# Increment to invalidate the cache
|
||||
version: 1.0
|
||||
# Enables a workaround to attempt to run pre and post install scripts
|
||||
execute_install_scripts: true
|
||||
# Disables uploading logs as a build artifact
|
||||
debug: false
|
||||
|
||||
- name: Cache cargo dependencies
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
shared-key: "ubuntu-22.04"
|
||||
|
||||
- uses: pnpm/action-setup@v3
|
||||
- name: Use Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: '.node-version'
|
||||
cache: 'pnpm'
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
pnpm i
|
||||
pnpm run tauri build
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: SlimeVR-GUI-Deb
|
||||
path: target/release/bundle/deb/slimevr*.deb
|
||||
|
||||
- name: Install appimage-builder
|
||||
run: |
|
||||
wget "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
|
||||
chmod a+x appimagetool-x86_64.AppImage
|
||||
sudo mv appimagetool-x86_64.AppImage /usr/local/bin/appimagetool
|
||||
|
||||
- name: Modify and Build AppImage
|
||||
run: |
|
||||
cd target/release/bundle/appimage
|
||||
chmod a+x slimevr*.AppImage
|
||||
./slimevr*.AppImage --appimage-extract
|
||||
cp $( git rev-parse --show-toplevel )/server/desktop/build/libs/slimevr.jar squashfs-root/slimevr.jar
|
||||
chmod 644 squashfs-root/slimevr.jar
|
||||
appimagetool squashfs-root slimevr*.AppImage
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: SlimeVR-GUI-AppImage
|
||||
path: target/release/bundle/appimage/slimevr*.AppImage
|
||||
|
||||
- name: Prepare for release
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
run: |
|
||||
cp target/release/bundle/appimage/slimevr*.AppImage ./SlimeVR-amd64.appimage
|
||||
cp target/release/bundle/deb/slimevr*.deb ./SlimeVR-amd64.deb
|
||||
|
||||
- name: Upload to draft release
|
||||
uses: softprops/action-gh-release@v2
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
draft: true
|
||||
generate_release_notes: true
|
||||
files: |
|
||||
./SlimeVR-amd64.appimage
|
||||
./SlimeVR-amd64.deb
|
||||
|
||||
|
||||
bundle-mac:
|
||||
runs-on: macos-latest
|
||||
needs: [build, test]
|
||||
if: contains(fromJSON('["workflow_dispatch", "create"]'), github.event_name)
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: "SlimeVR-Server"
|
||||
path: server/desktop/build/libs/
|
||||
|
||||
- name: Cache cargo dependencies
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
shared-key: "macos-latest"
|
||||
|
||||
- uses: pnpm/action-setup@v3
|
||||
- name: Use Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: '.node-version'
|
||||
cache: 'pnpm'
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
rustup target add aarch64-apple-darwin
|
||||
pnpm i
|
||||
pnpm run tauri build --target universal-apple-darwin
|
||||
|
||||
- name: Modify Application
|
||||
run: |
|
||||
cd target/universal-apple-darwin/release/bundle/macos/slimevr.app/Contents/MacOS
|
||||
cp $( git rev-parse --show-toplevel )/server/desktop/build/libs/slimevr.jar ./
|
||||
cd ../../../../dmg/
|
||||
./bundle_dmg.sh --volname slimevr --icon slimevr 180 170 --app-drop-link 480 170 \
|
||||
--window-size 660 400 --hide-extension ../macos/slimevr.app \
|
||||
--volicon ../macos/slimevr.app/Contents/Resources/icon.icns --skip-jenkins \
|
||||
--eula ../../../../LICENSE-MIT slimevr.dmg ../macos/slimevr.app
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: SlimeVR-GUI-MacApp
|
||||
path: target/universal-apple-darwin/release/bundle/macos/slimevr*.app
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: SlimeVR-GUI-MacDmg
|
||||
path: target/universal-apple-darwin/release/bundle/dmg/slimevr.dmg
|
||||
|
||||
- name: Prepare for release
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
run: |
|
||||
cp target/universal-apple-darwin/release/bundle/dmg/slimevr.dmg ./SlimeVR-mac.dmg
|
||||
|
||||
- name: Upload to draft release
|
||||
uses: softprops/action-gh-release@v2
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
draft: true
|
||||
generate_release_notes: true
|
||||
files: |
|
||||
./SlimeVR-mac.dmg
|
||||
|
||||
|
||||
bundle-windows:
|
||||
runs-on: windows-latest
|
||||
needs: [build, test]
|
||||
if: contains(fromJSON('["workflow_dispatch", "create"]'), github.event_name)
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: "SlimeVR-Server"
|
||||
path: server/desktop/build/libs/
|
||||
|
||||
- name: Cache cargo dependencies
|
||||
uses: Swatinem/rust-cache@v2
|
||||
with:
|
||||
shared-key: "windows-latest"
|
||||
|
||||
- uses: pnpm/action-setup@v3
|
||||
- name: Use Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: '.node-version'
|
||||
cache: 'pnpm'
|
||||
|
||||
- name: Clean cache in Windows (Fixes tauri-apps/tauri#9045)
|
||||
run: cargo clean
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
pnpm i
|
||||
pnpm run skipbundler
|
||||
|
||||
- name: Bundle to zips
|
||||
shell: bash
|
||||
run: |
|
||||
mkdir SlimeVR
|
||||
cp gui/src-tauri/icons/icon.ico ./SlimeVR/run.ico
|
||||
cp server/desktop/build/libs/slimevr.jar ./SlimeVR/slimevr.jar
|
||||
cp server/core/resources/* ./SlimeVR/
|
||||
cp target/release/slimevr.exe ./SlimeVR/
|
||||
7z a -tzip SlimeVR-win64.zip ./SlimeVR/
|
||||
|
||||
mv ./SlimeVR/slimevr.exe ./SlimeVR/slimevr-ui.exe
|
||||
7z a -tzip SlimeVR.zip ./SlimeVR/
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: SlimeVR-GUI-Windows
|
||||
path: ./SlimeVR*.zip
|
||||
|
||||
- name: Upload to draft release
|
||||
uses: softprops/action-gh-release@v2
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
draft: true
|
||||
generate_release_notes: true
|
||||
files: |
|
||||
./SlimeVR-win64.zip
|
||||
./SlimeVR.zip
|
||||
65
.github/workflows/gradle.yml
vendored
@@ -1,65 +0,0 @@
|
||||
# This workflow will build a Java project with Gradle
|
||||
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
|
||||
|
||||
name: SlimeVR Server
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2.3.4
|
||||
|
||||
- name: Clone Slime Java Commons
|
||||
uses: actions/checkout@v2.3.4
|
||||
with:
|
||||
repository: Eirenliel/slime-java-commons
|
||||
# Relative path under $GITHUB_WORKSPACE to place the repository
|
||||
path: Slime Java Commons
|
||||
|
||||
- name: Set up JDK 8
|
||||
uses: actions/setup-java@v2.1.0
|
||||
with:
|
||||
java-version: '8'
|
||||
distribution: 'adopt'
|
||||
|
||||
- name: Grant execute permission for gradlew
|
||||
run: chmod +x gradlew
|
||||
|
||||
- name: Test with Gradle
|
||||
run: ./gradlew clean test
|
||||
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2.3.4
|
||||
|
||||
- name: Clone Slime Java Commons
|
||||
uses: actions/checkout@v2.3.4
|
||||
with:
|
||||
repository: Eirenliel/slime-java-commons
|
||||
# Relative path under $GITHUB_WORKSPACE to place the repository
|
||||
path: Slime Java Commons
|
||||
|
||||
- name: Set up JDK 8
|
||||
uses: actions/setup-java@v2.1.0
|
||||
with:
|
||||
java-version: '8'
|
||||
distribution: 'adopt'
|
||||
|
||||
- name: Grant execute permission for gradlew
|
||||
run: chmod +x gradlew
|
||||
|
||||
- name: Build with Gradle
|
||||
run: ./gradlew clean serverJar
|
||||
|
||||
- name: Upload the Server JAR as a Build Artifact
|
||||
uses: actions/upload-artifact@v2.2.4
|
||||
with:
|
||||
# Artifact name
|
||||
name: "SlimeVR-Server" # optional, default is artifact
|
||||
# A file, directory or wildcard pattern that describes what to upload
|
||||
path: build/libs/*
|
||||
24
.github/workflows/pontoon-pr.yml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
name: Update translations in main
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- pontoon
|
||||
|
||||
jobs:
|
||||
pull_request:
|
||||
if: ${{ github.repository == 'SlimeVR/SlimeVR-Server' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
- uses: repo-sync/pull-request@v2
|
||||
with:
|
||||
destination_branch: "main"
|
||||
pr_title: "New Pontoon translations"
|
||||
pr_body: "Please don't squash me 🥺"
|
||||
pr_label: "Area: Translation"
|
||||
github_token: ${{ secrets.PONTOON_BOT_KEY }}
|
||||
39
.github/workflows/rebase.yml
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
# This workflow will rebase `pontoon` with `main` changes, it's for making the
|
||||
# Pontoon bot not try making commits to main
|
||||
|
||||
name: Rebase pontoon branch to main
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
rebase:
|
||||
if: ${{ github.repository == 'SlimeVR/SlimeVR-Server' }}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: pontoon
|
||||
submodules: recursive
|
||||
# Get all the git history for rebasing
|
||||
fetch-depth: 0
|
||||
- name: Rebase
|
||||
run: |
|
||||
git config --local user.name "slimevr-bot"
|
||||
git config --local user.email 'pantoon@slimevr.dev'
|
||||
git fetch origin main
|
||||
git rebase origin/main
|
||||
git submodule update
|
||||
- name: Push rebase
|
||||
uses: github-actions-x/commit@v2.9
|
||||
with:
|
||||
github-token: ${{ secrets.PONTOON_BOT_KEY }}
|
||||
push-branch: "pontoon"
|
||||
commit-message: "update"
|
||||
force-push: "true"
|
||||
name: "slimevr-bot"
|
||||
email: "pantoon@slimevr.dev"
|
||||
42
.gitignore
vendored
@@ -1,12 +1,42 @@
|
||||
# Ignore Gradle project-specific cache directory
|
||||
.gradle
|
||||
|
||||
# Ignore Gradle build output directory
|
||||
build
|
||||
|
||||
/bin/
|
||||
|
||||
# Syncthing ignore file
|
||||
.stignore
|
||||
|
||||
MagnetoLib.dll
|
||||
# Ignore .idea
|
||||
.idea
|
||||
|
||||
# Ignore .fleet
|
||||
.fleet
|
||||
|
||||
# Ignore eclipse stuff
|
||||
.project
|
||||
.classpath
|
||||
.settings
|
||||
|
||||
# VSCode stuff
|
||||
/.vscode/settings.json
|
||||
|
||||
# Ignore eclipse stuff
|
||||
.project
|
||||
.classpath
|
||||
.settings
|
||||
|
||||
# Node Stuff
|
||||
/node_modules
|
||||
.husky
|
||||
|
||||
|
||||
# ignore gradle build folder
|
||||
build/
|
||||
|
||||
# Rust build artifacts
|
||||
/target
|
||||
|
||||
# direnv has been claimed for Nix usage
|
||||
.direnv/
|
||||
.devenv
|
||||
|
||||
# Ignore Android local properties
|
||||
local.properties
|
||||
|
||||
3
.gitmodules
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
[submodule "solarxr-protocol"]
|
||||
path = solarxr-protocol
|
||||
url = https://github.com/SlimeVR/SolarXR-Protocol.git
|
||||
36
.husky/pre-commit
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env sh
|
||||
. "$(dirname -- "$0")/_/husky.sh"
|
||||
|
||||
YELLOW="\033[1;33m"
|
||||
GREEN="\033[1;32m"
|
||||
RESET="\033[0m"
|
||||
|
||||
if git rev-parse -q --verify MERGE_HEAD; then
|
||||
echo -e "${YELLOW}Skipping precommit hook because of merge${RESET}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
APP_PRE_COMMIT_OPTIONS="$(dirname "$0")/_/pre-commit.options"
|
||||
|
||||
if ! [ -f "$APP_PRE_COMMIT_OPTIONS" ]; then
|
||||
echo -e "${YELLOW}\nSkipping pre-commit hook."
|
||||
echo -e "If you want to use pre-commit for lint-staged, run:\n"
|
||||
echo -e " ${GREEN}echo -e 'APP_LINT=true;' > ${APP_PRE_COMMIT_OPTIONS}${RESET}"
|
||||
echo -e "${YELLOW}\nIt will add some delay before committing!\n${RESET}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
source $APP_PRE_COMMIT_OPTIONS
|
||||
|
||||
if [ -n "${APP_LINT}" ] && [ "${APP_LINT}" == "true" ]; then
|
||||
echo -e "${GREEN}[husky] [pre-commit] [lint-staged]${RESET}"
|
||||
case "$(uname -sr)" in
|
||||
CYGWIN*|MINGW*|MINGW32*|MSYS*)
|
||||
npx.cmd lint-staged
|
||||
;;
|
||||
|
||||
*)
|
||||
npx lint-staged
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
3
.imgbotconfig
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"ignoredFiles": ["gui/src-tauri/icons/*"]
|
||||
}
|
||||
9
.lintstagedrc.mjs
Normal file
@@ -0,0 +1,9 @@
|
||||
export default {
|
||||
'server/**/*.{java,kt,kts}': (filenames) =>
|
||||
filenames.map(
|
||||
(filename) =>
|
||||
`./gradlew${
|
||||
process.platform === 'win32' ? '.bat' : ''
|
||||
} spotlessApply "-PspotlessIdeHook=${filename}"`
|
||||
),
|
||||
};
|
||||
1
.node-version
Normal file
@@ -0,0 +1 @@
|
||||
18.12.1
|
||||
6
.prettierrc
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"trailingComma": "es5",
|
||||
"tabWidth": 2,
|
||||
"semi": true,
|
||||
"singleQuote": true
|
||||
}
|
||||
23
.project
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>SlimeVR Server</name>
|
||||
<comment>SlimeVR Server</comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
@@ -1,2 +0,0 @@
|
||||
connection.project.dir=
|
||||
eclipse.preferences.version=1
|
||||
@@ -1,2 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
encoding/<project>=UTF-8
|
||||
@@ -1,2 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
line.separator=\r\n
|
||||
@@ -1,416 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled
|
||||
org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
|
||||
org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
|
||||
org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
|
||||
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
|
||||
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
|
||||
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
|
||||
org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
|
||||
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.APILeak=warning
|
||||
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deadCode=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.deprecation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.discouragedReference=info
|
||||
org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
|
||||
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
|
||||
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
|
||||
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
|
||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=info
|
||||
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
|
||||
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
|
||||
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
|
||||
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=error
|
||||
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=error
|
||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=error
|
||||
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
|
||||
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
|
||||
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
|
||||
org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
|
||||
org.eclipse.jdt.core.compiler.problem.nullReference=error
|
||||
org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
|
||||
org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
|
||||
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
|
||||
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
|
||||
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
|
||||
org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
|
||||
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
|
||||
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
|
||||
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
|
||||
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
|
||||
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
|
||||
org.eclipse.jdt.core.compiler.source=1.8
|
||||
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
|
||||
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=48
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_assignment=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_binary_expression=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_compact_if=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_enum_constants=48
|
||||
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
|
||||
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=48
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_package=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_field=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_method=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_package=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
|
||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
|
||||
org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_block_comments=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_header=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_html=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_line_comments=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_source_code=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.comment.line_length=80
|
||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
|
||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
|
||||
org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
|
||||
org.eclipse.jdt.core.formatter.compact_else_if=true
|
||||
org.eclipse.jdt.core.formatter.continuation_indentation=2
|
||||
org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
|
||||
org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
|
||||
org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
|
||||
org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
|
||||
org.eclipse.jdt.core.formatter.indent_empty_lines=true
|
||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
|
||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
|
||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
|
||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
|
||||
org.eclipse.jdt.core.formatter.indentation.size=4
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.join_lines_in_comments=true
|
||||
org.eclipse.jdt.core.formatter.join_wrapped_lines=false
|
||||
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.lineSplit=200
|
||||
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
|
||||
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
|
||||
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
|
||||
org.eclipse.jdt.core.formatter.tabulation.char=tab
|
||||
org.eclipse.jdt.core.formatter.tabulation.size=4
|
||||
org.eclipse.jdt.core.formatter.use_on_off_tags=true
|
||||
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
|
||||
org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
|
||||
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
|
||||
org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
|
||||
org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
|
||||
@@ -1,3 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
formatter_profile=_Essentia
|
||||
formatter_settings_version=13
|
||||
18
.vscode/extensions.json
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
// See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations.
|
||||
// Extension identifier format: ${publisher}.${name}. Example: vscode.csharp
|
||||
// List of extensions which should be recommended for users of this workspace.
|
||||
"recommendations": [
|
||||
"richardwillis.vscode-spotless-gradle",
|
||||
"gaborv.flatbuffers",
|
||||
"dbaeumer.vscode-eslint",
|
||||
"esbenp.prettier-vscode",
|
||||
"rust-lang.rust-analyzer",
|
||||
"bradlc.vscode-tailwindcss",
|
||||
"EditorConfig.EditorConfig",
|
||||
"macabeus.vscode-fluent",
|
||||
"redhat.vscode-yaml"
|
||||
],
|
||||
// List of extensions recommended by VS Code that should not be recommended for users of this workspace.
|
||||
"unwantedRecommendations": []
|
||||
}
|
||||
117
CONTRIBUTING.md
Normal file
@@ -0,0 +1,117 @@
|
||||
# Contributing to SlimeVR
|
||||
|
||||
This document describes essential knowledge required to contribute to the SlimeVR Server.
|
||||
|
||||
### Prerequisites
|
||||
|
||||
- [Git](https://git-scm.com/downloads)
|
||||
- [Java v17+](https://adoptium.net/temurin/releases/)
|
||||
- [Node.js v16.9+](https://nodejs.org) (We recommend the use of `nvm` instead of installing Node.js directly)
|
||||
- [Microsoft Edge WebView2](https://developer.microsoft.com/en-us/microsoft-edge/webview2/#download-section) or `webkit2gtk` for Linux
|
||||
- [Rust](https://rustup.rs)
|
||||
|
||||
## Cloning the code
|
||||
First, clone the codebase using git in a terminal in the folder you want.
|
||||
|
||||
```bash
|
||||
git clone --recursive https://github.com/SlimeVR/SlimeVR-Server.git
|
||||
```
|
||||
|
||||
Now you can open the codebase in [IDEA](https://www.jetbrains.com/idea/download/) (Recommended; VSCode and Eclipse also work but have limited Kotlin support).
|
||||
|
||||
|
||||
## Building the code
|
||||
|
||||
### Java (server)
|
||||
|
||||
The Java code is built with `gradle`, a CLI tool that manages java projects and their
|
||||
dependencies.
|
||||
- You can run the server by running `./gradlew run` in your IDE's terminal.
|
||||
- To compile the code, run `./gradlew shadowJar`. The result will
|
||||
be at `server/build/libs/slimevr.jar` (you can ignore `server.jar`).
|
||||
|
||||
(Note: Your IDE may be able to do all of the above for you.)
|
||||
|
||||
### Tauri (gui)
|
||||
|
||||
- Activate corepack (included with Node.JS) via `corepack enable` (might require administrator permissions)
|
||||
- Run `pnpm i` in your IDE's terminal to download and install dependencies.
|
||||
- To launch the GUI in dev mode, run `pnpm gui`.
|
||||
- Finally, to compile for production, run `pnpm run tauri build`. The result
|
||||
will be at `target/release/slimevr.exe`.
|
||||
|
||||
## Code style
|
||||
|
||||
### Java (server)
|
||||
|
||||
The Java code is auto-formatted with [spotless](https://github.com/diffplug/spotless/tree/main/plugin-gradle).
|
||||
Code is checked for autoformatting whenever you build, but you can also run
|
||||
`./gradlew spotlessCheck` if you prefer.
|
||||
|
||||
To auto-format your Java and Kotlin code from the command line, you can run `./gradlew spotlessApply`.
|
||||
We recommend installing support for spotless in your IDE, and formatting
|
||||
whenever you save a file to make things easy.
|
||||
|
||||
If you need to prevent autoformatting for a select region of code, use
|
||||
`// @formatter:off` and `// @formatter:on`
|
||||
|
||||
#### Setting up spotless for IntelliJ IDEA
|
||||
* Install https://plugins.jetbrains.com/plugin/18321-spotless-gradle
|
||||
* Add a keyboard shortcut for `Code` > `Reformat Code with Spotless`
|
||||
* They are working on support to do this on save without a keybind
|
||||
[here](https://github.com/ragurney/spotless-intellij-gradle/issues/8)
|
||||
|
||||
#### Setting up spotless for VSCode
|
||||
* Install the `richardwillis.vscode-spotless-gradle` extension
|
||||
* Add the following to your workspace settings, at `.vscode/settings.json`:
|
||||
```json
|
||||
"spotlessGradle.format.enable": true,
|
||||
"editor.formatOnSave": true,
|
||||
"[java]": {
|
||||
"editor.defaultFormatter": "richardwillis.vscode-spotless-gradle"
|
||||
}
|
||||
```
|
||||
|
||||
#### Setting up Eclipse autoformatting
|
||||
Import the formatting settings defined in `spotless.xml`, like this:
|
||||
* Go to `File > Properties`, then `Java Code Style > Formatter`
|
||||
* Check `Enable project specific settings`
|
||||
* Click `Import`, then open `spotless.xml`, then `Apply`
|
||||
* Go to `Java Editor > Save Actions`
|
||||
* Select `Enable project specific settings`, `Perform the selected actions on save`,
|
||||
`Format source code`, `Format all lines`
|
||||
|
||||
Eclipse will only do a subset of the checks in `spotless`, so you may still want to do
|
||||
`./gradlew spotlessApply` if you ever see an error from spotless.
|
||||
|
||||
### Tauri (gui)
|
||||
|
||||
We use ESLint and Prettier to format GUI code.
|
||||
- First, go into the GUI's directory with your terminal by running `cd gui`.
|
||||
- To check code formatting, run `pnpm run lint`.
|
||||
- To fix code formatting, run `pnpm run lint:fix` and `pnpm run format`
|
||||
|
||||
Don't forget to run `cd ..` to return to the root directory.
|
||||
|
||||
## SolarXR Protocol
|
||||
|
||||
SolarXR is used to communicate between the server (backend) and GUI (frontend).
|
||||
It can also be used to communicate to third party applications.
|
||||
|
||||
When touching SolarXR:
|
||||
- You will need `flatc`. To know which version to get, refer to
|
||||
[SolarXR's README](https://github.com/SlimeVR/SolarXR-Protocol/blob/main/README.md#flatc)
|
||||
- The only files you should edit are in the `schema` directory.
|
||||
- After editing files, you should run `cd solarxr-protocol`, then either run
|
||||
`./generate-flatbuffer.ps1` (Windows) or `./generate-flatbuffer.sh` (Linux/OSX)
|
||||
- Make sure to commit your changes inside the submodule.
|
||||
|
||||
## Code Licensing
|
||||
SlimeVR uses dual MIT and Apache-2.0 license. Be sure that any code that you reference,
|
||||
or dependencies you add, are compatible with these licenses. For example, `GPL-v3` is
|
||||
not compatible because it requires any and all code that depends on it to *also* be
|
||||
licensed under `GPL-v3`.
|
||||
|
||||
## Discord
|
||||
We use discord *a lot* to coordinate and discuss development. Come join us at
|
||||
https://discord.gg/SlimeVR!
|
||||
5482
Cargo.lock
generated
Normal file
16
Cargo.toml
Normal file
@@ -0,0 +1,16 @@
|
||||
[workspace]
|
||||
# Use 2021 edition resolver, better resolves crate features.
|
||||
resolver = "2"
|
||||
|
||||
# A list of all rust crates in the workspace.
|
||||
members = ["gui/src-tauri"]
|
||||
|
||||
# These settings can be inherited by workspace members
|
||||
[workspace.package]
|
||||
edition = "2021"
|
||||
license = "MIT OR Apache-2.0"
|
||||
rust-version = "1.75" # This version stabilized GATs and let-else
|
||||
repository = "https://github.com/SlimeVR/SlimeVR-Server"
|
||||
|
||||
[profile.release]
|
||||
lto = "thin"
|
||||
201
LICENSE-APACHE
Normal file
@@ -0,0 +1,201 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright 2020 Eiren Rain and SlimeVR Contributors
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
21
LICENSE-MIT
Normal file
@@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2020 Eiren Rain and SlimeVR Contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
66
README.md
@@ -5,30 +5,62 @@ Server orchestrates communication between multiple sensors and integrations, lik
|
||||
|
||||
Sensors implementations:
|
||||
* [SlimeVR Tracker for ESP](https://github.com/SlimeVR/SlimeVR-Tracker-ESP) - ESP microcontrollers and multiple IMUs are supported
|
||||
* [owoTrack Mobile App](https://github.com/abb128/owoTrackVRSyncMobile) - use phone as a tracker (limited functionality and compatibility)
|
||||
* [owoTrack Mobile App](https://github.com/abb128/owoTrackVRSyncMobile) - use phones as trackers (limited functionality and compatibility)
|
||||
* [SlimeVR Wrangler](https://github.com/carl-anders/slimevr-wrangler) - use Nintendo Switch Joycon controllers as trackers
|
||||
|
||||
Integrations:
|
||||
* Use [SlimeVR OpenVR Driver](https://github.com/SlimeVR/SlimeVR-OpenVR-Driver) as a driver for SteamVR
|
||||
* Integrations with other systems will be added later
|
||||
* Use [SlimeVR OpenVR Driver](https://github.com/SlimeVR/SlimeVR-OpenVR-Driver) as a driver for SteamVR.
|
||||
* Use built-in OSC Trackers support for FBT integration with VRChat, PCVR or Standalone.
|
||||
* Use built-in VMC support for sending and receiving tracking data to and from other apps such as VSeeFace.
|
||||
* Export recordings as .BVH files to integrate motion capture data into 3d applications such as Blender.
|
||||
|
||||
## How to use
|
||||
## Installing
|
||||
It's highly recommended to install using the installer downloadable here: https://github.com/SlimeVR/SlimeVR-Installer/releases/latest/download/slimevr_web_installer.exe
|
||||
|
||||
Latest instructions are currently [here](https://gist.github.com/Eirenliel/8c0eefcdbda1076d5c2e1bf634831d20). Will be updated and republished as time goes on.
|
||||
Latest setup instructions are [in our docs](https://docs.slimevr.dev/server/index.html).
|
||||
|
||||
## How to build
|
||||
## Building & Contributing
|
||||
For information on building and contributing to the codebase, see [CONTRIBUTING.md](CONTRIBUTING.md).
|
||||
|
||||
You need to execute these commands in the folder where you want this project.
|
||||
## Translating
|
||||
|
||||
```bash
|
||||
# Clone repositories
|
||||
git clone https://github.com/SlimeVR/SlimeVR-Server.git
|
||||
git clone https://github.com/Eirenliel/slime-java-commons.git
|
||||
Translation is done via Pontoon at [i18n.slimevr.dev](https://i18n.slimevr.dev/). Please join our [Discord translation forum](https://discord.com/channels/817184208525983775/1050413434249949235) to coordinate.
|
||||
|
||||
# Enter the directory and build the runnable server JAR
|
||||
cd SlimeVR-Server
|
||||
gradlew serverJar
|
||||
```
|
||||
## License clarification
|
||||
**SlimeVR software** (including server, firmware, drivers, installer, documents, and others - see
|
||||
licence for each case specifically) **is distributed under a dual MIT/Apache 2.0 License
|
||||
([LICENSE-MIT] and [LICENSE-APACHE]). The software is the copyright of the SlimeVR
|
||||
contributors.**
|
||||
|
||||
Open Slime VR Server project in Eclipse or Intellij Idea
|
||||
**However, these licenses have some limits, and if you wish to distribute software based
|
||||
on SlimeVR, you need to be aware of them:**
|
||||
|
||||
run gradle command `serverJar` to build a runnable server JAR
|
||||
* When distributing any software that uses or is based on SlimeVR, you have to provide
|
||||
to the end-user at least one of the original, unmodified [LICENSE-MIT] or
|
||||
[LICENSE-APACHE] files from SlimeVR. This includes the `Copyright (c) 2020 Eiren Rain
|
||||
and SlimeVR Contributors` part of the license. It is insufficient to use a generic MIT
|
||||
or Apache-2.0 License, **it must be the original license file**.
|
||||
* This applies even if you distribute software without the source code. In this case,
|
||||
one way to provide it to the end-user is to have a menu in your application that lists
|
||||
all the open source licenses used, including SlimeVR's.
|
||||
|
||||
Please refer to the [LICENSE-MIT] and [LICENSE-APACHE] files if you are at any point
|
||||
uncertain what the exact requirements are.
|
||||
|
||||
## Contributions
|
||||
Any contributions submitted for inclusion in this repository will be dual-licensed under
|
||||
either:
|
||||
|
||||
- MIT License ([LICENSE-MIT])
|
||||
- Apache License, Version 2.0 ([LICENSE-APACHE])
|
||||
|
||||
Unless you explicitly state otherwise, any contribution intentionally submitted for
|
||||
inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual
|
||||
licensed as above, without any additional terms or conditions.
|
||||
|
||||
You also certify that the code you have used is compatible with those licenses or is
|
||||
authored by you. If you're doing so on your work time, you certify that your employer is
|
||||
okay with this and that you are authorized to provide the above licenses.
|
||||
|
||||
[LICENSE-MIT]: LICENSE-MIT
|
||||
[LICENSE-APACHE]: LICENSE-APACHE
|
||||
|
||||
BIN
assets/img/onboarding.png
Normal file
|
After Width: | Height: | Size: 566 KiB |
77
build.gradle
@@ -1,77 +0,0 @@
|
||||
/*
|
||||
* This file was generated by the Gradle 'init' task.
|
||||
*
|
||||
* This generated file contains a sample Java Library project to get you started.
|
||||
* For more details take a look at the Java Libraries chapter in the Gradle
|
||||
* User Manual available at https://docs.gradle.org/6.3/userguide/java_library_plugin.html
|
||||
*/
|
||||
|
||||
plugins {
|
||||
// Apply the java-library plugin to add support for Java Library
|
||||
id 'java-library'
|
||||
}
|
||||
|
||||
sourceCompatibility = 1.8
|
||||
targetCompatibility = 1.8
|
||||
|
||||
// Set compiler to use UTF-8
|
||||
compileJava.options.encoding = 'UTF-8'
|
||||
compileTestJava.options.encoding = 'UTF-8'
|
||||
javadoc.options.encoding = 'UTF-8'
|
||||
|
||||
tasks.withType(JavaCompile) {
|
||||
options.encoding = 'UTF-8'
|
||||
}
|
||||
tasks.withType(Test) {
|
||||
systemProperty('file.encoding', 'UTF-8')
|
||||
}
|
||||
tasks.withType(Javadoc){
|
||||
options.encoding = 'UTF-8'
|
||||
}
|
||||
|
||||
repositories {
|
||||
// Use jcenter for resolving dependencies.
|
||||
// You can declare any Maven/Ivy/file repository here.
|
||||
jcenter()
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile project(':Slime Java Commons')
|
||||
|
||||
// This dependency is exported to consumers, that is to say found on their compile classpath.
|
||||
compile 'org.apache.commons:commons-math3:3.6.1'
|
||||
compile 'org.yaml:snakeyaml:1.25'
|
||||
compile 'net.java.dev.jna:jna:5.6.0'
|
||||
compile 'net.java.dev.jna:jna-platform:5.6.0'
|
||||
compile 'com.illposed.osc:javaosc-core:0.8'
|
||||
compile 'com.fazecast:jSerialComm:[2.0.0,3.0.0)'
|
||||
|
||||
// This dependency is used internally, and not exposed to consumers on their own compile classpath.
|
||||
implementation 'com.google.guava:guava:28.2-jre'
|
||||
|
||||
|
||||
// Use JUnit test framework
|
||||
testImplementation platform('org.junit:junit-bom:5.7.2')
|
||||
testImplementation 'org.junit.jupiter:junit-jupiter'
|
||||
testImplementation 'org.junit.platform:junit-platform-launcher'
|
||||
}
|
||||
test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
|
||||
subprojects.each { subproject -> evaluationDependsOn(subproject.path) }
|
||||
task serverJar (type: Jar, dependsOn: subprojects.tasks['build']) {
|
||||
// Make the JAR runnable
|
||||
manifest {
|
||||
attributes 'Main-Class': 'io.eiren.vr.Main'
|
||||
}
|
||||
|
||||
// Pack all dependencies within the JAR
|
||||
from {
|
||||
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
|
||||
}
|
||||
|
||||
// Add this project's classes in the JAR
|
||||
with jar
|
||||
}
|
||||
3
build.gradle.kts
Normal file
@@ -0,0 +1,3 @@
|
||||
plugins {
|
||||
id("org.ajoberstar.grgit")
|
||||
}
|
||||
105
dev.slimevr.SlimeVR.metainfo.xml
Normal file
@@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
dev.slimevr.SlimeVR.metainfo.xml by SlimeVR contributors
|
||||
|
||||
To the extent possible under law, the person who associated CC0 with
|
||||
dev.slimevr.SlimeVR.metainfo.xml has waived all copyright and related or neighboring rights
|
||||
to dev.slimevr.SlimeVR.metainfo.xml.
|
||||
|
||||
You should have received a copy of the CC0 legalcode along with this
|
||||
work. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
||||
-->
|
||||
<component type="desktop-application">
|
||||
<id>dev.slimevr.SlimeVR</id>
|
||||
|
||||
<name>SlimeVR</name>
|
||||
<summary>An app for facilitating full-body tracking in virtual reality</summary>
|
||||
<developer_name>SlimeVR Team</developer_name>
|
||||
|
||||
<!-- CC0 so attribution is not required -->
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>MIT OR Apache-2.0</project_license>
|
||||
|
||||
<content_rating type="oars-1.1" />
|
||||
<url type="homepage">https://slimevr.dev/</url>
|
||||
<url type="bugtracker">https://github.com/SlimeVR/SlimeVR-Server/issues</url>
|
||||
<url type="faq">https://docs.slimevr.dev/slimevr101.html</url>
|
||||
<url type="donation">https://github.com/sponsors/SlimeVR</url>
|
||||
<url type="vcs-browser">https://github.com/SlimeVR/SlimeVR-Server</url>
|
||||
<url type="translate">https://i18n.slimevr.dev</url>
|
||||
<url type="help">https://docs.slimevr.dev/server-setup/slimevr-setup.html</url>
|
||||
<url type="contribute">https://github.com/SlimeVR/SlimeVR-Server/blob/main/CONTRIBUTING.md</url>
|
||||
<url type="contact">https://discord.gg/SlimeVR</url>
|
||||
<recommends>
|
||||
<display_length compare="ge">300</display_length>
|
||||
</recommends>
|
||||
<supports>
|
||||
<control>pointing</control>
|
||||
<control>keyboard</control>
|
||||
<control>touch</control>
|
||||
</supports>
|
||||
|
||||
<branding>
|
||||
<color type="primary">#663499</color>
|
||||
</branding>
|
||||
|
||||
<description>
|
||||
<p>
|
||||
SlimeVR is a set of open hardware sensors and open source software that facilitates full-body
|
||||
tracking (FBT) in virtual reality. With no base station required, SlimeVR makes wireless
|
||||
VR FBT affordable and comfortable.
|
||||
</p>
|
||||
</description>
|
||||
|
||||
<launchable type="desktop-id">dev.slimevr.SlimeVR.desktop</launchable>
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<caption>The onboarding for the GUI</caption>
|
||||
<image>https://raw.githubusercontent.com/SlimeVR/SlimeVR-Server/main/assets/img/onboarding.png</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
|
||||
<provides>
|
||||
<binary>slimevr</binary>
|
||||
</provides>
|
||||
|
||||
<releases>
|
||||
<release version="0.11.0" date="2023-12-23"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.11.0</url></release>
|
||||
<release version="0.11.0~rc.2" type="development" date="2023-12-08"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.11.0-rc.2</url></release>
|
||||
<release version="0.11.0~rc.1" type="development" date="2023-11-23"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.11.0-rc.1</url></release>
|
||||
<release version="0.10.1" date="2023-09-30"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.10.1</url></release>
|
||||
<release version="0.10.1~rc.1" type="development" date="2023-09-29"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.10.1-rc.1</url></release>
|
||||
<release version="0.10.0" date="2023-09-22"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.10.0</url></release>
|
||||
<release version="0.10.0~rc.2" type="development" date="2023-09-15"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.10.0-rc.2</url></release>
|
||||
<release version="0.10.0~rc.1" type="development" date="2023-09-02"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.10.0-rc.1</url></release>
|
||||
<release version="0.9.1" date="2023-08-30"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.9.1</url></release>
|
||||
<release version="0.9.1~rc.4" type="development" date="2023-08-28"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.9.1-rc.4</url></release>
|
||||
<release version="0.9.1~rc.3" type="development" date="2023-08-19"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.9.1-rc.3</url></release>
|
||||
<release version="0.9.1~rc.2" type="development" date="2023-08-15"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.9.1-rc.2</url></release>
|
||||
<release version="0.9.1~rc.1" type="development" date="2023-08-13"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.9.1-rc.1</url></release>
|
||||
<release version="0.9.0" date="2023-08-05"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.9.0</url></release>
|
||||
<release version="0.9.0~rc.2" type="development" date="2023-08-02"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.9.0-rc.2</url></release>
|
||||
<release version="0.9.0~rc.1" type="development" date="2023-07-31"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.9.0-rc.1</url></release>
|
||||
<release version="0.8.3" date="2023-07-09"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.8.3</url></release>
|
||||
<release version="0.8.2" date="2023-07-09"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.8.2</url></release>
|
||||
<release version="0.8.2~rc.1" type="development" date="2023-07-07"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.8.2-rc.1</url></release>
|
||||
<release version="0.8.1" date="2023-07-04"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.8.1</url></release>
|
||||
<release version="0.8.0" date="2023-06-22"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.8.0</url></release>
|
||||
<release version="0.8.0~rc.3" type="development" date="2023-06-20"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.8.0-rc.3</url></release>
|
||||
<release version="0.8.0~rc.2" type="development" date="2023-06-15"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.8.0-rc.2</url></release>
|
||||
<release version="0.8.0~rc.1" type="development" date="2023-06-01"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.8.0-rc.1</url></release>
|
||||
<release version="0.7.1" date="2023-04-14"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.7.1</url></release>
|
||||
<release version="0.7.0" date="2023-04-11"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.7.0</url></release>
|
||||
<release version="0.6.3" date="2023-02-22"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.6.3</url></release>
|
||||
<release version="0.6.2" date="2023-02-17"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.6.2</url></release>
|
||||
<release version="0.6.1" date="2023-02-12"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.6.1</url></release>
|
||||
<release version="0.6.0" date="2023-01-05"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.6.0</url></release>
|
||||
<release version="0.5.1" date="2022-12-12"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.5.1</url></release>
|
||||
<release version="0.5.0" date="2022-12-07"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.5.0</url></release>
|
||||
<release version="0.4.0" date="2022-11-24"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.4.0</url></release>
|
||||
<release version="0.3.1" date="2022-11-22"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.3.1</url></release>
|
||||
<release version="0.3.0" date="2022-11-16"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.3.0</url></release>
|
||||
<release version="0.2.1" date="2022-08-24"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.2.1</url></release>
|
||||
<release version="0.2.0" date="2022-06-28"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.2.0</url></release>
|
||||
</releases>
|
||||
</component>
|
||||
446
flake.lock
generated
Normal file
@@ -0,0 +1,446 @@
|
||||
{
|
||||
"nodes": {
|
||||
"devenv": {
|
||||
"inputs": {
|
||||
"flake-compat": "flake-compat",
|
||||
"nix": "nix",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"pre-commit-hooks": "pre-commit-hooks"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1699541523,
|
||||
"narHash": "sha256-Rv0ryuBC5KtA/3YqwIEe58Tabu71qSGnGcGRd67mMUY=",
|
||||
"owner": "cachix",
|
||||
"repo": "devenv",
|
||||
"rev": "14fdefc0bb80c3d6f3a18a491e33429b4064c371",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "cachix",
|
||||
"repo": "devenv",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"fenix": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"rust-analyzer-src": "rust-analyzer-src"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1699683614,
|
||||
"narHash": "sha256-XT2tIoIiiv0AxRs9g76nuRhfQf7KU1dE3ho8BL5CYM4=",
|
||||
"owner": "nix-community",
|
||||
"repo": "fenix",
|
||||
"rev": "ca6415d87d2e1b5975d59b2a68ae19029de1759c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "fenix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-compat": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1673956053,
|
||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1698882062,
|
||||
"narHash": "sha256-HkhafUayIqxXyHH1X8d9RDl1M2CkFgZLjKD3MzabiEo=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "8c9fa2545007b49a5db5f650ae91f227672c3877",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"id": "flake-parts",
|
||||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"inputs": {
|
||||
"systems": "systems"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1685518550,
|
||||
"narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_2": {
|
||||
"inputs": {
|
||||
"systems": "systems_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1694529238,
|
||||
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "ff7b65b44d01cf9ba6a71320833626af21126384",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_3": {
|
||||
"locked": {
|
||||
"lastModified": 1659877975,
|
||||
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"gitignore": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"devenv",
|
||||
"pre-commit-hooks",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1660459072,
|
||||
"narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "gitignore.nix",
|
||||
"rev": "a20de23b925fd8264fd7fad6454652e142fd7f73",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "gitignore.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"lowdown-src": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1633514407,
|
||||
"narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=",
|
||||
"owner": "kristapsdz",
|
||||
"repo": "lowdown",
|
||||
"rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "kristapsdz",
|
||||
"repo": "lowdown",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"mk-shell-bin": {
|
||||
"locked": {
|
||||
"lastModified": 1677004959,
|
||||
"narHash": "sha256-/uEkr1UkJrh11vD02aqufCxtbF5YnhRTIKlx5kyvf+I=",
|
||||
"owner": "rrbutani",
|
||||
"repo": "nix-mk-shell-bin",
|
||||
"rev": "ff5d8bd4d68a347be5042e2f16caee391cd75887",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "rrbutani",
|
||||
"repo": "nix-mk-shell-bin",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix": {
|
||||
"inputs": {
|
||||
"lowdown-src": "lowdown-src",
|
||||
"nixpkgs": [
|
||||
"devenv",
|
||||
"nixpkgs"
|
||||
],
|
||||
"nixpkgs-regression": "nixpkgs-regression"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1676545802,
|
||||
"narHash": "sha256-EK4rZ+Hd5hsvXnzSzk2ikhStJnD63odF7SzsQ8CuSPU=",
|
||||
"owner": "domenkozar",
|
||||
"repo": "nix",
|
||||
"rev": "7c91803598ffbcfe4a55c44ac6d49b2cf07a527f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "domenkozar",
|
||||
"ref": "relaxed-flakes",
|
||||
"repo": "nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix2container": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_2",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1697285352,
|
||||
"narHash": "sha256-tRGLm/DO8+anGUCgLYxTF5EPqWv8EZ9MVFWRdh285HU=",
|
||||
"owner": "nlewo",
|
||||
"repo": "nix2container",
|
||||
"rev": "9d7f33ef0058f4df4c0912025f43c758a3289d76",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nlewo",
|
||||
"repo": "nix2container",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixgl": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_3",
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1685908677,
|
||||
"narHash": "sha256-E4zUPEUFyVWjVm45zICaHRpfGepfkE9Z2OECV9HXfA4=",
|
||||
"owner": "guibou",
|
||||
"repo": "nixGL",
|
||||
"rev": "489d6b095ab9d289fe11af0219a9ff00fe87c7c5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "guibou",
|
||||
"repo": "nixGL",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1678875422,
|
||||
"narHash": "sha256-T3o6NcQPwXjxJMn2shz86Chch4ljXgZn746c2caGxd8=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "126f49a01de5b7e35a43fd43f891ecf6d3a51459",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"dir": "lib",
|
||||
"lastModified": 1698611440,
|
||||
"narHash": "sha256-jPjHjrerhYDy3q9+s5EAsuhyhuknNfowY6yt6pjn9pc=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "0cbe9f69c234a7700596e943bfae7ef27a31b735",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"dir": "lib",
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-regression": {
|
||||
"locked": {
|
||||
"lastModified": 1643052045,
|
||||
"narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-stable": {
|
||||
"locked": {
|
||||
"lastModified": 1685801374,
|
||||
"narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "c37ca420157f4abc31e26f436c1145f8951ff373",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-23.05",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1699099776,
|
||||
"narHash": "sha256-X09iKJ27mGsGambGfkKzqvw5esP1L/Rf8H3u3fCqIiU=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "85f1ba3e51676fa8cc604a3d863d729026a6b8eb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1660551188,
|
||||
"narHash": "sha256-a1LARMMYQ8DPx1BgoI/UN4bXe12hhZkCNqdxNi6uS0g=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "441dc5d512153039f19ef198e662e4f3dbb9fd65",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1699099776,
|
||||
"narHash": "sha256-X09iKJ27mGsGambGfkKzqvw5esP1L/Rf8H3u3fCqIiU=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "85f1ba3e51676fa8cc604a3d863d729026a6b8eb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"pre-commit-hooks": {
|
||||
"inputs": {
|
||||
"flake-compat": [
|
||||
"devenv",
|
||||
"flake-compat"
|
||||
],
|
||||
"flake-utils": "flake-utils",
|
||||
"gitignore": "gitignore",
|
||||
"nixpkgs": [
|
||||
"devenv",
|
||||
"nixpkgs"
|
||||
],
|
||||
"nixpkgs-stable": "nixpkgs-stable"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1688056373,
|
||||
"narHash": "sha256-2+SDlNRTKsgo3LBRiMUcoEUb6sDViRNQhzJquZ4koOI=",
|
||||
"owner": "cachix",
|
||||
"repo": "pre-commit-hooks.nix",
|
||||
"rev": "5843cf069272d92b60c3ed9e55b7a8989c01d4c7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "cachix",
|
||||
"repo": "pre-commit-hooks.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"devenv": "devenv",
|
||||
"fenix": "fenix",
|
||||
"flake-parts": "flake-parts",
|
||||
"mk-shell-bin": "mk-shell-bin",
|
||||
"nix2container": "nix2container",
|
||||
"nixgl": "nixgl",
|
||||
"nixpkgs": "nixpkgs_4"
|
||||
}
|
||||
},
|
||||
"rust-analyzer-src": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1699629149,
|
||||
"narHash": "sha256-oDxT2FTYLRnwBRgxgWMApbgvNsbsPV4EeH4TZtp70F0=",
|
||||
"owner": "rust-lang",
|
||||
"repo": "rust-analyzer",
|
||||
"rev": "11a87c917943dac5a568579f799c2d7458324103",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "rust-lang",
|
||||
"ref": "nightly",
|
||||
"repo": "rust-analyzer",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems_2": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
||||
140
flake.nix
Normal file
@@ -0,0 +1,140 @@
|
||||
{
|
||||
description = "Affordable full-body tracking for VR!";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
devenv.url = "github:cachix/devenv";
|
||||
nix2container.url = "github:nlewo/nix2container";
|
||||
nix2container.inputs.nixpkgs.follows = "nixpkgs";
|
||||
mk-shell-bin.url = "github:rrbutani/nix-mk-shell-bin";
|
||||
nixgl.url = "github:guibou/nixGL";
|
||||
fenix.url = "github:nix-community/fenix";
|
||||
};
|
||||
|
||||
nixConfig = {
|
||||
extra-trusted-public-keys = "devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw=";
|
||||
extra-substituters = "https://devenv.cachix.org";
|
||||
};
|
||||
|
||||
outputs = inputs @ {
|
||||
self,
|
||||
flake-parts,
|
||||
nixgl,
|
||||
...
|
||||
}:
|
||||
flake-parts.lib.mkFlake {inherit inputs;} {
|
||||
imports = [
|
||||
inputs.devenv.flakeModule
|
||||
];
|
||||
systems = ["x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"];
|
||||
|
||||
perSystem = {
|
||||
config,
|
||||
self',
|
||||
inputs',
|
||||
pkgs,
|
||||
system,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
# Per-system attributes can be defined here. The self' and inputs'
|
||||
# module parameters provide easy access to attributes of the same
|
||||
# system.
|
||||
|
||||
# Equivalent to inputs'.nixpkgs.legacyPackages.hello;
|
||||
# packages.default = pkgs.hello;
|
||||
_module.args.pkgs = import self.inputs.nixpkgs {
|
||||
inherit system;
|
||||
overlays = [nixgl.overlay];
|
||||
};
|
||||
|
||||
devenv.shells.default = let
|
||||
fenixpkgs = inputs'.fenix.packages;
|
||||
rust_toolchain = lib.importTOML ./rust-toolchain.toml;
|
||||
in {
|
||||
name = "slimevr";
|
||||
|
||||
imports = [
|
||||
# This is just like the imports in devenv.nix.
|
||||
# See https://devenv.sh/guides/using-with-flake-parts/#import-a-devenv-module
|
||||
# ./devenv-foo.nix
|
||||
];
|
||||
|
||||
# https://devenv.sh/reference/options/
|
||||
packages =
|
||||
(with pkgs; [
|
||||
pkgs.nixgl.nixGLIntel
|
||||
cacert
|
||||
])
|
||||
++ lib.optionals pkgs.stdenv.isLinux (with pkgs; [
|
||||
appimagekit
|
||||
atk
|
||||
cairo
|
||||
dbus
|
||||
dbus.lib
|
||||
dprint
|
||||
gdk-pixbuf
|
||||
glib.out
|
||||
glib-networking
|
||||
gobject-introspection
|
||||
gtk3
|
||||
harfbuzz
|
||||
libffi
|
||||
libsoup_3
|
||||
openssl.out
|
||||
pango
|
||||
pkg-config
|
||||
treefmt
|
||||
webkitgtk_4_1
|
||||
zlib
|
||||
gst_all_1.gstreamer
|
||||
gst_all_1.gst-plugins-base
|
||||
gst_all_1.gst-plugins-good
|
||||
gst_all_1.gst-plugins-bad
|
||||
librsvg
|
||||
freetype
|
||||
expat
|
||||
libayatana-appindicator
|
||||
libusb1
|
||||
libudev-zero
|
||||
])
|
||||
++ lib.optionals pkgs.stdenv.isDarwin [
|
||||
pkgs.darwin.apple_sdk.frameworks.Security
|
||||
];
|
||||
|
||||
languages.java = {
|
||||
enable = true;
|
||||
gradle.enable = true;
|
||||
jdk.package = pkgs.jdk17;
|
||||
};
|
||||
languages.kotlin.enable = true;
|
||||
|
||||
languages.javascript = {
|
||||
enable = true;
|
||||
corepack.enable = true;
|
||||
};
|
||||
|
||||
languages.rust = {
|
||||
enable = true;
|
||||
toolchain = fenixpkgs.fromToolchainName {
|
||||
name = rust_toolchain.toolchain.channel;
|
||||
sha256 = "sha256-3St/9/UKo/6lz2Kfq2VmlzHyufduALpiIKaaKX4Pq0g=";
|
||||
};
|
||||
components = rust_toolchain.toolchain.components;
|
||||
};
|
||||
|
||||
env = {
|
||||
GIO_EXTRA_MODULES = "${pkgs.glib-networking}/lib/gio/modules:${pkgs.dconf.lib}/lib/gio/modules";
|
||||
};
|
||||
|
||||
enterShell = with pkgs; ''
|
||||
'';
|
||||
};
|
||||
};
|
||||
flake = {
|
||||
# The usual flake attributes can be defined here, including system-
|
||||
# agnostic ones like nixosModule and system-enumerating ones, although
|
||||
# those are more easily expressed in perSystem.
|
||||
};
|
||||
};
|
||||
}
|
||||
20
gradle.properties
Normal file
@@ -0,0 +1,20 @@
|
||||
# Fixes bug with spotless. See https://github.com/diffplug/spotless/issues/834#issuecomment-819118761
|
||||
org.gradle.jvmargs=--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
|
||||
|
||||
kotlin.code.style=official
|
||||
# https://github.com/Kotlin/kotlinx-atomicfu#atomicfu-compiler-plugin
|
||||
kotlinx.atomicfu.enableJvmIrTransformation=true
|
||||
|
||||
android.useAndroidX=true
|
||||
android.nonTransitiveRClass=true
|
||||
org.gradle.unsafe.configuration-cache=false
|
||||
|
||||
kotlinVersion=1.9.23
|
||||
spotlessVersion=6.25.0
|
||||
shadowJarVersion=8.1.1
|
||||
buildconfigVersion=5.3.5
|
||||
grgitVersion=5.2.2
|
||||
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
3
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,5 +1,6 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip
|
||||
networkTimeout=10000
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
|
||||
285
gradlew
vendored
Normal file → Executable file
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env sh
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright 2015 the original author or authors.
|
||||
# Copyright © 2015-2021 the original authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
@@ -17,78 +17,113 @@
|
||||
#
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
## Gradle start up script for UN*X
|
||||
##
|
||||
#
|
||||
# Gradle start up script for POSIX generated by Gradle.
|
||||
#
|
||||
# Important for running:
|
||||
#
|
||||
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
|
||||
# noncompliant, but you have some other compliant shell such as ksh or
|
||||
# bash, then to run this script, type that shell name before the whole
|
||||
# command line, like:
|
||||
#
|
||||
# ksh Gradle
|
||||
#
|
||||
# Busybox and similar reduced shells will NOT work, because this script
|
||||
# requires all of these POSIX shell features:
|
||||
# * functions;
|
||||
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
|
||||
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
|
||||
# * compound commands having a testable exit status, especially «case»;
|
||||
# * various built-in commands including «command», «set», and «ulimit».
|
||||
#
|
||||
# Important for patching:
|
||||
#
|
||||
# (2) This script targets any POSIX shell, so it avoids extensions provided
|
||||
# by Bash, Ksh, etc; in particular arrays are avoided.
|
||||
#
|
||||
# The "traditional" practice of packing multiple parameters into a
|
||||
# space-separated string is a well documented source of bugs and security
|
||||
# problems, so this is (mostly) avoided, by progressively accumulating
|
||||
# options in "$@", and eventually passing that to Java.
|
||||
#
|
||||
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
|
||||
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
|
||||
# see the in-line comments for details.
|
||||
#
|
||||
# There are tweaks for specific operating systems such as AIX, CygWin,
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
# Need this for relative symlinks.
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`"/$link"
|
||||
fi
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >/dev/null
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=`basename "$0"`
|
||||
# Resolve links: $0 may be a link
|
||||
app_path=$0
|
||||
|
||||
# Need this for daisy-chained symlinks.
|
||||
while
|
||||
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
|
||||
[ -h "$app_path" ]
|
||||
do
|
||||
ls=$( ls -ld "$app_path" )
|
||||
link=${ls#*' -> '}
|
||||
case $link in #(
|
||||
/*) app_path=$link ;; #(
|
||||
*) app_path=$APP_HOME$link ;;
|
||||
esac
|
||||
done
|
||||
|
||||
# This is normally unused
|
||||
# shellcheck disable=SC2034
|
||||
APP_BASE_NAME=${0##*/}
|
||||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD="maximum"
|
||||
MAX_FD=maximum
|
||||
|
||||
warn () {
|
||||
echo "$*"
|
||||
}
|
||||
} >&2
|
||||
|
||||
die () {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
} >&2
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
nonstop=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin* )
|
||||
darwin=true
|
||||
;;
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
NONSTOP* )
|
||||
nonstop=true
|
||||
;;
|
||||
case "$( uname )" in #(
|
||||
CYGWIN* ) cygwin=true ;; #(
|
||||
Darwin* ) darwin=true ;; #(
|
||||
MSYS* | MINGW* ) msys=true ;; #(
|
||||
NONSTOP* ) nonstop=true ;;
|
||||
esac
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
JAVACMD=$JAVA_HOME/jre/sh/java
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
JAVACMD=$JAVA_HOME/bin/java
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
@@ -97,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD="java"
|
||||
JAVACMD=java
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
@@ -105,79 +140,105 @@ location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ $? -eq 0 ] ; then
|
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||
MAX_FD="$MAX_FD_LIMIT"
|
||||
fi
|
||||
ulimit -n $MAX_FD
|
||||
if [ $? -ne 0 ] ; then
|
||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock
|
||||
if $darwin; then
|
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||
fi
|
||||
|
||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
SEP=""
|
||||
for dir in $ROOTDIRSRAW ; do
|
||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||
SEP="|"
|
||||
done
|
||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||
# Add a user-defined pattern to the cygpath arguments
|
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||
fi
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
i=0
|
||||
for arg in "$@" ; do
|
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||
else
|
||||
eval `echo args$i`="\"$arg\""
|
||||
fi
|
||||
i=`expr $i + 1`
|
||||
done
|
||||
case $i in
|
||||
0) set -- ;;
|
||||
1) set -- "$args0" ;;
|
||||
2) set -- "$args0" "$args1" ;;
|
||||
3) set -- "$args0" "$args1" "$args2" ;;
|
||||
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
|
||||
case $MAX_FD in #(
|
||||
max*)
|
||||
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC3045
|
||||
MAX_FD=$( ulimit -H -n ) ||
|
||||
warn "Could not query maximum file descriptor limit"
|
||||
esac
|
||||
case $MAX_FD in #(
|
||||
'' | soft) :;; #(
|
||||
*)
|
||||
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC3045
|
||||
ulimit -n "$MAX_FD" ||
|
||||
warn "Could not set maximum file descriptor limit to $MAX_FD"
|
||||
esac
|
||||
fi
|
||||
|
||||
# Escape application args
|
||||
save () {
|
||||
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||
echo " "
|
||||
}
|
||||
APP_ARGS=`save "$@"`
|
||||
# Collect all arguments for the java command, stacking in reverse order:
|
||||
# * args from the command line
|
||||
# * the main class name
|
||||
# * -classpath
|
||||
# * -D...appname settings
|
||||
# * --module-path (only if needed)
|
||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
|
||||
|
||||
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
||||
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||
if "$cygwin" || "$msys" ; then
|
||||
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
|
||||
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
|
||||
|
||||
JAVACMD=$( cygpath --unix "$JAVACMD" )
|
||||
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
for arg do
|
||||
if
|
||||
case $arg in #(
|
||||
-*) false ;; # don't mess with options #(
|
||||
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
|
||||
[ -e "$t" ] ;; #(
|
||||
*) false ;;
|
||||
esac
|
||||
then
|
||||
arg=$( cygpath --path --ignore --mixed "$arg" )
|
||||
fi
|
||||
# Roll the args list around exactly as many times as the number of
|
||||
# args, so each arg winds up back in the position where it started, but
|
||||
# possibly modified.
|
||||
#
|
||||
# NB: a `for` loop captures its iteration list before it begins, so
|
||||
# changing the positional parameters here affects neither the number of
|
||||
# iterations, nor the values presented in `arg`.
|
||||
shift # remove old arg
|
||||
set -- "$@" "$arg" # push replacement arg
|
||||
done
|
||||
fi
|
||||
|
||||
# Collect all arguments for the java command;
|
||||
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
|
||||
# shell script including quotes and variable substitutions, so put them in
|
||||
# double quotes to make sure that they get re-expanded; and
|
||||
# * put everything else in single quotes, so that it's not re-expanded.
|
||||
|
||||
set -- \
|
||||
"-Dorg.gradle.appname=$APP_BASE_NAME" \
|
||||
-classpath "$CLASSPATH" \
|
||||
org.gradle.wrapper.GradleWrapperMain \
|
||||
"$@"
|
||||
|
||||
# Stop when "xargs" is not available.
|
||||
if ! command -v xargs >/dev/null 2>&1
|
||||
then
|
||||
die "xargs is not available"
|
||||
fi
|
||||
|
||||
# Use "xargs" to parse quoted args.
|
||||
#
|
||||
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
|
||||
#
|
||||
# In Bash we could simply go:
|
||||
#
|
||||
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
|
||||
# set -- "${ARGS[@]}" "$@"
|
||||
#
|
||||
# but POSIX shell has neither arrays nor command substitution, so instead we
|
||||
# post-process each arg (as a line of input to sed) to backslash-escape any
|
||||
# character that might be a shell metacharacter, then use eval to reverse
|
||||
# that process (while maintaining the separation between arguments), and wrap
|
||||
# the whole thing up as a single "set" statement.
|
||||
#
|
||||
# This will of course break if any of these variables contains a newline or
|
||||
# an unmatched quote.
|
||||
#
|
||||
|
||||
eval "set -- $(
|
||||
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
|
||||
xargs -n1 |
|
||||
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
|
||||
tr '\n' ' '
|
||||
)" '"$@"'
|
||||
|
||||
exec "$JAVACMD" "$@"
|
||||
|
||||
35
gradlew.bat
vendored
Normal file → Executable file
@@ -14,7 +14,7 @@
|
||||
@rem limitations under the License.
|
||||
@rem
|
||||
|
||||
@if "%DEBUG%" == "" @echo off
|
||||
@if "%DEBUG%"=="" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@@ -25,7 +25,8 @@
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
if "%DIRNAME%"=="" set DIRNAME=.
|
||||
@rem This is normally unused
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@@ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto init
|
||||
if %ERRORLEVEL% equ 0 goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
@@ -54,7 +55,7 @@ goto fail
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto init
|
||||
if exist "%JAVA_EXE%" goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
@@ -64,38 +65,26 @@ echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:init
|
||||
@rem Get command-line arguments, handling Windows variants
|
||||
|
||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||
|
||||
:win9xME_args
|
||||
@rem Slurp the command line arguments.
|
||||
set CMD_LINE_ARGS=
|
||||
set _SKIP=2
|
||||
|
||||
:win9xME_args_slurp
|
||||
if "x%~1" == "x" goto execute
|
||||
|
||||
set CMD_LINE_ARGS=%*
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
if %ERRORLEVEL% equ 0 goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
set EXIT_CODE=%ERRORLEVEL%
|
||||
if %EXIT_CODE% equ 0 set EXIT_CODE=1
|
||||
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
|
||||
exit /b %EXIT_CODE%
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
51
gui/.eslintrc.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es2021": true,
|
||||
"jest": true
|
||||
},
|
||||
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:@dword-design/import-alias/recommended"],
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"ecmaFeatures": {
|
||||
"jsx": true
|
||||
},
|
||||
"ecmaVersion": "latest",
|
||||
"sourceType": "module"
|
||||
},
|
||||
"plugins": ["react-hooks", "@typescript-eslint"],
|
||||
"rules": {
|
||||
"react/react-in-jsx-scope": "off",
|
||||
"react/prop-types": "off",
|
||||
"spaced-comment": "error",
|
||||
"quotes": ["error", "single"],
|
||||
"no-duplicate-imports": "error",
|
||||
"no-inline-styles": "off",
|
||||
"@typescript-eslint/no-explicit-any": "off",
|
||||
"react/no-unescaped-entities": "off",
|
||||
"camelcase": "error",
|
||||
"@typescript-eslint/no-unused-vars": [
|
||||
"warn",
|
||||
{
|
||||
"argsIgnorePattern": "^_",
|
||||
"varsIgnorePattern": "^_"
|
||||
}
|
||||
],
|
||||
"@dword-design/import-alias/prefer-alias": [
|
||||
"error",
|
||||
{
|
||||
"alias": {
|
||||
"@": "./src/"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"import/resolver": {
|
||||
"typescript": {}
|
||||
},
|
||||
"react": {
|
||||
"version": "detect"
|
||||
}
|
||||
}
|
||||
}
|
||||
1
gui/.gitattributes
vendored
Normal file
@@ -0,0 +1 @@
|
||||
* text=auto eol=lf
|
||||
33
gui/.gitignore
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||
|
||||
# JS/TS dependencies
|
||||
/node_modules
|
||||
/.pnp
|
||||
.pnp.js
|
||||
|
||||
# testing
|
||||
/coverage
|
||||
|
||||
# Build artifacts
|
||||
/build
|
||||
/target
|
||||
|
||||
# misc
|
||||
.DS_Store
|
||||
.env.local
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
*.log
|
||||
|
||||
# vite
|
||||
/dist
|
||||
/stats.html
|
||||
|
||||
# eslint
|
||||
.eslintcache
|
||||
5
gui/.lintstagedrc.mjs
Normal file
@@ -0,0 +1,5 @@
|
||||
export default {
|
||||
'**/*.{ts,tsx}': () => 'tsc -p tsconfig.json --noEmit',
|
||||
'**/*.{js,jsx,ts,tsx}': 'eslint --max-warnings=0 --cache --fix',
|
||||
'**/*.{js,jsx,ts,tsx,css,md,json}': 'prettier --write',
|
||||
};
|
||||
20
gui/index.html
Normal file
@@ -0,0 +1,20 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<link rel="icon" href="/favicon.ico" />
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=1.0" />
|
||||
<meta name="theme-color" content="#000000" />
|
||||
|
||||
<link rel="apple-touch-icon" href="/logo192.png" />
|
||||
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
|
||||
<title>React App</title>
|
||||
</head>
|
||||
<body>
|
||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||
<div id="root"></div>
|
||||
<script type="module" src="/src/index.tsx"></script>
|
||||
</body>
|
||||
</html>
|
||||
105
gui/package.json
Normal file
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"name": "slimevr-ui",
|
||||
"version": "0.5.1",
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@fluent/bundle": "^0.18.0",
|
||||
"@fluent/react": "^0.15.2",
|
||||
"@fontsource/poppins": "^5.0.12",
|
||||
"@formatjs/intl-localematcher": "^0.2.32",
|
||||
"@react-three/drei": "^9.105.1",
|
||||
"@react-three/fiber": "^8.16.1",
|
||||
"@tauri-apps/api": "=2.0.0-beta.7",
|
||||
"@tauri-apps/plugin-dialog": "=2.0.0-beta.2",
|
||||
"@tauri-apps/plugin-fs": "=2.0.0-beta.2",
|
||||
"@tauri-apps/plugin-os": "=2.0.0-beta.2",
|
||||
"@tauri-apps/plugin-shell": "=2.0.0-beta.2",
|
||||
"@tauri-apps/plugin-store": "=2.0.0-beta.2",
|
||||
"@vitejs/plugin-react": "^4.2.1",
|
||||
"browser-fs-access": "^0.35.0",
|
||||
"browserslist": "^4.23.0",
|
||||
"classnames": "^2.5.1",
|
||||
"eslint-config-react-app": "^7.0.1",
|
||||
"flatbuffers": "^22.10.26",
|
||||
"identity-obj-proxy": "^3.0.0",
|
||||
"intl-pluralrules": "^2.0.1",
|
||||
"ip-num": "^1.5.1",
|
||||
"postcss-flexbugs-fixes": "^5.0.2",
|
||||
"postcss-normalize": "^10.0.1",
|
||||
"postcss-preset-env": "^9.5.2",
|
||||
"prompts": "^2.4.2",
|
||||
"react": "^18.2.0",
|
||||
"react-dev-utils": "^12.0.1",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-error-boundary": "^4.0.13",
|
||||
"react-helmet": "^6.1.0",
|
||||
"react-hook-form": "^7.51.0",
|
||||
"react-modal": "^3.16.1",
|
||||
"react-responsive": "^10.0.0",
|
||||
"react-router-dom": "^6.22.3",
|
||||
"semver": "^7.6.0",
|
||||
"solarxr-protocol": "file:../solarxr-protocol",
|
||||
"three": "^0.163.0",
|
||||
"ts-pattern": "^5.0.8",
|
||||
"typescript": "^5.4.3"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "vite --force",
|
||||
"build": "vite build",
|
||||
"dev": "tauri dev",
|
||||
"skipbundler": "tauri build --no-bundle",
|
||||
"tauri": "tauri",
|
||||
"lint": "tsc --noEmit && eslint --max-warnings=0 \"src/**/*.{js,jsx,ts,tsx,json}\" && prettier --check \"src/**/*.{js,jsx,ts,tsx,css,md,json}\"",
|
||||
"lint:fix": "tsc --noEmit && eslint --fix --max-warnings=0 \"src/**/*.{js,jsx,ts,tsx,json}\" && pnpm run format",
|
||||
"format": "prettier --write \"src/**/*.{js,jsx,ts,tsx,css,md,json}\"",
|
||||
"preview-vite": "vite preview",
|
||||
"javaversion-build": "cd src-tauri/src/ && javac JavaVersion.java && jar cvfe JavaVersion.jar JavaVersion JavaVersion.class"
|
||||
},
|
||||
"eslintConfig": {
|
||||
"extends": [
|
||||
"react-app"
|
||||
]
|
||||
},
|
||||
"browserslist": {
|
||||
"production": [
|
||||
">0.2%",
|
||||
"not dead",
|
||||
"not op_mini all"
|
||||
],
|
||||
"development": [
|
||||
"last 1 chrome version",
|
||||
"last 1 firefox version",
|
||||
"last 1 safari version"
|
||||
]
|
||||
},
|
||||
"devDependencies": {
|
||||
"@dword-design/eslint-plugin-import-alias": "^4.0.9",
|
||||
"@tailwindcss/forms": "^0.5.7",
|
||||
"@tauri-apps/cli": "=2.0.0-beta.12",
|
||||
"@types/file-saver": "^2.0.7",
|
||||
"@types/react": "^18.2.73",
|
||||
"@types/react-dom": "^18.2.23",
|
||||
"@types/react-helmet": "^6.1.11",
|
||||
"@types/react-modal": "3.16.3",
|
||||
"@types/semver": "^7.5.8",
|
||||
"@types/three": "^0.163.0",
|
||||
"@typescript-eslint/eslint-plugin": "^7.4.0",
|
||||
"@typescript-eslint/parser": "^7.4.0",
|
||||
"autoprefixer": "^10.4.19",
|
||||
"cross-env": "^7.0.3",
|
||||
"eslint": "^8.57.0",
|
||||
"eslint-config-airbnb": "^19.0.4",
|
||||
"eslint-import-resolver-typescript": "^3.6.1",
|
||||
"eslint-plugin-import": "^2.29.1",
|
||||
"eslint-plugin-jsx-a11y": "^6.8.0",
|
||||
"eslint-plugin-react": "^7.34.1",
|
||||
"eslint-plugin-react-hooks": "^4.6.0",
|
||||
"postcss": "^8.4.38",
|
||||
"prettier": "^3.2.5",
|
||||
"pretty-quick": "^4.0.0",
|
||||
"rollup-plugin-visualizer": "^5.12.0",
|
||||
"tailwind-gradient-mask-image": "^1.2.0",
|
||||
"tailwindcss": "^3.4.3",
|
||||
"vite": "^5.2.7"
|
||||
}
|
||||
}
|
||||
6
gui/postcss.config.cjs
Normal file
@@ -0,0 +1,6 @@
|
||||
module.exports = {
|
||||
plugins: {
|
||||
tailwindcss: {},
|
||||
autoprefixer: {},
|
||||
},
|
||||
};
|
||||
BIN
gui/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
gui/public/fonts/Lexend[HEXP,wght].woff2
Normal file
BIN
gui/public/fonts/NotoSansCJK-VF.otf.woff2
Normal file
BIN
gui/public/fonts/OpenDyslexic-Bold-Italic.woff
Normal file
BIN
gui/public/fonts/OpenDyslexic-Bold.woff
Normal file
BIN
gui/public/fonts/OpenDyslexic-Italic.woff
Normal file
BIN
gui/public/fonts/OpenDyslexic-Regular.woff
Normal file
BIN
gui/public/fonts/Ubuntu-R.woff2
Normal file
BIN
gui/public/fonts/twemoji-glyf_colr_1.woff2
Normal file
BIN
gui/public/fonts/twemoji-picosvg.woff2
Normal file
1010
gui/public/i18n/ar/translation.ftl
Normal file
891
gui/public/i18n/cs/translation.ftl
Normal file
@@ -0,0 +1,891 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Připojování k serveru
|
||||
websocket-connection_lost = Ztraceno spojení se serverem. Pokouším se znovu připojit...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = K dispozici je nová verze: { $version }
|
||||
version_update-description = Kliknutím na "{ version_update-update }", stáhnete instalační program SlimeVR.
|
||||
version_update-update = Aktualizace
|
||||
version_update-close = Zavřít
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Nejste si jisti, který tracker je který? Zatřeste tracker a zvýrazní se odpovídající položka.
|
||||
tips-do_not_move_heels = Během nahrávání se ujistěte, že se vaše paty nepohybují!
|
||||
tips-file_select = Nahrajte soubory přetažením zde, nebo tlačítkem <u>procházet</u>
|
||||
tips-tap_setup = Pro výběr trackeru na něj můžete dvakrát pomalu poklepat, místo výběru z nabídky.
|
||||
tips-turn_on_tracker = Máte oficiální SlimeVR trackery? <b><em>Po připojení k PC je nezapomeňte zapnout!</em></b>
|
||||
tips-failed_webgl = Načtení WebGL selhalo.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Nepřiřazeno
|
||||
body_part-HEAD = Hlava
|
||||
body_part-NECK = Krk
|
||||
body_part-RIGHT_SHOULDER = Pravé rameno
|
||||
body_part-RIGHT_UPPER_ARM = Pravé nadloktí
|
||||
body_part-RIGHT_LOWER_ARM = Pravé podloktí
|
||||
body_part-RIGHT_HAND = Pravá ruka
|
||||
body_part-RIGHT_UPPER_LEG = Pravé stehno
|
||||
body_part-RIGHT_LOWER_LEG = Pravý kotník
|
||||
body_part-RIGHT_FOOT = Pravá noha
|
||||
body_part-UPPER_CHEST = Horní část hrudníku
|
||||
body_part-CHEST = Hrudník
|
||||
body_part-WAIST = Pás
|
||||
body_part-HIP = Kyčel
|
||||
body_part-LEFT_SHOULDER = Levé rameno
|
||||
body_part-LEFT_UPPER_ARM = Levé nadloktí
|
||||
body_part-LEFT_LOWER_ARM = Levé podloktí
|
||||
body_part-LEFT_HAND = Levá ruka
|
||||
body_part-LEFT_UPPER_LEG = Levé stehno
|
||||
body_part-LEFT_LOWER_LEG = Levý kotník
|
||||
body_part-LEFT_FOOT = Levá noha
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Žádný
|
||||
skeleton_bone-HEAD = Posun hlavy
|
||||
skeleton_bone-NECK = Délka krku
|
||||
skeleton_bone-torso_group = Délka trupu
|
||||
skeleton_bone-UPPER_CHEST = Horní délka hrudníku
|
||||
skeleton_bone-CHEST_OFFSET = Odsazení hrudníku
|
||||
skeleton_bone-CHEST = Délka hrudníku
|
||||
skeleton_bone-WAIST = Délka pasu
|
||||
skeleton_bone-HIP = Délka kyčlí
|
||||
skeleton_bone-HIP_OFFSET = Odsazení hrudníku
|
||||
skeleton_bone-HIPS_WIDTH = Šířka kyčlí
|
||||
skeleton_bone-leg_group = Délka nohy
|
||||
skeleton_bone-UPPER_LEG = Délka horní části nohy
|
||||
skeleton_bone-LOWER_LEG = Délka dolní části nohy
|
||||
skeleton_bone-FOOT_LENGTH = Délka chodidla
|
||||
skeleton_bone-FOOT_SHIFT = Odsazení chodidla
|
||||
skeleton_bone-SKELETON_OFFSET = Odsazení kostry
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Vzdálenost ramen
|
||||
skeleton_bone-SHOULDERS_WIDTH = Šířka ramen
|
||||
skeleton_bone-arm_group = Délka paže
|
||||
skeleton_bone-UPPER_ARM = Délka nadloktí
|
||||
skeleton_bone-LOWER_ARM = Délka podloktí
|
||||
skeleton_bone-HAND_Y = Vzdálenost ruky na ose Y
|
||||
skeleton_bone-HAND_Z = Vzdálenost ruky na ose Z
|
||||
skeleton_bone-ELBOW_OFFSET = Odsazení loktů
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Obnovit nastavení proporcí
|
||||
reset-full = Plný Reset
|
||||
reset-mounting = Znovu nastavit nasazení
|
||||
reset-yaw = Rychlý reset
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Bylo detekováno nové sériové zařízení!
|
||||
serial_detection-new_device-p1 = Zadejte přihlašovací údaje Wi-Fi!
|
||||
serial_detection-new_device-p2 = Vyberte akci kterou chcete vykonat.
|
||||
serial_detection-open_wifi = Připojit se k Wi-Fi
|
||||
serial_detection-open_serial = Otevřít sériovou konzoly
|
||||
serial_detection-submit = Odeslat!
|
||||
serial_detection-close = Zavřít
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Domů
|
||||
navbar-body_proportions = Tělesné proporce
|
||||
navbar-trackers_assign = Přiřazení trackerů
|
||||
navbar-mounting = Kalibrace nasazení
|
||||
navbar-onboarding = Průvodce nastavením
|
||||
navbar-settings = Nastavení
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Nahrát BVH
|
||||
bvh-recording = Nahrávání...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Pozastavit sledování
|
||||
tracking-paused = Pokračovat se sledováním
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Překrytí
|
||||
widget-overlay-is_visible_label = Zobrazit překrytí v SteamVR
|
||||
widget-overlay-is_mirrored_label = Zobrazit překrytí jako zrcadlo
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Vymazat kompenzaci driftu
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Vymazat reset nasazení
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Vývojářský režim
|
||||
widget-developer_mode-high_contrast = Vysoký kontrast
|
||||
widget-developer_mode-precise_rotation = Přesná rotace
|
||||
widget-developer_mode-fast_data_feed = Rychlý přenos dat
|
||||
widget-developer_mode-filter_slimes_and_hmd = Filtrovat trackery a HMD
|
||||
widget-developer_mode-sort_by_name = Seřadit podle názvu
|
||||
widget-developer_mode-raw_slime_rotation = Nezpracovaná rotace
|
||||
widget-developer_mode-more_info = Více informací
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Rotace
|
||||
widget-imu_visualizer-rotation_raw = Nezpracované
|
||||
widget-imu_visualizer-rotation_preview = Náhled
|
||||
widget-imu_visualizer-rotation_hide = Skrýt
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Náhled kostry
|
||||
widget-skeleton_visualizer-hide = Skrýt
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Žádný stav
|
||||
tracker-status-busy = Zaneprázdněný
|
||||
tracker-status-error = Chyba
|
||||
tracker-status-disconnected = Odpojeno
|
||||
tracker-status-occluded = Zakrytý
|
||||
tracker-status-ok = OK
|
||||
tracker-status-timed_out = Spojení přerušeno
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Název
|
||||
tracker-table-column-type = Typ
|
||||
tracker-table-column-battery = Baterie
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Teplota °C
|
||||
tracker-table-column-linear-acceleration = Akcel. X/Y/Z
|
||||
tracker-table-column-rotation = Rotace X/Y/Z
|
||||
tracker-table-column-position = Pozice X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Přední
|
||||
tracker-rotation-front_left = Vpředu vlevo
|
||||
tracker-rotation-front_right = Vpředu vpravo
|
||||
tracker-rotation-left = Levá
|
||||
tracker-rotation-right = Pravá
|
||||
tracker-rotation-back = Zadní
|
||||
tracker-rotation-back_left = Vzadu vlevo
|
||||
tracker-rotation-back_right = Vzadu vpravo
|
||||
tracker-rotation-custom = Vlastní nastavení
|
||||
tracker-rotation-overriden = (přepsáno kalibrací nasazení)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Výrobce
|
||||
tracker-infos-display_name = Zobrazený název
|
||||
tracker-infos-custom_name = Vlastní název
|
||||
tracker-infos-url = URL Trackeru
|
||||
tracker-infos-version = Verze firmwaru
|
||||
tracker-infos-hardware_rev = Revize hardwaru
|
||||
tracker-infos-hardware_identifier = ID hardwaru
|
||||
tracker-infos-imu = Senzor IMU
|
||||
tracker-infos-board_type = Základní deska
|
||||
tracker-infos-network_version = Verze protokolu
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Zpět na seznam trackerů
|
||||
tracker-settings-title = Nastavení trackeru
|
||||
tracker-settings-assignment_section = Přiřazení
|
||||
tracker-settings-assignment_section-description = Na kterou část těla je tracker přiřazen?
|
||||
tracker-settings-assignment_section-edit = Upravit přiřazení
|
||||
tracker-settings-mounting_section = Poloha nasazení
|
||||
tracker-settings-mounting_section-description = Na jakou stranu je tracker nasazený?
|
||||
tracker-settings-mounting_section-edit = Upravit nasazení
|
||||
tracker-settings-drift_compensation_section = Povolit kompenzaci driftu
|
||||
tracker-settings-drift_compensation_section-description = Měl by tento tracker kompenzovat svůj drift, když je zapnuta kompenzace driftu?
|
||||
tracker-settings-drift_compensation_section-edit = Povolit kompenzaci driftu
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Název trackeru
|
||||
tracker-settings-name_section-description = Třeba nějakou roztomilou přezdívku :)
|
||||
tracker-settings-name_section-placeholder = Erimelova levá tlapka
|
||||
tracker-settings-forget = Zapomenout tracker
|
||||
tracker-settings-forget-label = Zapomenout tracker
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Bez jména
|
||||
tracker-part_card-unassigned = Nepřiřazeno
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Kde chcete, aby tento tracker byl?
|
||||
body_assignment_menu-description = Vyberte, kam chcete tento tracker umístit. Nebo můžete spravovat všechny trackery najednou, místo jednoho po druhém.
|
||||
body_assignment_menu-show_advanced_locations = Zobrazit pokročilá místa přiřazení
|
||||
body_assignment_menu-manage_trackers = Spravovat všechny trackery
|
||||
body_assignment_menu-unassign_tracker = Zrušit přiřazení trackeru
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = { "Který tracker přiřadit k" }
|
||||
tracker_selection_menu-NONE = Který tracker chcete aby byl nezařazený?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } hlavě?
|
||||
tracker_selection_menu-NECK = Který tracker přiřadit ke krku?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } pravému rameni?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } pravýmu nadloktí?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } pravýmu podloktí?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } pravé ruce?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } pravému stehnu?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } pravému kotníku?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } pravému chodidlu?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } pravému ovladači?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } k horní část hrudníku?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } hrudníku?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } pasu?
|
||||
tracker_selection_menu-HIP = Který tracker přiřadit ke kyčli?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } levému rameni?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } levýmu nadloktí?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } levýmu podloktí?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } levé ruce?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } levému stehnu?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } levému kotníku?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } levému chodidlu?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } levému ovladači?
|
||||
tracker_selection_menu-unassigned = Nepřiřazené Trackery
|
||||
tracker_selection_menu-assigned = Přiřazené Trackery
|
||||
tracker_selection_menu-dont_assign = Nepřiřazovat
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Varování:</b> Krční tracker může být smrtelný, pokud je popruh
|
||||
utažen příliš těsně. Popruh by mohl přerušit krevní oběh do hlavy!
|
||||
tracker_selection_menu-neck_warning-done = Chápu riziko
|
||||
tracker_selection_menu-neck_warning-cancel = Zrušit
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Kde chcete, aby byl tento tracker umístěn?
|
||||
mounting_selection_menu-close = Zavřít
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Nastavení
|
||||
settings-sidebar-general = Obecné
|
||||
settings-sidebar-tracker_mechanics = Mechanika trackerů
|
||||
settings-sidebar-fk_settings = Nastavení trackování
|
||||
settings-sidebar-gesture_control = Ovládání gesty
|
||||
settings-sidebar-interface = Rozhraní
|
||||
settings-sidebar-osc_router = OSC router
|
||||
settings-sidebar-osc_trackers = VRChat OSC tracker
|
||||
settings-sidebar-utils = Nástroje
|
||||
settings-sidebar-serial = Sériová konzole
|
||||
settings-sidebar-appearance = Vzhled
|
||||
settings-sidebar-notifications = Notifikace
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = Trackery SteamVR
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Povolit nebo zakázat určité trackery SteamVR.
|
||||
Užitečné pro hry nebo aplikace, které podporují pouze určité trackery.
|
||||
settings-general-steamvr-trackers-waist = Pás
|
||||
settings-general-steamvr-trackers-chest = Hrudník
|
||||
settings-general-steamvr-trackers-tracker_toggling = Automatické přiřazení trackeru
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = Automaticky zapne trackery ve SteamVR v závislosti na aktuálním přiřazením trackerů.
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = Zrušit
|
||||
settings-general-steamvr-trackers-hands-warning-done = Ano
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Mechanika trackerů
|
||||
settings-general-tracker_mechanics-filtering = Filtrování
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Vyberte typ filtrování pro své trackery.
|
||||
Predikce předpovídá pohyb, zatímco vyhlazování pohyb vyhlazuje.
|
||||
settings-general-tracker_mechanics-filtering-type = Typ filtrování
|
||||
settings-general-tracker_mechanics-filtering-type-none = Žádné filtrování
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Použít rotace tak, jak jsou. Nebude provedeno žádné filtrování.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Vyhlazování
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Vyhlazuje pohyby, ale přidává mírné zpoždění.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Predikce
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Zkracuje prodlevu a zrychluje pohyby, ale může způsobit třesení trackerů.
|
||||
settings-general-tracker_mechanics-filtering-amount = Množství
|
||||
settings-general-tracker_mechanics-drift_compensation = Kompenzace driftu
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Kompenzuje vychýlení IMU použitím inverzní rotace.
|
||||
Změňte velikost kompenzace a počet resetů, které jsou brány v úvahu.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Kompenzace driftu
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Množství kompenzace
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Použít až x posledních obnovení
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Uložit "Kalibraci nasazení"
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Nastavení trackování
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Podlahovej clip
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Korekce bruslení
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Přichycení špiček
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Narovnání chodidla
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Síla korekce "bruslení"
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Korekce bruslení snižuje effect "bruslení", ale může snížit přesnost u některých pohybů. Pokud tuto funkci povolíte, nezapomeňte provést úplný reset a zkalibrovat se ve hře.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Připnutí k podlaze může zlepšit nebo dokonce zabránit propadání trackerů podlahou. Při zapnutí této funkce nezapomeňte provést úplný reset a zkalibrovat se ve hře.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Přichycení špiček se pokouší odhadnout rotaci vašich chodidel v případě, že nepoužíváte trackery chodidel.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Narovnání chodidla při dotyku narovnává chodidla tak, aby byla rovnoběžně se zemí.
|
||||
settings-general-fk_settings-leg_fk = Sledování nohou
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Aktivovat reset nasazení nohou stoupnutím na špičky.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Reset nasazení nohou
|
||||
settings-general-fk_settings-arm_fk = Trackování ramen
|
||||
settings-general-fk_settings-arm_fk-description = Vynutit sledování rukou z VR headsetu, i když jsou k dispozici údaje o poloze rukou z trackerů.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Vynutit ruce z VR Headsetu
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Nastavte pózu rukou použitá pro reset nasazení.
|
||||
settings-general-fk_settings-arm_fk-back = Paže dozadu
|
||||
settings-general-fk_settings-arm_fk-back-description = Výchozí režim: paže směřují dozadu, předloktí dopředu.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-póza (ruce nahoru)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = Před zahájením plného resetu, očekává že stojíte vzpřímeně a máte paže volně spuštěné podél těla. A pro reset umístění zaujměte uvolněný postoj a pomalu zvedněte paže do pozice Téčka (90 stupňů jako písmeno T).
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-póza (ruce dolů)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = Před zahájením plného resetu, očekává že zaujmete uvolněný postoj a pomalu zvednete paže do pozice Téčka (90 stupňů jako písmeno T). A pro reset umístění, že stojíte vzpřímeně a máte paže volně spuštěné podél těla.
|
||||
settings-general-fk_settings-arm_fk-forward = Vpřed
|
||||
settings-general-fk_settings-arm_fk-forward-description = Ideální pozice pro Vtubing: zvedněte paže do 90 stupňového úhlu. (90 stupňů jako písmeno T).
|
||||
settings-general-fk_settings-skeleton_settings-description = Zapnutí nebo vypnutí nastavení kostry. Je doporučeno je ponechat zapnuté.
|
||||
settings-general-fk_settings-self_localization-description = Režim Mocap je experimentální funkce, která dokáže přibližně určit polohu vašeho těla bez VR Headsetu a dalších trackerů. Pro správnou funkci je však nutné mít trackery pro nohy a hlavu.
|
||||
settings-general-fk_settings-vive_emulation-title = Vive emulace
|
||||
settings-general-fk_settings-vive_emulation-description = Napodobit problémy Vive trackerů. Tohle je jenom pro vtip a zhoršuje trackování.
|
||||
settings-general-fk_settings-vive_emulation-label = Povolení emulace Vive
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Ovládání gesty
|
||||
settings-general-gesture_control-subtitle = Resetování na základě klepnutí
|
||||
settings-general-gesture_control-description = Umožňuje spouštět resetování klepnutím na tracker. Sledovací zařízení umístěné nejvýše na vašem hrudníku slouží k Rychlému-Resetování, tracker umístěný nejvýše na levé noze se používá pro Resetování, a tracker umístěný nejvýše na pravé noze se používá pro Resetování Montáže. Je třeba zmínit, že aby bylo klepnutí zaregistrováno, klepnutí musí být provedena do 0.6 vteřin.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] { $amount } klepnutí
|
||||
[few] { $amount } klepnutí
|
||||
*[other] { $amount } klepnutí
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] 1 tracker
|
||||
[few] { $amount } trackerů
|
||||
[many] { $amount } trackerů
|
||||
*[other] { $amount } trackerů
|
||||
}
|
||||
settings-general-gesture_control-mountingResetEnabled = Povolit klepnutí pro resetování montáže
|
||||
settings-general-gesture_control-mountingResetDelay = Zpoždění resetování montáže
|
||||
settings-general-gesture_control-mountingResetTaps = Klepnutí pro resetování montáže
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Zvyšte tuto hodnotu, pokud detekce klepnutí nefunguje. Nepřekračujte ji nad hodnotu, která je potřebná k tomu, aby detekce klepnutí fungovala, protože by to mohlo způsobit více falešně pozitivních klepnutí.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Vzhled
|
||||
settings-general-interface-dev_mode = Vývojářský režim
|
||||
settings-general-interface-dev_mode-description = Tento režim může být užitečný, pokud potřebujete podrobné údaje nebo omunikovat s trackerama na pokročilejší úrovni.
|
||||
settings-general-interface-dev_mode-label = Vývojářský režim
|
||||
settings-general-interface-theme = Barva tématu
|
||||
settings-general-interface-lang = Zvolte jazyk
|
||||
settings-general-interface-lang-description = Změňte výchozí jazyk, který chcete používat.
|
||||
settings-general-interface-lang-placeholder = Zvolte jazyk, který chcete používat.
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = Font rozhraní
|
||||
settings-interface-appearance-font-placeholder = Toto změní písmo používané v rozhraní.
|
||||
settings-interface-appearance-font-os_font = Systémový font
|
||||
settings-interface-appearance-font-slime_font = Výchozí font
|
||||
settings-interface-appearance-font_size = Výchozí velikost písma
|
||||
settings-interface-appearance-font_size-description = Toto ovlivňuje velikost písma celého rozhraní, s výjimkou panelu nastavení.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Notifikace
|
||||
settings-general-interface-serial_detection = Detekce sériových zařízení
|
||||
settings-general-interface-serial_detection-description = Tato možnost zobrazí pop-up pokaždé, když připojíte nové sériové zařízení, které by mohlo být trackerem. Pomáhá zlepšit proces nastavení trackeru.
|
||||
settings-general-interface-serial_detection-label = Detekce sériových zařízení
|
||||
settings-general-interface-feedback_sound = Zvuk zpětné vazby
|
||||
settings-general-interface-feedback_sound-description = Tato možnost spustí zvuk, když je aktivován reset.
|
||||
settings-general-interface-feedback_sound-label = Zvuk zpětné vazby
|
||||
settings-general-interface-feedback_sound-volume = Hlasitost zvuku zpětné vazby
|
||||
settings-general-interface-connected_trackers_warning = Upozornění o připojených trackerů
|
||||
settings-general-interface-connected_trackers_warning-description = Tato možnost zobrazí vyskakovací okno pokaždé, když se pokusíte opustit SlimeVR, když máte připojen jeden nebo více trackerů. Připomene vám, abyste vypnuli své trackery, až budete hotovi, abyste prodloužili životnost baterie.
|
||||
settings-general-interface-connected_trackers_warning-label = Upozornění o připojených trackerech při ukončení
|
||||
settings-general-interface-use_tray = Minimalizovat do oznamovací oblasti
|
||||
settings-general-interface-use_tray-description = Umožňuje vám zavřít okno, aniž byste zavřeli SlimeVR Server, takže ho můžete nadále používat bez rozhraní.
|
||||
settings-general-interface-use_tray-label = Minimalizovat do oznamovací oblasti
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Sériová Konzole
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Jedná se o přímý informační kanál pro sériovou komunikaci.
|
||||
Může být užitečné, pokud potřebujete zjistit, zda se firmware chová špatně.
|
||||
settings-serial-connection_lost = Ztráta připojení k seriálu, Připojení se obnovuje...
|
||||
settings-serial-reboot = Restartovat
|
||||
settings-serial-factory_reset = Obnovení továrního nastavení
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Varování</b> Toto obnoví tovární nastavení trackeru.
|
||||
To znamená, že nastavení Wi-Fi a kalibrace <b>budou ztracena!</b>
|
||||
settings-serial-factory_reset-warning-ok = Vím, co dělám
|
||||
settings-serial-factory_reset-warning-cancel = Zrušit
|
||||
settings-serial-get_infos = Získat informace
|
||||
settings-serial-serial_select = Vyberte sériový port
|
||||
settings-serial-auto_dropdown_item = Auto
|
||||
settings-serial-get_wifi_scan = Skenovat WiFi
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC router
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Přeposlat zprávy OSC z jiného programu.
|
||||
Užitečné například pro použití jiného OSC programu s VRChat.
|
||||
settings-osc-router-enable = Zapnout
|
||||
settings-osc-router-enable-description = Vypnutí nebo zapnutí přeposílání zpráv.
|
||||
settings-osc-router-enable-label = Zapnout
|
||||
settings-osc-router-network = Síťové porty
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Nastavení portů pro naslouchání a odesílání dat.
|
||||
Tyto porty mohou být stejné jako ostatní porty používané v serveru SlimeVR.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Vstup portu
|
||||
.placeholder = Vstup portu (výchozí: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Výstup z portu
|
||||
.placeholder = Výstup z portu (výchozí: 9000)
|
||||
settings-osc-router-network-address = Síťová adresa
|
||||
settings-osc-router-network-address-description = Nastavte adresu pro odesílání dat.
|
||||
settings-osc-router-network-address-placeholder = Adresa IPV4
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = Trackery VRChat OSC
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Úprava nastavení specifických pro VRChat pro příjem dat HMD a odesílání
|
||||
data trackerů pro FBT (funguje na samostatném Questu).
|
||||
settings-osc-vrchat-enable = Zapnout
|
||||
settings-osc-vrchat-enable-description = Vypnutí a zapnutí odesílání a přijímání dat.
|
||||
settings-osc-vrchat-enable-label = Zapnout
|
||||
settings-osc-vrchat-network = Síťové porty
|
||||
settings-osc-vrchat-network-description = Nastavení portů pro naslouchání a odesílání dat do VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Vstup portu
|
||||
.placeholder = Vstup portu (výchozí: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Výstup portu
|
||||
.placeholder = Výstup portu (výchozí: 9000)
|
||||
settings-osc-vrchat-network-address = Síťová adresa
|
||||
settings-osc-vrchat-network-address-description = Zvolte adresu, ze které se mají odesílat data na VRChat (zkontrolujte nastavení Wi-Fi v zařízení).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat ip adresa
|
||||
settings-osc-vrchat-network-trackers = Trackery
|
||||
settings-osc-vrchat-network-trackers-description = Vypnuti a zapnutí odesílání konkrétních trackerů přes OSC.
|
||||
settings-osc-vrchat-network-trackers-chest = Hrudník
|
||||
settings-osc-vrchat-network-trackers-hip = Kyčel
|
||||
settings-osc-vrchat-network-trackers-knees = Kolena
|
||||
settings-osc-vrchat-network-trackers-feet = Chodidla
|
||||
settings-osc-vrchat-network-trackers-elbows = Lokty
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtuální snímání pohybu (Také známo jako Virtual Motion Capture)
|
||||
settings-osc-vmc-enable = Zapnout
|
||||
settings-osc-vmc-enable-description = Vypnutí a zapnutí odesílání a přijímání dat.
|
||||
settings-osc-vmc-enable-label = Zapnout
|
||||
settings-osc-vmc-network = Síťové porty
|
||||
settings-osc-vmc-network-description = Nastavte porty pro poslech a odesílání dat pomocí VMC.
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Port pro příjem
|
||||
.placeholder = Port pro příjem (výchozí: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Port pro odesílání
|
||||
.placeholder = Port pro odesílání (výchozí: 39539)
|
||||
settings-osc-vmc-network-address = Síťová adresa
|
||||
settings-osc-vmc-network-address-description = Vyberte, na kterou adresu odesílat data pomocí VMC.
|
||||
settings-osc-vmc-network-address-placeholder = Adresa IPV4
|
||||
settings-osc-vmc-vrm = VRM Model
|
||||
settings-osc-vmc-vrm-description = Načtěte VRM model, k umožnení lepšímu sledování hlavy a zlepšení kompatibility s dalšími aplikacemi.
|
||||
settings-osc-vmc-vrm-model_unloaded = Není načten žádný model
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Model načten: { $name }
|
||||
*[false] Načten neznámý model
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Přetáhněte zde model, který chcete použít, nebo <u>procházejte</u>
|
||||
settings-osc-vmc-anchor_hip = Zakotvit v bocích
|
||||
settings-osc-vmc-anchor_hip-description = Zakotvit sledování u boků, užitečné pro VTubing kde sedíte. Pokud je deaktivováno, načíst VRM model.
|
||||
settings-osc-vmc-anchor_hip-label = Zakotvit v bocích
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Přeskočit nastavení
|
||||
onboarding-continue = Pokračovat
|
||||
onboarding-wip = Probíhající práce
|
||||
onboarding-previous_step = Předchozí krok
|
||||
onboarding-setup_warning =
|
||||
<b>Varování:</b> Pro dobré trackování je vyžadována počáteční kalibrace a nastavení,
|
||||
Je nutné, pokud používáte SlimeVR poprvé.
|
||||
onboarding-setup_warning-skip = Přeskočit nastavení
|
||||
onboarding-setup_warning-cancel = Pokračovat v nastavení
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Zpět na úvod
|
||||
onboarding-wifi_creds = Zadání přihlašovacích údajů k Wi-Fi
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Sledovací zařízení budou tato přihlašovací údaje používat k připojení.
|
||||
Použijte prosím přihlašovací údaje, ke kterým jste aktuálně připojeni.
|
||||
onboarding-wifi_creds-skip = Přeskočit nastavení Wi-Fi
|
||||
onboarding-wifi_creds-submit = Odeslat!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Název Wi-Fi
|
||||
.placeholder = Zadejte název Wi-Fi
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Heslo
|
||||
.placeholder = Zadejte heslo
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Zpět na kalibraci montáže
|
||||
onboarding-reset_tutorial = Obnovit tutoriál
|
||||
onboarding-reset_tutorial-explanation = Během používání trackerů může dojít k jejich vychýlení, ať už kvůli nepřesnostem gyroskopu nebo jejich fyzickému posunutí. Existuje ale několik způsobů, jak to napravit.
|
||||
onboarding-reset_tutorial-skip = Přeskočit krok
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Klepněte na zvýrazněný snímač { $taps } krát pro resetování rotace.
|
||||
|
||||
Tím nastavíte snímače tak, aby směřovaly stejným směrem jako váš headset (HMD).
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
Pro plný reset poklepejte { $taps } krát na zvýrazněný tracker.
|
||||
|
||||
Pro tuto funkci musíte stát v základní pozici (ruce podél těla). Před provedením resetu je zde 3 sekundová prodleva (lze nastavit).
|
||||
Tímto se kompletně resetuje pozice a rotace všech vašich trackerů, což by mělo vyřešit většinu problémů.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Vítejte k SlimeVR
|
||||
onboarding-home-start = Pusťme se do toho!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Zpět na přiřazení trackerů
|
||||
onboarding-enter_vr-title = Čas vstoupit do VR!
|
||||
onboarding-enter_vr-description = Nasaďte si všechny trackery a pak vstupte do VR!
|
||||
onboarding-enter_vr-ready = Jsem připraven
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Vše je připraveno!
|
||||
onboarding-done-description = Užijte si zážitek s full body tracking
|
||||
onboarding-done-close = Zavřít průvodce
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Zpět na přihlašovací údaje Wi-Fi
|
||||
onboarding-connect_tracker-title = Připojení trackerů
|
||||
onboarding-connect_tracker-issue-serial = Mám potíže s připojením!
|
||||
onboarding-connect_tracker-usb = USB Tracker
|
||||
onboarding-connect_tracker-connection_status-none = Hledám trackery
|
||||
onboarding-connect_tracker-connection_status-serial_init = Připojuji se k sériovému zařízení
|
||||
onboarding-connect_tracker-connection_status-provisioning = Odesílám přihlašovací údaje WiFi
|
||||
onboarding-connect_tracker-connection_status-connecting = Pokouším se připojit k WiFi
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Hledám server
|
||||
onboarding-connect_tracker-connection_status-connection_error = Nelze se připojit k síti Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Nelze najít server
|
||||
onboarding-connect_tracker-connection_status-done = Připojeno k serveru
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Žádné připojené trackery
|
||||
[one] 1 připojený tracker
|
||||
[few] { $amount } připojené trackery
|
||||
*[other] { $amount } připojených trackerů
|
||||
}
|
||||
onboarding-connect_tracker-next = Připojil jsem všechny své trackery
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = Kalibrační návod pro IMU
|
||||
onboarding-calibration_tutorial-subtitle = Tohle pomůže snížit drift trackerů!
|
||||
onboarding-calibration_tutorial-description = Po každém zapnutí trackerů je potřeba je na chvíli položit na rovný povrch, aby se zkalibrovaly. Stejný postup provedeme teď kliknutím na tlačítko "{ onboarding-calibration_tutorial-calibrate }". <b>Během kalibrace jimi prosím nehýbejte!</b>
|
||||
onboarding-calibration_tutorial-calibrate = Položil jsem trackery na stůl
|
||||
onboarding-calibration_tutorial-status-waiting = Čekám na tebe
|
||||
onboarding-calibration_tutorial-status-calibrating = Kalibruji
|
||||
onboarding-calibration_tutorial-status-success = Super!
|
||||
onboarding-calibration_tutorial-status-error = Trackerem bylo pohnuto.
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Jak připravit Slime Tracker před nasazením
|
||||
onboarding-assignment_tutorial-first_step = 1. Umístěte na tracker samolepku s částí těla (pokud je máte) dle vlastního výběru.
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Samolepka
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. Připevněte pásek k trackeru. Strana pásku se suchým zipem musí směřovat stejným směrem jako obličej na trackeru:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = Suchý zip pro menší trackery by měla směřovat nahoru, jako na následujícím obrázku:
|
||||
onboarding-assignment_tutorial-done = Nachystal jsem samolepky a pásky!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Zpět na přihlašovací údaje Wi-Fi
|
||||
onboarding-assign_trackers-title = Přiřazení trackerů
|
||||
onboarding-assign_trackers-description = Vyberte, na jakou končetinu každý tracker patří. Klikněte na místo, kam chcete umístit tracker
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $trackers ->
|
||||
[one] { $assigned } z { $trackers } trackerů bylo přiřazeno
|
||||
[few] { $assigned } z { $trackers } trackerů bylo přiřazeno
|
||||
*[other] { $assigned } z { $trackers } trackerů bylo přiřazeno
|
||||
}
|
||||
onboarding-assign_trackers-advanced = Zobrazit pokročilá místa na přiřazení trackerů
|
||||
onboarding-assign_trackers-next = Přiřadil jsem všechny trackery
|
||||
onboarding-assign_trackers-mirror_view = Zrcadlit náhled
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] Levá noha je přiřazena, ale pro správné fungování musí být také přiřazen levý kotník, levé stehno a jedna z těchto oblastí: hrudník, bok nebo pas.
|
||||
[1] Levá noha je přiřazena, ale pro správné fungování musí být také přiřazeno levé stehno a jedna z těchto oblastí: hrudník, bok nebo pas.
|
||||
[2] Levá noha je přiřazena, ale pro správné fungování musí být také přiřazen levý kotník a jedna z těchto oblastí: hrudník, bok nebo pas.
|
||||
[3] Levá noha je přiřazena, ale pro správné fungování musí být přiřazena jedna z těchto oblastí: hrudník, bok nebo pas.
|
||||
[4] Levá noha je přiřazena, ale pro správné fungování musí být také přiřazen levý kotník a levé stehno.
|
||||
[5] Levá noha je přiřazena, ale pro správné fungování musí být také přiřazeno levé stehno.
|
||||
[6] Levá noha je přiřazena, ale pro správné fungování musí být také přiřazen levý kotník.
|
||||
*[unknown] Levá noha je přiřazena, ale pro správné fungování musí být také přiřazen Neznámá Nepřiřazena část těla.
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = Jakou metodu nasazení trackerů použít?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = Správná orientace nasazení zajistí přesné sledování trackerů na těle.
|
||||
onboarding-choose_mounting-auto_mounting = Automatická detekce nasazení
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Experimentální
|
||||
onboarding-choose_mounting-auto_mounting-description = Orientace nasazení všech trackerů bude automaticky rozpoznána ze 2 pozic.
|
||||
onboarding-choose_mounting-manual_mounting = Manuální nastavení
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Doporučeno
|
||||
onboarding-choose_mounting-manual_mounting-description = Ručně zadejte orientaci nasazení každého trackeru.
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title =
|
||||
Jste si jistí, že chcete spustit
|
||||
automatickou kalibraci nasazení?
|
||||
onboarding-choose_mounting-manual_modal-description = <b>Pro nové uživatele doporučujeme ruční nastavení nasazení.</b> Automatická detekce nasazení sice nabízí pohodlí, ale zvládnout potřebné pozice napoprvé může být náročné a vyžadovat trochu cviku.
|
||||
onboarding-choose_mounting-manual_modal-confirm = Vím co dělám!
|
||||
onboarding-choose_mounting-manual_modal-cancel = Zrušit
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Zpět do VR
|
||||
onboarding-manual_mounting = Manuální nasazení trackerů
|
||||
onboarding-manual_mounting-description = Klikněte na každý tracker a vyberte, jakým směrem jsou nasazeny
|
||||
onboarding-manual_mounting-auto_mounting = Automatická detekce nasazení
|
||||
onboarding-manual_mounting-next = Další krok
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Zpět do VR
|
||||
onboarding-automatic_mounting-title = Kalibrace nasazení
|
||||
onboarding-automatic_mounting-description = Pro správnou funkci trackerů SlimeVR jim musíme přiřadit orientaci. Ta musí odpovídat tomu, jak jsou fyzicky nasměrovány na vašem těle.
|
||||
onboarding-automatic_mounting-manual_mounting = Manuální nasazení
|
||||
onboarding-automatic_mounting-next = Další krok
|
||||
onboarding-automatic_mounting-prev_step = Předchozí krok
|
||||
onboarding-automatic_mounting-done-title = Směr nasazení trackerů zkalibrován.
|
||||
onboarding-automatic_mounting-done-description = Kalibrace nasazení trackerů je dokončena!
|
||||
onboarding-automatic_mounting-done-restart = Začít znovu
|
||||
onboarding-automatic_mounting-mounting_reset-title = Reset nasazení trackerů
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Dřepněte si, jako při lyžování: nohy pokrčte v kolenou, trup nakloňte mírně dopředu a paže pokrčte.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Stiskněte tlačítko "Resetovat nasazení trackerů" a vyčkejte 3 sekundy. Orientace nasazení trackerů se nastaví na základní hodnoty.
|
||||
onboarding-automatic_mounting-preparation-title = Příprava
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Postavte se vzpřímeně s rukama na bocích.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Stiskněte tlačítko "Reset" a počkejte 3 sekundy, než se trackery resetují.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Nasaďte si trackery
|
||||
onboarding-automatic_mounting-put_trackers_on-description = Pro kalibraci směru nasazení použijeme právě přiřazené trackery. Nasaďte si prosím všechny trackery. Můžete zkontrolovat jejich umístění na obrázku vpravo.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Mám nasazené všechny trackery
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = Jakou metodu kalibrace chcete použít?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 =
|
||||
Proporce těla potřebujeme, abychom dobře změřili tvoje pohyby. Trackerům totiž pomáhají zjistit, kde přesně se na těle nachází.
|
||||
Když jsou proporce nastaveny špatně, sledování nebude fungovat dobře. Může to způsobit efekt kde tvůj avatar divně klouže, nebo že se divně hýbe.
|
||||
<b>Proporce stačí změřit jednou a máš to vyřešené!</b> Pokud nezměníš výrazně postavu nebo to napoprvé nedopadne dobře, nemusíš už nic měřit.
|
||||
onboarding-choose_proportions-auto_proportions = Automatická detekce proporcí
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Doporučeno
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
Toto odhadne vaše proporce z krátkého záznamu vašich pohybů pomocí speciálního algoritmu.
|
||||
|
||||
<b>K tomu JE NUTNÉ mít VR headset připojený k SlimeVR a nasazený na hlavě!</b>
|
||||
onboarding-choose_proportions-manual_proportions = Manuální nastavení proporcí
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = Pro drobné úpravy
|
||||
onboarding-choose_proportions-manual_proportions-description = Nastavte si vaše proporce ručně dle vašich potřeb.
|
||||
onboarding-choose_proportions-export = Exportovat proporce
|
||||
onboarding-choose_proportions-import = Importovat proporce
|
||||
onboarding-choose_proportions-import-success = Importováno!
|
||||
onboarding-choose_proportions-import-failed = Import byl neúspěšný
|
||||
onboarding-choose_proportions-file_type = Soubor tělesných proporcí
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = Zpět na tutoriál
|
||||
onboarding-manual_proportions-title = Manuální proporce těla
|
||||
onboarding-manual_proportions-precision = Přesná úprava
|
||||
onboarding-manual_proportions-auto = Automatická kalibrace proporcí
|
||||
onboarding-manual_proportions-ratio = Upravit podle poměrů končetin
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = Zpět na tutoriál
|
||||
onboarding-automatic_proportions-title = Změřte své tělo
|
||||
onboarding-automatic_proportions-description = Aby trackery SlimeVR fungovaly, potřebujeme znát délku vašich kostí. Tato krátká kalibrace vám to změří.
|
||||
onboarding-automatic_proportions-manual = Manuální kalibrace proporcí
|
||||
onboarding-automatic_proportions-prev_step = Předchozí krok
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Nasaďte si trackery
|
||||
onboarding-automatic_proportions-put_trackers_on-description = Pro kalibraci proporcí použijeme trackery, které jste právě přiřadili. Nasaďte si všechny trackery a na obrázku vpravo zkontrolujte, jak je máte nasazené.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = Mám nasazené všechny trackery
|
||||
onboarding-automatic_proportions-requirements-title = Požadavky
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
Minimálně 5 trackerů: Máte dostatečný počet trackerů pro sledování nohou.
|
||||
Nasazené vybavení: Máte nasazené trackery a headset.
|
||||
Připojení a funkčnost: Trackery a headset jsou připojeny k serveru SlimeVR a fungují správně (bez záseků, odpojování apod.).
|
||||
SteamVR a SlimeVR: Headset odesílá pozici do serveru SlimeVR (obvykle je potřeba mít spuštěný SteamVR a připojený k SlimeVR pomocí ovladače SlimeVR pro SteamVR).
|
||||
Přesné sledování: Sledování funguje a přesně zaznamenává vaše pohyby (například jste provedli kompletní reset a trackery se správně pohybují při kopání, předklonu, sezení apod.).
|
||||
onboarding-automatic_proportions-requirements-next = Přečetl jsem si požadavky
|
||||
onboarding-automatic_proportions-check_height-title = Ujistěte se, že máte správnou výšku
|
||||
onboarding-automatic_proportions-check_height-description = Vaši výšku využíváme jako základ pro měření pohybů. Pro přibližné zjištění výšky používáme výšku vašeho VR headsetu, ale je přesnější, když si svoji skutečnou výšku zadáte sami!
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = Pro změření výšky stiskněte tlačítko <u>ve vzpřímeném postoji.</u> Máte na to 3 sekundy od stisknutí!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = Stojím vzpřímeně!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Neznámá
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = Výška vašeho headsetu je
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = takže vaše výška by měla být
|
||||
onboarding-automatic_proportions-check_height-next_step = Je to v pořádku!
|
||||
onboarding-automatic_proportions-start_recording-title = Připravte se hýbat
|
||||
onboarding-automatic_proportions-start_recording-description = Připravte se na nahrání několika póz a pohybů. Dostanete přesné instrukce na další obrazovce. Až budete připraveni, stiskněte tlačítko a začněte!
|
||||
onboarding-automatic_proportions-start_recording-next = Spustit nahrávání
|
||||
onboarding-automatic_proportions-recording-title = Nahrát
|
||||
onboarding-automatic_proportions-recording-description-p0 = Probíhá nahrávání...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Proveďte níže uvedené pohyby:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
Stůj rovně: Postavte se rovně a vzpřímeně.
|
||||
Kroužení hlavou: Udělejte hlavou kruh, jednou kolem dokola.
|
||||
Dřep s pohledem do stran: Předkloňte se a dřepněte. V dřepu se otočte pohled doleva a doprava.
|
||||
Otáčení horní části těla: S rovnými zády se otočte horní částí těla doleva (proti směru hodinových ručiček), jako byste chtěli rukou sáhnout k zemi. Pak se otočte doprava (po směru hodinových ručiček).
|
||||
Kroužení boky: Krouživým pohybem otáčejte boky, jako byste točili hula hoop kruhem.
|
||||
Pokud zbývá čas, můžete tyto pohyby opakovat až do konce nahrávání.
|
||||
onboarding-automatic_proportions-recording-processing = Zpracovávám výsledek
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] Zbývá 1 sekunda
|
||||
[few] Zbývají { $time } sekundy
|
||||
*[other] Zbývá { $time } sekund
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Ověření výsledků
|
||||
onboarding-automatic_proportions-verify_results-description = Zkontrolujte výsledky níže, vypadají správně?
|
||||
onboarding-automatic_proportions-verify_results-results = Zaznamenávání výsledky
|
||||
onboarding-automatic_proportions-verify_results-processing = Zpracovávám výsledek
|
||||
onboarding-automatic_proportions-verify_results-redo = Znovu provést záznam
|
||||
onboarding-automatic_proportions-verify_results-confirm = Jsou správné
|
||||
onboarding-automatic_proportions-done-title = Tělo změřeno a uloženo.
|
||||
onboarding-automatic_proportions-done-description = Kalibrace proporcí vašeho těla je dokončena!
|
||||
onboarding-automatic_proportions-error_modal = <b>Chyba:</b> Při odhadování proporcí došlo k chybě! Prosím, přečtěte si <docs>dokumentaci</docs> nebo se připojte k našemu serveru <discord>Discord</discord> a požádejte o pomoc ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = Rozumím!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Nebyly zjištěny ani přiřazeny žádné trackery
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = Máte trackery stále zapnuté
|
||||
trackers_still_on-modal-description =
|
||||
Jeden nebo více trackerů jsou stále zapnuty.
|
||||
Opravdu chcete ukončit SlimeVR?
|
||||
trackers_still_on-modal-confirm = Zavřít SlimeVR
|
||||
trackers_still_on-modal-cancel = Dejte my chvilku!
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = Pro dosažení nejlepších výsledků proveďte kompletní reset. Alespoň jeden tracker není správně nastaven.
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] Nejste připojeni k SlimeVR "Feeder" aplikaci.
|
||||
*[steamvr] Nejste připojeni ke SteamVR zapomocí ovladače SlimeVR.
|
||||
}
|
||||
status_system-StatusTrackerError = Tracker { $trackerName } není v pořádku.
|
||||
|
||||
## Tray Menu
|
||||
|
||||
tray_menu-show = Zobrazit
|
||||
tray_menu-hide = Skrýt
|
||||
tray_menu-quit = Ukončit
|
||||
|
||||
## First exit modal
|
||||
|
||||
tray_or_exit_modal-title = Co chcete aby "křížek" udělal?
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description =
|
||||
Tímto si zvolíte, zda chcete při stisknutí tlačítka pro zavření ukončit server, nebo jej pouze minimalizovat do systémové lišty.
|
||||
|
||||
Toto nastavení můžete později změnit v nastavení aplikace.
|
||||
tray_or_exit_modal-radio-exit = Ukončit při zavření
|
||||
tray_or_exit_modal-radio-tray = Minimalizovat
|
||||
tray_or_exit_modal-submit = Uložit
|
||||
tray_or_exit_modal-cancel = Zrušit
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
unknown_device-modal-confirm = Jasně!
|
||||
unknown_device-modal-forget = Ignoruj
|
||||
626
gui/public/i18n/da/translation.ftl
Normal file
@@ -0,0 +1,626 @@
|
||||
### SlimeVR complete GUI translations
|
||||
|
||||
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Tilslutter til serveren
|
||||
websocket-connection_lost = Forbindelse mistet til serveren. Forsøger at oprette forbindelse igen...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Ny version tilgængelig: { $version }
|
||||
version_update-description = Ved at klikke på "Opdater" downloades SlimeVR-installationsprogrammet for dig.
|
||||
version_update-update = Opdater
|
||||
version_update-close = Luk
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Ikke sikker på, hvilken tracker er hvilken? Ryst trackeren, og den vil fremhæve det tilsvarende element.
|
||||
tips-do_not_move_heels = Sørg for, at dine hæle ikke bevæger sig under optagelsen!
|
||||
tips-file_select = Træk og slip filer for at bruge, eller <u>gennemse</u>.
|
||||
tips-tap_setup = Du kan trykke langsomt 2 gange på din tracker for at vælge den i stedet for at vælge den i menuen.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Ikke tildelt
|
||||
body_part-HEAD = Hoved
|
||||
body_part-NECK = Nakke
|
||||
body_part-RIGHT_SHOULDER = Højre skulder
|
||||
body_part-RIGHT_UPPER_ARM = Højre overarm
|
||||
body_part-RIGHT_LOWER_ARM = Højre underarm
|
||||
body_part-RIGHT_HAND = Højre hånd
|
||||
body_part-RIGHT_UPPER_LEG = Højre lår
|
||||
body_part-RIGHT_LOWER_LEG = Højre ankel
|
||||
body_part-RIGHT_FOOT = Højre fod
|
||||
body_part-CHEST = Bryst
|
||||
body_part-WAIST = Talje
|
||||
body_part-HIP = Hofte
|
||||
body_part-LEFT_SHOULDER = Venstre skulder
|
||||
body_part-LEFT_UPPER_ARM = Venstre overarm
|
||||
body_part-LEFT_LOWER_ARM = Venstre underarm
|
||||
body_part-LEFT_HAND = Venstre hånd
|
||||
body_part-LEFT_UPPER_LEG = Venstre lår
|
||||
body_part-LEFT_LOWER_LEG = Venstre ankel
|
||||
body_part-LEFT_FOOT = Venstre fod
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Ingen
|
||||
skeleton_bone-HEAD = Hoved skift
|
||||
skeleton_bone-NECK = Hals længde
|
||||
skeleton_bone-torso_group = Torso Længde
|
||||
skeleton_bone-CHEST = Bryst Længde
|
||||
skeleton_bone-CHEST_OFFSET = Bryst Juster
|
||||
skeleton_bone-WAIST = Taljelængde
|
||||
skeleton_bone-HIP = Hoftelængde
|
||||
skeleton_bone-HIP_OFFSET = Hofte Juster
|
||||
skeleton_bone-HIPS_WIDTH = Hoftebredde
|
||||
skeleton_bone-leg_group = Benlængde
|
||||
skeleton_bone-UPPER_LEG = Øvre benlængde
|
||||
skeleton_bone-LOWER_LEG = Underbenslængde
|
||||
skeleton_bone-FOOT_LENGTH = Fodlængde
|
||||
skeleton_bone-FOOT_SHIFT = Fodskift
|
||||
skeleton_bone-SKELETON_OFFSET = Skelet Juster
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Skulder Afstand
|
||||
skeleton_bone-SHOULDERS_WIDTH = Skulder Bredde
|
||||
skeleton_bone-arm_group = Armlængde
|
||||
skeleton_bone-UPPER_ARM = Overarmslængde
|
||||
skeleton_bone-LOWER_ARM = Nedre armlængde
|
||||
skeleton_bone-HAND_Y = Håndafstand Y
|
||||
skeleton_bone-HAND_Z = Håndafstand Z
|
||||
skeleton_bone-ELBOW_OFFSET = Albuer Juster
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Nulstil alle proportioner
|
||||
reset-full = Fuld nulstilling
|
||||
reset-mounting = Nulstil Montage
|
||||
reset-yaw = Yaw Nulstil
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Ny seriel enhed fundet!
|
||||
serial_detection-new_device-p1 = Indtast dine Wi-Fi-legitimationsoplysninger!
|
||||
serial_detection-new_device-p2 = Vælg venligst hvad du vil gøre med det
|
||||
serial_detection-open_wifi = Opret forbindelse til Wi-Fi
|
||||
serial_detection-open_serial = Åbn seriel konsol
|
||||
serial_detection-submit = Indsend!
|
||||
serial_detection-close = Tæt
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Hjem
|
||||
navbar-body_proportions = Kropsforhold
|
||||
navbar-trackers_assign = Tracker opgave
|
||||
navbar-mounting = Montage Kalibrering
|
||||
navbar-onboarding = Opsætningsguide
|
||||
navbar-settings = Indstillinger
|
||||
|
||||
## Bounding volume hierarchy recording
|
||||
|
||||
bvh-start_recording = Optag BVH
|
||||
bvh-recording = Optager...
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Overlejring
|
||||
widget-overlay-is_visible_label = Vis Overlejring i SteamVR
|
||||
widget-overlay-is_mirrored_label = Vis Overlejring som Spejl
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Klar afdriftskompensation
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Udviklertilstand
|
||||
widget-developer_mode-high_contrast = Høj kontrast
|
||||
widget-developer_mode-precise_rotation = Præcis rotation
|
||||
widget-developer_mode-fast_data_feed = Hurtig datatilførsel
|
||||
widget-developer_mode-filter_slimes_and_hmd = Filter slimes og HMD
|
||||
widget-developer_mode-sort_by_name = Sorter efter navn
|
||||
widget-developer_mode-raw_slime_rotation = Rå rotation
|
||||
widget-developer_mode-more_info = Mere info
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Rotation
|
||||
widget-imu_visualizer-rotation_raw = Rå
|
||||
widget-imu_visualizer-rotation_preview = Forhåndsvisning
|
||||
widget-imu_visualizer-rotation_hide = Skjul
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Ingen status
|
||||
tracker-status-busy = Travl
|
||||
tracker-status-error = Fejl
|
||||
tracker-status-disconnected = Afbrudt
|
||||
tracker-status-occluded = Okkluderet
|
||||
tracker-status-ok = Okay
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Navn
|
||||
tracker-table-column-type = Type
|
||||
tracker-table-column-battery = Batteri
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Temp. °C
|
||||
tracker-table-column-linear-acceleration = Accel. X/Y/Z
|
||||
tracker-table-column-rotation = Rotation X/Y/Z
|
||||
tracker-table-column-position = Position X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Forrest
|
||||
tracker-rotation-left = Venstre
|
||||
tracker-rotation-right = Højre
|
||||
tracker-rotation-back = Tilbage
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Fabrikant
|
||||
tracker-infos-display_name = Display navn
|
||||
tracker-infos-custom_name = Brugerdefineret navn
|
||||
tracker-infos-url = Tracker URL
|
||||
tracker-infos-version = Firmware Version
|
||||
tracker-infos-hardware_rev = Hardware Revision
|
||||
tracker-infos-hardware_identifier = Hardware ID
|
||||
tracker-infos-imu = IMU-sensor
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Gå tilbage til trackerlisten
|
||||
tracker-settings-title = Tracker indstillinger
|
||||
tracker-settings-assignment_section = Opgave
|
||||
tracker-settings-assignment_section-description = Hvilken del af kroppen trackeren er tildelt.
|
||||
tracker-settings-assignment_section-edit = Rediger opgave
|
||||
tracker-settings-mounting_section = Monteringsposition
|
||||
tracker-settings-mounting_section-description = Hvor er trackeren monteret?
|
||||
tracker-settings-mounting_section-edit = Rediger montering
|
||||
tracker-settings-drift_compensation_section = Tillad afdriftskompensation
|
||||
tracker-settings-drift_compensation_section-description = Skal denne tracker kompensere for dens drift, når driftkompensation er aktiveret?
|
||||
tracker-settings-drift_compensation_section-edit = Tillad afdriftskompensation
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Tracker navn
|
||||
tracker-settings-name_section-description = Giv den et sødt kælenavn :)
|
||||
tracker-settings-name_section-placeholder = NightyBeast's venstre ben
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Intet navn
|
||||
tracker-part_card-unassigned = Ikke tildelt
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Hvor vil du have denne tracker til at være?
|
||||
body_assignment_menu-description = Vælg en placering, hvor du ønsker, at denne tracker skal tildeles. Alternativt kan du vælge at administrere alle trackere på én gang i stedet for én efter én.
|
||||
body_assignment_menu-show_advanced_locations = Vis avancerede placeringer
|
||||
body_assignment_menu-manage_trackers = Administrer alle trackere
|
||||
body_assignment_menu-unassign_tracker = Fjern tildeling af tracker
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Hvilken tracker skal tildeles til din
|
||||
tracker_selection_menu-NONE = Hvilken tracker vil du fjerne tildelingen af?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } hoved?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } hals?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } højre skulder?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } højre overarm?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } højre underarm?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } højre hånd?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } højre lår?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } højre ankel?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } højre fod?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } højre controller?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } brystet?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } talje?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } hofte?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } venstre skulder?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } venstre overarm?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } venstre underarm?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } venstre hånd?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } venstre lår?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } venstre ankel?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } venstre fod?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } venstre controller?
|
||||
tracker_selection_menu-unassigned = Ikke-tildelte trackere
|
||||
tracker_selection_menu-assigned = Tildelte trackere
|
||||
tracker_selection_menu-dont_assign = Tildel ikke
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Advarsel:</b> En halstracker kan være dødbringende, hvis den justeres for stramt,
|
||||
Remmen kunne fjerne blodcirkulationen til dit hoved!
|
||||
tracker_selection_menu-neck_warning-done = Jeg forstår risiciene
|
||||
tracker_selection_menu-neck_warning-cancel = Annuller
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Hvor vil du have denne tracker til at være?
|
||||
mounting_selection_menu-close = Luk
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Indstillinger
|
||||
settings-sidebar-general = Generel
|
||||
settings-sidebar-tracker_mechanics = Tracker mekanik
|
||||
settings-sidebar-fk_settings = Tracking indstillinger
|
||||
settings-sidebar-interface = Brugergrænseflade
|
||||
settings-sidebar-osc_router = OSC-router
|
||||
settings-sidebar-osc_trackers = VRChat OSC trackere
|
||||
settings-sidebar-utils = Hjælpeprogrammer
|
||||
settings-sidebar-serial = Seriel konsol
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR-trackere
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Aktivér eller deaktiver specifikke SteamVR-trackere.
|
||||
Nyttig til spil eller apps, der kun understøtter bestemte trackere.
|
||||
settings-general-steamvr-trackers-waist = Talje
|
||||
settings-general-steamvr-trackers-chest = Bryst
|
||||
settings-general-steamvr-trackers-feet = Fødder
|
||||
settings-general-steamvr-trackers-knees = Knæ
|
||||
settings-general-steamvr-trackers-elbows = Albuer
|
||||
settings-general-steamvr-trackers-hands = Hænder
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics-filtering = Filtrering
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Vælg filtreringstypen for dine trackere.
|
||||
Forudsigelse forudsiger bevægelse, mens udjævning udjævner bevægelse.
|
||||
settings-general-tracker_mechanics-filtering-type = Filtrerings type
|
||||
settings-general-tracker_mechanics-filtering-type-none = Ingen filtrering
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Brug rotationer, som de er. Vil ikke foretage nogen filtrering.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Udjævning
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Udjævner bevægelser, men tilføjer en smule latens.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Forudsigelse
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Reducerer latens og gør bevægelser hutigere, men kan forårsage rystelser.
|
||||
settings-general-tracker_mechanics-filtering-amount = Mængde
|
||||
settings-general-tracker_mechanics-drift_compensation = Drift kompensation
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Kompenserer IMU yaw drift ved at anvende en omvendt rotation.
|
||||
Skift kompensationsbeløb og hvor mange nulstillinger der skal tages i betragtning.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Drift kompensation
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Kompensationsmængde
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Brug op til x seneste nulstillinger
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Trackingsindstillinger
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Skate korrektion
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Tå snap
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Skate korrektionsstyrke
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Skate-korrektion korrigerer for skate, men kan reducere nøjagtigheden i visse bevægelsesmønstre. Når du aktiverer dette, skal du sørge for at nulstille og kalibrere i spillet.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Floor-clip kan reducere eller endda eliminere klipning gennem gulvet. Når du aktiverer dette, skal du sørge for at nulstille og kalibrere i spillet.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Tå-snap forsøger at gætte rotationen af dine fødder, hvis fodtrackere ikke er i brug.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Foot-plant roterer dine fødder så de er parallelle med jorden, når de er i kontakt med jorden.
|
||||
settings-general-fk_settings-leg_fk = Bensporing
|
||||
settings-general-fk_settings-arm_fk = Arm sporing
|
||||
settings-general-fk_settings-arm_fk-description = Tving arme til spore fra HMD, selvom positionshånddata er tilgængelige.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Tving arme fra HMD
|
||||
settings-general-fk_settings-skeleton_settings = Indstillinger for skelet
|
||||
settings-general-fk_settings-skeleton_settings-description = Slå skeletindstillinger til eller fra. Det anbefales at lade disse være på.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine = Udvidet rygsøjle
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis = Forlænget pelvis
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees = Forlænget knæ
|
||||
settings-general-fk_settings-vive_emulation-title = Vive emulering
|
||||
settings-general-fk_settings-vive_emulation-description = Emuler de taljetrackerproblemer, som Vive-trackere har. Dette er en joke og gør sporing værre.
|
||||
settings-general-fk_settings-vive_emulation-label = Aktivér Vive-emulering
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control-subtitle = Tryk baseret nulstilling
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] tryk
|
||||
*[other] tryk
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Aktivér tryk for at yaw resette
|
||||
|
||||
## Interface settings
|
||||
|
||||
settings-general-interface = Brugergrænseflade
|
||||
settings-general-interface-dev_mode = Udvikler-tilstand
|
||||
settings-general-interface-dev_mode-description = Denne tilstand kan være nyttig, hvis du har brug for dybdegående data eller for at interagere med tilsluttede trackere på et mere avanceret niveau.
|
||||
settings-general-interface-dev_mode-label = Udvikler-tilstand
|
||||
settings-general-interface-serial_detection = Seriel enhedsregistrering
|
||||
settings-general-interface-serial_detection-description = Denne mulighed viser en pop-up, hver gang du tilslutter en ny seriel enhed, der kan være en tracker. Det hjælper med at forbedre opsætningsprocessen for en tracker.
|
||||
settings-general-interface-serial_detection-label = Seriel enhedsregistrering
|
||||
settings-general-interface-feedback_sound = Feedback lyd
|
||||
settings-general-interface-feedback_sound-description = Denne indstilling afspiller en lyd, når du nulstiller
|
||||
settings-general-interface-feedback_sound-label = Feedback lyd
|
||||
settings-general-interface-feedback_sound-volume = Feedback lydstyrke
|
||||
settings-general-interface-theme = Farvetema
|
||||
settings-general-interface-lang = Vælg sprog
|
||||
settings-general-interface-lang-description = Skift det standardsprog, du vil bruge.
|
||||
settings-general-interface-lang-placeholder = Vælg det sprog, der skal bruges
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Seriel konsol
|
||||
settings-serial-connection_lost = Forbindelse til seriel mistet, Genopretter forbindelse...
|
||||
settings-serial-reboot = Genstart
|
||||
settings-serial-factory_reset = Nulstil til fabriksindstillinger
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Advarsel:</b> Dette nulstiller trackeren til fabriksindstillingerne.
|
||||
Hvilket betyder, at alle Wi-Fi- og kalibreringsindstillinger <b>går tabt!</b>
|
||||
settings-serial-factory_reset-warning-ok = Jeg ved hvad jeg laver
|
||||
settings-serial-factory_reset-warning-cancel = Annuller
|
||||
settings-serial-get_infos = Hent oplysninger
|
||||
settings-serial-serial_select = Vælg en seriel port
|
||||
settings-serial-auto_dropdown_item = Auto
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC-router
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Videresend OSC-meddelelser fra et andet program.
|
||||
Nyttig til brug af et andet OSC-program med VRChat, for eksempel.
|
||||
settings-osc-router-enable = Aktiver
|
||||
settings-osc-router-enable-label = Aktiver
|
||||
settings-osc-router-network = Netværksporte
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Vælg de porte der skal bruges til at lytte og sende data.
|
||||
Disse kan være de samme som de andre porte der bruges på SlimeVR-serveren.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Port ind
|
||||
.placeholder = Port ind (standard: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Port ud
|
||||
.placeholder = Port ud (standard: 9000)
|
||||
settings-osc-router-network-address = Netværksadresse
|
||||
settings-osc-router-network-address-description = Indstil den adresse, der skal sendes data på.
|
||||
settings-osc-router-network-address-placeholder = IPV4-adresse
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC trackere
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Skift VRChat-specifikke indstillinger for at modtage HMD-data og sende
|
||||
trackerdata til FBT uden SteamVR (f.eks. Quest standalone).
|
||||
settings-osc-vrchat-enable = Aktiver
|
||||
settings-osc-vrchat-enable-label = Aktiver
|
||||
settings-osc-vrchat-network = Netværksporte
|
||||
settings-osc-vrchat-network-description = Indstil portene til at lytte og sende data til VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Port ind
|
||||
.placeholder = Port ind (standard: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Port ud
|
||||
.placeholder = Port ud (standard: 9000)
|
||||
settings-osc-vrchat-network-address = Netværksadresse
|
||||
settings-osc-vrchat-network-address-description = Vælg hvilken adresse der skal sende data til VRChat (tjek dine Wi-Fi-indstillinger på din enhed).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat ip-adresse
|
||||
settings-osc-vrchat-network-trackers = Trackere
|
||||
settings-osc-vrchat-network-trackers-description = Skift afsendelse af specifikke trackere via OSC.
|
||||
settings-osc-vrchat-network-trackers-chest = Bryst
|
||||
settings-osc-vrchat-network-trackers-hip = Hofte
|
||||
settings-osc-vrchat-network-trackers-knees = Knæ
|
||||
settings-osc-vrchat-network-trackers-feet = Fødder
|
||||
settings-osc-vrchat-network-trackers-elbows = Albuer
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
Skift indstillinger, der er specifikke for VMC-protokollen (Virtual Motion Capture)
|
||||
for at sende SlimeVRs data og modtage data fra andre apps.
|
||||
settings-osc-vmc-enable = Aktiver
|
||||
settings-osc-vmc-enable-description = Skift afsendelse og modtagelse af data.
|
||||
settings-osc-vmc-enable-label = Aktiver
|
||||
settings-osc-vmc-network = Netværksporte
|
||||
settings-osc-vmc-network-description = Vælg portene til at lytte og sende data via VMC
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Port ind
|
||||
.placeholder = Port ind (standard: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Port ud
|
||||
.placeholder = Port ud (standard: 39539)
|
||||
settings-osc-vmc-network-address = Netværksadresse
|
||||
settings-osc-vmc-network-address-description = Vælg hvilken adresse du vil sende data på via VMC
|
||||
settings-osc-vmc-network-address-placeholder = IPV4-adresse
|
||||
settings-osc-vmc-vrm = VRM-model
|
||||
settings-osc-vmc-vrm-description = Indlæs en VRM-model for at tillade hovedanker og muliggøre en højere kompatibilitet med andre applikationer
|
||||
settings-osc-vmc-vrm-model_unloaded = Ingen model indlæst
|
||||
settings-osc-vmc-vrm-file_select = Træk og slip en model, du vil bruge, eller <u>gennemse</u>
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Spring opsætning over
|
||||
onboarding-continue = Fortsæt
|
||||
onboarding-previous_step = Forrige trin
|
||||
onboarding-setup_warning =
|
||||
<b>Advarsel:</b> Den indledende opsætning er nødvendig for god tracking,
|
||||
det er nødvendigt, hvis det er første gang, du bruger SlimeVR.
|
||||
onboarding-setup_warning-skip = Spring opsætning over
|
||||
onboarding-setup_warning-cancel = Fortsæt konfigurationen
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Gå tilbage til introduktion
|
||||
onboarding-wifi_creds = Indtast Wi-Fi-oplysninger
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Trackerne bruger disse oplysninger til at oprette forbindelse trådløst.
|
||||
Brug de oplysninger, du i øjeblikket har forbindelse til.
|
||||
onboarding-wifi_creds-skip = Spring Wi-Fi-indstillinger over
|
||||
onboarding-wifi_creds-submit = Færdig!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Wi-Fi-navn
|
||||
.placeholder = Indtast Wi-Fi-navn
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Kodeord
|
||||
.placeholder = Indtast Wi-Fi-kodeord
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Gå tilbage til monteringskalibrering
|
||||
onboarding-reset_tutorial = Start forfra
|
||||
onboarding-reset_tutorial-description = Denne funktion er ikke færdig, bare tryk på fortsæt
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Velkommen til SlimeVR
|
||||
onboarding-home-start = Lad os komme i gang!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Gå tilbage til Tracker-tildeler
|
||||
onboarding-enter_vr-title = Tid til at gå ind i VR!
|
||||
onboarding-enter_vr-description = Tag alle dine trackere på, og gå derefter på VR!
|
||||
onboarding-enter_vr-ready = Jeg er klar
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Du er klar!
|
||||
onboarding-done-description = Nyd din full-body oplevelse
|
||||
onboarding-done-close = Luk opsætning
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Gå tilbage til Wi-Fi-oplysninger
|
||||
onboarding-connect_tracker-title = Tilslut trackere
|
||||
onboarding-connect_tracker-description-p0 = Nu til den sjove del, forbind alle trackere!
|
||||
onboarding-connect_tracker-description-p1 = Du skal blot tilslutte alle, der ikke er tilsluttet endnu, via en USB-port.
|
||||
onboarding-connect_tracker-issue-serial = Jeg har problemer med at oprette forbindelse!
|
||||
onboarding-connect_tracker-usb = USB-tracker
|
||||
onboarding-connect_tracker-connection_status-none = Leder efter trackere
|
||||
onboarding-connect_tracker-connection_status-serial_init = Tilslutter seriel enhed
|
||||
onboarding-connect_tracker-connection_status-provisioning = Sender Wi-Fi-oplysninger
|
||||
onboarding-connect_tracker-connection_status-connecting = Forsøger at oprette forbindelse til Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Leder efter server
|
||||
onboarding-connect_tracker-connection_status-connection_error = Kan ikke oprette forbindelse til Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Kunne ikke finde serveren
|
||||
onboarding-connect_tracker-connection_status-done = Tilsluttet serveren
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Ingen trackere tilsluttet
|
||||
[one] En tracker tilsluttet
|
||||
*[other] { $amount } trackere tilsluttet
|
||||
}
|
||||
onboarding-connect_tracker-next = Jeg har tilsluttet alle mine trackere
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Gå tilbage til Wi-Fi-oplysninger
|
||||
onboarding-assign_trackers-title = Tildel trackere
|
||||
onboarding-assign_trackers-description = Lad os vælge, hvilken tracker der skal hvorhen. Klik på et sted, hvor du vil placere en tracker
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $trackers ->
|
||||
[one] { $assigned } af en tracker tildelt
|
||||
*[other] { $assigned } af { $trackers } trackere tildelt
|
||||
}
|
||||
onboarding-assign_trackers-advanced = Vis avancerede trackerplaceringer
|
||||
onboarding-assign_trackers-next = Jeg har tildelt alle trackerene
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = Hvilken monteringskalibreringsmetode vil du bruge?
|
||||
onboarding-choose_mounting-auto_mounting = Automatisk montering
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-subtitle = Anbefalet
|
||||
onboarding-choose_mounting-auto_mounting-description = Dette registrerer automatisk monteringsretningerne til alle dine trackere fra 2 stillinger
|
||||
onboarding-choose_mounting-manual_mounting = Manuel montering
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-subtitle = Hvis du ved hvad du laver
|
||||
onboarding-choose_mounting-manual_mounting-description = Dette giver dig mulighed for manuelt at vælge monteringsretningen for hver tracker
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting = Manuel montering
|
||||
onboarding-manual_mounting-description = Klik på hver tracker og vælg hvilken vej de er monteret
|
||||
onboarding-manual_mounting-auto_mounting = Automatisk montering
|
||||
onboarding-manual_mounting-next = Næste trin
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-next = Næste trin
|
||||
onboarding-automatic_mounting-prev_step = Forrige trin
|
||||
onboarding-automatic_mounting-done-restart = Prøv igen
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Sæt dig på hug i en "skiløb" -stilling med bøjede ben, din overkrop vippet fremad og dine arme bøjet.
|
||||
onboarding-automatic_mounting-preparation-title = Forberedelse
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Tag dine trackere på
|
||||
onboarding-automatic_mounting-put_trackers_on-description = For at kalibrere rotationer bruger vi de trackere, du lige har tildelt. Tag alle dine trackere på du kan se hvilke der er hvilke i figuren til højre.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Jeg har alle mine trackere på
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Anbefalet
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-requirements-next = Jeg har læst kravene
|
||||
onboarding-automatic_proportions-start_recording-next = Start optagelse
|
||||
onboarding-automatic_proportions-recording-description-p0 = Optagelse i gang...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Foretag de bevægelser, der er vist nedenfor:
|
||||
onboarding-automatic_proportions-recording-processing = Behandler resultatet
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] { $time } sekund tilbage
|
||||
*[other] { $time } sekunder tilbage
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Bekræft resultater
|
||||
onboarding-automatic_proportions-verify_results-description = Tjek resultaterne nedenfor, ser de korrekte ud?
|
||||
onboarding-automatic_proportions-verify_results-processing = Behandler resultatet
|
||||
onboarding-automatic_proportions-verify_results-redo = prøv igen
|
||||
onboarding-automatic_proportions-done-title = Krop målt og gemt.
|
||||
onboarding-automatic_proportions-done-description = Kalibreringen af dine kropsproportioner er fuldført!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Ingen trackere registreret eller tildelt
|
||||
992
gui/public/i18n/de/translation.ftl
Normal file
@@ -0,0 +1,992 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Verbindung zum Server wird hergestellt...
|
||||
websocket-connection_lost = Verbindung zum Server verloren. Versuche Verbindung wiederherzustellen ...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Neue Version verfügbar: { $version }
|
||||
version_update-description = Wenn Sie auf "Aktualisieren" klicken, wird der SlimeVR-Installationsassistent für dich heruntergeladen.
|
||||
version_update-update = Aktualisieren
|
||||
version_update-close = Schließen
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Sie sind sich nicht sicher, welcher Tracker welcher ist? Schütteln Sie einen Tracker, um den zugehörigen Eintrag hervorzuheben.
|
||||
tips-do_not_move_heels = Stellen Sie sicher, dass Sie Ihre Fersen während der Aufnahme nicht bewegen!
|
||||
tips-file_select = Dateien per Drag & Drop verwenden oder <u>durchsuchen</u>
|
||||
tips-tap_setup = Sie können langsam 2 Mal auf Ihren Tracker tippen, um ihn auszuwählen, anstatt ihn aus dem Menü auszuwählen.
|
||||
tips-turn_on_tracker = Verwenden Sie offizielle SlimeVR-Tracker? Vergessen Sie nicht den <b><em>Tracker einzuschalten</em></b>, nachdem Sie ihn an den PC angeschlossen haben!
|
||||
tips-failed_webgl = Fehler beim Initialisieren von WebGL.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Nicht zugewiesen
|
||||
body_part-HEAD = Kopf
|
||||
body_part-NECK = Hals
|
||||
body_part-RIGHT_SHOULDER = Rechte Schulter
|
||||
body_part-RIGHT_UPPER_ARM = Rechter Oberarm
|
||||
body_part-RIGHT_LOWER_ARM = Rechter Unterarm
|
||||
body_part-RIGHT_HAND = Rechte Hand
|
||||
body_part-RIGHT_UPPER_LEG = Rechter Oberschenkel
|
||||
body_part-RIGHT_LOWER_LEG = Rechter Unterschenkel
|
||||
body_part-RIGHT_FOOT = Rechter Fuß
|
||||
body_part-UPPER_CHEST = Obere Brust
|
||||
body_part-CHEST = Brust
|
||||
body_part-WAIST = Taille
|
||||
body_part-HIP = Hüfte
|
||||
body_part-LEFT_SHOULDER = Linke Schulter
|
||||
body_part-LEFT_UPPER_ARM = Linker Oberarm
|
||||
body_part-LEFT_LOWER_ARM = Linker Unterarm
|
||||
body_part-LEFT_HAND = Linke Hand
|
||||
body_part-LEFT_UPPER_LEG = Linker Oberschenkel
|
||||
body_part-LEFT_LOWER_LEG = Linker Unterschenkel
|
||||
body_part-LEFT_FOOT = Linker Fuß
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Keine
|
||||
skeleton_bone-HEAD = Kopfverschiebung
|
||||
skeleton_bone-NECK = Halslänge
|
||||
skeleton_bone-torso_group = Oberkörperhöhe
|
||||
skeleton_bone-UPPER_CHEST = Obere Brustlänge
|
||||
skeleton_bone-CHEST_OFFSET = Brustversatz
|
||||
skeleton_bone-CHEST = Brustabstand
|
||||
skeleton_bone-WAIST = Taillenabstand
|
||||
skeleton_bone-HIP = Hüftlänge
|
||||
skeleton_bone-HIP_OFFSET = Hüftversatz
|
||||
skeleton_bone-HIPS_WIDTH = Hüftbreite
|
||||
skeleton_bone-leg_group = Beinlänge
|
||||
skeleton_bone-UPPER_LEG = Linker Oberschenkellänge
|
||||
skeleton_bone-LOWER_LEG = Unterschenkellänge
|
||||
skeleton_bone-FOOT_LENGTH = Fußlänge
|
||||
skeleton_bone-FOOT_SHIFT = Fußverschiebung
|
||||
skeleton_bone-SKELETON_OFFSET = Skelettversatz
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Schulterentfernung
|
||||
skeleton_bone-SHOULDERS_WIDTH = Schulterbreite
|
||||
skeleton_bone-arm_group = Armlänge
|
||||
skeleton_bone-UPPER_ARM = Oberarmlänge
|
||||
skeleton_bone-LOWER_ARM = Unterarmlänge
|
||||
skeleton_bone-HAND_Y = Y-Abstand der Hände
|
||||
skeleton_bone-HAND_Z = Z-Abstand der Hände
|
||||
skeleton_bone-ELBOW_OFFSET = Ellbogenversatz
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Alle Proportionen zurücksetzen
|
||||
reset-full = Reset
|
||||
reset-mounting = Befestigungs-Reset
|
||||
reset-yaw = Horizontaler Reset
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Neues serielles Gerät erkannt!
|
||||
serial_detection-new_device-p1 = Geben Sie Ihre WLAN-Zugangsdaten ein!
|
||||
serial_detection-new_device-p2 = Bitte wählen Sie, was Sie damit machen möchten
|
||||
serial_detection-open_wifi = Mit WLAN verbinden
|
||||
serial_detection-open_serial = Serielle Konsole öffnen
|
||||
serial_detection-submit = Absenden!
|
||||
serial_detection-close = Schließen
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Start
|
||||
navbar-body_proportions = Körpermaße
|
||||
navbar-trackers_assign = Tracker-Zuordnung
|
||||
navbar-mounting = Tracker-Ausrichtung
|
||||
navbar-onboarding = Einrichtungs-Assistent
|
||||
navbar-settings = Einstellungen
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = BVH aufnehmen
|
||||
bvh-recording = Aufnahme läuft...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Tracking pausieren
|
||||
tracking-paused = Tracking fortsetzen
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Visualisierung
|
||||
widget-overlay-is_visible_label = Visualisierung in SteamVR anzeigen
|
||||
widget-overlay-is_mirrored_label = Visualisierung spiegeln
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Driftkompensation zurücksetzen
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Befestigungs-Reset zurücksetzen
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Entwicklermodus
|
||||
widget-developer_mode-high_contrast = Hoher Kontrast
|
||||
widget-developer_mode-precise_rotation = Präzise Drehung
|
||||
widget-developer_mode-fast_data_feed = Schnelleres Update-Intervall
|
||||
widget-developer_mode-filter_slimes_and_hmd = Slime-Tracker und HMD filtern
|
||||
widget-developer_mode-sort_by_name = Nach Namen sortieren
|
||||
widget-developer_mode-raw_slime_rotation = Rohe Drehung
|
||||
widget-developer_mode-more_info = Mehr Infos
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Drehung
|
||||
widget-imu_visualizer-rotation_raw = Rohe Drehung
|
||||
widget-imu_visualizer-rotation_preview = Vorschau
|
||||
widget-imu_visualizer-rotation_hide = Ausblenden
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Skelett Vorschau
|
||||
widget-skeleton_visualizer-hide = Ausblenden
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Kein Status
|
||||
tracker-status-busy = Beschäftigt
|
||||
tracker-status-error = Fehler
|
||||
tracker-status-disconnected = Getrennt
|
||||
tracker-status-occluded = Verdeckt
|
||||
tracker-status-ok = Verbunden
|
||||
tracker-status-timed_out = Zeitüberschreitung
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Name
|
||||
tracker-table-column-type = Typ
|
||||
tracker-table-column-battery = Batterie
|
||||
tracker-table-column-ping = Latenz
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Temp. °C
|
||||
tracker-table-column-linear-acceleration = Beschleunigung X/Y/Z
|
||||
tracker-table-column-rotation = Rotation X/Y/Z
|
||||
tracker-table-column-position = Position X/Y/Z
|
||||
tracker-table-column-url = Adresse
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Vorne
|
||||
tracker-rotation-front_left = Vorne-Links
|
||||
tracker-rotation-front_right = Vorne-Rechts
|
||||
tracker-rotation-left = Links
|
||||
tracker-rotation-right = Rechts
|
||||
tracker-rotation-back = Hinten
|
||||
tracker-rotation-back_left = Hinten-Links
|
||||
tracker-rotation-back_right = Hinten-Rechts
|
||||
tracker-rotation-custom = Benutzerdefiniert
|
||||
tracker-rotation-overriden = (von Befestigungs-Reset überschrieben)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Hersteller
|
||||
tracker-infos-display_name = Anzeigename
|
||||
tracker-infos-custom_name = Benutzerdefinierter Name
|
||||
tracker-infos-url = Tracker-Adresse
|
||||
tracker-infos-version = Firmware-Version
|
||||
tracker-infos-hardware_rev = Hardware-Version
|
||||
tracker-infos-hardware_identifier = Hardware-ID
|
||||
tracker-infos-imu = IMU-Sensor
|
||||
tracker-infos-board_type = Platine
|
||||
tracker-infos-network_version = Protokoll Version
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Zurück zur Tracker-Liste
|
||||
tracker-settings-title = Tracker-Einstellungen
|
||||
tracker-settings-assignment_section = Zuweisung
|
||||
tracker-settings-assignment_section-description = Welcher Körperteil dem Tracker zugewiesen ist.
|
||||
tracker-settings-assignment_section-edit = Zuweisung bearbeiten
|
||||
tracker-settings-mounting_section = Befestigungsposition
|
||||
tracker-settings-mounting_section-description = Wo ist der Tracker befestigt?
|
||||
tracker-settings-mounting_section-edit = Befestigung bearbeiten
|
||||
tracker-settings-drift_compensation_section = Drift-Kompensierung
|
||||
tracker-settings-drift_compensation_section-description = Soll dieser Tracker Drift kompensieren, wenn die Drift-Kompensierung allgemein aktiviert ist?
|
||||
tracker-settings-drift_compensation_section-edit = Erlaube Drift Kompensierung
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Trackername
|
||||
tracker-settings-name_section-description = Geben Sie ihm einen süßen Spitznamen :)
|
||||
tracker-settings-name_section-placeholder = NightyBeast's linkes Bein
|
||||
tracker-settings-forget = Tracker Vergessen
|
||||
tracker-settings-forget-description = Entfernt den Tracker vom SlimeVR Server und verhindert, dass er sich wieder verbindet, bis der Server neu gestartet wurde. Die Konfiguration des Trackers geht nicht verloren.
|
||||
tracker-settings-forget-label = Tracker Vergessen
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Kein Name
|
||||
tracker-part_card-unassigned = Nicht zugewiesen
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Wo tragen Sie diesen Tracker?
|
||||
body_assignment_menu-description = Wählen Sie die Position aus, an dem Sie diesen Tracker befestigt haben. Alternativ können Sie auch alle Tracker auf einmal verwalten statt einzeln.
|
||||
body_assignment_menu-show_advanced_locations = Zeige erweiterte Tracker-Positionen
|
||||
body_assignment_menu-manage_trackers = Verwalte alle Tracker
|
||||
body_assignment_menu-unassign_tracker = Zuweisung des Trackers aufheben
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Welcher Tracker soll
|
||||
tracker_selection_menu-NONE = Welchen Tracker möchten Sie zuweisen?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } dem Kopf zugewiesen werden?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } dem Nacken zugewiesen werden?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } der rechten Schulter zugewiesen werden?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } dem rechten Oberarm zugewiesen werden?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } dem rechten Unterarm zugewiesen werden?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } der rechten Hand zugewiesen werden?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } dem rechten Oberschenkel zugewiesen werden?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } dem rechten Unterschenkel zugewiesen werden?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } dem rechten Fuß zugewiesen werden?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } dem rechten Controller zugewiesen werden?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } obere Brust?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } der Brust zugewiesen werden?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } der Taille zugewiesen werden?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } der Hüfte zugewiesen werden?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } der linken Schulter zugewiesen werden?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } dem linken Oberarm zugewiesen werden?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } dem linken Unterarm zugewiesen werden?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } der linken Hand zugewiesen werden?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } dem linken Oberschenkel zugewiesen werden?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } dem linken Unterschenkel zugewiesen werden?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } dem linken Fuß zugewiesen zugewiesen werden?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } dem linken Controller zugewiesen werden?
|
||||
tracker_selection_menu-unassigned = Nicht zugewiesene Tracker
|
||||
tracker_selection_menu-assigned = Zugewiesene Tracker
|
||||
tracker_selection_menu-dont_assign = Nicht zuweisen
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Warnung:</b> Ein Hals-Tracker kann tödlich sein, wenn dieser zu fest angezogen ist.
|
||||
Der Riemen kann die Blutzirkulation zu Ihrem Kopf unterbrechen!
|
||||
tracker_selection_menu-neck_warning-done = Ich verstehe die Risiken
|
||||
tracker_selection_menu-neck_warning-cancel = Abbruch
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Wo möchten Sie diesen Tracker platzieren?
|
||||
mounting_selection_menu-close = Schließen
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Einstellungen
|
||||
settings-sidebar-general = Allgemein
|
||||
settings-sidebar-tracker_mechanics = Tracker-Mechanik
|
||||
settings-sidebar-fk_settings = FK-Einstellungen
|
||||
settings-sidebar-gesture_control = Gestensteuerung
|
||||
settings-sidebar-interface = Bedienoberfläche
|
||||
settings-sidebar-osc_router = OSC-Router
|
||||
settings-sidebar-osc_trackers = VRChat OSC-Tracker
|
||||
settings-sidebar-utils = Werkzeuge
|
||||
settings-sidebar-serial = Serielle Konsole
|
||||
settings-sidebar-appearance = Erscheinungsbild
|
||||
settings-sidebar-notifications = Benachrichtigungen
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR-Tracker
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Aktivieren oder deaktivieren Sie bestimmte SteamVR-Tracker.
|
||||
Nützlich für Spiele oder Apps, die nur bestimmte Tracker unterstützen.
|
||||
settings-general-steamvr-trackers-waist = Taille
|
||||
settings-general-steamvr-trackers-chest = Brust
|
||||
settings-general-steamvr-trackers-left_foot = Linker Fuß
|
||||
settings-general-steamvr-trackers-right_foot = Rechter Fuß
|
||||
settings-general-steamvr-trackers-left_knee = Linkes Knie
|
||||
settings-general-steamvr-trackers-right_knee = Rechtes Knie
|
||||
settings-general-steamvr-trackers-left_elbow = Linker Ellenbogen
|
||||
settings-general-steamvr-trackers-right_elbow = Rechter Ellenbogen
|
||||
settings-general-steamvr-trackers-left_hand = Linke Hand
|
||||
settings-general-steamvr-trackers-right_hand = Rechte Hand
|
||||
settings-general-steamvr-trackers-tracker_toggling = Automatische Tracker Zuweisung
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = Automatisches Aktivieren und Deaktivieren von SteamVR Trackern, in Abhängigkeit von der aktuellen Tracker-Zuordnung.
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = Automatische Tracker Zuweisung
|
||||
settings-general-steamvr-trackers-hands-warning =
|
||||
<b>Warnung:</b> Handtracker übersteuern Ihre Controller.
|
||||
Sind Sie sich sicher?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = Abbrechen
|
||||
settings-general-steamvr-trackers-hands-warning-done = Ja
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Tracker-Verhalten
|
||||
settings-general-tracker_mechanics-filtering = Filtern
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Wählen Sie den Filter-Typ für Ihre Tracker aus.
|
||||
Vorhersage: prognostiziert Bewegung. Glättung: Bewegung werden geglättet.
|
||||
settings-general-tracker_mechanics-filtering-type = Filter-Typ
|
||||
settings-general-tracker_mechanics-filtering-type-none = Kein Filter
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Verwendet die unveränderten Rotationsdaten der Tracker.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Glättung
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Glättet Bewegungen, fügt aber etwas Verzögerung hinzu.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Vorhersage
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Verringert die Latenz und macht die Bewegungen schneller, kann aber Zittern erhöhen.
|
||||
settings-general-tracker_mechanics-filtering-amount = Stärke
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = Horizontaler Reset Glättungszeit (0s deaktiviert die Glättung)
|
||||
settings-general-tracker_mechanics-drift_compensation = Drift-Kompensierung
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Kompensiert IMU Drift auf der Gier-Achse durch Anwenden einer invertierten Rotation.
|
||||
Ändern Sie die Menge der Kompensierung und die Anzahl der Resets, welche für die Berechnung genutzt werden.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Drift-Kompensierung
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Kompensierungsmenge
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Nutze die letzten x Resets
|
||||
settings-general-tracker_mechanics-save_mounting_reset = Automatische Befestigungs-Reset Kalibrierung speichern
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description =
|
||||
Speichert die automatische Befestigungs-Reset Kalibrierung für die Tracker zwischen den Neustarts. Nützlich
|
||||
wenn Sie einen Anzug tragen, bei dem sich die Tracker zwischen den Sitzungen nicht bewegen. <b>Für normale Benutzer nicht zu empfehlen!</b>
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Befestigungs-Reset speichern
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = FK-Einstellungen
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Bodenclip
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Rutschkorrektur
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Zehenausrichtung
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Fußkorrektur
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Rutschkorrekturstärke
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Die Rutschkorrektur korrigiert das Wegrutschen des Fußes, kann aber die Genauigkeit bestimmter Bewegungsmuster verringern. Wenn Sie dies aktivieren, stellen Sie sicher, dass Sie im Spiel Ihr Tracking vollständig zurücksetzten und neu kalibrieren.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Bodenclip kann das Clipping durch den Boden reduzieren oder sogar eliminieren. Wenn Sie dies aktivieren, stellen Sie sicher, dass Sie im Spiel Ihr Tracking vollständig zurücksetzten und neu kalibrieren.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Zehen-Ausrichtung versucht, die Rotation Ihrer Füße zu erraten, wenn keine Fuß-Tracker verwendet werden.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Fußkorrektur richtet Ihre Füße parallel zum Boden aus, wenn sie den Boden berühren.
|
||||
settings-general-fk_settings-leg_fk = Beintracking
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Aktiviert das Zurücksetzen der Fußausrichtung, indem Sie auf die Zehenspitzen stehen.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Fußausrichtung zurücksetzen
|
||||
settings-general-fk_settings-arm_fk = Arm-Tracking
|
||||
settings-general-fk_settings-arm_fk-description = Ändern Sie die Art und Weise, wie die Arme berechnet werden.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Arme vom VR-Headset erzwingen
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Ändern Sie, welche Armhaltung für den Befestigungs-Reset erwartet wird.
|
||||
settings-general-fk_settings-arm_fk-back = nach Hinten
|
||||
settings-general-fk_settings-arm_fk-back-description = Der Standardmodus, bei dem die Oberarme nach hinten und die Unterarme nach vorne gehen.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-Pose (oben)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = Erwartet, dass deine Arme während des vollständigen Zurücksetzens seitlich nach unten gerichtet sind und während des Befestigungs-Reset um 90 Grad nach außen gerichtet sind.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-Pose (unten)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = Erwartet, dass deine Arme während des vollständigen Zurücksetzens um 90 Grad nach außen gerichtet sind und während des Befestigungs-Reset seitlich nach unten.
|
||||
settings-general-fk_settings-arm_fk-forward = Vorwärts
|
||||
settings-general-fk_settings-arm_fk-forward-description = Erwartet, dass deine Arme um 90 Grad nach vorne gerichtet sind. Nützlich für VTubing.
|
||||
settings-general-fk_settings-skeleton_settings-toggles = Skelett-Schalter
|
||||
settings-general-fk_settings-skeleton_settings-description = Schalten Sie Skeletteinstellungen ein oder aus. Es wird empfohlen, diese eingeschaltet zu lassen.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = Erweitertes Wirbelsäulen-Modell
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Erweitertes Pelvis-Modell
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = Erweitertes Knie-Modell
|
||||
settings-general-fk_settings-skeleton_settings-ratios = Skelettverhältnisse
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = Ändert die Werte der Skeletteinstellungen. Nachdem Sie diese geändert haben, müssen Sie möglicherweise Ihre Proportionen anpassen.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = Taille aus Brust zu Hüfte berechnen
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = Taille von Brust zu Beine berechnen
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = Hüfte von Brust zu Beine berechnen
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = Hüfte von Taille zu Beine berechnen
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = Interpolieren der horizontalen und Torsionsrotation der Hüfte mit denen der Beine
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Interpolation der horizontalen und Torsionsrotationen der Knietracker mit denen der Fußgelenke
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = Interpolation der horizontalen und Torsionsrotationen der Knie mit denen der Fußgelenke
|
||||
settings-general-fk_settings-self_localization-title = Motion-Capture-Modus
|
||||
settings-general-fk_settings-self_localization-description = Der Motion-Capture-Modus ermöglicht es dem Skelett, ungefähr die eigene Position ohne Headset oder Tracker zu verfolgen. Beachten Sie, dass diese Funktion Fuß- und Kopf-Tracker benötigt und noch experimentell ist.
|
||||
settings-general-fk_settings-vive_emulation-title = Vive-Simulierung
|
||||
settings-general-fk_settings-vive_emulation-description = Simuliere die Tracking-Probleme, welche bei Vive-Trackern auftreten. Dies ist ein Scherz und verschlechtert das Tracking.
|
||||
settings-general-fk_settings-vive_emulation-label = Vive-Simulierung
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Gestensteuerung
|
||||
settings-general-gesture_control-subtitle = Reset durch Antippen
|
||||
settings-general-gesture_control-description = Erlaubt Reset durch das Antippen eines Trackers auszulösen. Der höchste Tracker auf dem Oberkörper wird für schnelle Resets genutzt, der höchste Tracker auf dem linken Bein wird für Reset genutzt und der höchste Tracker auf dem rechten Bein wird für Befestigungs-Reset genutzt. Das Antippen muss innerhalb von 0.5 Sekunden erfolgen, um erkannt zu werden.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1-mal antippen
|
||||
*[other] { $amount }-mal antippen
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] 1 Tracker
|
||||
*[other] { $amount } Tracker
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Horizontaler Reset durch Antippen
|
||||
settings-general-gesture_control-yawResetDelay = Verzögerung für einen horizontalen Reset
|
||||
settings-general-gesture_control-yawResetTaps = Antipp-Anzahl für einen horizontalen Reset
|
||||
settings-general-gesture_control-fullResetEnabled = Vollständiger Reset durch Antippen
|
||||
settings-general-gesture_control-fullResetDelay = Verzögerung für einen vollständigen Reset
|
||||
settings-general-gesture_control-fullResetTaps = Antipp-Anzahl für einen vollständigen Reset
|
||||
settings-general-gesture_control-mountingResetEnabled = Antippen für Befestigungs-Reset
|
||||
settings-general-gesture_control-mountingResetDelay = Befestigungs-Reset-Verzögerung
|
||||
settings-general-gesture_control-mountingResetTaps = Anzahl für Befestigungs-Reset
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = Tracker über Schwellwert
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Erhöhen Sie diesen Wert wenn Tipp-Erkennung nicht funktioniert. Setzen Sie den Wert nicht höher als benötigt, da dies Fehlauslöser verursachen kann.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Erscheinungsbild
|
||||
settings-general-interface-dev_mode = Entwicklermodus
|
||||
settings-general-interface-dev_mode-description = Der Entwicklermodus stellt mehr Daten dar und erlaubt auch erweiterte Einstellungen, so wie erweiterte Optionen bei verbundenen Trackern.
|
||||
settings-general-interface-dev_mode-label = Entwicklermodus
|
||||
settings-general-interface-theme = Farbschema
|
||||
settings-general-interface-lang = Sprachauswahl
|
||||
settings-general-interface-lang-description = Ändern Sie die Standard-Sprache, die Sie verwenden möchten
|
||||
settings-general-interface-lang-placeholder = Wählen Sie die zu verwendende Sprache aus
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = GUI-Schriftart
|
||||
settings-interface-appearance-font-description = Verändert die Schriftart der Benutzeroberfläche.
|
||||
settings-interface-appearance-font-placeholder = Standard-Schriftart
|
||||
settings-interface-appearance-font-os_font = Betriebssystem-Schriftart
|
||||
settings-interface-appearance-font-slime_font = Standard-Schriftart
|
||||
settings-interface-appearance-font_size = Standard-Schriftgröße
|
||||
settings-interface-appearance-font_size-description = Verändert die Schriftgröße der gesamten Oberfläche außer diesem Einstellungs-Panel.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Benachrichtigungen
|
||||
settings-general-interface-serial_detection = Serielle Geräteerkennung
|
||||
settings-general-interface-serial_detection-description = Diese Option zeigt jedes Mal ein Pop-up-Fenster an, wenn ein neues serielles Gerät angeschlossen wird, das ein Tracker sein könnte. Dies hilft beim Einrichtungsprozess des Trackers
|
||||
settings-general-interface-serial_detection-label = Serielle Geräteerkennung
|
||||
settings-general-interface-feedback_sound = Feedback-Geräusch
|
||||
settings-general-interface-feedback_sound-description = Diese Option wird ein Geräusch abspielen, wenn ein Reset ausgeführt wurde.
|
||||
settings-general-interface-feedback_sound-label = Feedback-Geräusch
|
||||
settings-general-interface-feedback_sound-volume = Feedback-Sound-Lautstärke
|
||||
settings-general-interface-connected_trackers_warning = Warnung zu verbundenen Trackern
|
||||
settings-general-interface-connected_trackers_warning-description = Diese Option zeigt jedes Mal ein Pop-up-Fenster an, wenn Sie versuchen, SlimeVR zu beenden, während ein oder mehrere Tracker verbunden sind. Es erinnert Sie daran, die Tracker auszuschalten, um die Akkulaufzeit zu verlängern.
|
||||
settings-general-interface-connected_trackers_warning-label = Warnung vor verbundenen Trackern beim Verlassen
|
||||
settings-general-interface-use_tray = In den Infobereich minimieren
|
||||
settings-general-interface-use_tray-description = Erlaubt Ihnen, das Fenster zu schließen, ohne den SlimeVR-Server zu beenden. Dies erlaubt Ihnen diesen weiterzuverwenden, ohne dass das Fenster stört.
|
||||
settings-general-interface-use_tray-label = In den Infobereich minimieren
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Serielle Konsole
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Dies ist ein Live-Ansicht der seriellen Kommunikation.
|
||||
Diese ist zur Unterstützung bei der Problemsuche mit Trackern.
|
||||
settings-serial-connection_lost = Verbindung zur seriellen Schnittstelle verloren, Verbindung wird wiederhergestellt...
|
||||
settings-serial-reboot = Neustart
|
||||
settings-serial-factory_reset = Werkseinstellungen zurücksetzen
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Warnung:</b> Dadurch wird der Tracker auf die Werkseinstellungen zurückgesetzt.
|
||||
Das bedeutet, dass Wi-Fi- und Kalibrierungseinstellungen <b>verloren gehen!</b>
|
||||
settings-serial-factory_reset-warning-ok = Ich weiß, was ich tue
|
||||
settings-serial-factory_reset-warning-cancel = Abbruch
|
||||
settings-serial-get_infos = Informationen abrufen
|
||||
settings-serial-serial_select = Wählen Sie einen seriellen Anschluss
|
||||
settings-serial-auto_dropdown_item = Auto
|
||||
settings-serial-get_wifi_scan = WLAN-Scan
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC Router
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Senden von OSC Daten an ein andere Programm.
|
||||
Nützlich wenn z.B. ein anderes OSC Programm zusammen mit VRChat verwendet wird.
|
||||
settings-osc-router-enable = Aktivieren
|
||||
settings-osc-router-enable-description = Ein- und Ausschalten des Sendens und Empfangen von Daten
|
||||
settings-osc-router-enable-label = Aktivieren
|
||||
settings-osc-router-network = Netzwerk-Ports
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Setzte die Ports zum Empfangen und Versenden von Daten.
|
||||
Diese können die selben Ports sein, welche vom SlimeVR Server verwendet werden.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Eingangsport
|
||||
.placeholder = Eingangsport (Standard: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Ausgangsport
|
||||
.placeholder = Ausgangsport (Standard: 9000)
|
||||
settings-osc-router-network-address = Netzwerk-Adresse
|
||||
settings-osc-router-network-address-description = Setze die Adresse, welche zum versenden von Daten genutzt wird.
|
||||
settings-osc-router-network-address-placeholder = IPv4 Adresse
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat-OSC-Trackers
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description = Ändern Sie VRChat-spezifische Einstellungen, um Headset- und Tracker-Daten für FBT zu empfangen und zu senden (funktioniert auch im Standalone-Modus auf der Meta Quest).
|
||||
settings-osc-vrchat-enable = Aktivieren
|
||||
settings-osc-vrchat-enable-description = Ein- und Ausschalten des Sendens und Empfangen von Daten
|
||||
settings-osc-vrchat-enable-label = Aktivieren
|
||||
settings-osc-vrchat-network = Netzwerk-Ports
|
||||
settings-osc-vrchat-network-description = Festlegen der Ports zum Empfangen und Senden von Daten an VRChat
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Eingangsport
|
||||
.placeholder = Eingangsport (Standard: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Ausgangsport
|
||||
.placeholder = Ausgangsport (Standard: 9000)
|
||||
settings-osc-vrchat-network-address = Netzwerkadresse
|
||||
settings-osc-vrchat-network-address-description = Wählen Sie, an welche Adresse die Daten an VRChat gesendet werden sollen (überprüfen Sie Ihre WLAN-Einstellungen auf Ihrem Gerät)
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat-IP-Adresse
|
||||
settings-osc-vrchat-network-trackers = Tracker
|
||||
settings-osc-vrchat-network-trackers-description = Ein- und Ausschalten des Sendens und Empfangens von Daten
|
||||
settings-osc-vrchat-network-trackers-chest = Brust
|
||||
settings-osc-vrchat-network-trackers-hip = Hüfte
|
||||
settings-osc-vrchat-network-trackers-knees = Knie
|
||||
settings-osc-vrchat-network-trackers-feet = Füße
|
||||
settings-osc-vrchat-network-trackers-elbows = Ellbogen
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description = Einstellungsänderungen spezifisch für das VMC-Protokoll (Virtual Motion Capture Protocol), um die Skelett-Daten von SlimeVR zu senden und Skelett-Daten von anderen Applikationen zu empfangen.
|
||||
settings-osc-vmc-enable = Aktivieren
|
||||
settings-osc-vmc-enable-description = Ein- und Ausschalten des Sendens und Empfangen von Daten.
|
||||
settings-osc-vmc-enable-label = Aktivieren
|
||||
settings-osc-vmc-network = Netzwerk-Ports
|
||||
settings-osc-vmc-network-description = Port Einstellungen zum Empfangen und Senden von Daten über VMC.
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Eingehender Port
|
||||
.placeholder = Eingehender Port (default: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Ausgehender Port
|
||||
.placeholder = Ausgehender Port (default: 39539)
|
||||
settings-osc-vmc-network-address = Netzwerkadresse
|
||||
settings-osc-vmc-network-address-description = Setze die Adresse, wo die Daten hinversendet werden sollen.
|
||||
settings-osc-vmc-network-address-placeholder = IPv4-Adresse
|
||||
settings-osc-vmc-vrm = VRM-Model
|
||||
settings-osc-vmc-vrm-description = Lade ein VRM-Modell um die Kopfverankerung anzuschalten und eine bessere Kompatibilität mit anderen Anwendungen zu bekommen.
|
||||
settings-osc-vmc-vrm-model_unloaded = Kein Modell geladen
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Modell geladen: { $name }
|
||||
*[other] Unbenanntes Modell geladen
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Modell per Drag & Drop laden oder <u>durchsuchen</u>
|
||||
settings-osc-vmc-anchor_hip = Hüftenverankerung
|
||||
settings-osc-vmc-anchor_hip-description = Die Hüften-Verankerung für das Tracking ist nützlich für VTubing im Sitzen. Beim Deaktivieren muss ein VRM-Model geladen werden.
|
||||
settings-osc-vmc-anchor_hip-label = Hüftenverankerung
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Einrichtung überspringen
|
||||
onboarding-continue = Fortsetzen
|
||||
onboarding-wip = Noch in Bearbeitung
|
||||
onboarding-previous_step = Vorheriger Schritt
|
||||
onboarding-setup_warning = <b>Warnung:</b> Für gutes Tracking ist die Ersteinrichtung erforderlich! Bei der ersten Benutzung dies benötigt.
|
||||
onboarding-setup_warning-skip = Einrichtung überspringen
|
||||
onboarding-setup_warning-cancel = Einrichtung fortsetzen
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Zurück zur Einführung
|
||||
onboarding-wifi_creds = WLAN-Zugangsdaten eingeben
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Die Tracker nutzen diese Zugangsdaten, um sich mit dem WLAN zu verbinden.
|
||||
Bitte verwenden Sie die Zugangsdaten, mit denen ihr PC gerade verbunden sind.
|
||||
Dieses WLAN-Netzwerk muss ein 2.4 GHz-Netzwerk sein.
|
||||
onboarding-wifi_creds-skip = WLAN-Zugangsdaten überspringen
|
||||
onboarding-wifi_creds-submit = Weiter!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = WLAN-Name
|
||||
.placeholder = WLAN-Name eingeben
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Passwort
|
||||
.placeholder = Passwort eingeben
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Zurück zur Trackerausrichtung
|
||||
onboarding-reset_tutorial = Tutorial neustarten
|
||||
onboarding-reset_tutorial-explanation = Während Sie Ihre Tracker verwenden, können sie aufgrund der IMU-Gierdrift oder weil Sie sie physisch bewegt haben, aus der Ausrichtung geraten. Sie haben mehrere Möglichkeiten, dies zu beheben.
|
||||
onboarding-reset_tutorial-skip = Schritt überspringen
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Tippen Sie { $taps } mal auf den markierten Tracker, um den horizontalen Reset auszulösen.
|
||||
|
||||
Dadurch zeigen die Tracker in die gleiche Richtung wie Ihre VR-Brille.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
Tippen Sie { $taps } mal auf den markierten Tracker, um einen vollständigen Reset auszulösen.
|
||||
|
||||
Sie müssen dafür in einer I-Pose stehen. Es gibt eine Verzögerung von 3 Sekunden (konfigurierbar), bevor der Reset tatsächlich durchgeführt wird.
|
||||
Dadurch werden die Position und Rotation aller Ihrer Tracker vollständig zurückgesetzt. Dies sollte die meisten Probleme beheben.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
Tippen Sie { $taps } mal auf den markierten Tracker um einen Befestigungs-Reset auszulösen.
|
||||
|
||||
Ein Befestigungs-Reset hilft dabei, die Tracker neu auszurichten, so wie diese tatsächlich an Ihnen angebracht sind. Zum Beispiel, wenn Sie ein Tracker versehentlich verschoben haben und dessen Orientierung sich stark verändert hat.
|
||||
|
||||
Sie müssen sich in einer "Skifahren"-Pose, wie im Befestigungs-Assistenten gezeigt wird, befinden. Nach dem Auslösen wird der Reset nach 3 Sekunden (konfigurierbar) durchgeführt.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Willkommen zu SlimeVR
|
||||
onboarding-home-start = Los geht’s!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Zurück zur Trackerzuweisung
|
||||
onboarding-enter_vr-title = Zeit für VR!
|
||||
onboarding-enter_vr-description = Ziehen Sie alle Tracker an und betreten Sie dann VR!
|
||||
onboarding-enter_vr-ready = Ich bin bereit!
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Alles eingerichtet!
|
||||
onboarding-done-description = Genießen Sie die Fullbody-Erfahrung
|
||||
onboarding-done-close = Einrichtung schließen
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Zurück zu WLAN-Zugangsdaten
|
||||
onboarding-connect_tracker-title = Verbinde Tracker
|
||||
onboarding-connect_tracker-description-p0-v1 = Kommen wir nun zum spaßigen Teil, dem Verbinden von Trackern!
|
||||
onboarding-connect_tracker-description-p1-v1 = Schließen Sie jeden Tracker nacheinander und einzeln über einen USB-Anschluss an.
|
||||
onboarding-connect_tracker-issue-serial = Ich habe Schwierigkeiten die Tracker zu verbinden!
|
||||
onboarding-connect_tracker-usb = USB Tracker
|
||||
onboarding-connect_tracker-connection_status-none = Suche nach Trackern
|
||||
onboarding-connect_tracker-connection_status-serial_init = Verbindung zum seriellen Gerät wird hergestellt
|
||||
onboarding-connect_tracker-connection_status-provisioning = Sende WLAN-Zugangsdaten
|
||||
onboarding-connect_tracker-connection_status-connecting = Sende WLAN-Zugangsdaten
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Suche nach Server
|
||||
onboarding-connect_tracker-connection_status-connection_error = Es kann keine WLAN-Verbindung hergestellt werden
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Server konnte nicht gefunden werden
|
||||
onboarding-connect_tracker-connection_status-done = Verbindung zum Server hergestellt.
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Kein Tracker
|
||||
[one] 1 Tracker
|
||||
*[other] { $amount } Tracker
|
||||
} verbunden
|
||||
onboarding-connect_tracker-next = Ich habe alle meine Tracker verbunden.
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = IMU-Kalibrierungs-Tutorial
|
||||
onboarding-calibration_tutorial-subtitle = Dies wird dazu beitragen, das Driften der Tracker zu reduzieren!
|
||||
onboarding-calibration_tutorial-description = Jedes Mal, wenn Sie Ihre Tracker einschalten, müssen diese für einen Moment auf einer ebenen Oberfläche ruhen, um sie zu kalibrieren. Lassen Sie uns dies nun tun, indem Sie auf die Schaltfläche "Kalibrieren" klicken. <b>Verschieben Sie die Tracker nicht!</b>
|
||||
onboarding-calibration_tutorial-calibrate = Ich habe meine Tracker auf den Tisch gelegt
|
||||
onboarding-calibration_tutorial-status-waiting = Wir warten auf Sie
|
||||
onboarding-calibration_tutorial-status-calibrating = Kalibriere
|
||||
onboarding-calibration_tutorial-status-success = Gut!
|
||||
onboarding-calibration_tutorial-status-error = Der Tracker wurde bewegt
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = So bereiten Sie einen SlimeVR-Tracker vor, bevor Sie diesen anlegen
|
||||
onboarding-assignment_tutorial-first_step = 1. Platzieren Sie einen Körperteilaufkleber (falls vorhanden) auf dem Tracker Ihrer Wahl
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Aufkleber
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. Befestigen Sie den Riemen an ihrem Tracker, wobei die Klettseite des Riemens in dieselbe Richtung zeigt wie das SlimeVR Logo Ihres Trackers:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = Die Klettseite für den Erweiterungstracker sollte nach oben zeigen, wie in der folgenden Abbildung:
|
||||
onboarding-assignment_tutorial-done = Ich habe Aufkleber und Bänder angebracht!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Zurück zu den WLAN-Zugangsdaten
|
||||
onboarding-assign_trackers-title = Tracker zuweisen
|
||||
onboarding-assign_trackers-description = Wählen Sie nun aus, welcher Tracker wo befestigt ist. Klicken Sie auf einen Ort, an dem der Tracker platziert ist.
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $assigned } von { $trackers ->
|
||||
[one] 1 Tracker
|
||||
*[other] { $trackers } Tracker
|
||||
} zugewiesen
|
||||
onboarding-assign_trackers-advanced = Erweiterte Zuweisungspositionen anzeigen
|
||||
onboarding-assign_trackers-next = Ich habe alle Tracker zugewiesen
|
||||
onboarding-assign_trackers-mirror_view = Ansicht spiegeln
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[6] Der linke Fuß ist zugewiesen, aber der linke Unterschenkel muss ebenfalls zugewiesen sein!
|
||||
[5] Der linke Fuß ist zugewiesen, aber der linke Oberschenkel muss ebenfalls zugewiesen sein!
|
||||
[4] Der linke Fuß ist zugewiesen, aber der linke Unter- und Oberschenkel müssen ebenfalls zugewiesen sein!
|
||||
[3] Der linke Fuß ist zugewiesen, aber die Brust, oder Taille muss ebenfalls zugewiesen sein!
|
||||
[2] Der linke Fuß ist zugewiesen, aber der linke Unterschenkel und die Brust, Hüfte oder Taille müssen ebenfalls zugewiesen sein!
|
||||
[1] Der linke Fuß ist zugewiesen, aber der linke Oberschenkel und die Brust, die Hüfte oder die Taille müssen ebenfalls zugewiesen sein!
|
||||
[0] Der linke Fuß ist zugewiesen, aber der linke Unter- und Oberschenkel und die Brust, die Hüfte oder die Taille müssen ebenfalls zugewiesen sein!
|
||||
*[other] Der linke Fuß ist zugewiesen, aber "Unbekanntes nicht zugewiesenes Körperteil" muss ebenfalls zugewiesen sein!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] Der rechte Fuß ist zugewiesen, aber der rechte Unter- und Oberschenkel und entweder die Brust, die Hüfte oder die Taille müssen ebenfalls zugewiesen werden!
|
||||
[1] Der rechte Fuß ist zugewiesen, aber der rechte Oberschenkel und entweder die Brust, die Hüfte oder die Taille müssen ebenfalls zugewiesen werden!
|
||||
[2] Der rechte Fuß ist zugewiesen, aber der rechte Unterschenkel und entweder die Brust, die Hüfte oder die Taille müssen ebenfalls zugewiesen werden!
|
||||
[3] Der rechte Fuß ist zugewiesen, aber entweder die Brust, die Hüfte oder die Taille muss ebenfalls zugewiesen werden!
|
||||
[4] Der rechte Fuß ist zugewiesen, aber der rechte Unter- und Oberschenkel müssen ebenfalls zugewiesen werden!
|
||||
[5] Der rechte Fuß ist zugewiesen, aber der rechte Oberschenkel muss ebenfalls zugewiesen werden!
|
||||
[6] Der rechte Fuß ist zugewiesen, aber der rechte Unterschenkel muss ebenfalls zugewiesen werden!
|
||||
*[other] Der rechte Fuß ist zugewiesen, aber "Unbekanntes nicht zugewiesenes Körperteil" muss ebenfalls zugewiesen werden!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Der linke Unterschenkel ist zugewiesen, aber der linke Oberschenkel und entweder die Brust, die Hüfte oder die Taille muss ebenfalls zugewiesen werden!
|
||||
[1] Der linke Unterschenkel ist zugewiesen, aber entweder die Brust, die Hüfte oder die Taille muss ebenfalls zugewiesen werden!
|
||||
[2] Der linke Unterschenkel ist zugewiesen, aber der linke Oberschenkel muss ebenfalls zugewiesen werden!
|
||||
*[other] Der linke Unterschenkel ist zugewiesen, aber "Unbekanntes nicht zugewiesenes Körperteil" muss ebenfalls zugewiesen werden!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Der rechte Unterschenkel ist zugewiesen, aber der rechte Oberschenkel und entweder die Brust, die Hüfte oder die Taille muss ebenfalls zugewiesen werden!
|
||||
[1] Der rechte Unterschenkel ist zugewiesen, aber entweder die Brust, die Hüfte oder die Taille muss ebenfalls zugewiesen werden!
|
||||
[2] Der rechte Unterschenkel ist zugewiesen, aber der rechte Oberschenkel muss ebenfalls zugewiesen werden!
|
||||
*[other] Der rechte Unterschenkel ist zugewiesen, aber "Unbekanntes nicht zugewiesenes Körperteil" muss ebenfalls zugewiesen werden!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Der linke Oberschenkel ist zugewiesen, aber entweder die Brust, die Hüfte oder die Taille muss ebenfalls zugewiesen werden!
|
||||
*[other] Der linke Oberschenkel ist zugewiesen, aber "Unbekanntes nicht zugewiesenes Körperteil" muss ebenfalls zugewiesen werden!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Der rechte Oberschenkel ist zugewiesen, aber entweder die Brust, die Hüfte oder die Taille muss ebenfalls zugewiesen werden!
|
||||
*[other] Der rechte Oberschenkel ist zugewiesen, aber "Unbekanntes nicht zugewiesenes Körperteil" muss ebenfalls zugewiesen werden!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] Die Hüfte ist zugewiesen, aber die Brust muss ebenfalls zugewiesen werden!
|
||||
*[other] Die Hüfte ist zugewiesen, aber "Unbekanntes nicht zugewiesenes Körperteil" muss ebenfalls zugewiesen werden!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] Taille ist zugewiesen, aber die Brust muss ebenfalls zugewiesen werden!
|
||||
*[unknown] Taille ist zugewiesen, aber "Unbekanntes nicht zugewiesenes Körperteil" muss ebenfalls zugewiesen werden!
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = Welche Kalibrierungsmethode ist zu verwenden?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = Die Montageausrichtung korrigiert die Platzierung von Trackern am Körper.
|
||||
onboarding-choose_mounting-auto_mounting = Befestigung automatisch ermitteln
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Experimentell
|
||||
onboarding-choose_mounting-auto_mounting-description = Dadurch werden die Befestigungsausrichtungen für alle Ihrer Tracker automatisch aus 2 Posen erkannt
|
||||
onboarding-choose_mounting-manual_mounting = Manuelle Befestigungsposition
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Empfohlen
|
||||
onboarding-choose_mounting-manual_mounting-description = Auf diese Weise können Sie die Montagerichtung für jeden Tracker manuell auswählen
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title =
|
||||
Sind Sie sich sicher, dass Sie
|
||||
die automatische Tracker-Ausrichtung durchführen möchten?
|
||||
onboarding-choose_mounting-manual_modal-description = <b>Die manuelle Tracker-Ausrichtung wird für neue Benutzer empfohlen</b>, da die Posen der automatischen Tracker-Ausrichtung anfangs schwer zu treffen sind und möglicherweise etwas Übung erfordern.
|
||||
onboarding-choose_mounting-manual_modal-confirm = Ich bin mir sicher, was ich tue
|
||||
onboarding-choose_mounting-manual_modal-cancel = Abbruch
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Zurück zum Eintritt in VR
|
||||
onboarding-manual_mounting = Manuelle Definition der Befestigungsposition
|
||||
onboarding-manual_mounting-description = Klicken Sie auf jeden Tracker und wählen Sie aus, in welche Richtung diese montiert sind
|
||||
onboarding-manual_mounting-auto_mounting = Drehung automatisch ermitteln
|
||||
onboarding-manual_mounting-next = Nächster Schritt
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Zurück zum Eintritt in VR
|
||||
onboarding-automatic_mounting-title = Kalibrierung der Tracker-Befestigung/Rotation
|
||||
onboarding-automatic_mounting-description = Damit die SlimeVR-Tracker korrekt funktionieren, müssen wir ihnen eine Drehung zuweisen, welche der Drehung entspricht wie diese befestigt sind.
|
||||
onboarding-automatic_mounting-manual_mounting = Drehung manuell einstellen
|
||||
onboarding-automatic_mounting-next = Nächster Schritt
|
||||
onboarding-automatic_mounting-prev_step = Vorheriger Schritt
|
||||
onboarding-automatic_mounting-done-title = Tracker Rotation kalibriert.
|
||||
onboarding-automatic_mounting-done-description = Ihre Rotations-Kalibrierung ist abgeschlossen!
|
||||
onboarding-automatic_mounting-done-restart = Zurück zum Start
|
||||
onboarding-automatic_mounting-mounting_reset-title = Befestigungs-Reset
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Beugen Sie sich in die "Skifahren"-Pose mit gebeugten Beinen, geneigtem Oberkörper und gebeugten Armen.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Drücken Sie die Schaltfläche "Befestigungs-Reset" und warten Sie 3 Sekunden, bevor die Drehungen der Tracker gesetzt werden.
|
||||
onboarding-automatic_mounting-preparation-title = Vorbereitung
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Stehen Sie aufrecht mit Ihren Armen an den Seiten.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Drücken Sie die Schaltfläche "Reset" und warten Sie 3 Sekunden, bevor die Tracker zurückgesetzt werden.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Legen Sie Ihre Tracker an
|
||||
onboarding-automatic_mounting-put_trackers_on-description = Um die Drehung der Tracker zu kalibrieren, werden die Tracker verwendet, welche Sie gerade zugewiesen haben. Ziehen Sie alle Ihre Tracker an, in der Abbildung rechts können sie sehen um welchen Tracker es sich handelt.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Ich habe alle meine Tracker angelegt
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = Welche Kalibrierungsmethode ist zu verwenden?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 =
|
||||
Wenn die Proportionen Ihres Körpers nicht mit den Gespeicherten übereinstimmen, ist die Präzision des Trackings schlechter. Außerdem können Probleme wie Skaten oder Rutschen auftreten oder, dass die Bewegungen Ihres Avatars nicht gut mit den Bewegungen Ihres Körpers übereinstimmen.
|
||||
<b>Sie müssen Ihren Körper nur einmal messen!</b> Es sei denn, die Messwerte sind falsch oder Ihr Körper hat sich verändert, dann müssen Sie die Körperproportionen nochmal bestimmen.
|
||||
onboarding-choose_proportions-auto_proportions = Automatische Proportionen
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Empfohlen
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
Dies wird versuchen, Ihre Proportionen mit Hilfe einer Bewegungsaufnahme zu bestimmen, welche von einem Algorithmus verarbeitet wird.
|
||||
|
||||
<b>Dazu muss Ihr Headset (HMD) mit SlimeVR verbunden sein und Sie müssen es an haben!</b>
|
||||
onboarding-choose_proportions-manual_proportions = Manuelle Körperproportionen
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = Für kleine Anpassungen
|
||||
onboarding-choose_proportions-manual_proportions-description = Auf diese Weise können Sie Ihre Proportionen manuell anpassen, indem Sie diese direkt ändern
|
||||
onboarding-choose_proportions-export = Proportionen exportieren
|
||||
onboarding-choose_proportions-import = Proportionen importieren
|
||||
onboarding-choose_proportions-import-success = Importiert
|
||||
onboarding-choose_proportions-import-failed = Fehlgeschlagen
|
||||
onboarding-choose_proportions-file_type = Körperproportions-Datei
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = Gehen Sie zurück zum Reset-Tutorial
|
||||
onboarding-manual_proportions-title = Manuelle Körperproportionen
|
||||
onboarding-manual_proportions-precision = Feinanpassung
|
||||
onboarding-manual_proportions-auto = Automatische Kalibrierung
|
||||
onboarding-manual_proportions-ratio = Anpassung nach Proportionen
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = Gehen Sie zurück zum Reset-Tutorial
|
||||
onboarding-automatic_proportions-title = Messen Sie Ihre Proportionen
|
||||
onboarding-automatic_proportions-description = Damit die SlimeVR-Tracker funktionieren, müssen wir Ihre Proportionen kennen. Diese kurze Kalibrierung wird sie für Sie messen.
|
||||
onboarding-automatic_proportions-manual = Manuelle Kalibrierung
|
||||
onboarding-automatic_proportions-prev_step = Vorheriger Schritt
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Legen Sie Ihre Tracker an
|
||||
onboarding-automatic_proportions-put_trackers_on-description = Um Ihre Proportionen zu kalibrieren, werden wir die Tracker verwenden, die Sie gerade zugewiesen haben. Legen Sie alle Ihre Tracker an. Sie können rechts in der Abbildung sehen, welche welche sind.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = Ich habe alle meine Tracker angelegt
|
||||
onboarding-automatic_proportions-requirements-title = Anforderungen
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
Sie haben genug Tracken, um Ihre Füße zu tracken (in der Regel 5 Tracker).
|
||||
Sie haben Ihre Tracker an und Ihr Headset auf.
|
||||
Ihre Tracker und Ihr Headset ist mit dem SlimeVR-Server verbunden und funktionieren ordnunsgemäß (z.B. kein Stottern, kein Trennen der Verbindung, usw.).
|
||||
Ihr Headset sendet Positionsdaten an den SlimeVR-Server (das bedeutet allgemein, dass SteamVR läuft und über den SlimeVR-SteamVR Treiber mit SteamVR verbunden ist).
|
||||
Ihr Tracking funktioniert und stellt Ihre Bewegungen akkurat dar (z.B.: Sie haben einen Reset durchgeführt und Ihre Tracker bewegen sich beim Treten, Bücken, Sitzen, usw. richtig).
|
||||
onboarding-automatic_proportions-requirements-next = Ich habe die Anforderungen gelesen
|
||||
onboarding-automatic_proportions-check_height-title = Überprüfen Sie Ihre Körpergröße
|
||||
onboarding-automatic_proportions-check_height-description = Wir benutzen die Höhe des Headsets (HMD) als eine Schätzung für Ihre tatsächliche Grösse, doch es ist besser dass Sie diese selbst überprüfen!
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = Bitte betätigen Sie auf den Knopf während Sie <u>aufrecht</u> stehen, um Ihre Körpergröße zu berechnen. Sie haben 3 Sekunden Zeit, nachdem Sie auf den Knopf gedrückt haben.
|
||||
onboarding-automatic_proportions-check_height-guardian_tip = Wenn Sie ein eigenständiges VR Headset verwenden, stellen Sie sicher, dass Ihr Guardian Begrenzung aktiviert ist und damit Ihre Größe korrekt ist!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = Ich stehe!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Unbekannt
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = Ihre Headset-Höhe ist
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = Ihre tatsächliche Körpergröße ist
|
||||
onboarding-automatic_proportions-check_height-next_step = Werte sind korrekt
|
||||
onboarding-automatic_proportions-start_recording-title = Bereiten Sie sich auf ein paar Bewegungen vor
|
||||
onboarding-automatic_proportions-start_recording-description = Wir werden nun einige bestimmte Posen und Bewegungen aufnehmen. Diese werden im nächsten Bildschirm angezeigt. Bereiten Sie sicht darauf vor, wenn Sie den Knopf drücken!
|
||||
onboarding-automatic_proportions-start_recording-next = Aufnahme starten
|
||||
onboarding-automatic_proportions-recording-title = Aufnahme
|
||||
onboarding-automatic_proportions-recording-description-p0 = Aufnahme läuft...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Machen Sie die unten beschriebenen Bewegungen:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
Stehen Sie aufrecht und drehen Sie den Kopf im Kreis.
|
||||
Beugen Sie den Rücken nach vorne und gehen Sie in die Hocke. Schauen Sie in der Hocke erst nach links, dann nach rechts.
|
||||
Drehen Sie Ihren Oberkörper nach links (gegen den Uhrzeigersinn), dann strecken Sie sich nach unten zum Boden.
|
||||
Drehen Sie Ihren Oberkörper nach rechts (im Uhrzeigersinn) und strecken Sie ihn dann nach unten zum Boden.
|
||||
Rollen Sie Ihre Hüften in einer kreisförmigen Bewegung, als ob Sie einen Hula-Hoop-Reifen benutzen würden.
|
||||
Wenn die Aufnahme noch nicht zu Ende ist, können Sie diese Schritte wiederholen, bis sie zu Ende ist.
|
||||
onboarding-automatic_proportions-recording-processing = Aufnahme wird verarbeitet...
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 Sekunde verbleibend
|
||||
*[other] { $time } Sekunden verbleibend
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Ergebnisse überprüfen
|
||||
onboarding-automatic_proportions-verify_results-description = Sehen die untenstehenden Ergebnisse korrekt aus?
|
||||
onboarding-automatic_proportions-verify_results-results = Aufnahme-Ergebnisse
|
||||
onboarding-automatic_proportions-verify_results-processing = Ergebnis wird bearbeitet
|
||||
onboarding-automatic_proportions-verify_results-redo = Aufnahme wiederholen
|
||||
onboarding-automatic_proportions-verify_results-confirm = Ergebnisse sind korrekt
|
||||
onboarding-automatic_proportions-done-title = Körper gemessen und gespeichert.
|
||||
onboarding-automatic_proportions-done-description = Ihre Körperproportionen-Kalibrierung ist abgeschlossen!
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>Warnung:</b> Beim Schätzen der Proportionen wurde ein Fehler festgestellt!
|
||||
Bitte <docs>prüfen Sie die Dokumentation</docs> oder treten sie unserem <discord>Discord Server</discord> bei, um Hilfe zu bekommen. ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = Verstanden!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Keine Tracker erkannt oder zugewiesen
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = Es sind noch Tracker eingeschaltet
|
||||
trackers_still_on-modal-description =
|
||||
Ein oder mehrere Tracker sind noch eingeschaltet.
|
||||
Möchten Sie SlimeVR trotzdem beenden?
|
||||
trackers_still_on-modal-confirm = SlimeVR beenden
|
||||
trackers_still_on-modal-cancel = Bitte warten...
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = Es wird empfohlen, einen vollständigen Reset durchzuführen, da ein oder mehrere Tracker nicht kalibriert sind.
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] Derzeit nicht mit der SlimeVR-Feeder-Appverbunden.
|
||||
*[other] Derzeit nicht über den SlimeVR-Treiber mit SteamVR verbunden.
|
||||
}
|
||||
status_system-StatusTrackerError = Der Tracker "{ $trackerName }" weist einen Fehler auf.
|
||||
|
||||
## Tray Menu
|
||||
|
||||
tray_menu-show = Anzeigen
|
||||
tray_menu-hide = Ausblenden
|
||||
tray_menu-quit = Beenden
|
||||
|
||||
## First exit modal
|
||||
|
||||
tray_or_exit_modal-title = Was soll der Schließen-Knopf tun?
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description =
|
||||
Hier können Sie auswählen, ob sich der Server beim Schließen beenden oder in den Infobereich minimiert werden soll.
|
||||
|
||||
Sie können dies später in den Einstellungen der Bedienoberfläche ändern!
|
||||
tray_or_exit_modal-radio-exit = Beenden
|
||||
tray_or_exit_modal-radio-tray = In den Infobereich minimieren
|
||||
tray_or_exit_modal-submit = Speichern
|
||||
tray_or_exit_modal-cancel = Abbruch
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
unknown_device-modal-title = Ein neuer Tracker wurde gefunden!
|
||||
unknown_device-modal-description =
|
||||
Es gibt einen neuen Tracker mit der MAC-Adresse <b>{ $deviceId }</b>.
|
||||
Möchten Sie diesen mit SlimeVR verbinden?
|
||||
unknown_device-modal-confirm = Sicher!
|
||||
unknown_device-modal-forget = Ignorieren
|
||||
318
gui/public/i18n/el/translation.ftl
Normal file
@@ -0,0 +1,318 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Σύνδεση με τον διακομιστή
|
||||
websocket-connection_lost = Η σύνδεση μεταξύ του διακομιστή χάθηκε. Προσπαθώντας να επανασυνδεθεί...
|
||||
|
||||
## Update notification
|
||||
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Δεν είστε σίγουροι ποιος ανιχνευτής είναι ποιος; Κουνήστε έναν ανιχνευτή και θα επισημάνει το αντίστοιχο στοιχείο.
|
||||
tips-do_not_move_heels = Βεβαιωθείτε ότι οι φτέρνες σας δεν κινούνται κατά την εγγραφή!
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Μη εκχωρημένο
|
||||
body_part-HEAD = Κεφάλι
|
||||
body_part-NECK = Λαιμός
|
||||
body_part-RIGHT_SHOULDER = Δεξιός ώμος
|
||||
body_part-RIGHT_UPPER_ARM = Δεξιό μπράτσο
|
||||
body_part-RIGHT_LOWER_ARM = Δεξί αγγόνας
|
||||
body_part-RIGHT_HAND = Δεξί χέρι
|
||||
body_part-RIGHT_UPPER_LEG = Δεξιός μηρός
|
||||
body_part-RIGHT_LOWER_LEG = Δεξιός αστράγαλος
|
||||
body_part-RIGHT_FOOT = Δεξί πόδι
|
||||
body_part-CHEST = Στήθος
|
||||
body_part-WAIST = Μέση
|
||||
body_part-HIP = Γοφοί
|
||||
body_part-LEFT_SHOULDER = Αριστερός ώμος
|
||||
body_part-LEFT_UPPER_ARM = Αριστερό μπράτσο
|
||||
body_part-LEFT_LOWER_ARM = Αριστερό αγγόνας
|
||||
body_part-LEFT_HAND = Αριστερό χέρι
|
||||
body_part-LEFT_UPPER_LEG = Αριστερός μηρός
|
||||
body_part-LEFT_LOWER_LEG = Αριστερός αστράγαλος
|
||||
body_part-LEFT_FOOT = Αριστερό πόδι
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Τίποτα
|
||||
skeleton_bone-HEAD = Μετατόπιση κεφαλής
|
||||
skeleton_bone-NECK = Μήκος λαιμού
|
||||
skeleton_bone-CHEST = Μήκος στήθους
|
||||
skeleton_bone-CHEST_OFFSET = Μετατόπιση στήθους
|
||||
skeleton_bone-WAIST = Μήκος μέσης
|
||||
skeleton_bone-HIP = Μήκος γοφών
|
||||
skeleton_bone-HIP_OFFSET = Μετατόπιση γοφών
|
||||
skeleton_bone-HIPS_WIDTH = Πλάτος γοφών
|
||||
skeleton_bone-UPPER_LEG = Μήκος άνω ποδιού
|
||||
skeleton_bone-LOWER_LEG = Μήκος κάτω ποδιού
|
||||
skeleton_bone-FOOT_LENGTH = Μήκος ποδιού
|
||||
skeleton_bone-FOOT_SHIFT = Μετατόπιση ποδιών
|
||||
skeleton_bone-SKELETON_OFFSET = Μετατόπιση σκελετού
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Απόσταση ώμων
|
||||
skeleton_bone-SHOULDERS_WIDTH = Πλάτος ώμων
|
||||
skeleton_bone-UPPER_ARM = Μήκος μπράτσου
|
||||
skeleton_bone-LOWER_ARM = Μήκος αγγόνα
|
||||
skeleton_bone-ELBOW_OFFSET = Μετατόπιση αγκώνα
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Επαναφορά όλων των αναλογιών
|
||||
reset-full = Επαναφορά
|
||||
reset-mounting = Επαναφορά τοποθέτησης
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Εντοπίστηκε νέα σειριακή συσκευή!
|
||||
serial_detection-new_device-p1 = Εισαγάγετε τα στοιχεία Wi-Fi σας !
|
||||
serial_detection-new_device-p2 = Επιλέξτε τι θέλετε να κάνετε με αυτό
|
||||
serial_detection-open_wifi = Συνδέστε στο δίκτυο Wi-Fi
|
||||
serial_detection-open_serial = Ανοίξτε της σειριακής κονσόλας
|
||||
serial_detection-submit = Υπόβαλλε!
|
||||
serial_detection-close = Κλείσιμο
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Αρχική σελίδα
|
||||
navbar-body_proportions = Αναλογίες Σώματος
|
||||
navbar-trackers_assign = Ανάθεση ανιχνευτή
|
||||
navbar-mounting = Βαθμονόμηση τοποθέτησης
|
||||
navbar-onboarding = Οδηγός εγκατάστασης
|
||||
navbar-settings = Ρυθμίσεις
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Εγγραφή BVH
|
||||
bvh-recording = Γίνεται εγγραφή...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Υπέρθεση
|
||||
widget-overlay-is_visible_label = Εμφάνιση υπέρθεσης στο SteamVR
|
||||
widget-overlay-is_mirrored_label = Εμφάνιση υπέρθεσης ως καθρέφτη
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Επαναφορά αντιστάθμισης drift
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Λειτουργία προγραμματιστή
|
||||
widget-developer_mode-high_contrast = Υψηλή αντίθεση
|
||||
widget-developer_mode-precise_rotation = Ακριβής περιστροφή
|
||||
widget-developer_mode-fast_data_feed = Γρήγορη ροή δεδομένων
|
||||
widget-developer_mode-filter_slimes_and_hmd = Φιλτράρετε τους αισθητήρες SlimeVR και το HMD
|
||||
widget-developer_mode-sort_by_name = Ταξινόμηση κατά όνομα
|
||||
widget-developer_mode-raw_slime_rotation = Ακατέργαστη περιστροφή
|
||||
widget-developer_mode-more_info = Περισσότερες πληροφορίες
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Περιστροφή
|
||||
widget-imu_visualizer-rotation_raw = Ακατέργαστο
|
||||
widget-imu_visualizer-rotation_preview = Προεπισκόπηση
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Χωρίς κατάσταση
|
||||
tracker-status-busy = Απασχολημένο
|
||||
tracker-status-error = σφάλμα
|
||||
tracker-status-disconnected = αποσυνδεδεμένο
|
||||
tracker-status-occluded = Αποφραγμένo
|
||||
tracker-status-ok = OK
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Όνομα
|
||||
tracker-table-column-type = τύπος
|
||||
tracker-table-column-battery = Μπαταρία
|
||||
tracker-table-column-ping = ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Θερμοκρασία °C
|
||||
tracker-table-column-linear-acceleration = Eπιταχυνσιόμετρο X/Y/Z
|
||||
tracker-table-column-rotation = Περιστροφή Χ/Υ/Ζ
|
||||
tracker-table-column-position = Θέση Χ/Υ/Ζ
|
||||
tracker-table-column-url = διεύθυνση URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Μπροστά
|
||||
tracker-rotation-left = Αριστερά
|
||||
tracker-rotation-right = Δεξιά
|
||||
tracker-rotation-back = Πίσω
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Παραγωγός
|
||||
tracker-infos-display_name = Εμφανιζόμενο όνομα
|
||||
tracker-infos-custom_name = Προσαρμοσμένο όνομα
|
||||
tracker-infos-url = Διεύθυνση URL ανιχνευτή
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Επιστροφή στη λίστα ανιχνευτών
|
||||
tracker-settings-title = Ρυθμίσεις ανιχνευτή
|
||||
tracker-settings-assignment_section = Εκχώρηση
|
||||
tracker-settings-assignment_section-description = Σε ποιο μέρος του σώματος έχει ανατεθεί ο ανιχνευτής.
|
||||
tracker-settings-assignment_section-edit = Επεξεργασία ανάθεσης
|
||||
tracker-settings-mounting_section = Θέση τοποθέτησης
|
||||
tracker-settings-mounting_section-description = Πού είναι τοποθετημένος ο ανιχνευτής;
|
||||
tracker-settings-mounting_section-edit = Επεξεργασία τοποθέτησης
|
||||
tracker-settings-drift_compensation_section = Να επιτρέπεται η αντιστάθμιση drift
|
||||
tracker-settings-drift_compensation_section-description = Θα πρέπει αυτός ο ανιχνευτής να αντισταθμίζει στο drift του όταν είναι ενεργοποιημένη η αντιστάθμιση drift;
|
||||
tracker-settings-drift_compensation_section-edit = Να επιτρέπεται η αντιστάθμιση drift
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Όνομα ανιχνευτή
|
||||
tracker-settings-name_section-description = Δώστε του ένα χαριτωμένο ψευδώνυμο :)
|
||||
tracker-settings-name_section-placeholder = Το αριστερό πόδι του NightyBeast
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Χωρίς όνομα
|
||||
tracker-part_card-unassigned = Μη εκχωρημένο
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Πού θέλετε να είναι αυτός ο ανιχνευτής;
|
||||
body_assignment_menu-description = Επιλέξτε μια θέση στην οποία θέλετε να εκχωρηθεί ο ανιχνευτής. Εναλλακτικά, μπορείτε να επιλέξετε να διαχειριστείτε όλους τους ανιχνευτές ταυτόχρονα αντί για έναν προς έναν.
|
||||
body_assignment_menu-show_advanced_locations = Εμφάνιση σύνθετων τοποθεσιών εκχώρησης
|
||||
body_assignment_menu-manage_trackers = Διαχείριση όλων των ανιχνευτών
|
||||
body_assignment_menu-unassign_tracker = Μη εκχωρημένος ανιχνευτής
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Ποιος ιχνηλάτης πρέπει να αντιστοιχίσετε στο σας
|
||||
tracker_selection_menu-NONE = Ποιος ανιχνευτή θέλετε να είναι μη εκχωρημένος;
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } κεφάλι;
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } λαιμός;
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } δεξιός ώμος;
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } δεξιό μπράτσο?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } δεξί αγγόνας?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } δεξί χέρι?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } δεξιός μηρός?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } δεξιός αστράγαλος?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } δεξί πόδι?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } στήθος?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } μέση?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } γοφοί?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } αριστερός ώμος?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } αριστερό μπράτσο?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } αριστερό αγγόνας?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } αριστερό χέρι?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } αριστερός μηρός?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } αριστερός αστράγαλος?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } αριστερό πόδι?
|
||||
|
||||
## Mounting menu
|
||||
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-trackers-waist = Μέση
|
||||
settings-general-steamvr-trackers-chest = Στήθος
|
||||
settings-general-steamvr-trackers-feet = Πόδια
|
||||
settings-general-steamvr-trackers-hands = Χέρια
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
|
||||
## Interface settings
|
||||
|
||||
|
||||
## Serial settings
|
||||
|
||||
|
||||
## OSC router settings
|
||||
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat-network-trackers-chest = Στήθος
|
||||
settings-osc-vrchat-network-trackers-feet = Πόδια
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
|
||||
## Mounting setup
|
||||
|
||||
|
||||
## Setup start
|
||||
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
|
||||
## Setup done
|
||||
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
|
||||
## Home
|
||||
|
||||
|
||||
## Status system
|
||||
|
||||
939
gui/public/i18n/en-x-owo/translation.ftl
Normal file
@@ -0,0 +1,939 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = connyecting to teh sewvew
|
||||
websocket-connection_lost = oopsie woopsie~ connyection wost to teh sewvew ;m;... uwu am twying to weconnyect owo!
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = mew vewsion avaiwabwe: { $version }
|
||||
version_update-description = cwicking "{ version_update-update }" will downwoad da SwimeVR instawlew fow u.
|
||||
version_update-update = pupdate
|
||||
version_update-close = cwose
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = nawt suwe whicsh twayckyaw is whicsh? shayke a twackaw and it will hyighwight the cowowesponding iytem.
|
||||
tips-do_not_move_heels = ensuwe yoowr pawsies do nawt mowve duwing wecowding! ^w^
|
||||
tips-file_select = dwag & dwop fiwes to use OwO, ow <u>bwowse</u>.
|
||||
tips-tap_setup = u can swowly tap youw twackew 2 times to choose it insted of sewecting it fwom the menyu.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = unassyigned
|
||||
body_part-HEAD = hed
|
||||
body_part-NECK = nyecky wecky
|
||||
body_part-RIGHT_SHOULDER = wight shouwder~
|
||||
body_part-RIGHT_UPPER_ARM = wight uppew awm
|
||||
body_part-RIGHT_LOWER_ARM = wight wowwe awm
|
||||
body_part-RIGHT_HAND = wight pawb
|
||||
body_part-RIGHT_UPPER_LEG = wight uppew weg
|
||||
body_part-RIGHT_LOWER_LEG = wight wowwe weg
|
||||
body_part-RIGHT_FOOT = wight pawb
|
||||
body_part-UPPER_CHEST = uppew chest
|
||||
body_part-CHEST = chwest~
|
||||
body_part-WAIST = wyayst~
|
||||
body_part-HIP = hyip
|
||||
body_part-LEFT_SHOULDER = weft shouwder~
|
||||
body_part-LEFT_UPPER_ARM = weft uppew awm
|
||||
body_part-LEFT_LOWER_ARM = weft wowwe awm
|
||||
body_part-LEFT_HAND = weft pawb
|
||||
body_part-LEFT_UPPER_LEG = weft uppew weg
|
||||
body_part-LEFT_LOWER_LEG = weft wowwe weg
|
||||
body_part-LEFT_FOOT = weft pawb
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = none
|
||||
skeleton_bone-HEAD = hed shyft
|
||||
skeleton_bone-NECK = nyeck wength
|
||||
skeleton_bone-torso_group = towso wength
|
||||
skeleton_bone-UPPER_CHEST = uppew chest wength
|
||||
skeleton_bone-CHEST_OFFSET = chwest awfset
|
||||
skeleton_bone-CHEST = chwest wength
|
||||
skeleton_bone-WAIST = weyst wength
|
||||
skeleton_bone-HIP = hip wength
|
||||
skeleton_bone-HIP_OFFSET = hyip awfset
|
||||
skeleton_bone-HIPS_WIDTH = hyips wiwdth
|
||||
skeleton_bone-leg_group = weg wength
|
||||
skeleton_bone-UPPER_LEG = uppew weg wength
|
||||
skeleton_bone-LOWER_LEG = wowwe weg wength
|
||||
skeleton_bone-FOOT_LENGTH = pawsies wength
|
||||
skeleton_bone-FOOT_SHIFT = pawsies shyft
|
||||
skeleton_bone-SKELETON_OFFSET = skeweton awfset
|
||||
skeleton_bone-SHOULDERS_DISTANCE = shouwdews disyance
|
||||
skeleton_bone-SHOULDERS_WIDTH = shouwdews wiwdth
|
||||
skeleton_bone-arm_group = awm wength
|
||||
skeleton_bone-UPPER_ARM = uppew awm wength
|
||||
skeleton_bone-LOWER_ARM = wowwer awm wength
|
||||
skeleton_bone-HAND_Y = hawnd disance y
|
||||
skeleton_bone-HAND_Z = hawnd disance z
|
||||
skeleton_bone-ELBOW_OFFSET = ewbow awfsewt
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = weset aww pwopowtions~
|
||||
reset-full = fuww weset~
|
||||
reset-mounting = weset meownting
|
||||
reset-yaw = yaw weset
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = nyu sewiaw device detected~!
|
||||
serial_detection-new_device-p1 = entaw youw wi-fi cwedentiaws~!
|
||||
serial_detection-new_device-p2 = pwease sewect what youw want to do wit it
|
||||
serial_detection-open_wifi = cownnyect to wyfy~
|
||||
serial_detection-open_serial = awpen sewiaw console >w<
|
||||
serial_detection-submit = suwbmyt~!
|
||||
serial_detection-close = cwose
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = howme
|
||||
navbar-body_proportions = body pwopowshons
|
||||
navbar-trackers_assign = twackaws assigwment
|
||||
navbar-mounting = meownting calibwation
|
||||
navbar-onboarding = suwep wisawd
|
||||
navbar-settings = sewtings
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = wecowd bvh
|
||||
bvh-recording = wecowding...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = pauws twacking
|
||||
tracking-paused = unpauws twacking
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = owovelay
|
||||
widget-overlay-is_visible_label = show owovelay in steawmvr
|
||||
widget-overlay-is_mirrored_label = dispway owovelay as miwwow
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = cwear dwift compensation
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = cweaw weset meownting
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = devwowwewow mode
|
||||
widget-developer_mode-high_contrast = high contwast
|
||||
widget-developer_mode-precise_rotation = pwecise wotation
|
||||
widget-developer_mode-fast_data_feed = fast data feed
|
||||
widget-developer_mode-filter_slimes_and_hmd = fiwtew swimes a-and HMD
|
||||
widget-developer_mode-sort_by_name = sowt by nyame
|
||||
widget-developer_mode-raw_slime_rotation = waw wotation
|
||||
widget-developer_mode-more_info = mowe info
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = wotation
|
||||
widget-imu_visualizer-rotation_raw = waw
|
||||
widget-imu_visualizer-rotation_preview = pwewiew
|
||||
widget-imu_visualizer-rotation_hide = hoide
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Skeweton pweview
|
||||
widget-skeleton_visualizer-hide = hoide
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = no stawtus
|
||||
tracker-status-busy = busy
|
||||
tracker-status-error = ewwow
|
||||
tracker-status-disconnected = disconnyected
|
||||
tracker-status-occluded = occwuded
|
||||
tracker-status-ok = oki
|
||||
tracker-status-timed_out = Timed owt
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = nayme
|
||||
tracker-table-column-type = type
|
||||
tracker-table-column-battery = battewy
|
||||
tracker-table-column-ping = pyng
|
||||
tracker-table-column-tps = tps
|
||||
tracker-table-column-temperature = temp. °C
|
||||
tracker-table-column-linear-acceleration = accew. X/Y/Z
|
||||
tracker-table-column-rotation = wotaytion x/y/z
|
||||
tracker-table-column-position = pawsytion x/y/z
|
||||
tracker-table-column-url = uawl
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = fwowt
|
||||
tracker-rotation-front_left = fwont-weft
|
||||
tracker-rotation-front_right = fwont-wight
|
||||
tracker-rotation-left = lewft
|
||||
tracker-rotation-right = wight
|
||||
tracker-rotation-back = bak
|
||||
tracker-rotation-back_left = back-weft
|
||||
tracker-rotation-back_right = back-wight
|
||||
tracker-rotation-custom = custowm
|
||||
tracker-rotation-overriden = (ovewwidden by meownting weset)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = mawufactuwer
|
||||
tracker-infos-display_name = dispway name
|
||||
tracker-infos-custom_name = custowm name
|
||||
tracker-infos-url = twackaw uawl
|
||||
tracker-infos-version = fiwmwawe vewsion
|
||||
tracker-infos-hardware_rev = hawdwawe revision
|
||||
tracker-infos-hardware_identifier = hawdwawe id
|
||||
tracker-infos-imu = imu sensow
|
||||
tracker-infos-board_type = mane bored
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = go bak to twackaws liwst
|
||||
tracker-settings-title = twackaw sewtings
|
||||
tracker-settings-assignment_section = assiwnment
|
||||
tracker-settings-assignment_section-description = what pawt of the bawdy the twackaw is assiwned to uwu
|
||||
tracker-settings-assignment_section-edit = ewdit assiwnment
|
||||
tracker-settings-mounting_section = meownting pawsition
|
||||
tracker-settings-mounting_section-description = whewe is the twackaw mownted?
|
||||
tracker-settings-mounting_section-edit = edit meownting
|
||||
tracker-settings-drift_compensation_section = awwow dwift compensation
|
||||
tracker-settings-drift_compensation_section-description = shouwd this twackew compensate fow its dwift when dwift compensation is enabwed?
|
||||
tracker-settings-drift_compensation_section-edit = awwow dwift compensation
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = twackaw name
|
||||
tracker-settings-name_section-description = owo whats dis?
|
||||
tracker-settings-name_section-placeholder = ewimewl's weft pawb
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = no name
|
||||
tracker-part_card-unassigned = unassigwed
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = whewe doo yew want dis twayckaw to be?? >~>
|
||||
body_assignment_menu-description = chooce a wocation whewe yew want dis twayckaw to be assyigned. awtwernativewy, yew can chooce to manage awl twackaws at ownce instawd of won by won.
|
||||
body_assignment_menu-show_advanced_locations = show advawnced assyign wocations
|
||||
body_assignment_menu-manage_trackers = manage awl twackaws
|
||||
body_assignment_menu-unassign_tracker = unassyign twayckaw
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = wich twacaw to assine to youw
|
||||
tracker_selection_menu-NONE = wich twacaw do u wan be unassine?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } hed?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } nek?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } wight shouwdaw?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } wight uppaw awm?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } wight wowwer awm?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } wight hannd?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } wight tigh?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } wight ankew?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } wight pawb?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } wight contwowwaw?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } uppew chest?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } chwest?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } waste?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } hiyp?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } weft shouwder?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } weft uppew awm?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } weft wowwer awm?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } weft hand?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } weft tigh?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } weft ankew?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } weft pawb?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } weft contwowwaw?
|
||||
tracker_selection_menu-unassigned = unassyigned twackaws
|
||||
tracker_selection_menu-assigned = assyigned twackaws
|
||||
tracker_selection_menu-dont_assign = do nawt assyign
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>wawning:</b> a neck twackew can be deadwy if adjusted too tightwy,
|
||||
the stwap (collar) couwd cut the ciwcuwation to youw head!
|
||||
tracker_selection_menu-neck_warning-done = i undewstand the wisks~
|
||||
tracker_selection_menu-neck_warning-cancel = cancew :o
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = whewe doo yew want dis twayckaw to be?
|
||||
mounting_selection_menu-close = cwose
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = settyings~
|
||||
settings-sidebar-general = genyawaw
|
||||
settings-sidebar-tracker_mechanics = twayckaw mechanics~
|
||||
settings-sidebar-fk_settings = twacking settyings
|
||||
settings-sidebar-gesture_control = gestauw cantwol
|
||||
settings-sidebar-interface = intyawface~
|
||||
settings-sidebar-osc_router = OSC wouwter
|
||||
settings-sidebar-osc_trackers = VRChawt OSC Twayckaws
|
||||
settings-sidebar-utils = utiwities
|
||||
settings-sidebar-serial = sewiaw cownsaw
|
||||
settings-sidebar-appearance = appeawance
|
||||
settings-sidebar-notifications = notificashuns
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = steawmvr~
|
||||
settings-general-steamvr-subtitle = steawmvr twayckaws~
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
enyable or dysabywe specific twacking pawts.
|
||||
usefuw if yew want mowwe contwoww owew what swimevr does.
|
||||
settings-general-steamvr-trackers-waist = wyayst~
|
||||
settings-general-steamvr-trackers-chest = chwest~
|
||||
settings-general-steamvr-trackers-feet = pweets~
|
||||
settings-general-steamvr-trackers-knees = knyees~
|
||||
settings-general-steamvr-trackers-elbows = ewbows~
|
||||
settings-general-steamvr-trackers-hands = pawbsies~
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = twayckaw mechanics~
|
||||
settings-general-tracker_mechanics-filtering = fiwtewing~
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
chooce teh fiwwtewing type fow youw twackaws.
|
||||
pwediction pwedicts movment while smowthing smowthens movment.
|
||||
settings-general-tracker_mechanics-filtering-type = fiwtewing type~
|
||||
settings-general-tracker_mechanics-filtering-type-none = no fiwwtewing~
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = use wowtations as is. wiw nawt do any fiwwtewing.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = smowthing
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = smowthes movements but adds some watency~
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = pwediction~
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = wowduces wowcyancy and makes wowvements mowe wowappy, but may incwease jiwitty
|
||||
settings-general-tracker_mechanics-filtering-amount = amownt
|
||||
settings-general-tracker_mechanics-drift_compensation = dwift compensation
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
compensates imu yaw dwift by appwying an invewse wotation.
|
||||
change amownt of compensation and how many wesets awe taken into accouwnt.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = dwift compensation
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = compensation amownt
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = nuwmbew of wesets uwsed
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = twacking sewttings
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = fwoow cwip
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = skayting wowcowwection
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = toe snap
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = pawb pwant
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = skawting cowwection stwength
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = skating-cowwection cowwects fow ice skating but can decwease accuwacy in cewtain movement pattewns. When enabwing this make suwe to fuww weset and wecawibwate in game.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = fwoow-cwip can reduce ow even ewiminates cwipping thwough the fwoow. When enabwing this, make suwe to fuww weset and wecawibwate in game.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = toe-snap atempts to gwess da wotation of ur fweet if fweet tracker thingys arewnt in use
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = pawb-pwant wotates youw feet to be pawawwew to the gwound wen in cawntact.
|
||||
settings-general-fk_settings-leg_fk = leg twacking
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Enyabwe pawb Meownting Weset by tiptoeing.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Pawb Meownting Weset
|
||||
settings-general-fk_settings-arm_fk = awm twacking
|
||||
settings-general-fk_settings-arm_fk-description = chawnge teh way teh awms awe twacked.
|
||||
settings-general-fk_settings-arm_fk-force_arms = fowce awms fwom hmd
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Change which awm pose is expected fow meownting weset.
|
||||
settings-general-fk_settings-arm_fk-back = bak
|
||||
settings-general-fk_settings-arm_fk-back-description = The defauwt mode, wit da uppew awms going back and wowew awms going fowwawd.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-pose (up)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = Expects youw awms to be down on the sides duwing Fuww Weset, and 90 degwees up to the sides duwing Meownting Weset.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-pose (down)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = Expects youw awms to be 90 degwees up to the sides duwing Fuww Weset, and down on the sides duwing Meownting Weset.
|
||||
settings-general-fk_settings-arm_fk-forward = Fowwawd
|
||||
settings-general-fk_settings-arm_fk-forward-description = Expects youw awms to be up 90 degwees fowwawd. Usefuw fow VTubing.
|
||||
settings-general-fk_settings-skeleton_settings-toggles = skeweton toggews
|
||||
settings-general-fk_settings-skeleton_settings-description = toggwe skeweton sewttings on owow off. is wowcommended to weawve these on~
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = extwended spine modew
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = extwended pewvis modew
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = extwended nee modew
|
||||
settings-general-fk_settings-skeleton_settings-ratios = skeweton watios
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = change da vawue of skeweton settings. u may need to ajust ur pawpowshuns aftew changin dese.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = impute waist fwom chest to hip
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = impute waist fwom chest to wegs
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = impute hip fwom chest to wegs
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = impute hip fwom waist to wegs
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = awewage da hip's yaw and woll wiff da legs'
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = awewage da knee twackews' yaw and woll wiff da ankews'
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = Avewage the knees' yaw and woww with the ankews'
|
||||
settings-general-fk_settings-self_localization-title = mocap mowd
|
||||
settings-general-fk_settings-self_localization-description = mocap mowd awwows da skeweton to wuffly twack is own posishun without a hedset or other twackews. note dat dis wequiwes feet and hed twackews to wowk and is stiwll expewimentaw.
|
||||
settings-general-fk_settings-vive_emulation-title = vive emuwation
|
||||
settings-general-fk_settings-vive_emulation-description = emuwate the waist twackew pwobwems that vive twackews hawe. tis is a jowke and mawkes twacking wowse eheh ^^
|
||||
settings-general-fk_settings-vive_emulation-label = enabwe vive emuwation
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = gestauw cantwol
|
||||
settings-general-gesture_control-subtitle = bap bwased wesets
|
||||
settings-general-gesture_control-description = awwows fow wesets to be twiggewed by bapping a twackew. teh twackew hyest up on youw towso is used fow yaw weset, the twackew hyest up on youw weft weg is use fow fuww reset, and da twackew hiest up on youw wight weg is used fow mounting weset. it shouwd be menshuned dat baps must bappen wifin 0.6 second to be wegistewed.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 bap
|
||||
*[other] { $amount } baps
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] 1 twackew
|
||||
*[other] { $amount } twackews
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = enabwe bap to yaw weset
|
||||
settings-general-gesture_control-yawResetDelay = yaw weset deway
|
||||
settings-general-gesture_control-yawResetTaps = baps fow yaw weset
|
||||
settings-general-gesture_control-fullResetEnabled = enabwe bap to fuww weset
|
||||
settings-general-gesture_control-fullResetDelay = fuww weset deway
|
||||
settings-general-gesture_control-fullResetTaps = baps fow fuww weset
|
||||
settings-general-gesture_control-mountingResetEnabled = enable wap to weset mountwing
|
||||
settings-general-gesture_control-mountingResetDelay = mountwing weset deway
|
||||
settings-general-gesture_control-mountingResetTaps = baps for mountwing weset
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = twackews over thweshowd
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = incwease dis vawue if da bap detecshun is nawt wowking. dont incwease it above what is need to make bap detecshun wowk as it wowd cauwse mowe fawse pawsitives.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = appeawance
|
||||
settings-general-interface-dev_mode = devwowwewow mode
|
||||
settings-general-interface-dev_mode-description = this mode can be wowseffuw if you need in-dipth data owow to intewact with cownnected twackaws on a wowowe wowadvanced wowwevew
|
||||
settings-general-interface-dev_mode-label = devwowwewow mode
|
||||
settings-general-interface-theme = cowor theem
|
||||
settings-general-interface-lang = sewect wanguage
|
||||
settings-general-interface-lang-description = change the defawwt wanguage yuw want to use
|
||||
settings-general-interface-lang-placeholder = sewect teh wanguage to use
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = gui fawnt
|
||||
settings-interface-appearance-font-description = dis change da fawnt use by da intewface.
|
||||
settings-interface-appearance-font-placeholder = defawt fawnt
|
||||
settings-interface-appearance-font-os_font = os fawnt
|
||||
settings-interface-appearance-font-slime_font = defawt fawnt
|
||||
settings-interface-appearance-font_size = bass fawn scawing
|
||||
settings-interface-appearance-font_size-description = dis affects da fawnt size of da whol intewface except dis setting panew.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = notificashuns
|
||||
settings-general-interface-serial_detection = shewyaw device deteccion
|
||||
settings-general-interface-serial_detection-description = this option will shaww a pawp-up evewy time yuw pwug a new shewyaw device that cawwld be a twayckaw. it helps iympwooving teh setup pwocess of a twayckaw
|
||||
settings-general-interface-serial_detection-label = shewyaw device deteccion
|
||||
settings-general-interface-feedback_sound = feeback sownd
|
||||
settings-general-interface-feedback_sound-description = dis awptshun wiww pway a sownd wen a weset is twiggered (meow~!)
|
||||
settings-general-interface-feedback_sound-label = feeback sownd
|
||||
settings-general-interface-feedback_sound-volume = feedback sownd volyume
|
||||
settings-general-interface-connected_trackers_warning = Connected twackews wawning
|
||||
settings-general-interface-connected_trackers_warning-description = This option wiww show a pop-up evewy time you twy exiting SwimeVR whiwe having one ow mowe connected twackews. It weminds you to tuwn off youw twackews when you awe done to pwesewve battewy wife.
|
||||
settings-general-interface-connected_trackers_warning-label = Connected twackews wawning on exit
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = shewyaw console
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
this is a wiwve infowmation feed fow shewyaw comyunicaytion
|
||||
may be usefuw if yuw need to know teh fiwmwawe is acting up
|
||||
settings-serial-connection_lost = connyection to shewyaw wost, weconnyecting... >~<
|
||||
settings-serial-reboot = weboot
|
||||
settings-serial-factory_reset = fawctowy reset
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>wawning:</b> this wiww weset the twackew to factowy settings.
|
||||
which means wi-fi and cawibwation settings <b>wiww aww be wost!</b>
|
||||
settings-serial-factory_reset-warning-ok = i know what I'm doing :3
|
||||
settings-serial-factory_reset-warning-cancel = cancew
|
||||
settings-serial-get_infos = get infows
|
||||
settings-serial-serial_select = sewect a shewyaw pawt
|
||||
settings-serial-auto_dropdown_item = awto
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC wouwtew
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
fowwawd osc messages fwom anothew pwogwam
|
||||
usefuww fow uwsing anothew osc pwogwam with VRChat fow exampwe
|
||||
settings-osc-router-enable = enaybwe
|
||||
settings-osc-router-enable-description = toggle teh fowwawding of data
|
||||
settings-osc-router-enable-label = enaybwe
|
||||
settings-osc-router-network = network pawts
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
set the pawts fow wistening awnd sending data
|
||||
these can be the same as othew powts uwsed in the swimevr sewvew
|
||||
settings-osc-router-network-port_in =
|
||||
.label = pawt in
|
||||
.placeholder = pawt in (defawwt: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = pawt out
|
||||
.placeholder = pawt out (defawwt: 9000)
|
||||
settings-osc-router-network-address = network addwess
|
||||
settings-osc-router-network-address-description = choose which addwess to send out data at
|
||||
settings-osc-router-network-address-placeholder = IPV4 addwess
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChawt OSC Twayckaws
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
change vwchat-specific settwings to wweceive hmd data awnd send
|
||||
twayckaws data fow fbt (wawwks on quest standalone).
|
||||
settings-osc-vrchat-enable = enaybwe
|
||||
settings-osc-vrchat-enable-description = toggle teh sending awnd wweceiving of data
|
||||
settings-osc-vrchat-enable-label = enaybwe
|
||||
settings-osc-vrchat-network = newtwowk pawts
|
||||
settings-osc-vrchat-network-description = set the pawts fow wistening awnd sending data to vwchawt
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = pawt in
|
||||
.placeholder = pawt in (defawwt: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = pawt out
|
||||
.placeholder = pawt out (defawwt: 9000)
|
||||
settings-osc-vrchat-network-address = network addwess
|
||||
settings-osc-vrchat-network-address-description = choose which addwess to send out data to vwchat (check yuw wi-fi settwings on yuw device)
|
||||
settings-osc-vrchat-network-address-placeholder = vwchat ip addwess
|
||||
settings-osc-vrchat-network-trackers = trayckawws
|
||||
settings-osc-vrchat-network-trackers-description = toggle teh sending of spweciwic twackers viwa OSC
|
||||
settings-osc-vrchat-network-trackers-chest = chwest~
|
||||
settings-osc-vrchat-network-trackers-hip = hyip
|
||||
settings-osc-vrchat-network-trackers-knees = knyees~
|
||||
settings-osc-vrchat-network-trackers-feet = pweets~
|
||||
settings-osc-vrchat-network-trackers-elbows = ewbows~
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = viwtuaw motion captuwe
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
change settings specific to the vmc (viwtuaw motion captuwe) pwotocow
|
||||
to send SwimeVR's twacking data and weceive twacking data fwom othew apps.
|
||||
settings-osc-vmc-enable = enaybwe
|
||||
settings-osc-vmc-enable-description = toggle teh sending awnd wweceiving of data
|
||||
settings-osc-vmc-enable-label = enaybwe
|
||||
settings-osc-vmc-network = Network ports
|
||||
settings-osc-vmc-network-description = set the pawts fow wistening awnd sending data via vmc
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = pawt in
|
||||
.placeholder = pawt in (defawwt: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = pawt out
|
||||
.placeholder = pawt out (defawwt: 39539)
|
||||
settings-osc-vmc-network-address = network addwess
|
||||
settings-osc-vmc-network-address-description = choose which addwess to send out data at via vmc
|
||||
settings-osc-vmc-network-address-placeholder = IPV4 addwess
|
||||
settings-osc-vmc-vrm = VRM modew
|
||||
settings-osc-vmc-vrm-description = woad a VRM modew to awwow head anchow and enabwe a highew compatibiwity with othew appwications
|
||||
settings-osc-vmc-vrm-model_unloaded = no modew woaded
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] modew woaded: { $name }
|
||||
*[other] untitwed modew woaded
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = dwag & dwop a modew to use OwO, ow <u>bwowse</u>
|
||||
settings-osc-vmc-anchor_hip = anchow at hips
|
||||
settings-osc-vmc-anchor_hip-description = anchow the twacking at the hips, usefuw fow seated vtubing
|
||||
settings-osc-vmc-anchor_hip-label = anchow at hips
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = skipy setup
|
||||
onboarding-continue = continyue
|
||||
onboarding-wip = wowwk in pwowgress
|
||||
onboarding-previous_step = pwevious stwep
|
||||
onboarding-setup_warning =
|
||||
<b>Wawning:</b> The inyitiaw setup is wequiwed fow good twacking,
|
||||
it is nyeeded if this is youw fiwst time using SwimeVR.
|
||||
onboarding-setup_warning-skip = skipy setup
|
||||
onboarding-setup_warning-cancel = continu setup
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = gaww bawwk to intwoduction
|
||||
onboarding-wifi_creds = input wi-fi cwedentials
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
teh twawckaws will use these cwedentials to connect wirelessly
|
||||
pwease use teh cwedentials that yaww awe cwowently cownyected to
|
||||
onboarding-wifi_creds-skip = skipy wi-fi settiwyngs
|
||||
onboarding-wifi_creds-submit = suwbmyt!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = wi-fi nawme
|
||||
.placeholder = entew wi-fi nawme
|
||||
onboarding-wifi_creds-password =
|
||||
.label = passwowod
|
||||
.placeholder = entew passwowod
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = gaww bawwk to meownting cawwibwation
|
||||
onboarding-reset_tutorial = weset wtutowial
|
||||
onboarding-reset_tutorial-explanation = whiwe you use youw twackews dey mite get out of awignment becus of imu yaw dwift, or because u might have moved dem physicawwy. you have sevewew way to fix dis.
|
||||
onboarding-reset_tutorial-skip = skip sedup
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
bap { $taps } times the highwighted twackew fow twiggewing yaw weset.
|
||||
|
||||
dis wiwl make the twackews face the same diwection as youw HMD. ^w^
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
bap { $taps } times the highwighted twackew fow twiggewing fuwl weset.
|
||||
|
||||
u need to be standing fow dis (i-pose). thewe is a 3 seconds deway (configuwabwe) befowe it actuawwy habbens.
|
||||
this fuwly wesets duh pawsition and wotation of awl youw twackews. it shouwd fix most issue.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
bap { $taps } time da highwighted twackew fow twiggewing meownting weset.
|
||||
|
||||
meownting weset hewps on how the twackews awe actuawly put on u, so if you accidentawly move dem and change how dey awe owiented by a big ameownt, this wiwl hewp.
|
||||
|
||||
u need to be on pose wike you awe skiing wike it's shown on da Pawtomatic Meownting wizawd and you have a 3 second deway (configuwabwe) befowe it gets twiggewed.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = wewcome to SwimeVR
|
||||
onboarding-home-start = wets get set up!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = gaww bawwk to twacker assignyment
|
||||
onboarding-enter_vr-title = time to entew vr!
|
||||
onboarding-enter_vr-description = put on awe yoaww twackaws and then entew vr!
|
||||
onboarding-enter_vr-ready = iym weady
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = yaww awe awe set!
|
||||
onboarding-done-description = enjoy yoaww fuww body expewwience
|
||||
onboarding-done-close = cwose the guide
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = gaww bawwk to wi-fi cwedentials
|
||||
onboarding-connect_tracker-title = connect twackaws
|
||||
onboarding-connect_tracker-description-p0 = now onto teh fun pawwt, connecting awe teh twackaws!
|
||||
onboarding-connect_tracker-description-p1 = simply connect awe that awe nawt cownyected yet, through a usb powwt.
|
||||
onboarding-connect_tracker-issue-serial = i'm having twouble connecting!
|
||||
onboarding-connect_tracker-usb = usb twackew
|
||||
onboarding-connect_tracker-connection_status-none = wooking fow twackaws
|
||||
onboarding-connect_tracker-connection_status-serial_init = conectin too da sewiaw dewise
|
||||
onboarding-connect_tracker-connection_status-provisioning = sending wi-fi cwedentials
|
||||
onboarding-connect_tracker-connection_status-connecting = sending wi-fi cwedentials
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = wookin fow da sewvew
|
||||
onboarding-connect_tracker-connection_status-connection_error = unabwe to cownyect to wi-fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = i cannt find da sewvew ;w;
|
||||
onboarding-connect_tracker-connection_status-done = cownyected to teh sewvew
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] no twackers
|
||||
[one] 1 twackers
|
||||
*[other] { $amount } twackers
|
||||
} cownyected
|
||||
onboarding-connect_tracker-next = i cownyected awe my twackaws
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = imu cawibwashun tutowiawl
|
||||
onboarding-calibration_tutorial-subtitle = dis will hewp weduce twackew dwifting!!!
|
||||
onboarding-calibration_tutorial-description = evewy time you tuwn on youw twackews, dey need to west fow a moment on a fwat suwface to cawibwate. wet's do da same ting by booping da "{ onboarding-calibration_tutorial-calibrate }" buddon, <b>do nyot move dem!!!</b>
|
||||
onboarding-calibration_tutorial-calibrate = i pwace da twackew on da tabwe
|
||||
onboarding-calibration_tutorial-status-waiting = waiiiting fur u
|
||||
onboarding-calibration_tutorial-status-calibrating = cawibwating
|
||||
onboarding-calibration_tutorial-status-success = congwats~!!
|
||||
onboarding-calibration_tutorial-status-error = da twackew was move ;w;
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = how to pwepawe a Swime Twackew befowe puting it on
|
||||
onboarding-assignment_tutorial-first_step = 1. pwace a body pawt stickew (if you has wun) on da twackew accowding to u choosing :3
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = sticker
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. attach da stwap to youw twackew, keeping da vewcwo side of da stwap facing da same diwecshun as da swime face of youw twackew:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = da vewcwo side fow da extenshun shud be facing up wike da fowwowing image:
|
||||
onboarding-assignment_tutorial-done = i put da stickew an stwap on :3
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = go bak to wi-fi credyentials
|
||||
onboarding-assign_trackers-title = assign twackaws
|
||||
onboarding-assign_trackers-description = wets choyse which twackaw goes whewe. cwick on a wocation whewe yowo want to payce a twackaw
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $assigned } of { $trackers ->
|
||||
[one] 1 twackaws
|
||||
*[other] { $trackers } twackaws
|
||||
} assigned
|
||||
onboarding-assign_trackers-advanced = show advanced assign wocations
|
||||
onboarding-assign_trackers-next = i assigned awe the twackaws
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] weft foot ish assignyed but c-chu nyeed the weft ankwe, weft thigh and eithew da chest, hip o-ow waist to awso be assignyed!
|
||||
[1] weft foot ish assignyed but chu nyeed da weft thigh a-and eithew da chest, hip ow waist to a-awso be assignyed!
|
||||
[2] weft foot ish assignyed but chu nyeed da weft ankwe and eithew da chest, hip ow waist t-to awso be a-assignyed!
|
||||
[3] weft foot ish assignyed but chu nyeed eithew da chest, hip ow waist to awso be assignyed!
|
||||
[4] weft foot i-ish assignyed but chu nyeed da weft a-ankwe a-and weft thigh to awso be assignyed!
|
||||
[5] weft foot ish assignyed but chu nyeed da weft thigh to a-awso be assignyed!
|
||||
[6] wefwft foot ish assignyed but chu nyeed da weft ankwe to awso be assignyed!
|
||||
*[unknown] weft foot is assignyed b-but chu n-nyeed unknyown unyassignyed body pawt to a-awso be assignyed!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] w-wight foot ish assignyed but yuu nyeed da wight ankwe, wight thigh and eithew da chest, h-h-hip ow waist to awso be assignyed!
|
||||
[1] wight foot ish assignyed b-but chu nyeed da wight thigh and eithew da c-chest, hip ow w-waist to awso be assignyed!
|
||||
[2] wight foot ish assignyed but chu nyeed da w-wight a-ankwe and eithew da chest, hip ow waist to awso be assignyed!
|
||||
[3] wight foot ish assignyed but chu nyeed eithew da chest, hip ow waist to awso be assignyed!
|
||||
[4] wight foot ish assignyed but chu nyeed da wight ankwe and wight thigh to awso be assignyed!
|
||||
[5] wight foot i-i-ish assignyed but chu nyeed da wight thigh to awso be assignyed!
|
||||
[6] wight foot ish assignyed but chu nyeed da wight ankwe to awso be a-assignyed!
|
||||
*[unknown] wight foot ish assignyed but chu nyeed unknyown u-unyassignyed body pawt t-to awso be assignyed!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] wight ankwe i-ish assignyed but chu nyeed da wight thigh and eithew da chest, h-hip ow waist to awso be assignyed!
|
||||
[1] wight a-a-ankwe ish assignyed but chu nyeed eithew da chest, hip ow w-waist to awso be assignyed!
|
||||
[2] wight ankwe ish assignyed but chu nyeed da wight thigh to awso be assignyed!
|
||||
*[unknown] wight ankwe i-ish assignyed but chu n-nyeed unknyown unyassignyed body pawt to awso be assignyed!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] wight ankwe ish a-assignyed but chu nyeed da w-wight thigh and eithew da chest, hip ow waist to awso b-be assignyed!
|
||||
[1] wight ankwe ish assignyed but chu nyeed eithew da c-chest, hip ow waist to awso be assignyed!
|
||||
[2] wight ankwe i-ish assignyed but chu nyeed da wight thigh to awso be assignyed!
|
||||
*[unknown] wight ankwe ish assignyed but chu nyeed unknyown unyassignyed body pawt to awso be assignyed!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] weft thigh is assignyed b-but chu nyeed eithew da chest, hip o-ow waist to awso b-be assignyed!
|
||||
*[unknown] weft t-thigh is assignyed but chu nyeed unknyown unyassignyed body pawt to awso be assignyed!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] wight thigh ish assignyed but chu nyeed eithew da chest, hip ow waist to awso be assignyed!
|
||||
*[unknown] wight thigh ish assignyed but chu nyeed unknyown unyassignyed body pawt to awso be assignyed!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] hip is assignyed but yuw nyeed the chest to awso b-be assignyed!
|
||||
*[unknown] hip is assignyed but yuw nyeed unknyown unyassignyed body pawt to awso be assignyed!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] waiwst is assignyed b-but you nyeed teh chest to awso b-be assignyed!
|
||||
*[unknown] waiwst is assignyed but you nyeed unknyoun unyassignyed body pawt to awso be assignyed!
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = wut meownting cawibwation mefod to use?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = meownting owientation correct fow da pwacement of twackews on u body.
|
||||
onboarding-choose_mounting-auto_mounting = awtomawic meownting
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = expewimentaw
|
||||
onboarding-choose_mounting-auto_mounting-description = dis will automaticawwy detec da meownting diwecshuns fow aww of ya twackews fwom 2 poses
|
||||
onboarding-choose_mounting-manual_mounting = manyul meownting
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = wecommended
|
||||
onboarding-choose_mounting-manual_mounting-description = dis will let u chose da meownting diwecshun manuwawwy fow eech twackew
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title =
|
||||
Awe you suwe you want to do
|
||||
the automatic mounting cawibwation?
|
||||
onboarding-choose_mounting-manual_modal-description = <b>The manuaw mounting cawibwation is wecommended fow new usews</b>, as the automatic mounting cawibwation's poses can be hawd to get wight fiwst and may wequiwe some pwactice.
|
||||
onboarding-choose_mounting-manual_modal-confirm = I'm suwe of what I'm doing
|
||||
onboarding-choose_mounting-manual_modal-cancel = cancew :o
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = go bak to entaw vawe
|
||||
onboarding-manual_mounting = manual meownting
|
||||
onboarding-manual_mounting-description = cwick on evewy twackaw and sewect which way they awe mownted
|
||||
onboarding-manual_mounting-auto_mounting = awtomawic meownting
|
||||
onboarding-manual_mounting-next = newt stewp
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = go bak to entaw vawe
|
||||
onboarding-automatic_mounting-title = meownting cawibwation
|
||||
onboarding-automatic_mounting-description = fow SlimeVR twackaws to wowk, we need to assign a meownting wowation to yowo twackaws to awign them with yowo pwysical twackaw mounting.
|
||||
onboarding-automatic_mounting-manual_mounting = manually set meownting
|
||||
onboarding-automatic_mounting-next = next step
|
||||
onboarding-automatic_mounting-prev_step = pwevious step
|
||||
onboarding-automatic_mounting-done-title = mounting wowations cawibwated.
|
||||
onboarding-automatic_mounting-done-description = yowo meownting cawibwation is compwete!
|
||||
onboarding-automatic_mounting-done-restart = wetuwn to stawt
|
||||
onboarding-automatic_mounting-mounting_reset-title = meownting weset
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. squawt in a "skiing" pose with yowo wegs bent, yowo upper body tilted fowwawds, and yowo awems bent.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. pwess the "weset meownting" button and wait fow 3 seconds befowe the twackaws' meownting wowations will weset.
|
||||
onboarding-automatic_mounting-preparation-title = pwepaiwation
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. stand upwight with yowo awems to yowo sides.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. pwess the "fuww weset" button and wait fow 3 seconds befowe the twackaws will weset.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = put on yowo twackaws
|
||||
onboarding-automatic_mounting-put_trackers_on-description = to cawibwate meownting wowations, we'we gonna use the twackaws yowo just assigned. put on awe yowo twackaws, yowo can see which awe which in the figuwe to the wowight.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = i haff awe my twackaws on
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = wut pwopowshun cawibwation mefod to use?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description =
|
||||
body pawpowtions awe used to know the measuwements of uw body. dey wequiwed to cawcuwate the twackews' pawsitions.
|
||||
wen pawpowtions of youw body dun mach da onyes saved, youw twacking pwecision wiwl be wowse and you wiwl nyotice tings wike skating or swiding, ow youw body nyot matching youw avataw wewl.
|
||||
onboarding-choose_proportions-auto_proportions = awtomatic pwopowtions
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = wecommended
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
This wiww guess youw pwopowtions by wecowding a sampwe of youw movements and passing it thwough an awgowithm.
|
||||
|
||||
<b>This wequiwes having youw headset (HMD) connected to SwimeVR and on youw head!</b>
|
||||
onboarding-choose_proportions-manual_proportions = manuwal pwopowtions
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = fow smol touchies
|
||||
onboarding-choose_proportions-manual_proportions-description = dis will let u ajust ur pwopowtions manuwally by modifying dem diwectwy
|
||||
onboarding-choose_proportions-export = expowt pawpowshuns
|
||||
onboarding-choose_proportions-import = Impowt pwopowtions
|
||||
onboarding-choose_proportions-import-success = Impowted
|
||||
onboarding-choose_proportions-import-failed = Faiwed
|
||||
onboarding-choose_proportions-file_type = body pawpowshuns file
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = go bawck to weset tutowiaw
|
||||
onboarding-manual_proportions-title = manyuaw bodee pwopowtiesions
|
||||
onboarding-manual_proportions-precision = pwecision adjusty
|
||||
onboarding-manual_proportions-auto = owtomatic cawybwation
|
||||
onboarding-manual_proportions-ratio = ajust by watio gwoups
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = go bawck to weweset tutowiaw
|
||||
onboarding-automatic_proportions-title = measuwe yowuw bodee
|
||||
onboarding-automatic_proportions-description = fow swimevw twackaws to wowk, we need to know teh wowkty of yowuw bones. dis showt cawybwation will measuwe it fow yowu
|
||||
onboarding-automatic_proportions-manual = manyuaw cawybwation
|
||||
onboarding-automatic_proportions-prev_step = pwevious stwep
|
||||
onboarding-automatic_proportions-put_trackers_on-title = put on yowuw twackaws
|
||||
onboarding-automatic_proportions-put_trackers_on-description = to cawybwate yowuw pwopowtiesions, we'we gonna use teh twackaws yowu just assigned. put on awl yowuw twackaws, yowu can see which awe which in teh figuwe to teh wowight.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = i have awl my twackaws on
|
||||
onboarding-automatic_proportions-requirements-title = wequiyements
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
You have at weast enough twackews to twack youw pawbs (genewawwy 5 twackews).
|
||||
You have youw twackews and headset on and awe weawing them.
|
||||
Youw twackews and headset awe connected to the SwimeVR sewvew and awe wowking pwopewwy (ex. no stuttewing, disconnecting, etc).
|
||||
Youw headset is wepowting positionaw data to the SwimeVR sewvew (this genewawwy means having SteamVR wunning and connected to SwimeVR using SwimeVR's SteamVR dwivew).
|
||||
Youw twacking is wowking and is accuwatewy wepwesenting youw movements (ex. you have pewfowmed a fuww weset and they move the wight diwection when kicking, bending ovew, sitting, etc).
|
||||
onboarding-automatic_proportions-requirements-next = i have wed da wequiwemens
|
||||
onboarding-automatic_proportions-check_height-title = check youw height
|
||||
onboarding-automatic_proportions-check_height-description = we use youw height as a basis of ouw measuwements by using da hmd's height as an appwoximashun of youw actuwaw height, but is better to check if they are right youwsewf!
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = pwease pwess da button while standing <u>upwight</u> to cawcuwate youw height. you hav 3 second aftew you pwess da button! >w<
|
||||
onboarding-automatic_proportions-check_height-fetch_height = am standing!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = unnown
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = youw hmd heit is
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = so youw actuaw heit is
|
||||
onboarding-automatic_proportions-check_height-next_step = dey awe fine
|
||||
onboarding-automatic_proportions-start_recording-title = get wowdy to move
|
||||
onboarding-automatic_proportions-start_recording-description = we'we now going to wowcawd some specific poses and moves. these will be pwompted in teh wowst screen. be wowdy to stawt when teh buttawn is pwessed!
|
||||
onboarding-automatic_proportions-start_recording-next = stawt wowcawding
|
||||
onboarding-automatic_proportions-recording-title = wowcawd
|
||||
onboarding-automatic_proportions-recording-description-p0 = wowcawding in pwowgwess...
|
||||
onboarding-automatic_proportions-recording-description-p1 = make teh moves shown bowow:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
standeng up stwaight, woll youw head in a ciwcwe.
|
||||
bend youw back fowwawds and squat. whiwe squatting, wook to youw weft, den to youw wight.
|
||||
twist youw uppew body to da weft (countew-cwockwise), den weach down towawds the gwound.
|
||||
twist youw uppew body to da wight (cwockwise), den weach down towawds the gwound.
|
||||
woll youw hips in a ciwcuwaw motion as if youwe using a huwa hoop.
|
||||
if thewe is time weft on the wecowding, you can wepeat these steps untiw its finyished.
|
||||
onboarding-automatic_proportions-recording-processing = pwowcessing teh wowesult
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 second wowft
|
||||
*[other] { $time } secondsy wowft
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = vewify wowesults
|
||||
onboarding-automatic_proportions-verify_results-description = check teh wewesults below, do tehy weok coowect?
|
||||
onboarding-automatic_proportions-verify_results-results = wecowding wewesults
|
||||
onboarding-automatic_proportions-verify_results-processing = pwocessing teh wewesult
|
||||
onboarding-automatic_proportions-verify_results-redo = wedo wecowding
|
||||
onboarding-automatic_proportions-verify_results-confirm = tehywee coowect
|
||||
onboarding-automatic_proportions-done-title = bawdy meowsured anwd sayved uwu
|
||||
onboarding-automatic_proportions-done-description = yoww body pwopowwtions cawybowwation is cowowplete! ^w^
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>wawning:</b> an ewwow was fownd whiwe estimating pawpowshuns! ;w;
|
||||
pwease <docs>check da docs</docs> or join ouw <discord>Discord</discord> fow hewp >~>
|
||||
onboarding-automatic_proportions-error_modal-confirm = undewstood!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = no twackaws detecyted owo wowigned
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = Twackews stiww on
|
||||
trackers_still_on-modal-description =
|
||||
One ow mowe twackews awe stiww on.
|
||||
Do you stiww want to exit SwimeVR?
|
||||
trackers_still_on-modal-confirm = Exit SwimeVR
|
||||
trackers_still_on-modal-cancel = Howd on...
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = it wecommended to pewfowm a fuwl weset as one or mowe twackews awe unadjussed. -w-
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] cuwwentwy nyot conect to the SwimeVR Feedew App.
|
||||
*[other] cuwwentwly nawt conected to SwimeVR wiff da SwimeVR dwiver.
|
||||
}
|
||||
status_system-StatusTrackerError = da { $trackerName } twackew has ewwow. >~<
|
||||
921
gui/public/i18n/en/translation.ftl
Normal file
@@ -0,0 +1,921 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
## Websocket (server) status
|
||||
websocket-connecting = Connecting to the server
|
||||
websocket-connection_lost = Connection lost to the server. Trying to reconnect...
|
||||
|
||||
## Update notification
|
||||
version_update-title = New version available: { $version }
|
||||
version_update-description = Clicking "{ version_update-update }" will download the SlimeVR installer for you.
|
||||
version_update-update = Update
|
||||
version_update-close = Close
|
||||
|
||||
## Tips
|
||||
tips-find_tracker = Not sure which tracker is which? Shake a tracker and it will highlight the corresponding item.
|
||||
tips-do_not_move_heels = Ensure your heels do not move during recording!
|
||||
tips-file_select = Drag & drop files to use, or <u>browse</u>.
|
||||
tips-tap_setup = You can slowly tap 2 times your tracker to choose it instead of selecting it from the menu.
|
||||
tips-turn_on_tracker = Using official SlimeVR trackers? Remember to <b><em>turn on your tracker</em></b> after connecting it to the PC!
|
||||
tips-failed_webgl = Failed to initialize WebGL.
|
||||
|
||||
## Body parts
|
||||
body_part-NONE = Unassigned
|
||||
body_part-HEAD = Head
|
||||
body_part-NECK = Neck
|
||||
body_part-RIGHT_SHOULDER = Right shoulder
|
||||
body_part-RIGHT_UPPER_ARM = Right upper arm
|
||||
body_part-RIGHT_LOWER_ARM = Right lower arm
|
||||
body_part-RIGHT_HAND = Right hand
|
||||
body_part-RIGHT_UPPER_LEG = Right thigh
|
||||
body_part-RIGHT_LOWER_LEG = Right ankle
|
||||
body_part-RIGHT_FOOT = Right foot
|
||||
body_part-UPPER_CHEST = Upper chest
|
||||
body_part-CHEST = Chest
|
||||
body_part-WAIST = Waist
|
||||
body_part-HIP = Hip
|
||||
body_part-LEFT_SHOULDER = Left shoulder
|
||||
body_part-LEFT_UPPER_ARM = Left upper arm
|
||||
body_part-LEFT_LOWER_ARM = Left lower arm
|
||||
body_part-LEFT_HAND = Left hand
|
||||
body_part-LEFT_UPPER_LEG = Left thigh
|
||||
body_part-LEFT_LOWER_LEG = Left ankle
|
||||
body_part-LEFT_FOOT = Left foot
|
||||
|
||||
## Proportions
|
||||
skeleton_bone-NONE = None
|
||||
skeleton_bone-HEAD = Head Shift
|
||||
skeleton_bone-NECK = Neck Length
|
||||
skeleton_bone-torso_group = Torso length
|
||||
skeleton_bone-UPPER_CHEST = Upper Chest Length
|
||||
skeleton_bone-CHEST_OFFSET = Chest Offset
|
||||
skeleton_bone-CHEST = Chest Length
|
||||
skeleton_bone-WAIST = Waist Length
|
||||
skeleton_bone-HIP = Hip Length
|
||||
skeleton_bone-HIP_OFFSET = Hip Offset
|
||||
skeleton_bone-HIPS_WIDTH = Hips Width
|
||||
skeleton_bone-leg_group = Leg length
|
||||
skeleton_bone-UPPER_LEG = Upper Leg Length
|
||||
skeleton_bone-LOWER_LEG = Lower Leg Length
|
||||
skeleton_bone-FOOT_LENGTH = Foot Length
|
||||
skeleton_bone-FOOT_SHIFT = Foot Shift
|
||||
skeleton_bone-SKELETON_OFFSET = Skeleton Offset
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Shoulders Distance
|
||||
skeleton_bone-SHOULDERS_WIDTH = Shoulders Width
|
||||
skeleton_bone-arm_group = Arm length
|
||||
skeleton_bone-UPPER_ARM = Upper Arm Length
|
||||
skeleton_bone-LOWER_ARM = Lower Arm Length
|
||||
skeleton_bone-HAND_Y = Hand Distance Y
|
||||
skeleton_bone-HAND_Z = Hand Distance Z
|
||||
skeleton_bone-ELBOW_OFFSET = Elbow Offset
|
||||
|
||||
## Tracker reset buttons
|
||||
reset-reset_all = Reset all proportions
|
||||
reset-full = Full Reset
|
||||
reset-mounting = Reset Mounting
|
||||
reset-yaw = Yaw Reset
|
||||
|
||||
## Serial detection stuff
|
||||
serial_detection-new_device-p0 = New serial device detected!
|
||||
serial_detection-new_device-p1 = Enter your Wi-Fi credentials!
|
||||
serial_detection-new_device-p2 = Please select what you want to do with it
|
||||
serial_detection-open_wifi = Connect to Wi-Fi
|
||||
serial_detection-open_serial = Open Serial Console
|
||||
serial_detection-submit = Submit!
|
||||
serial_detection-close = Close
|
||||
|
||||
## Navigation bar
|
||||
navbar-home = Home
|
||||
navbar-body_proportions = Body Proportions
|
||||
navbar-trackers_assign = Tracker Assignment
|
||||
navbar-mounting = Mounting Calibration
|
||||
navbar-onboarding = Setup Wizard
|
||||
navbar-settings = Settings
|
||||
|
||||
## Biovision hierarchy recording
|
||||
bvh-start_recording = Record BVH
|
||||
bvh-recording = Recording...
|
||||
|
||||
## Tracking pause
|
||||
tracking-unpaused = Pause tracking
|
||||
tracking-paused = Unpause tracking
|
||||
|
||||
## Widget: Overlay settings
|
||||
widget-overlay = Overlay
|
||||
widget-overlay-is_visible_label = Show Overlay in SteamVR
|
||||
widget-overlay-is_mirrored_label = Display Overlay as Mirror
|
||||
|
||||
## Widget: Drift compensation
|
||||
widget-drift_compensation-clear = Clear drift compensation
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
widget-clear_mounting = Clear reset mounting
|
||||
|
||||
## Widget: Developer settings
|
||||
widget-developer_mode = Developer Mode
|
||||
widget-developer_mode-high_contrast = High contrast
|
||||
widget-developer_mode-precise_rotation = Precise rotation
|
||||
widget-developer_mode-fast_data_feed = Fast data feed
|
||||
widget-developer_mode-filter_slimes_and_hmd = Filter Slimes and HMD
|
||||
widget-developer_mode-sort_by_name = Sort by name
|
||||
widget-developer_mode-raw_slime_rotation = Raw rotation
|
||||
widget-developer_mode-more_info = More info
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
widget-imu_visualizer = Rotation
|
||||
widget-imu_visualizer-rotation_raw = Raw
|
||||
widget-imu_visualizer-rotation_preview = Preview
|
||||
widget-imu_visualizer-rotation_hide = Hide
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
widget-skeleton_visualizer-preview = Skeleton preview
|
||||
widget-skeleton_visualizer-hide = Hide
|
||||
|
||||
## Tracker status
|
||||
tracker-status-none = No Status
|
||||
tracker-status-busy = Busy
|
||||
tracker-status-error = Error
|
||||
tracker-status-disconnected = Disconnected
|
||||
tracker-status-occluded = Occluded
|
||||
tracker-status-ok = OK
|
||||
tracker-status-timed_out = Timed out
|
||||
|
||||
## Tracker status columns
|
||||
tracker-table-column-name = Name
|
||||
tracker-table-column-type = Type
|
||||
tracker-table-column-battery = Battery
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Temp. °C
|
||||
tracker-table-column-linear-acceleration = Accel. X/Y/Z
|
||||
tracker-table-column-rotation = Rotation X/Y/Z
|
||||
tracker-table-column-position = Position X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
tracker-rotation-front = Front
|
||||
tracker-rotation-front_left = Front-Left
|
||||
tracker-rotation-front_right = Front-Right
|
||||
tracker-rotation-left = Left
|
||||
tracker-rotation-right = Right
|
||||
tracker-rotation-back = Back
|
||||
tracker-rotation-back_left = Back-Left
|
||||
tracker-rotation-back_right = Back-Right
|
||||
tracker-rotation-custom = Custom
|
||||
tracker-rotation-overriden = (overriden by mounting reset)
|
||||
|
||||
## Tracker information
|
||||
tracker-infos-manufacturer = Manufacturer
|
||||
tracker-infos-display_name = Display Name
|
||||
tracker-infos-custom_name = Custom Name
|
||||
tracker-infos-url = Tracker URL
|
||||
tracker-infos-version = Firmware Version
|
||||
tracker-infos-hardware_rev = Hardware Revision
|
||||
tracker-infos-hardware_identifier = Hardware ID
|
||||
tracker-infos-imu = IMU Sensor
|
||||
tracker-infos-board_type = Main board
|
||||
tracker-infos-network_version = Protocol Version
|
||||
|
||||
## Tracker settings
|
||||
tracker-settings-back = Go back to trackers list
|
||||
tracker-settings-title = Tracker settings
|
||||
tracker-settings-assignment_section = Assignment
|
||||
tracker-settings-assignment_section-description = What part of the body the tracker is assigned to.
|
||||
tracker-settings-assignment_section-edit = Edit assignment
|
||||
tracker-settings-mounting_section = Mounting orientation
|
||||
tracker-settings-mounting_section-description = Where is the tracker mounted?
|
||||
tracker-settings-mounting_section-edit = Edit mounting
|
||||
tracker-settings-drift_compensation_section = Allow drift compensation
|
||||
tracker-settings-drift_compensation_section-description = Should this tracker compensate for its drift when drift compensation is enabled?
|
||||
tracker-settings-drift_compensation_section-edit = Allow drift compensation
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Tracker name
|
||||
tracker-settings-name_section-description = Give it a cute nickname :)
|
||||
tracker-settings-name_section-placeholder = NightyBeast's left leg
|
||||
tracker-settings-forget = Forget tracker
|
||||
tracker-settings-forget-description = Removes the tracker from the SlimeVR Server and prevent it from connecting to it until the server is restarted. The configuration of the tracker won't be lost.
|
||||
tracker-settings-forget-label = Forget tracker
|
||||
|
||||
## Tracker part card info
|
||||
tracker-part_card-no_name = No name
|
||||
tracker-part_card-unassigned = Unassigned
|
||||
|
||||
## Body assignment menu
|
||||
body_assignment_menu = Where do you want this tracker to be?
|
||||
body_assignment_menu-description = Choose a location where you want this tracker to be assigned. Alternatively you can choose to manage all trackers at once instead of one by one.
|
||||
body_assignment_menu-show_advanced_locations = Show advanced assign locations
|
||||
body_assignment_menu-manage_trackers = Manage all trackers
|
||||
body_assignment_menu-unassign_tracker = Unassign tracker
|
||||
|
||||
## Tracker assignment menu
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Which tracker to assign to your
|
||||
tracker_selection_menu-NONE = Which tracker do you want to be unassigned?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } head?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } neck?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } right shoulder?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } right upper arm?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } right lower arm?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } right hand?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } right thigh?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } right ankle?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } right foot?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } right controller?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } upper chest?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } chest?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } waist?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } hip?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } left shoulder?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } left upper arm?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } left lower arm?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } left hand?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } left thigh?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } left ankle?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } left foot?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } left controller?
|
||||
|
||||
tracker_selection_menu-unassigned = Unassigned Trackers
|
||||
tracker_selection_menu-assigned = Assigned Trackers
|
||||
tracker_selection_menu-dont_assign = Unassign
|
||||
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Warning:</b> A neck tracker can be deadly if adjusted too tightly,
|
||||
the strap could cut the circulation to your head!
|
||||
tracker_selection_menu-neck_warning-done = I understand the risks
|
||||
tracker_selection_menu-neck_warning-cancel = Cancel
|
||||
|
||||
## Mounting menu
|
||||
mounting_selection_menu = Where do you want this tracker to be?
|
||||
mounting_selection_menu-close = Close
|
||||
|
||||
## Sidebar settings
|
||||
settings-sidebar-title = Settings
|
||||
settings-sidebar-general = General
|
||||
settings-sidebar-tracker_mechanics = Tracker mechanics
|
||||
settings-sidebar-fk_settings = Tracking settings
|
||||
settings-sidebar-gesture_control = Gesture control
|
||||
settings-sidebar-interface = Interface
|
||||
settings-sidebar-osc_router = OSC router
|
||||
settings-sidebar-osc_trackers = VRChat OSC Trackers
|
||||
settings-sidebar-utils = Utilities
|
||||
settings-sidebar-serial = Serial console
|
||||
settings-sidebar-appearance = Appearance
|
||||
settings-sidebar-notifications = Notifications
|
||||
|
||||
## SteamVR settings
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR trackers
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Enable or disable specific SteamVR trackers.
|
||||
Useful for games or apps that only support certain trackers.
|
||||
settings-general-steamvr-trackers-waist = Waist
|
||||
settings-general-steamvr-trackers-chest = Chest
|
||||
settings-general-steamvr-trackers-left_foot = Left foot
|
||||
settings-general-steamvr-trackers-right_foot = Right foot
|
||||
settings-general-steamvr-trackers-left_knee = Left knee
|
||||
settings-general-steamvr-trackers-right_knee = Right knee
|
||||
settings-general-steamvr-trackers-left_elbow = Left elbow
|
||||
settings-general-steamvr-trackers-right_elbow = Right elbow
|
||||
settings-general-steamvr-trackers-left_hand = Left hand
|
||||
settings-general-steamvr-trackers-right_hand = Right hand
|
||||
settings-general-steamvr-trackers-tracker_toggling = Automatic tracker assignment
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = Automatically handles toggling SteamVR trackers on or off depending on your current tracker assignments
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = Automatic tracker assignment
|
||||
settings-general-steamvr-trackers-hands-warning = <b>Warning:</b> hand trackers will override your controllers.
|
||||
Are you sure?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = Cancel
|
||||
settings-general-steamvr-trackers-hands-warning-done = Yes
|
||||
|
||||
## Tracker mechanics
|
||||
settings-general-tracker_mechanics = Tracker mechanics
|
||||
settings-general-tracker_mechanics-filtering = Filtering
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Choose the filtering type for your trackers.
|
||||
Prediction predicts movement while smoothing smoothens movement.
|
||||
settings-general-tracker_mechanics-filtering-type = Filtering type
|
||||
settings-general-tracker_mechanics-filtering-type-none = No filtering
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Use rotations as is. Will not do any filtering.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Smoothing
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Smooths movements but adds some latency.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Prediction
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Reduces latency and makes movements more snappy, but may increase jitter.
|
||||
settings-general-tracker_mechanics-filtering-amount = Amount
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = Yaw reset smooth time (0s disables smoothing)
|
||||
settings-general-tracker_mechanics-drift_compensation = Drift compensation
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Compensates IMU yaw drift by applying an inverse rotation.
|
||||
Change amount of compensation and up to how many resets are taken into account.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Drift compensation
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Compensation amount
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Use up to x last resets
|
||||
settings-general-tracker_mechanics-save_mounting_reset = Save automatic mounting reset calibration
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description =
|
||||
Saves the automatic mounting reset calibrations for the trackers between restarts. Useful
|
||||
when wearing a suit where trackers don't move between sessions. <b>Not recommended for normal users!</b>
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Save mounting reset
|
||||
|
||||
## FK/Tracking settings
|
||||
settings-general-fk_settings = Tracking settings
|
||||
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Floor clip
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Skating correction
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Toe snap
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Foot plant
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Skating correction strength
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Skating-correction corrects for ice skating but can decrease accuracy in certain movement patterns. When enabling this make sure to full reset and recalibrate in game.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Floor-clip can Reduce or even eliminates clipping through the floor. When enabling this, make sure to full reset and recalibrate in game.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Toe-snap attempts to guess the rotation of your feet if feet trackers are not in use.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Foot-plant rotates your feet to be parallel to the ground when in contact.
|
||||
settings-general-fk_settings-leg_fk = Leg tracking
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Enable feet Mounting Reset by tiptoeing.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Feet Mounting Reset
|
||||
settings-general-fk_settings-arm_fk = Arm tracking
|
||||
settings-general-fk_settings-arm_fk-description = Force arms to be tracked from the headset (HMD) even if positional hand data is available.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Force arms from HMD
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Change which arm pose is expected for mounting reset.
|
||||
settings-general-fk_settings-arm_fk-back = Back
|
||||
settings-general-fk_settings-arm_fk-back-description = The default mode, with the upper arms going back and lower arms going forward.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-pose (up)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = Expects your arms to be down on the sides during Full Reset, and 90 degrees up to the sides during Mounting Reset.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-pose (down)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = Expects your arms to be 90 degrees up to the sides during Full Reset, and down on the sides during Mounting Reset.
|
||||
settings-general-fk_settings-arm_fk-forward = Forward
|
||||
settings-general-fk_settings-arm_fk-forward-description = Expects your arms to be up 90 degrees forward. Useful for VTubing.
|
||||
settings-general-fk_settings-skeleton_settings-toggles = Skeleton toggles
|
||||
settings-general-fk_settings-skeleton_settings-description = Toggle skeleton settings on or off. It is recommended to leave these on.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = Extended spine model
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Extended pelvis model
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = Extended knee model
|
||||
settings-general-fk_settings-skeleton_settings-ratios = Skeleton ratios
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = Change the values of skeleton settings. You may need to adjust your proportions after changing these.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = Impute waist from chest to hip
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = Impute waist from chest to legs
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = Impute hip from chest to legs
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = Impute hip from waist to legs
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = Average the hip's yaw and roll with the legs'
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Average the knee trackers' yaw and roll with the ankles'
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = Average the knees' yaw and roll with the ankles'
|
||||
|
||||
settings-general-fk_settings-self_localization-title = Mocap mode
|
||||
settings-general-fk_settings-self_localization-description = Mocap Mode allows the skeleton to roughly track its own position without a headset or other trackers. Note that this requires feet and head trackers to work and is still experimental.
|
||||
|
||||
settings-general-fk_settings-vive_emulation-title = Vive emulation
|
||||
settings-general-fk_settings-vive_emulation-description = Emulate the waist tracker problems that Vive trackers have. This is a joke and makes tracking worse.
|
||||
settings-general-fk_settings-vive_emulation-label = Enable Vive emulation
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
settings-general-gesture_control = Gesture control
|
||||
settings-general-gesture_control-subtitle = Tap based resets
|
||||
settings-general-gesture_control-description = Allows for resets to be triggered by tapping a tracker. The tracker highest up on your torso is used for Yaw Reset, the tracker highest up on your left leg is used for Full Reset, and the tracker highest up on your right leg is used for Mounting Reset. Taps must occur within the time limit of 0.3 seconds times the number of taps to be recognized.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps = { $amount ->
|
||||
[one] 1 tap
|
||||
*[other] { $amount } taps
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers = { $amount ->
|
||||
[one] 1 tracker
|
||||
*[other] { $amount } trackers
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Enable tap to yaw reset
|
||||
settings-general-gesture_control-yawResetDelay = Yaw reset delay
|
||||
settings-general-gesture_control-yawResetTaps = Taps for yaw reset
|
||||
settings-general-gesture_control-fullResetEnabled = Enable tap to full reset
|
||||
settings-general-gesture_control-fullResetDelay = Full reset delay
|
||||
settings-general-gesture_control-fullResetTaps = Taps for full reset
|
||||
settings-general-gesture_control-mountingResetEnabled = Enable tap to reset mounting
|
||||
settings-general-gesture_control-mountingResetDelay = Mounting reset delay
|
||||
settings-general-gesture_control-mountingResetTaps = Taps for mounting reset
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = Trackers over threshold
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Increase this value if tap detection is not working. Do not increase it above what is needed to make tap detection work as it would cause more false positives.
|
||||
|
||||
## Appearance settings
|
||||
settings-interface-appearance = Appearance
|
||||
settings-general-interface-dev_mode = Developer Mode
|
||||
settings-general-interface-dev_mode-description = This mode can be useful if you need in-depth data or to interact with connected trackers on a more advanced level.
|
||||
settings-general-interface-dev_mode-label = Developer Mode
|
||||
settings-general-interface-theme = Color theme
|
||||
settings-general-interface-lang = Select language
|
||||
settings-general-interface-lang-description = Change the default language you want to use.
|
||||
settings-general-interface-lang-placeholder = Select the language to use
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = GUI font
|
||||
settings-interface-appearance-font-description = This changes the font used by the interface.
|
||||
settings-interface-appearance-font-placeholder = Default font
|
||||
settings-interface-appearance-font-os_font = OS font
|
||||
settings-interface-appearance-font-slime_font = Default font
|
||||
settings-interface-appearance-font_size = Base font scaling
|
||||
settings-interface-appearance-font_size-description = This affects the font size of the whole interface except this settings panel.
|
||||
|
||||
## Notification settings
|
||||
settings-interface-notifications = Notifications
|
||||
settings-general-interface-serial_detection = Serial device detection
|
||||
settings-general-interface-serial_detection-description = This option will show a pop-up every time you plug a new serial device that could be a tracker. It helps improving the setup process of a tracker.
|
||||
settings-general-interface-serial_detection-label = Serial device detection
|
||||
settings-general-interface-feedback_sound = Feedback sound
|
||||
settings-general-interface-feedback_sound-description = This option will play a sound when a reset is triggered.
|
||||
settings-general-interface-feedback_sound-label = Feedback sound
|
||||
settings-general-interface-feedback_sound-volume = Feedback sound volume
|
||||
settings-general-interface-connected_trackers_warning = Connected trackers warning
|
||||
settings-general-interface-connected_trackers_warning-description = This option will show a pop-up every time you try exiting SlimeVR while having one or more connected trackers. It reminds you to turn off your trackers when you are done to preserve battery life.
|
||||
settings-general-interface-connected_trackers_warning-label = Connected trackers warning on exit
|
||||
settings-general-interface-use_tray = Minimize to system tray
|
||||
settings-general-interface-use_tray-description = Lets you close the window without closing the SlimeVR Server so you can continue using it without having the GUI bothering you.
|
||||
settings-general-interface-use_tray-label = Minimize to system tray
|
||||
|
||||
## Serial settings
|
||||
settings-serial = Serial Console
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
This is a live information feed for serial communication.
|
||||
May be useful if you need to know the firmware is acting up.
|
||||
settings-serial-connection_lost = Connection to serial lost, Reconnecting...
|
||||
settings-serial-reboot = Reboot
|
||||
settings-serial-factory_reset = Factory Reset
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Warning:</b> This will reset the tracker to factory settings.
|
||||
Which means Wi-Fi and calibration settings <b>will all be lost!</b>
|
||||
settings-serial-factory_reset-warning-ok = I know what I'm doing
|
||||
settings-serial-factory_reset-warning-cancel = Cancel
|
||||
settings-serial-get_infos = Get Infos
|
||||
settings-serial-serial_select = Select a serial port
|
||||
settings-serial-auto_dropdown_item = Auto
|
||||
settings-serial-get_wifi_scan = Get WiFi Scan
|
||||
|
||||
## OSC router settings
|
||||
settings-osc-router = OSC router
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Forward OSC messages from another program.
|
||||
Useful for using another OSC program with VRChat for example.
|
||||
settings-osc-router-enable = Enable
|
||||
settings-osc-router-enable-description = Toggle the forwarding of messages.
|
||||
settings-osc-router-enable-label = Enable
|
||||
settings-osc-router-network = Network ports
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Set the ports for listening and sending data.
|
||||
These can be the same as other ports used in the SlimeVR server.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Port In
|
||||
.placeholder = Port in (default: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Port Out
|
||||
.placeholder = Port out (default: 9000)
|
||||
settings-osc-router-network-address = Network address
|
||||
settings-osc-router-network-address-description = Set the address to send out data at.
|
||||
settings-osc-router-network-address-placeholder = IPV4 address
|
||||
|
||||
## OSC VRChat settings
|
||||
settings-osc-vrchat = VRChat OSC Trackers
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Change VRChat-specific settings to receive headset (HMD) data and send
|
||||
tracker data for FBT without SteamVR (ex. Quest standalone).
|
||||
settings-osc-vrchat-enable = Enable
|
||||
settings-osc-vrchat-enable-description = Toggle the sending and receiving of data.
|
||||
settings-osc-vrchat-enable-label = Enable
|
||||
settings-osc-vrchat-network = Network ports
|
||||
settings-osc-vrchat-network-description = Set the ports for listening and sending data to VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Port In
|
||||
.placeholder = Port in (default: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Port Out
|
||||
.placeholder = Port out (default: 9000)
|
||||
settings-osc-vrchat-network-address = Network address
|
||||
settings-osc-vrchat-network-address-description = Choose which address to send out data to VRChat (check your Wi-Fi settings on your device).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat ip address
|
||||
settings-osc-vrchat-network-trackers = Trackers
|
||||
settings-osc-vrchat-network-trackers-description = Toggle the sending of specific trackers via OSC.
|
||||
settings-osc-vrchat-network-trackers-chest = Chest
|
||||
settings-osc-vrchat-network-trackers-hip = Hip
|
||||
settings-osc-vrchat-network-trackers-knees = Knees
|
||||
settings-osc-vrchat-network-trackers-feet = Feet
|
||||
settings-osc-vrchat-network-trackers-elbows = Elbows
|
||||
|
||||
## VMC OSC settings
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
Change settings specific to the VMC (Virtual Motion Capture) protocol
|
||||
to send SlimeVR's bone data and receive bone data from other apps.
|
||||
settings-osc-vmc-enable = Enable
|
||||
settings-osc-vmc-enable-description = Toggle the sending and receiving of data.
|
||||
settings-osc-vmc-enable-label = Enable
|
||||
settings-osc-vmc-network = Network ports
|
||||
settings-osc-vmc-network-description = Set the ports for listening and sending data via VMC.
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Port In
|
||||
.placeholder = Port in (default: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Port Out
|
||||
.placeholder = Port out (default: 39539)
|
||||
settings-osc-vmc-network-address = Network address
|
||||
settings-osc-vmc-network-address-description = Choose which address to send out data at via VMC.
|
||||
settings-osc-vmc-network-address-placeholder = IPV4 address
|
||||
settings-osc-vmc-vrm = VRM Model
|
||||
settings-osc-vmc-vrm-description = Load a VRM model to allow head anchor and enable a higher compatibility with other applications.
|
||||
settings-osc-vmc-vrm-model_unloaded = No model loaded
|
||||
settings-osc-vmc-vrm-model_loaded = { $titled ->
|
||||
*[false] Untitled model loaded
|
||||
[true] Model loaded: { $name }
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Drag & drop a model to use, or <u>browse</u>
|
||||
settings-osc-vmc-anchor_hip = Anchor at hips
|
||||
settings-osc-vmc-anchor_hip-description = Anchor the tracking at the hips, useful for seated VTubing. If disabling, load a VRM model.
|
||||
settings-osc-vmc-anchor_hip-label = Anchor at hips
|
||||
|
||||
## Setup/onboarding menu
|
||||
onboarding-skip = Skip setup
|
||||
onboarding-continue = Continue
|
||||
onboarding-wip = Work in progress
|
||||
onboarding-previous_step = Previous step
|
||||
onboarding-setup_warning =
|
||||
<b>Warning:</b> The initial setup is required for good tracking,
|
||||
it is needed if this is your first time using SlimeVR.
|
||||
onboarding-setup_warning-skip = Skip setup
|
||||
onboarding-setup_warning-cancel = Continue setup
|
||||
|
||||
## Wi-Fi setup
|
||||
onboarding-wifi_creds-back = Go Back to introduction
|
||||
onboarding-wifi_creds = Input Wi-Fi credentials
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
The Trackers will use these credentials to connect wirelessly.
|
||||
Please use the credentials that you are currently connected to.
|
||||
onboarding-wifi_creds-skip = Skip Wi-Fi settings
|
||||
onboarding-wifi_creds-submit = Submit!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Wi-Fi name
|
||||
.placeholder = Enter Wi-Fi name
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Password
|
||||
.placeholder = Enter password
|
||||
|
||||
## Mounting setup
|
||||
onboarding-reset_tutorial-back = Go Back to Mounting calibration
|
||||
onboarding-reset_tutorial = Reset tutorial
|
||||
onboarding-reset_tutorial-explanation = While you use your trackers they might get out of alignment because of IMU yaw drift, or because you might have moved them physically. You have several ways to fix this.
|
||||
onboarding-reset_tutorial-skip = Skip step
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 = Tap { $taps } times the highlighted tracker for triggering yaw reset.
|
||||
|
||||
This will make the trackers face the same direction as your headset (HMD).
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 = Tap { $taps } times the highlighted tracker for triggering full reset.
|
||||
|
||||
You need to be standing for this (i-pose). There is a 3 seconds delay (configurable) before it actually happens.
|
||||
This fully resets the position and rotation of all your trackers. It should fix most issues.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 = Tap { $taps } times the highlighted tracker for triggering mounting reset.
|
||||
|
||||
Mounting reset helps on how the trackers are actually put on you, so if you accidentally moved them and changed how they are oriented by a big amount, this will help.
|
||||
|
||||
You need to be on a pose like you are skiing like it's shown on the Automatic Mounting wizard and you have a 3 second delay (configurable) before it gets triggered.
|
||||
|
||||
## Setup start
|
||||
onboarding-home = Welcome to SlimeVR
|
||||
onboarding-home-start = Let's get set up!
|
||||
|
||||
## Enter VR part of setup
|
||||
onboarding-enter_vr-back = Go Back to Tracker assignent
|
||||
onboarding-enter_vr-title = Time to enter VR!
|
||||
onboarding-enter_vr-description = Put on all your trackers and then enter VR!
|
||||
onboarding-enter_vr-ready = I'm ready
|
||||
|
||||
## Setup done
|
||||
onboarding-done-title = You're all set!
|
||||
onboarding-done-description = Enjoy your full-body experience
|
||||
onboarding-done-close = Close setup
|
||||
|
||||
## Tracker connection setup
|
||||
onboarding-connect_tracker-back = Go Back to Wi-Fi credentials
|
||||
onboarding-connect_tracker-title = Connect trackers
|
||||
onboarding-connect_tracker-description-p0-v1 = Now onto the fun part, connecting trackers!
|
||||
onboarding-connect_tracker-description-p1-v1 = Connect each tracker one at a time through a USB port.
|
||||
onboarding-connect_tracker-issue-serial = I'm having trouble connecting!
|
||||
onboarding-connect_tracker-usb = USB Tracker
|
||||
onboarding-connect_tracker-connection_status-none = Looking for trackers
|
||||
onboarding-connect_tracker-connection_status-serial_init = Connecting to serial device
|
||||
onboarding-connect_tracker-connection_status-provisioning = Sending Wi-Fi credentials
|
||||
onboarding-connect_tracker-connection_status-connecting = Trying to connect to Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Looking for server
|
||||
onboarding-connect_tracker-connection_status-connection_error = Unable to connect to Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Could not find the server
|
||||
onboarding-connect_tracker-connection_status-done = Connected to the Server
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers = { $amount ->
|
||||
[0] No trackers
|
||||
[one] 1 tracker
|
||||
*[other] { $amount } trackers
|
||||
} connected
|
||||
onboarding-connect_tracker-next = I connected all my trackers
|
||||
|
||||
## Tracker calibration tutorial
|
||||
onboarding-calibration_tutorial = IMU Calibration Tutorial
|
||||
onboarding-calibration_tutorial-subtitle = This will help reduce tracker drifting!
|
||||
onboarding-calibration_tutorial-description = Every time you turn on your trackers, they need to rest for a moment on a flat surface to calibrate. Let's do the same thing by clicking the "{ onboarding-calibration_tutorial-calibrate }" button, <b>do not move them!</b>
|
||||
onboarding-calibration_tutorial-calibrate = I placed my trackers on the table
|
||||
onboarding-calibration_tutorial-status-waiting = Waiting for you
|
||||
onboarding-calibration_tutorial-status-calibrating = Calibrating
|
||||
onboarding-calibration_tutorial-status-success = Nice!
|
||||
onboarding-calibration_tutorial-status-error = The tracker was moved
|
||||
|
||||
## Tracker assignment tutorial
|
||||
onboarding-assignment_tutorial = How to prepare a Slime Tracker before putting it on
|
||||
onboarding-assignment_tutorial-first_step = 1. Place a body part sticker (if you have one) on the tracker according to your choosing
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Sticker
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. Attach the strap to your tracker, keeping the velcro side of the strap facing the same direction as the slime face of your tracker:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = The velcro side for the extension should be facing up like the following image:
|
||||
onboarding-assignment_tutorial-done = I put stickers and straps!
|
||||
|
||||
## Tracker assignment setup
|
||||
onboarding-assign_trackers-back = Go Back to Wi-Fi Credentials
|
||||
onboarding-assign_trackers-title = Assign trackers
|
||||
onboarding-assign_trackers-description = Let's choose which tracker goes where. Click on a location where you want to place a tracker
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned = { $assigned } of { $trackers ->
|
||||
[one] 1 tracker
|
||||
*[other] { $trackers } trackers
|
||||
} assigned
|
||||
onboarding-assign_trackers-advanced = Show advanced assign locations
|
||||
onboarding-assign_trackers-next = I assigned all the trackers
|
||||
onboarding-assign_trackers-mirror_view = Mirror view
|
||||
|
||||
## Tracker assignment warnings
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT = Left foot is assigned but you need { $unassigned ->
|
||||
[0] the left ankle, left thigh and either the chest, hip or waist
|
||||
[1] the left thigh and either the chest, hip or waist
|
||||
[2] the left ankle and either the chest, hip or waist
|
||||
[3] either the chest, hip or waist
|
||||
[4] the left ankle and left thigh
|
||||
[5] the left thigh
|
||||
[6] the left ankle
|
||||
*[unknown] Unknown unassigned body part
|
||||
} to also be assigned!
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT = Right foot is assigned but you need { $unassigned ->
|
||||
[0] the right ankle, right thigh and either the chest, hip or waist
|
||||
[1] the right thigh and either the chest, hip or waist
|
||||
[2] the right ankle and either the chest, hip or waist
|
||||
[3] either the chest, hip or waist
|
||||
[4] the right ankle and right thigh
|
||||
[5] the right thigh
|
||||
[6] the right ankle
|
||||
*[unknown] Unknown unassigned body part
|
||||
} to also be assigned!
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG = Left ankle is assigned but you need { $unassigned ->
|
||||
[0] the left thigh and either the chest, hip or waist
|
||||
[1] either the chest, hip or waist
|
||||
[2] the left thigh
|
||||
*[unknown] Unknown unassigned body part
|
||||
} to also be assigned!
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG = Right ankle is assigned but you need { $unassigned ->
|
||||
[0] the right thigh and either the chest, hip or waist
|
||||
[1] either the chest, hip or waist
|
||||
[2] the right thigh
|
||||
*[unknown] Unknown unassigned body part
|
||||
} to also be assigned!
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG = Left thigh is assigned but you need { $unassigned ->
|
||||
[0] either the chest, hip or waist
|
||||
*[unknown] Unknown unassigned body part
|
||||
} to also be assigned!
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG = Right thigh is assigned but you need { $unassigned ->
|
||||
[0] either the chest, hip or waist
|
||||
*[unknown] Unknown unassigned body part
|
||||
} to also be assigned!
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP = Hip is assigned but you need { $unassigned ->
|
||||
[0] the chest
|
||||
*[unknown] Unknown unassigned body part
|
||||
} to also be assigned!
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST = Waist is assigned but you need { $unassigned ->
|
||||
[0] the chest
|
||||
*[unknown] Unknown unassigned body part
|
||||
} to also be assigned!
|
||||
|
||||
## Tracker mounting method choose
|
||||
onboarding-choose_mounting = What mounting calibration method to use?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = Mounting orientation corrects for the placement of trackers on your body.
|
||||
onboarding-choose_mounting-auto_mounting = Automatic mounting
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Experimental
|
||||
onboarding-choose_mounting-auto_mounting-description = This will automatically detect the mounting orientations for all of your trackers from 2 poses
|
||||
onboarding-choose_mounting-manual_mounting = Manual mounting
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Recommended
|
||||
onboarding-choose_mounting-manual_mounting-description = This will let you choose the mounting orientation manually for each tracker
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title = Are you sure you want to do
|
||||
the automatic mounting calibration?
|
||||
onboarding-choose_mounting-manual_modal-description = <b>The manual mounting calibration is recommended for new users</b>, as the automatic mounting calibration's poses can be hard to get right first and may require some practice.
|
||||
onboarding-choose_mounting-manual_modal-confirm = I'm sure of what I'm doing
|
||||
onboarding-choose_mounting-manual_modal-cancel = Cancel
|
||||
|
||||
## Tracker manual mounting setup
|
||||
onboarding-manual_mounting-back = Go Back to Enter VR
|
||||
onboarding-manual_mounting = Manual Mounting
|
||||
onboarding-manual_mounting-description = Click on every tracker and select which way they are mounted
|
||||
onboarding-manual_mounting-auto_mounting = Automatic mounting
|
||||
onboarding-manual_mounting-next = Next step
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
onboarding-automatic_mounting-back = Go Back to Enter VR
|
||||
onboarding-automatic_mounting-title = Mounting Calibration
|
||||
onboarding-automatic_mounting-description = For SlimeVR trackers to work, we need to assign a mounting orientation to your trackers to align them with your physical tracker mounting.
|
||||
onboarding-automatic_mounting-manual_mounting = Manual mounting
|
||||
onboarding-automatic_mounting-next = Next step
|
||||
onboarding-automatic_mounting-prev_step = Previous step
|
||||
onboarding-automatic_mounting-done-title = Mounting orientations calibrated.
|
||||
onboarding-automatic_mounting-done-description = Your mounting calibration is complete!
|
||||
onboarding-automatic_mounting-done-restart = Try again
|
||||
onboarding-automatic_mounting-mounting_reset-title = Mounting Reset
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Squat in a "skiing" pose with your legs bent, your upper body tilted forwards, and your arms bent.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Press the "Reset Mounting" button and wait for 3 seconds before the trackers' mounting orientations will reset.
|
||||
onboarding-automatic_mounting-preparation-title = Preparation
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Stand upright with your arms to your sides.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Press the "Full Reset" button and wait for 3 seconds before the trackers will reset.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Put on your trackers
|
||||
onboarding-automatic_mounting-put_trackers_on-description = To calibrate mounting orientations, we're gonna use the trackers you just assigned. Put on all your trackers, you can see which are which in the figure to the right.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = I have all my trackers on
|
||||
|
||||
## Tracker proportions method choose
|
||||
onboarding-choose_proportions = What proportion calibration method to use?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 = Body proportions are used to know the measurements of your body. They're required to calculate the trackers' positions.
|
||||
When proportions of your body don't match the ones saved, your tracking precision will be worse and you will notice things like skating or sliding, or your body not matching your avatar well.
|
||||
<b>You only need to measure your body once!</b> Unless they are wrong or your body has changed, then you don't need to do them again.
|
||||
onboarding-choose_proportions-auto_proportions = Automatic proportions
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Recommended
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
This will guess your proportions by recording a sample of your movements and passing it through an algorithm.
|
||||
|
||||
<b>This requires having your headset (HMD) connected to SlimeVR and on your head!</b>
|
||||
onboarding-choose_proportions-manual_proportions = Manual proportions
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = For small touches
|
||||
onboarding-choose_proportions-manual_proportions-description = This will let you adjust your proportions manually by modifying them directly
|
||||
onboarding-choose_proportions-export = Export proportions
|
||||
onboarding-choose_proportions-import = Import proportions
|
||||
onboarding-choose_proportions-import-success = Imported
|
||||
onboarding-choose_proportions-import-failed = Failed
|
||||
onboarding-choose_proportions-file_type = Body proportions file
|
||||
|
||||
## Tracker manual proportions setup
|
||||
onboarding-manual_proportions-back = Go Back to Reset tutorial
|
||||
onboarding-manual_proportions-title = Manual Body Proportions
|
||||
onboarding-manual_proportions-precision = Precision adjust
|
||||
onboarding-manual_proportions-auto = Automatic proportions
|
||||
onboarding-manual_proportions-ratio = Adjust by ratio groups
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
onboarding-automatic_proportions-back = Go Back to Reset tutorial
|
||||
onboarding-automatic_proportions-title = Measure your body
|
||||
onboarding-automatic_proportions-description = For SlimeVR trackers to work, we need to know the length of your bones. This short calibration will measure it for you.
|
||||
onboarding-automatic_proportions-manual = Manual proportions
|
||||
onboarding-automatic_proportions-prev_step = Previous step
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Put on your trackers
|
||||
onboarding-automatic_proportions-put_trackers_on-description = To calibrate your proportions, we're gonna use the trackers you just assigned. Put on all your trackers, you can see which are which in the figure to the right.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = I have all my trackers on
|
||||
onboarding-automatic_proportions-requirements-title = Requirements
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
You have at least enough trackers to track your feet (generally 5 trackers).
|
||||
You have your trackers and headset on and are wearing them.
|
||||
Your trackers and headset are connected to the SlimeVR server and are working properly (ex. no stuttering, disconnecting, etc).
|
||||
Your headset is reporting positional data to the SlimeVR server (this generally means having SteamVR running and connected to SlimeVR using SlimeVR's SteamVR driver).
|
||||
Your tracking is working and is accurately representing your movements (ex. you have performed a full reset and they move the right direction when kicking, bending over, sitting, etc).
|
||||
onboarding-automatic_proportions-requirements-next = I have read the requirements
|
||||
onboarding-automatic_proportions-check_height-title = Check your height
|
||||
onboarding-automatic_proportions-check_height-description = We use your height as a basis of our measurements by using the headset's (HMD) height as an approximation of your actual height, but it's better to check if they are right yourself!
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = Please press the button while standing <u>upright</u> to calculate your height. You have 3 seconds after you press the button!
|
||||
onboarding-automatic_proportions-check_height-guardian_tip = If you are using a standalone VR headset, make sure to have your guardian /
|
||||
boundary turned on so that your height is correct!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = I'm standing!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Unknown
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = Your HMD height is
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = so your actual height is
|
||||
onboarding-automatic_proportions-check_height-next_step = They are fine
|
||||
onboarding-automatic_proportions-start_recording-title = Get ready to move
|
||||
onboarding-automatic_proportions-start_recording-description = We're now going to record some specific poses and moves. These will be prompted in the next screen. Be ready to start when the button is pressed!
|
||||
onboarding-automatic_proportions-start_recording-next = Start Recording
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = Recording in progress...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Make the moves shown below:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
Standing up straight, roll your head in a circle.
|
||||
Bend your back forwards and squat. While squatting, look to your left, then to your right.
|
||||
Twist your upper body to the left (counter-clockwise), then reach down towards the ground.
|
||||
Twist your upper body to the right (clockwise), then reach down towards the ground.
|
||||
Roll your hips in a circular motion as if you're using a hula hoop.
|
||||
If there is time left on the recording, you can repeat these steps until it's finished.
|
||||
onboarding-automatic_proportions-recording-processing = Processing the result
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer = { $time ->
|
||||
[one] 1 second left
|
||||
*[other] { $time } seconds left
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Verify results
|
||||
onboarding-automatic_proportions-verify_results-description = Check the results below, do they look correct?
|
||||
onboarding-automatic_proportions-verify_results-results = Recording results
|
||||
onboarding-automatic_proportions-verify_results-processing = Processing the result
|
||||
onboarding-automatic_proportions-verify_results-redo = Redo recording
|
||||
onboarding-automatic_proportions-verify_results-confirm = They're correct
|
||||
onboarding-automatic_proportions-done-title = Body measured and saved.
|
||||
onboarding-automatic_proportions-done-description = Your body proportions' calibration is complete!
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>Warning:</b> An error was found while estimating proportions!
|
||||
Please <docs>check the docs</docs> or join our <discord>Discord</discord> for help ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = Understood!
|
||||
|
||||
## Home
|
||||
home-no_trackers = No trackers detected or assigned
|
||||
|
||||
## Trackers Still On notification
|
||||
trackers_still_on-modal-title = Trackers still on
|
||||
trackers_still_on-modal-description =
|
||||
One or more trackers are still on.
|
||||
Do you still want to exit SlimeVR?
|
||||
trackers_still_on-modal-confirm = Exit SlimeVR
|
||||
trackers_still_on-modal-cancel = Hold on...
|
||||
|
||||
## Status system
|
||||
status_system-StatusTrackerReset = It is recommended to perform a full reset as one or more trackers are unadjusted.
|
||||
status_system-StatusSteamVRDisconnected = { $type ->
|
||||
*[steamvr] Currently not connected to SteamVR via the SlimeVR driver.
|
||||
[steamvr_feeder] Currently not connected to the SlimeVR Feeder App.
|
||||
}
|
||||
status_system-StatusTrackerError = The { $trackerName } tracker has an error.
|
||||
|
||||
## Tray Menu
|
||||
tray_menu-show = Show
|
||||
tray_menu-hide = Hide
|
||||
tray_menu-quit = Quit
|
||||
|
||||
## First exit modal
|
||||
tray_or_exit_modal-title = What should the close button do?
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description = This lets you choose whether you want to exit the server or to minimize it to the tray when pressing the close button.
|
||||
|
||||
You can change this later in the interface settings!
|
||||
tray_or_exit_modal-radio-exit = Exit on close
|
||||
tray_or_exit_modal-radio-tray = Minimize to system tray
|
||||
tray_or_exit_modal-submit = Save
|
||||
tray_or_exit_modal-cancel = Cancel
|
||||
|
||||
## Unknown device modal
|
||||
unknown_device-modal-title = A new tracker was found!
|
||||
unknown_device-modal-description = There is a new tracker with MAC address <b>{$deviceId}</b>.
|
||||
Do you want to connect it to SlimeVR?
|
||||
unknown_device-modal-confirm = Sure!
|
||||
unknown_device-modal-forget = Ignore it
|
||||
1000
gui/public/i18n/es-419/translation.ftl
Normal file
759
gui/public/i18n/es-ES/translation.ftl
Normal file
@@ -0,0 +1,759 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Conectándose al servidor
|
||||
websocket-connection_lost = Conexión con el servidor perdida. Intentando reconectar...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Nueva versión disponible: { $version }
|
||||
version_update-description = Al hacer clic en "{ version_update-update }" se descargará el instalador de SlimeVR.
|
||||
version_update-update = Actualizar
|
||||
version_update-close = Cerrar
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = ¿No estás seguro de qué tracker es el correcto? Agitalo y se resaltará el tracker correspondiente.
|
||||
tips-do_not_move_heels = Asegúrate de no mover los talones durante el guardado de datos.
|
||||
tips-file_select = Arrastra y suelta los archivos para usarlos o <u>navega</u>.
|
||||
tips-tap_setup = Haz clic en el menú o golpea suavemente el tracker 2 veces para seleccionarlo automaticamente.
|
||||
tips-turn_on_tracker = ¿Estás usando trackers oficiales de SlimeVR? Recuerda <b><em>encender el tracker</em></b> antes de conectarlo a la PC!
|
||||
tips-failed_webgl = No se pudo iniciar WebGL.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Sin asignar
|
||||
body_part-HEAD = Cabeza
|
||||
body_part-NECK = Cuello
|
||||
body_part-RIGHT_SHOULDER = Hombro derecho
|
||||
body_part-RIGHT_UPPER_ARM = Brazo derecho
|
||||
body_part-RIGHT_LOWER_ARM = Antebrazo derecho
|
||||
body_part-RIGHT_HAND = Mano derecha
|
||||
body_part-RIGHT_UPPER_LEG = Muslo derecho
|
||||
body_part-RIGHT_LOWER_LEG = Tobillo derecho
|
||||
body_part-RIGHT_FOOT = Pie derecho
|
||||
body_part-UPPER_CHEST = Torso superior
|
||||
body_part-CHEST = Pecho
|
||||
body_part-WAIST = Cintura
|
||||
body_part-HIP = Cadera
|
||||
body_part-LEFT_SHOULDER = Hombro izquierdo
|
||||
body_part-LEFT_UPPER_ARM = Brazo izquierdo
|
||||
body_part-LEFT_LOWER_ARM = Antebrazo izquierdo
|
||||
body_part-LEFT_HAND = Mano izquierda
|
||||
body_part-LEFT_UPPER_LEG = Muslo izquierdo
|
||||
body_part-LEFT_LOWER_LEG = Tobillo Izquierdo
|
||||
body_part-LEFT_FOOT = Pie izquierdo
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Ninguno
|
||||
skeleton_bone-HEAD = Desplazamiento de la cabeza
|
||||
skeleton_bone-NECK = Longitud del cuello
|
||||
skeleton_bone-torso_group = Longitud del torso
|
||||
skeleton_bone-UPPER_CHEST = Longitud del torso superior
|
||||
skeleton_bone-CHEST_OFFSET = Compensacion del pecho
|
||||
skeleton_bone-CHEST = Longitud del pecho
|
||||
skeleton_bone-WAIST = Longitud de cintura
|
||||
skeleton_bone-HIP = Longitud de cadera
|
||||
skeleton_bone-HIP_OFFSET = Compensacion de cadera
|
||||
skeleton_bone-HIPS_WIDTH = Ancho de la cadera
|
||||
skeleton_bone-leg_group = Longitud de la espinilla
|
||||
skeleton_bone-UPPER_LEG = Longitud del muslo
|
||||
skeleton_bone-LOWER_LEG = Longitud de la espinilla
|
||||
skeleton_bone-FOOT_LENGTH = Longitud del pie
|
||||
skeleton_bone-FOOT_SHIFT = Desplazamiento del pie
|
||||
skeleton_bone-SKELETON_OFFSET = Compensacion del esqueleto
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Distancia de hombros
|
||||
skeleton_bone-SHOULDERS_WIDTH = Ancho de hombros
|
||||
skeleton_bone-arm_group = Longitud del brazo
|
||||
skeleton_bone-UPPER_ARM = Longitud del brazo
|
||||
skeleton_bone-LOWER_ARM = Longitud del antebrazo
|
||||
skeleton_bone-HAND_Y = Distancia Y de la mano
|
||||
skeleton_bone-HAND_Z = Distancia Z de la mano
|
||||
skeleton_bone-ELBOW_OFFSET = Compensacion de los codos
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Reiniciar todas las proporciones
|
||||
reset-full = Reinicio completo
|
||||
reset-mounting = Reiniciar montura
|
||||
reset-yaw = Restablecimiento horizontal
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = ¡Nuevo dispositivo serial detectado!
|
||||
serial_detection-new_device-p1 = ¡Introduce las credenciales de tu red Wi-Fi!
|
||||
serial_detection-new_device-p2 = Por favor, selecciona lo que desea hacer con él
|
||||
serial_detection-open_wifi = Conectar a una red Wi-Fi
|
||||
serial_detection-open_serial = Abrir la consola serial
|
||||
serial_detection-submit = ¡Enviar!
|
||||
serial_detection-close = Cerrar
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Inicio
|
||||
navbar-body_proportions = Proporciones físicas
|
||||
navbar-trackers_assign = Asignación de trackers
|
||||
navbar-mounting = Calibración de montura
|
||||
navbar-onboarding = Asistente de Configuración
|
||||
navbar-settings = Configuración
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Grabar BVH
|
||||
bvh-recording = Grabando...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Pausar tracking
|
||||
tracking-paused = Reanudar tracking
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Overlay
|
||||
widget-overlay-is_visible_label = Mostrar overlay en SteamVR
|
||||
widget-overlay-is_mirrored_label = Mostrar overlay como espejo
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Eliminar compensacion del drift
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Limpiar reinicio de montura
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Modo de desarrollador
|
||||
widget-developer_mode-high_contrast = Contraste alto
|
||||
widget-developer_mode-precise_rotation = Rotación precisa
|
||||
widget-developer_mode-fast_data_feed = Flujo de datos rápido
|
||||
widget-developer_mode-filter_slimes_and_hmd = Filtrar Slimes y HMD
|
||||
widget-developer_mode-sort_by_name = Ordenar por nombre
|
||||
widget-developer_mode-raw_slime_rotation = Rotación sin filtrar
|
||||
widget-developer_mode-more_info = Más información
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Rotación
|
||||
widget-imu_visualizer-rotation_raw = Sin filtrar
|
||||
widget-imu_visualizer-rotation_preview = Previsualización
|
||||
widget-imu_visualizer-rotation_hide = Ocultar
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Previsualización del esqueleto
|
||||
widget-skeleton_visualizer-hide = Ocultar
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Sin estatus
|
||||
tracker-status-busy = Ocupado
|
||||
tracker-status-error = Error
|
||||
tracker-status-disconnected = Desconectado
|
||||
tracker-status-occluded = Ocluída
|
||||
tracker-status-ok = Ok
|
||||
tracker-status-timed_out = Sin respuesta
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Nombre
|
||||
tracker-table-column-type = Tipo
|
||||
tracker-table-column-battery = Batería
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Temperatura °C
|
||||
tracker-table-column-linear-acceleration = Aceleración X/Y/Z
|
||||
tracker-table-column-rotation = Rotación X/Y/Z
|
||||
tracker-table-column-position = Posición X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Frontal
|
||||
tracker-rotation-front_left = Frontal-Izquierdo
|
||||
tracker-rotation-front_right = Frontal-Derecho
|
||||
tracker-rotation-left = Izquierda
|
||||
tracker-rotation-right = Derecha
|
||||
tracker-rotation-back = Trasero
|
||||
tracker-rotation-back_left = Trasero-Izquierdo
|
||||
tracker-rotation-back_right = Trasero-Derecho
|
||||
tracker-rotation-custom = Personalizado
|
||||
tracker-rotation-overriden = (anulado por el reinicio de montura)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Fabricante
|
||||
tracker-infos-display_name = Nombre visible
|
||||
tracker-infos-custom_name = Nombre personalizado
|
||||
tracker-infos-url = URL del Tracker
|
||||
tracker-infos-version = Versión del firmware
|
||||
tracker-infos-hardware_rev = Revisión del hardware
|
||||
tracker-infos-hardware_identifier = ID de hardware
|
||||
tracker-infos-imu = Sensor IMU
|
||||
tracker-infos-board_type = Placa principal
|
||||
tracker-infos-network_version = Versión de protocolo
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Volver a la lista de trackers
|
||||
tracker-settings-title = Configuración de los trackers
|
||||
tracker-settings-assignment_section = Asignación
|
||||
tracker-settings-assignment_section-description = Parte del cuerpo que tiene el tracker asignado.
|
||||
tracker-settings-assignment_section-edit = Editar asignación
|
||||
tracker-settings-mounting_section = Posición de montura
|
||||
tracker-settings-mounting_section-description = ¿Donde está montado el tracker?
|
||||
tracker-settings-mounting_section-edit = Editar montura
|
||||
tracker-settings-drift_compensation_section = Permitir compensación de drift
|
||||
tracker-settings-drift_compensation_section-description = ¿Debería este tracker compensar el drifteo cuando la compensación de drifteo está activada?
|
||||
tracker-settings-drift_compensation_section-edit = Permitir compensación de drift
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Nombre del tracker
|
||||
tracker-settings-name_section-description = Dale un sobrenombre lindo :)
|
||||
tracker-settings-name_section-placeholder = Pata izquierda del Eevee
|
||||
tracker-settings-forget = Olvidar tracker
|
||||
tracker-settings-forget-description = Elimina el tracker del servidor SlimeVR y evita que se conecte a él hasta que se reinicie el servidor. La configuración del tracker no se perderá.
|
||||
tracker-settings-forget-label = Olvidar tracker
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Sin nombre
|
||||
tracker-part_card-unassigned = Sin asignar
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = ¿Donde quieres que esté este tracker?
|
||||
body_assignment_menu-description = Elige una ubicación donde desees asignar este tracker. También puedes administrar todos los trackers a la vez en lugar de uno por uno.
|
||||
body_assignment_menu-show_advanced_locations = Mostrar asignación de extremidades avanzada
|
||||
body_assignment_menu-manage_trackers = Administrar todos los trackers
|
||||
body_assignment_menu-unassign_tracker = Desasignar tracker
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = ¿Que tracker asignar a tu
|
||||
tracker_selection_menu-NONE = ¿Qué tracker deseas desasignar?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } cabeza?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } cuello?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } hombro derecho?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } brazo derecho?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } antebrazo derecho?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } mano derecha?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } muslo derecho?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } tobillo derecho?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } pie derecho?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } mando derecho?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } torso superior?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } pecho?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } cintura?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } cadera?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } hombro izquierdo?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } brazo izquierdo?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } antebrazo izquierdo?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } mano izquierda?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } muslo izquierdo?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } tobillo izquierdo?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } pie izquierdo?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } mando izquierdo?
|
||||
tracker_selection_menu-unassigned = Trackers sin asignar
|
||||
tracker_selection_menu-assigned = Trackers asignados
|
||||
tracker_selection_menu-dont_assign = No asignar
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Advertencia:</b> Un tracker en el cuello puede ser mortal si está ajustado demasiado fuerte,
|
||||
la correa podría cortar la circulación a tu cabeza!
|
||||
tracker_selection_menu-neck_warning-done = Entiendo los riesgos
|
||||
tracker_selection_menu-neck_warning-cancel = Cancelar
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = ¿Dónde quieres colocar el tracker?
|
||||
mounting_selection_menu-close = Cerrar
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Configuración
|
||||
settings-sidebar-general = General
|
||||
settings-sidebar-tracker_mechanics = Mecánicas del tracker
|
||||
settings-sidebar-fk_settings = Configuración del tracking
|
||||
settings-sidebar-gesture_control = Control de los gestos
|
||||
settings-sidebar-interface = Interfaz
|
||||
settings-sidebar-osc_router = Router OSC
|
||||
settings-sidebar-osc_trackers = VRChat OSC Trackers
|
||||
settings-sidebar-utils = Utilidades
|
||||
settings-sidebar-serial = Consola serial
|
||||
settings-sidebar-appearance = Apariencia
|
||||
settings-sidebar-notifications = Notificaciones
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = Trackers de SteamVR
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Activa o desactiva trackers específicos de SteamVR.
|
||||
Útil para juegos o aplicaciones que solo soportan ciertos trackers.
|
||||
settings-general-steamvr-trackers-waist = Cintura
|
||||
settings-general-steamvr-trackers-chest = Pecho
|
||||
settings-general-steamvr-trackers-left_foot = Pie izquierdo
|
||||
settings-general-steamvr-trackers-right_foot = Pie derecho
|
||||
settings-general-steamvr-trackers-left_knee = Rodilla izquierda
|
||||
settings-general-steamvr-trackers-right_knee = Rodilla derecha
|
||||
settings-general-steamvr-trackers-left_elbow = Codo izquierdo
|
||||
settings-general-steamvr-trackers-right_elbow = Codo derecho
|
||||
settings-general-steamvr-trackers-left_hand = Mano izquierda
|
||||
settings-general-steamvr-trackers-right_hand = Mano derecha
|
||||
settings-general-steamvr-trackers-tracker_toggling = Asignación automática de trackers
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = Gestiona automáticamente la activación o desactivación de los trackers de SteamVR en función de tus asignaciones en los trackers actuales
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = Asignación automática de trackers
|
||||
settings-general-steamvr-trackers-hands-warning = <b>Advertencia:</b> Los trackers de manos anularán tus mandos. ¿Estás seguro?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = Cancelar
|
||||
settings-general-steamvr-trackers-hands-warning-done = Sí
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Mecánicas del tracker
|
||||
settings-general-tracker_mechanics-filtering = Filtro
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Escoge el tipo de filtro para tus trackers.
|
||||
Predicción predice el movimiento mientras que Suavizado suaviza el movimiento.
|
||||
settings-general-tracker_mechanics-filtering-type = Tipo de filtro
|
||||
settings-general-tracker_mechanics-filtering-type-none = Sin filtrar
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Usa las rotaciones tal como son. No hará ningún filtrado.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Suavizado
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Suaviza los movimientos pero añade algo de latencia.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Predicción
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Reduce la latencia y hace que los movimientos sean mas inmediatos, pero puede aumentar la fluctuación.
|
||||
settings-general-tracker_mechanics-filtering-amount = Cantidad
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = Tiempo de suavizado al restablecer el eje horizontal (0s deshabilita el suavizado)
|
||||
settings-general-tracker_mechanics-drift_compensation = Compensación en la desviación
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Compensa la desviación horizontal del IMU aplicando una rotación inversa.
|
||||
Cambia la cantidad de compensación y de reinicios que se tienen en cuenta.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Compensación en la desviación
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Cantidad de compensación
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Usar los últimos X reinicios.
|
||||
settings-general-tracker_mechanics-save_mounting_reset = Guardar la calibración de reajuste de montaje automático
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description =
|
||||
Guarda las calibraciones de reajuste de montaje automático para los trackers entre reinicios. Útil
|
||||
cuando se lleva un traje en el que los trackers no se mueven entre sesiones. <b>No recomendado para usuarios normales!</b>
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Guardar restablecimiento de montaje
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Configuración de FK Tracking
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Anclado al suelo
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Corrección del patinaje
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Alineación de pies
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Planta del pie
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Intensidad de la corrección del patinaje
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Corrección del patinaje corrige el deslizamiento en el suelo, pero puede disminuir la precisión en ciertos movimientos. Activar esta opción requerirá realizar un reinicio general y recalibrar en el juego.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Anclado al suelo puede reducir o incluso eliminar el atravesar el piso con tu modelo. Al habilitar esto, asegúrese de hacer un "reinicio completo" y recalibrar en el juego.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = "Acople de puntera" intenta adivinar la rotación de tus pies si los trackers de estos no están en uso.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = El plantado de pie gira los pies para que queden paralelos al suelo en el momento del contacto.
|
||||
settings-general-fk_settings-leg_fk = Tracking de piernas
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Habilitar reinicio de montura de los pies al estar de puntillas.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Reinicio de montura de los pies.
|
||||
settings-general-fk_settings-arm_fk = Tracking de brazos
|
||||
settings-general-fk_settings-arm_fk-description = Forzar el seguimiento de los brazos desde el HMD incluso si hay datos de posición de la mano disponibles.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Forzar brazos desde el HMD
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Cambia la posición por defecto para el restablecimiento de montura
|
||||
settings-general-fk_settings-arm_fk-back = Parte posterior del brazo
|
||||
settings-general-fk_settings-arm_fk-back-description = Modo predeterminado, con los brazos hacia atrás y los antebrazos hacia adelante.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-pose (arriba)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = Se espera que tus brazos esten relajados, perpendicular a tu cuerpo durante el reinicio completo y 90 grados respecto a tu cuerpo durante el reinicio de montaje.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-pose (abajo)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = Se espera que tus brazos estén a 90 grados respecto a tu cuerpo durante el reinicio completo y relajados, perpendicular a tu cuerpo durante el reinicio del montaje.
|
||||
settings-general-fk_settings-arm_fk-forward = Siguiente
|
||||
settings-general-fk_settings-arm_fk-forward-description = Espera que tus brazos estén 90 grados hacia adelante. Útil para VTubing.
|
||||
settings-general-fk_settings-skeleton_settings-toggles = Opciones de esqueleto
|
||||
settings-general-fk_settings-skeleton_settings-description = Activa o desactiva la configuración del esqueleto. Se recomienda dejar esta opción activada.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = Modelo de columna extendida
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Modelo de pelvis extendida
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = Modelo de rodilla extendida
|
||||
settings-general-fk_settings-skeleton_settings-ratios = Proporciones del esqueleto
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = Cambia los valores de la configuración del esqueleto. Es posible que debas ajustar tus proporciones de nuevo.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = Atribuye la cintura desde el pecho hasta la cadera
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = Atribuye la cintura desde el pecho hasta las piernas
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = Atribuye la cadera desde el pecho hasta las piernas
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = Atribuye la cadera desde la cintura hasta las piernas
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = Promedia el balanceo de la cadera con el de las piernas
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Promedia el balanceo de los trackers de rodilla con el de los tobillos.
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = Promedia el balanceo de las rodillas con la de los tobillos
|
||||
settings-general-fk_settings-self_localization-title = Modo Captura de movimiento
|
||||
settings-general-fk_settings-self_localization-description = El modo captura de movimiento permite al esqueleto seguir aproximadamente tu posición sin auriculares ni otros trackers. Ten en cuenta que esto requiere trrackers de pies y cabeza para funcionar y que aún está en fase experimental.
|
||||
settings-general-fk_settings-vive_emulation-title = Emulación Vive
|
||||
settings-general-fk_settings-vive_emulation-description = Emula los problemas de cintura que lo Vive trackers producen. Es una broma y produce peor tracking.
|
||||
settings-general-fk_settings-vive_emulation-label = Habilitar emulación Vive
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Control de gestos
|
||||
settings-general-gesture_control-subtitle = Reinicio basado en toques
|
||||
settings-general-gesture_control-description = Permite que los reinicios se activen tocando un tracker. El tracker situado más arriba en tu torso se utiliza para el restablecimiento horizontal, el tracker situado más arriba en tu pierna izquierda se utiliza para el reinicio completo y el tracker situado más arriba en tu pierna derecha se utiliza para el reinicio de montaje. Los toques deben producirse dentro del tiempo límite de 0,3 segundos multiplicado por el número de toques a reconocer.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] toque
|
||||
[many] toques
|
||||
*[other] toques
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] tracker
|
||||
[many] trackers
|
||||
*[other] trackers
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Activa toque para restablecimiento horizontal
|
||||
settings-general-gesture_control-yawResetDelay = Retraso de restablecimiento horizontal
|
||||
settings-general-gesture_control-yawResetTaps = Toques para restablecimiento horizontal
|
||||
settings-general-gesture_control-fullResetEnabled = Activa toque para reinicio completo
|
||||
settings-general-gesture_control-fullResetDelay = Retraso de reinicio completo
|
||||
settings-general-gesture_control-fullResetTaps = Da toquecitos para reinicio completo
|
||||
settings-general-gesture_control-mountingResetEnabled = Activa toquecitos para reiniciar montaje
|
||||
settings-general-gesture_control-mountingResetDelay = Reinicio de montaje retrasado
|
||||
settings-general-gesture_control-mountingResetTaps = Da toquecitos para reinicio de montaje
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = Trackers por encima del limite
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Aumenta este valor si la detección de toqueteo no funciona. No lo aumentes por encima de lo necesario para que la detección de toques funcione, ya que crearía más falsos positivos
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Apariencia
|
||||
settings-general-interface-dev_mode = Modo de desarrollador
|
||||
settings-general-interface-dev_mode-description = Este modo puede ser útil si necesitas datos en profundidad o para interactuar con los trackers conectados a un nivel más avanzado
|
||||
settings-general-interface-dev_mode-label = Modo de desarrollador
|
||||
settings-general-interface-theme = Temas
|
||||
settings-general-interface-lang = Seleccionar idioma
|
||||
settings-general-interface-lang-description = Cambiar el idioma predeterminado que deseas utilizar.
|
||||
settings-general-interface-lang-placeholder = Seleccionar el idioma que desea utilizar
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = Fuente de GUI
|
||||
settings-interface-appearance-font-description = Esto cambia la fuente utilizada por la interfaz
|
||||
settings-interface-appearance-font-placeholder = Fuente predeterminada
|
||||
settings-interface-appearance-font-os_font = Fuente SO
|
||||
settings-interface-appearance-font-slime_font = Fuente predeterminada
|
||||
settings-interface-appearance-font_size = Escala de la fuente base
|
||||
settings-interface-appearance-font_size-description = Esto afecta al tamaño de la fuente de toda la interfaz excepto este panel de configuración
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Notificaciones
|
||||
settings-general-interface-serial_detection = Detección de dispositivos seriales
|
||||
settings-general-interface-serial_detection-description = Esta opción mostrará una ventana emergente cada vez que conectes un nuevo dispositivo serie que podría ser un tracker. Ayuda a mejorar el proceso de configuración de un tracker.
|
||||
settings-general-interface-serial_detection-label = Detección de dispositivos seriales
|
||||
settings-general-interface-feedback_sound = Sonido de feedback
|
||||
settings-general-interface-feedback_sound-description = Esta opción reproducirá un sonido cuando se activa un reinicio
|
||||
settings-general-interface-feedback_sound-label = Sonido de feedback
|
||||
settings-general-interface-feedback_sound-volume = Volumen del sonido de feedback
|
||||
settings-general-interface-connected_trackers_warning = Advertencia de trackers conectados
|
||||
settings-general-interface-connected_trackers_warning-description = Esta opción mostrará una ventana emergente cada vez que intentes salir de SlimeVR mientras tengas uno o más trackers conectados. Te recuerda que debes apagar los trackers cuando hayas terminado para ahorrar batería.
|
||||
settings-general-interface-connected_trackers_warning-label = Aviso de trackers conectados al cerrar
|
||||
settings-general-interface-use_tray = Minimizar a la bandeja
|
||||
settings-general-interface-use_tray-description = Te permite cerrar la ventana sin cerrar SlimeVR para que pueda seguir usándolo sin que la interfaz te moleste.
|
||||
settings-general-interface-use_tray-label = Minimizar en la bandeja del sistema
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Consola serial
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Esta es una fuente de información en vivo para la comunicación serial.
|
||||
Puede ser útil si necesitas saber si el firmware está fallando.
|
||||
settings-serial-connection_lost = Conexión a puerto serial perdida, Reconectando...
|
||||
settings-serial-reboot = Reiniciar
|
||||
settings-serial-factory_reset = Restablecimiento de fábrica
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Advertencia:</b> Esto restablecerá la configuración de fábrica del tracker.
|
||||
Esto significa que los ajustes de Wi-Fi y calibración <b>se perderán</b>.
|
||||
settings-serial-factory_reset-warning-ok = Sé lo que estoy haciendo
|
||||
settings-serial-factory_reset-warning-cancel = Cancelar
|
||||
settings-serial-get_infos = Obtener información
|
||||
settings-serial-serial_select = Selecciona un puerto serial
|
||||
settings-serial-auto_dropdown_item = Automático
|
||||
settings-serial-get_wifi_scan = Obtener escaneo WiFi
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = Router OSC
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Reenvía mensajes OSC desde otro programa.
|
||||
Útil para usar otro programa OSC con VRChat por ejemplo.
|
||||
settings-osc-router-enable = Habilitar
|
||||
settings-osc-router-enable-description = Activar el reenvío de mensajes
|
||||
settings-osc-router-enable-label = Habilitar
|
||||
settings-osc-router-network = Puertos de red
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Establece los puertos para escuchar y enviar datos.
|
||||
Estos pueden ser los mismos que otros puertos utilizados en el servidor de SlimeVR.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Puerto de entrada
|
||||
.placeholder = Puerto de entrada (por defecto: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Puerto de salida
|
||||
.placeholder = Puerto de salida (por defecto: 9000)
|
||||
settings-osc-router-network-address = Dirección de red
|
||||
settings-osc-router-network-address-description = Establece la dirección a la que se enviarán los datos.
|
||||
settings-osc-router-network-address-placeholder = Dirección IPV4
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC Trackers
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description = Cambia la configuración específica de VRChat para recibir datos del visor (HMD) y enviar datos a los trackers para FBT sin SteamVR (ej. Quest standalone).
|
||||
settings-osc-vrchat-enable = Habilitar
|
||||
settings-osc-vrchat-enable-description = Alternar el envío y la recepción de datos
|
||||
settings-osc-vrchat-enable-label = Habilitar
|
||||
settings-osc-vrchat-network = Puertos de red
|
||||
settings-osc-vrchat-network-description = Configura los puertos para escuchar y enviar datos a VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Puerto de entrada
|
||||
.placeholder = Puerto de entrada (Por defecto: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Puerto de salida
|
||||
.placeholder = Puerto de salida (Por defecto: 9000)
|
||||
settings-osc-vrchat-network-address = Dirección de red
|
||||
settings-osc-vrchat-network-address-description = Elige a qué dirección enviar los datos a VRChat (Comprueba la configuración Wi-Fi de tu dispositivo).
|
||||
settings-osc-vrchat-network-address-placeholder = Dirección IP de VRChat
|
||||
settings-osc-vrchat-network-trackers = Trackers
|
||||
settings-osc-vrchat-network-trackers-description = Activar el envío de trackers específicos a través de OSC.
|
||||
settings-osc-vrchat-network-trackers-chest = Pecho
|
||||
settings-osc-vrchat-network-trackers-hip = Cadera
|
||||
settings-osc-vrchat-network-trackers-knees = Rodillas
|
||||
settings-osc-vrchat-network-trackers-feet = Pies
|
||||
settings-osc-vrchat-network-trackers-elbows = Codos
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Captura de movimiento virtual
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description = Cambiar la configuración al protocolo VMC (Virtual Motion Capture) para enviar datos de SlimeVR y recibir información de otras apps.
|
||||
settings-osc-vmc-enable = Habilitar
|
||||
settings-osc-vmc-enable-description = Alterna el envío y recepción de datos.
|
||||
settings-osc-vmc-enable-label = Habilitar
|
||||
settings-osc-vmc-network = Puertos de red
|
||||
settings-osc-vmc-network-address = Dirección de red
|
||||
settings-osc-vmc-network-address-placeholder = Dirección IPV4
|
||||
settings-osc-vmc-vrm-model_unloaded = No hay modelo cargado
|
||||
settings-osc-vmc-anchor_hip = Anclar a la cadera
|
||||
settings-osc-vmc-anchor_hip-description = Ancla el tracking a la cadera, útil para VTubing sentado. Si se deshabilita, carga un modelo VRM.
|
||||
settings-osc-vmc-anchor_hip-label = Anclar a la cadera
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Omitir configuración
|
||||
onboarding-continue = Continuar
|
||||
onboarding-wip = Trabajo en progreso
|
||||
onboarding-previous_step = Paso anterior
|
||||
onboarding-setup_warning-skip = Omitir configuración
|
||||
onboarding-setup_warning-cancel = Continuar con la configuración
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Volver a la introducción
|
||||
onboarding-wifi_creds = Introduce credenciales de Wi-Fi
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Los trackers utilizarán estas credenciales para conectarse de forma inalámbrica.
|
||||
Por favor, utiliza las credenciales a las que está conectado actualmente.
|
||||
onboarding-wifi_creds-skip = Omitir configuración Wi-Fi
|
||||
onboarding-wifi_creds-submit = ¡Enviar!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Nombre Wi-Fi
|
||||
.placeholder = Introduce nombre de Wi-Fi
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Contraseña
|
||||
.placeholder = Introduce contraseña
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial = Tutorial para resetteo de trackers
|
||||
onboarding-reset_tutorial-explanation = Mientras usas tus trackers, es posible que se desalineen debido al balanceo de la IMU o porque es posible que se hayan movido físicamente. Tienes varias formas de solucionar este problema.
|
||||
onboarding-reset_tutorial-skip = Omitir paso
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Bienvenido a SlimeVR
|
||||
onboarding-home-start = ¡Vamos a prepararnos!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Volver a la asignación del tracker
|
||||
onboarding-enter_vr-title = ¡Hora de entrar en VR!
|
||||
onboarding-enter_vr-description = ¡Ponte todos tus trackers y luego entra a la realidad virtual!
|
||||
onboarding-enter_vr-ready = Estoy listo
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = ¡Todo listo!
|
||||
onboarding-done-description = Disfruta de la experiencia de full-body tracking
|
||||
onboarding-done-close = Cerrar configuración
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Volver a credenciales de Wi-Fi
|
||||
onboarding-connect_tracker-title = Conectar trackers
|
||||
onboarding-connect_tracker-issue-serial = ¡Tengo problemas para conectarme!
|
||||
onboarding-connect_tracker-usb = Tracker USB
|
||||
onboarding-connect_tracker-connection_status-none = Buscando trackers
|
||||
onboarding-connect_tracker-connection_status-serial_init = Conectándose al dispositivo serial
|
||||
onboarding-connect_tracker-connection_status-provisioning = Enviando credenciales Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-connecting = Intentando conectarse a una red Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Buscando servidor
|
||||
onboarding-connect_tracker-connection_status-connection_error = No se puede conectar al Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = No se pudo encontrar el servidor
|
||||
onboarding-connect_tracker-connection_status-done = Conectado al Server
|
||||
onboarding-connect_tracker-next = He conectado todos mis trackers
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = Tutorial de calibración de IMU
|
||||
onboarding-calibration_tutorial-subtitle = ¡Esto ayudará a reducir el drift de los trackers!
|
||||
onboarding-calibration_tutorial-calibrate = Mis trackers estan en una superficie plana
|
||||
onboarding-calibration_tutorial-status-waiting = Esperando por ti
|
||||
onboarding-calibration_tutorial-status-calibrating = Calibrando
|
||||
onboarding-calibration_tutorial-status-success = ¡Bien!
|
||||
onboarding-calibration_tutorial-status-error = El tracker se ha movido
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Cómo preparar un Slime Tracker antes de ponértelo
|
||||
onboarding-assignment_tutorial-first_step = 1. Coloca una pegatina de parte del cuerpo (si tienes una) en el rastreador según tu elección.
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Sticker
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. Conecta la correa con su tracker, manteniendo el lado de velcro de la correa orientado en la misma dirección que la cara de Slime de su rastreador:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = El lado del velcro de la extensión debe quedar hacia arriba como en la siguiente imagen:
|
||||
onboarding-assignment_tutorial-done = ¡Le puse pegatinas y correas!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Volver a credenciales de Wi-Fi
|
||||
onboarding-assign_trackers-title = Asignar trackers
|
||||
onboarding-assign_trackers-description = Elije qué tracker va a dónde. Haz clic en la ubicación donde deseas colocar un tracker
|
||||
onboarding-assign_trackers-advanced = Mostrar ubicaciones de asignación avanzadas
|
||||
onboarding-assign_trackers-next = He asignado todos los trackers
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] El pie izquierdo está asignado, pero es necesario que también se asignen el tobillo izquierdo, el muslo izquierdo y el pecho, la cadera o la cintura!
|
||||
[1] El pie izquierdo está asignado, pero también es necesario que también se asignen el muslo izquierdo y el pecho, la cadera o la cintura!
|
||||
[2] El pie izquierdo está asignado, pero también es necesario que también se asignen el tobillo izquierdo y el pecho, la cadera o la cintura!
|
||||
[3] El pie izquierdo está asignado, pero también es necesario que también se asignen el pecho, la cadera o la cintura!
|
||||
[4] El pie izquierdo está asignado, pero también es necesario que también se asignen el tobillo izquierdo y el muslo izquierdo!
|
||||
[5] El pie izquierdo está asignado, pero también es necesario que también se asigne el muslo izquierdo!
|
||||
[6] El pie izquierdo está asignado, pero también es necesario que también se asigne el tobillo izquierdo!
|
||||
*[other] El pie izquierdo está asignado, pero también es necesario que también se asigne el Parte del cuerpo asignada desconocida.
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] El pie derecho está asignado, pero es necesario que también se asignen el tobillo derecho, el muslo derecho y el pecho, la cadera o la cintura!
|
||||
[1] El pie derecho está asignado, pero es necesario que también se asignen el muslo derecho y el pecho, la cadera o la cintura!
|
||||
[2] El pie derecho está asignado, pero es necesario que también se asignen el tobillo derecho y el pecho, la cadera o la cintura!
|
||||
[3] El pie derecho está asignado, pero es necesario que también se asignen el pecho, la cadera o la cintura!
|
||||
[4] El pie derecho está asignado, pero es necesario que también se asignen tobillo derecho y el muslo derecho!
|
||||
[5] El pie derecho está asignado, pero es necesario que también se asigne el muslo derecho!
|
||||
[6] El pie derecho está asignado, pero es necesario que también se asigne el tobillo derecho!
|
||||
*[other] Pie derecho asignado, pero necesitas asignar Desconocido
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Experimental
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Recomendado
|
||||
onboarding-choose_mounting-manual_modal-cancel = Cancelar
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-next = Siguiente paso
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Volver para entrar en VR
|
||||
onboarding-automatic_mounting-next = Siguiente paso
|
||||
onboarding-automatic_mounting-prev_step = Paso anterior
|
||||
onboarding-automatic_mounting-done-restart = Volver a intentarlo
|
||||
onboarding-automatic_mounting-preparation-title = Preparación
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions-auto_proportions = Proporciones automáticas
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Recomendado
|
||||
onboarding-choose_proportions-manual_proportions = Proporciones manuales
|
||||
onboarding-choose_proportions-export = Exportar proporciones
|
||||
onboarding-choose_proportions-import-success = Importado
|
||||
onboarding-choose_proportions-file_type = Archivo de proporciones físicas
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-title = Proporciones físicas manuales
|
||||
onboarding-manual_proportions-auto = Proporciones automáticas
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-title = Mide tu cuerpo
|
||||
onboarding-automatic_proportions-prev_step = Paso anterior
|
||||
onboarding-automatic_proportions-requirements-title = Requisitos
|
||||
onboarding-automatic_proportions-requirements-next = He leído los requisitos
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-processing = Procesando los resultados
|
||||
onboarding-automatic_proportions-verify_results-title = Verificar resultados
|
||||
onboarding-automatic_proportions-verify_results-processing = Procesando los resultados
|
||||
onboarding-automatic_proportions-done-title = Proporciones medidas y guardadas.
|
||||
onboarding-automatic_proportions-done-description = ¡Calibración de las proporciones físicas completada!
|
||||
|
||||
## Home
|
||||
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
|
||||
## Status system
|
||||
|
||||
|
||||
## Tray Menu
|
||||
|
||||
|
||||
## First exit modal
|
||||
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
813
gui/public/i18n/et/translation.ftl
Normal file
@@ -0,0 +1,813 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Serveriga ühendamine
|
||||
websocket-connection_lost = Ühendus serveriga on kaotatud. Ühenduse taastamine...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Uus versioon olemas: { $version }
|
||||
version_update-description = Vajutades "{ version_update-update }" tõmbab programm alla SlimeVR installeri.
|
||||
version_update-update = Värskenda
|
||||
version_update-close = Sulge
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Ei ole kindel milline jälgija on mis? Raputage jälgijat, ning õige jälgija tõstetakse esile.
|
||||
tips-do_not_move_heels = Veenduge, et teie kannad ei liigu salvestamise ajal!
|
||||
tips-file_select = Pukseerige failid kasutamiseks, või <u>sirvi</u>.
|
||||
tips-tap_setup = Saate jälgija valimiseks menüüst valimise asemel aeglaselt oma jälgijat 2 korda puudutada.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Määramata
|
||||
body_part-HEAD = Pea
|
||||
body_part-NECK = Kael
|
||||
body_part-RIGHT_SHOULDER = Parem õlg
|
||||
body_part-RIGHT_UPPER_ARM = Parem õlavars
|
||||
body_part-RIGHT_LOWER_ARM = Parem küünarvars
|
||||
body_part-RIGHT_HAND = Parem käsi
|
||||
body_part-RIGHT_UPPER_LEG = Parem reis
|
||||
body_part-RIGHT_LOWER_LEG = Parem säär
|
||||
body_part-RIGHT_FOOT = Parem jalg
|
||||
body_part-UPPER_CHEST = Rinna ülaosa
|
||||
body_part-CHEST = Rind
|
||||
body_part-WAIST = Vöökoht
|
||||
body_part-HIP = Puus
|
||||
body_part-LEFT_SHOULDER = Vasak õlg
|
||||
body_part-LEFT_UPPER_ARM = Vasak õlavars
|
||||
body_part-LEFT_LOWER_ARM = Vasak küünarvars
|
||||
body_part-LEFT_HAND = Vasak käsi
|
||||
body_part-LEFT_UPPER_LEG = Vasak reis
|
||||
body_part-LEFT_LOWER_LEG = Vasak säär
|
||||
body_part-LEFT_FOOT = Vasak jalg
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Mitte midagi
|
||||
skeleton_bone-HEAD = Pea Nihe
|
||||
skeleton_bone-NECK = Kaela Pikkus
|
||||
skeleton_bone-torso_group = Torso pikkus
|
||||
skeleton_bone-UPPER_CHEST = Rinna ülaosa pikkus
|
||||
skeleton_bone-CHEST_OFFSET = Rindkere nihe
|
||||
skeleton_bone-CHEST = Rinna pikkus
|
||||
skeleton_bone-WAIST = Vööümbermõõt
|
||||
skeleton_bone-HIP = Puusa pikkus
|
||||
skeleton_bone-HIP_OFFSET = Puusa Nihe
|
||||
skeleton_bone-HIPS_WIDTH = Puusa Laius
|
||||
skeleton_bone-leg_group = Jala pikkus
|
||||
skeleton_bone-UPPER_LEG = Jala ülaosa pikkus
|
||||
skeleton_bone-LOWER_LEG = Lower Leg Length
|
||||
skeleton_bone-FOOT_LENGTH = Jala Pikkus
|
||||
skeleton_bone-FOOT_SHIFT = Jala Nihe
|
||||
skeleton_bone-SKELETON_OFFSET = Skeletti Nihe
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Õlgade Kaugus
|
||||
skeleton_bone-SHOULDERS_WIDTH = Õlgade Laius
|
||||
skeleton_bone-arm_group = Käe pikkus
|
||||
skeleton_bone-UPPER_ARM = Õlavarre Pikkus
|
||||
skeleton_bone-LOWER_ARM = Käsivarre Kaugus
|
||||
skeleton_bone-HAND_Y = Käte kaugus Y
|
||||
skeleton_bone-HAND_Z = Käte kaugus Z
|
||||
skeleton_bone-ELBOW_OFFSET = Küünarnuki Nihe
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Lähtesta kõik proportsioonid
|
||||
reset-full = Lähtesta
|
||||
reset-mounting = Lähtesta Paigaldusasend
|
||||
reset-yaw = Lähtesta lengerdus
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Uus jadaseade tuvastatud!
|
||||
serial_detection-new_device-p1 = Sisestage enda Wi-Fi andmed!
|
||||
serial_detection-new_device-p2 = Palun valige, mida te soovite sellega teha
|
||||
serial_detection-open_wifi = Ühendage Wi-Fi-ga
|
||||
serial_detection-open_serial = Avage Jadakonsool
|
||||
serial_detection-submit = Jätka!
|
||||
serial_detection-close = Sulge
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Kodu
|
||||
navbar-body_proportions = Keha Proportsioonid
|
||||
navbar-trackers_assign = Jälgija Määramine
|
||||
navbar-mounting = Jälgijate Paigalduse Kalibreerimine
|
||||
navbar-onboarding = Häälestusviisard
|
||||
navbar-settings = Seaded
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Salvesta BVH
|
||||
bvh-recording = Salvestamine...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Peata jälgimine
|
||||
tracking-paused = Jätka jälgimine
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Ülekate
|
||||
widget-overlay-is_visible_label = Näita Ülekatet SteamVR-is
|
||||
widget-overlay-is_mirrored_label = Näita Ülekatet Peeglina
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Selgem triivi kompenseerimine
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Lähtesta paigaldusasend
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Arendaja režiim
|
||||
widget-developer_mode-high_contrast = Kõrge kontrastsus
|
||||
widget-developer_mode-precise_rotation = Täpne pööre
|
||||
widget-developer_mode-fast_data_feed = Kiire andmevoog
|
||||
widget-developer_mode-filter_slimes_and_hmd = Filtreerige Slimed ja HMD-d
|
||||
widget-developer_mode-sort_by_name = Sorteeri nime järgi
|
||||
widget-developer_mode-raw_slime_rotation = Toores pööre
|
||||
widget-developer_mode-more_info = Rohkem infot
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Rotatsiooni
|
||||
widget-imu_visualizer-rotation_raw = Toores
|
||||
widget-imu_visualizer-rotation_preview = Eelvaade
|
||||
widget-imu_visualizer-rotation_hide = Peida
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Staatuseta
|
||||
tracker-status-busy = Hõivatud
|
||||
tracker-status-error = Viga
|
||||
tracker-status-disconnected = Ühendus katkestatud
|
||||
tracker-status-occluded = Jälgija kadunud
|
||||
tracker-status-ok = OK
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Nimi
|
||||
tracker-table-column-type = Tüüp
|
||||
tracker-table-column-battery = Patarei
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Temp. °C
|
||||
tracker-table-column-linear-acceleration = Accel. X/Y/Z
|
||||
tracker-table-column-rotation = Pööre X/Y/Z
|
||||
tracker-table-column-position = Positsioon X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Ees
|
||||
tracker-rotation-front_left = Ees vasakul
|
||||
tracker-rotation-front_right = Ees paremal
|
||||
tracker-rotation-left = Vasak
|
||||
tracker-rotation-right = Parem
|
||||
tracker-rotation-back = Taga
|
||||
tracker-rotation-back_left = Taga vasakul
|
||||
tracker-rotation-back_right = Taga paremal
|
||||
tracker-rotation-custom = Kohandatud
|
||||
tracker-rotation-overriden = (tühistatud paigalduse lähtestamine tõttu)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Tootja
|
||||
tracker-infos-display_name = Kuvatav Nimi
|
||||
tracker-infos-custom_name = Kohandatud Nimi
|
||||
tracker-infos-url = Jälgija URL
|
||||
tracker-infos-version = Püsivara versioon
|
||||
tracker-infos-hardware_rev = Riistvara revisjon
|
||||
tracker-infos-hardware_identifier = Riistvara ID
|
||||
tracker-infos-imu = IMU sensor
|
||||
tracker-infos-board_type = Põhiplaat
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Minge tagasi jälgija loendise
|
||||
tracker-settings-title = Jälgija Seaded
|
||||
tracker-settings-assignment_section = Jälgija asukoha määramine
|
||||
tracker-settings-assignment_section-description = Mis kehaosale jälgija määratud on.
|
||||
tracker-settings-assignment_section-edit = Muuda jälgija asukohta
|
||||
tracker-settings-mounting_section = Paigaldusasend
|
||||
tracker-settings-mounting_section-description = Kuhu on jälgija paigaldatud.
|
||||
tracker-settings-mounting_section-edit = Muuda paigaldusasendit
|
||||
tracker-settings-drift_compensation_section = Allow drift compensation
|
||||
tracker-settings-drift_compensation_section-description = Should this tracker compensate for its drift when drift compensation is enabled?
|
||||
tracker-settings-drift_compensation_section-edit = Allow drift compensation
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Jälgija Nimi
|
||||
tracker-settings-name_section-description = Anna talle armas hüüdnimi :)
|
||||
tracker-settings-name_section-placeholder = NightyBeast-i vasak käsi
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Nimi puudub
|
||||
tracker-part_card-unassigned = Määramata
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Kus te soovite, et jälgija oleks?
|
||||
body_assignment_menu-description = Vali asukoht kuhu te soovite, et jälgija määratakse. Alternatiivina saate te hallata kõiki jälgijaid korraga mitte ükshaaval.
|
||||
body_assignment_menu-show_advanced_locations = Kuva täpsem määramise asukoht
|
||||
body_assignment_menu-manage_trackers = Halda kõiki jälgijaid
|
||||
body_assignment_menu-unassign_tracker = Tühista jälgija määramine
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Millist jälgijat määrata teie
|
||||
tracker_selection_menu-NONE = Millise jälgija määramist soovite tühistada?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } peale?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } kaelale?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } paremale õlale?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } paremale õlavarrele?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } paremale küünarvarrele?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } paremale käele?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } paremale reiele?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } paremale säärele?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } paremale jalale?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } paremale kontrollerile?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } rinnale?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } rind?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } vöökoht?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } puus?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } vasakule õlale?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } vasakule õlavarrele?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } vasakule küünarvarrele_
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } vasakule käele?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } vasakule reiele?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } vasakule säärele?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } vasakule jalale?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } vasakule kontrollerile?
|
||||
tracker_selection_menu-unassigned = Määramata Jälgijad
|
||||
tracker_selection_menu-assigned = Määratud Jälgijad
|
||||
tracker_selection_menu-dont_assign = Ära määra jälgijat
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Hoiatus:</b> Kaelajälgija võib olla surmav, kui seda liiga tihedalt reguleerida,
|
||||
rihm võib vere ringluse pähe lõpetada!
|
||||
tracker_selection_menu-neck_warning-done = Ma mõistan riske
|
||||
tracker_selection_menu-neck_warning-cancel = Tühista
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Kus te soovite, et see jälgija paikneks?
|
||||
mounting_selection_menu-close = Sulge
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Seaded
|
||||
settings-sidebar-general = Tavaline
|
||||
settings-sidebar-tracker_mechanics = Jälgija mehaanika
|
||||
settings-sidebar-fk_settings = FK seaded
|
||||
settings-sidebar-gesture_control = Žesti juhtimine
|
||||
settings-sidebar-interface = Liides
|
||||
settings-sidebar-osc_router = OSC ruuter
|
||||
settings-sidebar-osc_trackers = VRChati OSC Jälgija
|
||||
settings-sidebar-utils = Olemus / Lisad
|
||||
settings-sidebar-serial = Jadakonsool
|
||||
settings-sidebar-appearance = Välimus
|
||||
settings-sidebar-notifications = Teavitused
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR jälgijad
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Luba või keela spetsiifilised SteamVR-i jälgijad.
|
||||
Kasulik teatud mängudele või äppidele, mis toetavad ainult teatuid jälgijaid.
|
||||
settings-general-steamvr-trackers-waist = Vöökoht
|
||||
settings-general-steamvr-trackers-chest = Rind
|
||||
settings-general-steamvr-trackers-feet = Jalad
|
||||
settings-general-steamvr-trackers-knees = Põlved
|
||||
settings-general-steamvr-trackers-elbows = Küünarnukid
|
||||
settings-general-steamvr-trackers-hands = Käed
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Jälgija mehaanika
|
||||
settings-general-tracker_mechanics-filtering = Filtreerimine
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Vali filtreerimis tüüp enda jälgijatele.
|
||||
Ennustus ennustab liikumist, aga silestamine silestab liikumist.
|
||||
settings-general-tracker_mechanics-filtering-type = Filtreerimise tüüp
|
||||
settings-general-tracker_mechanics-filtering-type-none = Ei mingit filtreerimist
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Kasutage pöörlemist nii nagu on. Ei tee mingit filtreerimist.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Silestamine
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Teeb liigutused siledaks, aga lisab aega jälgija ja programmi vahel.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Ennustamine
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Vähendab aega jälgija ja programmi vahel ja tee liigutused kiiremaks, aga võib lisada värinat.
|
||||
settings-general-tracker_mechanics-filtering-amount = Amount
|
||||
settings-general-tracker_mechanics-drift_compensation = Drift compensation
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Compensates IMU yaw drift by applying an inverse rotation.
|
||||
Change amount of compensation and up to how many resets are taken into account.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Drift compensation
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Compensation amount
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Use up to x last resets
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Jälgija seaded
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Põranda läbimine
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Libisemise korrigeerimine
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Varba klõpsatus maha
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Jalg maas
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Libisemise korrigeerimine jõud
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Uisukorrektsioon korrigeerib uisutamist, kuid võib vähendada teatud liikumismustrite täpsust. Selle lubamisel veenduge, et mängus lähtestatakse jälgimine ja kalibreeritakse jälgimine uuesti.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Põrandaklõpsatus võib vähendada või isegi välistada jalgade läbi põranda minemise. Selle lubamisel veenduge, et mängus lähtestatakse jälgimine ja kalibreeritakse jälgimine uuesti.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Varvaste klõpsatus maha üritab ära arvata jalgade pöörlemist, kui jalgade jälgijaid ei kasutata.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Jalg-maas pöörab jalad kokkupuutel maapinnaga paralleelseks.
|
||||
settings-general-fk_settings-leg_fk = Jalgade jälgimine
|
||||
settings-general-fk_settings-arm_fk = Käe jälgimine
|
||||
settings-general-fk_settings-arm_fk-description = Muuda viisi kuidas käsi jälgitakse.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Sunni käed HMD-st
|
||||
settings-general-fk_settings-skeleton_settings-toggles = Skeleti lülitid
|
||||
settings-general-fk_settings-skeleton_settings-description = Lülita skeletti seaded sisse või välja. Soovitatud on see sisse jätta.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = Laiendatud selgroo mudel
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Laiendatud vaagna mudel
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = Laiendatud põlve mudel
|
||||
settings-general-fk_settings-skeleton_settings-ratios = Skeleti suhted
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = Muutke skeleti seadete väärtusi. Võimalik, et peate pärast nende muutmist oma proportsioone kohandama.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = Imputeeri vöökoht rinnast ja puusast
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = Imputeeri vöökoht rinnast ja jalgadest
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = Imputeeri puusakoht rinnast ja jalgadest
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = Imputeeri puusakoht vöökohast ja jalgadest
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = Leia keskmine puusa lengerdus ja pöörlemine jalgade abiga
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Leia keskmine põlvede lengerdus ja pöörlemine säärte abiga
|
||||
settings-general-fk_settings-self_localization-title = Mocapi režiim
|
||||
settings-general-fk_settings-self_localization-description = Mocap-režiim võimaldab skeletil ligikaudselt jälgida oma asukohta ilma peakomplekti või muude jälgijateta. Pange tähele, et see nõuab jalgade ja peajälgijate olemasolu ning on endiselt eksperimentaalne.
|
||||
settings-general-fk_settings-vive_emulation-title = Vive-i emulatsioon
|
||||
settings-general-fk_settings-vive_emulation-description = Emuleeri vöökoha jälgija probleeme mis Vive jälgijatel on. See on nali ja teeb jälgijate täpsuse halvaks.
|
||||
settings-general-fk_settings-vive_emulation-label = Luba Vive-i emulatsioon
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Žesti juhtimine
|
||||
settings-general-gesture_control-subtitle = Puudutusepõhised lähtestused
|
||||
settings-general-gesture_control-description = Lubab lähtestada jälgija puudutades jälgijat. Jälgija kere kõige kõrgemal osal kasutatakse kiireks lähtestamiseks, jälgija vasaku jala kõige kõrgemal osal kasutatakse lähtestamiseks ja jälgija parema jala kõige kõrgemal osal kasutatakse paigalduse lähtestamiseks. Vajutused peavad toimuma 0.3 sekundi jooksul, et need registreeritaks.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 puudutus
|
||||
*[other] { $amount } puudutusi
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] 1 jälgija
|
||||
*[other] { $amount } jälgijat
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Luba puudutamine lengerduse lähtestamiseks
|
||||
settings-general-gesture_control-yawResetDelay = Lengerduse lähtestamise viivitus
|
||||
settings-general-gesture_control-yawResetTaps = Puudutust lengerduse lähtestamiseks
|
||||
settings-general-gesture_control-fullResetEnabled = Luba puudutus täielikuks lähtestamiseks
|
||||
settings-general-gesture_control-fullResetDelay = Tavalise lähtestamise viivitus
|
||||
settings-general-gesture_control-fullResetTaps = Puudutust tavaliseks lähtestamiseks
|
||||
settings-general-gesture_control-mountingResetEnabled = Luba, et vajutus lähtestab paigalduseasendi
|
||||
settings-general-gesture_control-mountingResetDelay = Paigaldusasendi lähtestamise viivitus
|
||||
settings-general-gesture_control-mountingResetTaps = Paigaldusasendi lähtestamise vajutus
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = Jälgijad üle läve
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Suurendage seda väärtust, kui puudutuse tuvastamine ei tööta. Ärge suurendage seda üle selle, mis on vajalik puudutuse tuvastuse toimimiseks, kuna see põhjustaks rohkem valepositiivseid tulemusi.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Välimus
|
||||
settings-general-interface-dev_mode = Arendaja režiim
|
||||
settings-general-interface-dev_mode-description = See režiim on kasulik, kui on vaja põhjalike andmeid või või suhelda ühendatud jälgijatega kõrgemal tasemel.
|
||||
settings-general-interface-dev_mode-label = Arendaja režiim
|
||||
settings-general-interface-theme = Värviteema
|
||||
settings-general-interface-lang = Vaikekeel
|
||||
settings-general-interface-lang-description = Muutke vaikekeelt, mida soovite kasutada.
|
||||
settings-general-interface-lang-placeholder = Vali keel, mida kasutada
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = GUI font
|
||||
settings-interface-appearance-font-description = See muudab liidese kasutatavat fonti.
|
||||
settings-interface-appearance-font-placeholder = Vaikimisi font
|
||||
settings-interface-appearance-font-os_font = OS-i font
|
||||
settings-interface-appearance-font-slime_font = Vaikimisi font
|
||||
settings-interface-appearance-font_size = Fondi mastaapimise alus
|
||||
settings-interface-appearance-font_size-description = See mõjutab kogu liidese fondi suurust, välja arvatud see seadete paneel.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Teavitused
|
||||
settings-general-interface-serial_detection = Jadaseadme märkamine
|
||||
settings-general-interface-serial_detection-description = See valik näitab hüpikakent iga kord kui panna sisse uus jada seade, mis võib olla jälgija. See aitab jälgija seadistusprotsessi parandada.
|
||||
settings-general-interface-serial_detection-label = Jadaseadme märkamine
|
||||
settings-general-interface-feedback_sound = Tagasiside heli
|
||||
settings-general-interface-feedback_sound-description = See suvand esitab lähtestamise käivitamisel heli.
|
||||
settings-general-interface-feedback_sound-label = Tagasiside heli
|
||||
settings-general-interface-feedback_sound-volume = Tagasiside helitugevus
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Jadakonsool
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
See on reaalajas teabevoog jadaside jaoks.
|
||||
Võib olla kasulik, kui on vaja teada, kas püsivara töötab.
|
||||
settings-serial-connection_lost = Ühendus jadakonsooliga kaotatud. Ühenduse taastamine...
|
||||
settings-serial-reboot = Taaskäivitage
|
||||
settings-serial-factory_reset = Tehaseseadete taastamine
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Hoiatus:</b> See lähtestab jälgija tehaseseadetele.
|
||||
Mis tähendab et WI-FI ja kalibreerimis sätted <b>kustutatakse!</b>
|
||||
settings-serial-factory_reset-warning-ok = Ma tean mida ma teen
|
||||
settings-serial-factory_reset-warning-cancel = Tühista
|
||||
settings-serial-get_infos = Saa infot
|
||||
settings-serial-serial_select = Valige jadaport
|
||||
settings-serial-auto_dropdown_item = Auto
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC ruuter
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Edasta OSC-teated teisest programmidest.
|
||||
Kasulik, kui kasutada teist OSC programmi näiteks VRChat-iga.
|
||||
settings-osc-router-enable = Luba
|
||||
settings-osc-router-enable-description = Lülitage andmete sisestamine sisse/välja.
|
||||
settings-osc-router-enable-label = Luba
|
||||
settings-osc-router-network = Võrgupordid
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Lisage võrgupordid, mille pealt saata ja kuulata andmeid.
|
||||
Need võivad olla samad võrgupordid mida kasutab SlimeVR server.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Võrguport sisse
|
||||
.placeholder = Võrguport sisse (vaikimisi: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Võrguport välja
|
||||
.placeholder = Võrguport välja (vaikimisi: 9000)
|
||||
settings-osc-router-network-address = Võrgu aadress
|
||||
settings-osc-router-network-address-description = Lisage võrgu aadress kuhu saata andmeid.
|
||||
settings-osc-router-network-address-placeholder = IPV4 aadress
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC Jälgija
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Muuda VRChat-i spetsiifiliseid seadeid, et saada ja saata HMD andmeid.
|
||||
Jälgijate andmed FBT jaoks (töötab Questi peal ilma arvuti ühenduseta).
|
||||
settings-osc-vrchat-enable = Luba
|
||||
settings-osc-vrchat-enable-description = Lülitage andmete sisestamine sisse/välja.
|
||||
settings-osc-vrchat-enable-label = Luba
|
||||
settings-osc-vrchat-network = Võrgupordid
|
||||
settings-osc-vrchat-network-description = Lisage võrgupordid andmete saamiseks ja saatmiseks VRChat-i.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Võrguport sisse
|
||||
.placeholder = Võrguport sisse (vaikimisi: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Võrguport välja
|
||||
.placeholder = Võrguport välja (vaikimisi: 9000)
|
||||
settings-osc-vrchat-network-address = Võrgu aadress
|
||||
settings-osc-vrchat-network-address-description = Vali, mis aadressile saata andmeid VRChat-i jaoks (kontrolli enda Wi-Fi seadeid seadmest).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat ip aadress
|
||||
settings-osc-vrchat-network-trackers = Jälgia
|
||||
settings-osc-vrchat-network-trackers-description = Lülita sisse/välja teatud jälgijate andmete saatmise OSC kaudu.
|
||||
settings-osc-vrchat-network-trackers-chest = Rind
|
||||
settings-osc-vrchat-network-trackers-hip = Puus
|
||||
settings-osc-vrchat-network-trackers-knees = Põlved
|
||||
settings-osc-vrchat-network-trackers-feet = Jalad
|
||||
settings-osc-vrchat-network-trackers-elbows = Küünarnukid
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
VMC (Virtual Motion Capture) protokollile omaste sätete muutmine
|
||||
SlimeVR-i luuandmete saatmiseks ja luuandmete vastuvõtmiseks teistest rakendustest.
|
||||
settings-osc-vmc-enable = Luba
|
||||
settings-osc-vmc-enable-description = Lülitage andmete sisestamine sisse/välja.
|
||||
settings-osc-vmc-enable-label = Luba
|
||||
settings-osc-vmc-network = Pordid
|
||||
settings-osc-vmc-network-description = Määrake pordid VMC kaudu andmete kuulamiseks ja saatmiseks.
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Port sisse
|
||||
.placeholder = Port sisse (vaikimisi: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Port välja
|
||||
.placeholder = Port välja (vaikimisi 39539)
|
||||
settings-osc-vmc-network-address = Võrgu aadress
|
||||
settings-osc-vmc-network-address-description = Valige, millisel aadressil soovite VMC kaudu andmeid saata.
|
||||
settings-osc-vmc-network-address-placeholder = IPV4 aadress
|
||||
settings-osc-vmc-vrm = VRM-mudel
|
||||
settings-osc-vmc-vrm-description = Laadige VRM-mudel, et võimaldada peaankurdamist ja suuremat ühilduvust teiste rakendustega.
|
||||
settings-osc-vmc-vrm-model_unloaded = Mudelit pole laaditud
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Mudel laaditud: { $name }
|
||||
*[other] Pealkirjata mudel on laaditud
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Kasutatava mudeli pukseerimine või <u>sirvimine</u>
|
||||
settings-osc-vmc-anchor_hip = Ankurda puusadel
|
||||
settings-osc-vmc-anchor_hip-description = Ankurdage jälgimine puusadele, mis on kasulik istuva VTubingu jaoks. Keelamise korral laadige VRM-mudel.
|
||||
settings-osc-vmc-anchor_hip-label = Ankurda puusadel
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Jäta seadistamine vahele
|
||||
onboarding-continue = Jätka
|
||||
onboarding-wip = Töö käib
|
||||
onboarding-previous_step = Eelmine samm
|
||||
onboarding-setup_warning =
|
||||
<b>Hoiatus:</b> Hea jälgimise jaoks on vajalik esialgne seadistamine,
|
||||
see on vajalik, kui kasutate SlimeVR-i esimest korda.
|
||||
onboarding-setup_warning-skip = Jäta seadistamine vahele
|
||||
onboarding-setup_warning-cancel = Jätka seadistamist
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Mine tagasi juhistele
|
||||
onboarding-wifi_creds = Sisestage enda Wi-Fi andmed!
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Jälgijad kasutavad neid andmeid, et ühendada juhtmevabalt.
|
||||
Palun kasutage neid Wi-Fi andmeid, millega te praegu olete ühendatud.
|
||||
onboarding-wifi_creds-skip = Jätke Wi-Fi seaded vahele.
|
||||
onboarding-wifi_creds-submit = Jätka!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = SSID
|
||||
.placeholder = Sisesta SSID
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Parool
|
||||
.placeholder = Sisesta parool
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Minge tagasi paigaldus kalibreerimisse
|
||||
onboarding-reset_tutorial = Lähtesta õpetus
|
||||
onboarding-reset_tutorial-explanation = Kui kasutate oma jälgijaid, võivad need IMU lengerdamise tõttu joondusest välja tulla või kuna olete neid füüsiliselt liigutanud. Teil on selle parandamiseks mitu võimalust.
|
||||
onboarding-reset_tutorial-skip = Jäta samm vahele
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Puudutage { $taps } korda esiletõstetud jälgijat, et käivitada lengerduse lähtestamine.
|
||||
|
||||
See setib jälgijad teie HMD-ga samas suunas.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
Täieliku lähtestamise käivitamiseks puudutage esiletõstetud jälgijat { $taps } korda.
|
||||
|
||||
Sa pead seisma (i-poosis). Enne kui see juhtub, on 3-sekundiline viivitus (konfigureeritav).
|
||||
See lähtestab täielikult kõigi teie jälgijate asukoha ja pöörlemise. See peaks lahendama enamiku probleeme.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
Puudutage { $taps } korda esiletõstetud jälgijat, et lähtestada paigaldus.
|
||||
|
||||
Paigaldamise lähtestamine aitab kaasa sellele, kuidas jälgijad teile tegelikult pannakse, nii et kui te neid kogemata liigutasite ja muutsite nende orientatsiooni suure summa võrra, aitab see.
|
||||
|
||||
Peate olema poosis, nagu suusatate, nagu see on näidatud automaatse paigaldamise viisardil, ja teil on 3-sekundiline viivitus (konfigureeritav), enne kui see käivitub.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Tere tulemast SlimeVR-i
|
||||
onboarding-home-start = Hakkame sättima!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Minge tagasi jälgijate määramisse
|
||||
onboarding-enter_vr-title = Aeg minna VR-i!
|
||||
onboarding-enter_vr-description = Pange selga kõik jälgijad ja VR prillid.
|
||||
onboarding-enter_vr-ready = Olen valmis
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Kõik on valmis!
|
||||
onboarding-done-description = Nautige enda kogu keha jälgimis kogemust
|
||||
onboarding-done-close = Sulgege juhend
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Minge tagasi Wi-Fi andmetesse
|
||||
onboarding-connect_tracker-title = Ühendage jälgijad
|
||||
onboarding-connect_tracker-description-p0 = Nüüd lähme lõbusa osa juurde, ühendame kõik jälgijad-
|
||||
onboarding-connect_tracker-description-p1 = Lihtsalt ühendage kõik jälgijad, mis ei ole ühendatud läbi USB enda arvutisse.
|
||||
onboarding-connect_tracker-issue-serial = Mul on probleeme ühenduse loomisega!
|
||||
onboarding-connect_tracker-usb = USB Jälgija
|
||||
onboarding-connect_tracker-connection_status-none = Jälgijate otsimine
|
||||
onboarding-connect_tracker-connection_status-serial_init = Ühenduse loomine jadaseadmega
|
||||
onboarding-connect_tracker-connection_status-provisioning = Saadame Wi-Fi andmeid
|
||||
onboarding-connect_tracker-connection_status-connecting = Saadame Wi-Fi andmeid
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Serveri otsimine
|
||||
onboarding-connect_tracker-connection_status-connection_error = Wi-Fi-ga ei saa ühendust luua!
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Serverit ei leitud
|
||||
onboarding-connect_tracker-connection_status-done = Ühendatud serveriga
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Mitte ühtegi jälgijat ühendatud
|
||||
[one] 1 jälgija
|
||||
*[other] { $amount } jälgijat
|
||||
} connected
|
||||
onboarding-connect_tracker-next = Olen ühendanud kõik oma jälgijad
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = IMU kalibreerimise õpetus
|
||||
onboarding-calibration_tutorial-subtitle = See aitab vähendada jälgija driftimist!
|
||||
onboarding-calibration_tutorial-description = Iga kord, kui lülitate oma jälgijad sisse, peavad nad kalibreerimiseks hetkeks tasasel pinnal olema. Teeme sama, klõpsates nuppu "{ onboarding-calibration_tutorial-calibrate }", <b>ärge liigutage neid!</b>
|
||||
onboarding-calibration_tutorial-calibrate = Panin oma jälgijad lauale
|
||||
onboarding-calibration_tutorial-status-waiting = Ootan sind
|
||||
onboarding-calibration_tutorial-status-calibrating = Kalibreerimine
|
||||
onboarding-calibration_tutorial-status-success = Võimas!
|
||||
onboarding-calibration_tutorial-status-error = Jälgija liigutati
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Kuidas valmistada Slime Trackerit enne selle külge panemist
|
||||
onboarding-assignment_tutorial-first_step = 1. Asetage kehaosa kleebis (kui teil see on) jälgijale vastavalt oma valikule
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Kleebis
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. Kinnitage rihm oma jälgija külge, hoides rihma takjakülge jälgimisseadme pealmise poolega samas suunas:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = Extensioni takjapaela pool peaks olema ülespoole suunatud nagu järgmine pilt:
|
||||
onboarding-assignment_tutorial-done = Panin kleepsud ja rihmad külge!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Minge tagasi Wi-Fi andmetesse
|
||||
onboarding-assign_trackers-title = Määrake jälgijad asukoht
|
||||
onboarding-assign_trackers-description = Valime mis jälgijad lähevad kuhu. Vajutage asukohale kuhu te tahate, et jälgija läheks.
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $assigned } of { $trackers ->
|
||||
[one] 1 jälgija
|
||||
*[other] { $trackers } jälgijat
|
||||
} assigned
|
||||
onboarding-assign_trackers-advanced = Kuva täpsemad määramiskohad
|
||||
onboarding-assign_trackers-next = Määrasin kõikide jälgijate asukohad
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting-auto_mounting = Automaatne paigaldamine
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Eksperimentaalne
|
||||
onboarding-choose_mounting-auto_mounting-description = See tuvastab automaatselt kõigi teie jälgijate paigaldussuuna 2 poosist
|
||||
onboarding-choose_mounting-manual_mounting = Käsitsi paigaldamine
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Soovitatud
|
||||
onboarding-choose_mounting-manual_mounting-description = See võimaldab teil valida iga jälgija paigaldussuuna käsitsi
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Minge tagasi, et siseneda VR-i
|
||||
onboarding-manual_mounting = Käsitsi paigaldamine
|
||||
onboarding-manual_mounting-description = Vajutage iga jälgija peale ja valige, kuidas see on paigaldatud
|
||||
onboarding-manual_mounting-auto_mounting = Automaatne paigaldamine
|
||||
onboarding-manual_mounting-next = Järgmine Samm
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Minge tagasi, et siseneda VR-i
|
||||
onboarding-automatic_mounting-title = Paigaldamis kalibreerimine
|
||||
onboarding-automatic_mounting-description = Et SlimeVR jälgijad töötaksid peame me nendele seadistama paigaldamise pöörde, et need joondada teie füüsilise jälgijate paigaldusega.
|
||||
onboarding-automatic_mounting-manual_mounting = Manuaalselt seadistamine
|
||||
onboarding-automatic_mounting-next = Järgmine Samm
|
||||
onboarding-automatic_mounting-prev_step = Eelmine Samm
|
||||
onboarding-automatic_mounting-done-title = Paigalduse pööre kalibreeritud.
|
||||
onboarding-automatic_mounting-done-description = Teie paigalduse kalibreerimine on valmis!
|
||||
onboarding-automatic_mounting-done-restart = Minge algusese
|
||||
onboarding-automatic_mounting-mounting_reset-title = Paigalduse lähtestamine
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Kükita suusaasendis, jalad kõverad, ülakeha kallutatud ettepoole ja käed kõverad.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Vajutage "Lähtesta Paigaldusasend" nuppu ja oodage 3 sekuntit ja jälgijate paigaldusasend lähtestatakse.
|
||||
onboarding-automatic_mounting-preparation-title = Ettevalmistus
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Seiske püsti, käed kõrval.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Vajutage "Lähtesta" nuppu ja oodage 3 sekundit ja jälgijad lähtestatakse.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Pange kõik jälgijad peale
|
||||
onboarding-automatic_mounting-put_trackers_on-description = Et kalibreerida jälgijate paigaldus asendi pööret pange kõik jälgijad peale ja nüüd te näete mis on mis jälgijad paremal pool ekraani.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Mul on kõik jälgijad küljes
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = Millist proportsiooni kalibreerimismeetodit kasutada?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description =
|
||||
Keha proportsioone kasutatakse teie keha mõõtude tundmiseks. Neid on vaja, et arvutada jälgijate asukohad.
|
||||
Kui teie keha proportsioonid ei vasta salvestatud proportsioonidele, on teie jälgimistäpsus halvem ja märkate selliseid asju nagu jalgade uisutamine või libistamine või keha ei sobi teie avatariga hästi.
|
||||
onboarding-choose_proportions-auto_proportions = Automaatsed proportsioonid
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Soovitatud
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = Väikeste puudutuste jaoks
|
||||
onboarding-choose_proportions-manual_proportions-description = See võimaldab teil proportsioone käsitsi reguleerida, muutes neid otseselt
|
||||
onboarding-choose_proportions-export = Ekspordi proportsioonid
|
||||
onboarding-choose_proportions-file_type = Keha proportsioonide fail
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = Mine tagasi lähtestamise õppetusse
|
||||
onboarding-manual_proportions-title = Käsitsi keha proportsioonid
|
||||
onboarding-manual_proportions-precision = Täpne reguleerimine
|
||||
onboarding-manual_proportions-auto = Automaatne kalibreerimine
|
||||
onboarding-manual_proportions-ratio = Kohandamine suhtarvugruppide järgi
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = Mine tagasi lähtestamise õppetusse
|
||||
onboarding-automatic_proportions-title = Mõõtke oma keha
|
||||
onboarding-automatic_proportions-description = Et SlimeVR jälgijad töötaks peame me teadma teie kontide pikkust. See lühike kalibreerimine mõõdab selle teie jaoks.
|
||||
onboarding-automatic_proportions-manual = Manuaalne Kalibreerimine
|
||||
onboarding-automatic_proportions-prev_step = Eelmine Samm
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Pange kõik jälgijad peale
|
||||
onboarding-automatic_proportions-put_trackers_on-description = Et kalibreerida teie proportsioone pange kõik jälgijad peale ja te näete mis on mis jälgijad paremal pool ekraani.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = Mul on kõik jälgijad küljes
|
||||
onboarding-automatic_proportions-requirements-title = Nõuded
|
||||
onboarding-automatic_proportions-requirements-next = Olen lugenud nõudeid
|
||||
onboarding-automatic_proportions-check_height-title = Kontrollige oma pikkust
|
||||
onboarding-automatic_proportions-check_height-description = Me kasutame teie pikkust oma mõõtmiste alusena, kasutades HMD kõrgust teie tegeliku kõrguse ligikaudseks arvutamiseks, kuid parem on ise kontrollida, kas need on õiged!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = Ma seisan!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Tundmatu
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = Teie HMD kõrgus on
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = nii et teie tegelik kõrgus on
|
||||
onboarding-automatic_proportions-check_height-next_step = Nendega on kõik korras
|
||||
onboarding-automatic_proportions-start_recording-title = Olge valmis liikuma
|
||||
onboarding-automatic_proportions-start_recording-description = Me nüüd salvestame teatud poose ja liigutusi neid näete järgmisel ekraanil. Olge valmis, kui te vajutate nuppu!
|
||||
onboarding-automatic_proportions-start_recording-next = Alusta salvestamist
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = Salvestamine on pooleli...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Tehke allpool näidatud liigutusi:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
Sirgelt püsti seistes pöörage pea ringi igas suunas.
|
||||
Painutage selg ettepoole ja kükitage. Kükitades vaadake vasakule, seejärel paremale.
|
||||
Keerake ülakeha vasakule (vastupäeva), seejärel sirutage alla maapinna poole.
|
||||
Keerake ülakeha paremale (päripäeva), seejärel sirutage alla maapinna poole.
|
||||
Pöörage puusi ringiratast, nagu kasutaksite hularõngast.
|
||||
Kui salvestusel on veel aega, korrake juhiseid, kuni aeg on läbi.
|
||||
onboarding-automatic_proportions-recording-processing = Tulemuse töötlemine
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 sekund
|
||||
*[other] { $time } sekundit
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Kontrollige tulemust
|
||||
onboarding-automatic_proportions-verify_results-description = Kontrollige tulemust all, kas kõik näeb välja korrektne?
|
||||
onboarding-automatic_proportions-verify_results-results = Salvestame tulemused
|
||||
onboarding-automatic_proportions-verify_results-processing = Tulemuse töötlemine
|
||||
onboarding-automatic_proportions-verify_results-redo = Tee salvestus uuesti
|
||||
onboarding-automatic_proportions-verify_results-confirm = Nad on õiged
|
||||
onboarding-automatic_proportions-done-title = Kere mõõdetud ja salvestatud.
|
||||
onboarding-automatic_proportions-done-description = Teie keha proportsioonid kalibreerimine on valmis!
|
||||
onboarding-automatic_proportions-error_modal-confirm = Sain aru!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Jälgijaid ei tuvastatud ega määratud
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] Praegu ei ole SlimeVR-feeder äpiga ühendatud.
|
||||
*[other] Praegu ei ole SlimeVR-draiveri kaudu SteamVR-iga ühendatud.
|
||||
}
|
||||
status_system-StatusTrackerError = Jälgijal { $trackerName } on tõrge.
|
||||
897
gui/public/i18n/fi/translation.ftl
Normal file
@@ -0,0 +1,897 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Yhdistetään palvelimeen
|
||||
websocket-connection_lost = Yhteys epäonnistui. Yritetään uudelleen...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Uusi versio saatavilla: { $version }
|
||||
version_update-description = Valitsemalla "{ version_update-update }" lataa SlimeVR-asennusohjelman.
|
||||
version_update-update = Päivitys
|
||||
version_update-close = Sulje
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Epävarma, mikä jäljitin on mikä? Ravista jäljitintä ja se korostaa vastaavan kohdan.
|
||||
tips-do_not_move_heels = Varmista, että kantapääsi ei liiku tallennuksen aikana!
|
||||
tips-file_select = Vedä ja pudota käytettäviä tiedostoja tai <u>selaa</u>.
|
||||
tips-tap_setup = Voit hitaasti napauttaa 2 kertaa jäljitintä valitaksesi sen, sen sijaan, että valitsisit sen valikosta.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Ei määritetty
|
||||
body_part-HEAD = Pää
|
||||
body_part-NECK = Kaula
|
||||
body_part-RIGHT_SHOULDER = Oikea olkapää
|
||||
body_part-RIGHT_UPPER_ARM = Oikea olkavarsi
|
||||
body_part-RIGHT_LOWER_ARM = Oikea kyynärvarsi
|
||||
body_part-RIGHT_HAND = Oikea käsi
|
||||
body_part-RIGHT_UPPER_LEG = Oikea reisi
|
||||
body_part-RIGHT_LOWER_LEG = Oikea nilkka
|
||||
body_part-RIGHT_FOOT = Oikea jalkaterä
|
||||
body_part-UPPER_CHEST = Ylärinta
|
||||
body_part-CHEST = Rinta
|
||||
body_part-WAIST = Vyötärö
|
||||
body_part-HIP = Lonkka
|
||||
body_part-LEFT_SHOULDER = Vasen olkapää
|
||||
body_part-LEFT_UPPER_ARM = Vasen olkavarsi
|
||||
body_part-LEFT_LOWER_ARM = Vasen kyynärvarsi
|
||||
body_part-LEFT_HAND = Vasen käsi
|
||||
body_part-LEFT_UPPER_LEG = Vasen reisi
|
||||
body_part-LEFT_LOWER_LEG = Vasen nilkka
|
||||
body_part-LEFT_FOOT = Vasen jalkaterä
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Ei mikään
|
||||
skeleton_bone-HEAD = Pään säätö
|
||||
skeleton_bone-NECK = Kaulan pituus
|
||||
skeleton_bone-torso_group = Vartalon pituus
|
||||
skeleton_bone-UPPER_CHEST = Ylärinnan pituus
|
||||
skeleton_bone-CHEST_OFFSET = Rinnan keskitys
|
||||
skeleton_bone-CHEST = Rinnan pituus
|
||||
skeleton_bone-WAIST = Vyötärön pituus
|
||||
skeleton_bone-HIP = Lonkan pituus
|
||||
skeleton_bone-HIP_OFFSET = Lonkan keskitys
|
||||
skeleton_bone-HIPS_WIDTH = Lonkan leveys
|
||||
skeleton_bone-leg_group = Jalan pituus
|
||||
skeleton_bone-UPPER_LEG = Yläjalan pituus
|
||||
skeleton_bone-LOWER_LEG = Säären pituus
|
||||
skeleton_bone-FOOT_LENGTH = Jalkaterän pituus
|
||||
skeleton_bone-FOOT_SHIFT = Jalkaterän säätö
|
||||
skeleton_bone-SKELETON_OFFSET = Luurangon keskitys
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Olkapäiden etäisyys
|
||||
skeleton_bone-SHOULDERS_WIDTH = Olkapäiden leveys
|
||||
skeleton_bone-arm_group = Käsivarren pituus
|
||||
skeleton_bone-UPPER_ARM = Olkavarren pituus
|
||||
skeleton_bone-LOWER_ARM = Kyynärvarren pituus
|
||||
skeleton_bone-HAND_Y = Käden Etäisyys Y
|
||||
skeleton_bone-HAND_Z = Käden Etäisyys Z
|
||||
skeleton_bone-ELBOW_OFFSET = Kyynärpään keskitys
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Nollaa kaikki mittasuhteet
|
||||
reset-full = Täysinollaus
|
||||
reset-mounting = Nollaa Asennus
|
||||
reset-yaw = Nollaa Kallistuma
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Uusi sarjalaite havaittu!
|
||||
serial_detection-new_device-p1 = Anna Wi-Fi-kirjautumistietosi!
|
||||
serial_detection-new_device-p2 = Valitse, mitä haluat tehdä sillä
|
||||
serial_detection-open_wifi = Yhdistä Wi-Fi-verkkoon
|
||||
serial_detection-open_serial = Avaa sarjakonsoli
|
||||
serial_detection-submit = Lähetä!
|
||||
serial_detection-close = Sulje
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Aloitus
|
||||
navbar-body_proportions = Kehon Mittasuhteet
|
||||
navbar-trackers_assign = Jäljittimien Määritys
|
||||
navbar-mounting = Asennuksen Kalibrointi
|
||||
navbar-onboarding = Asennustoiminto
|
||||
navbar-settings = Asetukset
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Tallenna BVH
|
||||
bvh-recording = Tallennetaan...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Keskeytä jäljitys
|
||||
tracking-paused = Jatka jäljitystä
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Overlay
|
||||
widget-overlay-is_visible_label = Näytä Overlay SteamVR:ssä
|
||||
widget-overlay-is_mirrored_label = Näytä Overlay Peilinä
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Tyhjennä ajautumakompensaatio
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Tyhjennä asennuksen nollaus
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Kehittäjätila
|
||||
widget-developer_mode-high_contrast = Suuri kontrasti
|
||||
widget-developer_mode-precise_rotation = Tarkka kierto
|
||||
widget-developer_mode-fast_data_feed = Nopea tietosyöte
|
||||
widget-developer_mode-filter_slimes_and_hmd = Suodata slimesit ja HMD
|
||||
widget-developer_mode-sort_by_name = Lajittele nimen mukaan
|
||||
widget-developer_mode-raw_slime_rotation = Käsittelemätön kierto
|
||||
widget-developer_mode-more_info = Lisätietoja
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Kierto
|
||||
widget-imu_visualizer-rotation_raw = Käsittelemätön
|
||||
widget-imu_visualizer-rotation_preview = Esikatselu
|
||||
widget-imu_visualizer-rotation_hide = Piilota
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Luurangon esikatselu
|
||||
widget-skeleton_visualizer-hide = Piilota
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Ei tilaa
|
||||
tracker-status-busy = Varattu
|
||||
tracker-status-error = Virhe
|
||||
tracker-status-disconnected = Katkaistu
|
||||
tracker-status-occluded = Peittynyt
|
||||
tracker-status-ok = OK
|
||||
tracker-status-timed_out = Aikakatkaistiin
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Nimi
|
||||
tracker-table-column-type = Tyyppi
|
||||
tracker-table-column-battery = Akkuvirta
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Lämpötila °C
|
||||
tracker-table-column-linear-acceleration = Kiihtyvyys X/Y/Z
|
||||
tracker-table-column-rotation = Kierto X/Y/Z
|
||||
tracker-table-column-position = Sijainti X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Etu
|
||||
tracker-rotation-front_left = Etu-vasen
|
||||
tracker-rotation-front_right = Etu-oikea
|
||||
tracker-rotation-left = Vasen
|
||||
tracker-rotation-right = Oikea
|
||||
tracker-rotation-back = Taka
|
||||
tracker-rotation-back_left = Taka-vasen
|
||||
tracker-rotation-back_right = Taka-oikea
|
||||
tracker-rotation-custom = Mukautettu
|
||||
tracker-rotation-overriden = (asennusnollauksen ohittama)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Valmistaja
|
||||
tracker-infos-display_name = Näyttönimi
|
||||
tracker-infos-custom_name = Mukautettu Nimi
|
||||
tracker-infos-url = Jäljittimen URL
|
||||
tracker-infos-version = Laiteohjelmiston Versio
|
||||
tracker-infos-hardware_rev = Laitteston Tarkistus
|
||||
tracker-infos-hardware_identifier = Laitteiston ID
|
||||
tracker-infos-imu = IMU-Sensor
|
||||
tracker-infos-board_type = Päälevy
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Palaa jäljittimien luetteloon
|
||||
tracker-settings-title = Jäljittimien asetukset
|
||||
tracker-settings-assignment_section = Määritys
|
||||
tracker-settings-assignment_section-description = Mihin kehon osaan jäljitin on määritetty.
|
||||
tracker-settings-assignment_section-edit = Muokkaa määritystä
|
||||
tracker-settings-mounting_section = Asennusasento
|
||||
tracker-settings-mounting_section-description = Mihin jäljitin on asennettu?
|
||||
tracker-settings-mounting_section-edit = Muokkaa asennusta
|
||||
tracker-settings-drift_compensation_section = Salli ajautumakompensaatio
|
||||
tracker-settings-drift_compensation_section-description = Pitäisikö tämän jäljittimen kompensoida ajautumaa, jos ajautumakompensaatio on päällä?
|
||||
tracker-settings-drift_compensation_section-edit = Salli ajautumakompensaatio
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Jäljittimen nimi
|
||||
tracker-settings-name_section-description = Anna sille söpö lempinimi :)
|
||||
tracker-settings-name_section-placeholder = NightyBeast vasen jalka
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Ei nimeä
|
||||
tracker-part_card-unassigned = Ei määritetty
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Missä haluat tämän jäljittimen olevan?
|
||||
body_assignment_menu-description = Valitse sijainti, johon haluat määrittää tämän jäljittimen. Vaihtoehtoisesti voit valita, haluatko hallita kaikkia jäljittimiä kerralla yhden sijaan.
|
||||
body_assignment_menu-show_advanced_locations = Näytä tarkempia määrityssijainteja
|
||||
body_assignment_menu-manage_trackers = Hallitse kaikkia jäljittimiä
|
||||
body_assignment_menu-unassign_tracker = Poista jäljittimen määritys
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Minkä jäljittimen valitset
|
||||
tracker_selection_menu-NONE = Minkä jäljittimen määrityksen haluat poistaa?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } pää?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } kaula?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } oikea olkapää?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } oikea olkavarsi?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } oikea kyynärvarsi?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } oikea käsi?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } oikea reisi?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } oikea nilkka?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } oikea jalkaterä?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } oikea ohjain?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } ylärinta?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } rinta?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } vyötärö?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } lonkka?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } vasen olkapää?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } vasen olkavarsi?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } vasen kyynärvarsi?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } vasen käsi?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } vasen reisi?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } vasen nilkka?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } vasen jalkaterä?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } vasen ohjain?
|
||||
tracker_selection_menu-unassigned = Määrittämättömät jäljittimet
|
||||
tracker_selection_menu-assigned = Määritetyt jäljittimet
|
||||
tracker_selection_menu-dont_assign = Älä määritä
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Varoitus:</b> Kaulan jäljitin voi olla tappava jos säädetty liian tiukasti,
|
||||
hihna voi katkaista verenkierron päähän!
|
||||
tracker_selection_menu-neck_warning-done = Ymmärrän riskit
|
||||
tracker_selection_menu-neck_warning-cancel = Peruuta
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Missä haluat tämän jäljittimen olevan?
|
||||
mounting_selection_menu-close = Sulje
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Asetukset
|
||||
settings-sidebar-general = Yleistä
|
||||
settings-sidebar-tracker_mechanics = Jäljittimen mekaniikat
|
||||
settings-sidebar-fk_settings = Jäljityksen asetukset
|
||||
settings-sidebar-gesture_control = Eleohjaus
|
||||
settings-sidebar-interface = Käyttöliittymä
|
||||
settings-sidebar-osc_router = OSC-reititin
|
||||
settings-sidebar-osc_trackers = VRChat OSC-jäljittimet
|
||||
settings-sidebar-utils = Lisäohjelmat
|
||||
settings-sidebar-serial = Sarjakonsoli
|
||||
settings-sidebar-appearance = Ulkonäkö
|
||||
settings-sidebar-notifications = Ilmoitukset
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR jäljittimet
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Ota tai poista käytöstä tietyt SteamVR jäljittimet.
|
||||
Hyödyllinen peleille tai sovelluksille, jotka tukevat vain tiettyjä jäljittimiä.
|
||||
settings-general-steamvr-trackers-waist = Vyötärö
|
||||
settings-general-steamvr-trackers-chest = Rinta
|
||||
settings-general-steamvr-trackers-feet = Jalat
|
||||
settings-general-steamvr-trackers-knees = Polvet
|
||||
settings-general-steamvr-trackers-elbows = Kyynärpäät
|
||||
settings-general-steamvr-trackers-hands = Kädet
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Jäljittimen mekaniikat
|
||||
settings-general-tracker_mechanics-filtering = Suodatus
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Valitse suodatustyyppi jäljittimillesi.
|
||||
Ennustus ennustaa liikettä, kun taas tasoitus tasoittaa liikettä.
|
||||
settings-general-tracker_mechanics-filtering-type = Suodatustyyppi
|
||||
settings-general-tracker_mechanics-filtering-type-none = Ei suodatusta
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Käytä kiertoja sellaisenaan. Ei tee mitään suodatusta.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Tasoitus
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Tasoittaa liikettä, mutta lisää hieman viivettä.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Ennustus
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Vähentää viivettä ja tekee liikeistä näppärämpiä, mutta voi lisätä värinää.
|
||||
settings-general-tracker_mechanics-filtering-amount = Määrä
|
||||
settings-general-tracker_mechanics-drift_compensation = Ajautumakompensaatio
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Kompensoi IMU-kääntymistä käyttämällä käänteistä kiertoa.
|
||||
Muuta kompensaation määrää ja kuinka monta nollausta otetaan huomioon.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Ajautumakompensaatio
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Kompensaation määrä
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Käytä enintään x viimeistä nollausta
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Jäljityksen asetukset
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Floor clip
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Skating correction
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Toe snap
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Foot plant
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Skating correction vahvuus
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Skating correction helpottaa jalkojen luistelua, mutta voi heikentää tarkkuutta tietyissä liikekuvioissa. Kun otat käyttöön, muista tehdä täysi nollaus ja kalibroida uudelleen pelissä.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Floor clip voi vähentää tai korjata jalan kulun lattian läpi. Kun otat käyttöön, muista tehdä täysi nollaus ja kalibroida uudelleen pelissä.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Toe snap yrittää arvata varpaiden asennon jos jalkaterän jäljitintä ei ole käytössä.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Foot plant asettaa jalkateräsi yhdensuuntaisesti maan kanssa kosketuksessa.
|
||||
settings-general-fk_settings-leg_fk = Jalkojen jäljitys
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Ota käyttöön jalkojen asennuksen nollaus varpaillaan.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Jalkojen asennuksen nollaus
|
||||
settings-general-fk_settings-arm_fk = Käsivarsien jäljitys
|
||||
settings-general-fk_settings-arm_fk-description = Muuta tapaa, jolla käsivarsia jäljitetään.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Pakota kädet HMD:ltä
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Muuta, mikä käsivarren asentoa odotetaan asennuksen nollaukselle.
|
||||
settings-general-fk_settings-arm_fk-back = Takaisin
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-asento (ylös)
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-asento (alas)
|
||||
settings-general-fk_settings-arm_fk-forward = Eteenpäin
|
||||
settings-general-fk_settings-skeleton_settings-toggles = Luurankoasetuksia
|
||||
settings-general-fk_settings-skeleton_settings-description = Ota tai poista käytöstä luurankoasetukset. On suositeltavaa jättää nämä päälle.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = Laajennettu selkärankamalli
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Laajennettu lantiomalli
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = Laajennettu polvimalli
|
||||
settings-general-fk_settings-skeleton_settings-ratios = Luurankosuhteet
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = Muuta luurankoasetusten arvoja. Saatat joutua säätämään mittasuhteitasi muutosten jälkeen.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = Laskelmoi vyötärö rinnasta lantioon
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = Laskelmoi vyötärö rinnasta jalkoihin
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = Laskelmoi lonkka rinnasta jalkoihin
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = Laskelmoi lantio vyötäröstä jalkoihin
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = Keskimääritä lonkan kallistus jaloilla'
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Keskimääritä polvijäljittimen kallistus nilkoilla'
|
||||
settings-general-fk_settings-self_localization-title = Mocap-tila
|
||||
settings-general-fk_settings-self_localization-description = Mocap-tila sallii luurangon karkeasti seurata omaa sijaintiaan ilman laseja tai muita jäljittimiä. Huomioi, että tämä vaatii jalka- ja pääjäljittimien toimimista ja on vielä kokeellinen.
|
||||
settings-general-fk_settings-vive_emulation-title = Vive-emulointi
|
||||
settings-general-fk_settings-vive_emulation-description = Emuloi vyötäröjäljittimen ongelmia, joita Vive jäljittimillä on. Tämä on vitsi ja pahentaa jäljitystä.
|
||||
settings-general-fk_settings-vive_emulation-label = Ota Vive-emulointi käyttöön
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Eleohjaus
|
||||
settings-general-gesture_control-subtitle = Napautuspohjaiset nollaukset
|
||||
settings-general-gesture_control-description = Mahdollistaa nollauksen napauttamalla jäljitintä. Ylävartalon korkeinta jäljitintä käytetään Pikanollaukseen. Vasemman jalan korkeinta jäljitintä käytetään Nollaukseen, vastaavaisesti oikean jalan korkeinta jäljitintä käytetään Asennusnollaukseen. On syytä mainita, että napautusten on tapahduttava 0.6 sekunnin sisällä, jotta ne rekisteröityvät.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 napautus
|
||||
*[other] { $amount } napautusta
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] 1 jäljitin
|
||||
*[other] { $amount } jäljitintä
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Ota käyttöön kallistumanollaus napautus
|
||||
settings-general-gesture_control-yawResetDelay = Kallistumanollaus viive
|
||||
settings-general-gesture_control-yawResetTaps = Napautuksia kallistumanollaukseen.
|
||||
settings-general-gesture_control-fullResetEnabled = Ota käyttöön täysinollaus napautus
|
||||
settings-general-gesture_control-fullResetDelay = Täysinollaus viive
|
||||
settings-general-gesture_control-fullResetTaps = Napautuksia täysinollaukseen
|
||||
settings-general-gesture_control-mountingResetEnabled = Ota käyttöön asennusnollaus napautus
|
||||
settings-general-gesture_control-mountingResetDelay = Asennusnollaus viive
|
||||
settings-general-gesture_control-mountingResetTaps = Napautuksia asennusnollaukseen
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = Jäljittimet yli kynnysarvon
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Suurenna tätä arvoa jos napautustunnistus ei toimi. Älä suurenna yli sen, mikä on tarpeellista, koska se voi aiheuttaa enemmän virheitä.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Ulkonäkö
|
||||
settings-general-interface-dev_mode = Kehittäjätila
|
||||
settings-general-interface-dev_mode-description = Tämä tila voi olla hyödyllinen, jos tarvitset perusteellisia tietoja tai haluat olla tekemisissä yhdistettyjen jäljittimien kanssa edistyneemmällä tasolla.
|
||||
settings-general-interface-dev_mode-label = Kehittäjätila
|
||||
settings-general-interface-theme = Väri teema
|
||||
settings-general-interface-lang = Valitse kieli
|
||||
settings-general-interface-lang-description = Vaihda oletuskieli, jota haluat käyttää.
|
||||
settings-general-interface-lang-placeholder = Valitse käytettävä kieli
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = GUI-fontti
|
||||
settings-interface-appearance-font-description = Tämä muuttaa käyttöliittymän käyttämää fonttia.
|
||||
settings-interface-appearance-font-placeholder = Oletusfontti
|
||||
settings-interface-appearance-font-os_font = OS-fontti
|
||||
settings-interface-appearance-font-slime_font = Oletusfontti
|
||||
settings-interface-appearance-font_size = Perusfontin skaalaus
|
||||
settings-interface-appearance-font_size-description = Tämä vaikuttaa koko käyttöliittymän fonttikokoon tätä asetuspaneelia lukuun ottamatta.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Ilmoitukset
|
||||
settings-general-interface-serial_detection = Sarjalaitteen tunnistus
|
||||
settings-general-interface-serial_detection-description = Tämä vaihtoehto näyttää ponnahdusikkunan aina, kun liität uuden sarjalaitteen, joka voi olla jäljitin. Se auttaa parantamaan jäljittimen asennusprosessia.
|
||||
settings-general-interface-serial_detection-label = Sarjalaitteen tunnistus
|
||||
settings-general-interface-feedback_sound = Palaute ääni
|
||||
settings-general-interface-feedback_sound-description = Tämä asetus toistaa äänen nollauksen tapahtuessa.
|
||||
settings-general-interface-feedback_sound-label = Palaute ääni
|
||||
settings-general-interface-feedback_sound-volume = Palaute äänen voimakkuus
|
||||
settings-general-interface-connected_trackers_warning = Yhdistettyjen jäljittimien varoitus
|
||||
settings-general-interface-connected_trackers_warning-description = Tämä vaihtoehto näyttää ponnahdusikkunan aina, kun yrität poistua SlimeVR:stä, kun sinulla on yksi tai useampi yhdistetty jäljitin. Se muistuttaa sinua sammuttamaan jäljittimet, kun olet valmis, akun käyttöiän säästämiseksi.
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Sarjakonsoli
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Tämä on reaaliaikainen tietosyöte sarjaviestintää varten.
|
||||
Voi olla hyödyllistä, jos sinun on tiedettävä, että laiteohjelmisto toimii.
|
||||
settings-serial-connection_lost = Yhteys sarjaan kadonnut, yhdistetään uudelleen...
|
||||
settings-serial-reboot = Käynnistä uudelleen
|
||||
settings-serial-factory_reset = Tehdasasetusten palautus
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Varoitus:</b> Tämä palauttaa jäljittimen tehdasasetuksille.
|
||||
Tämä tarkoittaa, että Wi-Fi- ja kalibrointiasetukset <b>menetetään kokonaan!</b>
|
||||
settings-serial-factory_reset-warning-ok = Tiedän mitä teen
|
||||
settings-serial-factory_reset-warning-cancel = Peruuta
|
||||
settings-serial-get_infos = Hanki tietoja
|
||||
settings-serial-serial_select = Valitse sarjaportti
|
||||
settings-serial-auto_dropdown_item = Autom.
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC-reititin
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Välitä OSC-viestit toisesta ohjelmasta.
|
||||
Hyödyllinen toisen OSC-ohjelman käyttämiseen esimerkiksi VRChatin kanssa.
|
||||
settings-osc-router-enable = Käytä
|
||||
settings-osc-router-enable-description = Vaihda viestien edelleenlähetystä.
|
||||
settings-osc-router-enable-label = Käytä
|
||||
settings-osc-router-network = Verkkoportit
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Aseta portit tietojen kuuntelua ja lähettämistä varten.
|
||||
Nämä voivat olla samat kuin muut SlimeVR-palvelimessa käytetyt portit.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Portti sisään
|
||||
.placeholder = Portti sisään (oletus: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Portti ulos
|
||||
.placeholder = Portti ulos (oletus: 9000)
|
||||
settings-osc-router-network-address = Verkon osoite
|
||||
settings-osc-router-network-address-description = Määritä osoite, johon tiedot lähetetään.
|
||||
settings-osc-router-network-address-placeholder = IPV4-osoite
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC -jäljittimet
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Muuta VRChat-kohtaisia asetuksia vastaanottamaan HMD-dataa ja
|
||||
lähettämään jäljitindataa FBT:tä varten (toimii Quest-standalone:ssa).
|
||||
settings-osc-vrchat-enable = Käytä
|
||||
settings-osc-vrchat-enable-description = Vaihda tietojen lähettäminen ja vastaanottaminen.
|
||||
settings-osc-vrchat-enable-label = Käytä
|
||||
settings-osc-vrchat-network = Verkkoportit
|
||||
settings-osc-vrchat-network-description = Aseta portit kuuntelua ja tietojen lähettämistä varten VRChatiin.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Portti sisään
|
||||
.placeholder = Portti sisään (oletus: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Portti ulos
|
||||
.placeholder = Portti ulos (oletus: 9000)
|
||||
settings-osc-vrchat-network-address = Verkon osoite
|
||||
settings-osc-vrchat-network-address-description = Valitse, mikä osoite lähettää tietoja VRChatiin (tarkista laitteesi Wi-Fi-asetukset).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat IP-osoite
|
||||
settings-osc-vrchat-network-trackers = Jäljittimet
|
||||
settings-osc-vrchat-network-trackers-description = Vaihda tiettyjen jäljittimien lähettäminen OSC:n kautta.
|
||||
settings-osc-vrchat-network-trackers-chest = Rinta
|
||||
settings-osc-vrchat-network-trackers-hip = Lonkka
|
||||
settings-osc-vrchat-network-trackers-knees = Polvet
|
||||
settings-osc-vrchat-network-trackers-feet = Jalat
|
||||
settings-osc-vrchat-network-trackers-elbows = Kyynärpäät
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
Muuta VMC (Virtual Motion Capture) -protokollan asetuksia
|
||||
lähettääksesi ja vastaanottaaksesi SlimeVR:n luutietoja muihin sovelluksiin.
|
||||
settings-osc-vmc-enable = Käytä
|
||||
settings-osc-vmc-enable-description = Vaihda tietojen lähettäminen ja vastaanottaminen.
|
||||
settings-osc-vmc-enable-label = Käytä
|
||||
settings-osc-vmc-network = Verkkoportit
|
||||
settings-osc-vmc-network-description = Aseta portit tietojen kuunteluun ja lähettämiseen VMC:n kautta
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Portti sisään
|
||||
.placeholder = Portti sisään (oletus: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Portti ulos
|
||||
.placeholder = Portti ulos (oletus: 39539)
|
||||
settings-osc-vmc-network-address = Verkon osoite
|
||||
settings-osc-vmc-network-address-description = Määritä osoite, johon tietoja lähetetään VMC:n kautta
|
||||
settings-osc-vmc-network-address-placeholder = IPV4-osoite
|
||||
settings-osc-vmc-vrm = VRM-malli
|
||||
settings-osc-vmc-vrm-description = Lataa VRM-malli salliaksesi pääankkurin ja mahdollistaaksesi paremman yhteensopivuuden muiden sovellusten kanssa
|
||||
settings-osc-vmc-vrm-model_unloaded = Mallia ei ole ladattu
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Malli ladattu: { $name }
|
||||
*[other] Nimetön malli ladattu
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Vedä ja pudota mallia käytettäväksi tai <u>selaa</u>
|
||||
settings-osc-vmc-anchor_hip = Ankkuri lantiolla
|
||||
settings-osc-vmc-anchor_hip-description = Ankkuroi jäljitin lonkalle, hyödyllinen istuvaan VTubing. Jos poistat käytöstä, lataa VRM-malli.
|
||||
settings-osc-vmc-anchor_hip-label = Ankkuroi lonkalle
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Ohita asennus
|
||||
onboarding-continue = Jatka
|
||||
onboarding-wip = Keskeneräinen
|
||||
onboarding-previous_step = Edellinen vaihe
|
||||
onboarding-setup_warning =
|
||||
<b>Varoitus:</b> Alkuasennus vaaditaan hyvään jäljitykseen,
|
||||
sitä tarvitaan, jos käytät SlimeVR:ää ensimmäistä kertaa.
|
||||
onboarding-setup_warning-skip = Ohita asennus
|
||||
onboarding-setup_warning-cancel = Jatka asennusta
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Palaa esittelyyn
|
||||
onboarding-wifi_creds = Syötä Wi-Fi-tunnistetiedot
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Jäljittimet käyttävät näitä tunnistetietoja langattomaan yhteyden muodostamiseen.
|
||||
Käytä tunnistetietoja, joihin olet tällä hetkellä yhteydessä.
|
||||
onboarding-wifi_creds-skip = Ohita Wi-Fi-asetukset
|
||||
onboarding-wifi_creds-submit = Lähetä!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Wi-Fi nimi
|
||||
.placeholder = Syötä Wi-Fi nimi
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Salasana
|
||||
.placeholder = Syötä salasana
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Palaa asennuksen kalibrointiin
|
||||
onboarding-reset_tutorial = Nollaa tutoriaali
|
||||
onboarding-reset_tutorial-explanation = Kun käytät jäljittimiä, ne saattavat epälinjoittua IMU:n ajautumisen tai fyysisen siirron takia. Sinulla on useita tapoja korjata tämä.
|
||||
onboarding-reset_tutorial-skip = Ohita vaihe
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Napauta { $taps } kertaa korostettua jäljitintä käynnistääksesi kallistuman nollauksen.
|
||||
|
||||
Tämä osoittaa jäljittimet samaan suuntaan kuin HMD.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
Napauta { $taps } kertaa korostettua jäljitintä käynnistääksesi täysinollauksen.
|
||||
|
||||
Sinun on seisottava paikallasi (i-pose) tätä varten. On 3 sekunnin viive (muokattavissa), ennen kuin se tapahtuu.
|
||||
Tämä täysin nollaa kaikkien jäljittimien sijainnin ja kierron. Sen pitäisi korjata useimmat ongelmat.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
Napauta { $taps } kertaa korostettua jäljitintä käynnistääksesi asennuksen nollaus.
|
||||
|
||||
Asennuksen nollaus auttaa siinä, kuinka jäljittimet on todella asetettu sinulla, joten jos vahingossa siirsit ja muutit suuresti niiden suuntaa, tämä auttaa.
|
||||
|
||||
Sinun on oltava hiihto-asennossa, kuten on näytettynä Automaattisessa Asennuksessa ja sinulla on 3 sekunnin viive (muokattavissa), ennen kuin se käynnistyy.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Tervetuloa SlimeVR:ään
|
||||
onboarding-home-start = Mennään asentamaan!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Palaa jäljittimien määritykseen
|
||||
onboarding-enter_vr-title = Aika astua VR:ään!
|
||||
onboarding-enter_vr-description = Laita kaikki jäljittimet päälle ja astu VR:ään!
|
||||
onboarding-enter_vr-ready = Olen valmis
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Olet valmis!
|
||||
onboarding-done-description = Nauti täysikehojäljityksestäsi
|
||||
onboarding-done-close = Sulje opas
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Palaa Wi-Fi-tunnistetietoihin
|
||||
onboarding-connect_tracker-title = Yhdistä jäljittimet
|
||||
onboarding-connect_tracker-description-p0 = Nyt hauskaan osaan, kaikkien jäljittimien yhdistämiseen!
|
||||
onboarding-connect_tracker-description-p1 = Yhdistä vain kaikki, joita ei ole vielä yhdistetty, USB-portin kautta.
|
||||
onboarding-connect_tracker-issue-serial = Minulla on ongelmia yhteyden muodostamisessa!
|
||||
onboarding-connect_tracker-usb = USB-jäljitin
|
||||
onboarding-connect_tracker-connection_status-none = Etsitään jäljittimiä
|
||||
onboarding-connect_tracker-connection_status-serial_init = Yhdistetään sarjalaitteeseen
|
||||
onboarding-connect_tracker-connection_status-provisioning = Lähetetään Wi-Fi-tunnistetietoja
|
||||
onboarding-connect_tracker-connection_status-connecting = Yritetään muodostaa yhteys Wi-Fi-verkkoon
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Etsitään palvelinta
|
||||
onboarding-connect_tracker-connection_status-connection_error = Wi-Fi-yhteyden muodostaminen epäonnistui
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Palvelinta ei löytynyt
|
||||
onboarding-connect_tracker-connection_status-done = Yhdistetty palvelimeen
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Jäljittimiä ei ole yhdistetty
|
||||
[one] 1 jäljitin yhdistetty
|
||||
*[other] { $amount } jäljitintä yhdistetty
|
||||
}
|
||||
onboarding-connect_tracker-next = Yhdistin kaikki jäljittimeni
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = IMU-kalibrointi tutoriaali
|
||||
onboarding-calibration_tutorial-subtitle = Tämä auttaa vähentämään jäljittimen ajautumaa!
|
||||
onboarding-calibration_tutorial-description = Joka kerta, kun käynnistät jäljittimet, niiden täytyy levätä hetken tasaisella alustalla kalibroidakseen. Tehdään sama asia painamalla "{ onboarding-calibration_tutorial-calibrate }" nappia, <b>älä liikuta niitä!</b>
|
||||
onboarding-calibration_tutorial-calibrate = Asetin jäljittimeni pöydälle
|
||||
onboarding-calibration_tutorial-status-waiting = Odotetaan sinua
|
||||
onboarding-calibration_tutorial-status-calibrating = Kalibroi
|
||||
onboarding-calibration_tutorial-status-success = Kiva!
|
||||
onboarding-calibration_tutorial-status-error = Jäljitintä liikutettiin
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Kuinka valmistellaan Slime-jäljitin ennen käyttöä
|
||||
onboarding-assignment_tutorial-first_step = 1. Aseta kehonosatarra (jos sinulla on) jäljittimeen valintasi mukaan
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Tarra
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. Kiinnitä hihna jäljittimeen pitäen hihnan tarranauhaa samaan suuntaan kuin jäljittimen etupuoli:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = Jatkeen tarranauhapuolen tulee olla ylöspäin seuraavan kuvan mukaisesti:
|
||||
onboarding-assignment_tutorial-done = Laitoin tarrat ja hihnat!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Palaa Wi-Fi-tunnistetietoihin
|
||||
onboarding-assign_trackers-title = Määritä jäljittimet
|
||||
onboarding-assign_trackers-description = Valitaan, mikä jäljitin menee minne. Napsauta paikkaa, johon haluat sijoittaa jäljittimen
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $trackers ->
|
||||
[one] { $assigned } / 1 jäljitintä määritetty
|
||||
*[other] { $assigned } / { $trackers } jäljittimiä määritetty
|
||||
}
|
||||
onboarding-assign_trackers-advanced = Näytä tarkempia määrityssijainteja
|
||||
onboarding-assign_trackers-next = Määritin kaikki jäljittimet
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[6] Vasen jalkaterä on määritetty, mutta myös vasen nilkka on määritettävä!
|
||||
[5] Vasen jalkaterä on määritetty, mutta myös vasen reisi on määritettävä!
|
||||
[4] Vasen jalkaterä on määritetty, mutta myös vasen nilkka ja vasen reisi on määritettävä!
|
||||
[3] Vasen jalkaterä on määritetty, mutta joko rinta, lantio tai vyötärö on myös määritettävä!
|
||||
[2] Vasen jalkaterä on määritetty, mutta myös vasen nilkka ja joko rinta, lantio tai vyötärö on määritettävä!
|
||||
[1] Vasen jalkaterä on määritetty, mutta myös vasen reisi ja joko rinta, lantio tai vyötärö on määritettävä!
|
||||
[0] Vasen jalkaterä on määritetty, mutta myös vasen nilkka, vasen reisi ja joko rinta, lantio tai vyötärö on määritettävä!
|
||||
*[other] Vasen jalkaterä on määritetty, mutta myös tuntematon määrittelemätön osa on määritettävä!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[6] Oikea jalkaterä on määritetty, mutta myös oikea nilkka on määritettävä!
|
||||
[5] Oikea jalkaterä on määritetty, mutta myös oikea reisi on määritettävä!
|
||||
[4] Oikea jalkaterä on määritetty, mutta myös oikea nilkka ja oikea reisi on määritettävä!
|
||||
[3] Oikea jalkaterä on määritetty, mutta joko rinta, lantio tai vyötärö on myös määritettävä!
|
||||
[2] Oikea jalkaterä on määritetty, mutta myös oikea nilkka ja joko rinta, lantio tai vyötärö on määritettävä!
|
||||
[1] Oikea jalkaterä on määritetty, mutta myös oikea reisi ja joko rinta, lantio tai vyötärö on määritettävä!
|
||||
[0] Oikea jalkaterä on määritetty, mutta myös oikea nilkka, oikea reisi ja joko rinta, lantio tai vyötärö on määritettävä!
|
||||
*[other] Oikea jalkaterä on määritetty, mutta myös tuntematon määrittelemätön osa on määritettävä!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Vasen nilkka on määritetty, mutta myös vasen reisi ja joko rinta, lantio tai vyötärö on määritettävä!
|
||||
[1] Vasen nilkka on määritetty, mutta joko rinta, lantio tai vyötärö on myös määritettävä!
|
||||
[2] Vasen nilkka on määritetty, mutta myös vasen reisi on määritettävä!
|
||||
*[other] Vasen nilkka on määritetty, mutta myös tuntematon määrittelemätön osa on määritettävä!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Oikea nilkka on määritetty, mutta myös oikea reisi ja joko rinta, lantio tai vyötärö on määritettävä!
|
||||
[1] Oikea nilkka on määritetty, mutta joko rinta, lantio tai vyötärö on myös määritettävä!
|
||||
[2] Oikea nilkka on määritetty, mutta myös oikea reisi on määritettävä!
|
||||
*[other] Oikea nilkka on määritetty, mutta myös tuntematon määrittelemätön osa on määritettävä!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Vasen reisi on määritetty, mutta myös rinta, lantio tai vyötärö on määritettävä!
|
||||
*[other] Vasen reisi on määritetty, mutta myös tuntematon määrittelemätön osa on määritettävä!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Oikea reisi on määritetty, mutta myös rinta, lantio tai vyötärö on määritettävä!
|
||||
*[other] Oikea reisi on määritetty, mutta myös tuntematon määrittelemätön osa on määritettävä!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] Lonkka on määritetty, mutta myös rinta on määritettävä!
|
||||
*[other] Lonkka on määritetty, mutta myös tuntematon määrittelemätön osa on määritettävä!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] Vyötärö on määritetty, mutta myös rinta on määritettävä!
|
||||
*[other] Vyötärö on määritetty, mutta myös tuntematon määrittelemätön osa on määritettävä!
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = Mitä asennuskalibrointimenetelmää käytetään?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = Asennussuuntaus korjaa jäljittimien sijoittelun kehossasi.
|
||||
onboarding-choose_mounting-auto_mounting = Automaattinen asennus
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Kokeellinen
|
||||
onboarding-choose_mounting-auto_mounting-description = Tämä tunnistaa automaattisesti kaikkien jäljittimiesi asennussuunnat 2 asennosta
|
||||
onboarding-choose_mounting-manual_mounting = Manuaalinen asennus
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Suositeltu
|
||||
onboarding-choose_mounting-manual_mounting-description = Näin voit valita asennussuunnan manuaalisesti kullekin jäljittimelle
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title =
|
||||
Oletko varma, että haluat tehdä
|
||||
automaattisen asennuksen kalibroinnin?
|
||||
onboarding-choose_mounting-manual_modal-confirm = Tiedän mitä teen
|
||||
onboarding-choose_mounting-manual_modal-cancel = Peruuta
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Palaa takaisin VR:ään
|
||||
onboarding-manual_mounting = Manuaalinen Asennus
|
||||
onboarding-manual_mounting-description = Napsauta jokaista jäljitintä ja valitse, mihin suuntaan ne on asennettu
|
||||
onboarding-manual_mounting-auto_mounting = Automaattinen asennus
|
||||
onboarding-manual_mounting-next = Seuraava vaihe
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Palaa takaisin VR:ään
|
||||
onboarding-automatic_mounting-title = Asennuksen Kalibrointi
|
||||
onboarding-automatic_mounting-description = Jotta SlimeVR jäljittimet toimisivat, meidän on määritettävä jäljittimille asennuksen kierto, jotta ne voidaan kohdistaa fyysisen jäljittimen asennuksen kanssa.
|
||||
onboarding-automatic_mounting-manual_mounting = Manuaalinen asennus
|
||||
onboarding-automatic_mounting-next = Seuraava vaihe
|
||||
onboarding-automatic_mounting-prev_step = Edellinen vaihe
|
||||
onboarding-automatic_mounting-done-title = Asennuskierrokset kalibroitu.
|
||||
onboarding-automatic_mounting-done-description = Asennuskalibrointi on valmis!
|
||||
onboarding-automatic_mounting-done-restart = Yritä uudelleen
|
||||
onboarding-automatic_mounting-mounting_reset-title = Asennuksen Nollaus
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Kyykisty "hiihtoasentoon" siten, että jalat ovat koukussa, ylävartalo kallistettuna eteenpäin ja kädet koukussa.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Paina "Nollaa Asennus" -painiketta ja odota 3 sekuntia, ennen kuin jäljittimien asennuskierrot nollautuvat.
|
||||
onboarding-automatic_mounting-preparation-title = Valmistelu
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Seiso pystyssä kädet sivuilla.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Paina "Täysinollaus" -painiketta ja odota 3 sekuntia, ennen kuin jäljittimet nollautuvat.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Laita jäljittimet päällesi
|
||||
onboarding-automatic_mounting-put_trackers_on-description = Kalibroidaksemme asennuskierrokset käytämme juuri määrittämiäsi jäljittimiä. Laita kaikki jäljittimet päällesi, näet mitkä ovat mitäkin oikealla olevassa kuvassa.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Minulla on kaikki jäljittimet päällä
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = Mitä kalibrointimenetelmää käytetään?
|
||||
onboarding-choose_proportions-auto_proportions = Automaattiset mittasuhteet
|
||||
onboarding-choose_proportions-manual_proportions = Manuaaliset mittasuhteet
|
||||
onboarding-choose_proportions-import-failed = Epäonnistui
|
||||
onboarding-choose_proportions-file_type = Kehon mittasuhteet -tiedosto
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-title = Manuaaliset kehon mittasuhteet
|
||||
onboarding-manual_proportions-precision = Tarkka säätö
|
||||
onboarding-manual_proportions-auto = Automaattiset mittasuhteet
|
||||
onboarding-manual_proportions-ratio = Säädä suhderyhmien mukaan
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-title = Mittaa kehosi
|
||||
onboarding-automatic_proportions-manual = Manuaaliset mittasuhteet
|
||||
onboarding-automatic_proportions-prev_step = Edellinen vaihe
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Laita jäljittimet päällesi
|
||||
onboarding-automatic_proportions-put_trackers_on-next = Minulla on kaikki jäljittimet päällä
|
||||
onboarding-automatic_proportions-requirements-title = Vaatimukset
|
||||
onboarding-automatic_proportions-requirements-next = Olen lukenut vaatimukset
|
||||
onboarding-automatic_proportions-check_height-title = Tarkista pituutesi
|
||||
onboarding-automatic_proportions-check_height-description = Käytämme pituuttasi mittaustemme perustana käyttämällä HMD:n pituutta likiarvona todellisesta pituudestasi, mutta on parempi tarkistaa itse, ovatko ne oikein!
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = Paina painiketta <u>pystyasennossa</u> laskeaksesi pituutesi. Sinulla on 3 sekuntia painikkeen painamisen jälkeen!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = Seison
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Tuntematon
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = HMD-korkeus on
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = Joten todellinen pituutesi on
|
||||
onboarding-automatic_proportions-check_height-next_step = Ne ovat hyvät
|
||||
onboarding-automatic_proportions-start_recording-title = Valmistaudu liikkumaan
|
||||
onboarding-automatic_proportions-start_recording-description = Aiomme nyt tallentaa joitain tiettyä asentoja ja liikkeitä. Näitä kysytään seuraavassa näytössä. Ole valmis aloittamaan, kun painat nappia!
|
||||
onboarding-automatic_proportions-start_recording-next = Aloita tallennus
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = Tallennus käynnissä...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Tee alla esitetyt liikkeet:
|
||||
onboarding-automatic_proportions-recording-processing = Käsitellään tuloksia
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 sekuntti jäljellä
|
||||
*[other] { $time } sekuntia jäljellä
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Vahvista tulokset
|
||||
onboarding-automatic_proportions-verify_results-description = Tarkista alla olevat tulokset, näyttävätkö ne oikeilta?
|
||||
onboarding-automatic_proportions-verify_results-results = Tallennuksen tulokset
|
||||
onboarding-automatic_proportions-verify_results-processing = Käsitellään tuloksia
|
||||
onboarding-automatic_proportions-verify_results-redo = Tee tallennus uudelleen
|
||||
onboarding-automatic_proportions-verify_results-confirm = Nämä ovat oikein
|
||||
onboarding-automatic_proportions-done-title = Keho mitattu ja tallennettu.
|
||||
onboarding-automatic_proportions-done-description = Kehosi mittasuhteiden kalibrointi on valmis!
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>Varoitus:</b> Mittasuhteita arvioitaessa havaittiin virhe!
|
||||
<docs>Tarkista dokumentit</docs> tai liity <discord>Discordiin</discord> saadaksesi apua ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = Ymmäretty!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Jäjittimiä ei havaittu tai määritetty
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = Jäljittimet ovat vielä päällä
|
||||
trackers_still_on-modal-description =
|
||||
Yksi tai useampi jäljitin on edelleen päällä.
|
||||
Haluatko silti poistua SlimeVR:stä?
|
||||
trackers_still_on-modal-confirm = Poistu SlimeVR:stä
|
||||
trackers_still_on-modal-cancel = Odota...
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = On suositeltavaa suorittaa täydellinen nollaus, koska yhtä tai useampaa jäljitintä ei ole säädetty.
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] Tällä hetkellä ei ole yhdistetty SlimeVR Feeder -sovellukseen.
|
||||
*[other] Tällä hetkellä ei ole yhdistetty SteamVR:ään SlimeVR-ajurin kautta.
|
||||
}
|
||||
status_system-StatusTrackerError = { $trackerName } jäljittimessä on virhe
|
||||
995
gui/public/i18n/fr/translation.ftl
Normal file
@@ -0,0 +1,995 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Connexion au serveur
|
||||
websocket-connection_lost = Connexion avec le serveur perdue. Reconnexion...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Nouvelle version disponible: { $version }
|
||||
version_update-description = Cliquer sur « { version_update-update } » téléchargera l'installateur SlimeVR pour vous.
|
||||
version_update-update = Mettre à jour
|
||||
version_update-close = Fermer
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Impossible de différencier vos capteurs ? Secouez-en un pour qu'il soit mis en évidence.
|
||||
tips-do_not_move_heels = Assurez-vous de ne pas bouger vos pieds pendant l'enregistrement !
|
||||
tips-file_select = Glissez et déposez des fichiers à utiliser, ou <u>parcourir</u>.
|
||||
tips-tap_setup = Vous pouvez tapoter lentement votre capteur 2 fois pour le choisir au lieu de le sélectionner depuis le menu.
|
||||
tips-turn_on_tracker = Vous utilisez des capteurs officiels SlimeVR ? N’oubliez pas <b><em>d’allumer votre capteur</em></b> après l’avoir connecté au PC !
|
||||
tips-failed_webgl = Échec de l’initialisation de WebGL.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Non-attribué
|
||||
body_part-HEAD = Tête
|
||||
body_part-NECK = Cou
|
||||
body_part-RIGHT_SHOULDER = Épaule droite
|
||||
body_part-RIGHT_UPPER_ARM = Bras droit
|
||||
body_part-RIGHT_LOWER_ARM = Avant-bras droit
|
||||
body_part-RIGHT_HAND = Main droite
|
||||
body_part-RIGHT_UPPER_LEG = Cuisse droite
|
||||
body_part-RIGHT_LOWER_LEG = Cheville droite
|
||||
body_part-RIGHT_FOOT = Pied droit
|
||||
body_part-UPPER_CHEST = Poitrine supérieure
|
||||
body_part-CHEST = Poitrine
|
||||
body_part-WAIST = Taille
|
||||
body_part-HIP = Hanche
|
||||
body_part-LEFT_SHOULDER = Épaule gauche
|
||||
body_part-LEFT_UPPER_ARM = Bras gauche
|
||||
body_part-LEFT_LOWER_ARM = Avant-bras gauche
|
||||
body_part-LEFT_HAND = Main gauche
|
||||
body_part-LEFT_UPPER_LEG = Cuisse gauche
|
||||
body_part-LEFT_LOWER_LEG = Cheville gauche
|
||||
body_part-LEFT_FOOT = Pied gauche
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Aucun
|
||||
skeleton_bone-HEAD = Décalage de la tête
|
||||
skeleton_bone-NECK = Longueur du cou
|
||||
skeleton_bone-torso_group = Longueur du torse
|
||||
skeleton_bone-UPPER_CHEST = Longueur de la poitrine supérieure
|
||||
skeleton_bone-CHEST_OFFSET = Décalage de la poitrine
|
||||
skeleton_bone-CHEST = Longueur de la poitrine
|
||||
skeleton_bone-WAIST = Longueur de la taille
|
||||
skeleton_bone-HIP = Longueur des hanches
|
||||
skeleton_bone-HIP_OFFSET = Décalage de la hanche
|
||||
skeleton_bone-HIPS_WIDTH = Largeur des hanches
|
||||
skeleton_bone-leg_group = Longueur des jambes
|
||||
skeleton_bone-UPPER_LEG = Longueur des jambes supérieures
|
||||
skeleton_bone-LOWER_LEG = Longueur des jambes inférieures
|
||||
skeleton_bone-FOOT_LENGTH = Longueur des pieds
|
||||
skeleton_bone-FOOT_SHIFT = Décalage des pieds
|
||||
skeleton_bone-SKELETON_OFFSET = Décalage du squelette
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Distance des épaules
|
||||
skeleton_bone-SHOULDERS_WIDTH = Largeur des épaules
|
||||
skeleton_bone-arm_group = Longueur des bras
|
||||
skeleton_bone-UPPER_ARM = Longueur des bras supérieurs
|
||||
skeleton_bone-LOWER_ARM = Longueur des avant-bras
|
||||
skeleton_bone-HAND_Y = Distance Y des mains
|
||||
skeleton_bone-HAND_Z = Distance Z des mains
|
||||
skeleton_bone-ELBOW_OFFSET = Décalage des coudes
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Réinitialiser toutes les proportions
|
||||
reset-full = Réinitialisation complète
|
||||
reset-mounting = Réinitialiser l'alignement
|
||||
reset-yaw = Réinitialisation horizontale
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Nouveau périphérique détecté !
|
||||
serial_detection-new_device-p1 = Entrez vos identifiants Wi-Fi !
|
||||
serial_detection-new_device-p2 = Veuillez sélectionner quoi en faire
|
||||
serial_detection-open_wifi = Connecter au Wi-Fi
|
||||
serial_detection-open_serial = Ouvrir la console série
|
||||
serial_detection-submit = Soumettre !
|
||||
serial_detection-close = Fermer
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Accueil
|
||||
navbar-body_proportions = Proportions du corps
|
||||
navbar-trackers_assign = Attribution des capteurs
|
||||
navbar-mounting = Alignement des capteurs
|
||||
navbar-onboarding = Assistant de configuration
|
||||
navbar-settings = Réglages
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Enregistrer BVH
|
||||
bvh-recording = Enregistrement...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Pause de la capture
|
||||
tracking-paused = Arrêter la pause de la capture
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Squelette
|
||||
widget-overlay-is_visible_label = Superposer le squelette dans SteamVR
|
||||
widget-overlay-is_mirrored_label = Afficher le squelette en tant que miroir
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Réinitialiser la compensation de la dérive
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Mettre à zéro la réinitialisation de l'alignement
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Mode développeur
|
||||
widget-developer_mode-high_contrast = Contraste élevé
|
||||
widget-developer_mode-precise_rotation = Rotation précise
|
||||
widget-developer_mode-fast_data_feed = Flux de données rapide
|
||||
widget-developer_mode-filter_slimes_and_hmd = Filtrer les capteurs SlimeVR et le casque VR
|
||||
widget-developer_mode-sort_by_name = Trier par nom
|
||||
widget-developer_mode-raw_slime_rotation = Rotation brute
|
||||
widget-developer_mode-more_info = Plus d'informations
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Rotation
|
||||
widget-imu_visualizer-rotation_raw = Brute
|
||||
widget-imu_visualizer-rotation_preview = Aperçu
|
||||
widget-imu_visualizer-rotation_hide = Masquer
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Aperçu du squelette
|
||||
widget-skeleton_visualizer-hide = Masquer
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Pas de statut
|
||||
tracker-status-busy = Occupé
|
||||
tracker-status-error = Erreur
|
||||
tracker-status-disconnected = Déconnecté
|
||||
tracker-status-occluded = Obstrué
|
||||
tracker-status-ok = OK
|
||||
tracker-status-timed_out = Délai expiré
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Nom
|
||||
tracker-table-column-type = Type
|
||||
tracker-table-column-battery = Batterie
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Temp. °C
|
||||
tracker-table-column-linear-acceleration = Accél. X/Y/Z
|
||||
tracker-table-column-rotation = Rotation X/Y/Z
|
||||
tracker-table-column-position = Position X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Avant
|
||||
tracker-rotation-front_left = Avant-Gauche
|
||||
tracker-rotation-front_right = Avant-Droite
|
||||
tracker-rotation-left = Gauche
|
||||
tracker-rotation-right = Droite
|
||||
tracker-rotation-back = Arrière
|
||||
tracker-rotation-back_left = Arrière-Gauche
|
||||
tracker-rotation-back_right = Arrière-Droite
|
||||
tracker-rotation-custom = Personnalisé
|
||||
tracker-rotation-overriden = (remplacé par la réinitialisation du montage)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Fabricant
|
||||
tracker-infos-display_name = Nom
|
||||
tracker-infos-custom_name = Nom personnalisé
|
||||
tracker-infos-url = URL du capteur
|
||||
tracker-infos-version = Version du firmware
|
||||
tracker-infos-hardware_rev = Révision du hardware
|
||||
tracker-infos-hardware_identifier = ID Matériel
|
||||
tracker-infos-imu = Capteur IMU
|
||||
tracker-infos-board_type = Carte principale
|
||||
tracker-infos-network_version = Version du protocole
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Retour à la liste des capteurs
|
||||
tracker-settings-title = Paramètres du capteur
|
||||
tracker-settings-assignment_section = Attribution du capteur
|
||||
tracker-settings-assignment_section-description = Partie du corps à laquelle le capteur est attribué.
|
||||
tracker-settings-assignment_section-edit = Changer
|
||||
tracker-settings-mounting_section = Orientation du capteur
|
||||
tracker-settings-mounting_section-description = Dans quelle direction pointe le capteur ?
|
||||
tracker-settings-mounting_section-edit = Changer l'orientation
|
||||
tracker-settings-drift_compensation_section = Permettre la compensation de la dérive
|
||||
tracker-settings-drift_compensation_section-description = Ce capteur devrait-il compenser pour sa dérive quand l'option est activée ?
|
||||
tracker-settings-drift_compensation_section-edit = Permettre la compensation de la dérive
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Nom personalisé
|
||||
tracker-settings-name_section-description = Donnez-lui un joli surnom :3
|
||||
tracker-settings-name_section-placeholder = Patte gauche d'Erimel
|
||||
tracker-settings-forget = Oublier capteur
|
||||
tracker-settings-forget-description = Supprime le capteur du serveur SlimeVR et l’empêche de s’y connecter jusqu’à ce que le serveur soit redémarré. La configuration du capteur ne sera pas perdue.
|
||||
tracker-settings-forget-label = Oublier capteur
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Sans nom
|
||||
tracker-part_card-unassigned = Non-attribué
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Où attribuer ce capteur ?
|
||||
body_assignment_menu-description = Choisissez où attribuer ce capteur. Vous pouvez également gérer tous les capteurs à la fois au lieu d'un à la fois.
|
||||
body_assignment_menu-show_advanced_locations = Afficher les emplacements d'attribution avancés
|
||||
body_assignment_menu-manage_trackers = Gérer tous les capteurs
|
||||
body_assignment_menu-unassign_tracker = Désattribuer
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Quel capteur à attribuer à votre
|
||||
tracker_selection_menu-NONE = Quel capteur voulez-vous désattribuer ?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } tête ?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } cou ?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } épaule droite ?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } bras droit ?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } avant-bras droit ?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } main droite ?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } cuisse droite ?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } cheville droite ?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } pied droit ?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } manette droite ?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } poitrine supérieure ?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } poitrine ?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } taille ?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } hanche ?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } épaule gauche ?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } bras gauche ?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } avant-bras gauche ?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } main gauche ?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } cuisse gauche ?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } cheville gauche ?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } pied gauche ?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } manette gauche ?
|
||||
tracker_selection_menu-unassigned = Capteurs non-attribués
|
||||
tracker_selection_menu-assigned = Capteurs attribués
|
||||
tracker_selection_menu-dont_assign = Ne pas attribuer
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Attention:</b> Un capteur au cou peut être mortel s'il est trop serré,
|
||||
la sangle pourrait couper la circulation à la tête !
|
||||
tracker_selection_menu-neck_warning-done = Je suis conscient des risques
|
||||
tracker_selection_menu-neck_warning-cancel = Annuler
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Dans quelle direction pointe ce capteur ?
|
||||
mounting_selection_menu-close = Fermer
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Réglages
|
||||
settings-sidebar-general = Général
|
||||
settings-sidebar-tracker_mechanics = Paramètres des capteurs
|
||||
settings-sidebar-fk_settings = Paramètres de la capture
|
||||
settings-sidebar-gesture_control = Contrôle gestuel
|
||||
settings-sidebar-interface = Interface
|
||||
settings-sidebar-osc_router = Routeur OSC
|
||||
settings-sidebar-osc_trackers = Capteurs OSC VRChat
|
||||
settings-sidebar-utils = Utilitaires
|
||||
settings-sidebar-serial = Console série
|
||||
settings-sidebar-appearance = Apparence
|
||||
settings-sidebar-notifications = Notifications
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = Capteurs SteamVR
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Activez ou désactivez des capteurs SteamVR.
|
||||
Utile pour les jeux ou applications qui ne supportent que certains capteurs.
|
||||
settings-general-steamvr-trackers-waist = Taille
|
||||
settings-general-steamvr-trackers-chest = Poitrine
|
||||
settings-general-steamvr-trackers-feet = Pieds
|
||||
settings-general-steamvr-trackers-knees = Genoux
|
||||
settings-general-steamvr-trackers-elbows = Coudes
|
||||
settings-general-steamvr-trackers-hands = Mains
|
||||
settings-general-steamvr-trackers-tracker_toggling = Assignation automatique des capteurs
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = Gère automatiquement l’activation ou la désactivation des capteurs SteamVR en fonction de vos capteurs actuellement affectés
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = Assignation automatique des capteurs
|
||||
settings-general-steamvr-trackers-hands-warning =
|
||||
<b>Attention :</b> les capteurs de mains remplaceront vos manettes.
|
||||
Êtes-vous sûr?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = Annuler
|
||||
settings-general-steamvr-trackers-hands-warning-done = Oui
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Paramètres des capteurs
|
||||
settings-general-tracker_mechanics-filtering = Filtrage
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Choisissez le type de filtrage pour vos capteurs.
|
||||
La prédiction prédit les mouvements tandis que la fluidification rend les mouvements plus fluides.
|
||||
settings-general-tracker_mechanics-filtering-type = Type de filtrage
|
||||
settings-general-tracker_mechanics-filtering-type-none = Pas de filtrage
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Utilisez les rotations telles quelles.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Fluidification
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Fluidifie les mouvements mais ajoute un peu de latence.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Prédiction
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Réduit la latence et rend les mouvements plus vifs, mais moins fluides.
|
||||
settings-general-tracker_mechanics-filtering-amount = Intensité du filtrage
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = Temps de fluidification de la réinitialisation horizontale (0s désactive la fluidification)
|
||||
settings-general-tracker_mechanics-drift_compensation = Compensation de la dérive
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Compense la dérive des gyroscopes en appliquant une rotation inverse.
|
||||
Modifier la force de la compensation et le nombre de réinitialisations prises en compte.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Compensation de la dérive
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Force de la compensation
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Nombre de réinitialisations prises en compte
|
||||
settings-general-tracker_mechanics-save_mounting_reset = Enregistrer la calibration de la réinitialisation automatique de l'alignement
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description =
|
||||
Enregistre les calibrations des réinitialisation automatiques d'alignement pour les capteurs entre les redémarrages.
|
||||
Utile lorsque vous portez une combinaison où les capteurs ne bougent pas entre les sessions. <b>Non recommandé pour les utilisateurs normaux !</b>
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Enregistrer la réinitialisation de l'alignement
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Paramètres de la capture
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Limitage au sol
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Correction du glissement
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Correction des orteils
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Correction des pieds
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Force de la correction du glissement
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = La correction de patinage corrige le patinage des pieds mais peut diminuer la précision de certains mouvements. Lorsque vous activez cette option, assurez-vous d'effectuer une réinitialisation complète et de le recalibrer en jeu.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Le limitage au sol tente de réduire ou même d'empêcher que vos pieds traversent le sol. Lorsque vous activez cette fonction, assurez-vous d'effectuer une réinitialisation complète et de recalibrer en jeu.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = La correction des orteils estime l'orientation de vos pieds si vous ne portez pas de capteurs sur ses derniers.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = La correction des pieds oriente vos pieds pour qu'ils soient parallèles au sol lorsqu'ils le touche.
|
||||
settings-general-fk_settings-leg_fk = Capture des jambes
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Activer la réinitialisation de l'alignement des pieds en allant sur la pointe des pieds.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Réinitialisation de l'alignement des pieds
|
||||
settings-general-fk_settings-arm_fk = Capture des bras
|
||||
settings-general-fk_settings-arm_fk-description = Changez la façon dont les bras sont captés.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Forcer les bras en provenance du casque VR
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Changer la pose des bras attendue pour la réinitialisation de l'alignement.
|
||||
settings-general-fk_settings-arm_fk-back = En arrière
|
||||
settings-general-fk_settings-arm_fk-back-description = Le mode par défaut, avec les bras vers l’arrière et les avant-bras vers l’avant.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-pose (vers le haut)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = S’attend à ce que vos bras soient vers le bas sur les côtés pendant la réinitialisation complète et à 90 degrés vers l'extérieur pendant la réinitialisation de l'alignement.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-pose (vers le bas)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = S’attend à ce que vos bras soient à 90 degrés vers l'extérieur pendant la réinitialisation complète et vers le bas sur les côtés pendant la réinitialisation de l'alignement.
|
||||
settings-general-fk_settings-arm_fk-forward = En avant
|
||||
settings-general-fk_settings-arm_fk-forward-description = S’attend à ce que vos bras soient levés 90 degrés vers l’avant. Utile pour le VTubing.
|
||||
settings-general-fk_settings-skeleton_settings-toggles = Bascules du squelette
|
||||
settings-general-fk_settings-skeleton_settings-description = Activez ou désactivez des paramètres avancés de capture.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = Modèle de colonne vertébrale avancé
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Modèle de bassin avancé
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = Modèle de genou avancé
|
||||
settings-general-fk_settings-skeleton_settings-ratios = Ratios du squelette
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = Modifiez les valeurs des paramètres du squelette. Vous devrez peut-être ajuster vos proportions après les avoir modifiées.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = Interpoler la taille de la poitrine à la hanche
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = Interpoler la taille de la poitrine aux jambes
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = Interpoler la hanche de la poitrine aux jambes
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = Interpoler la hanche de la taille aux jambes
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = Interpoler la rotation horizontale et de torsion de la hanche avec celle des jambes
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Interpoler les rotations horizontales et de torsion des capteurs de genoux avec celles des chevilles
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = Interpoler les rotations horizontales et de torsion des genoux avec celles des chevilles
|
||||
settings-general-fk_settings-self_localization-title = Mode Mocap
|
||||
settings-general-fk_settings-self_localization-description = Le mode Mocap permet au squelette de suivre grossièrement sa propre position sans casque ou autres capteurs. Ce mode nécessite des capteurs de pieds et de tête afin de fonctionner et est encore expérimental.
|
||||
settings-general-fk_settings-vive_emulation-title = Émulation Vive
|
||||
settings-general-fk_settings-vive_emulation-description = Simule les problèmes des capteurs de taille que capteurs Vive ont. Cette optionest une blague et rend la capture des mouvements pire.
|
||||
settings-general-fk_settings-vive_emulation-label = Activer l'émulation Vive
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Contrôle gestuel
|
||||
settings-general-gesture_control-subtitle = Double tape pour réinitialisation rapide
|
||||
settings-general-gesture_control-description = Permet de déclencher des réinitialisations en tapant un capteur. Le capteur le plus haut sur votre torse est utilisé pour la réinitialisation horizontale, le capteur le plus haut sur votre jambe gauche est utilisé pour la réinitialisation complète, et le capteur le plus haut sur votre jambe droite est utilisé pour la réinitialisation de l'alignement. Les tapes doivent être enchainées en moins de 0,6 seconde pour être pris en compte.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 tap
|
||||
*[other] { $amount } taps
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] 1 capteur
|
||||
*[other] { $amount } capteurs
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Tapoter pour réinitialisation horizontale
|
||||
settings-general-gesture_control-yawResetDelay = Délai de réinitialisation horizontale
|
||||
settings-general-gesture_control-yawResetTaps = Nombre de tapes pour réinitialisation horizontale
|
||||
settings-general-gesture_control-fullResetEnabled = Tapoter pour réinitialisation complète
|
||||
settings-general-gesture_control-fullResetDelay = Délai de réinitialisation complète
|
||||
settings-general-gesture_control-fullResetTaps = Nombre de tapes pour réinitialisation complète
|
||||
settings-general-gesture_control-mountingResetEnabled = Tapoter pour réinitialisation de l'alignement
|
||||
settings-general-gesture_control-mountingResetDelay = Délai de réinitialisation de l'alignement
|
||||
settings-general-gesture_control-mountingResetTaps = Nombre de tapes pour la réinitialisation de l'alignement
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = Capteurs au-dessus du seuil
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Augmentez cette valeur si la détection des tapotements ne fonctionne pas. N'augmentez pas cette valeur au-delà de ce qui est nécessaire pour que la détection des tapotements fonctionne, car cela pourrait entraîner des faux positifs.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Apparence
|
||||
settings-general-interface-dev_mode = Mode développeur
|
||||
settings-general-interface-dev_mode-description = Ce mode peut être utile pour avoir des données approfondies ou pour interagir avec des capteurs connectés à un niveau plus avancé.
|
||||
settings-general-interface-dev_mode-label = Mode développeur
|
||||
settings-general-interface-theme = Thème
|
||||
settings-general-interface-lang = Langue
|
||||
settings-general-interface-lang-description = Choisir la langue par défaut.
|
||||
settings-general-interface-lang-placeholder = Langue
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = Police de l'interface
|
||||
settings-interface-appearance-font-description = Cela change la police d'écriture utilisée par l'interface.
|
||||
settings-interface-appearance-font-placeholder = Police par défaut
|
||||
settings-interface-appearance-font-os_font = Police du système d’exploitation
|
||||
settings-interface-appearance-font-slime_font = Police par défaut
|
||||
settings-interface-appearance-font_size = Agrandissement du texte
|
||||
settings-interface-appearance-font_size-description = Cela affecte la taille du texte de toute l'interface, sauf de ce menu.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Notifications
|
||||
settings-general-interface-serial_detection = Détection de périphérique série
|
||||
settings-general-interface-serial_detection-description = Cette option affichera une fenêtre chaque fois qu'un nouveau périphérique série qui pourrait être un capteur est connecté.
|
||||
settings-general-interface-serial_detection-label = Détection de périphérique série
|
||||
settings-general-interface-feedback_sound = Son de retour
|
||||
settings-general-interface-feedback_sound-description = Cette option va jouer un son lorsqu'une réanitilisation est enclenchée.
|
||||
settings-general-interface-feedback_sound-label = Son de retour
|
||||
settings-general-interface-feedback_sound-volume = Volume du son de retour
|
||||
settings-general-interface-connected_trackers_warning = Avertissement de capteurs connectés
|
||||
settings-general-interface-connected_trackers_warning-description = Cette option affichera une fenêtre contextuelle chaque fois que vous essaierez de quitter SlimeVR tout en ayant un ou plusieurs capteurs connectés. Il vous rappelle d’éteindre vos capteurs lorsque vous avez terminé pour préserver la durée de vie de la batterie.
|
||||
settings-general-interface-connected_trackers_warning-label = Avertissement de capteurs connectés en quittant
|
||||
settings-general-interface-use_tray = Minimiser dans la zone de notifications
|
||||
settings-general-interface-use_tray-description = Vous permet de fermer la fenêtre sans fermer le serveur SlimeVR afin que vous puissiez continuer à l’utiliser sans l’interface graphique.
|
||||
settings-general-interface-use_tray-label = Minimiser dans la zone de notifications
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Console série
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Il s'agit d'un flux d'informations en direct pour la communication en série.
|
||||
Peut être utile pour savoir si un capteur fonctionne correctement.
|
||||
settings-serial-connection_lost = Connexion à l'appareil perdue, reconnexion...
|
||||
settings-serial-reboot = Redémarrer
|
||||
settings-serial-factory_reset = Remise à zéro
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Attention:</b> Cela réinitialisera les paramètres du capteur à zéro.
|
||||
Ce qui signifie que les paramètres de Wi-Fi et de calibration <b>seront tous perdus !</b>
|
||||
settings-serial-factory_reset-warning-ok = Je sais ce que je fais
|
||||
settings-serial-factory_reset-warning-cancel = Annuler
|
||||
settings-serial-get_infos = Obtenir des informations
|
||||
settings-serial-serial_select = Sélectionnez un port série
|
||||
settings-serial-auto_dropdown_item = Automatique
|
||||
settings-serial-get_wifi_scan = Obtenir scan WiFi
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = Routeur OSC
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Transférez les messages OSC provenant d'un autre programme
|
||||
Utile pour utiliser un autre programme OSC avec VRChat par exemple.
|
||||
settings-osc-router-enable = Activer
|
||||
settings-osc-router-enable-description = Activer/désactiver le transfert de messages.
|
||||
settings-osc-router-enable-label = Activer
|
||||
settings-osc-router-network = Ports réseau
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Définissez les ports pour écouter et envoyer des données.
|
||||
Ces ports peuvent être les mêmes que les autres utilisés dans le serveur SlimeVR.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Port d'entrée
|
||||
.placeholder = Port d'entrée (par défaut: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Port de sortie
|
||||
.placeholder = Port de sortie (par défaut: 9000)
|
||||
settings-osc-router-network-address = Adresse réseau
|
||||
settings-osc-router-network-address-description = Choisissez l'adresse vers laquelle envoyer les données.
|
||||
settings-osc-router-network-address-placeholder = Adresse IPv4
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = Capteurs OSC VRChat
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Modifiez les paramètres spécifiques à VRChat pour recevoir et envoyer
|
||||
des capteurs par OSC (fonctionne sur Quest sans PC).
|
||||
settings-osc-vrchat-enable = Activer
|
||||
settings-osc-vrchat-enable-description = Activer/désactiver l'envoi et la réception de données.
|
||||
settings-osc-vrchat-enable-label = Activer
|
||||
settings-osc-vrchat-network = Ports réseau
|
||||
settings-osc-vrchat-network-description = Définissez les ports pour écouter et envoyer des données à VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Port d'entrée
|
||||
.placeholder = Port d'entrée (par défaut : 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Port de sortie
|
||||
.placeholder = Port de sortie (par défaut : 9000)
|
||||
settings-osc-vrchat-network-address = Adresse réseau
|
||||
settings-osc-vrchat-network-address-description = Choisissez l'adresse à laquelle envoyer les données à VRChat (vérifiez les réseaux Wi-Fi de votre appareil).
|
||||
settings-osc-vrchat-network-address-placeholder = Adresse IP VRChat
|
||||
settings-osc-vrchat-network-trackers = capteurs
|
||||
settings-osc-vrchat-network-trackers-description = Sélectionner quels capteurs envoyer via OSC.
|
||||
settings-osc-vrchat-network-trackers-chest = Poitrine
|
||||
settings-osc-vrchat-network-trackers-hip = Hanche
|
||||
settings-osc-vrchat-network-trackers-knees = Genoux
|
||||
settings-osc-vrchat-network-trackers-feet = Pieds
|
||||
settings-osc-vrchat-network-trackers-elbows = Coudes
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
Modifier les paramètres spécifique au protocole VMC (Virtual Motion Capture)
|
||||
pour envoyer les données de capture de SlimeVR et recevoir les données de capture d'autres applications.
|
||||
settings-osc-vmc-enable = Activer
|
||||
settings-osc-vmc-enable-description = Activer/désactiver l'envoi et la réception de données.
|
||||
settings-osc-vmc-enable-label = Activer
|
||||
settings-osc-vmc-network = Ports réseau
|
||||
settings-osc-vmc-network-description = Définissez les ports pour écouter et envoyer des données par VMC.
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Port d'entrée
|
||||
.placeholder = Port d'entrée (par défaut : 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Port de sortie
|
||||
.placeholder = Port de sortie (par défaut : 39539)
|
||||
settings-osc-vmc-network-address = Adresse réseau
|
||||
settings-osc-vmc-network-address-description = Choisissez l'adresse vers laquelle envoyer des données VMC.
|
||||
settings-osc-vmc-network-address-placeholder = Adresse IPv4
|
||||
settings-osc-vmc-vrm = Modèle VRM
|
||||
settings-osc-vmc-vrm-description = Chargez un modèle VRM pour permettre l'ancrage à la tête et permettre une plus grande compatibilité avec d'autres applications
|
||||
settings-osc-vmc-vrm-model_unloaded = Aucun modèle chargé
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Modèle chargé : { $name }
|
||||
*[other] Modèle sans nom chargé
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Glissez et déposez un modèle à utiliser, ou <u>parcourir</u>.
|
||||
settings-osc-vmc-anchor_hip = Ancrage aux hanches
|
||||
settings-osc-vmc-anchor_hip-description = Ancrer la capture des mouvements aux hanches, utile pour le VTubing assis.
|
||||
settings-osc-vmc-anchor_hip-label = Ancrage aux hanches
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Passer
|
||||
onboarding-continue = Continuer
|
||||
onboarding-wip = Pas encore implémenté
|
||||
onboarding-previous_step = Étape précédente
|
||||
onboarding-setup_warning =
|
||||
<b>Avertissement:</b> La configuration est requise pour assurer une bonne capture des mouvements,
|
||||
elle est nécessaire si vous utilisez SlimeVR pour la première fois.
|
||||
onboarding-setup_warning-skip = Passer la configuration
|
||||
onboarding-setup_warning-cancel = Continuer la configuration
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Retour à l'introduction
|
||||
onboarding-wifi_creds = Saisir les identifiants Wi-Fi
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Les capteurs utiliseront ces informations d'identification pour se connecter au réseau.
|
||||
Veuillez utiliser les identifiants avec lesquels vous êtes actuellement connecté.
|
||||
onboarding-wifi_creds-skip = Passer configuration Wi-Fi
|
||||
onboarding-wifi_creds-submit = Valider
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Nom du Wi-Fi
|
||||
.placeholder = Nom
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Mot de passe du Wi-Fi
|
||||
.placeholder = Mot de passe
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Retourner à l'alignement des capteurs
|
||||
onboarding-reset_tutorial = Didacticiel de réinitialisation
|
||||
onboarding-reset_tutorial-explanation = Pendant que vous utilisez vos capteurs, ils peuvent se désaligner à cause de la dérive horizontale du IMU, ou parce que vous les avez déplacés physiquement. Vous avez plusieurs façons de résoudre ce problème.
|
||||
onboarding-reset_tutorial-skip = Sauter l'étape
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Tapotez { $taps } fois sur le capteur en surbrillance pour effectuer une réinitialisation horizontale.
|
||||
|
||||
Cela orientera les capteurs dans la même direction que votre casque VR.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
Tapotez { $taps } fois sur le capteur en surbrillance pour effectuer une réinitialisation complète.
|
||||
|
||||
Vous devrez restez en position « i » (droit debout, bras le long du corps). Vous aurez un délai de 3 secondes (configurable) avant la réinitialisation.
|
||||
Cela réinitialise complètement la position et la rotation de tout vos capteurs, ce qui devrait corriger la plupart des problèmes.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
Tapotez { $taps } fois sur le capteur en surbrillance pour réinitialiser l'alignement des capteurs.
|
||||
|
||||
La réinitialisation de l'alignement des capteurs aide à définir la façon dont ces derniers sont portés sur vous. Cela aidera si vous en avez déplacé un sur vous accidentellement.
|
||||
|
||||
Accroupissez-vous dans une position de « ski » comme affiché sur l'assistant d'alignement des capteurs. Vous aurez un délai de 3 secondes (configurable) avant la réinitialisation.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Bienvenue sur SlimeVR
|
||||
onboarding-home-start = Commencer
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Revenir à l'attribution des capteurs
|
||||
onboarding-enter_vr-title = Allons en réalité virtuelle !
|
||||
onboarding-enter_vr-description = Enfilez tous vos capteurs puis allez en réalité virtuelle !
|
||||
onboarding-enter_vr-ready = Je suis prêt
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Vous êtes prêt !
|
||||
onboarding-done-description = Amusez-vous bien :)
|
||||
onboarding-done-close = Fermer le guide
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Revenir aux informations d'identification Wi-Fi
|
||||
onboarding-connect_tracker-title = Connecter les capteurs
|
||||
onboarding-connect_tracker-description-p0-v1 = Passons maintenant à la partie amusante, connecter les capteurs!
|
||||
onboarding-connect_tracker-description-p1-v1 = Connectez chaque capteur un par un via un port USB.
|
||||
onboarding-connect_tracker-issue-serial = J'ai des problèmes de connexion !
|
||||
onboarding-connect_tracker-usb = Capteur USB
|
||||
onboarding-connect_tracker-connection_status-none = Recherche de capteurs
|
||||
onboarding-connect_tracker-connection_status-serial_init = Connexion au périphérique en série
|
||||
onboarding-connect_tracker-connection_status-provisioning = Envoi des identifiants Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-connecting = Envoi d'identifiants Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Recherche du serveur
|
||||
onboarding-connect_tracker-connection_status-connection_error = Impossible de se connecter au réseau
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Impossible de trouver le serveur
|
||||
onboarding-connect_tracker-connection_status-done = Connecté au serveur
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] No trackers
|
||||
[one] 1 tracker
|
||||
*[other] { $amount } trackers
|
||||
} connected
|
||||
onboarding-connect_tracker-next = J'ai connecté tous mes capteurs
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = Tutoriel de calibration IMU
|
||||
onboarding-calibration_tutorial-subtitle = Ceci vous aidera à réduire la dérive du capteur !
|
||||
onboarding-calibration_tutorial-description = Chaque fois que vous allumez vos capteurs, ils doivent rester sur une surface plane pour se calibrer. Faisons de même en cliquant sur le bouton « { onboarding-calibration_tutorial-calibrate } ». <b>Ne les déplacez pas !</b>
|
||||
onboarding-calibration_tutorial-calibrate = J'ai posé mes capteurs sur la table
|
||||
onboarding-calibration_tutorial-status-waiting = En attente de vous
|
||||
onboarding-calibration_tutorial-status-calibrating = Calibration...
|
||||
onboarding-calibration_tutorial-status-success = Génial !
|
||||
onboarding-calibration_tutorial-status-error = Le capteur a été déplacé
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Comment préparer un capteur Slime avant de le porter
|
||||
onboarding-assignment_tutorial-first_step = 1. Placez un autocollant de partie du corps (si vous en avez un) sur le capteur selon votre choix
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Autocollant
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. Attachez la sangle à votre capteur en gardant le velcro de la sangle dans la même direction que le visage du capteur :
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = Le velcro de l’extension doit être orienté vers le haut comme dans l’image suivante :
|
||||
onboarding-assignment_tutorial-done = J'ai mis les autocollants et les sangles !
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Revenir aux identifiants Wi-Fi
|
||||
onboarding-assign_trackers-title = Attribuer des capteurs
|
||||
onboarding-assign_trackers-description = Choisissons où mettre chaque capteur.
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $trackers ->
|
||||
[one] { $assigned } sur 1 capteur attribué
|
||||
*[other] { $assigned } sur { $trackers } capteurs attribués
|
||||
}
|
||||
onboarding-assign_trackers-advanced = Afficher les emplacements d'attribution avancés
|
||||
onboarding-assign_trackers-next = J'ai attribué tous mes capteurs
|
||||
onboarding-assign_trackers-mirror_view = Vue miroir
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] Le pied gauche est attribué mais il faut que la cheville gauche, la cuisse gauche et soit la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[1] Le pied gauche est attribué mais il faut que la cuisse gauche et soit la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[2] Le pied gauche est attribué mais il faut que la cheville gauche et soit la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[3] Le pied gauche est attribué mais il faut que la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[4] Le pied gauche est attribué mais il faut que la cheville gauche et la cuisse gauche soient également attribuées !
|
||||
[5] Le pied gauche est attribué mais il faut que la cuisse gauche le soit également !
|
||||
[6] Le pied gauche est attribué mais il faut que la cheville gauche le soit également !
|
||||
*[unknown] Le pied gauche est attribué mais il faut qu'une autre partie du corps inconnue non assignée soit également attribuée !
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] Le pied droit est attribué mais il faut que la cheville droite, la cuisse droite et soit la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[1] Le pied droit est assigné mais il faut que la cuisse droite et soit la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[2] Le pied droit est assigné mais il faut que la cheville droite et soit la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[3] Le pied droit est attribué mais il faut que la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[4] Le pied droit est attribué mais il faut que la cheville droite et la cuisse droite soient également attribuées !
|
||||
[5] Le pied droit est attribué mais il faut que la cuisse droite le soit également !
|
||||
[6] Le pied droit est attribué mais il faut que la cheville droite le soit également !
|
||||
*[unknown] Le pied droit est assigné mais il faut qu'une autre partie du corps inconnue non assignée soit également attribuée !
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] La cheville gauche est attribuée mais il faut que la cuisse gauche et soit la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[1] La cheville gauche est attribuée mais il faut que la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[2] La cheville gauche est attribuée mais il faut que la cuisse gauche soit également attribuée !
|
||||
*[unknown] La cheville gauche est attribuée mais il faut qu'une partie du corps inconnue non assignée soit également attribuée !
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] La cheville droite est attribuée mais il faut que la cuisse droite et soit la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[1] La cheville droite est attribuée mais il faut que la poitrine, la hanche ou la taille soient également attribuées !
|
||||
[2] La cheville droite est attribuée mais il faut que la cuisse droite soit également attribuée !
|
||||
*[unknown] La cheville droite est attribuée mais il faut qu'une partie du corps inconnue non assignée soit également attribuée !
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] La cuisse gauche est attribuée mais il faut que la poitrine, la hanche ou la taille soient également attribuées !
|
||||
*[unknown] La cuisse gauche est attribuée mais il faut qu'une partie du corps inconnue non assignée soit également attribuée !
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] La cuisse droite est attribuée mais il faut que la poitrine, la hanche ou la taille soient également attribuées !
|
||||
*[unknown] La cuisse droite est attribuée mais il faut qu'une partie du corps inconnue non assignée soit également attribuée !
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] La hanche est attribuée mais il faut que la poitrine le soit aussi !
|
||||
*[unknown] La hanche est attribuée mais il faut qu'une partie du corps inconnue non assignée soit également attribuée !
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] La taille est attribuée mais il faut que la poitrine le soit aussi !
|
||||
*[unknown] La taille est attribuée mais il faut qu'une partie du corps inconnue non assignée soit également attribuée !
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = Quelle méthode de calibration de l’alignement utiliser ?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = La calibration de l'alignement ajuste pour l'orientation des capteurs sur votre corps.
|
||||
onboarding-choose_mounting-auto_mounting = Alignement automatique
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Expérimentale
|
||||
onboarding-choose_mounting-auto_mounting-description = Ceci permettra de détecter automatiquement la direction de tous vos capteurs à partir de 2 poses
|
||||
onboarding-choose_mounting-manual_mounting = Alignement manuel
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Recommendée
|
||||
onboarding-choose_mounting-manual_mounting-description = Ceci vous permettra de choisir la direction de chaque capteur manuellement
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title =
|
||||
Êtes-vous sûr de vouloir faire
|
||||
la calibration automatique de l'alignement ?
|
||||
onboarding-choose_mounting-manual_modal-description = <b>La calibration manuel de l'alignement est recommandé pour les nouveaux utilisateurs</b>, car les poses de calibration automatique de l'alignement peuvent être difficiles à reproduire au départ et peuvent nécessiter un peu de pratique.
|
||||
onboarding-choose_mounting-manual_modal-confirm = Je suis sûr de ce que je fais
|
||||
onboarding-choose_mounting-manual_modal-cancel = Annuler
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Retournez à entrer dans la réalité virtuelle
|
||||
onboarding-manual_mounting = Alignement manuel
|
||||
onboarding-manual_mounting-description = Cliquez sur chaque capteur et sélectionnez la manière dont ils sont orientés
|
||||
onboarding-manual_mounting-auto_mounting = Détection automatique
|
||||
onboarding-manual_mounting-next = Prochaine étape
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Retournez à entrer dans la réalité virtuelle
|
||||
onboarding-automatic_mounting-title = Calibration de l'alignement des capteurs
|
||||
onboarding-automatic_mounting-description = Pour que vos capteurs SlimeVR fonctionnent, nous devons attribuer une rotation à vos capteurs pour les aligner avec la rotation réelle de ces derniers.
|
||||
onboarding-automatic_mounting-manual_mounting = Alignement manuel
|
||||
onboarding-automatic_mounting-next = Prochaine étape
|
||||
onboarding-automatic_mounting-prev_step = Étape précédente
|
||||
onboarding-automatic_mounting-done-title = Alignements calibrés.
|
||||
onboarding-automatic_mounting-done-description = La calibration de l'alignement de vos capteurs est terminée !
|
||||
onboarding-automatic_mounting-done-restart = Retourner au début
|
||||
onboarding-automatic_mounting-mounting_reset-title = Réinitialisation de l'alignement
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Accroupissez-vous dans une pose de "ski" avec les jambes pliées, le haut du corps incliné vers l'avant et les bras pliés.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Appuyez sur le bouton "Réinitialiser l'alignement" et attendez 3 secondes avant que l'alignement des capteurs se calibre.
|
||||
onboarding-automatic_mounting-preparation-title = Préparation
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Tenez-vous debout avec vos bras à vos côtés.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Appuyez sur le bouton "Réinitialisation complète" et attendez 3 secondes avant que les capteurs ne se réinitialisent.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Enfilez vos capteurs
|
||||
onboarding-automatic_mounting-put_trackers_on-description = Pour calibrer l'alignement, nous allons utiliser les capteurs que vous venez d'attribuer.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = J'ai tous mes capteurs
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = Quelle méthode de calibration des proportions utiliser ?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 =
|
||||
Les proportions du corps sont utilisées pour connaître les mesures de votre corps. Elles sont requises pour calculer les positions des capteurs.
|
||||
Lorsque les proportions de votre corps ne correspondent pas à celles enregistrées, la précision du suivi sera moins bonne et vous remarquerez certains problèmes comme du patinage ou de la glisse, ou votre corps ne correspondra pas bien à votre avatar.
|
||||
<b>Vous n’avez besoin de mesurer les proportions de votre corps qu’une seule fois !</b> À moins qu’elle ne soient incorrectes ou que votre corps ait changé, vous n’avez pas besoin de les refaire.
|
||||
onboarding-choose_proportions-auto_proportions = Proportions automatiques
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Recommendée
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
Cela permettra d'estimer vos proportions en enregistrant un échantillon de vos mouvements et en le faisant passer par un algorithme.
|
||||
|
||||
<b>Cela nécessite d’avoir votre casque VR connecté à SlimeVR et sur votre tête !</b>
|
||||
onboarding-choose_proportions-manual_proportions = Proportions manuelles
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = Pour les retouches
|
||||
onboarding-choose_proportions-manual_proportions-description = Ceci vous permettra d'ajuster vos proportions manuellement en les modifiant directement
|
||||
onboarding-choose_proportions-export = Exporter les proportions
|
||||
onboarding-choose_proportions-import = Importer les proportions
|
||||
onboarding-choose_proportions-import-success = Importé
|
||||
onboarding-choose_proportions-import-failed = Raté
|
||||
onboarding-choose_proportions-file_type = Fichier de proportions
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = Revenir au didacticiel de réinitialisation
|
||||
onboarding-manual_proportions-title = Proportions manuelles du corps
|
||||
onboarding-manual_proportions-precision = Ajustement de précision
|
||||
onboarding-manual_proportions-auto = Calibration automatique
|
||||
onboarding-manual_proportions-ratio = Ajuster par groupes de ratios
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = Revenir au didacticiel de réinitialisation
|
||||
onboarding-automatic_proportions-title = Calibration des proportions du corps
|
||||
onboarding-automatic_proportions-description = Pour que les capteurs SlimeVR fonctionnent, nous devons connaître la longueur de vos os.
|
||||
onboarding-automatic_proportions-manual = Calibration manuelle
|
||||
onboarding-automatic_proportions-prev_step = Étape précédente
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Enfilez vos capteurs
|
||||
onboarding-automatic_proportions-put_trackers_on-description = Pour calibrer vos proportions, nous allons utiliser les capteurs que vous venez d'attribuer.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = J'ai tous mes capteurs
|
||||
onboarding-automatic_proportions-requirements-title = Exigences
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
Vous avez au moins assez de capteurs pour capturer vos pieds (généralement 5 capteurs).
|
||||
Vos capteurs et votre casque VR sont allumés et sur vous.
|
||||
Vos capteurs et votre casque VR sont connectés au serveur SlimeVR et fonctionnent correctement (ex. pas de lag, déconnexions, etc).
|
||||
Votre casque envoie sa position au serveur SlimeVR (cela signifie généralement que SteamVR est ouvert et connecté à SlimeVR en utilisant le pilote SteamVR de SlimeVR).
|
||||
La capture des mouvements fonctionne et représente correctement vos mouvements (ex. vous avez effectué une réinitialisation complète des capteurs et ils bougent dans le bon sens lorsque vous donnez des coups de pieds, vous penchez, vous assoyez, etc).
|
||||
onboarding-automatic_proportions-requirements-next = J'ai lu les exigences
|
||||
onboarding-automatic_proportions-check_height-title = Vérifiez votre taille
|
||||
onboarding-automatic_proportions-check_height-description = Nous utilisons votre taille comme la base de nos mesures en utilisant la hauteur de votre casque comme approximation de votre taille réelle, mais il est préférable de vérifier si elles sont correctes vous-même !
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = Veuillez appuyer sur le bouton en vous <u>tenant debout</u> pour calculer votre taille. Vous avez un délais de 3 secondes après avoir appuyé sur le bouton !
|
||||
onboarding-automatic_proportions-check_height-guardian_tip =
|
||||
Si vous utilisez un casque VR sans-fil, assurez-vous d’avoir votre guardien/
|
||||
limite activée pour que votre hauteur soit correcte !
|
||||
onboarding-automatic_proportions-check_height-fetch_height = Je suis debout !
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Inconnu
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = La hauteur de votre casque est
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = donc votre taille est
|
||||
onboarding-automatic_proportions-check_height-next_step = Ils sont bons
|
||||
onboarding-automatic_proportions-start_recording-title = Préparez-vous à bouger
|
||||
onboarding-automatic_proportions-start_recording-description = Nous allons maintenant enregistrer quelques positions et mouvements spécifiques. Ceux-ci seront inscris sur l’écran suivant. Soyez prêt à commencer dès que vous appuyez sur le bouton !
|
||||
onboarding-automatic_proportions-start_recording-next = Commencer l'enregistrement
|
||||
onboarding-automatic_proportions-recording-title = Enregistrement
|
||||
onboarding-automatic_proportions-recording-description-p0 = Enregistrement en cours...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Effectuez les mouvements indiqués ci-dessous:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
Debout, bien droit, faites tourner votre tête en cercle.
|
||||
Inclinez le dos vers l'avant et accroupissez-vous. Accroupi, regardez vers la gauche, puis vers la droite.
|
||||
Tournez le haut de votre corps vers la gauche (dans le sens inverse des aiguilles d'une montre), puis penchez-vous vers le sol.
|
||||
Tournez le haut de votre corps vers la droite (dans le sens des aiguilles d'une montre), puis penchez-vous vers le sol.
|
||||
Faites rouler vos hanches dans un mouvement circulaire comme si vous utilisiez un cerceau.
|
||||
S'il reste du temps à l'enregistrement, répétez les étapes jusqu'à la fin de ce dernier.
|
||||
onboarding-automatic_proportions-recording-processing = Traitement du résultat
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 secondes restantes
|
||||
*[other] { $time } secondes restantes
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Vérifier les résultats
|
||||
onboarding-automatic_proportions-verify_results-description = Les résultats ci-dessous vous semblent-ils corrects ?
|
||||
onboarding-automatic_proportions-verify_results-results = Enregistrement des résultats
|
||||
onboarding-automatic_proportions-verify_results-processing = Traitement du résultat
|
||||
onboarding-automatic_proportions-verify_results-redo = Refaire l'enregistrement
|
||||
onboarding-automatic_proportions-verify_results-confirm = Les résultats sont corrects
|
||||
onboarding-automatic_proportions-done-title = Calibration terminée
|
||||
onboarding-automatic_proportions-done-description = La calibration de vos proportions est terminée !
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>Avertissement :</b> Une erreur a été détectée lors de l’estimation des proportions !
|
||||
Veuillez <docs>consulter la documentation</docs> ou rejoindre notre <discord>Discord</discord> pour obtenir de l’aide ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = Compris !
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Aucun capteur détecté ou attribué
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = Capteurs encore allumés
|
||||
trackers_still_on-modal-description =
|
||||
Un ou plusieurs capteurs sont encore allumés.
|
||||
Voulez-vous quand même quitter SlimeVR ?
|
||||
trackers_still_on-modal-confirm = Quitter SlimeVR
|
||||
trackers_still_on-modal-cancel = Annuler...
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = Il est recommandé d'effectuer une réinitialisation complète vu que un ou plusieurs capteurs sont ne sont pas ajustés.
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] Impossible de se connecter au SlimeVR Feeder App.
|
||||
*[other] Impossible de se connecter à SteamVR via le pilote SlimeVR.
|
||||
}
|
||||
status_system-StatusTrackerError = Le capteur { $trackerName } a une erreur.
|
||||
|
||||
## Tray Menu
|
||||
|
||||
tray_menu-show = Afficher
|
||||
tray_menu-hide = Masquer
|
||||
tray_menu-quit = Quitter
|
||||
|
||||
## First exit modal
|
||||
|
||||
tray_or_exit_modal-title = Que devrait faire le bouton de fermeture ?
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description =
|
||||
Cela permet de choisir entre quitter le serveur ou le réduire à la barre de notifications lorsque le bouton de fermeture est enfoncé.
|
||||
Vous pouvez modifier cela plus tard dans les paramètres d'interface !
|
||||
tray_or_exit_modal-radio-exit = Quitter à la fermeture
|
||||
tray_or_exit_modal-radio-tray = Minimiser dans la zone de notifications
|
||||
tray_or_exit_modal-submit = Sauvegarder
|
||||
tray_or_exit_modal-cancel = Annuler
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
unknown_device-modal-title = Un nouveau capteur a été trouvé !
|
||||
unknown_device-modal-description =
|
||||
Il y a un nouveau capteur avec l’adresse MAC <b>{ $deviceId }</b>.
|
||||
Voulez-vous le connecter à SlimeVR ?
|
||||
unknown_device-modal-confirm = Oui!
|
||||
unknown_device-modal-forget = Ignorer
|
||||
330
gui/public/i18n/he/translation.ftl
Normal file
@@ -0,0 +1,330 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = מתחבר לשרת
|
||||
websocket-connection_lost = החיבור לשרת אבד. מנסה להתחבר מחדש
|
||||
|
||||
## Update notification
|
||||
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = לא בטוח איזה חיישן אתה מחזיק? נער את החיישן והתוכנה תסמן לך אותו.
|
||||
tips-do_not_move_heels = אנא וודא שהעקבים שלך לא זזות בזמן הקלטה
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = לא שויך
|
||||
body_part-HEAD = ראש
|
||||
body_part-NECK = צוואר
|
||||
body_part-RIGHT_SHOULDER = כתף ימין
|
||||
body_part-RIGHT_UPPER_ARM = זרוע עליונה ימנית
|
||||
body_part-RIGHT_LOWER_ARM = זרוע תחתונה ימנית
|
||||
body_part-RIGHT_HAND = יד ימין
|
||||
body_part-RIGHT_UPPER_LEG = ירך ימין
|
||||
body_part-RIGHT_LOWER_LEG = קרסול ימין
|
||||
body_part-RIGHT_FOOT = רגל ימין
|
||||
body_part-CHEST = חזה
|
||||
body_part-WAIST = מותניים
|
||||
body_part-HIP = ירך
|
||||
body_part-LEFT_SHOULDER = כתף שמאל
|
||||
body_part-LEFT_UPPER_ARM = זרוע עליונה שמאלית
|
||||
body_part-LEFT_LOWER_ARM = זרוע תחתונה שמאלית
|
||||
body_part-LEFT_HAND = יד שמאל
|
||||
body_part-LEFT_UPPER_LEG = ירך שמאל
|
||||
body_part-LEFT_LOWER_LEG = קרסול שמאל
|
||||
body_part-LEFT_FOOT = רגל שמאל
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = לא נבחר
|
||||
skeleton_bone-NECK = אורך צוואר
|
||||
skeleton_bone-CHEST = אורך החזה
|
||||
skeleton_bone-WAIST = אורך המותניים
|
||||
skeleton_bone-HIP = אורך הירך
|
||||
skeleton_bone-HIPS_WIDTH = רוחב הירכיים
|
||||
skeleton_bone-UPPER_LEG = אורך הרגל העליונה
|
||||
skeleton_bone-LOWER_LEG = אורך רגל תחתון
|
||||
skeleton_bone-FOOT_LENGTH = אורך כף הרגל
|
||||
skeleton_bone-SHOULDERS_DISTANCE = מרחק כתפיים
|
||||
skeleton_bone-SHOULDERS_WIDTH = רוחב כתפיים
|
||||
skeleton_bone-UPPER_ARM = אורך זרוע עליונה
|
||||
skeleton_bone-LOWER_ARM = אורך זרוע תחתונה
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = איפוס כל הפרופורציות
|
||||
reset-full = איפוס
|
||||
reset-mounting = איפוס הרכבה
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = זוהה מכשיר סידורי חדש!
|
||||
serial_detection-new_device-p1 = הכנס את פרטי הWi-Fi שלך!
|
||||
serial_detection-new_device-p2 = בחר בבקשה מה אתה רוצה לעשות עם זה
|
||||
serial_detection-open_wifi = מתחבר לWi-Fi
|
||||
serial_detection-open_serial = פתח טרמינל סידרתי
|
||||
serial_detection-submit = שלח!
|
||||
serial_detection-close = סגור
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = בית
|
||||
navbar-body_proportions = פרופורציות גוף
|
||||
navbar-trackers_assign = שיוך חיישנים
|
||||
navbar-mounting = כיול ההרכבה
|
||||
navbar-onboarding = אשף ההגדרה
|
||||
navbar-settings = הגדרות
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = הקלטת BVH
|
||||
bvh-recording = מקליט...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = ממשק Overlay
|
||||
widget-overlay-is_visible_label = הצג Overlay ב-SteamVR
|
||||
widget-overlay-is_mirrored_label = הצג Overlay כהעתק
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = מצב מפתח
|
||||
widget-developer_mode-high_contrast = ניגודיות גבוהה
|
||||
widget-developer_mode-fast_data_feed = פיד נתונים מהיר
|
||||
widget-developer_mode-filter_slimes_and_hmd = סנן slimes וHMD
|
||||
widget-developer_mode-sort_by_name = מיון לפי שם
|
||||
widget-developer_mode-more_info = הצג עוד מידע
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = סיבוב
|
||||
widget-imu_visualizer-rotation_preview = תצוגה מקדימה
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = אין סטטוס
|
||||
tracker-status-busy = עסוק
|
||||
tracker-status-error = שגיאה
|
||||
tracker-status-disconnected = מנותק
|
||||
tracker-status-occluded = מוסתר
|
||||
tracker-status-ok = אוקיי
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = שם
|
||||
tracker-table-column-type = סוג
|
||||
tracker-table-column-battery = סוללה
|
||||
tracker-table-column-ping = פינג
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = טמפ' °C
|
||||
tracker-table-column-linear-acceleration = תאוצה X/Y/Z
|
||||
tracker-table-column-rotation = סיבוב X/Y/Z
|
||||
tracker-table-column-position = מיקום X/Y/Z
|
||||
tracker-table-column-url = כתובת URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = קדימה
|
||||
tracker-rotation-left = שמאל
|
||||
tracker-rotation-right = ימין
|
||||
tracker-rotation-back = אחורה
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = יצרן
|
||||
tracker-infos-display_name = שם תצוגה
|
||||
tracker-infos-custom_name = שם מותאם אישית
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-assignment_section = שיוך
|
||||
tracker-settings-assignment_section-description = לאיזה חלק בגוף החיישן משויך.
|
||||
tracker-settings-assignment_section-edit = ערוך שיוך
|
||||
tracker-settings-mounting_section = מיקום הרכבה
|
||||
tracker-settings-mounting_section-edit = עריכת הרכבה
|
||||
tracker-settings-name_section-description = תן לו כינוי חמוד :)
|
||||
tracker-settings-name_section-placeholder = רגל שמאלית של NightyBeast
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = אין שם
|
||||
tracker-part_card-unassigned = לא הוקצה
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu-show_advanced_locations = הצג מיקומים להקצאה מתקדמים
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } ראש?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } צוואר?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } כתף ימין?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } זרוע עליונה ימנית?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } זרוע תחתונה ימנית?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } יד ימין?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } ירך ימין?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } קרסול ימין?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } רגל ימין?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } בקר ימין?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } חזה?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } מותניים?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } ירכיים?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } כתף שמאל?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } זרוע עליונה שמאלית?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } זרוע תחתונה שמאלית?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } יד שמאל?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } ירך שמאל?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } קרסול שמאל?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } רגל שמאל?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } בקר שמאלי?
|
||||
tracker_selection_menu-dont_assign = אל תקצה
|
||||
tracker_selection_menu-neck_warning-done = אני מבין את הסיכונים
|
||||
tracker_selection_menu-neck_warning-cancel = ביטול
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu-close = סגור
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = הגדרות
|
||||
settings-sidebar-general = כללי
|
||||
settings-sidebar-interface = ממשק
|
||||
settings-sidebar-osc_router = נתב OSC
|
||||
settings-sidebar-utils = כלי שירות
|
||||
settings-sidebar-serial = טרמינל סידרתי
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-trackers-waist = מותניים
|
||||
settings-general-steamvr-trackers-chest = חזה
|
||||
settings-general-steamvr-trackers-feet = רגל
|
||||
settings-general-steamvr-trackers-knees = ברכיים
|
||||
settings-general-steamvr-trackers-elbows = מרפקים
|
||||
settings-general-steamvr-trackers-hands = ידיים
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics-filtering = סינון
|
||||
settings-general-tracker_mechanics-filtering-type = סוג סינון
|
||||
settings-general-tracker_mechanics-filtering-type-none = ללא סינון
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = השתמש בערכי סיבוב כפי שהם. לא יעשה שום סינון.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = החלקה
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = מחליק את התנועות אך מוסיף השהיה מסויימת.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = חיזוי
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = מפחית את ההשהיה ומפיק תנועות הדוקות , אך עלול להגביר את הריצוד.
|
||||
settings-general-tracker_mechanics-filtering-amount = כמות
|
||||
settings-general-tracker_mechanics-drift_compensation = פיצוי סחף
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
מפצה על סחף ציר הYaw בIMU על ידי החלת סיבוב הפוך.
|
||||
שנה את כמות הפיצוי ועד כמה איפוסים ילקחו בחשבון.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = פיצוי סחף
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = כמות הפיצוי
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = שימוש בעד x איפוסים אחרונים
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
|
||||
## Interface settings
|
||||
|
||||
|
||||
## Serial settings
|
||||
|
||||
|
||||
## OSC router settings
|
||||
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat-network-trackers-chest = חזה
|
||||
settings-osc-vrchat-network-trackers-knees = ברכיים
|
||||
settings-osc-vrchat-network-trackers-feet = רגל
|
||||
settings-osc-vrchat-network-trackers-elbows = מרפקים
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
|
||||
## Mounting setup
|
||||
|
||||
|
||||
## Setup start
|
||||
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
|
||||
## Setup done
|
||||
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-recording-processing = מעבד את התוצאה
|
||||
onboarding-automatic_proportions-verify_results-title = אמת את התוצאות
|
||||
onboarding-automatic_proportions-verify_results-description = אנא בדוק את התוצאות, האם התוצאות נראות נכון?
|
||||
onboarding-automatic_proportions-verify_results-results = תוצאות הקלטה
|
||||
onboarding-automatic_proportions-verify_results-processing = מעבד את התוצאה
|
||||
onboarding-automatic_proportions-verify_results-redo = הקלט מחדש
|
||||
onboarding-automatic_proportions-verify_results-confirm = הם נכונים
|
||||
onboarding-automatic_proportions-done-title = הגוף שלך נמדד ונשמר
|
||||
onboarding-automatic_proportions-done-description = תהליך כיול פרופורציות הגוף שלך הושלם!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = לא זוהו או הוקצו חיישנים
|
||||
|
||||
## Status system
|
||||
|
||||
1000
gui/public/i18n/it/translation.ftl
Normal file
720
gui/public/i18n/ja/translation.ftl
Normal file
@@ -0,0 +1,720 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = サーバー接続中
|
||||
websocket-connection_lost = サーバーへの接続が失われました。再接続を試みています...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = 新しいバージョンが利用可能です:{ $version }
|
||||
version_update-description = { version_update-update }をクリックすると、SlimeVRインストーラーがダウンロードされます。
|
||||
version_update-update = アップデート
|
||||
version_update-close = 閉じる
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = どのトラッカーがどれだかわからない?トラッカーを振ると、該当する項目がハイライトされます。
|
||||
tips-do_not_move_heels = レコーディング中にかかとが動かないように注意しましょう!
|
||||
tips-file_select = 使用するファイルをドラッグ&ドロップするか、 <u>参照</u>します。
|
||||
tips-tap_setup = 追跡装置をゆっくり2回軽くタップして選択することができます、メニューから選ぶ必要はありません
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = 未設定
|
||||
body_part-HEAD = 頭
|
||||
body_part-NECK = 首
|
||||
body_part-RIGHT_SHOULDER = 右肩
|
||||
body_part-RIGHT_UPPER_ARM = 右上腕
|
||||
body_part-RIGHT_LOWER_ARM = 右前腕
|
||||
body_part-RIGHT_HAND = 右手
|
||||
body_part-RIGHT_UPPER_LEG = 右膝
|
||||
body_part-RIGHT_LOWER_LEG = 右足
|
||||
body_part-RIGHT_FOOT = 右足先
|
||||
body_part-UPPER_CHEST = 上胸
|
||||
body_part-CHEST = 胸
|
||||
body_part-WAIST = 胴体
|
||||
body_part-HIP = 腰
|
||||
body_part-LEFT_SHOULDER = 左肩
|
||||
body_part-LEFT_UPPER_ARM = 左上腕
|
||||
body_part-LEFT_LOWER_ARM = 左前腕
|
||||
body_part-LEFT_HAND = 左手
|
||||
body_part-LEFT_UPPER_LEG = 左膝
|
||||
body_part-LEFT_LOWER_LEG = 左足
|
||||
body_part-LEFT_FOOT = 左足先
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = 無し
|
||||
skeleton_bone-HEAD = ヘッドシフト
|
||||
skeleton_bone-NECK = 首長さ
|
||||
skeleton_bone-torso_group = 胴体の長さ
|
||||
skeleton_bone-UPPER_CHEST = 上胸の長さ
|
||||
skeleton_bone-CHEST_OFFSET = 胸オフセット
|
||||
skeleton_bone-CHEST = 胸囲
|
||||
skeleton_bone-WAIST = ウエスト長さ
|
||||
skeleton_bone-HIP = ヒップ長さ
|
||||
skeleton_bone-HIP_OFFSET = ヒップオフセット
|
||||
skeleton_bone-HIPS_WIDTH = ヒップ幅
|
||||
skeleton_bone-leg_group = 股下の長さ
|
||||
skeleton_bone-UPPER_LEG = 膝長さ
|
||||
skeleton_bone-LOWER_LEG = 足長さ
|
||||
skeleton_bone-FOOT_LENGTH = 足先長さ
|
||||
skeleton_bone-FOOT_SHIFT = 足先シフト
|
||||
skeleton_bone-SKELETON_OFFSET = スケルトンオフセット
|
||||
skeleton_bone-SHOULDERS_DISTANCE = 肩の距離
|
||||
skeleton_bone-SHOULDERS_WIDTH = 肩幅
|
||||
skeleton_bone-arm_group = 腕の長さ
|
||||
skeleton_bone-UPPER_ARM = 上腕長さ
|
||||
skeleton_bone-LOWER_ARM = 前腕長さ
|
||||
skeleton_bone-HAND_Y = 手の距離 Y
|
||||
skeleton_bone-HAND_Z = 手の距離Z
|
||||
skeleton_bone-ELBOW_OFFSET = 肘オフセット
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = すべてのプロポーションをリセット
|
||||
reset-full = リセット
|
||||
reset-mounting = リセットマウンティング
|
||||
reset-yaw = ヨーリセット
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = 新しいシリアルデバイスを検出しました!
|
||||
serial_detection-new_device-p1 = Wi-Fiの認証情報を入力してください!
|
||||
serial_detection-new_device-p2 = 何をするか選択してください
|
||||
serial_detection-open_wifi = Wi-Fiに接続
|
||||
serial_detection-open_serial = シリアルコンソールを開く
|
||||
serial_detection-submit = 実行!
|
||||
serial_detection-close = 閉じる
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = ホーム
|
||||
navbar-body_proportions = ボディプロポーション
|
||||
navbar-trackers_assign = トラッカー割り当て
|
||||
navbar-mounting = マウントキャリブレーション
|
||||
navbar-onboarding = セットアップ ウィザード
|
||||
navbar-settings = 設定
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = BVHレコーディング
|
||||
bvh-recording = レコーディング中...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = トラッキング停止
|
||||
tracking-paused = トラッキング再開
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = オーバーレイ設定
|
||||
widget-overlay-is_visible_label = SteamVRでオーバーレイを表示する
|
||||
widget-overlay-is_mirrored_label = オーバーレイをミラーとして表示する
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = ドリフト補正をクリアする
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = リセットマウンティングをクリア
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = 開発者モード
|
||||
widget-developer_mode-high_contrast = ハイ コントラスト
|
||||
widget-developer_mode-precise_rotation = 正確な回転角度を表示
|
||||
widget-developer_mode-fast_data_feed = 高速表示モード
|
||||
widget-developer_mode-filter_slimes_and_hmd = SlimeVRとHMDのみを表示
|
||||
widget-developer_mode-sort_by_name = 表示名順
|
||||
widget-developer_mode-raw_slime_rotation = 元の回転角度
|
||||
widget-developer_mode-more_info = 他情報
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = 回転
|
||||
widget-imu_visualizer-rotation_raw = 生
|
||||
widget-imu_visualizer-rotation_preview = 生
|
||||
widget-imu_visualizer-rotation_hide = 隠す
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = スケルトンプレビュー
|
||||
widget-skeleton_visualizer-hide = 非表示
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = ステータスなし
|
||||
tracker-status-busy = Busy
|
||||
tracker-status-error = エラー
|
||||
tracker-status-disconnected = 切断
|
||||
tracker-status-occluded = Occluded
|
||||
tracker-status-ok = 接続中
|
||||
tracker-status-timed_out = タイムアウト
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Name
|
||||
tracker-table-column-type = Type
|
||||
tracker-table-column-battery = バッテリー
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = 温度. °C
|
||||
tracker-table-column-linear-acceleration = 加速度. X/Y/Z
|
||||
tracker-table-column-rotation = 回転 X/Y/Z
|
||||
tracker-table-column-position = 位置 X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = 前
|
||||
tracker-rotation-front_left = 左前
|
||||
tracker-rotation-front_right = 右前
|
||||
tracker-rotation-left = 左
|
||||
tracker-rotation-right = 右
|
||||
tracker-rotation-back = 後
|
||||
tracker-rotation-back_left = 左後
|
||||
tracker-rotation-back_right = 右後
|
||||
tracker-rotation-custom = カスタム
|
||||
tracker-rotation-overriden = (マウンティングリセットによる上書き)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = メーカ-
|
||||
tracker-infos-display_name = 表示名
|
||||
tracker-infos-custom_name = カスタム名称
|
||||
tracker-infos-url = トラッカーURL
|
||||
tracker-infos-version = ファームウェアバージョン
|
||||
tracker-infos-hardware_rev = ハードウエアのリビジョン
|
||||
tracker-infos-hardware_identifier = ハードウェアID
|
||||
tracker-infos-imu = 慣性計測センサー
|
||||
tracker-infos-board_type = メインボード
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = トラッカーリストへ戻る
|
||||
tracker-settings-title = トラッカー設定
|
||||
tracker-settings-assignment_section = 割り当て
|
||||
tracker-settings-assignment_section-description = トラッカーが体のどの部位に装着されているか
|
||||
tracker-settings-assignment_section-edit = 割り当ての編集
|
||||
tracker-settings-mounting_section = 装着方向
|
||||
tracker-settings-mounting_section-description = トラッカーをどの方向に装着していますか?
|
||||
tracker-settings-mounting_section-edit = 装着向きの編集
|
||||
tracker-settings-drift_compensation_section = ドリフト補正を行う
|
||||
tracker-settings-drift_compensation_section-description = ドリフト補正が有効になっている場合、このトラッカーはドリフトを補正する必要がありますか?
|
||||
tracker-settings-drift_compensation_section-edit = ドリフト補正を行う
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = トラッカー名称
|
||||
tracker-settings-name_section-description = 自由に名称をつけてください
|
||||
tracker-settings-name_section-placeholder = NightyBeast's left leg
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = 名称無し
|
||||
tracker-part_card-unassigned = 未割り当て
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = このトラッカーをどこに配置しますか?
|
||||
body_assignment_menu-description = このトラッカーを割り当てる場所を選択します。また、トラッカーを一つずつ管理するのではなく、すべてのトラッカーを一括して管理することもできます。
|
||||
body_assignment_menu-show_advanced_locations = 高度な割り当て場所の表示
|
||||
body_assignment_menu-manage_trackers = すべてのトラッカーの管理
|
||||
body_assignment_menu-unassign_tracker = トラッカーの割り当て解除
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = どのトラッカーを{ $body-part }に割り当てますか?
|
||||
tracker_selection_menu-NONE = どのトラッカーに割り当てないか?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part(body-part: "頭") }
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part(body-part: "首") }
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part(body-part: "右肩") }
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part(body-part: "右上腕") }
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part(body-part: "右前腕") }
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part(body-part: "右手") }
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part(body-part: "右太もも") }
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part(body-part: "右足首") }
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part(body-part: "右足先") }
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part(body-part: "右コントローラ") }
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } 上胸?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part(body-part: "胸") }
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part(body-part: "腰") }
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part(body-part: "ヒップ") }
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part(body-part: "左肩") }
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part(body-part: "左上腕") }
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part(body-part: "左前腕") }
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part(body-part: "左手") }
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part(body-part: "左太もも") }
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part(body-part: "左足首") }
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part(body-part: "左足先") }
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part(body-part: "左コントローラ") }
|
||||
tracker_selection_menu-unassigned = 未割り当てのトラッカー
|
||||
tracker_selection_menu-assigned = 割り当て済みのトラッカー
|
||||
tracker_selection_menu-dont_assign = 割り当てない
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning = <b>警告:</b>首のトラッカーを締め付けすぎると、頭部の血液循環に危険が生じる可能性があります!
|
||||
tracker_selection_menu-neck_warning-done = リスクを理解しています
|
||||
tracker_selection_menu-neck_warning-cancel = キャンセル
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = このトラッカーをどこに配置しますか?
|
||||
mounting_selection_menu-close = 閉じる
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = 設定
|
||||
settings-sidebar-general = 一般
|
||||
settings-sidebar-tracker_mechanics = トラッカーメカニズム
|
||||
settings-sidebar-fk_settings = FK設定
|
||||
settings-sidebar-gesture_control = ジェスチャーコントロール
|
||||
settings-sidebar-interface = インターフェース
|
||||
settings-sidebar-osc_router = OSCルーター
|
||||
settings-sidebar-osc_trackers = VRChatOSCトラッカー
|
||||
settings-sidebar-utils = ユーティリティ
|
||||
settings-sidebar-serial = シリアルコンソール
|
||||
settings-sidebar-appearance = 外観
|
||||
settings-sidebar-notifications = 通知
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVRのトラッカー
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
有効化したい部位にチャックを入れてください。
|
||||
SlimeVRが行うことをよりコントロールしたい場合に便利です。
|
||||
settings-general-steamvr-trackers-waist = 腰
|
||||
settings-general-steamvr-trackers-chest = 胸
|
||||
settings-general-steamvr-trackers-feet = 足
|
||||
settings-general-steamvr-trackers-knees = 膝
|
||||
settings-general-steamvr-trackers-elbows = 肘
|
||||
settings-general-steamvr-trackers-hands = 手
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = トラッカーメカニズム
|
||||
settings-general-tracker_mechanics-filtering = フィルター機能
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
トラッカーのフィルタリングの種類を選択します。
|
||||
Predictionは動きを予測し、Smoothingは動きを滑らかにする。
|
||||
settings-general-tracker_mechanics-filtering-type = フィルタータイプ
|
||||
settings-general-tracker_mechanics-filtering-type-none = フィルター無し
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = トラッカーの値をそのまま使用します。フィルタリングは行いません。
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = スムージング
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = 動きを滑らかにしますが、若干の遅れが発生します
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = プリディクション
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = レイテンシーを減らし、動きをよりキビキビさせますが、ジッターが増加する場合があります。
|
||||
settings-general-tracker_mechanics-filtering-amount = 数値
|
||||
settings-general-tracker_mechanics-drift_compensation = ドリフト補正
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
逆回転をかけることで IMU のヨー軸ドリフトを補正します。
|
||||
補正量とリセット回数を変更します。
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = ドリフト補正
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = 補正量
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = 最大リセット回数
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = FK設定
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = フロアクリップ
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = スケーティング補正
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = 足の着地
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = スケーティング補正の強さ
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = スケート補正はアイススケートを補正しますが、特定の動きでは精度が低下する場合があります。これを有効にする際は、フルリセットし、ゲーム内で再校正してください。
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = フロアクリップを有効にすると、床を通り抜けることを減少させるか、完全に排除できます。これを有効にする際は、フルリセットし、ゲーム内で再校正してください。
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = 足指スナップは足トラッカーを使用していない場合、足の回転を推測しようとします。
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = 足の着地は足が地面に接触したときに足を地面に平行に回転させます。
|
||||
settings-general-fk_settings-leg_fk = 足のトラッキング
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = つま先立ちで足のマウンティングリセットを有効にします。
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = 足のマウンティングリセット
|
||||
settings-general-fk_settings-arm_fk = アームトラッキング
|
||||
settings-general-fk_settings-arm_fk-description = 腕の追従方法を変更する。
|
||||
settings-general-fk_settings-arm_fk-force_arms = Force arms from HMD
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = マウンティングリセットのために期待される腕のポーズを変更します。
|
||||
settings-general-fk_settings-arm_fk-back = 後ろ
|
||||
settings-general-fk_settings-arm_fk-back-description = デフォルトモードで、上腕を後ろに、下腕を前にします。
|
||||
settings-general-fk_settings-arm_fk-tpose_up = Tポーズ(上げ)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = 完全リセット時は腕を下げて立っている姿勢、マウンティングリセット時は腕を体の両側に90度上げる。
|
||||
settings-general-fk_settings-arm_fk-tpose_down = Tポーズ(下げ)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = 完全リセット時は腕を体の両側に90度上げ、マウンティングリセット時は腕を下げて立っている姿勢。
|
||||
settings-general-fk_settings-arm_fk-forward = 前方ポーズ
|
||||
settings-general-fk_settings-arm_fk-forward-description = リセット時に腕を前方に90度上げる。Vチューバーとして座っている時に便利。
|
||||
settings-general-fk_settings-skeleton_settings-toggles = スケルトン設定
|
||||
settings-general-fk_settings-skeleton_settings-description = スケルトン設定のオン/オフを切り替えます。これらはオンのままにしておくことをお勧めします。
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = 拡張脊椎モデル
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = 拡張骨盤モデル
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = 拡張膝モデル
|
||||
settings-general-fk_settings-skeleton_settings-ratios = スケルトン比率
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = スケルトン設定の値を変更する。これらを変更した後、体の比率を調整する必要があるかもしれません。
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = 胸から腰への推定
|
||||
settings-general-fk_settings-self_localization-title = モーションキャプチャモード
|
||||
settings-general-fk_settings-vive_emulation-title = Viveエミュレーション
|
||||
settings-general-fk_settings-vive_emulation-description = Viveトラッカーが抱える腰トラッカーの問題をエミュレートします。
|
||||
settings-general-fk_settings-vive_emulation-label = Viveエミュレーションの有効化
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = ジェスチャーコントロール
|
||||
settings-general-gesture_control-subtitle = ダブルタップクイックリセット
|
||||
settings-general-gesture_control-description = ダブルタップクイックリセットの有効・無効を設定します。有効にすると、最も高い胴体トラッカー上の任意の場所をダブルタップすると、クイックリセットが起動します。ディレイは、タップされてからリセットされるまでの時間です。
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 tap
|
||||
*[other] { $amount } タップ
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = タップによるヨーリセットを有効にします
|
||||
settings-general-gesture_control-yawResetDelay = ヨーリセット遅延
|
||||
settings-general-gesture_control-yawResetTaps = ヨーリセット用のタップ
|
||||
settings-general-gesture_control-fullResetEnabled = タップによるフルリセットを有効にします
|
||||
settings-general-gesture_control-fullResetDelay = フルリセット遅延
|
||||
settings-general-gesture_control-fullResetTaps = フルリセット用のタップ
|
||||
settings-general-gesture_control-mountingResetEnabled = タップによるマウントリセットを有効にする
|
||||
settings-general-gesture_control-mountingResetDelay = マウントリセットディレイ
|
||||
settings-general-gesture_control-mountingResetTaps = タップによるマウントリセット
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-general-interface-dev_mode = 開発者モード
|
||||
settings-general-interface-dev_mode-description = このモードは、詳細なデータが必要な場合や、接続されたトラッカーをより高度なレベルで操作する場合に役立ちます。
|
||||
settings-general-interface-dev_mode-label = 開発者モード
|
||||
settings-general-interface-theme = カラーテーマ
|
||||
settings-general-interface-lang = 言語を選択
|
||||
settings-general-interface-lang-description = 使用したいデフォルトの言語を変更する
|
||||
settings-general-interface-lang-placeholder = 使用する言語を選択する
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = GUIフォント
|
||||
settings-interface-appearance-font-os_font = OSフォント
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = 通知
|
||||
settings-general-interface-serial_detection = シリアルデバイスの検出
|
||||
settings-general-interface-serial_detection-description = このオプションは、トラッカーとなり得る新しいシリアルデバイスを接続するたびにポップアップを表示します。これはトラッカーの設定プロセスを改善するのに役立ちます。
|
||||
settings-general-interface-serial_detection-label = シリアルデバイスの検出
|
||||
settings-general-interface-feedback_sound = フィードバック音
|
||||
settings-general-interface-feedback_sound-label = フィードバック音
|
||||
settings-general-interface-feedback_sound-volume = フィードバック音量
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = シリアルコンソール
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
シリアル通信のライブ情報フィードです。
|
||||
ファームウェアの動作を知る必要がある場合に有用かもしれません。
|
||||
settings-serial-connection_lost = シリアルへの接続が失われました、再接続中...
|
||||
settings-serial-reboot = リブート
|
||||
settings-serial-factory_reset = ファクトリーリセット
|
||||
settings-serial-factory_reset-warning-ok = 自分が何しているかを知っています。
|
||||
settings-serial-factory_reset-warning-cancel = キャンセル
|
||||
settings-serial-get_infos = 情報取得
|
||||
settings-serial-serial_select = シリアルポートを選択
|
||||
settings-serial-auto_dropdown_item = 自動
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSCルーター
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
他のプログラムからの OSC メッセージを転送します。
|
||||
例えば、VRChat で他の OSC プログラムを使用する場合に便利です。
|
||||
settings-osc-router-enable = 有効
|
||||
settings-osc-router-enable-description = メッセージの転送を切り替えます。
|
||||
settings-osc-router-enable-label = 有効
|
||||
settings-osc-router-network = ネットワークポート
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
データのリスニングと送信のためのポートを設定します。
|
||||
これらはSlimeVRサーバーで使用する他のポートと同じでかまいません。
|
||||
settings-osc-router-network-port_in =
|
||||
.label = ポートイン
|
||||
.placeholder = ポートイン (デフォルト: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = ポートアウト
|
||||
.placeholder = ポートアウト (デフォルト: 9000)
|
||||
settings-osc-router-network-address = ネットワークアドレス
|
||||
settings-osc-router-network-address-description = データを送り出すアドレスを設定します。
|
||||
settings-osc-router-network-address-placeholder = IPV4アドレス
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSCトラッカー
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
HMDのデータを受信して送信するためにVRChat固有の設定を変更する。
|
||||
FBT用のトラッカーデータ(Questスタンドアロンで動作します)
|
||||
settings-osc-vrchat-enable = 有効
|
||||
settings-osc-vrchat-enable-description = データの送受信を切り替える。
|
||||
settings-osc-vrchat-enable-label = 有効
|
||||
settings-osc-vrchat-network = ネットワークポート
|
||||
settings-osc-vrchat-network-description = VRChatへのデータを送受信するためのポートを設定します。
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = ポートイン
|
||||
.placeholder = ポートイン (デフォルト: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = ポートアウト
|
||||
.placeholder = ポートアウト (デフォルト: 9000)
|
||||
settings-osc-vrchat-network-address = ネットワークアドレス
|
||||
settings-osc-vrchat-network-address-description = VRChatにデータを送信するアドレスを選択してください(デバイスのWi-Fi設定を確認してください)
|
||||
settings-osc-vrchat-network-address-placeholder = VRChatのIPアドレス
|
||||
settings-osc-vrchat-network-trackers = トラッカー
|
||||
settings-osc-vrchat-network-trackers-description = データの送受信を切り替える。
|
||||
settings-osc-vrchat-network-trackers-chest = 胸
|
||||
settings-osc-vrchat-network-trackers-hip = 腰
|
||||
settings-osc-vrchat-network-trackers-knees = 膝
|
||||
settings-osc-vrchat-network-trackers-feet = 足
|
||||
settings-osc-vrchat-network-trackers-elbows = 肘
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = バーチャルモーションキャプチャ
|
||||
settings-osc-vmc-enable = 有効
|
||||
settings-osc-vmc-enable-label = 有効
|
||||
settings-osc-vmc-network = ネットワークポート
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = ポートイン
|
||||
.placeholder = ポートイン(デフォルト:39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = ポートアウト
|
||||
.placeholder = ポートアウト(デフォルト:39539)
|
||||
settings-osc-vmc-network-address = ネットワークアドレス
|
||||
settings-osc-vmc-network-address-placeholder = IPV4アドレス
|
||||
settings-osc-vmc-vrm = VRMモデル
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = 設定をスキップする
|
||||
onboarding-continue = 続ける
|
||||
onboarding-wip = 実行中
|
||||
onboarding-setup_warning-skip = セットアップをスキップする
|
||||
onboarding-setup_warning-cancel = セットアップを続行する
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = 戻る
|
||||
onboarding-wifi_creds = Wi-Fi
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
トラッカーはこれらの認証情報を使ってWi-Fiに接続します。
|
||||
現在接続している認証情報を使用してください。
|
||||
onboarding-wifi_creds-skip = Wi-Fi設定をスキップする
|
||||
onboarding-wifi_creds-submit = 実行!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Wi-Fi名
|
||||
.placeholder = Enter Wi-Fi名
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Password
|
||||
.placeholder = Enter password
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = マウントキャリブレーションに戻る
|
||||
onboarding-reset_tutorial = リセットチュートリアル
|
||||
onboarding-reset_tutorial-skip = ステップをスキップする
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = SlimeVRへようこそ
|
||||
onboarding-home-start = セットアップ開始!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = トラッカー割り当てに戻る
|
||||
onboarding-enter_vr-title = VRに入る時間だ!
|
||||
onboarding-enter_vr-description = トラッカーを全部つけて、VRに突入せよ!
|
||||
onboarding-enter_vr-ready = 準備完了
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = 準備完了です!
|
||||
onboarding-done-description = フルトラをお楽しみください
|
||||
onboarding-done-close = ガイドを閉じる
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Wi-Fi認証に戻る
|
||||
onboarding-connect_tracker-title = 接続中のトラッカー
|
||||
onboarding-connect_tracker-issue-serial = 接続に問題があります!
|
||||
onboarding-connect_tracker-usb = USBトラッカー
|
||||
onboarding-connect_tracker-connection_status-none = トラッカーを探しています
|
||||
onboarding-connect_tracker-connection_status-connecting = Wi-Fiの認証情報を送信中
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = サーバーを探しています
|
||||
onboarding-connect_tracker-connection_status-connection_error = Wi-Fiに接続できません
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = サーバーが見つかりません
|
||||
onboarding-connect_tracker-connection_status-done = サーバーに接続されました
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] No trackers
|
||||
[one] 1 tracker
|
||||
*[other] { $amount } trackers
|
||||
} connected
|
||||
onboarding-connect_tracker-next = すべてのトラッカーを接続しました
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = IMU校正チュートリアル
|
||||
onboarding-calibration_tutorial-subtitle = これにより、センサーのドリフトを減らすことが役立ちます
|
||||
onboarding-calibration_tutorial-status-calibrating = 校正中
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = ステッカー
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Wi-Fi認証に戻る
|
||||
onboarding-assign_trackers-title = トラッカーを割り当てる
|
||||
onboarding-assign_trackers-description = どのトラッカーをどこに置くか選んでみましょう。トラッカーを配置したい場所をクリックしてください。
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $assigned } of { $trackers ->
|
||||
[one] 1 tracker
|
||||
*[other] { $trackers } trackers
|
||||
} assigned
|
||||
onboarding-assign_trackers-advanced = 高度な割り当て場所の表示
|
||||
onboarding-assign_trackers-next = すべてのトラッカーを割り当てました
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = 実験的な
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = VRの入力に戻る
|
||||
onboarding-manual_mounting = マニュアルマウント
|
||||
onboarding-manual_mounting-description = すべてのトラッカーをクリックし、どの方向にマウントするかを選択
|
||||
onboarding-manual_mounting-auto_mounting = 自動マウント
|
||||
onboarding-manual_mounting-next = 次のステップ
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = VRの入力に戻る
|
||||
onboarding-automatic_mounting-title = マウントキャリブレーション
|
||||
onboarding-automatic_mounting-description = SlimeVRのトラッカーを動作させるためには、物理的なトラッカーの取り付け位置と合わせるために、トラッカーの取り付け方向を合わせる必要があります。
|
||||
onboarding-automatic_mounting-manual_mounting = マニュアルマウント
|
||||
onboarding-automatic_mounting-next = 次のステップ
|
||||
onboarding-automatic_mounting-prev_step = 前のステップ
|
||||
onboarding-automatic_mounting-done-title = 取り付け方向の較正を行いました。
|
||||
onboarding-automatic_mounting-done-description = マウントのキャリブレーションが完了しました!
|
||||
onboarding-automatic_mounting-done-restart = 最初に戻る
|
||||
onboarding-automatic_mounting-mounting_reset-title = マウントリセット
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. 足を曲げ、上体を前に倒し、腕を曲げた状態で、スキーのポーズでしゃがむ。
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. リセットマウンティングボタンを押し、3秒待つと装着方向がリセットされます。
|
||||
onboarding-automatic_mounting-preparation-title = 準備
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. 両手を横に広げて直立します。
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. リセットボタンを押し、3秒待つとリセットされます。
|
||||
onboarding-automatic_mounting-put_trackers_on-title = トラッカーを装着する
|
||||
onboarding-automatic_mounting-put_trackers_on-description = マウントの方向を較正するために、先ほど割り当てたトラッカーを使用します。右の図でどれがどれだかわかると思います。
|
||||
onboarding-automatic_mounting-put_trackers_on-next = すべてのトラッカーを装着しました
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = おすすめされた
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = チュートリアルをリセットする
|
||||
onboarding-manual_proportions-title = マニュアルボディプロポーション
|
||||
onboarding-manual_proportions-precision = 精度を調整する
|
||||
onboarding-manual_proportions-auto = 自動キャリブレーション
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = チュートリアルをリセットする
|
||||
onboarding-automatic_proportions-title = 自分の体の測定
|
||||
onboarding-automatic_proportions-description = SlimeVRのトラッカーが動作するためには、あなたの骨の長さを知る必要があります。この短いキャリブレーションでそれを測定します。
|
||||
onboarding-automatic_proportions-manual = 手動調整
|
||||
onboarding-automatic_proportions-prev_step = 前のステップ
|
||||
onboarding-automatic_proportions-put_trackers_on-title = トラッカーを装着する
|
||||
onboarding-automatic_proportions-put_trackers_on-description = プロポーションを調整するために、先ほど割り当てたトラッカーを使用します。右の図で、どれがどのトラッカーかわかると思います。
|
||||
onboarding-automatic_proportions-put_trackers_on-next = すべてのトラッカーを装着しました
|
||||
onboarding-automatic_proportions-requirements-title = 要件
|
||||
onboarding-automatic_proportions-requirements-next = 要件を読みました
|
||||
onboarding-automatic_proportions-start_recording-title = 測定の準備をする
|
||||
onboarding-automatic_proportions-start_recording-description = これから具体的なポーズや動きを記録します。これらは次の画面に表示されます。ボタンが押されたらすぐに始められるように準備しておいてください!
|
||||
onboarding-automatic_proportions-start_recording-next = レコーディングスタート
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = レコーディング中...
|
||||
onboarding-automatic_proportions-recording-description-p1 = 以下に示すような動きをします。
|
||||
onboarding-automatic_proportions-recording-processing = 結果を処理中
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 second left
|
||||
*[other] { $time } seconds left
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = 結果を確認
|
||||
onboarding-automatic_proportions-verify_results-description = 以下の結果を確認してください。正しく表示されていますか?
|
||||
onboarding-automatic_proportions-verify_results-results = 記録結果
|
||||
onboarding-automatic_proportions-verify_results-processing = 結果の処理
|
||||
onboarding-automatic_proportions-verify_results-redo = レコーディングやり直し
|
||||
onboarding-automatic_proportions-verify_results-confirm = 正確です
|
||||
onboarding-automatic_proportions-done-title = 体を測定して保存
|
||||
onboarding-automatic_proportions-done-description = ボディプロポーションのキャリブレーションが完了しました!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = トラッカーを検出できません。もしくは割り当てられていません。
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = 一つ以上のトラッカーが調整されていないため、完全なリセットを実行することをお勧めします
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] SlimeVR Feederアプリに接続されていません
|
||||
*[other] SlimeVRドライバ経由でSteamVRに接続されていません
|
||||
}
|
||||
status_system-StatusTrackerError = { $trackerName } トラッカーにエラーが発生しています
|
||||
|
||||
## Tray Menu
|
||||
|
||||
|
||||
## First exit modal
|
||||
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
984
gui/public/i18n/ko/translation.ftl
Normal file
@@ -0,0 +1,984 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = 서버에 연결하는 중...
|
||||
websocket-connection_lost = 서버와의 연결이 끊어졌어요. 다시 연결하는 중...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = 새로운 버전 발견: { $version }
|
||||
version_update-description = "{ version_update-update }"를 눌러 설치 프로그램을 다운로드하세요.
|
||||
version_update-update = 업데이트
|
||||
version_update-close = 닫기
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = 어떤 트래커가 어디에 대응되는지 모르겠나요? 트래커를 흔들면 해당 트래커에 해당되는 항목이 강조 표시됩니다.
|
||||
tips-do_not_move_heels = 기록하는 동안 발뒤꿈치가 움직이지 않도록 조심하세요!
|
||||
tips-file_select = 파일을 <u>열거나</u>, 여기에 드래그&드롭하세요.
|
||||
tips-tap_setup = 목록에서 트래커를 선택하는 대신 트래커를 천천히 2번 탭해서 선택할 수 있어요.
|
||||
tips-turn_on_tracker = 공식 SlimeVR 트래커를 사용 중이신가요? 트래커를 <b><em>PC에 연결</em></b>하고 <b><em>전원을 키셔야</em></b> 해요.
|
||||
tips-failed_webgl = WebGL 초기화에 실패했습니다.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = 할당되지 않음
|
||||
body_part-HEAD = 머리
|
||||
body_part-NECK = 목
|
||||
body_part-RIGHT_SHOULDER = 오른쪽 어깨
|
||||
body_part-RIGHT_UPPER_ARM = 오른쪽 팔 위
|
||||
body_part-RIGHT_LOWER_ARM = 오른쪽 팔 아래
|
||||
body_part-RIGHT_HAND = 오른손
|
||||
body_part-RIGHT_UPPER_LEG = 오른쪽 다리 위
|
||||
body_part-RIGHT_LOWER_LEG = 오른쪽 다리 아래
|
||||
body_part-RIGHT_FOOT = 오른발
|
||||
body_part-UPPER_CHEST = 가슴 위
|
||||
body_part-CHEST = 가슴
|
||||
body_part-WAIST = 허리
|
||||
body_part-HIP = 골반
|
||||
body_part-LEFT_SHOULDER = 오른쪽 어깨
|
||||
body_part-LEFT_UPPER_ARM = 왼쪽 팔 위
|
||||
body_part-LEFT_LOWER_ARM = 왼쪽 팔 아래
|
||||
body_part-LEFT_HAND = 왼손
|
||||
body_part-LEFT_UPPER_LEG = 왼쪽 다리 위
|
||||
body_part-LEFT_LOWER_LEG = 왼쪽 다리 아래
|
||||
body_part-LEFT_FOOT = 왼발
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = 없음
|
||||
skeleton_bone-HEAD = 머리 밀림
|
||||
skeleton_bone-NECK = 목 길이
|
||||
skeleton_bone-torso_group = 몸통 길이
|
||||
skeleton_bone-UPPER_CHEST = 가슴 위쪽 길이
|
||||
skeleton_bone-CHEST_OFFSET = 가슴 오프셋
|
||||
skeleton_bone-CHEST = 가슴 길이
|
||||
skeleton_bone-WAIST = 허리 길이
|
||||
skeleton_bone-HIP = 골반 길이
|
||||
skeleton_bone-HIP_OFFSET = 골반 오프셋
|
||||
skeleton_bone-HIPS_WIDTH = 골반 너비
|
||||
skeleton_bone-leg_group = 다리 길이
|
||||
skeleton_bone-UPPER_LEG = 위쪽 다리 길이
|
||||
skeleton_bone-LOWER_LEG = 아래쪽 다리 길이
|
||||
skeleton_bone-FOOT_LENGTH = 발 크기
|
||||
skeleton_bone-FOOT_SHIFT = 발 밀림
|
||||
skeleton_bone-SKELETON_OFFSET = 골격 오프셋
|
||||
skeleton_bone-SHOULDERS_DISTANCE = 어깨 거리
|
||||
skeleton_bone-SHOULDERS_WIDTH = 어깨 너비
|
||||
skeleton_bone-arm_group = 팔 길이
|
||||
skeleton_bone-UPPER_ARM = 위쪽 팔 거리
|
||||
skeleton_bone-LOWER_ARM = 아래쪽 팔 길이
|
||||
skeleton_bone-HAND_Y = 손 길이 Y
|
||||
skeleton_bone-HAND_Z = 손 길이 Z
|
||||
skeleton_bone-ELBOW_OFFSET = 팔꿈치 오프셋
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = 모든 신체 비율 초기화
|
||||
reset-full = 전체 정렬
|
||||
reset-mounting = 착용 방향 정렬
|
||||
reset-yaw = Yaw 정렬
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = 새로운 시리얼 디바이스 감지됨!
|
||||
serial_detection-new_device-p1 = Wi-Fi 자격 증명을 입력해주세요!
|
||||
serial_detection-new_device-p2 = 원하는 작업을 선택하세요
|
||||
serial_detection-open_wifi = Wi-Fi 연결
|
||||
serial_detection-open_serial = 시리얼 콘솔 열기
|
||||
serial_detection-submit = 저장!
|
||||
serial_detection-close = 닫기
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = 홈
|
||||
navbar-body_proportions = 신체 비율
|
||||
navbar-trackers_assign = 트래커 위치
|
||||
navbar-mounting = 착용 방향 정렬
|
||||
navbar-onboarding = 설정 마법사
|
||||
navbar-settings = 설정
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = BVH 기록
|
||||
bvh-recording = 기록중...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = 트래킹 일시 중지
|
||||
tracking-paused = 트래킹 재개
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = 오버레이
|
||||
widget-overlay-is_visible_label = SteamVR에서 오버레이 표시
|
||||
widget-overlay-is_mirrored_label = 오버레이 반전
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = 틀어짐 보정 초기화
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = 착용 방향 정렬 초기화
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = 개발자 모드
|
||||
widget-developer_mode-high_contrast = 고대비
|
||||
widget-developer_mode-precise_rotation = 회전 자세히 보기
|
||||
widget-developer_mode-fast_data_feed = 빠른 데이터 피드
|
||||
widget-developer_mode-filter_slimes_and_hmd = 트래커와 VR 헤드셋만 보기
|
||||
widget-developer_mode-sort_by_name = 이름순으로 정렬
|
||||
widget-developer_mode-raw_slime_rotation = 원시 회전값 보기
|
||||
widget-developer_mode-more_info = 더 많은 정보 보기
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = 회전
|
||||
widget-imu_visualizer-rotation_raw = Raw
|
||||
widget-imu_visualizer-rotation_preview = 미리보기
|
||||
widget-imu_visualizer-rotation_hide = 숨기기
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = 골격 비율 미리보기
|
||||
widget-skeleton_visualizer-hide = 숨기기
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = 알 수 없음
|
||||
tracker-status-busy = 바쁨
|
||||
tracker-status-error = 오류
|
||||
tracker-status-disconnected = 연결되지 않음
|
||||
tracker-status-occluded = 사용할 수 없음
|
||||
tracker-status-ok = 연결됨
|
||||
tracker-status-timed_out = 시간 초과
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = 이름
|
||||
tracker-table-column-type = 타입
|
||||
tracker-table-column-battery = 배터리
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = 온도 °C
|
||||
tracker-table-column-linear-acceleration = X/Y/Z 가속도
|
||||
tracker-table-column-rotation = X/Y/Z 회전
|
||||
tracker-table-column-position = X/Y/Z 위치
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = 앞쪽
|
||||
tracker-rotation-front_left = 왼쪽 앞
|
||||
tracker-rotation-front_right = 오른쪽 앞
|
||||
tracker-rotation-left = 왼쪽
|
||||
tracker-rotation-right = 오른쪽
|
||||
tracker-rotation-back = 뒤쪽
|
||||
tracker-rotation-back_left = 왼쪽 뒤
|
||||
tracker-rotation-back_right = 오른쪽 뒤
|
||||
tracker-rotation-custom = 사용자 지정
|
||||
tracker-rotation-overriden = (착용 방향 보정으로 재정의됨)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = 제조사
|
||||
tracker-infos-display_name = 표시되는 이름
|
||||
tracker-infos-custom_name = 사용자 정의 이름
|
||||
tracker-infos-url = 트래커 URL
|
||||
tracker-infos-version = 펌웨어 버전
|
||||
tracker-infos-hardware_rev = 하드웨어 리비전
|
||||
tracker-infos-hardware_identifier = 하드웨어 ID
|
||||
tracker-infos-imu = IMU 센서
|
||||
tracker-infos-board_type = 메인보드
|
||||
tracker-infos-network_version = 프로토콜 버전
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = 트래커 목록으로 돌아가기
|
||||
tracker-settings-title = 트래커 설정
|
||||
tracker-settings-assignment_section = 트래커 위치 지정
|
||||
tracker-settings-assignment_section-description = 트래커가 위치한 신체 부위
|
||||
tracker-settings-assignment_section-edit = 위치 수정
|
||||
tracker-settings-mounting_section = 착용 방향
|
||||
tracker-settings-mounting_section-description = 트래커는 어디에 착용하나요?
|
||||
tracker-settings-mounting_section-edit = 방향 수정
|
||||
tracker-settings-drift_compensation_section = 틀어짐 보정 사용
|
||||
tracker-settings-drift_compensation_section-description = 틀어짐 보정이 켜져 있을 때 이 트래커의 틀어짐을 보정할까요?
|
||||
tracker-settings-drift_compensation_section-edit = 틀어짐 보정 사용
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = 트래커 이름
|
||||
tracker-settings-name_section-description = 귀여운 이름을 지어주세요! >_<
|
||||
tracker-settings-name_section-placeholder = NightyBeast's left leg
|
||||
tracker-settings-forget = 트래커 삭제
|
||||
tracker-settings-forget-description = SlimeVR 서버에서 트래커를 제거하고 서버를 다시 시작할 때까지 자동으로 연결하지 않아요. 트래커의 설정은 지워지지 않아요.
|
||||
tracker-settings-forget-label = 트래커 삭제
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = 이름 없음
|
||||
tracker-part_card-unassigned = 할당되지 않음
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = 트래커가 어디에 있나요?
|
||||
body_assignment_menu-description = 이 트래커를 할당할 위치를 선택하세요. 또는, 모든 트래커를 한 번에 설정할 수도 있어요.
|
||||
body_assignment_menu-show_advanced_locations = 고급 할당 위치 표시
|
||||
body_assignment_menu-manage_trackers = 모든 트래커 설정
|
||||
body_assignment_menu-unassign_tracker = 할당하지 않기
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = 에 어떤 트래커를 할당할까요?
|
||||
tracker_selection_menu-NONE = 어떤 트래커를 할당 취소할까요?
|
||||
tracker_selection_menu-HEAD = 머리{ -tracker_selection-part }
|
||||
tracker_selection_menu-NECK = 목{ -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_SHOULDER = 오른쪽 어께{ -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = 오른쪽 팔 위{ -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = 오른쪽 팔 아래{ -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_HAND = 오른손{ -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = 오른쪽 다리 위{ -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = 오른쪽 다리 아래{ -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_FOOT = 오른쪽 발{ -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = 오른쪽 컨트롤러{ -tracker_selection-part }
|
||||
tracker_selection_menu-UPPER_CHEST = 가슴 위{ -tracker_selection-part }
|
||||
tracker_selection_menu-CHEST = 가슴{ -tracker_selection-part }
|
||||
tracker_selection_menu-WAIST = 허리{ -tracker_selection-part }
|
||||
tracker_selection_menu-HIP = 골반{ -tracker_selection-part }
|
||||
tracker_selection_menu-LEFT_SHOULDER = 왼쪽 어께{ -tracker_selection-part }
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = 왼쪽 팔 위{ -tracker_selection-part }
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = 왼쪽 팔 아래{ -tracker_selection-part }
|
||||
tracker_selection_menu-LEFT_HAND = 왼손{ -tracker_selection-part }
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = 왼쪽 다리 위{ -tracker_selection-part }
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = 왼쪽 다리 아래{ -tracker_selection-part }
|
||||
tracker_selection_menu-LEFT_FOOT = 왼쪽 발{ -tracker_selection-part }
|
||||
tracker_selection_menu-LEFT_CONTROLLER = 왼쪽 컨트롤러{ -tracker_selection-part }
|
||||
tracker_selection_menu-unassigned = 할당되지 않은 트래커
|
||||
tracker_selection_menu-assigned = 할당된 트래커
|
||||
tracker_selection_menu-dont_assign = 할당하지 않기
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>경고:</b> 목 트래커는 너무 세게 조정하면 위험해요.
|
||||
스트랩이 머리의 혈액 순환을 방해할 수 있어요!
|
||||
tracker_selection_menu-neck_warning-done = 위험성을 이해했어요.
|
||||
tracker_selection_menu-neck_warning-cancel = 취소
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = 트래커가 어디에 있나요?
|
||||
mounting_selection_menu-close = 닫기
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = 설정
|
||||
settings-sidebar-general = 일반
|
||||
settings-sidebar-tracker_mechanics = 트래커 역학
|
||||
settings-sidebar-fk_settings = 트래킹 설정
|
||||
settings-sidebar-gesture_control = 제스처 제어
|
||||
settings-sidebar-interface = 인터페이스
|
||||
settings-sidebar-osc_router = OSC 라우터
|
||||
settings-sidebar-osc_trackers = VRChat OSC 트래커
|
||||
settings-sidebar-utils = 유틸리티
|
||||
settings-sidebar-serial = 시리얼 콘솔
|
||||
settings-sidebar-appearance = 모양
|
||||
settings-sidebar-notifications = 알림
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR 트래커
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
SteamVR 트래커를 켜거나 끄세요
|
||||
특정 트래커 구성만 허용하는 게임 또는 앱에서 유용해요.
|
||||
settings-general-steamvr-trackers-waist = 허리
|
||||
settings-general-steamvr-trackers-chest = 가슴
|
||||
settings-general-steamvr-trackers-left_foot = 왼발
|
||||
settings-general-steamvr-trackers-right_foot = 오른발
|
||||
settings-general-steamvr-trackers-left_knee = 왼쪽 무릎
|
||||
settings-general-steamvr-trackers-right_knee = 오른쪽 무릎
|
||||
settings-general-steamvr-trackers-left_elbow = 왼쪽 팔꿈치
|
||||
settings-general-steamvr-trackers-right_elbow = 오른쪽 팔꿈치
|
||||
settings-general-steamvr-trackers-left_hand = 왼손
|
||||
settings-general-steamvr-trackers-right_hand = 오른손
|
||||
settings-general-steamvr-trackers-tracker_toggling = 자동 트래커 할당
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = 지정한 트래커 할당 상태에 따라 SteamVR 트래커를 자동으로 켜고 끄기
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = 자동 트래커 할당
|
||||
settings-general-steamvr-trackers-hands-warning =
|
||||
<b>경고:</b> 핸드 트래커를 사용하면 VR 컨트롤러가 작동하지 않아요.
|
||||
그래도 사용할까요?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = 취소
|
||||
settings-general-steamvr-trackers-hands-warning-done = 확인
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = 트래커 역학
|
||||
settings-general-tracker_mechanics-filtering = 필터링
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
트래커의 필터링 유형을 선택하세요.
|
||||
Prediction은 움직임을 예측하고 Smoothing은 움직임을 부드럽게 해요.
|
||||
settings-general-tracker_mechanics-filtering-type = 필터링 타입
|
||||
settings-general-tracker_mechanics-filtering-type-none = 필터링 없음
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = 어떠한 필터링도 사용하지 않아요. 있는 그대로의 회전 값을 사용해요.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Smoothing
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = 움직임을 부드럽게 하지만 약간의 대기 시간이 추가돼요.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Prediction
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = 대기 시간이 줄어들고 움직임이 더 빨라지지만 지터가 증가할 수 있어요.
|
||||
settings-general-tracker_mechanics-filtering-amount = 강도
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = 부드러운 Yaw 리셋 작용 시간 (0초는 부드러운 Yaw 리셋을 비활성화 합니다)
|
||||
settings-general-tracker_mechanics-drift_compensation = 틀어짐 보정
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
틀어지는 방향의 반대 방향으로 회전해서 IMU Yaw 드리프트를 보정할 수 있어요.
|
||||
보정하는 강도와 감지할 최근 정렬 횟수를 설정할 수 있어요.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = 틀어짐 보정
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = 보정 강도
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = 보정에 사용할 최근 정렬 횟수
|
||||
settings-general-tracker_mechanics-save_mounting_reset = 자동 착용 방향 정렬 보정값 저장
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description =
|
||||
트래커의 자동 마운팅 리셋 보정값을 저장합니다. 트래커들의 위치가 고정된
|
||||
모션 캡처 슈트 같은 것을 사용할 때 유용합니다. <b>일반 사용자들에게는 권장되지 않아요!</b>
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = 착용 방향 정렬 저장
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = 트래킹 설정
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = 플로어 클립
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = 스케이팅 보정
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = 토 스냅
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = 풋 플랜트
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = 스케이팅 보정 강도
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = 스케이트 보정은 바닥에서 미끄러지는 문제를 보정해주지만 특정 움직임 패턴에서 정확도가 낮아질 수도 있어요. 이 기능을 활성화한다면 게임에서 다시 전체 정렬 및 캘리브레이션을 해야 해요.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = 플로어 클립은 바닥을 통한 클리핑을 줄이거나 없앨 수 있어요. 이 기능을 활성화한다면 게임에서 다시 전체 정렬 및 캘리브레이션을 해야 해요.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = 토 스냅은 발 트래커가 없을 때, 발 트래커가 있는 것처럼 예측해서 움직여주는 기능이에요.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = 풋 플랜트는 발이 바닥에 닿았을 때 바닥과 평평하게 회전시켜 줘요.
|
||||
settings-general-fk_settings-leg_fk = 발 트래킹
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = 까치발을 들어 발 트래커의 착용 방향 정렬을 활성화하기
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = 발 트래커 착용 방향 정렬
|
||||
settings-general-fk_settings-arm_fk = 팔 트래킹
|
||||
settings-general-fk_settings-arm_fk-description = 손 컨트롤러 위치 데이터를 사용할 수 없는 경우에도 VR 헤드셋(HMD)으로부터 팔을 추적하도록 할 수 있어요.
|
||||
settings-general-fk_settings-arm_fk-force_arms = 팔을 HMD에서만 받아오기
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = 착용 방향 정렬에 사용되는 팔 자세 설정
|
||||
settings-general-fk_settings-arm_fk-back = 뒤쪽
|
||||
settings-general-fk_settings-arm_fk-back-description = 기본값. 위쪽 팔은 뒤를 향하고 아래쪽 팔은 앞을 향하게 하는 자세.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-포즈(올리기)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = 전체 정렬을 수행할 때에는 팔을 차렷 자세로 내리고, 착용 방향 정렬 중에는 팔을 좌우로 나란히 동작으로 펼치는 자세.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-포즈(내리기)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = 전체 정렬에서는 좌우로 나란히 자세, 착용 방향 정렬에서는 팔을 차렷 동작으로 내리는 자세
|
||||
settings-general-fk_settings-arm_fk-forward = 앞쪽
|
||||
settings-general-fk_settings-arm_fk-forward-description = 앞으로 나란히 자세. 앉아있거나 버튜버 활동 등에서 유용해요.
|
||||
settings-general-fk_settings-skeleton_settings-toggles = 골격 설정 제어
|
||||
settings-general-fk_settings-skeleton_settings-description = 골격 설정을 설정하거나 해제해요. 이것들은 켜두는 게 좋아요.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = 확장된 척추 모델
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = 확장된 골반 모델
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = 확장된 무릎 모델
|
||||
settings-general-fk_settings-skeleton_settings-ratios = 골격 비율
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = 골격 비율을 변경하면 신체 비율 설정을 다시 조절해야 할 수 있어요.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = 가슴, 골반으로부터 추측한 허리 데이터
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = 가슴, 다리로부터 추측한 허리 데이터
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = 다리로부터 추측한 골반 데이터
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = 허리, 다리로부터 추측한 골반 데이터
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = 골반 각도를 계산할 때 다리 각도를 합산
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = 무릎 트래커 각도를 계산할 때 발목 각도를 합산
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = 무릎 각도를 계산할 때 발목 각도를 합산
|
||||
settings-general-fk_settings-self_localization-title = Mocap 모드
|
||||
settings-general-fk_settings-self_localization-description = Mocap 모드에서는 헤드셋이나 다른 트래커 없이 골격이 자신의 위치를 대략적으로 추적할 수 있어요. 발과 머리 트래커가 필요하고 아직 실험적이에요.
|
||||
settings-general-fk_settings-vive_emulation-title = VIVE 에뮬레이션
|
||||
settings-general-fk_settings-vive_emulation-description = 바이브 트래커가 가지고 있는 허리 트래커 문제를 따라해보세요! 사실 이건 장난이고 추적을 더 악화시켜요.
|
||||
settings-general-fk_settings-vive_emulation-label = VIVE 에뮬레이션 활성화
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = 제스처 제어
|
||||
settings-general-gesture_control-subtitle = 탭해서 정렬하기
|
||||
settings-general-gesture_control-description = 트래커를 탭하면 쉽게 트래커를 정렬할 수 있어요. 몸통에서 가장 높은 트래커는 Yaw 정렬에 사용되고 왼쪽 다리에서 가장 높은 트래커는 전체 정렬에 사용되며, 오른쪽 다리에서 가장 높은 트래커는 착용 방향 정렬에 사용돼요. 탭할 때의 간격은 0.6초 이내여야 해요.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
*[other] { $amount } 탭
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers = { $amount } 트래커
|
||||
settings-general-gesture_control-yawResetEnabled = 탭해서 Yaw 정렬 활성화
|
||||
settings-general-gesture_control-yawResetDelay = Yaw 정렬 딜레이
|
||||
settings-general-gesture_control-yawResetTaps = Yaw 정렬 탭 횟수
|
||||
settings-general-gesture_control-fullResetEnabled = 탭해서 전체 정렬 활성화
|
||||
settings-general-gesture_control-fullResetDelay = 전체 정렬 딜레이
|
||||
settings-general-gesture_control-fullResetTaps = 탭해서 전체 정렬
|
||||
settings-general-gesture_control-mountingResetEnabled = 탭해서 착용 방향 정렬 활성화
|
||||
settings-general-gesture_control-mountingResetDelay = 착용 방향 정렬 딜레이
|
||||
settings-general-gesture_control-mountingResetTaps = 탭해서 착용 방향 정렬
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = 트래커 감지 한계
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = 몸을 움직이면서 제스처 제어를 하고 싶은데 잘 작동하지 않는다면 이 값을 늘리세요. 탭 탐지가 작동하는 데 필요한 값 이상으로 늘리지 마세요. 더 많은 오작동이 발생할 수 있어요.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = 모양
|
||||
settings-general-interface-dev_mode = 개발자 모드
|
||||
settings-general-interface-dev_mode-description = 이 모드는 더 많은 데이터가 필요하거나 고급 수준에서 연결된 트래커와 상호 작용하는 경우에 유용할 수 있어요.
|
||||
settings-general-interface-dev_mode-label = 개발자 모드
|
||||
settings-general-interface-theme = 컬러 테마
|
||||
settings-general-interface-lang = 언어 선택
|
||||
settings-general-interface-lang-description = 사용하고 싶은 기본 언어를 선택하세요.
|
||||
settings-general-interface-lang-placeholder = 사용할 언어를 선택하세요
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = GUI 글꼴
|
||||
settings-interface-appearance-font-description = 이렇게 하면 인터페이스에서 사용하는 글꼴이 변경돼요.
|
||||
settings-interface-appearance-font-placeholder = 기본 글꼴
|
||||
settings-interface-appearance-font-os_font = OS 글꼴
|
||||
settings-interface-appearance-font-slime_font = 기본 글꼴
|
||||
settings-interface-appearance-font_size = 글꼴 크기 조정
|
||||
settings-interface-appearance-font_size-description = 변경하면 이 설정 패널을 제외하고 모든 인터페이스의 글꼴 크기가 달라져요.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = 알림
|
||||
settings-general-interface-serial_detection = 시리얼 디바이스 감지
|
||||
settings-general-interface-serial_detection-description = 이 옵션은 트래커일 수도 있는 새로운 시리얼 디바이스를 연결할 때마다 팝업을 표시해요. 트래커 설정 프로세스를 개선하는 데 도움이 될 거예요.
|
||||
settings-general-interface-serial_detection-label = 시리얼 디바이스 감지
|
||||
settings-general-interface-feedback_sound = 피드백 사운드
|
||||
settings-general-interface-feedback_sound-description = 이 옵션을 켜면 트래커를 정렬할 때 효과음을 재생해요
|
||||
settings-general-interface-feedback_sound-label = 피드백 사운드
|
||||
settings-general-interface-feedback_sound-volume = 피드백 사운드 음량
|
||||
settings-general-interface-connected_trackers_warning = 작동 중인 트래커 경고
|
||||
settings-general-interface-connected_trackers_warning-description = 이 옵션은 트래커가 연결되어 있는 채로 SlimeVR을 종료하려고 할 때 팝업을 표시합니다. 그렇게 하면 실수로 트래커를 끄지 않아 배터리가 방전되는 일을 예방할 수 있어요.
|
||||
settings-general-interface-connected_trackers_warning-label = 종료 시 작동 중인 트래커 경고 활성화
|
||||
settings-general-interface-use_tray = 작업 표시줄로 최소화
|
||||
settings-general-interface-use_tray-description = SlimeVR 서버를 닫지 않고 창만 닫을 수 있게 하여 사용 시 항상 GUI를 띄워 놓을 필요가 없게 해요.
|
||||
settings-general-interface-use_tray-label = 작업 표시줄로 최소화
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = 시리얼 콘솔
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
이 라이브 피드에서 시리얼 디바이스와 통신할 수 있어요.
|
||||
펌웨어가 제대로 작동하는지 알아야 할 때 유용할 거예요.
|
||||
settings-serial-connection_lost = 시리얼 연결 끊김, 다시 연결 중...
|
||||
settings-serial-reboot = 재부팅
|
||||
settings-serial-factory_reset = 공장 초기화
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>주의:</b> 트래커의 모든 설정이 초기화돼요.
|
||||
계속하면 Wi-Fi와 캘리브레이션 정보도 <b>모두 삭제됩니다!</b>
|
||||
settings-serial-factory_reset-warning-ok = 네! 알고 있어요.
|
||||
settings-serial-factory_reset-warning-cancel = 취소
|
||||
settings-serial-get_infos = 정보 가져오기
|
||||
settings-serial-serial_select = 시리얼 포트 선택
|
||||
settings-serial-auto_dropdown_item = 자동
|
||||
settings-serial-get_wifi_scan = WiFi 검색
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC 라우터
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
다른 프로그램에서 오는 OSC 메시지를 전달해요.
|
||||
예를 들어 VRChat과 함께 다른 OSC 프로그램을 사용하는 데 유용할 거예요.
|
||||
settings-osc-router-enable = 활성화
|
||||
settings-osc-router-enable-description = 활성화해서 메세지 전달 켜기
|
||||
settings-osc-router-enable-label = 활성화
|
||||
settings-osc-router-network = 네트워크 포트
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
데이터 수신 및 전송을 위한 포트 설정
|
||||
이들은 SlimeVR 서버에서 사용되는 다른 포트와 동일해도 돼요.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = 들어오는 포트
|
||||
.placeholder = Port in (기본값: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = 나가는 포트
|
||||
.placeholder = Port out (기본값: 9000)
|
||||
settings-osc-router-network-address = 네트워크 주소
|
||||
settings-osc-router-network-address-description = 데이터를 보낼 주소를 설정하세요.
|
||||
settings-osc-router-network-address-placeholder = IPV4 주소
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC Trackers
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
헤드셋 (HMD) 데이터를 수신하고 SteamVR 없이도 (예: Quest 단독 사용)
|
||||
트래커 정보를 전송하도록 VRChat 관련 설정을 변경
|
||||
settings-osc-vrchat-enable = 활성화
|
||||
settings-osc-vrchat-enable-description = 데이터 송/수신 활성화
|
||||
settings-osc-vrchat-enable-label = 활성화
|
||||
settings-osc-vrchat-network = 네트워크 포트
|
||||
settings-osc-vrchat-network-description = VRChat과 데이터를 주고받는 포트 설정
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = 들어오는 포트
|
||||
.placeholder = Port in (기본값: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = 나가는 포트
|
||||
.placeholder = Port out (기본값: 9000)
|
||||
settings-osc-vrchat-network-address = 네트워크 주소
|
||||
settings-osc-vrchat-network-address-description = VRChat으로 데이터를 보낼 주소를 선택하세요(장치의 Wi-Fi 설정 확인).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat IP 주소
|
||||
settings-osc-vrchat-network-trackers = 트래커
|
||||
settings-osc-vrchat-network-trackers-description = OSC를 통한 특정 트래커의 전송 여부 설정
|
||||
settings-osc-vrchat-network-trackers-chest = Chest
|
||||
settings-osc-vrchat-network-trackers-hip = 골반
|
||||
settings-osc-vrchat-network-trackers-knees = Knees
|
||||
settings-osc-vrchat-network-trackers-feet = Feet
|
||||
settings-osc-vrchat-network-trackers-elbows = Elbows
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
SlimeVR의 골격 데이터를 보내고 다른 앱에서 이 데이터를 수신하기 위해
|
||||
VMC(Virtual Motion Capture) 프로토콜 설정을 변경합니다.
|
||||
settings-osc-vmc-enable = 활성화
|
||||
settings-osc-vmc-enable-description = 활성화해서 데이터 송수신
|
||||
settings-osc-vmc-enable-label = 활성화
|
||||
settings-osc-vmc-network = 네트워크 포트
|
||||
settings-osc-vmc-network-description = VMC와 데이터를 송수신할 포트 설정
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = 들어오는 포트
|
||||
.placeholder = 들어오는 포트 (기본: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = 나가는 포트
|
||||
.placeholder = 나가는 포트 (기본: 39539)
|
||||
settings-osc-vmc-network-address = 네트워크 주소
|
||||
settings-osc-vmc-network-address-description = 데이터를 받을 VMC 클라이언트의 주소
|
||||
settings-osc-vmc-network-address-placeholder = IPV4 주소
|
||||
settings-osc-vmc-vrm = VRM 모델
|
||||
settings-osc-vmc-vrm-description = VRM 모델을 로드할 때 헤드 앵커를 허용하고 다른 애플리케이션과의 호환성을 높여줘요.
|
||||
settings-osc-vmc-vrm-model_unloaded = 로드된 모델이 없어요
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] 로드된 모델: { $name }
|
||||
*[other] 제목이 없는 모델 로드됨
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = 모델을 <u>열거나,</u> 여기에 드래그&드롭하세요.
|
||||
settings-osc-vmc-anchor_hip = 골반에 앵커 설정
|
||||
settings-osc-vmc-anchor_hip-description = 추적을 엉덩이에 고정해요. 앉은 자세로 VTubing할 때 유용해요. 비활성화하는 경우 VRM 모델에서 가져와요.
|
||||
settings-osc-vmc-anchor_hip-label = 골반에 앵커 설정
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = 설정 건너뛰기
|
||||
onboarding-continue = 계속하기
|
||||
onboarding-wip = 아직 공사중이에요!
|
||||
onboarding-previous_step = 이전 단계
|
||||
onboarding-setup_warning =
|
||||
<b>주의:</b> 더 좋은 추적을 위해서는 초기 설정이 필요해요.
|
||||
SlimeVR을 처음 사용하는 경우에도 필요합니다.
|
||||
onboarding-setup_warning-skip = 설정 건너뛰기
|
||||
onboarding-setup_warning-cancel = 설정 계속하기
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = 처음으로 돌아가기
|
||||
onboarding-wifi_creds = Wi-Fi 자격 증명을 입력하세요
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
트래커는 이 자격 증명을 사용하여 무선으로 연결해요
|
||||
지금 연결되어 있는 자격 증명을 사용해주세요
|
||||
onboarding-wifi_creds-skip = Wi-Fi 설정 건너뛰기
|
||||
onboarding-wifi_creds-submit = 저장!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Wi-Fi 이름
|
||||
.placeholder = Wi-Fi 이름을 입력하세요
|
||||
onboarding-wifi_creds-password =
|
||||
.label = 암호
|
||||
.placeholder = 암호를 입력하세요
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = 착용 방향 정렬로 돌아가기
|
||||
onboarding-reset_tutorial = 정렬 튜토리얼
|
||||
onboarding-reset_tutorial-explanation = 트래커를 사용하다 보면 IMU의 yaw 드리프트 또는 트래커의 위치가 달라져서 틀어짐이 발생할 수 있어요. 이러한 문제들을 해결하는 몇 가지 방법을 알려 드릴게요.
|
||||
onboarding-reset_tutorial-skip = 무시하고 건너뛰기
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Yaw 정렬을 시도하려면 강조된 트래커를 { $taps }번 탭하세요.
|
||||
|
||||
그러면 트래커는 HMD가 바라보는 면과 같은 방향으로 정렬될 거예요.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
전체 정렬을 시도하려면 강조된 트래커를 { $taps }번 탭하세요.
|
||||
|
||||
탭한 다음 3초 뒤에(설정에서 변경 가능) 실제 보정이 이뤄지기 때문에 그 사이에 일어나서 차렷 자세로 보정을 기다리면 돼요.
|
||||
전체 정렬은 모든 트래커의 위치와 각도를 원래대로 되돌리기 때문에 대부분의 틀어짐 문제를 해결할 수 있어요.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
착용 방향 정렬을 시도하려면 강조된 트래커를 { $taps }번 탭하세요.
|
||||
|
||||
착용 방향 정렬은 실제로 몸에 있는 트래커의 위치를 감지할 수 있어요. 트래커를 정확한 방향으로 착용하지 않거나 실수로 움직여서 트래커가 미끄러져도 착용 방향 정렬을 통해 해결할 수 있어요.
|
||||
|
||||
자동 착용 방향 설정 마법사에서 봤던 것처럼 스키를 타는 듯한 자세로 몸을 구부리고 있으세요. 탭한 다음 3초 뒤에(설정에서 변경 가능) 보정이 시작될 거예요.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = SlimeVR에 어서오세요!
|
||||
onboarding-home-start = 설정하러 가보죠!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = 트래커 위치 지정으로 돌아가기
|
||||
onboarding-enter_vr-title = VR에 들어갈 시간이에요!
|
||||
onboarding-enter_vr-description = 모든 트래커를 착용하고 VR에 입장하세요!
|
||||
onboarding-enter_vr-ready = 준비됐어요!
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = 모든 설정을 마쳤어요!
|
||||
onboarding-done-description = 풀바디 트래킹을 즐기세요!
|
||||
onboarding-done-close = 마법사 닫기
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Wi-Fi 자격 증명으로 돌아가기
|
||||
onboarding-connect_tracker-title = 트래커 연결
|
||||
onboarding-connect_tracker-description-p0-v1 = 이제 트래커를 연결하는 재미있는 부분으로 가봐요!
|
||||
onboarding-connect_tracker-description-p1-v1 = USB 포트를 통해 트래커들을 한 개씩 컴퓨터에 연결해 주세요.
|
||||
onboarding-connect_tracker-issue-serial = 연결하는 데 문제가 생겼어요!
|
||||
onboarding-connect_tracker-usb = USB 트래커
|
||||
onboarding-connect_tracker-connection_status-none = 트래커 찾는 중
|
||||
onboarding-connect_tracker-connection_status-serial_init = 시리얼 디바이스에 연결 중
|
||||
onboarding-connect_tracker-connection_status-provisioning = Wi-Fi 자격 증명 전송 중
|
||||
onboarding-connect_tracker-connection_status-connecting = Wi-Fi 연결 시도 중
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = 서버 찾는 중
|
||||
onboarding-connect_tracker-connection_status-connection_error = Wi-Fi에 연결할 수 없음
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = 서버를 찾을 수 없음
|
||||
onboarding-connect_tracker-connection_status-done = 서버에 연결됨
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] 연결된 트래커가 없어요.
|
||||
*[other] 트래커 { $amount }개가 연결되었어요.
|
||||
}
|
||||
onboarding-connect_tracker-next = 트래커를 모두 연결했어요
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = IMU 보정 튜토리얼
|
||||
onboarding-calibration_tutorial-subtitle = 트래커 틀어짐을 줄이는 데 도움이 될 거예요!
|
||||
onboarding-calibration_tutorial-description = 매번 트래커의 전원을 켤 때마다 평평한 바닥에 트래커를 두고 잠시 기다려서 트래커를 보정해야 해요. 이번엔 "{ onboarding-calibration_tutorial-calibrate }"를 눌러서 직접 보정해 보죠. <b>(트래커를 움직이지 마세요!)</b>
|
||||
onboarding-calibration_tutorial-calibrate = 트래커들을 모두 올려뒀어요
|
||||
onboarding-calibration_tutorial-status-waiting = 대기 중
|
||||
onboarding-calibration_tutorial-status-calibrating = 보정 중
|
||||
onboarding-calibration_tutorial-status-success = 좋아요!
|
||||
onboarding-calibration_tutorial-status-error = 트래커가 움직였습니다
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Slime 트래커를 착용하기 전에 준비하는 방법
|
||||
onboarding-assignment_tutorial-first_step = 1. 신체 부위가 적힌 스티커를 가지고 있다면 트래커에 붙여보세요
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = 스티커
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. 스트랩을 트래커에 장착하되, 벨크로 접착면이 트래커의 Slime 얼굴과 같은 방향을 바라보도록 해 주세요:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = 확장 모듈의 벨크로 접착면이 다음 이미지처럼 위를 바라봐야 합니다:
|
||||
onboarding-assignment_tutorial-done = 스트랩과 스티커를 트래커에 잘 부착했어요!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Wi-Fi 자격 증명으로 돌아가기
|
||||
onboarding-assign_trackers-title = 트래커 위치 지정
|
||||
onboarding-assign_trackers-description = 이제, 어떤 트래커가 어디에 있는지 선택할 시간이에요. 트래커를 배치할 위치를 클릭해보세요
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned = 트래커 { $trackers }개 중 { $assigned }개 연결됨
|
||||
onboarding-assign_trackers-advanced = 고급 할당 위치 보기
|
||||
onboarding-assign_trackers-next = 모든 트래커를 배치했어요
|
||||
onboarding-assign_trackers-mirror_view = 좌우 반전
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[6] 왼발 트래커를 할당했다면 왼쪽 다리 아래 트래커도 할당해야 해요.
|
||||
[5] 왼발 트래커를 할당했다면 왼쪽 다리 위 트래커도 할당해야 해요.
|
||||
[4] 왼발 트래커를 할당했다면 왼쪽 다리 아래, 왼쪽 다리 위 트래커도 할당해야 해요.
|
||||
[3] 왼발 트래커를 할당했다면 골반, 허리 또는 가슴 트래커도 할당해야 해요.
|
||||
[2] 왼발 트래커를 할당했다면 왼쪽 다리 아래 트래커와 골반, 허리 또는 가슴 트래커도 할당해야 해요.
|
||||
[1] 왼발 트래커를 할당했다면 왼쪽 다리 위 트래커와 골반, 허리 또는 가슴 트래커도 할당해야 해요.
|
||||
[0] 왼발 트래커를 할당했다면 왼쪽 다리 아래, 왼쪽 다리 위 트래커와 허리, 골반 또는 가슴 트래커도 할당해야 해요.
|
||||
*[other] 왼발 트래커를 할당했다면 다른 몸통 트래커도 할당해야 해요.
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] 오른발 트래커를 할당했다면 오른쪽 다리 아래, 오른쪽 다리 위 트래커와 허리, 골반 또는 가슴 트래커도 할당해야 해요.
|
||||
[1] 오른발 트래커를 할당했다면 오른쪽 다리 위 트래커와 골반, 허리 또는 가슴 트래커도 할당해야 해요.
|
||||
[2] 오른발 트래커를 할당했다면 오른쪽 다리 아래 트래커와 골반, 허리 또는 가슴 트래커도 할당해야 해요.
|
||||
[3] 오른발 트래커를 할당했다면 골반, 허리 또는 가슴 트래커도 할당해야 해요.
|
||||
[4] 오른발 트래커를 할당했다면 오른쪽 다리 아래, 오른쪽 다리 위 트래커도 할당해야 해요.
|
||||
[5] 오른발 트래커를 할당했다면 오른쪽 다리 위 트래커도 할당해야 해요.
|
||||
[6] 오른발 트래커를 할당했다면 오른쪽 다리 아래 트래커도 할당해야 해요.
|
||||
*[other] 오른발 트래커를 할당했다면 다른 몸통 트래커도 할당해야 해요.
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 왼쪽 다리 아래 트래커를 할당했다면 왼쪽 다리 위 트래커도 할당해야 해요.
|
||||
[1] 왼쪽 다리 아래 트래커를 할당했다면 허리, 골반 또는 가슴 트래커도 할당해야 해요.
|
||||
[2] 왼쪽 다리 아래 트래커를 할당했다면 왼쪽 다리 위 트래커와 허리, 골반 또는 가슴 트래커도 할당해야 해요.
|
||||
*[other] 왼쪽 다리 아래 트래커를 할당했다면 다른 몸통 트래커도 할당해야 해요.
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 오른쪽 다리 아래 트래커를 할당했다면 오른쪽 다리 위 트래커도 할당해야 해요.
|
||||
[1] 오른쪽 다리 아래 트래커를 할당했다면 허리, 골반 또는 가슴 트래커도 할당해야 해요.
|
||||
[2] 오른쪽 다리 아래 트래커를 할당했다면 오른쪽 다리 위 트래커와 허리, 골반 또는 가슴 트래커도 할당해야 해요.
|
||||
*[other] 오른쪽 다리 아래 트래커를 할당했다면 다른 몸통 트래커도 할당해야 해요.
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 왼쪽 다리 위 트래커를 할당했다면 허리, 골반 또는 가슴 트래커도 할당해야 해요.
|
||||
*[other] 왼쪽 다리 위 트래커를 할당했다면 다른 몸통 트래커도 할당해야 해요.
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 오른쪽 다리 위 트래커를 할당했다면 허리, 골반 또는 가슴 트래커도 할당해야 해요.
|
||||
*[other] 오른쪽 다리 위 트래커를 할당했다면 다른 몸통 트래커도 할당해야 해요.
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] 골반 트래커를 할당했다면 가슴 트래커도 할당해야 해요.
|
||||
*[other] 골반 트래커를 할당했다면 다른 몸통 트래커도 할당해야 해요.
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] 허리 트래커를 할당했다면 가슴 트래커도 할당해야 해요.
|
||||
*[other] 허리 트래커를 할당했다면 다른 몸통 트래커도 할당해야 해요.
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = 착용 방향 보정을 위해 어떤 방법을 사용할까요?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = 착용 방향 정렬은 트래커가 몸에 착용된 방향을 찾아 수정하도록 도와줘요.
|
||||
onboarding-choose_mounting-auto_mounting = 자동으로 방향 설정
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = 실험적
|
||||
onboarding-choose_mounting-auto_mounting-description = 이렇게 하면 2가지 자세로 모든 트래커의 착용 방향을 자동으로 설정할 수 있어요
|
||||
onboarding-choose_mounting-manual_mounting = 수동으로 방향 설정
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = 권장됨
|
||||
onboarding-choose_mounting-manual_mounting-description = 이렇게 하면 각 트래커의 착용 방향을 직접 고를 수 있어요
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title = 자동으로 착용 방향을 설정하시겠어요?
|
||||
onboarding-choose_mounting-manual_modal-description = 자동 착용 방향 정렬은 복잡한 자세와 올바르게 설정된 트래커가 필요하기 때문에 처음 사용하시는 분에게는 조금 어려울 수 있어요. <b>처음 이용하시는 분들께는 수동 착용 방향 정렬을 추천드려요!</b>
|
||||
onboarding-choose_mounting-manual_modal-confirm = 네, 알고 있어요!
|
||||
onboarding-choose_mounting-manual_modal-cancel = 취소
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = VR 입장 페이지로 돌아가기
|
||||
onboarding-manual_mounting = 수동으로 착용 방향 설정
|
||||
onboarding-manual_mounting-description = 트래커를 클릭한 다음, 트래커가 바라보는 방향을 선택해주세요
|
||||
onboarding-manual_mounting-auto_mounting = 자동으로 착용 방향 설정
|
||||
onboarding-manual_mounting-next = 다음 단계
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = VR 입장 페이지로 돌아가기
|
||||
onboarding-automatic_mounting-title = 착용 방향 정렬
|
||||
onboarding-automatic_mounting-description = SlimeVR 트래커가 작동하려면, 실제 트래커의 장착 위치와 맞게 트래커의 착용 방향을 설정해야 해요.
|
||||
onboarding-automatic_mounting-manual_mounting = 수동으로 착용 방향 설정
|
||||
onboarding-automatic_mounting-next = 다음 단계
|
||||
onboarding-automatic_mounting-prev_step = 이전 단계
|
||||
onboarding-automatic_mounting-done-title = 착용 방향이 정렬되었어요
|
||||
onboarding-automatic_mounting-done-description = 트래커의 착용 방향이 잘 설정되었어요!
|
||||
onboarding-automatic_mounting-done-restart = 다시 처음으로 돌아가기
|
||||
onboarding-automatic_mounting-mounting_reset-title = 착용 방향 정렬
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. 팔, 다리를 구부린 다음 상체를 앞으로 기울여서 마치 스키를 타는 것처럼 몸을 굽혀 낮추세요.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. "착용 방향 재설정" 버튼을 누르고 착용 방향이 재설정될 때 까지 3초간 기다려주세요.
|
||||
onboarding-automatic_mounting-preparation-title = 준비
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. 팔을 몸에 붙이고 똑바로 서 주세요
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. "전체 정렬" 버튼을 누르고 트래커가 정렬될 때까지 3초간 기다려주세요.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = 트래커를 착용해주세요
|
||||
onboarding-automatic_mounting-put_trackers_on-description = 트래커의 착용 방향을 보정하기 위해 방금 할당한 트래커들을 사용할 거예요. 모든 트래커를 착용했다면 오른쪽 그림에서 각각의 트래커가 어떤 위치에 있는지 확인할 수 있어요.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = 모든 트래커를 착용했어요
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = 신체 비율을 설정하기 위해 어떤 방법을 사용할래요?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 =
|
||||
신체 비율은 사용자의 신체 치수를 추산하기 위해 사용됩니다. 계산된 신체 치수는 트래커의 위치를 계산하는 데 사용됩니다.
|
||||
설정된 신체 비율과 실제 신체 비율이 다를 경우, 트래킹 정확도가 훨씬 낮아질 수 있으며 사용 중 스케이팅, 슬라이딩, 또는 아바타와 신체 동작이 일치하지 않게 되는 경우가 발생할 수 있어요.
|
||||
<b>신체 비율 측정은 한 번이면 충분해요!</b> 측정치가 부정확하거나 신체 비율이 달라진 경우를 제외하고는 다시 측정할 필요가 없어요.
|
||||
onboarding-choose_proportions-auto_proportions = 자동으로 비율 설정
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = 권장
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
몸을 이리저리 움직여 샘플을 기록한 다음 알고리즘을 통해 연산하는 방식으로 신체 비율을 추산합니다.
|
||||
<b>사용하기 위해서는 VR 헤드셋이 SlimeVR과 연결되어 있어야 해요</b>
|
||||
onboarding-choose_proportions-manual_proportions = 수동으로 비율 설정
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = 정밀하게 설정하고 싶다면
|
||||
onboarding-choose_proportions-manual_proportions-description = 이 옵션을 사용하면 신체 비율을 직접 입력해 수동으로 조절할 수 있어요.
|
||||
onboarding-choose_proportions-export = 다른 이름으로 저장
|
||||
onboarding-choose_proportions-import = 신체 비율 가져오기
|
||||
onboarding-choose_proportions-import-success = 가져오기 완료
|
||||
onboarding-choose_proportions-import-failed = 가져오기 실패
|
||||
onboarding-choose_proportions-file_type = 신체 비율 파일
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = 정렬 튜토리얼로 돌아가기
|
||||
onboarding-manual_proportions-title = 수동 신체 비율 설정
|
||||
onboarding-manual_proportions-precision = 자세히 조절하기
|
||||
onboarding-manual_proportions-auto = 자동 신체 비율 설정
|
||||
onboarding-manual_proportions-ratio = 비율 그룹으로 조절하기
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = 정렬 튜토리얼로 돌아가기
|
||||
onboarding-automatic_proportions-title = 신체 비율을 측정해보세요
|
||||
onboarding-automatic_proportions-description = SlimeVR 트래커가 작동하려면 뼈의 길이를 알아야 하는데, 이 짧은 보정을 통해 측정할 수 있어요.
|
||||
onboarding-automatic_proportions-manual = 수동 신체 비율 설정
|
||||
onboarding-automatic_proportions-prev_step = 뒤로
|
||||
onboarding-automatic_proportions-put_trackers_on-title = 트래커를 착용하세요
|
||||
onboarding-automatic_proportions-put_trackers_on-description = 비율을 조정하기 위해 방금 할당한 트래커를 사용할 거예요. 모든 트래커를 착용하면 오른쪽 그림에서 어떤 것이 있는지 알 수 있어요.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = 트래커를 모두 착용했어요
|
||||
onboarding-automatic_proportions-requirements-title = 요구사항
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
다리를 추적하기 위해 최소 5개 이상의 트래커를 착용하세요.
|
||||
VR 헤드셋을 착용하세요.
|
||||
VR 헤드셋과 컨트롤러의 위치 정보가 SlimeVR 서버에 실시간으로 표시되는지 확인하세요.
|
||||
SlimeVR 서버에 연결된 트래커와 VR 헤드셋이 끊김이나 렉 없이 제대로 표시되는지 확인하세요. (이것은 SteamVR이 실행 중이며 SlimeVR의 SteamVR 드라이버를 사용하여 SlimeVR에 올바르게 연결되어 있다는 것을 의미합니다)
|
||||
트래커가 제대로 작동하고 나의 움직임을 올바르게 반영중인지 확인하세요. (예: 전체 정렬을 수행했으며 발차기, 허리 숙이기, 앉기 등 올바른 방향으로 움직임)
|
||||
onboarding-automatic_proportions-requirements-next = 요구사항을 모두 읽었어요
|
||||
onboarding-automatic_proportions-check_height-title = 키를 확인하세요
|
||||
onboarding-automatic_proportions-check_height-description = 이 과정에서는 VR 헤드셋(HMD)의 높이를 사용하여 실제 키의 대략적인 값으로 삼고, 이를 측정의 기준으로 활용합니다. 하지만 직접 확인하는 것이 더 정확해요!
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = 버튼을 누른 후 3초 이내에 <u>바르게 서서</u> 키를 측정해 주세요!
|
||||
onboarding-automatic_proportions-check_height-guardian_tip =
|
||||
독립형 VR 헤드셋을 사용하는 경우, 꼭 보호자와 함께하셔야 하고
|
||||
높이가 정확하도록 플레이 영역을 설정하는 것을 잊지 말아주세요!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = 서 있어요!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = 알 수 없음
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = VR 헤드셋(HMD) 높이
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = 실제 키
|
||||
onboarding-automatic_proportions-check_height-next_step = 괜찮아 보여요
|
||||
onboarding-automatic_proportions-start_recording-title = 움직일 준비를 해요
|
||||
onboarding-automatic_proportions-start_recording-description = 이제 몇 가지 특정 포즈와 동작을 기록할 거예요. 다음 화면에서 메시지가 표시되면 버튼을 눌러서 시작하세요!
|
||||
onboarding-automatic_proportions-start_recording-next = 기록 시작하기
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = 기록하는 중...
|
||||
onboarding-automatic_proportions-recording-description-p1 = 아래에 표시된 동작을 따라 하세요
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
자리에서 똑바로 일어나서, 머리를 원을 그리듯이 움직이세요.
|
||||
등을 앞으로 구부리고 스쿼트를 하듯이 몸을 낮추세요. 그대로 왼쪽을 바라본 다음 오른쪽을 바라보세요.
|
||||
상체를 왼쪽(시계 반대 방향)으로 비틀어서 바닥을 향해 손을 뻗으세요.
|
||||
상체를 오른쪽(시계 방향)으로 비틀어서 바닥을 향해 손을 뻗으세요.
|
||||
훌라후프를 사용하는 것처럼 골반을 원을 그리며 굴리세요.
|
||||
아직 기록이 끝나기 전까지 시간이 남아 있다면, 위처럼 여러 가지로 움직이세요.
|
||||
onboarding-automatic_proportions-recording-processing = 결과 처리 중
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
*[other] { $time } 초 남음
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = 결과를 확인하세요
|
||||
onboarding-automatic_proportions-verify_results-description = 아래 결과를 한번 보세요, 어때요?
|
||||
onboarding-automatic_proportions-verify_results-results = 기록 결과
|
||||
onboarding-automatic_proportions-verify_results-processing = 결과 처리중
|
||||
onboarding-automatic_proportions-verify_results-redo = 다시 기록하기
|
||||
onboarding-automatic_proportions-verify_results-confirm = 정확해요!
|
||||
onboarding-automatic_proportions-done-title = 몸을 측정하고 저장했어요
|
||||
onboarding-automatic_proportions-done-description = 신체 비율 보정이 완료되었어요!
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>경고:</b> 신체 비율을 계산하는 동안 오류가 발생했습니다!
|
||||
<docs>도움말</docs>을 확인하거나 <discord>디스코드</discord> 서버에서 도움을 받으세요 ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = 이해했어요!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = 감지되거나 할당된 트래커가 없어요.
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = 트래커가 아직 켜져 있어요!
|
||||
trackers_still_on-modal-description = 하나 이상의 트래커가 여전히 켜져 있는 것으로 보여요. SlimeVR을 종료할까요?
|
||||
trackers_still_on-modal-confirm = SlimeVR 종료
|
||||
trackers_still_on-modal-cancel = 돌아가기
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = 전체 정렬을 수행해 아직 정렬되지 않은 트래커를 정렬해주세요.
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] SlimeVR 피더와 연결되지 않음
|
||||
*[other] SlimeVR 드라이버가 SteamVR과 연결되지 않음
|
||||
}
|
||||
status_system-StatusTrackerError = { $trackerName } 트래커에 문제가 발생했어요.
|
||||
|
||||
## Tray Menu
|
||||
|
||||
tray_menu-show = 열기
|
||||
tray_menu-hide = 숨기기
|
||||
tray_menu-quit = 종료
|
||||
|
||||
## First exit modal
|
||||
|
||||
tray_or_exit_modal-title = 닫기 버튼이 무엇을 하도록 할까요?
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description =
|
||||
이 옵션은 닫기 버튼을 누를 때 서버를 종료할지 또는 시스템 트레이로 최소화할지를 결정합니다.
|
||||
|
||||
언제든지 설정의 인터페이스 탭에서 변경하실 수 있어요!
|
||||
tray_or_exit_modal-radio-exit = SlimeVR 종료하기
|
||||
tray_or_exit_modal-radio-tray = 작업 표시줄로 최소화
|
||||
tray_or_exit_modal-submit = 저장
|
||||
tray_or_exit_modal-cancel = 취소
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
unknown_device-modal-title = 새로운 트래커를 찾았어요!
|
||||
unknown_device-modal-description =
|
||||
<b>{ $deviceID }</b>의 MAC 주소를 가진 새로운 트래커를 발견했어요.
|
||||
SlimeVR에 연결할까요?
|
||||
unknown_device-modal-confirm = 당연하죠!
|
||||
unknown_device-modal-forget = 무시할게요
|
||||
601
gui/public/i18n/nb-NO/translation.ftl
Normal file
@@ -0,0 +1,601 @@
|
||||
### SlimeVR complete GUI translations
|
||||
|
||||
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Kobler til serveren
|
||||
websocket-connection_lost = Mistet server-tilkobling. Vennligst vent mens koblingen gjenopprettes...
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Vanskeligheter med å skille mellom dine trackere? Rist én for å finne fram riktig gjenstand.
|
||||
tips-do_not_move_heels = Vær obs på at helene dine står stille under innspillingen!
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Ikke tildelt
|
||||
body_part-HEAD = Hode
|
||||
body_part-NECK = Hals
|
||||
body_part-RIGHT_SHOULDER = Høyre skulder
|
||||
body_part-RIGHT_UPPER_ARM = Høyre overarm
|
||||
body_part-RIGHT_LOWER_ARM = Høyre nedre arm
|
||||
body_part-RIGHT_HAND = Høyre hånd
|
||||
body_part-RIGHT_UPPER_LEG = Høyre lår
|
||||
body_part-RIGHT_LOWER_LEG = Høyre ankel
|
||||
body_part-RIGHT_FOOT = Høyre fot
|
||||
body_part-RIGHT_CONTROLLER = Høyre kontroller
|
||||
body_part-CHEST = Bryst
|
||||
body_part-WAIST = Midje
|
||||
body_part-HIP = Hofte
|
||||
body_part-LEFT_SHOULDER = Venstre skulder
|
||||
body_part-LEFT_UPPER_ARM = Venstre overarm
|
||||
body_part-LEFT_LOWER_ARM = Venstre nedre arm
|
||||
body_part-LEFT_HAND = Venstre hånd
|
||||
body_part-LEFT_UPPER_LEG = Venstre lår
|
||||
body_part-LEFT_LOWER_LEG = Venstre ankel
|
||||
body_part-LEFT_FOOT = Venstre fot
|
||||
body_part-LEFT_CONTROLLER = Venstre kontroller
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Ingen
|
||||
skeleton_bone-HEAD = Hode bytte
|
||||
skeleton_bone-NECK = Halslengde
|
||||
skeleton_bone-CHEST = Bryst-lengde
|
||||
skeleton_bone-CHEST_OFFSET = Bryst-forskyvning
|
||||
skeleton_bone-WAIST = Midje-lengde
|
||||
skeleton_bone-HIP = Hofte-lengde
|
||||
skeleton_bone-HIP_OFFSET = Hofte-forskyvning
|
||||
skeleton_bone-HIPS_WIDTH = Hofte-bredde
|
||||
skeleton_bone-UPPER_LEG = Lår-lengde
|
||||
skeleton_bone-LOWER_LEG = Leg-lengde
|
||||
skeleton_bone-FOOT_LENGTH = Fot-lengde
|
||||
skeleton_bone-FOOT_SHIFT = Fot-bytte
|
||||
skeleton_bone-SKELETON_OFFSET = Skjellet-forskyvning
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Skulder-distanse
|
||||
skeleton_bone-SHOULDERS_WIDTH = Skulder-bredde
|
||||
skeleton_bone-UPPER_ARM = Overarms-lengde
|
||||
skeleton_bone-LOWER_ARM = Nedre arm-lengde
|
||||
skeleton_bone-CONTROLLER_Y = Kontroller distanse Y
|
||||
skeleton_bone-CONTROLLER_Z = Kontroller distanse Z
|
||||
skeleton_bone-ELBOW_OFFSET = Albue-forskyvning
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Nullstill alle proporsjoner
|
||||
reset-full = Nullstill
|
||||
reset-mounting = Nullstill montering
|
||||
reset-quick = Rask nullstilling
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Ny seriell enhet oppdaget!
|
||||
serial_detection-new_device-p1 = Tast inn din WiFi legitimasjon!
|
||||
serial_detection-new_device-p2 = Vennligst velg hva du vil gjøre med den
|
||||
serial_detection-open_wifi = Koble til Wi-Fi
|
||||
serial_detection-open_serial = Åpne seriell konsoll
|
||||
serial_detection-submit = Send inn!
|
||||
serial_detection-close = Lukk
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Hjem
|
||||
navbar-body_proportions = Kropps proporsjoner
|
||||
navbar-trackers_assign = Tracker tildeling
|
||||
navbar-mounting = Monterings kalibrering
|
||||
navbar-onboarding = Oppsetts veiviser
|
||||
navbar-settings = Innstillinger
|
||||
|
||||
## Bounding volume hierarchy recording
|
||||
|
||||
bvh-start_recording = BVH-innspilling
|
||||
bvh-recording = Spiller inn...
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Overlegg
|
||||
widget-overlay-is_visible_label = Vis overlegg i SteamVR
|
||||
widget-overlay-is_mirrored_label = Vis overlegg som speil
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Utvikler modus
|
||||
widget-developer_mode-high_contrast = Høy kontrast
|
||||
widget-developer_mode-precise_rotation = Nøyaktig rotering
|
||||
widget-developer_mode-fast_data_feed = Rask data-feed
|
||||
widget-developer_mode-filter_slimes_and_hmd = Filtrer slimes og HMD
|
||||
widget-developer_mode-sort_by_name = Sorter etter navn
|
||||
widget-developer_mode-raw_slime_rotation = Rå rotering
|
||||
widget-developer_mode-more_info = Mer info
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Rotasjon
|
||||
widget-imu_visualizer-rotation_raw = Rå
|
||||
widget-imu_visualizer-rotation_preview = Forhåndsvisning
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Ingen status
|
||||
tracker-status-busy = Opptatt
|
||||
tracker-status-error = Feilmelding
|
||||
tracker-status-disconnected = Frakoblet
|
||||
tracker-status-occluded = Okkludert
|
||||
tracker-status-ok = OK
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Navn
|
||||
tracker-table-column-type = Type
|
||||
tracker-table-column-battery = Batteri
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Temp. °C
|
||||
tracker-table-column-linear-acceleration = Aksel. X/Y/Z
|
||||
tracker-table-column-rotation = Rotasjon X/Y/Z
|
||||
tracker-table-column-position = Posisjon X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Front
|
||||
tracker-rotation-left = Venstre
|
||||
tracker-rotation-right = Høyre
|
||||
tracker-rotation-back = Bak
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Produsent
|
||||
tracker-infos-display_name = Vis navn
|
||||
tracker-infos-custom_name = Tilpasset navn
|
||||
tracker-infos-url = Tracker URL
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Gå tilbake til tracker-liste
|
||||
tracker-settings-title = Tracker innstillinger
|
||||
tracker-settings-assignment_section = Tildeling
|
||||
tracker-settings-assignment_section-description = Kroppsdelen trackeren er blitt tildelt.
|
||||
tracker-settings-assignment_section-edit = Endre tildeling
|
||||
tracker-settings-mounting_section = Monterings posisjon
|
||||
tracker-settings-mounting_section-description = Hvor er trackeren montert?
|
||||
tracker-settings-mounting_section-edit = Endre montering
|
||||
tracker-settings-drift_compensation_section = Tillat avdrifts-kompensasjon
|
||||
tracker-settings-drift_compensation_section-description = Skal denne trackeren kompensere for egen avdrift når avsdrifts-kompansasjon er aktivert?
|
||||
tracker-settings-drift_compensation_section-edit = Tillat avdrifts-kompensasjon
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Tracker navn
|
||||
tracker-settings-name_section-description = Gi den et søtt kallenavn-navn :)
|
||||
tracker-settings-name_section-placeholder = ~Thͭiͪaͥsͣˢ~ venstre ben
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Ingen navn
|
||||
tracker-part_card-unassigned = Utilordnet
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Hvor vil du plassere denne trackeren?
|
||||
body_assignment_menu-description = Velg den plasseringen du vil tildele denne trackeren. Alternativt kan du velge å ordne alle trackere samtidig istedenfor å ordne dem én etter én.
|
||||
body_assignment_menu-show_advanced_locations = Vis avanserte tildelings-plasseringer
|
||||
body_assignment_menu-manage_trackers = Ordne alle trackere
|
||||
body_assignment_menu-unassign_tracker = Fjern tracker-tildeling
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = { "Hvilken tracker skal tildeles til " }
|
||||
tracker_selection_menu-NONE = Hvilken tracker vil du fjerne tildelingen på?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part }hodet?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part }halsen?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part }høyre skulder?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part }høyre overarm?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part }høyre nedre arm?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part }høyre hånd?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part }høyre lår?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part }høre ankel?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part }høyre fot?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part }høyre kontroller?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part }brystet?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part }midjen?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part }hoften?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part }venstre skulder?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part }venstre overarm?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part }venstre nedre arm?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part }venstre hånd?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part }venstre lår?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part }venstre ankel?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part }venstre fot?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part }venstre kontroller?
|
||||
tracker_selection_menu-unassigned = Utilordnede trackere
|
||||
tracker_selection_menu-assigned = Tildelte trackere
|
||||
tracker_selection_menu-dont_assign = Ikke tildel
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>NB:</b> Hals-trackeren kan være helseskadelig dersom den sitter for stramt,
|
||||
festet kan blokkere blodtilførselen til hodet ditt!
|
||||
tracker_selection_menu-neck_warning-done = Jeg forstår risikoene
|
||||
tracker_selection_menu-neck_warning-cancel = Avbryt
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Hvor vil du at denne trackeren skal være?
|
||||
mounting_selection_menu-close = Lukk
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Innstillinger
|
||||
settings-sidebar-general = Generelle
|
||||
settings-sidebar-tracker_mechanics = Tracker-mekanisme
|
||||
settings-sidebar-fk_settings = Tracker-innstillinger
|
||||
settings-sidebar-gesture_control = Bevegelses-kontroll
|
||||
settings-sidebar-interface = Grensesnitt
|
||||
settings-sidebar-osc_router = OSC ruter
|
||||
settings-sidebar-utils = Verktøy
|
||||
settings-sidebar-serial = Seriell konsoll
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR trackere
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Skru av/på spesifikke SteamVR trackere.
|
||||
Nyttig for spill eller programmer som bare støtter visse trackere.
|
||||
settings-general-steamvr-trackers-waist = Midje
|
||||
settings-general-steamvr-trackers-chest = Bryst
|
||||
settings-general-steamvr-trackers-feet = Føtter
|
||||
settings-general-steamvr-trackers-knees = Knær
|
||||
settings-general-steamvr-trackers-elbows = Albuer
|
||||
settings-general-steamvr-trackers-hands = Hender
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Tracker-mekanismer
|
||||
settings-general-tracker_mechanics-filtering = Filtrering
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Velg filtrerings-type for dine trackere.
|
||||
Prediksjon forutser bevegelser mens Utjevning jevner ut bevegelser.
|
||||
settings-general-tracker_mechanics-filtering-type = Filtrerings type
|
||||
settings-general-tracker_mechanics-filtering-type-none = Ingen filtrering
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Bruk rotasjoner som før. Altså ingen filtrering.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Utjevning
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Jevner ut bevegelser men øker forsinkelsen litt.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Forutsigelse
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Reduserer forsinkelsen og gjør bevegelser skarpere, men kan påvirke stabiliteten.
|
||||
settings-general-tracker_mechanics-filtering-amount = Mengde
|
||||
settings-general-tracker_mechanics-drift_compensation = Avdrifts-kompansering
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Kompenserer for IMU yaw avdrift ved å legge til en rotasjon av omvendt verdi.
|
||||
Endre mengde kompensasjon og opp til hvor mange nullstillinger som skal bli gjort rede for.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Avdrifts kompansering
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Kompanserings mengde
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Bruk opp til x siste nullstillinger
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Sporings innstillinger
|
||||
settings-general-fk_settings-leg_tweak = Bein-justeringer
|
||||
settings-general-fk_settings-leg_tweak-description = Gulv-clip kan redusere, om ikke eliminere det at lemmer går gjennom gulvet, men kan skape problemer når du er på knærne. Skating-korreksjon jobber mot "ice-skating", men kan forverre presisjonen i visse bevegelsesmønster.
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Gulv-clip
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Skating korreksjon
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Skating-korreksjon styrke
|
||||
settings-general-fk_settings-arm_fk = Arm sporing
|
||||
settings-general-fk_settings-arm_fk-description = Endre metoden armene spores på.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Tving armer fra HMD
|
||||
settings-general-fk_settings-skeleton_settings = Skjellet innstillinger
|
||||
settings-general-fk_settings-skeleton_settings-description = Skru skjellet innstillinger av eller på. Det anbefales å la disse stå på.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine = Forlenget ryggrad
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis = Forlenget pelvis
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees = Forlenget kne
|
||||
settings-general-fk_settings-vive_emulation-title = Vive emulasjon
|
||||
settings-general-fk_settings-vive_emulation-description = Emuler midjesporings problemene som Vive sporerene har. Dette er en vits og gjør sporingen verre.
|
||||
settings-general-fk_settings-vive_emulation-label = Aktiver Vive emulasjon
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Bevegelses-kontroll
|
||||
settings-general-gesture_control-subtitle = Trykk baserte nullstillinger
|
||||
settings-general-gesture_control-description = Tillat at nullstillinger aktiveres ved å trykke på en sporer. Den høyeste sporeren på overkroppen blir da brukt til Rask Nullstilling, den høyeste sporeren på det venstre beinet blir brukt til Nullstilling og den høyeste sporeren på det høyre beinet blir brukt til Monterings Nullstilling. Vær obs på at trykking bør skje to ganger innen 0.6 sekunder for å bli registrert.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 trykk
|
||||
*[other] { $amount } trykk
|
||||
}
|
||||
settings-general-gesture_control-quickResetEnabled = Aktiver rask nullstilling ved trykk
|
||||
settings-general-gesture_control-quickResetDelay = Rask nullstillings utsettelse
|
||||
settings-general-gesture_control-quickResetTaps = Trykking for rask nullstilling
|
||||
settings-general-gesture_control-resetEnabled = Aktiver nullstilling ved trykking
|
||||
settings-general-gesture_control-resetDelay = Nullstillings utsettelse
|
||||
settings-general-gesture_control-resetTaps = Trykking for nullstilling
|
||||
settings-general-gesture_control-mountingResetEnabled = Aktiver monterings-nullstilling ved trykking
|
||||
settings-general-gesture_control-mountingResetDelay = Monterings-nullstilling utsettelse
|
||||
settings-general-gesture_control-mountingResetTaps = Trykking for monterings-nullstilling
|
||||
|
||||
## Interface settings
|
||||
|
||||
settings-general-interface = Grensesnitt
|
||||
settings-general-interface-dev_mode = Utvikler modus
|
||||
settings-general-interface-dev_mode-description = Denne modusen kan være hjelpsom dersom du trenger data som gir mer innsyn eller for å samhandle med tilkoblede sporere på et mer avansert nivå.
|
||||
settings-general-interface-dev_mode-label = Utvikler modus
|
||||
settings-general-interface-serial_detection = Seriell enhets gjenkjenning
|
||||
settings-general-interface-serial_detection-description = Dette valget viser en pop-up for hver gang du kobler til en ny seriell-enhet som kunne vært en sporer. Dette forbedrer sporerens konfigureringsprosess.
|
||||
settings-general-interface-serial_detection-label = Seriell enhets gjenkjenning
|
||||
settings-general-interface-lang = Velg språk
|
||||
settings-general-interface-lang-description = Endre hovedspråket du vil bruke.
|
||||
settings-general-interface-lang-placeholder = Velg språket du vil bruke
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Seriell konsoll
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Dette er en live informasjons-feed for seriell kommunikasjon.
|
||||
Kan være hjelpsomt hvis du lurer på om det er problemer med fastvaren.
|
||||
settings-serial-connection_lost = Tilkobling til serie tapt, gjenopptar tilkobling...
|
||||
settings-serial-reboot = Omstart
|
||||
settings-serial-factory_reset = Fabrikktilbakestilling
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>NB:</b> Dette nullstiller trackeren tilbake til fabrikkinstillinger.
|
||||
Som betyr at Wi-Fi og kalibrerings innstillingene dine </b>vil bli tapt!</b>
|
||||
settings-serial-factory_reset-warning-ok = Jeg vet hva jeg driver med
|
||||
settings-serial-factory_reset-warning-cancel = Avslutt
|
||||
settings-serial-get_infos = Få info
|
||||
settings-serial-serial_select = Velg en serieport
|
||||
settings-serial-auto_dropdown_item = Auto
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC ruter
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Videresend OSC beskjeder fra andre programmer.
|
||||
Nyttig når du bruker andre OSC programmer med VRChat for eksempel.
|
||||
settings-osc-router-enable = Aktiver
|
||||
settings-osc-router-enable-description = Skru av/på videresending av beskjeder.
|
||||
settings-osc-router-enable-label = Aktiver
|
||||
settings-osc-router-network = Nettverks-porter
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Still inn portene som skal motta eller sende data.
|
||||
Disse kan være lik som andre porter brukt i SlimeVR serveren.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Port inn
|
||||
.placeholder = Port inn (normalverdi:9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Port Ut
|
||||
.placeholder = Port ut (normalverdi: 9000)
|
||||
settings-osc-router-network-address = Nettverksadresse
|
||||
settings-osc-router-network-address-description = Tast inn adressen som skal motta data.
|
||||
settings-osc-router-network-address-placeholder = IPV4 adresse
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC Trackere
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Juster på innstillinger spesifikt for VRChat for å motta HMD-data og sende
|
||||
sporer-data for FBT (funker for Quest standalone).
|
||||
settings-osc-vrchat-enable = Aktiver
|
||||
settings-osc-vrchat-enable-description = Skru av/på utsending og mottakelse av data.
|
||||
settings-osc-vrchat-enable-label = Aktiver
|
||||
settings-osc-vrchat-network = Nettverks-porter
|
||||
settings-osc-vrchat-network-description = Still inn portene som skal motta og sende data til VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Port Inn
|
||||
.placeholder = Port inn (normalverdi: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Port Ut
|
||||
.placeholder = Port ut (standardisering: 9000)
|
||||
settings-osc-vrchat-network-address = Nettverksadresse
|
||||
settings-osc-vrchat-network-address-description = Velg hvilken adresse som skal sende ut data til VRChat (sjekk Wi-Fi innstillingene på din enhet).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat ip adresse
|
||||
settings-osc-vrchat-network-trackers = Trackere
|
||||
settings-osc-vrchat-network-trackers-description = Skru av/på sendingen av spesifikke sporere via OSC.
|
||||
settings-osc-vrchat-network-trackers-chest = Bryst
|
||||
settings-osc-vrchat-network-trackers-waist = Midje
|
||||
settings-osc-vrchat-network-trackers-knees = Knær
|
||||
settings-osc-vrchat-network-trackers-feet = Føtter
|
||||
settings-osc-vrchat-network-trackers-elbows = Albuer
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Hopp over oppsett
|
||||
onboarding-continue = Fortsett
|
||||
onboarding-wip = Arbeid pågår
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Gå tilbake til introduksjonen
|
||||
onboarding-wifi_creds = Tast inn Wi-Fi legitimasjon
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Trackerne bruker denne legitimasjonen for å koble til trådløst.
|
||||
Vennligst bruk legitimasjonen til nettet du er koblet til nå.
|
||||
onboarding-wifi_creds-skip = Hopp over Wi-Fi innstillinger
|
||||
onboarding-wifi_creds-submit = Send inn!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Wi-Fi navn
|
||||
.placeholder = Tast inn navnet på ditt Wi-Fi nettverk
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Passord
|
||||
.placeholder = Tast inn passord
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Gå tilbake til monterings kalibrering
|
||||
onboarding-reset_tutorial = Nullstill opplæringen
|
||||
onboarding-reset_tutorial-description = Denne funksjonen er ikke klar, bare trykk fortsett
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Velkommen til SlimeVR
|
||||
# This cares about multilines and it's centered!!
|
||||
onboarding-home-description =
|
||||
Muliggjør hel-kropps sporing
|
||||
for alle
|
||||
onboarding-home-start = La oss sette i gang!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Gå tilbake til Tracker tilordning
|
||||
onboarding-enter_vr-title = På tide å tre inn i VR!
|
||||
onboarding-enter_vr-description = Putt på alle trackerne dine og tre inn i VR!
|
||||
onboarding-enter_vr-ready = Jeg er klar!
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Nå er alt klart!
|
||||
onboarding-done-description = Nyt din hel-kropps opplevelse
|
||||
onboarding-done-close = Lukk guiden
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Gå tilbake til Wi-Fi legitimasjon
|
||||
onboarding-connect_tracker-title = Koble til trackere
|
||||
onboarding-connect_tracker-description-p0 = Nå begynner den morsomme delen, å koble til alle trackerne!
|
||||
onboarding-connect_tracker-description-p1 = Ta og koble til alt som ikke er tilkoblet enda, via en USB port.
|
||||
onboarding-connect_tracker-issue-serial = Jeg sliter med å koble til!
|
||||
onboarding-connect_tracker-usb = USB Tracker
|
||||
onboarding-connect_tracker-connection_status-connecting = Sender Wi-Fi legitimasjon
|
||||
onboarding-connect_tracker-connection_status-connected = Koblet til Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-error = Kunne ikke koble til Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-start_connecting = Ser etter trackere
|
||||
onboarding-connect_tracker-connection_status-handshake = Koblet til Serveren
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Ingen trackere tilkoblet
|
||||
[one] 1 tracker tilkoblet
|
||||
*[other] { $amount } trackere tilkoblet
|
||||
}
|
||||
onboarding-connect_tracker-next = Jeg har tilkoblet alle mine trackere
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Gå tilbake til Wi-Fi legitimasjon
|
||||
onboarding-assign_trackers-title = Tildel trackerne
|
||||
onboarding-assign_trackers-description = La oss velge hvilke trackere som skal hvor. Trykk på stedet der du vil plassere en tracker
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $trackers ->
|
||||
[one] { $assigned } av 1 tracker tildelt
|
||||
*[other] { $assigned } av { $trackers } trackere tildelt
|
||||
}
|
||||
onboarding-assign_trackers-advanced = Vis avanserte tildelings-plasseringer
|
||||
onboarding-assign_trackers-next = Jeg har tildelt alle trackerne
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Gå tilbake for å tre inn i VR
|
||||
onboarding-manual_mounting = Manuell montering
|
||||
onboarding-manual_mounting-description = Trykk på en hver tracker og velg hvilken vei de er montert
|
||||
onboarding-manual_mounting-auto_mounting = Automatisk montering
|
||||
onboarding-manual_mounting-next = Neste steg
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Gå tilbake for å tre inn i VR
|
||||
onboarding-automatic_mounting-title = Monterings Kalibrering
|
||||
onboarding-automatic_mounting-description = For at SlimeVR trackere skal funke, må vi tildele en monterings-rotasjon til dine trackere for at de skal samstemme med din fysiske tracker-montering.
|
||||
onboarding-automatic_mounting-manual_mounting = Sett opp montering manuelt
|
||||
onboarding-automatic_mounting-next = Neste steg
|
||||
onboarding-automatic_mounting-prev_step = Forrige steg
|
||||
onboarding-automatic_mounting-done-title = Monterings-rotasjoner kalibrert.
|
||||
onboarding-automatic_mounting-done-description = Din monterings-kalibrasjon er fullført!
|
||||
onboarding-automatic_mounting-done-restart = Tilbake til start
|
||||
onboarding-automatic_mounting-mounting_reset-title = Monterings nullstilling
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Gjør knebøy som om du står på ski, bøyde knær, overkroppen rettet forover og armer bøyd.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Trykk på "Nullstill montering" knappen og vent 3 sekunder før trackernes monterings-rotasjon nullstilles.
|
||||
onboarding-automatic_mounting-preparation-title = Forberedning
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Stå rett med armene til siden.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Trykk på "Nullstill" knappen og vent 3 sekunder før trackerne nullstilles.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Ta på deg dine trackere
|
||||
onboarding-automatic_mounting-put_trackers_on-description = For å kalibrere monterings-rotasjonene, må vi bruke trackerne du akkurat tildelte. Ta på deg alle dine trackere, du kan se hvem som er hvem i figuren til høyre.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Jeg har alle mine trackere på
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = Gå tilbake til Nullstillings opplæring
|
||||
onboarding-manual_proportions-title = Manuelle kropps-proporsjoner
|
||||
onboarding-manual_proportions-precision = Presisjons justering
|
||||
onboarding-manual_proportions-auto = Automatisk kalibrering
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = Gå tilbake til Nullstillings opplæring
|
||||
onboarding-automatic_proportions-title = Mål opp kroppen din
|
||||
onboarding-automatic_proportions-description = For at SlimeVR trackere skal funke, må vi vite lengden på beinene dine. Denne korte kalibreringen kan måle det opp for deg.
|
||||
onboarding-automatic_proportions-manual = Manuell kalibrering
|
||||
onboarding-automatic_proportions-prev_step = Forrige steg
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Ta på deg alle dine trackere
|
||||
onboarding-automatic_proportions-put_trackers_on-description = For å kalibrere dine proporsjoner, bruker vi trackerne du akkurat har tildelt. Ta på deg alle dine trackere, du kan se hvem som går hvor i figuren til høyre.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = Jeg har alle mine trackere på
|
||||
onboarding-automatic_proportions-preparation-title = Forberedning
|
||||
onboarding-automatic_proportions-preparation-description = Plasser en stol rett bak deg innenfor ditt play space. Vær forberedt på å sette deg ned i løpet av autobein oppsettet.
|
||||
onboarding-automatic_proportions-preparation-next = Jeg er foran en stol
|
||||
onboarding-automatic_proportions-start_recording-title = Gjør deg klar til å bevege deg
|
||||
onboarding-automatic_proportions-start_recording-description = Vi kommer nå til å spille inn noen spesifikke poseringer og bevegelser. Disse vil bli vist i den neste skjermen. Gjør deg klar til å starte når du trykker på knappen!
|
||||
onboarding-automatic_proportions-start_recording-next = Start Innspilling
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = Innspilling pågår...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Utfør bevegelsene vist nedenfor:
|
||||
onboarding-automatic_proportions-recording-steps-0 = Bøy knærne noen få ganger.
|
||||
onboarding-automatic_proportions-recording-steps-1 = Sett deg i stolen, reis deg så opp.
|
||||
onboarding-automatic_proportions-recording-steps-2 = Vri overkroppen til venstre, så bøy til høyre.
|
||||
onboarding-automatic_proportions-recording-steps-3 = Vri overkroppen til høyre, så bøy til venstre.
|
||||
onboarding-automatic_proportions-recording-steps-4 = Rist på kroppen til tiden går ut.
|
||||
onboarding-automatic_proportions-recording-processing = Jobber med resultatet
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 15)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 sekund igjen
|
||||
*[other] { $time } sekunder igjen
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Bekreft resultatene
|
||||
onboarding-automatic_proportions-verify_results-description = Sjekk resultatene under, ser de riktige ut?
|
||||
onboarding-automatic_proportions-verify_results-results = Spiller inn resultater
|
||||
onboarding-automatic_proportions-verify_results-processing = Jobber med resultatet
|
||||
onboarding-automatic_proportions-verify_results-redo = Gjør om innspillingen
|
||||
onboarding-automatic_proportions-verify_results-confirm = De er riktige
|
||||
onboarding-automatic_proportions-done-title = Kropp målt og lagret.
|
||||
onboarding-automatic_proportions-done-description = Din kropps-proposisjons kalibrering er fullført!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Ingen trackere oppdaget eller tildelt
|
||||
974
gui/public/i18n/nl/translation.ftl
Normal file
@@ -0,0 +1,974 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Verbinding maken met de server
|
||||
websocket-connection_lost = Verbinding met de server verbroken. Opniew verbinding maken...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Nieuwe versie beschikbaar: { $version }
|
||||
version_update-description = Als je op "{ version_update-update }" klikt, wordt het SlimeVR-installatieprogramma voor je gedownload.
|
||||
version_update-update = Bijwerken
|
||||
version_update-close = Sluiten
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Weet je niet welke tracker welke is? Schud een tracker en het corresponderende item zal worden gemarkeerd.
|
||||
tips-do_not_move_heels = Zorg ervoor dat je hielen niet bewegen tijdens de opname!
|
||||
tips-file_select = Sleep bestanden naar hier om ze te gebruiken of <u>blader</u>.
|
||||
tips-tap_setup = Je kan langzaam 2 keer op je tracker tikken om deze te kiezen in plaats van deze in het menu te selecteren.
|
||||
tips-turn_on_tracker = Gebruik je officiële SlimeVR-trackers? Vergeet niet om <b><em>je tracker aan te zetten</em></b> nadat je deze op de pc hebt aangesloten!
|
||||
tips-failed_webgl = WebGL initialiseren is gefaald.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Niet toegewezen
|
||||
body_part-HEAD = Hoofd
|
||||
body_part-NECK = Nek
|
||||
body_part-RIGHT_SHOULDER = Rechterschouder
|
||||
body_part-RIGHT_UPPER_ARM = Rechterbovenarm
|
||||
body_part-RIGHT_LOWER_ARM = Rechteronderarm
|
||||
body_part-RIGHT_HAND = Rechterhand
|
||||
body_part-RIGHT_UPPER_LEG = Rechterdij
|
||||
body_part-RIGHT_LOWER_LEG = Rechterenkel
|
||||
body_part-RIGHT_FOOT = Rechtervoet
|
||||
body_part-UPPER_CHEST = Bovenborst
|
||||
body_part-CHEST = Borst
|
||||
body_part-WAIST = Taille
|
||||
body_part-HIP = Heup
|
||||
body_part-LEFT_SHOULDER = Linkerschouder
|
||||
body_part-LEFT_UPPER_ARM = Linkerbovenarm
|
||||
body_part-LEFT_LOWER_ARM = Linkeronderarm
|
||||
body_part-LEFT_HAND = Linkerhand
|
||||
body_part-LEFT_UPPER_LEG = Linkerdij
|
||||
body_part-LEFT_LOWER_LEG = Linkerenkel
|
||||
body_part-LEFT_FOOT = Linkervoet
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Geen
|
||||
skeleton_bone-HEAD = Hoofdverschuiving
|
||||
skeleton_bone-NECK = Neklengte
|
||||
skeleton_bone-torso_group = Romp lengte
|
||||
skeleton_bone-UPPER_CHEST = Bovenborst Lengte
|
||||
skeleton_bone-CHEST_OFFSET = Borstoffset
|
||||
skeleton_bone-CHEST = Borstafstand
|
||||
skeleton_bone-WAIST = Taille lengte
|
||||
skeleton_bone-HIP = Heuplengte
|
||||
skeleton_bone-HIP_OFFSET = Heupoffset
|
||||
skeleton_bone-HIPS_WIDTH = Heupbreedte
|
||||
skeleton_bone-leg_group = Beenlengte
|
||||
skeleton_bone-UPPER_LEG = Bovenbeenlengte
|
||||
skeleton_bone-LOWER_LEG = Onderbeenlengte
|
||||
skeleton_bone-FOOT_LENGTH = Voetlengte
|
||||
skeleton_bone-FOOT_SHIFT = Voetverschuiving
|
||||
skeleton_bone-SKELETON_OFFSET = Skelet offset
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Schoudersafstand
|
||||
skeleton_bone-SHOULDERS_WIDTH = Schouderbreedte
|
||||
skeleton_bone-arm_group = Armlengte
|
||||
skeleton_bone-UPPER_ARM = Bovenarmlengte
|
||||
skeleton_bone-LOWER_ARM = Onderarmlengte
|
||||
skeleton_bone-HAND_Y = Afstand hand Y
|
||||
skeleton_bone-HAND_Z = Afstand hand Z
|
||||
skeleton_bone-ELBOW_OFFSET = Elleboogoffset
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Alle afmetingen resetten
|
||||
reset-full = Volledige reset
|
||||
reset-mounting = Reset montage
|
||||
reset-yaw = Yaw Reset
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Nieuw serieel apparaat gedetecteerd!
|
||||
serial_detection-new_device-p1 = Voer je WiFi-inloggegevens in!
|
||||
serial_detection-new_device-p2 = Selecteer wat je wil doen
|
||||
serial_detection-open_wifi = Verbind met Wi-Fi
|
||||
serial_detection-open_serial = Seriële console openen
|
||||
serial_detection-submit = Verzenden!
|
||||
serial_detection-close = Sluiten
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Startpagina
|
||||
navbar-body_proportions = Lichaamsverhoudingen
|
||||
navbar-trackers_assign = Tracker-toewijzing
|
||||
navbar-mounting = Bevestigings-kalibratie
|
||||
navbar-onboarding = Installatiewizard
|
||||
navbar-settings = Instellingen
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = BVH opnemen
|
||||
bvh-recording = Opname bezig...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Pauzeer tracking
|
||||
tracking-paused = Hervat tracking
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Overlay
|
||||
widget-overlay-is_visible_label = Overlay in SteamVR weergeven
|
||||
widget-overlay-is_mirrored_label = Overlay weergeven als spiegel
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Reset huidige drift compensatie
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Reset montage legen
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Developer Mode
|
||||
widget-developer_mode-high_contrast = Hoog contrast
|
||||
widget-developer_mode-precise_rotation = Precieze rotatie
|
||||
widget-developer_mode-fast_data_feed = Snelle data feed
|
||||
widget-developer_mode-filter_slimes_and_hmd = Filter slimes en HMD
|
||||
widget-developer_mode-sort_by_name = Sorteer op naam
|
||||
widget-developer_mode-raw_slime_rotation = Ruwe rotatie
|
||||
widget-developer_mode-more_info = Meer informatie
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Rotatie
|
||||
widget-imu_visualizer-rotation_raw = Rauw
|
||||
widget-imu_visualizer-rotation_preview = Preview
|
||||
widget-imu_visualizer-rotation_hide = Verbergen
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Skelet voorbeeld
|
||||
widget-skeleton_visualizer-hide = Verbergen
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Geen status
|
||||
tracker-status-busy = Bezig
|
||||
tracker-status-error = Fout
|
||||
tracker-status-disconnected = Verbinding verbroken
|
||||
tracker-status-occluded = Verborgen
|
||||
tracker-status-ok = OK
|
||||
tracker-status-timed_out = Timed Out
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Naam
|
||||
tracker-table-column-type = Type
|
||||
tracker-table-column-battery = Batterij
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Temp. °C
|
||||
tracker-table-column-linear-acceleration = Accel. X/Y/Z
|
||||
tracker-table-column-rotation = Rotatie X/Y/Z
|
||||
tracker-table-column-position = Positie X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Voorzijde
|
||||
tracker-rotation-front_left = Linksvoor
|
||||
tracker-rotation-front_right = Rechtsvoor
|
||||
tracker-rotation-left = Links
|
||||
tracker-rotation-right = Rechts
|
||||
tracker-rotation-back = Achterzijde
|
||||
tracker-rotation-back_left = Linksachter
|
||||
tracker-rotation-back_right = Rechtsachter
|
||||
tracker-rotation-custom = Aangepast
|
||||
tracker-rotation-overriden = (overschreven door montage reset)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Fabrikant
|
||||
tracker-infos-display_name = Weergavenaam
|
||||
tracker-infos-custom_name = Aangepaste naam
|
||||
tracker-infos-url = Tracker URL
|
||||
tracker-infos-version = Firmware versie
|
||||
tracker-infos-hardware_rev = Hardware revisie
|
||||
tracker-infos-hardware_identifier = Hardware-id
|
||||
tracker-infos-imu = IMU-sensor
|
||||
tracker-infos-board_type = Mainbord
|
||||
tracker-infos-network_version = Protocol Versie
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Terug naar trackerslijst
|
||||
tracker-settings-title = Trackersinstellingen
|
||||
tracker-settings-assignment_section = Toewijzing
|
||||
tracker-settings-assignment_section-description = Aan welk lichaamsdeel de tracker is toegewezen.
|
||||
tracker-settings-assignment_section-edit = Toewijzing bewerken
|
||||
tracker-settings-mounting_section = Bevestigingsorientatie
|
||||
tracker-settings-mounting_section-description = Waar is de tracker gemonteerd?
|
||||
tracker-settings-mounting_section-edit = Bevestiging bewerken
|
||||
tracker-settings-drift_compensation_section = Laat drift compensatie toe
|
||||
tracker-settings-drift_compensation_section-description = Moet deze tracker compenseren voor drift wanneer drift compensatie is ingeschakeld?
|
||||
tracker-settings-drift_compensation_section-edit = Laat drift compensatie toe
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Trackernaam
|
||||
tracker-settings-name_section-description = Geef een schattige bijnaam :)
|
||||
tracker-settings-name_section-placeholder = NightyBeast's linkerbeen
|
||||
tracker-settings-forget = Vergeet tracker
|
||||
tracker-settings-forget-description = Verwijdert de tracker van de SlimeVR Server en voorkomt dat deze verbinding kan maken totdat de server opnieuw wordt opgestart. De configuratie van de tracker blijft behouden.
|
||||
tracker-settings-forget-label = Vergeet tracker
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Geen naam
|
||||
tracker-part_card-unassigned = Niet toegewezen
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Waar wil je deze tracker bevestigen?
|
||||
body_assignment_menu-description = Kies een locatie waar je deze tracker wilt toewijzen. Als alternatief kun je kiezen om alle trackers tegelijk te beheren in plaats van één voor één.
|
||||
body_assignment_menu-show_advanced_locations = Geavanceerde bevestigingslocaties weergeven
|
||||
body_assignment_menu-manage_trackers = Beheer alle trackers
|
||||
body_assignment_menu-unassign_tracker = Tracker niet toewijzen
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Welke tracker wil je toewijzen aan je
|
||||
tracker_selection_menu-NONE = Van welke tracker will je de toewijzing ongedaan maken?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } hoofd?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } nek?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } rechterschouder?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } rechterbovenarm?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } rechteronderarm?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } rechterhand?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } rechterdij?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } rechterenkel?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } rechtervoet?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } rechtercontroller?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } bovenborst?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } borst?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } taille?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } heup?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } linkerschouder?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } linkerbovenarm?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } linkeronderarm?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } linkerhand?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } linkerdij?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } linkerenkel?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } linkervoet?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } linkercontroller?
|
||||
tracker_selection_menu-unassigned = Niet toegewezen trackers
|
||||
tracker_selection_menu-assigned = Toegewezen trackers
|
||||
tracker_selection_menu-dont_assign = Niet toewijzen
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Waarschuwing:</b> Een nektracker kan dodelijk zijn indien deze te strak wordt afgesteld,
|
||||
de band kan de bloedsomloop naar je hoofd afsnijden!
|
||||
tracker_selection_menu-neck_warning-done = Ik begrijp de risico's
|
||||
tracker_selection_menu-neck_warning-cancel = Annuleren
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Waar wil je deze tracker hebben bevestigd?
|
||||
mounting_selection_menu-close = Sluiten
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Instellingen
|
||||
settings-sidebar-general = Algemeen
|
||||
settings-sidebar-tracker_mechanics = Trackersinstellingen
|
||||
settings-sidebar-fk_settings = FK-instellingen
|
||||
settings-sidebar-gesture_control = Tikbediening
|
||||
settings-sidebar-interface = Interface
|
||||
settings-sidebar-osc_router = OSC-router
|
||||
settings-sidebar-osc_trackers = VRChat OSC Trackers
|
||||
settings-sidebar-utils = Hulpmiddelen
|
||||
settings-sidebar-serial = Serieel console
|
||||
settings-sidebar-appearance = Uiterlijk
|
||||
settings-sidebar-notifications = Notificaties
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR trackers
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Schakel specifieke SteamVR trackers in of uit.
|
||||
Handig voor games of apps die alleen bepaalde trackers ondersteunen.
|
||||
settings-general-steamvr-trackers-waist = Taille
|
||||
settings-general-steamvr-trackers-chest = Borst
|
||||
settings-general-steamvr-trackers-tracker_toggling = Automatische tracker toewijzing
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = Zorgt automatisch voor het in- en uitschakelen van SteamVR-trackers, afhankelijk van je huidige tracker toewijzingen.
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = Automatische tracker toewijzing
|
||||
settings-general-steamvr-trackers-hands-warning = <b>Waarschuwing:</b> hand trackers negeren je controllers. Weet je zeker dat je wilt doorgaan?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = Annuleren
|
||||
settings-general-steamvr-trackers-hands-warning-done = Ja
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Tracker aanpassingen
|
||||
settings-general-tracker_mechanics-filtering = Filtering
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Kies het type filter voor je trackers.
|
||||
Voorspelling voorspelt beweging terwijl smoothing bewegingen vloeiender maakt.
|
||||
settings-general-tracker_mechanics-filtering-type = Filtering type
|
||||
settings-general-tracker_mechanics-filtering-type-none = Geen filtering
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Gebruik rotaties zoals ze zijn. Zal geen filtering uitvoeren.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Smoothing
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Maakt bewegingen vloeiender, maar voegt enige latentie toe.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Voorspelling
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Verlaagt latentie en maakt bewegingen snappier, maar kan jitter verhogen.
|
||||
settings-general-tracker_mechanics-filtering-amount = Hoeveelheid
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = Yaw reset vertraging (0s schakelt afvlakking uit)
|
||||
settings-general-tracker_mechanics-drift_compensation = Drift compensatie
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Compenseert voor IMU yaw drift door de toevoeging van een omgekeerde rotatie.
|
||||
Veranderd de sterkte van de compensatie en hoeveel resets worden gebruikt.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Drift compensate
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Compensatiesterkte
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Gebruik de laatste x resets
|
||||
settings-general-tracker_mechanics-save_mounting_reset = Sla automatische mounting reset kalibratie op
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description = Slaat de automatische mounting reset kalibraties van de trackers op tussen herstarts. Nuttig als je een pak draagt waarbij trackers niet bewegen tussen sessies. <b>Niet aanbevolen voor normale gebruikers!</b>
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Tracking instellingen
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Floor-clip
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Skating-correctie
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Teen snap
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Voetplant
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Skating-correctie sterkte
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Schaatscorrectie corrigeert voor schaatsen, maar kan de nauwkeurigheid van bepaalde bewegingspatronen verminderen. Zorg ervoor dat je bij het inschakelen een volledige reset uitvoert en opnieuw kalibreert in het spel.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description =
|
||||
Floor-clip kan het doorknippen van de vloer verminderen of zelfs elimineren.
|
||||
Zorg ervoor dat u bij het inschakelen een volledige reset uitvoert en opnieuw kalibreert in het spel.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Toe-snap probeert de rotatie van uw voeten te raden als voet-trackers niet worden gebruikt.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Foot-plant roteert je voeten zodat ze evenwijdig aan de grond zijn wanneer ze in contact zijn.
|
||||
settings-general-fk_settings-leg_fk = Been tracking
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Schakel Montage Reset voor de voeten in door op je tenen te staan.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Voeten montage reset.
|
||||
settings-general-fk_settings-arm_fk = Arm tracking
|
||||
settings-general-fk_settings-arm_fk-description = Verander de manier waarop de armen worden getrackt.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Dwing armen vanuit HMD
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Pas de verwachte armhouding aan voor het resetten van de montage.
|
||||
settings-general-fk_settings-arm_fk-back = Achterzijde
|
||||
settings-general-fk_settings-arm_fk-back-description = De standaardmodus, waarbij de bovenarmen naar achteren gaan en de onderarmen naar voren.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-pose (omhoog)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = Verwacht je armen langs je zeiden te hangen tijdens een volledige reset, en 90 graden omhoog langs je zeiden tijdens een Montage Reset.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-pose (omlaag)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = Verwacht dat je armen 90 graden naar de zijkanten zijn tijdens een Volledige reset, en aan de zijkanten naar beneden tijdens een montage reset.
|
||||
settings-general-fk_settings-arm_fk-forward = Voorwaards
|
||||
settings-general-fk_settings-arm_fk-forward-description = Verwacht dat je armen 90 graden naar voren staan. Handig voor VTubing.
|
||||
settings-general-fk_settings-skeleton_settings-toggles = Skelet schakelaars
|
||||
settings-general-fk_settings-skeleton_settings-description = Schakel skeleton instellingen in of uit. Het is aanbevolen om deze aan te laten.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = Uitgebreid ruggengraat model
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Uitgebreid bekken model
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = Uitgebreid knie model
|
||||
settings-general-fk_settings-skeleton_settings-ratios = skelet verhoudingen
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = Pas de waardes van de skelet instellingen aan. Het kan zijn dat je hierna je lichaams proporties moet aanpassen.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = Bereken taille van borst naar heup
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = Bereken taille van borst naar benen
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = Bereken heup van borst naar benen
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = Bereken heup van taille naar benen
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = Bereken het gemiddelde van de 'yaw en roll van de heup met die van de benen'
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Bereken het gemiddelde van de 'yaw en roll van de knie trackers met die van de enkels'
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = Bereken het gemiddelde van de 'yaw en roll van de knie trackers met die van de enkels'
|
||||
settings-general-fk_settings-self_localization-title = Mocap modus
|
||||
settings-general-fk_settings-self_localization-description = Mocap modus staat het skelet model toe om zijn eigen positie te bepalen zonder het gebruik van een headset of andere trackers. Dit vergt wel het gebruik van voet en hoofd trackers, dit is momenteel nog expirimenteel.
|
||||
settings-general-fk_settings-vive_emulation-title = Vive-emulatie
|
||||
settings-general-fk_settings-vive_emulation-description = Emuleer de problemen met de taille van Vive trackers. Dit is een mop en maakt tracking slechter.
|
||||
settings-general-fk_settings-vive_emulation-label = Vive-emulatie inschakelen
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Gesture control
|
||||
settings-general-gesture_control-subtitle = Op tik gebaseerde resets
|
||||
settings-general-gesture_control-description = Maakt het mogelijk om resets te activeren door op een tracker te tikken. De tracker het hoogst op je bovenlichaam wordt gebruikt voor Quick Reset, de tracker het hoogst op je linkerbeen voor Reset en de tracker het hoogst op je rechterbeen voor Mounting Reset. Het moet worden vermeld dat tikken binnen 0,6 seconden moeten gebeuren om geregistreerd te worden.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 tik
|
||||
*[other] { $amount } tikken
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] één
|
||||
*[other] anders
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Activeer tikken voor horizontale reset
|
||||
settings-general-gesture_control-yawResetDelay = Vertraging horizontale reset
|
||||
settings-general-gesture_control-yawResetTaps = Hoeveelheid tikken voor horizontale reset
|
||||
settings-general-gesture_control-fullResetEnabled = Activeer tikken voor volledige reset
|
||||
settings-general-gesture_control-fullResetDelay = Vertraging volledige reset
|
||||
settings-general-gesture_control-fullResetTaps = Hoeveelheid tikken voor volledige reset
|
||||
settings-general-gesture_control-mountingResetEnabled = Activeer tikken voor bevestigingskalibratie
|
||||
settings-general-gesture_control-mountingResetDelay = Vertraging bevestigingskalibratie
|
||||
settings-general-gesture_control-mountingResetTaps = Hoeveelheid tikken voor bevestigingskalibratie
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = Trackers over drempelwaarde
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Verhoog deze waarde als de tik detectie niet werkt. Zet deze waarde niet te hoog om tik detectie te laten werken, dit kan vals positieve resultaten creëren.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Uiterlijk
|
||||
settings-general-interface-dev_mode = Ontwikkelaarsmodus
|
||||
settings-general-interface-dev_mode-description = Deze modus kan nuttig zijn als je diepgaande gegevens nodig hebt of op een geavanceerd niveau wilt communiceren met aangesloten trackers.
|
||||
settings-general-interface-dev_mode-label = Ontwikkelaarsmodus
|
||||
settings-general-interface-theme = Themakleur
|
||||
settings-general-interface-lang = Selecteer taal
|
||||
settings-general-interface-lang-description = Verander de standaardtaal die je wilt gebruiken.
|
||||
settings-general-interface-lang-placeholder = Selecteer de te gebruiken taal
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = GUI lettertype
|
||||
settings-interface-appearance-font-description = Dit past het lettertype aan welke gebruikt wordt binnen het interface
|
||||
settings-interface-appearance-font-placeholder = Standaard lettertype
|
||||
settings-interface-appearance-font-os_font = Besturingssysteem lettertype
|
||||
settings-interface-appearance-font-slime_font = Standaard lettertype
|
||||
settings-interface-appearance-font_size = Standaard lettertype grote
|
||||
settings-interface-appearance-font_size-description = Dit past het lettertype grote aan voor het gehele interfeace, behalve voor deze instellingen pagina.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Notificaties
|
||||
settings-general-interface-serial_detection = Detectie van seriële apparaten
|
||||
settings-general-interface-serial_detection-description = Met deze optie verschijnt er elke keer dat je een nieuw serieel apparaat aansluit dat mogelijk een tracker is, een pop-up. Dit helpt bij het verbeteren van het instelproces van een tracker.
|
||||
settings-general-interface-serial_detection-label = Detectie van seriële apparaten
|
||||
settings-general-interface-feedback_sound = Feedback geluid
|
||||
settings-general-interface-feedback_sound-description = Speelt een geluid telkens de reset wordt uitgevoerd
|
||||
settings-general-interface-feedback_sound-label = Feedback geluid
|
||||
settings-general-interface-feedback_sound-volume = Feedback geluid volume
|
||||
settings-general-interface-connected_trackers_warning = Waarschuwing voor verbonden trackers
|
||||
settings-general-interface-connected_trackers_warning-label = Waarschuwing voor verbonden trackers bij het afsluiten
|
||||
settings-general-interface-use_tray = Minimaliseren naar systeem vak
|
||||
settings-general-interface-use_tray-description = Hiermee kun je het venster sluiten zonder de SlimeVR server te beëindigen, zodat je deze op de achtergrond kunt blijven gebruiken zonder dat de GUI in de weg zit.
|
||||
settings-general-interface-use_tray-label = Minimaliseren naar systeem vak
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Seriele console
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Dit is een live informatiefeed voor seriële communicatie.
|
||||
Kan handig zijn als je wilt weten dat de firmware werkt.
|
||||
settings-serial-connection_lost = Verbinding met seriële poort verloren, opnieuw verbinden...
|
||||
settings-serial-reboot = Opnieuw opstarten
|
||||
settings-serial-factory_reset = Fabrieksinstellingen herstellen
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Waarschuwing:</b> Hiermee wordt de tracker teruggezet naar de fabrieksinstellingen.
|
||||
Wat betekent dat Wi-Fi en kalibratie-instellingen <b>allemaal verloren gaan!</b>
|
||||
settings-serial-factory_reset-warning-ok = Ik weet wat ik doe
|
||||
settings-serial-factory_reset-warning-cancel = Annuleren
|
||||
settings-serial-get_infos = Informatie ophalen
|
||||
settings-serial-serial_select = Selecteer een seriële poort
|
||||
settings-serial-auto_dropdown_item = Automatisch
|
||||
settings-serial-get_wifi_scan = WiFi-scan uitvoeren
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC-router
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Stuur OSC-berichten door vanuit een ander programma.
|
||||
Nuttig om bijvoorbeeld een ander OSC-programma te gebruiken met VRChat.
|
||||
settings-osc-router-enable = Inschakelen
|
||||
settings-osc-router-enable-description = Schakel het doorsturen van berichten in of uit.
|
||||
settings-osc-router-enable-label = Inschakelen
|
||||
settings-osc-router-network = Netwerkpoorten
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Stel de poorten in voor het verzenden en ontvangen van gegevens.
|
||||
Dit kunnen dezelfde poorten zijn als andere poorten die worden gebruikt in de SlimeVR-server.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Poort in
|
||||
.placeholder = Poort in (standaard: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Poort uit
|
||||
.placeholder = Poort uit (standaard: 9000)
|
||||
settings-osc-router-network-address = Netwerkadres
|
||||
settings-osc-router-network-address-description = Stel het adres in waarnaar gegevens moeten worden verzonden.
|
||||
settings-osc-router-network-address-placeholder = IPV4-adres
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC Trackers
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Wijzig VRChat-specifieke instellingen om HMD-data te ontvangen en te verzenden
|
||||
trackergegevens voor FBT (werkt op Quest standalone).
|
||||
settings-osc-vrchat-enable = Inschakelen
|
||||
settings-osc-vrchat-enable-description = Schakel het verzenden en ontvangen van gegevens in en uit.
|
||||
settings-osc-vrchat-enable-label = Inschakelen
|
||||
settings-osc-vrchat-network = Netwerkpoorten
|
||||
settings-osc-vrchat-network-description = Stel de poorten in voor het zenden en ontvangen van OSC-gegevens naar VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Poort In
|
||||
.placeholder = Poort in (standaard: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Poort Out
|
||||
.placeholder = Poort uit (standaard: 9000)
|
||||
settings-osc-vrchat-network-address = Netwerkadres
|
||||
settings-osc-vrchat-network-address-description = Kies naar welk adres je gegevens naar VRChat wilt verzenden (controleer de wifi-instellingen op je apparaat).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat IP-adres
|
||||
settings-osc-vrchat-network-trackers = Trackers
|
||||
settings-osc-vrchat-network-trackers-description = Schakel het verzenden van specifieke trackers via OSC in en uit.
|
||||
settings-osc-vrchat-network-trackers-chest = Borst
|
||||
settings-osc-vrchat-network-trackers-hip = Heup
|
||||
settings-osc-vrchat-network-trackers-knees = Knieën
|
||||
settings-osc-vrchat-network-trackers-feet = Voeten
|
||||
settings-osc-vrchat-network-trackers-elbows = Ellebogen
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtuele motion capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
Verander instellingen specifiek voor het VMC (Virtual Motion Capture) protocol
|
||||
botgegevens van SlimeVR te verzenden en botgegevens van andere apps te ontvangen.
|
||||
settings-osc-vmc-enable = Inschakelen
|
||||
settings-osc-vmc-enable-description = Schakel het verzenden en ontvangen van gegevens in en uit.
|
||||
settings-osc-vmc-enable-label = Inschakelen
|
||||
settings-osc-vmc-network = Netwerkpoorten
|
||||
settings-osc-vmc-network-description = Stel de poorten in voor het zenden en ontvangen van VMC-gegevens.
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Poort In
|
||||
.placeholder = Poort in (standaard: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Poort uit
|
||||
.placeholder = Poort uit (standaard: 39539)
|
||||
settings-osc-vmc-network-address = Netwerkadres
|
||||
settings-osc-vmc-network-address-description = Stel het adres in waarnaar gegevens moeten worden verzonden via VMC.
|
||||
settings-osc-vmc-network-address-placeholder = IPV4-adres
|
||||
settings-osc-vmc-vrm = VRM Model
|
||||
settings-osc-vmc-vrm-description = Laad een VRM-model om hoofdverankering mogelijk te maken en zorg voor een hogere compatibiliteit met andere applicaties.
|
||||
settings-osc-vmc-vrm-model_unloaded = Geen model geladen
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Model geladen: { $name }
|
||||
*[other] Ongetitelde model geladen
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Sleep een modelbestand naar hier om ze te gebruiken of <u>blader</u>.
|
||||
settings-osc-vmc-anchor_hip = Heupverankering
|
||||
settings-osc-vmc-anchor_hip-description = Veranker de tracking aan de heupen, handig voor zittende VTubing. Als u deze uitschakelt, laadt u een VRM-model.
|
||||
settings-osc-vmc-anchor_hip-label = Heupverankering
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Setupgids overslaan
|
||||
onboarding-continue = Doorgaan
|
||||
onboarding-wip = WIP
|
||||
onboarding-previous_step = Vorige stap
|
||||
onboarding-setup_warning =
|
||||
<b>Waarschuwing:</b> De initiële setup is nodig voor een goede tracking ervaring,
|
||||
het is aangeraden deze te volgen indien dit de eerste keer is dat je SlimeVR gebruikt.
|
||||
onboarding-setup_warning-skip = Setupgids overslaan
|
||||
onboarding-setup_warning-cancel = Doorgaan met setupgids
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Ga terug naar de introductie
|
||||
onboarding-wifi_creds = Voer de WiFi-inloggegevens in
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Deze gegevens worden gebruikt om de trackers draadloos te verbinden met de server.
|
||||
Gelieve de gegevens te gebruiken van het netwerk waarmee je momenteel bent verbonden.
|
||||
onboarding-wifi_creds-skip = WiFi-instellingen overslaan
|
||||
onboarding-wifi_creds-submit = Verzenden!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = WiFi naam
|
||||
.placeholder = Vul WiFi naam in
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Paswoord
|
||||
.placeholder = Vul paswoord in
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Ga terug naar de bevestigingskalibratie
|
||||
onboarding-reset_tutorial = Reset tutorial
|
||||
onboarding-reset_tutorial-explanation = Terwijl je jouw trackers gebruikt, kunnen ze uit de lijn raken vanwege IMU-yaw-drift, of omdat je ze fysiek hebt verplaatst. Je hebt verschillende manieren om dit op te lossen.
|
||||
onboarding-reset_tutorial-skip = Stap overslaan
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Tik { $taps } keer op de gemarkeerde tracker om de yaw-reset te activeren.
|
||||
|
||||
Hierdoor staan de trackers in dezelfde richting als je HMD.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
Tik { $taps } keer op de gemarkeerde tracker om een volledige reset uit te voeren.
|
||||
|
||||
Hiervoor moet je staan (i-pose). Er is een vertraging van 3 seconden (instelbaar) voordat het daadwerkelijk gebeurt.
|
||||
Hiermee wordt de positie en rotatie van al je trackers volledig gereset. Dit zou de meeste problemen moeten oplossen.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
Tik { $taps } keer op de gemarkeerde tracker om de montage opnieuw in te stellen.
|
||||
|
||||
Montage-reset helpt bij hoe de trackers daadwerkelijk op je worden geplaatst, dus als je ze per ongeluk hebt verplaatst en de oriëntatie ervan voor een groot deel hebt veranderd, zal dit helpen.
|
||||
|
||||
Je moet in een houding staan alsof je aan het skiën bent, zoals wordt weergegeven in de Automatische montage wizard, je hebt een vertraging van 3 seconden (instelbaar) voordat deze wordt geactiveerd.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Welkom bij SlimeVR
|
||||
onboarding-home-start = Laten we beginnen!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Ga terug naar de sectie voor toewijzing van trackers
|
||||
onboarding-enter_vr-title = Tijd om VR in te gaan!
|
||||
onboarding-enter_vr-description = Doe al je trackers aan en ga dan in VR!
|
||||
onboarding-enter_vr-ready = Gereed!
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Je bent klaar!
|
||||
onboarding-done-description = Geniet van je full-body ervaring
|
||||
onboarding-done-close = Sluit de gids
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Ga terug naar de instellingen voor WiFi-configuratie
|
||||
onboarding-connect_tracker-title = Trackers verbinden
|
||||
onboarding-connect_tracker-description-p0-v1 = Op naar het leukste gedeelte, trackers verbinden!
|
||||
onboarding-connect_tracker-description-p1-v1 = Sluit elke tracker één voor één aan via een USB poort.
|
||||
onboarding-connect_tracker-issue-serial = Ik heb problemen met verbinden!
|
||||
onboarding-connect_tracker-usb = USB Tracker
|
||||
onboarding-connect_tracker-connection_status-none = Op zoek naar trackers
|
||||
onboarding-connect_tracker-connection_status-serial_init = Verbinding maken met een serieel apparaat
|
||||
onboarding-connect_tracker-connection_status-provisioning = Wifi-inloggegevens verzenden
|
||||
onboarding-connect_tracker-connection_status-connecting = Wifi-inloggegevens verzenden
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Op zoek naar server
|
||||
onboarding-connect_tracker-connection_status-connection_error = Kan geen verbinding maken met Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Kan de server niet vinden
|
||||
onboarding-connect_tracker-connection_status-done = Verbonden met de server
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Geen trackers
|
||||
[one] 1 tracker
|
||||
*[other] { $amount } trackers
|
||||
} verbonden
|
||||
onboarding-connect_tracker-next = Ik heb al mijn trackers verbonden
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = Handleiding voor IMU-kalibratie
|
||||
onboarding-calibration_tutorial-subtitle = Helpt met het verminderen van het driften van de trackers!
|
||||
onboarding-calibration_tutorial-description = Elke keer dat je jouw trackers inschakelt, moeten ze even op een plat oppervlak rusten om te kalibreren. Leg al je trackers op een vlak oppervlak en <b>verplaats ze niet!</b>
|
||||
onboarding-calibration_tutorial-calibrate = Al mijn trackers liggen neer
|
||||
onboarding-calibration_tutorial-status-waiting = Ik wacht op jou
|
||||
onboarding-calibration_tutorial-status-calibrating = Kalibreren
|
||||
onboarding-calibration_tutorial-status-success = Aardig!
|
||||
onboarding-calibration_tutorial-status-error = De tracker werd verplaatst
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Hoe een Slime Tracker voor te bereiden voordat u deze aantrekt
|
||||
onboarding-assignment_tutorial-first_step = 1. Plaats een lichaamsdeelsticker (als je die hebt) op de tracker naar keuze
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Sticker
|
||||
onboarding-assignment_tutorial-second_step-v2 = Bevestig de strap aan de tracker met de klittenbandzijde in dezelfde richting als de voorzijde van de tracker:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = De klittenbandzijde van de extensie moet naar boven gericht zijn, zoals in de foto afgebeeld:
|
||||
onboarding-assignment_tutorial-done = Ik heb stickers en riemen geplaatst!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Ga terug naar de instellingen voor WiFi-configuratie
|
||||
onboarding-assign_trackers-title = Trackers toewijzen
|
||||
onboarding-assign_trackers-description = Laten we de bevesteging van je trackers bepalen. Klik op de lichaamslocatie waar je een tracker wilt toewijzen.
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $assigned } van { $trackers ->
|
||||
[one] 1 tracker
|
||||
*[other] { $trackers } trackers
|
||||
} toegewezen
|
||||
onboarding-assign_trackers-advanced = Geavanceerde toewijzingslocaties weergeven
|
||||
onboarding-assign_trackers-next = Ik heb alle trackers toegewezen
|
||||
onboarding-assign_trackers-mirror_view = Gespiegelde weergave
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] De linkervoet is toegewezen, maar de linkerenkel, linkerdij en de borst, heup of taille moeten ook worden toegewezen!
|
||||
[1] De linkervoet is toegewezen, maar het linkerdij en de borst, heup of taille moeten ook worden toegewezen!
|
||||
[2] De linkervoet is toegewezen, maar de linkerenkel en de borst, heup of taille moeten ook worden toegewezen!
|
||||
[3] De linkervoet is toegewezen, maar de borst, heup of taille moeten ook worden toegewezen!
|
||||
[4] De linkervoet is toegewezen, maar de linkerenkel en linkerdij moeten ook worden toegewezen!
|
||||
[5] De linkervoet is toegewezen, maar het linkerdij moet ook worden toegewezen!
|
||||
[6] De linkervoet is toegewezen, maar de linkerenkel moet ook worden toegewezen!
|
||||
*[other] De linkervoet is toegewezen, maar het onbekend lichaamsdeel moet ook worden toegewezen!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] De rechtervoet is toegewezen, maar de rechterenkel, rechterdij en de borst, heup of taille moeten ook worden toegewezen!
|
||||
[1] De rechtervoet is toegewezen, maar het rechterdij en de borst, heup of taille moeten ook worden toegewezen!
|
||||
[2] De rechtervoet is toegewezen, maar de rechterenkel en de borst, heup of taille moeten ook worden toegewezen!
|
||||
[3] De rechtervoet is toegewezen, maar de borst, heup of taille moeten ook worden toegewezen!
|
||||
[4] De rechtervoet is toegewezen, maar de rechterenkel en rechterdij moeten ook worden toegewezen!
|
||||
[5] De rechtervoet is toegewezen, maar het rechterdij moet ook worden toegewezen!
|
||||
[6] De rechtervoet is toegewezen, maar de rechterenkel moet ook worden toegewezen!
|
||||
*[other] De rechtervoet is toegewezen, maar het onbekend lichaamsdeel moet ook worden toegewezen!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] De linkerenkel is toegewezen, maar de linkerdij en de borst, heup of taille moeten ook worden toegewezen!
|
||||
[1] De linkerenkel is toegewezen, maar de borst, heup of taille moeten ook worden toegewezen!
|
||||
[2] De linkerenkel is toegewezen, maar de linkerdij moet ook worden toegewezen!
|
||||
*[other] De linkerenkel is toegewezen, maar het onbekend lichaamsdeel moet ook worden toegewezen!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] De rechterenkel is toegewezen, maar de rechterdij en de borst, heup of taille moeten ook worden toegewezen!
|
||||
[1] De rechterenkel is toegewezen, maar de borst, heup of taille moeten ook worden toegewezen!
|
||||
[2] De rechterenkel is toegewezen, maar de rechterdij moet ook worden toegewezen!
|
||||
*[other] De rechterenkel is toegewezen, maar het onbekend lichaamsdeel moet ook worden toegewezen!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] De linkerdij is toegewezen, maar de borst, heup of taille moeten ook worden toegewezen!
|
||||
*[other] De linkerdij is toegewezen, maar het onbekend lichaamsdeel moet ook worden toegewezen!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] De rechterdij is toegewezen, maar de borst, heup of taille moeten ook worden toegewezen!
|
||||
*[other] De rechterdij is toegewezen, maar het onbekend lichaamsdeel moet ook worden toegewezen!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] De heup is toegewezen, maar de borst moet ook worden toegewezen!
|
||||
*[other] De heup is toegewezen, maar het onbekend lichaamsdeel moet ook worden toegewezen!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] De taille is toegewezen, maar de borst moet ook worden toegewezen!
|
||||
*[other] De taille is toegewezen, maar het onbekend lichaamsdeel moet ook worden toegewezen!
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = Welke montagekalibratiemethode moet worden gebruikt?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = De oriëntatie van de montage corrigeert de plaatsing van trackers op uw lichaam.
|
||||
onboarding-choose_mounting-auto_mounting = Automatische bevestiging
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Experimenteel
|
||||
onboarding-choose_mounting-auto_mounting-description = Dit detecteert automatisch de montagerichtingen voor al uw trackers door middel van 2 poses
|
||||
onboarding-choose_mounting-manual_mounting = Handmatige bevestiging
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Aanbevolen
|
||||
onboarding-choose_mounting-manual_mounting-description = Hiermee kunt u de montagerichting handmatig kiezen voor elke tracker
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title = Ben je zeker dat je de automatische kalibratie wilt uitvoeren?
|
||||
onboarding-choose_mounting-manual_modal-confirm = Ik weet zeker wat ik doe
|
||||
onboarding-choose_mounting-manual_modal-cancel = Annuleren
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Ga terug naar de VR sectie
|
||||
onboarding-manual_mounting = Handmatige bevestiging
|
||||
onboarding-manual_mounting-description = Klik op elke tracker en selecteer op welke manier ze zijn bevestigd
|
||||
onboarding-manual_mounting-auto_mounting = Automatische bevestiging
|
||||
onboarding-manual_mounting-next = Volgende stap
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Ga terug naar de VR sectie
|
||||
onboarding-automatic_mounting-title = Bevestigingskalibratie
|
||||
onboarding-automatic_mounting-description = Om je trackers te laten werken, moet de rotatie worden ingesteld hoe deze zijn bevestigd op je lichaam.
|
||||
onboarding-automatic_mounting-manual_mounting = Bevestiging handmatig instellen
|
||||
onboarding-automatic_mounting-next = Volgende stap
|
||||
onboarding-automatic_mounting-prev_step = Vorige stap
|
||||
onboarding-automatic_mounting-done-title = Bevestigingsrotaties gekalibreerd.
|
||||
onboarding-automatic_mounting-done-description = Je bevestigingskalibratie is compleet!
|
||||
onboarding-automatic_mounting-done-restart = Terug naar start
|
||||
onboarding-automatic_mounting-mounting_reset-title = Bevestiging kalibreren
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Ga staan in een "skie"-houding met gebogen benen, je bovenlichaam naar voren gekanteld en armen gebogen.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Druk op de knop "Bevestiging resetten" en wacht 3 seconden voordat de bevestigingsrotaties van de trackers opnieuw worden ingesteld.
|
||||
onboarding-automatic_mounting-preparation-title = Voorbereiding
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Sta rechtop met je armen langs je zij.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Druk op de knop "Resetten" en wacht 3 seconden voordat de trackers opnieuw worden ingesteld.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Doe je trackers aan
|
||||
onboarding-automatic_mounting-put_trackers_on-description = Om bevestigingsrotaties te kalibreren, gaan we gebruik maken van de trackers die je net hebt toegewezen. Doe al je trackers aan, je kunt zien welke trackers welke zijn in de figuur rechts.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Ik heb al mijn trackers aan
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = Welke verhoudingskalibratiemethode moet worden gebruikt?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 =
|
||||
Lichaamsverhoudingen worden gebruikt om de afmetingen van je lichaam te bepalen. Deze informatie is nodig om de posities van de trackers te berekenen.
|
||||
Als de verhoudingen van je lichaam niet overeenkomen met de opgeslagen waarden, zal de tracking-precisie slechter zijn. Je kunt dan last krijgen van ongemakkelijke effecten zoals schuiven of glijden, of kan je lichaam niet goed overeenkomen met je avatar in VR.
|
||||
<b>Je hoeft je lichaam maar één keer te meten!</b> Tenzij de metingen onjuist zijn of je lichaam is veranderd, hoef je dit niet opnieuw te doen.
|
||||
onboarding-choose_proportions-auto_proportions = Automatische verhoudingen
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Aanbevolen
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
Deze functie zal je lichaamsverhoudingen schatten door een sample van je bewegingen op te nemen en deze door een algoritme te laten analyseren.
|
||||
<b>Hiervoor moet je headset (HMD) verbonden zijn met SlimeVR en op je hoofd zitten!</b>
|
||||
onboarding-choose_proportions-manual_proportions = Handmatige lichaamsverhoudingen
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = Voor kleine details
|
||||
onboarding-choose_proportions-manual_proportions-description = Hier kan je jouw verhoudingen handmatig aanpassen
|
||||
onboarding-choose_proportions-export = Export proporties
|
||||
onboarding-choose_proportions-import = Importeer proporties
|
||||
onboarding-choose_proportions-import-success = geïmporteerd
|
||||
onboarding-choose_proportions-import-failed = Mislukt
|
||||
onboarding-choose_proportions-file_type = Lichaamsproporties bestand
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = Ga terug naar de reset tutorial
|
||||
onboarding-manual_proportions-title = Handmatige lichaamsverhoudingen
|
||||
onboarding-manual_proportions-precision = Precisie-aanpassing
|
||||
onboarding-manual_proportions-auto = Automatische kalibratie
|
||||
onboarding-manual_proportions-ratio = Aanpassen via verhoudingen
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = Ga terug naar de reset tutorial
|
||||
onboarding-automatic_proportions-title = Meet je lichaam
|
||||
onboarding-automatic_proportions-description = Om SlimeVR-trackers te laten werken, moeten we de lengte van je botten weten. Deze korte kalibratie meet het voor je.
|
||||
onboarding-automatic_proportions-manual = Handmatige kalibratie
|
||||
onboarding-automatic_proportions-prev_step = Vorige stap
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Doe je trackers aan
|
||||
onboarding-automatic_proportions-put_trackers_on-description = Om je verhoudingen te kalibreren, gaan we gebruik maken van de trackers die je net hebt toegewezen. Doe al je trackers aan, je kunt zien welke trackers welke zijn in de figuur rechts.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = Ik heb al mijn trackers aan
|
||||
onboarding-automatic_proportions-requirements-title = Vereisten
|
||||
onboarding-automatic_proportions-requirements-next = Ik heb de vereisten gelezen
|
||||
onboarding-automatic_proportions-check_height-title = Controleer je lengte
|
||||
onboarding-automatic_proportions-check_height-description =
|
||||
We gebruiken je lengte als een basis voor onze metingen middels de HMD's hoogte, hiermee bepalen we je echte lengte.
|
||||
Maar het is beter om zelf te controleren of dit klopt.
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = Druk op de knop terwijl je <u>rechtop</u> staat om je lengte te berekenen. Je hebt 3 seconden na dat je op de knop drukt!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = Ik sta!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Onbekend
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = Je HMD lengte is
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = Je echte lengte is
|
||||
onboarding-automatic_proportions-check_height-next_step = Ze zijn goed
|
||||
onboarding-automatic_proportions-start_recording-title = Zorg dat je klaar bent om te bewegen
|
||||
onboarding-automatic_proportions-start_recording-description = We gaan nu enkele specifieke houdingen en bewegingen opnemen. Deze worden in het volgende scherm geprompt. Zorg dat je klaar bent om te beginnen als de knop wordt ingedrukt!
|
||||
onboarding-automatic_proportions-start_recording-next = Start opname
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = Opname bezig...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Voer de onderstaande bewegingen uit:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
Sta rechtop, rol je hoofd in een cirkel.
|
||||
Buig je rug naar voren en hurk. Kijk tijdens het hurken naar links en dan naar rechts.
|
||||
Draai je bovenlichaam naar links (tegen de klok in) en reik dan naar beneden naar de grond.
|
||||
Draai je bovenlichaam naar rechts (met de klok mee) en reik dan naar beneden naar de grond.
|
||||
Rol je heupen in een cirkelvormige beweging alsof je een hoelahoep gebruikt.
|
||||
Als er nog tijd over is voor de opname, kunt u deze stappen herhalen totdat deze is voltooid.
|
||||
onboarding-automatic_proportions-recording-processing = Resultaat verwerken
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 seconde resterend
|
||||
*[other] { $time } seconden resterend
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Resultaten controleren
|
||||
onboarding-automatic_proportions-verify_results-description = Controleer de resultaten hieronder, zien ze er correct uit?
|
||||
onboarding-automatic_proportions-verify_results-results = Opnameresultaten
|
||||
onboarding-automatic_proportions-verify_results-processing = Resultaat verwerken
|
||||
onboarding-automatic_proportions-verify_results-redo = Opname opnieuw doen
|
||||
onboarding-automatic_proportions-verify_results-confirm = Ze zijn correct
|
||||
onboarding-automatic_proportions-done-title = Lichaam gemeten en opgeslagen.
|
||||
onboarding-automatic_proportions-done-description = Je kalibratie voor lichaamsverhoudingen is voltooid!
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>Waarschuwing:</b> Er is een error ontstaan bij het schatten van de proporties!
|
||||
Check alsjeblieft <docs>de docs</docs> of join onze <discord>Discord</Discord> voor hulp ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = Begrepen!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Geen trackers gedetecteerd of toegewezen
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = Trackers staan nog steeds aan
|
||||
trackers_still_on-modal-description =
|
||||
Een of meer trackers staan nog aan.
|
||||
Wil je SlimeVR toch afsluiten?
|
||||
trackers_still_on-modal-confirm = SlimeVR afsluiten
|
||||
trackers_still_on-modal-cancel = Wacht even...
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = Het wordt aanbevolen om een volledige reset uit te voeren omdat een of meer trackers niet zijn aangepast.
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] Momenteel niet verbonden naar de SlimeVR Feeder App.
|
||||
*[other] Momenteel niet verbonden naar SteamVR via de SlimeVR driver.
|
||||
}
|
||||
status_system-StatusTrackerError = De { $trackerName } tracker heeft een error.
|
||||
|
||||
## Tray Menu
|
||||
|
||||
tray_menu-show = Weergeven
|
||||
tray_menu-hide = Verbergen
|
||||
tray_menu-quit = Beëindigen
|
||||
|
||||
## First exit modal
|
||||
|
||||
tray_or_exit_modal-title = Wat is de actie van de sluitknop?
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description =
|
||||
Hiermee kun je kiezen wat er gebeurt als je op de sluitknop klikt: het programma afsluiten of minimaliseren naar het systeemvak.
|
||||
|
||||
Deze instelling kun je later altijd nog wijzigen in de interface instellingen!
|
||||
tray_or_exit_modal-radio-exit = Afsluiten bij sluiten
|
||||
tray_or_exit_modal-radio-tray = Minimaliseren naar systeemvak
|
||||
tray_or_exit_modal-submit = Opslaan
|
||||
tray_or_exit_modal-cancel = Annuleren
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
unknown_device-modal-title = Er is een nieuwe tracker gevonden!
|
||||
unknown_device-modal-description = Er is een nieuwe tracker gevonden met MAC-adres <b>{ $deviceId }</b>. Wil je deze verbinden met SlimeVR?
|
||||
unknown_device-modal-confirm = Tuurlijk!
|
||||
unknown_device-modal-forget = Negeer het
|
||||
1010
gui/public/i18n/pl/translation.ftl
Normal file
1001
gui/public/i18n/pt-BR/translation.ftl
Normal file
999
gui/public/i18n/ru/translation.ftl
Normal file
@@ -0,0 +1,999 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Подключение к серверу
|
||||
websocket-connection_lost = Потеряно соединение с сервером. Переподключение...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Доступна новая версия: { $version }
|
||||
version_update-description = Нажав «{ version_update-update }», вы загрузите установщик SlimeVR.
|
||||
version_update-update = Обновить
|
||||
version_update-close = Закрыть
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Не уверены, какой трекер какой? Встряхните его, и трекер выделится в списке.
|
||||
tips-do_not_move_heels = Убедитесь, что ваши пятки не двигаются во время записи!
|
||||
tips-file_select = Выберите или перетащите файлы для использования <u>выбрать</u>.
|
||||
tips-tap_setup = Вы можете медленно нажать 2 раза на свой трекер, чтобы выбрать его, вместо того чтобы выбирать его из меню.
|
||||
tips-turn_on_tracker = Используете официальные трекеры SlimeVR? Не забудьте <b><em>включить трекер</em></b> после его подключения к ПК!
|
||||
tips-failed_webgl = Не удалось инициализировать WebGL.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Не привязано
|
||||
body_part-HEAD = Голова
|
||||
body_part-NECK = Шея
|
||||
body_part-RIGHT_SHOULDER = Правое плечо
|
||||
body_part-RIGHT_UPPER_ARM = Правое предплечье
|
||||
body_part-RIGHT_LOWER_ARM = Правое нижнее предплечье
|
||||
body_part-RIGHT_HAND = Правая рука
|
||||
body_part-RIGHT_UPPER_LEG = Правое бедро
|
||||
body_part-RIGHT_LOWER_LEG = Правая голень
|
||||
body_part-RIGHT_FOOT = Правая ступня
|
||||
body_part-UPPER_CHEST = Верхняя часть груди
|
||||
body_part-CHEST = Грудь
|
||||
body_part-WAIST = Талия
|
||||
body_part-HIP = Таз
|
||||
body_part-LEFT_SHOULDER = Левое плечо
|
||||
body_part-LEFT_UPPER_ARM = Левое предплечье
|
||||
body_part-LEFT_LOWER_ARM = Левое нижнее предплечье
|
||||
body_part-LEFT_HAND = Левая рука
|
||||
body_part-LEFT_UPPER_LEG = Левое бедро
|
||||
body_part-LEFT_LOWER_LEG = Левая голень
|
||||
body_part-LEFT_FOOT = Левая ступня
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Пусто
|
||||
skeleton_bone-HEAD = Голова
|
||||
skeleton_bone-NECK = Длина шеи
|
||||
skeleton_bone-torso_group = Длина туловища
|
||||
skeleton_bone-UPPER_CHEST = Длина верхней части груди
|
||||
skeleton_bone-CHEST_OFFSET = Смещение груди
|
||||
skeleton_bone-CHEST = Длина груди
|
||||
skeleton_bone-WAIST = Длина талии
|
||||
skeleton_bone-HIP = Длина таза
|
||||
skeleton_bone-HIP_OFFSET = Смещение таза
|
||||
skeleton_bone-HIPS_WIDTH = Ширина бедер
|
||||
skeleton_bone-leg_group = Длина ноги
|
||||
skeleton_bone-UPPER_LEG = Длина бедра
|
||||
skeleton_bone-LOWER_LEG = Длина голени
|
||||
skeleton_bone-FOOT_LENGTH = Длинна стопы
|
||||
skeleton_bone-FOOT_SHIFT = Смещение стопы
|
||||
skeleton_bone-SKELETON_OFFSET = Смещение скелета
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Дистанция плеч
|
||||
skeleton_bone-SHOULDERS_WIDTH = Ширина плеч
|
||||
skeleton_bone-arm_group = Длина руки
|
||||
skeleton_bone-UPPER_ARM = Длинна предплечья
|
||||
skeleton_bone-LOWER_ARM = Длинна нижнего предплечья
|
||||
skeleton_bone-HAND_Y = Расстояние от руки Y
|
||||
skeleton_bone-HAND_Z = Расстояние от руки Z
|
||||
skeleton_bone-ELBOW_OFFSET = Смещение локтя
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Сбросить все пропорции
|
||||
reset-full = Полный сброс
|
||||
reset-mounting = Сбросить крепление
|
||||
reset-yaw = Горизонтальный сброс
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Обнаружено новое устройство!
|
||||
serial_detection-new_device-p1 = Заполните данные вашего Wi-Fi!
|
||||
serial_detection-new_device-p2 = Пожалуйста, выберите, что вы хотите с ним сделать
|
||||
serial_detection-open_wifi = Подключиться к Wi-Fi
|
||||
serial_detection-open_serial = Открыть консоль
|
||||
serial_detection-submit = Отправить!
|
||||
serial_detection-close = Закрыть
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Дом
|
||||
navbar-body_proportions = Пропорции тела
|
||||
navbar-trackers_assign = Назначение трекера
|
||||
navbar-mounting = Калибровка крепления
|
||||
navbar-onboarding = Мастер настройки
|
||||
navbar-settings = Настройки
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Запись BVH
|
||||
bvh-recording = Запись...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Приостановить отслеживание
|
||||
tracking-paused = Возобновить отслеживание
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Оверлей
|
||||
widget-overlay-is_visible_label = Показывать оверлей в SteamVR
|
||||
widget-overlay-is_mirrored_label = Показывать оверлей как зеркало
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Очистить компенсацию дрифта
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Обнулить сброс выравнивания
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Режим разработчика
|
||||
widget-developer_mode-high_contrast = Высокая контрастность
|
||||
widget-developer_mode-precise_rotation = Точное вращение
|
||||
widget-developer_mode-fast_data_feed = Быстрый поток данных
|
||||
widget-developer_mode-filter_slimes_and_hmd = Фильтровать SlimeVR и HMD
|
||||
widget-developer_mode-sort_by_name = Сортировка по имени
|
||||
widget-developer_mode-raw_slime_rotation = Вращение без обработки
|
||||
widget-developer_mode-more_info = Дополнительная информация
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Вращение
|
||||
widget-imu_visualizer-rotation_raw = RAW
|
||||
widget-imu_visualizer-rotation_preview = Предпросмотр
|
||||
widget-imu_visualizer-rotation_hide = Скрыть
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Предпросмотр скелета
|
||||
widget-skeleton_visualizer-hide = Скрыть
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Без Статуса
|
||||
tracker-status-busy = Занят
|
||||
tracker-status-error = Ошибка
|
||||
tracker-status-disconnected = Отключен
|
||||
tracker-status-occluded = Закрыт
|
||||
tracker-status-ok = ОК
|
||||
tracker-status-timed_out = Истекло время ожидания
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Имя
|
||||
tracker-table-column-type = Тип
|
||||
tracker-table-column-battery = Батарея
|
||||
tracker-table-column-ping = Пинг
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Темп. °C
|
||||
tracker-table-column-linear-acceleration = Ускорение. X/Y/Z
|
||||
tracker-table-column-rotation = Поворот X/Y/Z
|
||||
tracker-table-column-position = Положение X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Спереди
|
||||
tracker-rotation-front_left = Левая сторона передней части
|
||||
tracker-rotation-front_right = Правая сторона передней части
|
||||
tracker-rotation-left = Слева
|
||||
tracker-rotation-right = Справа
|
||||
tracker-rotation-back = Сзади
|
||||
tracker-rotation-back_left = Левая сторона задней части
|
||||
tracker-rotation-back_right = Правая сторона задней части
|
||||
tracker-rotation-custom = Пользовательское
|
||||
tracker-rotation-overriden = (перезаписан крепёжным сбросом)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Производитель
|
||||
tracker-infos-display_name = Отображаемое имя
|
||||
tracker-infos-custom_name = Свое имя
|
||||
tracker-infos-url = URL трекера
|
||||
tracker-infos-version = Версия прошивки
|
||||
tracker-infos-hardware_rev = Ревизия устройства
|
||||
tracker-infos-hardware_identifier = ID оборудования
|
||||
tracker-infos-imu = Датчик IMU
|
||||
tracker-infos-board_type = Основная плата
|
||||
tracker-infos-network_version = Версия Протокола
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Вернуться к списку трекеров
|
||||
tracker-settings-title = Настройки трекера
|
||||
tracker-settings-assignment_section = Привязка
|
||||
tracker-settings-assignment_section-description = К какой части тела привязан трекер.
|
||||
tracker-settings-assignment_section-edit = Изменить привязку
|
||||
tracker-settings-mounting_section = Положение крепления
|
||||
tracker-settings-mounting_section-description = Где прикреплен трекер?
|
||||
tracker-settings-mounting_section-edit = Изменить прикрепление
|
||||
tracker-settings-drift_compensation_section = Разрешить компенсацию дрейфа
|
||||
tracker-settings-drift_compensation_section-description = Должен ли этот трекер компенсировать свой дрифт?
|
||||
tracker-settings-drift_compensation_section-edit = Разрешить компенсацию дрейфа
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Имя трекера
|
||||
tracker-settings-name_section-description = Дай ему милое имя :)
|
||||
tracker-settings-name_section-placeholder = Левая нога NightyBeast'а
|
||||
tracker-settings-forget = Забыть трекер
|
||||
tracker-settings-forget-description = Убирает трекер с SlimeVR Сервер и запрещает ему подключаться к серверу до того как он будет перезапущен. Конфигурация трекера не будет потеряна.
|
||||
tracker-settings-forget-label = Забыть трекер
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Нет имени
|
||||
tracker-part_card-unassigned = Не привязан
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Где вы хотите, чтобы был этот трекер?
|
||||
body_assignment_menu-description = Выберите местоположение, куда вы хотите назначить этот трекер. В качестве альтернативы вы можете выбрать управление всеми трекерами сразу, а не по одному.
|
||||
body_assignment_menu-show_advanced_locations = Показать дополнительные места привязки
|
||||
body_assignment_menu-manage_trackers = Настроить все трекеры
|
||||
body_assignment_menu-unassign_tracker = Отвязать трекер
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Какой трекер ты хочешь привязать к
|
||||
tracker_selection_menu-NONE = Какой трекер вы хотите оставить неназначенным?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } голове?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } шее?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } правому плечу?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } правому предплечью?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } правому нижнему предплечью?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } провой руке?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } правому бедру?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } правой лодышке?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } правой ступне?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } правому контроллеру?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } верхняя часть груди?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } груди?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } талии?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } тазу?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } левому плечу?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } левому предплечью?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } левому нижнему предплечью?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } левой руке?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } левому бедру?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } левой лодышке?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } левой ступне?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } левому контроллеру?
|
||||
tracker_selection_menu-unassigned = Не привязанные трекеры
|
||||
tracker_selection_menu-assigned = Привязанные трекеры
|
||||
tracker_selection_menu-dont_assign = Не привязывать
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Внимание:</b> Трекер шеи может быть смертельно опасен, если его отрегулировать слишком туго,
|
||||
ремешок может нарушить кровообращение в вашей голове!
|
||||
tracker_selection_menu-neck_warning-done = Я понимаю риски
|
||||
tracker_selection_menu-neck_warning-cancel = Отмена
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Где ты хочешь чтобы этот трекер был?
|
||||
mounting_selection_menu-close = Закрыть
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Настройки
|
||||
settings-sidebar-general = Общие
|
||||
settings-sidebar-tracker_mechanics = Механика трекеров
|
||||
settings-sidebar-fk_settings = Настройки отслеживания
|
||||
settings-sidebar-gesture_control = Настройки жестов
|
||||
settings-sidebar-interface = Интерфейс
|
||||
settings-sidebar-osc_router = OSC роутер
|
||||
settings-sidebar-osc_trackers = VRChat OSC Трекеры
|
||||
settings-sidebar-utils = Утилиты
|
||||
settings-sidebar-serial = Консоль
|
||||
settings-sidebar-appearance = Внешний вид
|
||||
settings-sidebar-notifications = Уведомление
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR трекеры
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Включите или отключите определенные трекеры SteamVR.
|
||||
Полезно для игр или приложений, которые поддерживают только определенные трекеры.
|
||||
settings-general-steamvr-trackers-waist = Талия
|
||||
settings-general-steamvr-trackers-chest = Грудь
|
||||
settings-general-steamvr-trackers-tracker_toggling = Автоматическое назначение трекеров
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = Автоматически занимается включением и выключением трекеров SlimeVR в зависимости от текущих назначений ваших трекеров
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = Автоматическое назначение трекеров
|
||||
settings-general-steamvr-trackers-hands-warning =
|
||||
<b>Внимание:</b> трекеры рук переопределят ваши контроллеры.
|
||||
Вы уверены?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = Отмена
|
||||
settings-general-steamvr-trackers-hands-warning-done = Да
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Механики трекеров
|
||||
settings-general-tracker_mechanics-filtering = Фильтрация
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Выберите тип фильтрации для ваших трекеров.
|
||||
Прогнозирование предсказывает движение, в то время как сглаживание сглаживает движение.
|
||||
settings-general-tracker_mechanics-filtering-type = Тип фильтрации
|
||||
settings-general-tracker_mechanics-filtering-type-none = Нет фильтрации
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Используется вращение как есть. Нет никакой фильтрации.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Сглаживание
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Сглаживает движения, но добавляет некоторую задержку.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Предсказывание
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Уменьшает задержку и делает движения более быстрыми, но может увеличить дрожание.
|
||||
settings-general-tracker_mechanics-filtering-amount = Количество
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = Время сглаживания сброса отклонения от курса (0 сек. отключает сглаживание)
|
||||
settings-general-tracker_mechanics-drift_compensation = Компенсация дрейфа
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Компенсирует дрейф IMU по рысканию путем применения обратного вращения.
|
||||
Измените количество компенсации и до скольких сбросов учитывается.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Компенсация дрейфа
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Кол-во компенсации
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Используйте до x последних сбросов
|
||||
settings-general-tracker_mechanics-save_mounting_reset = Сохранить калибровку автоматического сброса крепления
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description =
|
||||
Сохраняет автоматические калибровки сброса крепления для трекеров между перезапусками. Полезный
|
||||
при ношении костюма, в котором трекеры не перемещаются между сессиями. <b>Не рекомендуется для обычных пользователей!</b>
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Сохранить сброс крепления
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Настройки трекеров
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Привязка к полу
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Коррекция скольжения
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Коррекция пальцев ног
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Коррекция стоп
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Сила коррекции скольжения
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Сила коррекции скольжения корректирует катание на коньках, но может снизить точность определенных моделей движения. При включении обязательно выполните полный сброс и повторную калибровку в игре.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Привязка к полу может уменьшить или даже полностью исключить прохождение через пол. При включении обязательно выполните полный сброс и повторную калибровку в игре.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Toe-snap пытается угадать вращение ваших ступней, если трекеры для них не используются.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Foot-Plant поворачивает ваши ступни так, чтобы они были параллельны земле при контакте.
|
||||
settings-general-fk_settings-leg_fk = Отслеживание ног
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Включение сброса крепления ног при стоянии на цыпочках.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Сброс крепления ног
|
||||
settings-general-fk_settings-arm_fk = Отслеживание рук
|
||||
settings-general-fk_settings-arm_fk-description = Измените способ отслеживания рук.
|
||||
settings-general-fk_settings-arm_fk-force_arms = Руки от HMD
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Изменение ожидаемой позы руки для сброса крепления.
|
||||
settings-general-fk_settings-arm_fk-back = Назад
|
||||
settings-general-fk_settings-arm_fk-back-description = Режим по умолчанию, в котором плечи идут назад, а предплечья — вперед.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = Т-Поза (вверх)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = Ожидает, что ваши руки будут опущены во время Полного Сброса, и на 90 градусов вверх в стороны во время сброса крепления.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = Т-Поза (вниз)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = Ожидает, что ваши руки будут подняты на 90 градусов вверх во время Полного Сброса, и опущены во время сброса крепления.
|
||||
settings-general-fk_settings-arm_fk-forward = Вперёд
|
||||
settings-general-fk_settings-arm_fk-forward-description = Ожидает, что ваши руки будут подняты на 90 градусов вперед. Полезно для VTube'инга.
|
||||
settings-general-fk_settings-skeleton_settings-toggles = Переключатели скелета
|
||||
settings-general-fk_settings-skeleton_settings-description = Включите или выключите настройки скелета. Рекомендуется оставить их включенными.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = Модель вытянутого позвоночника
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Модель удлиненного таза
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = Модель с удлиненным коленом
|
||||
settings-general-fk_settings-skeleton_settings-ratios = Соотношения скелета
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = Измените значения параметров скелета. Возможно, вам придется скорректировать пропорции после их изменения.
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = Рассчитать талию от груди до бёдер
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = Рассчитать талию от груди до ног
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = Рассчитать бедро от груди до ног
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = Рассчитать бедро от талии до ног
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = Усредните рыскание и перекат бедра c рысканьем и перекатом ног
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Усредните рыскание и крен коленных трекеров с рысканьем и креном трекеров лодыжек
|
||||
settings-general-fk_settings-self_localization-title = Режим Mocap
|
||||
settings-general-fk_settings-self_localization-description = Режим Mocap позволяет скелету примерно отслеживать свое собственное положение без использования гарнитуры или других трекеров. Обратите внимание, что для работы этого требуются трекеры ног и головы, и это все еще экспериментальный метод.
|
||||
settings-general-fk_settings-vive_emulation-title = Эмуляция Vive
|
||||
settings-general-fk_settings-vive_emulation-description = Имитируйте проблемы с отслеживанием талии, которые возникают у трекеров Vive. Это шутка, и она ухудшает отслеживание.
|
||||
settings-general-fk_settings-vive_emulation-label = Включить эмуляцию Vive
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Управление жестами
|
||||
settings-general-gesture_control-subtitle = Сброс после нажатия
|
||||
settings-general-gesture_control-description = Позволяет запускать сброс настроек нажатием на трекер. Трекер, расположенный выше всего на вашем торсе, используется для быстрого сброса, трекер, расположенный выше всего на вашей левой ноге, используется для сброса, а трекер, расположенный выше всего на вашей правой ноге, используется для сброса установок. Следует отметить, что для регистрации нажатия должны происходить в течение 0,6 секунды.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] { $amount } нажатие
|
||||
[few] { $amount } нажатия
|
||||
[many] { $amount } нажатий
|
||||
*[other] { $amount } нажатий
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers =
|
||||
{ $amount ->
|
||||
[one] 1 трекер
|
||||
[few] { $amount } трекера
|
||||
[many] { $amount } трекеров
|
||||
*[other] { $amount } трекеров
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Включить нажатие для сброса
|
||||
settings-general-gesture_control-yawResetDelay = Задержка сброса
|
||||
settings-general-gesture_control-yawResetTaps = Нажатия для сброса
|
||||
settings-general-gesture_control-fullResetEnabled = Включить нажатия для полного сброса
|
||||
settings-general-gesture_control-fullResetDelay = Задержка полного сброса
|
||||
settings-general-gesture_control-fullResetTaps = Нажатия для полного сброса
|
||||
settings-general-gesture_control-mountingResetEnabled = Включить нажатия для сброса крепления
|
||||
settings-general-gesture_control-mountingResetDelay = Задержка сброса крепления
|
||||
settings-general-gesture_control-mountingResetTaps = Нажатия для сброса крепления
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = Трекеры превышают порог
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = Увеличьте это значение, если обнаружение касания не работает. Не увеличивайте его выше того, что необходимо для работы обнаружения касания, так как это приведет к большему количеству ложных срабатываний.
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Внешний вид
|
||||
settings-general-interface-dev_mode = Режим разработчика
|
||||
settings-general-interface-dev_mode-description = Этот режим может быть полезен, если вам нужны подробные данные или для взаимодействия с подключенными трекерами на более продвинутом уровне.
|
||||
settings-general-interface-dev_mode-label = Режим разработчика
|
||||
settings-general-interface-theme = Варианты оформления
|
||||
settings-general-interface-lang = Выбрать язык
|
||||
settings-general-interface-lang-description = Измените язык по умолчанию, который вы хотите использовать.
|
||||
settings-general-interface-lang-placeholder = Выберите язык для использования
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = Шрифт GUI
|
||||
settings-interface-appearance-font-description = Это изменяет шрифт, используемый интерфейсом.
|
||||
settings-interface-appearance-font-placeholder = Шрифт по умолчанию
|
||||
settings-interface-appearance-font-os_font = Шрифт ОС
|
||||
settings-interface-appearance-font-slime_font = Шрифт по умолчанию
|
||||
settings-interface-appearance-font_size = Базовое масштабирование шрифта
|
||||
settings-interface-appearance-font_size-description = Это влияет на размер шрифта всего интерфейса, за исключением этой панели настроек.
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Уведомления
|
||||
settings-general-interface-serial_detection = Обнаружение серийного устройства
|
||||
settings-general-interface-serial_detection-description = Эта опция будет показывать всплывающее окно каждый раз, когда вы подключаете новое серийное устройство, которое может быть трекером. Это помогает улучшить процесс настройки трекера.
|
||||
settings-general-interface-serial_detection-label = Обнаружение серийного устройства
|
||||
settings-general-interface-feedback_sound = Звук обратной связи
|
||||
settings-general-interface-feedback_sound-description = Эта опция будет воспроизводить звук при срабатывании сброса.
|
||||
settings-general-interface-feedback_sound-label = Звук обратной связи
|
||||
settings-general-interface-feedback_sound-volume = Громкость реакции интерфейса на косание треккера
|
||||
settings-general-interface-connected_trackers_warning = Предупреждение о подключенных трекерах
|
||||
settings-general-interface-connected_trackers_warning-description = Эта опция будет показывать предупреждение каждый раз, когда вы пытаетесь выйти из SlimeVR с одним или несколькими подключенными трекерами. Он напомнит вам о необходимости выключить трекеры, когда вы закончите, чтобы продлить срок службы батареи.
|
||||
settings-general-interface-connected_trackers_warning-label = Предупреждение о подключенных трекеров при выходе
|
||||
settings-general-interface-use_tray = Свернуть в системный трей
|
||||
settings-general-interface-use_tray-description = Позволяет закрыть окно, не закрывая сервер SlimeVR, так что вы можете продолжать использовать его, не беспокоясь о графическом интерфейсе.
|
||||
settings-general-interface-use_tray-label = Свернуть в системный трей
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Серийная консоль
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Это оперативный информационный канал для серийной связи.
|
||||
Может быть полезно, если вам нужно знать, что прошивка работает неправильно.
|
||||
settings-serial-connection_lost = Соединение с серийным портом потеряно, повторное подключение...
|
||||
settings-serial-reboot = Перезагрузить
|
||||
settings-serial-factory_reset = Полный сброс
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
</b>Предупреждение:</b> Это приведет к полному сбросу настроек трекера.
|
||||
Это означает, что Wi-Fi и настройки калибровки <b>будут потеряны!</b>
|
||||
settings-serial-factory_reset-warning-ok = Я знаю, что я делаю
|
||||
settings-serial-factory_reset-warning-cancel = Отмена
|
||||
settings-serial-get_infos = Получить информацию
|
||||
settings-serial-serial_select = Выбрать серийный порт
|
||||
settings-serial-auto_dropdown_item = Авто
|
||||
settings-serial-get_wifi_scan = Получить сканирование Wi-Fi
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC роутер
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Пересылать OSC-сообщения из другой программы.
|
||||
Полезно для использования другой программы OSC, например, с VRChat.
|
||||
settings-osc-router-enable = Включить
|
||||
settings-osc-router-enable-description = Включить/отключить переадресацию сообщений.
|
||||
settings-osc-router-enable-label = Включить
|
||||
settings-osc-router-network = Порты сети
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Установите порты для прослушивания и отправки данных.
|
||||
Они могут быть такими же, как и другие порты, используемые на сервере SlimeVR.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Порт Вход
|
||||
.placeholder = Порт Вход (default: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Порт выход
|
||||
.placeholder = Порт выход (default: 9000)
|
||||
settings-osc-router-network-address = Адрес сети
|
||||
settings-osc-router-network-address-description = Задайте адрес для отправки данных.
|
||||
settings-osc-router-network-address-placeholder = IPV4 адрес
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC Трекеры
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Измените настройки, специфичные для VRChat, чтобы получать данные HMD и отправлять
|
||||
данные трекеров для FBT (работает с Quest).
|
||||
settings-osc-vrchat-enable = Включить
|
||||
settings-osc-vrchat-enable-description = Переключайте отправку и получение данных.
|
||||
settings-osc-vrchat-enable-label = Включить
|
||||
settings-osc-vrchat-network = Порты сети
|
||||
settings-osc-vrchat-network-description = Установите порты для прослушивания и отправки данных в VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Порт вход
|
||||
.placeholder = Порт вход (default: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Порт выход
|
||||
.placeholder = Порт выход (default: 9000)
|
||||
settings-osc-vrchat-network-address = Адрес сети
|
||||
settings-osc-vrchat-network-address-description = Выберите, на какой адрес отправлять данные в VRChat (проверьте настройки Wi-Fi на вашем устройстве).
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat ip адрес
|
||||
settings-osc-vrchat-network-trackers = Трекеры
|
||||
settings-osc-vrchat-network-trackers-description = Переключите отправку определенных трекеров через OSC.
|
||||
settings-osc-vrchat-network-trackers-chest = Грудь
|
||||
settings-osc-vrchat-network-trackers-hip = Таз
|
||||
settings-osc-vrchat-network-trackers-knees = Колени
|
||||
settings-osc-vrchat-network-trackers-feet = Ступни
|
||||
settings-osc-vrchat-network-trackers-elbows = Локти
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Виртуальный захват движения
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
Измените настройки, специфичные для протокола VMC (Virtual Motion Capture)
|
||||
, чтобы отправлять данные о костях SlimeVR и получать данные о костях из других приложений.
|
||||
settings-osc-vmc-enable = Включить
|
||||
settings-osc-vmc-enable-description = Включить/отключить отправку и получение данных.
|
||||
settings-osc-vmc-enable-label = Включить
|
||||
settings-osc-vmc-network = Сетевые порты
|
||||
settings-osc-vmc-network-description = Установите порты для прослушивания и отправки данных через VMC
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Порт Вход
|
||||
.placeholder = Порт Вход (по умолчанию: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Порт Выход
|
||||
.placeholder = Порт Выход (по умолчанию 39539)
|
||||
settings-osc-vmc-network-address = Адрес сети
|
||||
settings-osc-vmc-network-address-description = Выберите, на какой адрес отправлять данные через VMC
|
||||
settings-osc-vmc-network-address-placeholder = IPV4 адрес
|
||||
settings-osc-vmc-vrm = VRM Модель
|
||||
settings-osc-vmc-vrm-description = Загрузите модель VRM, чтобы обеспечить возможность крепления на голове и обеспечить большую совместимость с другими приложениями
|
||||
settings-osc-vmc-vrm-model_unloaded = Модель не загружена
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Загруженная модель: { $name }
|
||||
*[other] Загружена модель без названия
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Перетащите модель для использования, или <u>выбрать</u>
|
||||
settings-osc-vmc-anchor_hip = Привязать к бедрам
|
||||
settings-osc-vmc-anchor_hip-description = Привязать трекинг к бедрам, полезно для сидячего VTubing'а. Если выключено, загрузите VRM модель.
|
||||
settings-osc-vmc-anchor_hip-label = Привязать к бедрам
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Пропустить установку
|
||||
onboarding-continue = Продолжить
|
||||
onboarding-wip = В разработке
|
||||
onboarding-previous_step = Предыдущий шаг
|
||||
onboarding-setup_warning =
|
||||
<b>Предупреждение.</b> Для правильного отслеживания требуется первоначальная настройка,
|
||||
это необходимо, если вы впервые используете SlimeVR.
|
||||
onboarding-setup_warning-skip = Пропустить настройку
|
||||
onboarding-setup_warning-cancel = Продолжить настройку
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Вернуться к введению
|
||||
onboarding-wifi_creds = Вставьте данные Wi-Fi
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Трекеры будут использовать эти учетные данные для беспроводного подключения.
|
||||
Пожалуйста, используйте данные Wi_Fi, к которому вы в данный момент подключены.
|
||||
onboarding-wifi_creds-skip = Пропустить настройки Wi-Fi
|
||||
onboarding-wifi_creds-submit = Отправить!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Имя Wi-Fi
|
||||
.placeholder = Введите имя Wi-Fi
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Пароль
|
||||
.placeholder = Введите пароль Wi-Fi
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Вернуться к калибровке крепления
|
||||
onboarding-reset_tutorial = Сбросить туториал
|
||||
onboarding-reset_tutorial-explanation = Пока вы пользуетесь своими трекерами, они могут не выровняться из-за дрейфа IMU при рыскании или из-за того, что вы, возможно, переместили их физически. У вас есть несколько способов исправить это.
|
||||
onboarding-reset_tutorial-skip = Пропустить шаг
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Коснитесь { $taps } раз выделенного трекера, чтобы активировать сброс рыскания.
|
||||
|
||||
Это заставит трекеры смотреть в том же направлении, что и ваш HMD.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
Нажмите { $taps } раз выделенный трекер, чтобы запустить полный сброс.
|
||||
|
||||
Вы должны стоять для этого в (i-позе). Существует задержка в 3 секунды (настраиваемая), прежде чем сброс произойдет.
|
||||
Это полностью сбрасывает положение и вращение всех ваших трекеров. Это должно исправить большинство проблем.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
Нажмите { $taps } несколько раз на выделенный трекер, чтобы активировать сброс настроек.
|
||||
|
||||
Сброс монтажа помогает узнать, как на самом деле на вас надеты трекеры, поэтому, если вы случайно переместили их и сильно изменили их ориентацию, это поможет.
|
||||
|
||||
Вы должны быть в позе, как будто вы катаетесь на лыжах, как показано в мастере автоматического монтажа, и у вас есть 3-секундная задержка (настраиваемая) перед тем, как она сработает.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Добро пожаловать в SlimeVR!
|
||||
onboarding-home-start = Давайте все настроим!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Вернуться к привязке трекеров
|
||||
onboarding-enter_vr-title = Время зайти в VR!
|
||||
onboarding-enter_vr-description = Наденьте все ваши трекеры и зайдите в VR!
|
||||
onboarding-enter_vr-ready = Я готов
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Вы готовы!
|
||||
onboarding-done-description = Наслаждайтесь игре!
|
||||
onboarding-done-close = Закрыть гид
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Вернуться к учетным данным Wi-Fi
|
||||
onboarding-connect_tracker-title = Подключить трекеры
|
||||
onboarding-connect_tracker-description-p0-v1 = Теперь самое интересное - подключение трекеров!
|
||||
onboarding-connect_tracker-description-p1-v1 = Подключите каждый трекер по одному через USB-порт.
|
||||
onboarding-connect_tracker-issue-serial = У меня проблемы с подключением!
|
||||
onboarding-connect_tracker-usb = USB Трекер
|
||||
onboarding-connect_tracker-connection_status-none = Поиск трекеров
|
||||
onboarding-connect_tracker-connection_status-serial_init = Подключение к устройству
|
||||
onboarding-connect_tracker-connection_status-provisioning = Отправка данных Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-connecting = Отправить данные Wi_Fi
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Поиск сервера
|
||||
onboarding-connect_tracker-connection_status-connection_error = Не удается подключиться к Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Не удалось найти сервер
|
||||
onboarding-connect_tracker-connection_status-done = Подключен к серверу
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Нет подключенных трекеров
|
||||
[one] { $amount } подключенный трекер
|
||||
[many] { $amount } подключённых трекеров
|
||||
[few] { $amount } подключённых трекеров
|
||||
*[other] { $amount } подключённых трекеров
|
||||
}
|
||||
onboarding-connect_tracker-next = Я подключил все трекеры!
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = Учебное пособие по калибровке IMU
|
||||
onboarding-calibration_tutorial-subtitle = Это поможет уменьшить дрейф трекера!
|
||||
onboarding-calibration_tutorial-description = Каждый раз, когда вы включаете трекеры, они должны на мгновение отдохнуть на плоской поверхности для калибровки. Давайте сделаем то же самое, нажав кнопку «{ onboarding-calibration_tutorial-calibrate }», <b>не перемещайте их!</b>
|
||||
onboarding-calibration_tutorial-calibrate = Я положил свои трекеры на стол
|
||||
onboarding-calibration_tutorial-status-waiting = Ждем вас
|
||||
onboarding-calibration_tutorial-status-calibrating = Калибровка
|
||||
onboarding-calibration_tutorial-status-success = Хорошо!
|
||||
onboarding-calibration_tutorial-status-error = Трекер был перемещен
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Как подготовить Slime Трекер перед тем, как надеть его
|
||||
onboarding-assignment_tutorial-first_step = 1. Наклейте стикер с частью тела (если он у вас есть) на трекер по вашему выбору.
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Стикер
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. Прикрепите ремешок к трекеру, держа липучку в том же направлении, что и верхняя сторона трекера:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = Липучка расширения должна смотреть вверх, как показано на следующей картинке:
|
||||
onboarding-assignment_tutorial-done = Я наклеил стикеры и ремешки!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Вернуться к вводу данных Wi-Fi
|
||||
onboarding-assign_trackers-title = Привязать трекеры
|
||||
onboarding-assign_trackers-description = Давайте выберем, расположение ваших трекеров. Нажмите на место, где вы хотите разместить трекер
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $trackers ->
|
||||
[one] { $assigned } из 1 трекер привязано
|
||||
[few] { $assigned } из { $trackers } трекера привязано
|
||||
[many] { $assigned } из { $trackers } трекеров привязано
|
||||
*[other] { $assigned } из { $trackers } трекеров привязано
|
||||
}
|
||||
onboarding-assign_trackers-advanced = Показать дополнительные места привязки
|
||||
onboarding-assign_trackers-next = Я привязал все трекеры
|
||||
onboarding-assign_trackers-mirror_view = Зеркальный вид
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] Назначена левая ступня, также вам нужно назначить левую голень и левое бедро, и либо грудь, либо талию!
|
||||
[1] Назначена левая ступня, но вам также нужно назначить левое бедро и грудь, а также либо таз, либо талию!
|
||||
[2] Назначена левая ступня, но вам также нужно назначить левую голень и грудь, а также либо таз, либо талию!
|
||||
[3] Назначена левая ступня, но вам нужно, назначить грудь, таз или талия также должны быть назначены!
|
||||
[4] Назначена левая ступня, но вам нужно, назначить левую голень и левое бедро!
|
||||
[5] Назначена левая ступня, но вам нужно, назначить левое бедро!
|
||||
[6] Назначена левая ступня, но вам нужно, назначить левую голень!
|
||||
*[unknown] Назначена левая ступня, но вам также нужно назначить неизвестную неназначенную часть тела!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] Назначена правая ступня, также вам нужно назначить правую голень и правое бедро, и либо грудь, либо талию!
|
||||
[1] Назначена правая ступня, но вам также нужно назначить правое бедро и грудь, а также либо таз, либо талию!
|
||||
[2] Назначена правая ступня, но вам также нужно назначить правую голень и грудь, а также либо таз, либо талию!
|
||||
[3] Назначена правая ступня, но вам нужно, назначить грудь, таз или талия также должны быть назначены!
|
||||
[4] Назначена правая ступня, но вам нужно, назначить правую голень и правое бедро!
|
||||
[5] Назначена правая ступня, но вам нужно, назначить правое бедро!
|
||||
[6] Назначена правая ступня, но вам нужно, назначить правую голень!
|
||||
*[unknown] Назначена правая ступня, но вам также нужно назначить неизвестную неназначенную часть тела!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Назначена левая голень, но вам нужно, чтобы также было назначено левое бедро!
|
||||
[1] Назначена левая голень, но вам также нужно назначить грудь, таз или талию!
|
||||
[2] Назначена левая голень, но вам также нужно назначить левое бедро и либо грудь, либо таз, либо талию!
|
||||
*[other] Назначена левая голень, но вам также нужно назначить неизвестную неназначенную часть тела!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Назначена правая голень, но вам также нужно назначить правое бедро и либо грудь, либо таз, либо талию!
|
||||
[1] Назначена правая голень, но вам также нужно назначить грудь, таз или талию!
|
||||
[2] Назначена правая голень, но вам нужно, чтобы также было назначено правое бедро!
|
||||
*[other] Назначена правая голень, но вам также нужно назначить неизвестную неназначенную часть тела!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Назначено левое бедро, вам также нужно назначить грудь, таз или талию!
|
||||
*[unknown] Назначено левое бедро, но вам также нужно назначить неизвестную неназначенную часть тела!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] Назначено правое бедро, вам также нужно назначить грудь, таз или талию!
|
||||
*[unknown] Назначено правое бедро, но вам также нужно назначить неизвестную неназначенную часть тела!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] Таз назначен, но вам нужно, чтобы грудь также была назначена!
|
||||
*[unknown] Таз назначен, но вам нужно, чтобы неизвестная неназначенная часть тела также была назначена!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] Талия назначена, но вам нужно, чтобы грудь также была назначена!
|
||||
*[unknown] Талия назначена, но вам нужно, чтобы неизвестная неназначенная часть тела также была назначена!
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = Какой метод калибровки крепления использовать?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = Ориентация крепления корректирует размещение трекеров на вашем теле.
|
||||
onboarding-choose_mounting-auto_mounting = Автоматическая привязка
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Экспериментальный
|
||||
onboarding-choose_mounting-auto_mounting-description = Это автоматически определит направления монтажа для всех ваших трекеров из 2 поз
|
||||
onboarding-choose_mounting-manual_mounting = Ручная привязка
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Рекомендованный
|
||||
onboarding-choose_mounting-manual_mounting-description = Это позволит вам выбрать направление монтажа вручную для каждого трекера
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title =
|
||||
Вы уверены, что хотите сделать
|
||||
Автоматическую калибровку крепления?
|
||||
onboarding-choose_mounting-manual_modal-description = <b>Ручная калибровка крепления рекомендуется для новых пользователей</b>, так как позы автоматической калибровки крепления могут быть трудными для повторения и могут потребовать некоторой практики.
|
||||
onboarding-choose_mounting-manual_modal-confirm = Я уверен в том, что делаю
|
||||
onboarding-choose_mounting-manual_modal-cancel = Отмена
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Вернуться чтобы войти в VR
|
||||
onboarding-manual_mounting = Ручная привязка
|
||||
onboarding-manual_mounting-description = Нажмите на каждый трекер и выберите, каким способом они будут привязаны
|
||||
onboarding-manual_mounting-auto_mounting = Автоматическая привязка
|
||||
onboarding-manual_mounting-next = Следующий шаг
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Вернуться чтобы войти в VR
|
||||
onboarding-automatic_mounting-title = Калибровка привязки
|
||||
onboarding-automatic_mounting-description = Чтобы трекеры SlimeVR работали, нам необходимо назначить поворот крепления для ваших трекеров, чтобы выровнять их с вашим физическим креплением трекера.
|
||||
onboarding-automatic_mounting-manual_mounting = Установка вручную
|
||||
onboarding-automatic_mounting-next = Следующий шаг
|
||||
onboarding-automatic_mounting-prev_step = Предыдущий щаг
|
||||
onboarding-automatic_mounting-done-title = Привязка поворотов калибрована.
|
||||
onboarding-automatic_mounting-done-description = Калибровка вашей привязки завершена!
|
||||
onboarding-automatic_mounting-done-restart = Вернуться к началу
|
||||
onboarding-automatic_mounting-mounting_reset-title = Сброс крепления
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Присядьте в позу "лыжника", согнув ноги, наклонив верхнюю часть тела вперед и согнув руки.
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Нажмите кнопку "Сброс крепления" и подождите 3 секунды, прежде чем установочные повороты трекеров будут сброшены.
|
||||
onboarding-automatic_mounting-preparation-title = Подготовка
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Встаньте прямо, руки по бокам.
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Нажмите кнопку "Сброс" и подождите 3 секунды, прежде чем трекеры сбросятся.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Наденьте ваши трекеры
|
||||
onboarding-automatic_mounting-put_trackers_on-description = Чтобы откалибровать повороты крепления, мы будем использовать трекеры, которые вы только что назначили. Включите все свои трекеры, вы можете увидеть, какие из них какие на рисунке справа.
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Я включил и надел все свои трекеры
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = Какой метод калибровки пропорций использовать?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 =
|
||||
Пропорции тела используются для определения размеров вашего тела. Они необходимы для вычисления позиций трекеров.
|
||||
Когда пропорции вашего тела не совпадают с сохраненными, точность отслеживания будет хуже, и вы заметите такие вещи, как скольжение или дрифт, или ваше тело не очень хорошо соответствует вашему аватару.
|
||||
<b>Вам нужно измерить свое тело только один раз!</b> Если они не неправильны или ваше тело не изменилось, то вам не нужно делать их снова.
|
||||
onboarding-choose_proportions-auto_proportions = Автоматическая привязка
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Рекомендуется
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
Это попробует угадать ваши пропорции, записывая образец ваших движений и пропуская его через алгоритм.
|
||||
|
||||
<b>Для этого необходимо, чтобы ваш Шлем (HMD) был подключен к SlimeVR и был надет на голову!</b>
|
||||
onboarding-choose_proportions-manual_proportions = Ручные пропорции
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = Для небольших штрихов
|
||||
onboarding-choose_proportions-manual_proportions-description = Это позволит вам настроить пропорции вручную, изменив их напрямую.
|
||||
onboarding-choose_proportions-export = Экспорт пропорций
|
||||
onboarding-choose_proportions-import = Ввод пропорций
|
||||
onboarding-choose_proportions-import-success = Введён
|
||||
onboarding-choose_proportions-import-failed = Неудача
|
||||
onboarding-choose_proportions-file_type = Файл пропорций тела
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = Вернутся к началу обучения
|
||||
onboarding-manual_proportions-title = Ручные пропорции тела
|
||||
onboarding-manual_proportions-precision = Регулировка предсказывания
|
||||
onboarding-manual_proportions-auto = Автоматическая калибровка
|
||||
onboarding-manual_proportions-ratio = Настроить по группам пропорций
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = Вернутся к началу обучения
|
||||
onboarding-automatic_proportions-title = Измерьте свое тело
|
||||
onboarding-automatic_proportions-description = Чтобы трекеры SlimeVR работали, нам нужно знать длину ваших костей. Эта короткая калибровка измерит его для вас.
|
||||
onboarding-automatic_proportions-manual = Ручная калибровка
|
||||
onboarding-automatic_proportions-prev_step = Предыдущий шаг
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Наденьте ваши трекеры
|
||||
onboarding-automatic_proportions-put_trackers_on-description = Чтобы откалибровать ваши пропорции, мы собираемся использовать трекеры, которые вы только что назначили. Включите все свои трекеры, вы можете увидеть, какие из них какие на рисунке справа.
|
||||
onboarding-automatic_proportions-put_trackers_on-next = Я надел все свои трекеры
|
||||
onboarding-automatic_proportions-requirements-title = Требования
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
У вас достаточно трекеров, чтобы отслеживать ваши ноги (обычно 5 трекеров).
|
||||
У вас есть трекеры и гарнитура, и они на вас надеты.
|
||||
Ваши трекеры и гарнитура подключены к серверу SlimeVR, и правильно функционируют (например, отсутствие лагов, отключений и т. д.)
|
||||
Ваша гарнитура передает данные о местоположении на сервер SlimeVR (обычно это означает, что SteamVR запущен и подключен к SlimeVR с помощью драйвера SteamVR).
|
||||
Ваше отслеживание работает и точно отражает ваши движения (например, вы выполнили полный сброс, и они движутся в правильном направлении при ударах ногами, наклонах, сидении и т. д.).
|
||||
onboarding-automatic_proportions-requirements-next = Я прочитал требования
|
||||
onboarding-automatic_proportions-check_height-title = Проверьте ваш рост
|
||||
onboarding-automatic_proportions-check_height-description = Мы используем ваш рост в качестве основы для наших измерений, используя высоту HMD как приблизительное значение к вашему фактическому росту, но лучше проверить, верны ли эти значения самому!
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = Для рассчёта вашего роста, пожалуйста, нажимите кнопку стоя, <u>смотря вперёд</u>. У вас будут 3 секунды после того, как вы нажмете кнопку!
|
||||
onboarding-automatic_proportions-check_height-guardian_tip = Если вы используете автономную гарнитуру виртуальной реальности, убедитесь, что у вас включена Граница, чтобы ваш рост был верным!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = Я стою!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Неизвестно
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = Высота вашего HMD равна
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = поэтому ваш реальный рост равен
|
||||
onboarding-automatic_proportions-check_height-next_step = С ними всё хорошо
|
||||
onboarding-automatic_proportions-start_recording-title = Будьте готовы к движению
|
||||
onboarding-automatic_proportions-start_recording-description = Теперь мы собираемся записать некоторые конкретные позы и движения. Они будут запрошены на следующем экране. Будьте готовы начать, когда кнопка будет нажата!
|
||||
onboarding-automatic_proportions-start_recording-next = Начать запись
|
||||
onboarding-automatic_proportions-recording-title = Запись
|
||||
onboarding-automatic_proportions-recording-description-p0 = Запись в процессе...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Сделайте эти движения:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
Стоя прямо, покрутите головой по кругу.
|
||||
Наклоните спину вперед и присядьте на корточки. Сидя на корточках, посмотрите налево, затем направо.
|
||||
Поверните верхнюю часть туловища влево (против часовой стрелки), затем наклонитесь к земле.
|
||||
Поверните верхнюю часть туловища вправо (по часовой стрелке), затем наклонитесь к земле.
|
||||
Вращайте бедрами круговыми движениями, как будто вы используете хула-хуп.
|
||||
Если на запись осталось время, вы можете повторять эти действия до тех пор, пока она не будет завершена.
|
||||
onboarding-automatic_proportions-recording-processing = Обработка результата...
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] { $time } секунда
|
||||
[few] { $time } секунды
|
||||
[many] { $time } секунд
|
||||
*[other] { $time } секунд
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Подтвердить результаты
|
||||
onboarding-automatic_proportions-verify_results-description = Проверьте результаты ниже, правильно ли они выглядят?
|
||||
onboarding-automatic_proportions-verify_results-results = Запись результатов
|
||||
onboarding-automatic_proportions-verify_results-processing = Обработка результатов
|
||||
onboarding-automatic_proportions-verify_results-redo = Перезаписать
|
||||
onboarding-automatic_proportions-verify_results-confirm = Они правильные
|
||||
onboarding-automatic_proportions-done-title = Тело измерено и сохранено.
|
||||
onboarding-automatic_proportions-done-description = Калибровка пропорций вашего тела завершена!
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>Предупреждение:</b> Была обнаружена ошибка при расчёте пропорций!
|
||||
Пожалуйста, <docs>ознакомьтесь с документацией</docs>, или присоединитесь к нашему <discord>Discord серверу</discord> для получения помощи ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = Принято!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Трекеры не обнаружены и не привязаны
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = Трекеры все еще включены
|
||||
trackers_still_on-modal-description =
|
||||
Один или несколько трекеров все еще включены.
|
||||
Вы точно хотите выйти из SlimeVR?
|
||||
trackers_still_on-modal-confirm = Выйти из SlimeVR
|
||||
trackers_still_on-modal-cancel = Погоди...
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = Рекомендуется выполнить полный сброс, так как один или несколько трекеров не настроены.
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] В настоящее время не подключен к приложению SlimeVR Feeder.
|
||||
*[other] В настоящее время не подключен к SteamVR через драйвер SlimeVR.
|
||||
}
|
||||
status_system-StatusTrackerError = В трекере { $trackerName } обнаружена ошибка.
|
||||
|
||||
## Tray Menu
|
||||
|
||||
tray_menu-show = Показать
|
||||
tray_menu-hide = Скрыть
|
||||
tray_menu-quit = Выйти
|
||||
|
||||
## First exit modal
|
||||
|
||||
tray_or_exit_modal-title = Что должна делать кнопка закрытия?
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description =
|
||||
Это позволяет вам выбрать, хотите ли вы выйти из сервера или свернуть его в трей при нажатии кнопки закрытия.
|
||||
|
||||
Вы можете изменить это позже в настройках интерфейса!
|
||||
tray_or_exit_modal-radio-exit = Выход при закрытии
|
||||
tray_or_exit_modal-radio-tray = Свернуть в системный трей
|
||||
tray_or_exit_modal-submit = Сохранить
|
||||
tray_or_exit_modal-cancel = Отмена
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
unknown_device-modal-title = Новый трекер был найден!
|
||||
unknown_device-modal-description =
|
||||
Появился новый трекер с MAC-адресом <b>{ $deviceId }</b>.
|
||||
Хотите подключить его к SlimeVR?
|
||||
unknown_device-modal-confirm = Конечно!
|
||||
unknown_device-modal-forget = Игнорировать
|
||||
388
gui/public/i18n/th/translation.ftl
Normal file
@@ -0,0 +1,388 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = กำลังเชื่อมต่อกับเซิร์ฟเวอร์
|
||||
websocket-connection_lost = ขาดการเชื่อมต่อกับเซิร์ฟเวอร์ กำลังลองเชื่อมใหม่
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = มีเวอใหม่พร้อมแล้ว: { $version }
|
||||
version_update-description = คลิกที่ "{ version_update-update }" จะดาวน์โหลดตัวติดตั้ง SlimeVR ให้คุณ
|
||||
version_update-update = อัพเดท
|
||||
version_update-close = ปิด
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = ไม่แน่ใจว่าแทร็กเก้อตัวไหน? เขย่าแทร็กเก้อและจะไฮไลท์ตัวที่เกี่ยวข้อง
|
||||
tips-do_not_move_heels = ให้แน่ใจว่าเท้าไม่ขยับระหว่างการอัด/บันทึก
|
||||
tips-file_select = ลากและวางไฟล์ที่จะใช้ หรือ<u>เรียกดู</u>
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = ไม่ได้มอบหมาย
|
||||
body_part-HEAD = หัว
|
||||
body_part-NECK = คอ
|
||||
body_part-RIGHT_SHOULDER = ใหล่ขวา
|
||||
body_part-RIGHT_UPPER_ARM = แขนขวาส่วนบน
|
||||
body_part-RIGHT_LOWER_ARM = แขนขวาส่วนล่าง
|
||||
body_part-RIGHT_HAND = มือขวา
|
||||
body_part-RIGHT_UPPER_LEG = น่องขาขวา
|
||||
body_part-RIGHT_LOWER_LEG = ข้อเท้าขวา
|
||||
body_part-RIGHT_FOOT = เท้าขวา
|
||||
body_part-UPPER_CHEST = หน้าอกส่วนบน
|
||||
body_part-CHEST = หน้าอก
|
||||
body_part-WAIST = เอว
|
||||
body_part-HIP = สะโพก
|
||||
body_part-LEFT_SHOULDER = ใหล่ซ้าย
|
||||
body_part-LEFT_UPPER_ARM = แขนซ้ายส่วนบน
|
||||
body_part-LEFT_LOWER_ARM = แขนซ้ายส่วนล่าง
|
||||
body_part-LEFT_HAND = มือซ้าย
|
||||
body_part-LEFT_UPPER_LEG = น่องขาซ้าย
|
||||
body_part-LEFT_LOWER_LEG = ข้อเท้าซ้าย
|
||||
body_part-LEFT_FOOT = เท้าขวา
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = ไม่มี
|
||||
skeleton_bone-NECK = ความยาวขอ
|
||||
skeleton_bone-torso_group = ความยาวลําตัว
|
||||
skeleton_bone-UPPER_CHEST = ความยาวหน้าอกส่วนบน
|
||||
skeleton_bone-CHEST_OFFSET = ออฟเซ็ตหน้าอก
|
||||
skeleton_bone-CHEST = ความยาวหน้าอก
|
||||
skeleton_bone-WAIST = ความยาวเอว
|
||||
skeleton_bone-HIP = ความยาวสะโพก
|
||||
skeleton_bone-HIP_OFFSET = ออฟเซ็ตสะโพก
|
||||
skeleton_bone-HIPS_WIDTH = ความกว้างสะโพก
|
||||
skeleton_bone-leg_group = ความยาวขา
|
||||
skeleton_bone-UPPER_LEG = ความยาวขาส่วนบน
|
||||
skeleton_bone-LOWER_LEG = ความยาวขาส่วนล่าง
|
||||
skeleton_bone-FOOT_LENGTH = ความยาวเท้า
|
||||
skeleton_bone-SHOULDERS_DISTANCE = ระยะไหล่
|
||||
skeleton_bone-SHOULDERS_WIDTH = ความกว่างไหล่
|
||||
skeleton_bone-arm_group = ความยาวแขน
|
||||
skeleton_bone-UPPER_ARM = ความยาวแขนส่วนบน
|
||||
skeleton_bone-LOWER_ARM = ความยาวแขนส่วนล่าง
|
||||
skeleton_bone-HAND_Y = ระยะมือ Y
|
||||
skeleton_bone-HAND_Z = ระยะมือ Z
|
||||
skeleton_bone-ELBOW_OFFSET = ออฟเซ็ตข้อศอก
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = รีเซ็ตสัดส่วนร้างกายทั้งหมด
|
||||
reset-full = รีเซ็ตทั้งหมด
|
||||
reset-mounting = รีเซ็ตการสวมใส่
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p2 = โปรดเลือกสิ่งที่คุณต้องการทํากับมัน
|
||||
serial_detection-open_wifi = เชื่อมต่อ Wi-Fi
|
||||
serial_detection-submit = ส่ง
|
||||
serial_detection-close = ปิด
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = หน้าหลัก
|
||||
navbar-body_proportions = สัดส่วนร่างกาย
|
||||
navbar-trackers_assign = การกำหนดแทรกเก้อ
|
||||
navbar-onboarding = Setup Wizard
|
||||
navbar-settings = ตั้งค่า
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = อัด BVH
|
||||
bvh-recording = กำลังอัดบันทึก
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = หยุดการติดตามชั่วคราว
|
||||
tracking-paused = ยกเลิกการหยุดการติดตาม
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = โอเวอร์เลย์.
|
||||
widget-overlay-is_visible_label = แสดงโอเวอร์เลย์ ใน SteamVR
|
||||
widget-overlay-is_mirrored_label = แสดงโอเวอร์เลย์เป็นกระจก
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = เคลียร์การชดเชยดริฟ
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = โหมดนักพัฒนา
|
||||
widget-developer_mode-high_contrast = คอนทราสต์สูง
|
||||
widget-developer_mode-fast_data_feed = ฟีดข้อมูลเร็ว
|
||||
widget-developer_mode-filter_slimes_and_hmd = แยก Slime ออกจาก HMD
|
||||
widget-developer_mode-sort_by_name = เรียงด้วยชื่อ
|
||||
widget-developer_mode-more_info = ข้อมูลเพิ่มเติม
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = การหมุน
|
||||
widget-imu_visualizer-rotation_raw = ดิบ
|
||||
widget-imu_visualizer-rotation_preview = ดูตัวอย่าง
|
||||
widget-imu_visualizer-rotation_hide = ซ่อน
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = ตัวอย่างโครงกระดูก
|
||||
widget-skeleton_visualizer-hide = ซ่อน
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = ไม่มีสถานะ
|
||||
tracker-status-busy = กังลังทำงาน
|
||||
tracker-status-error = ข้อผิดผลาด
|
||||
tracker-status-disconnected = หลุดการเชื่อมต่อ
|
||||
tracker-status-ok = OK
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = ชื่อ
|
||||
tracker-table-column-type = พิมพ์
|
||||
tracker-table-column-battery = แบตเตอรี่
|
||||
tracker-table-column-ping = ความหน่วง
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = อุณหภูมิ °C
|
||||
tracker-table-column-linear-acceleration = อัตราเร่ง X/Y/Z
|
||||
tracker-table-column-rotation = การหมุน X/Y/Z
|
||||
tracker-table-column-position = ตําแหน่ง X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = หน้า
|
||||
tracker-rotation-front_left = หน้าซ้าย
|
||||
tracker-rotation-front_right = หน้าขวา
|
||||
tracker-rotation-left = ซ้าย
|
||||
tracker-rotation-right = ขวา
|
||||
tracker-rotation-back = หลัง
|
||||
tracker-rotation-back_left = หลังซ้าย
|
||||
tracker-rotation-back_right = หลังขวา
|
||||
tracker-rotation-custom = กำหนดเอง
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = ผู้ผลิต
|
||||
tracker-infos-display_name = ชื่อที่ใช้แสดง
|
||||
tracker-infos-custom_name = ชื่อที่กําหนดเอง
|
||||
tracker-infos-url = URL แทรกเก้อ
|
||||
tracker-infos-version = เวอร์ชั่นของเฟิร์มแวร์
|
||||
tracker-infos-hardware_identifier = รหัสฮาร์ดแวร์
|
||||
tracker-infos-imu = เซ็นเซอร์ IMU
|
||||
tracker-infos-board_type = เมนบอร์ด
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-title = การตั้งค่าแทรกเก้อ
|
||||
tracker-settings-assignment_section = กำหนด
|
||||
tracker-settings-assignment_section-edit = เปลี่ยนการกำหนด
|
||||
tracker-settings-drift_compensation_section = อนุญาตชดเชยการดริฟ
|
||||
tracker-settings-drift_compensation_section-edit = อนุญาตชดเชยการดริฟ
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = ชื่อแทรกเก้อ
|
||||
tracker-settings-name_section-description = ใส่ชื่อน่ารักๆให้ :)
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = ไม่มีชื่อ
|
||||
tracker-part_card-unassigned = ไม่ได้กำหนด
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu-manage_trackers = จัดการแทรเก้อทั้งหมด
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
tracker_selection_menu-neck_warning-done = ฉันเข้าใจในความเสี่ยง
|
||||
tracker_selection_menu-neck_warning-cancel = ยกเลิก
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu-close = ปิด
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = การตั้งค่า
|
||||
settings-sidebar-general = ทั่วไป
|
||||
settings-sidebar-interface = อินเทอร์เฟซ
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = แทรกเก้อ SteamVR
|
||||
settings-general-steamvr-trackers-waist = เอว
|
||||
settings-general-steamvr-trackers-chest = หน้าอก
|
||||
settings-general-steamvr-trackers-feet = เท้า
|
||||
settings-general-steamvr-trackers-knees = หัวเข่า
|
||||
settings-general-steamvr-trackers-elbows = ข้อศอก
|
||||
settings-general-steamvr-trackers-hands = มือ
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics-filtering-amount = จำนวน
|
||||
settings-general-tracker_mechanics-drift_compensation = การชดเชยดริฟท์
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = การชดเชยดริฟท์
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = จํานวนชดเชยดริฟ
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings-arm_fk-back = หลัง
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-general-interface-dev_mode = โหมดนักพัฒนา
|
||||
settings-general-interface-dev_mode-label = โหมดนักพัฒนา
|
||||
settings-general-interface-theme = สีธีม
|
||||
settings-general-interface-lang = เลือกภาษา
|
||||
settings-general-interface-lang-description = เลือกภาษาตั้งต้นที่คุณต้องการใช้
|
||||
settings-general-interface-lang-placeholder = เลือกภาษาที่ใช้
|
||||
|
||||
## Notification settings
|
||||
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial-reboot = เริ่มการทำงานใหม่
|
||||
settings-serial-factory_reset = รีเซ็ตเป็นค่าจากโรงงาน
|
||||
settings-serial-factory_reset-warning-ok = ฉันรู้ว่าฉันกําลังทําอะไรอยู่
|
||||
settings-serial-factory_reset-warning-cancel = ยกเลิก
|
||||
settings-serial-auto_dropdown_item = อัตโนมัติ
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router-enable = เปิดใช้งาน
|
||||
settings-osc-router-enable-label = เปิดใช้งาน
|
||||
settings-osc-router-network = พอร์ตเครือข่าย
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat-enable = เปิดใช้งาน
|
||||
settings-osc-vrchat-enable-label = เปิดใช้งาน
|
||||
settings-osc-vrchat-network-trackers-chest = หน้าอก
|
||||
settings-osc-vrchat-network-trackers-hip = สะโพก
|
||||
settings-osc-vrchat-network-trackers-knees = หัวเข่า
|
||||
settings-osc-vrchat-network-trackers-feet = เท้า
|
||||
settings-osc-vrchat-network-trackers-elbows = ข้อศอก
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc-enable = เปิดใช้งาน
|
||||
settings-osc-vmc-enable-label = เปิดใช้งาน
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = ข้ามการตั้งค่า
|
||||
onboarding-continue = ดำเนินการต่อ
|
||||
onboarding-previous_step = ขั้นตอนก่อนหน้า
|
||||
onboarding-setup_warning-skip = ข้ามการตั้งค่า
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-submit = ส่ง
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = ชื่อ Wi-Fi
|
||||
.placeholder = ใส่ชื่อ Wi-Fi
|
||||
onboarding-wifi_creds-password =
|
||||
.label = รหัสผ่าน
|
||||
.placeholder = ใส่รหัสผ่าน
|
||||
|
||||
## Mounting setup
|
||||
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = ยินดีต้อนรับสู่ SlimeVR
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-ready = ฉันพร้อมแล้ว
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = คุณพร้อมแล้ว!
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-connection_status-done = เชื่อมต่อกับเซิร์ฟเวอร์แล้ว
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial-calibrate = ฉันได้วาง tracker บนโต๊ะแล้ว
|
||||
onboarding-calibration_tutorial-status-success = เยี่ยม!
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-next = ขั้นตอนถัดไป
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-next = ขั้นตอนถัดไป
|
||||
onboarding-automatic_mounting-prev_step = ขั้นตอนก่อนหน้า
|
||||
onboarding-automatic_mounting-done-restart = ลองอีกครั้ง
|
||||
onboarding-automatic_mounting-preparation-title = จัดเตรียมพร้อม
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = แนะนำ
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-precision = ปรับด้วยความแม่นยํา
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-title = วัดสัดส่วนร่างกายของคุณ
|
||||
onboarding-automatic_proportions-requirements-title = ต้องการ
|
||||
onboarding-automatic_proportions-requirements-next = ฉันได้อ่านสิ่งที่ต้องการแล้ว
|
||||
onboarding-automatic_proportions-start_recording-next = เริ่มการบันทึก
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = กําลังบันทึก...
|
||||
onboarding-automatic_proportions-recording-description-p1 = ทําการเคลื่อนไหวที่แสดงด้านล่าง:
|
||||
onboarding-automatic_proportions-recording-processing = กำลังประมวลผลผลลัพธ์
|
||||
onboarding-automatic_proportions-verify_results-title = ยืนยันผลลัพธ์
|
||||
onboarding-automatic_proportions-verify_results-description = ตรวจสอบผลลัพธ์ด้านล่างว่าดูถูกต้องหรือไม่?
|
||||
|
||||
## Home
|
||||
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
|
||||
## Status system
|
||||
|
||||
|
||||
## Tray Menu
|
||||
|
||||
|
||||
## First exit modal
|
||||
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
329
gui/public/i18n/tr/translation.ftl
Normal file
@@ -0,0 +1,329 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Sunucuya bağlanılıyor
|
||||
websocket-connection_lost = Sunucuyla bağlantı kesildi. Tekrar bağlanılmaya çalışılıyor...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Yeni sürüm mevcut: { $version }
|
||||
version_update-update = Güncelle
|
||||
version_update-close = Kapat
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Hangi takipçi hangisi emin değil misin? Takipçilerden birini hareket ettirerek belirleyebilirsin.
|
||||
tips-do_not_move_heels = Kayıt sırasında ayaklarınızın hareket etmediğinden emin olun!
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Atanmamış
|
||||
body_part-HEAD = Kafa
|
||||
body_part-NECK = Boyun
|
||||
body_part-RIGHT_SHOULDER = Sağ omuz
|
||||
body_part-RIGHT_UPPER_ARM = Sağ üst kol
|
||||
body_part-RIGHT_LOWER_ARM = Sağ alt kol
|
||||
body_part-RIGHT_HAND = Sağ el
|
||||
body_part-RIGHT_UPPER_LEG = Sağ uyluk
|
||||
body_part-RIGHT_LOWER_LEG = Sağ ayak bileği
|
||||
body_part-RIGHT_FOOT = Sağ ayak
|
||||
body_part-UPPER_CHEST = Üst göğüs
|
||||
body_part-CHEST = Göğüs
|
||||
body_part-WAIST = Bel
|
||||
body_part-HIP = Kalça
|
||||
body_part-LEFT_SHOULDER = Sol omuz
|
||||
body_part-LEFT_UPPER_ARM = Sol üst kol
|
||||
body_part-LEFT_LOWER_ARM = Sol alt kol
|
||||
body_part-LEFT_HAND = Sol el
|
||||
body_part-LEFT_UPPER_LEG = Sol uyluk
|
||||
body_part-LEFT_LOWER_LEG = Sol ayak bileği
|
||||
body_part-LEFT_FOOT = Sol ayak
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Yok
|
||||
skeleton_bone-HEAD = Kafa hizası
|
||||
skeleton_bone-NECK = Boyun Uzunluğu
|
||||
skeleton_bone-torso_group = Gövde uzunluğu
|
||||
skeleton_bone-UPPER_CHEST = Üst Göğüs Uzunluğu
|
||||
skeleton_bone-CHEST_OFFSET = Göğüs hizası
|
||||
skeleton_bone-CHEST = Göğüs Uzunluğu
|
||||
skeleton_bone-WAIST = Bel Uzunluğu
|
||||
skeleton_bone-HIP = Kalça Uzunluğu
|
||||
skeleton_bone-HIP_OFFSET = Kalça hizası
|
||||
skeleton_bone-HIPS_WIDTH = Kalça Genişliği
|
||||
skeleton_bone-leg_group = Bacak uzunluğu
|
||||
skeleton_bone-UPPER_LEG = Üst Bacak Uzunluğu
|
||||
skeleton_bone-LOWER_LEG = Alt Bacak Uzunluğu
|
||||
skeleton_bone-FOOT_LENGTH = Ayak Uzunluğu
|
||||
skeleton_bone-FOOT_SHIFT = Ayak hizası
|
||||
skeleton_bone-SKELETON_OFFSET = İskelet hizası
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Omuz Mesafesi
|
||||
skeleton_bone-SHOULDERS_WIDTH = Omuz Genişliği
|
||||
skeleton_bone-arm_group = Kol uzunluğu
|
||||
skeleton_bone-UPPER_ARM = Üst Kol Uzunluğu
|
||||
skeleton_bone-LOWER_ARM = Alt Kol Uzunluğu
|
||||
skeleton_bone-ELBOW_OFFSET = Dirsek hizası
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Tüm oranları sıfırla
|
||||
reset-full = Sıfırlama
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Yeni seri cihaz algılandı!
|
||||
serial_detection-new_device-p1 = Wi-Fi bilgilerinizi girin!
|
||||
serial_detection-new_device-p2 = Lütfen onunla ne yapmak istediğinizi seçin
|
||||
serial_detection-open_wifi = Wi-Fi'ye bağlan
|
||||
serial_detection-open_serial = Seri Konsolu Aç
|
||||
serial_detection-submit = Gönder!
|
||||
serial_detection-close = Kapat
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Ana Menü
|
||||
navbar-body_proportions = Vücut Oranları
|
||||
navbar-onboarding = Kurulum Sihirbazı
|
||||
navbar-settings = Ayarlar
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = BVH Kaydet
|
||||
bvh-recording = Kaydediliyor
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Takibi duraklat
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Geliştirici Modu
|
||||
widget-developer_mode-high_contrast = Yüksek kontrast
|
||||
widget-developer_mode-precise_rotation = Hassas dönüş
|
||||
widget-developer_mode-sort_by_name = Ada göre sırala
|
||||
widget-developer_mode-more_info = Daha fazla bilgi
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Rotasyon
|
||||
widget-imu_visualizer-rotation_preview = Önizle
|
||||
widget-imu_visualizer-rotation_hide = Gizle
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Durum Yok
|
||||
tracker-status-busy = Meşgul
|
||||
tracker-status-error = Hata
|
||||
tracker-status-disconnected = Bağlantı kesildi
|
||||
tracker-status-ok = İYİ
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = İsim
|
||||
tracker-table-column-type = Tür
|
||||
tracker-table-column-battery = Pil
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Sıcaklık °C
|
||||
tracker-table-column-rotation = Rotasyon X/Y/Z
|
||||
tracker-table-column-position = Pozisyon X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Ön
|
||||
tracker-rotation-left = Sol
|
||||
tracker-rotation-right = Sağ
|
||||
tracker-rotation-back = Arka
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Üretici
|
||||
tracker-infos-display_name = Görünen Ad
|
||||
tracker-infos-custom_name = Özel Ad
|
||||
tracker-infos-url = Takipçi URL'si
|
||||
tracker-infos-version = Yazılım Sürümü
|
||||
tracker-infos-hardware_rev = Donanım Revizyonu
|
||||
tracker-infos-hardware_identifier = Donanım Kimliği
|
||||
tracker-infos-imu = IMU Sensör
|
||||
tracker-infos-board_type = Ana kart
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Takipçi listesine geri dön
|
||||
tracker-settings-title = Takipçi ayarları
|
||||
tracker-settings-assignment_section-description = Tracker'in vücudun hangi kısmına atandığı.
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Takipçi adı
|
||||
tracker-settings-name_section-placeholder = NightyBeast'in sol bacağı
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = İsimsiz
|
||||
tracker-part_card-unassigned = Atanmamış
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Bu takipçinin nerede olmasını istiyorsunuz?
|
||||
body_assignment_menu-manage_trackers = Tüm takipçileri yönet
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = hangi takipçiyi atayacaksınız?
|
||||
tracker_selection_menu-HEAD = Başınıza { -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_SHOULDER = Sağ omuzunuza { -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = Sağ üst kolunuza { -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = Sağ alt kolunuza { -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_HAND = Sağ elinize { -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = Say kalçanıza { -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = Sağ ayak bileğinize { -tracker_selection-part }
|
||||
tracker_selection_menu-RIGHT_FOOT = Sağ ayağınıza { -tracker_selection-part }
|
||||
tracker_selection_menu-UPPER_CHEST = Üst göğüsünüze { -tracker_selection-part }
|
||||
tracker_selection_menu-unassigned = Atanmamış takipçiler
|
||||
tracker_selection_menu-assigned = Atanan takipçiler
|
||||
tracker_selection_menu-neck_warning-done = Riskleri anlıyorum
|
||||
tracker_selection_menu-neck_warning-cancel = İptal
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Bu takipçinin nerede olmasını istiyorsunuz?
|
||||
mounting_selection_menu-close = Kapat
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Ayarlar
|
||||
settings-sidebar-general = Genel
|
||||
settings-sidebar-interface = Arayüz
|
||||
settings-sidebar-osc_router = OSC yönlendirici
|
||||
settings-sidebar-osc_trackers = VRChat OSC Takipçileri
|
||||
settings-sidebar-serial = Seri konsol
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR takipçileri
|
||||
settings-general-steamvr-trackers-waist = Bel
|
||||
settings-general-steamvr-trackers-chest = Göğüs
|
||||
settings-general-steamvr-trackers-feet = Ayaklar
|
||||
settings-general-steamvr-trackers-knees = Dizler
|
||||
settings-general-steamvr-trackers-elbows = Dirsekler
|
||||
settings-general-steamvr-trackers-hands = Eller
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics-filtering-amount = Miktar
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings-leg_fk = Bacak takibi
|
||||
settings-general-fk_settings-arm_fk = Kol takibi
|
||||
settings-general-fk_settings-skeleton_settings = İskelet ayarları
|
||||
settings-general-fk_settings-skeleton_settings-description = İskelet ayarlarını açın veya kapatın. Bunları açık bırakmanız önerilir.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine = Uzatılmış omurga
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis = Uzatılmış pelvis
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees = Uzatılmış diz
|
||||
settings-general-fk_settings-vive_emulation-title = Vive emülasyonu
|
||||
settings-general-fk_settings-vive_emulation-label = Vive emülasyonunu etkinleştir
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
|
||||
## Interface settings
|
||||
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial-reboot = Yeniden Başlat
|
||||
settings-serial-factory_reset-warning-ok = Ben ne yaptığımı biliyorum
|
||||
settings-serial-factory_reset-warning-cancel = İptal et
|
||||
settings-serial-auto_dropdown_item = Otomatik
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router-enable = Etkinleştir
|
||||
settings-osc-router-enable-label = Etkinleştir
|
||||
settings-osc-router-network-address = Ağ adresi
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat-enable = Etkinleştir
|
||||
settings-osc-vrchat-enable-label = Etkinleştir
|
||||
settings-osc-vrchat-network-address = Ağ adresi
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
|
||||
## Mounting setup
|
||||
|
||||
|
||||
## Setup start
|
||||
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
|
||||
## Setup done
|
||||
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
|
||||
## Home
|
||||
|
||||
|
||||
## Status system
|
||||
|
||||
718
gui/public/i18n/uk/translation.ftl
Normal file
@@ -0,0 +1,718 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Підключення до сервера
|
||||
websocket-connection_lost = З'єднання з сервером втрачено. Повторне підключення...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Доступна нова версія: { $version }
|
||||
version_update-description = Натискання "{ version_update-update }" почнеться завантаження SlimeVR installer.
|
||||
version_update-update = Оновлення
|
||||
version_update-close = Закрити
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Не знаєте який трекер вибирати? Потрясіть трекер і він підсвітить відповідний пункт.
|
||||
tips-do_not_move_heels = Переконайтеся, що не рухаєте п'ятами під час запису!
|
||||
tips-file_select = Перетягніть файли для використання або <u>знайдіть</u>.
|
||||
tips-tap_setup = Ви можете повільно постукати 2 рази по трекеру, щоб вибрати його, замість того, щоб вибирати його з меню.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Не призначено
|
||||
body_part-HEAD = Голова
|
||||
body_part-NECK = Шия
|
||||
body_part-RIGHT_SHOULDER = Праве плече
|
||||
body_part-RIGHT_UPPER_ARM = Права верхня частина руки
|
||||
body_part-RIGHT_LOWER_ARM = Права нижня частина руки
|
||||
body_part-RIGHT_HAND = Права рука
|
||||
body_part-RIGHT_UPPER_LEG = Праве стегно
|
||||
body_part-RIGHT_LOWER_LEG = Права щиколотка
|
||||
body_part-RIGHT_FOOT = Права нога
|
||||
body_part-UPPER_CHEST = Верхня частина грудей
|
||||
body_part-CHEST = Груди
|
||||
body_part-WAIST = Талія
|
||||
body_part-HIP = Стегно
|
||||
body_part-LEFT_SHOULDER = Ліве плече
|
||||
body_part-LEFT_UPPER_ARM = Ліва верхня частина руки
|
||||
body_part-LEFT_LOWER_ARM = Ліва нижня частина руки
|
||||
body_part-LEFT_HAND = Ліва рука
|
||||
body_part-LEFT_UPPER_LEG = Ліве стегно
|
||||
body_part-LEFT_LOWER_LEG = Ліва щиколотка
|
||||
body_part-LEFT_FOOT = Ліва нога
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Нічого
|
||||
skeleton_bone-HEAD = Зсув голови
|
||||
skeleton_bone-NECK = Довжина шиї
|
||||
skeleton_bone-torso_group = Довжина тулуба
|
||||
skeleton_bone-UPPER_CHEST = Довжина верхньої частини грудей
|
||||
skeleton_bone-CHEST_OFFSET = Зміщення грудної клітини
|
||||
skeleton_bone-CHEST = Довжина грудей
|
||||
skeleton_bone-WAIST = Довжина талії
|
||||
skeleton_bone-HIP = Довжина стегна
|
||||
skeleton_bone-HIP_OFFSET = Зміщення стегна
|
||||
skeleton_bone-HIPS_WIDTH = Ширина стегон
|
||||
skeleton_bone-leg_group = Довжина ніг
|
||||
skeleton_bone-UPPER_LEG = Довжина верхньої частини ноги
|
||||
skeleton_bone-LOWER_LEG = Довжина гомілки
|
||||
skeleton_bone-FOOT_LENGTH = Довжина стопи
|
||||
skeleton_bone-FOOT_SHIFT = Зміщення стопи
|
||||
skeleton_bone-SKELETON_OFFSET = Зміщення скелета
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Відстань між плечима
|
||||
skeleton_bone-SHOULDERS_WIDTH = Ширина плечей
|
||||
skeleton_bone-arm_group = Довжина руки
|
||||
skeleton_bone-UPPER_ARM = Довжина верхньої частини руки
|
||||
skeleton_bone-LOWER_ARM = Довжина нижньої частини руки
|
||||
skeleton_bone-HAND_Y = Відстань рук Y
|
||||
skeleton_bone-HAND_Z = Відстань руки Z
|
||||
skeleton_bone-ELBOW_OFFSET = Зміщення ліктя
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Скинути всі пропорції
|
||||
reset-full = Повне скидання
|
||||
reset-mounting = Скинути закріплення
|
||||
reset-yaw = Скинути нахил
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Виявлено новий послідовний пристрій!
|
||||
serial_detection-new_device-p1 = Введіть дані вашого Wi-Fi!
|
||||
serial_detection-new_device-p2 = Будь ласка, виберіть, що ви хочете з ним зробити
|
||||
serial_detection-open_wifi = Підключити до Wi-Fi
|
||||
serial_detection-open_serial = Відкрити послідовну консоль
|
||||
serial_detection-submit = Підтвердити!
|
||||
serial_detection-close = Закрити
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Домашня сторінка
|
||||
navbar-body_proportions = Пропорції тіла
|
||||
navbar-trackers_assign = Призначення трекера
|
||||
navbar-mounting = Калібрування закріплення
|
||||
navbar-onboarding = Майстер налаштування
|
||||
navbar-settings = Параметри
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Запис BVH
|
||||
bvh-recording = Запис...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Призупинити трекінг
|
||||
tracking-paused = Продовжити трекінг
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Накладання
|
||||
widget-overlay-is_visible_label = Показати накладання у SteamVR
|
||||
widget-overlay-is_mirrored_label = Відображення накладання як дзеркала
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Очистити компенсацію дрейфу
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Режим розробника
|
||||
widget-developer_mode-high_contrast = Висока контрастність
|
||||
widget-developer_mode-precise_rotation = Точне обертання
|
||||
widget-developer_mode-fast_data_feed = Швидка подача даних
|
||||
widget-developer_mode-filter_slimes_and_hmd = Фільтрація слаймів і шолому
|
||||
widget-developer_mode-sort_by_name = Сортування за назвою
|
||||
widget-developer_mode-raw_slime_rotation = Необроблене обертання
|
||||
widget-developer_mode-more_info = Детальніше
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Обертання
|
||||
widget-imu_visualizer-rotation_raw = Необроблене
|
||||
widget-imu_visualizer-rotation_preview = Попередній перегляд
|
||||
widget-imu_visualizer-rotation_hide = Приховати
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Немає статусу
|
||||
tracker-status-busy = Зайнятий
|
||||
tracker-status-error = Помилка
|
||||
tracker-status-disconnected = Відключено
|
||||
tracker-status-occluded = Закрито
|
||||
tracker-status-ok = OK
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Ім'я
|
||||
tracker-table-column-type = Тип
|
||||
tracker-table-column-battery = Батарея
|
||||
tracker-table-column-ping = Пінг
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Темп. °C
|
||||
tracker-table-column-linear-acceleration = Прискорення X/Y/Z
|
||||
tracker-table-column-rotation = Обертання X/Y/Z
|
||||
tracker-table-column-position = Позиція X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Спереду
|
||||
tracker-rotation-left = Зліва
|
||||
tracker-rotation-right = Справа
|
||||
tracker-rotation-back = Ззаду
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Виробник
|
||||
tracker-infos-display_name = Відображуване ім'я
|
||||
tracker-infos-custom_name = Персональне ім'я
|
||||
tracker-infos-url = URL трекера
|
||||
tracker-infos-version = Версія прошивки
|
||||
tracker-infos-hardware_rev = Ревізія обладнання
|
||||
tracker-infos-hardware_identifier = Ідентифікатор обладнання
|
||||
tracker-infos-imu = IMU Сенсор
|
||||
tracker-infos-board_type = Основна плата
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Повернутися до списку трекерів
|
||||
tracker-settings-title = Налаштування трекеру
|
||||
tracker-settings-assignment_section = Призначення
|
||||
tracker-settings-assignment_section-description = До якої частини тіла призначенний трекер.
|
||||
tracker-settings-assignment_section-edit = Редагування призначення
|
||||
tracker-settings-mounting_section = Позиція закріпу
|
||||
tracker-settings-mounting_section-description = Де закріплено трекер?
|
||||
tracker-settings-mounting_section-edit = Редагувати закріплення
|
||||
tracker-settings-drift_compensation_section = Дозволити компенсацію дрейфу
|
||||
tracker-settings-drift_compensation_section-description = Чи повинен цей трекер компенсувати свій дрейф, коли включена компенсація дрейфу?
|
||||
tracker-settings-drift_compensation_section-edit = Дозволити компенсацію дрейфу
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Ім'я трекера
|
||||
tracker-settings-name_section-description = Дайте йому миле прізвисько °^°
|
||||
tracker-settings-name_section-placeholder = Ліва нога NightyBeast
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Немає імені
|
||||
tracker-part_card-unassigned = Непризначений
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Де ви хочете, щоб був цей трекер?
|
||||
body_assignment_menu-description = Виберіть місце, куди потрібно призначити цей трекер. Крім того, ви можете керувати всіма трекерами одночасно, а не по одному.
|
||||
body_assignment_menu-show_advanced_locations = Відображення розширених точок розташувань
|
||||
body_assignment_menu-manage_trackers = Керування всіма трекерами
|
||||
body_assignment_menu-unassign_tracker = Відв'язати трекер
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Який трекер призначити к
|
||||
tracker_selection_menu-NONE = Який трекер ви хочете відв'язати?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } голові?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } шиї?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } правому плечу?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } правій верхній частині руці?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } правій нижній частині руці?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } правій руці?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } правому стегну?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } правій щиколотці?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } правій ступні?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } правому контролеру?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } верхня частина грудей?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } грудям?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } талії?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } стегну?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } Лівому плечу?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } лівій верхній частині руки?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } лівій нижній частині руці?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } лівій руці?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } лівому стегну?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } лівій щиколотці
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } лівій ступні?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } лівому контролеру?
|
||||
tracker_selection_menu-unassigned = Непризначені трекери
|
||||
tracker_selection_menu-assigned = Призначені трекери
|
||||
tracker_selection_menu-dont_assign = Відв'язати
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Попередження:</b> Трекер шиї може бути смертельно небезпечним, якщо його регулювати занадто щільно,
|
||||
Ремінь може скоротити кровообіг до вашої голови!
|
||||
tracker_selection_menu-neck_warning-done = Я розумію ризики
|
||||
tracker_selection_menu-neck_warning-cancel = Скасувати
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Де ви хочете, щоб був цей трекер?
|
||||
mounting_selection_menu-close = Закрити
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Параметри
|
||||
settings-sidebar-general = Загальні
|
||||
settings-sidebar-tracker_mechanics = Механіки трекера
|
||||
settings-sidebar-fk_settings = Налаштування відстеження
|
||||
settings-sidebar-gesture_control = Управління жестами
|
||||
settings-sidebar-interface = Інтерфейс
|
||||
settings-sidebar-osc_router = OSC роутер
|
||||
settings-sidebar-osc_trackers = VRChat OSC трекери
|
||||
settings-sidebar-utils = Утиліти
|
||||
settings-sidebar-serial = Послідовна консоль
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR трекери
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Увімкніть або вимкніть певні SteamVR трекери.
|
||||
Корисно для ігор або програм, які підтримують лише певні трекери.
|
||||
settings-general-steamvr-trackers-waist = Талія
|
||||
settings-general-steamvr-trackers-chest = Груди
|
||||
settings-general-steamvr-trackers-feet = Ступні
|
||||
settings-general-steamvr-trackers-knees = Коліна
|
||||
settings-general-steamvr-trackers-elbows = Лікті
|
||||
settings-general-steamvr-trackers-hands = Руки
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Механіки трекера
|
||||
settings-general-tracker_mechanics-filtering = Фільтрація
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Виберіть тип фільтрації для своїх трекерів.
|
||||
Передбачення передбачає рух, а згладжування згладжує рух.
|
||||
settings-general-tracker_mechanics-filtering-type = Тип фільтрації
|
||||
settings-general-tracker_mechanics-filtering-type-none = Без фільтрації
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Використовуйте обертання як є. Ніякої фільтрації не зробить.
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Згладжування
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Згладжує рухи, але додає деяку затримку.
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Передбачення
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Зменшує затримку і робить рухи більш швидкими, але може посилити тремтіння.
|
||||
settings-general-tracker_mechanics-filtering-amount = Кількість
|
||||
settings-general-tracker_mechanics-drift_compensation = Компенсація дрейфу
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Компенсує дрейф нахилу IMU, застосовуючи зворотне обертання.
|
||||
Змініть суму компенсації та до того, скільки скидань враховано.
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Компенсація дрейфу
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Сума компенсації
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Використання до x останніх скидань
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Налаштування відстеження
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Прив'язка до підлоги
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = корекція ковзання
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = корекція пальців ноги
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = корекція ступні
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Сила корекції ковзання
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Корекція ковзання коригує катання на ковзанах, але може знизити точність певних моделей руху. Увімкнувши це, обов'язково повністю скиньте та відкалібруйте у грі.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Прив'язка до підлоги може зменшити або навіть прибрати проходження через підлогу. Коли вмикаєте, обов'язково зробіть повне скидання і перекалібровку у грі
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Корекція пальців ноги намагається вгадати обертання ваших ступень, якщо трекери для них не використовуються
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Корекція ступні повертає ваші ступні так, щоб вони були паралельні землі при контакті
|
||||
settings-general-fk_settings-leg_fk = Трекінг ноги
|
||||
settings-general-fk_settings-arm_fk = Трекінг руки
|
||||
settings-general-fk_settings-arm_fk-description = Намагатися відстежувати руки за допомогою шолома, навіть якщо є інформація о позиції руки
|
||||
settings-general-fk_settings-arm_fk-force_arms = Відстеження рук з шолома
|
||||
settings-general-fk_settings-skeleton_settings = Налаштування скелета
|
||||
settings-general-fk_settings-skeleton_settings-description = Увімкніть або вимкніть налаштування скелета. Рекомендується залишити їх увімкненими.
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine = Подовжений хребет
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis = Розширений таз
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees = Подовжене коліно
|
||||
settings-general-fk_settings-vive_emulation-title = Емуляція Vive
|
||||
settings-general-fk_settings-vive_emulation-description = Емуляція проблем з трекером талії, які є у трекерів Vive. Це жарт і погіршує відстеження.
|
||||
settings-general-fk_settings-vive_emulation-label = Увімкнути емуляцію Vive
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Управління жестами
|
||||
settings-general-gesture_control-subtitle = Скидання на основі дотику
|
||||
settings-general-gesture_control-description = Дозволяє запускати скидання, торкнувшись трекера. Трекер найвищий на вашому тулубі використовується для скидання нахилу, трекер найвищий на лівій нозі використовується для повного скидання, а трекер найвищий на правій нозі використовується для скидання закріплення. Слід зазначити, що дотики повинні відбутися протягом 0,6 секунди для реєстрації.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 дотик
|
||||
[few] 2 дотика
|
||||
[many] { $amount } дотиків
|
||||
*[other] { $amount } дотиків
|
||||
}
|
||||
settings-general-gesture_control-yawResetEnabled = Увімкнути дотик, щоб скинути нахил
|
||||
settings-general-gesture_control-yawResetDelay = Затримка скидання нахилу
|
||||
settings-general-gesture_control-yawResetTaps = Дотики для скидання нахилу
|
||||
settings-general-gesture_control-fullResetEnabled = Увімкнути дотик для повного скидання
|
||||
settings-general-gesture_control-fullResetDelay = Затримка повного скидання
|
||||
settings-general-gesture_control-fullResetTaps = Дотики для повного скидання
|
||||
settings-general-gesture_control-mountingResetEnabled = Увімкнути дотик для скидання прив'язки
|
||||
settings-general-gesture_control-mountingResetDelay = Затримка скидання прив'язки
|
||||
settings-general-gesture_control-mountingResetTaps = Дотики для скидання прив'язки
|
||||
|
||||
## Interface settings
|
||||
|
||||
settings-general-interface = Інтерфейс
|
||||
settings-general-interface-dev_mode = Режим розробника
|
||||
settings-general-interface-dev_mode-description = Цей режим може бути корисним, якщо вам потрібні поглиблені дані або для взаємодії з підключеними трекерами на більш просунутому рівні.
|
||||
settings-general-interface-dev_mode-label = Режим розробника
|
||||
settings-general-interface-serial_detection = Виявлення послідовного пристрою
|
||||
settings-general-interface-serial_detection-description = Цей параметр відображатиме спливаюче вікно кожного разу, коли ви підключаєте новий послідовний пристрій, який може бути трекером. Це допомагає покращити процес налаштування трекера.
|
||||
settings-general-interface-serial_detection-label = Виявлення послідовного пристрою
|
||||
settings-general-interface-feedback_sound = Звук зворотного зв'язку
|
||||
settings-general-interface-feedback_sound-description = Ця опція відтворюватиме звуковий сигнал при спрацьовуванні скидання
|
||||
settings-general-interface-feedback_sound-label = Звук зворотного зв'язку
|
||||
settings-general-interface-feedback_sound-volume = Гучність звуку зворотного зв'язку
|
||||
settings-general-interface-theme = Варіація оформлення
|
||||
settings-general-interface-lang = Виберіть мову
|
||||
settings-general-interface-lang-description = Змініть мову за замовчуванням, яку ви хочете використовувати.
|
||||
settings-general-interface-lang-placeholder = Виберіть мову для використання
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Послідовна консоль
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Це інформаційна стрічка для послідовного зв'язку.
|
||||
Може бути корисним, якщо вам потрібно знати, що прошивка не працює.
|
||||
settings-serial-connection_lost = Підключення до послідовного пристрою втрачене, повторне підключення...
|
||||
settings-serial-reboot = Перезавантажити
|
||||
settings-serial-factory_reset = Скидання до заводських налаштувань
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>Попередження:</b> Це скине трекер до заводських налаштувань.
|
||||
Це означає, що Wi-Fi та налаштування калібрування <b>будуть втрачені!</b>
|
||||
settings-serial-factory_reset-warning-ok = Я знаю, що роблю
|
||||
settings-serial-factory_reset-warning-cancel = Скасувати
|
||||
settings-serial-get_infos = Отримати інформацію
|
||||
settings-serial-serial_select = Вибір послідовного порту
|
||||
settings-serial-auto_dropdown_item = Автоматично
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC роутер
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Пересилання повідомлень OSC з іншої програми.
|
||||
Корисно для використання іншої програми OSC з VRChat, наприклад.
|
||||
settings-osc-router-enable = Увімкнути
|
||||
settings-osc-router-enable-description = Увімкнути пересилання повідомлень.
|
||||
settings-osc-router-enable-label = Увімкнути
|
||||
settings-osc-router-network = Мережеві порти
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Встановіть порти для прослуховування і відправки даних.
|
||||
Вони можуть бути такими ж, як і інші порти, що використовуються на сервері SlimeVR.
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Вхідний Порт
|
||||
.placeholder = Вхідний Порт (зазвичай: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Вихідний Порт
|
||||
.placeholder = Вихідний Порт (зазвичай: 9000)
|
||||
settings-osc-router-network-address = Мережева адреса
|
||||
settings-osc-router-network-address-description = Укажіть адресу для надсилання даних за адресою.
|
||||
settings-osc-router-network-address-placeholder = IPV4-адреса
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC трекери
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Змініть специфічні для VRChat налаштування для отримання даних шолому та надсилання
|
||||
даних трекерів для FBT без SteamVR (наприклад, автономний Quest).
|
||||
settings-osc-vrchat-enable = Увімкнути
|
||||
settings-osc-vrchat-enable-description = Перемикайте відправку та отримання даних.
|
||||
settings-osc-vrchat-enable-label = Увімкнути
|
||||
settings-osc-vrchat-network = Мережеві порти
|
||||
settings-osc-vrchat-network-description = Встановіть порти для прослуховування і відправки даних в VRChat.
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Вхідний Порт
|
||||
.placeholder = Вхідний Порт (зазвичай: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Вихідний Порт
|
||||
.placeholder = Вихідний Порт (зазвичай: 9000)
|
||||
settings-osc-vrchat-network-address = Мережева адреса
|
||||
settings-osc-vrchat-network-address-description = Виберіть, за якою адресою надсилати дані до VRChat (перевірте налаштування Wi-Fi на своєму пристрої).
|
||||
settings-osc-vrchat-network-address-placeholder = IP-адреса VRChat
|
||||
settings-osc-vrchat-network-trackers = Трекери
|
||||
settings-osc-vrchat-network-trackers-description = Перемикання відправку конкретних трекерів через OSC.
|
||||
settings-osc-vrchat-network-trackers-chest = Груди
|
||||
settings-osc-vrchat-network-trackers-hip = Бедро
|
||||
settings-osc-vrchat-network-trackers-knees = Коліна
|
||||
settings-osc-vrchat-network-trackers-feet = Ступні
|
||||
settings-osc-vrchat-network-trackers-elbows = Лікті
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Віртуальне захоплення руху
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
Змінення настройок протоколу VMC (Virtual Motion Capture)
|
||||
щоб надсилати дані про кістки SlimeVR та отримувати дані про кістки з інших програм.
|
||||
settings-osc-vmc-enable = Увімкнути
|
||||
settings-osc-vmc-enable-description = Перемикайте відправку та отримання даних.
|
||||
settings-osc-vmc-enable-label = Увімкнути
|
||||
settings-osc-vmc-network = Мережеві порти
|
||||
settings-osc-vmc-network-description = Встановіть порти для прослуховування і відправки даних по VMC
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Вхідний Порт
|
||||
.placeholder = Вхідний Порт (зазвичай: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Вихідний Порт
|
||||
.placeholder = Вихідний Порт (зазвичай: 39539)
|
||||
settings-osc-vmc-network-address = Мережева адреса
|
||||
settings-osc-vmc-network-address-description = Виберіть, за якою адресою надсилати дані через VMC
|
||||
settings-osc-vmc-network-address-placeholder = IPV4-адреса
|
||||
settings-osc-vmc-vrm = Модель VRM
|
||||
settings-osc-vmc-vrm-description = Завантажте модель VRM, щоб дозволити головний якір і забезпечити більш високу сумісність з іншими програмами
|
||||
settings-osc-vmc-vrm-model_unloaded = Модель не завантажена
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Модель завантажена: { $name }
|
||||
*[other] Завантажена модель без назви
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Перетягніть модель для використання або <u>знайдіть</u>
|
||||
settings-osc-vmc-anchor_hip = Якір у стегон
|
||||
settings-osc-vmc-anchor_hip-description = Закріпіть стеження на стегнах, корисно для сидячих VTubing. Якщо вимкнено, завантажте модель VRM.
|
||||
settings-osc-vmc-anchor_hip-label = Якір у стегон
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Пропустити налаштування
|
||||
onboarding-continue = Продовжити
|
||||
onboarding-wip = В роботі
|
||||
onboarding-previous_step = Попередній крок
|
||||
onboarding-setup_warning =
|
||||
<b>Попередження:</b> Початкова настройка потрібна для хорошого відстеження,
|
||||
це потрібно, якщо ви вперше використовуєте SlimeVR.
|
||||
onboarding-setup_warning-skip = Пропустити налаштування
|
||||
onboarding-setup_warning-cancel = Продовжити налаштування
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Повернутися до вступу
|
||||
onboarding-wifi_creds = Введіть дані Wi-Fi
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Трекери використовуватимуть ці дані для бездротового підключення.
|
||||
Будь ласка, використовуйте дані, до яких ви зараз підключені.
|
||||
onboarding-wifi_creds-skip = Пропустити налаштування Wi-Fi
|
||||
onboarding-wifi_creds-submit = Підтвердити!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Назва Wi-Fi
|
||||
.placeholder = Введіть назву Wi-Fi
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Пароль
|
||||
.placeholder = Введіть Пароль
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Повернутися до розділу Калібрування прив'язки
|
||||
onboarding-reset_tutorial = Інструкція по скиданню
|
||||
onboarding-reset_tutorial-explanation = Коли ви використовуєте свої трекери, вони можуть вийти з вирівнювання через дрейф нахилу IMU або тому, що ви могли їх фізично перемістити. Це можна виправити кількома способами.
|
||||
onboarding-reset_tutorial-skip = Пропустити крок
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
Торкніться { $taps } виділеного трекера, щоб запустити скидання нахилу.
|
||||
|
||||
Це змусить трекери дивитися в тому ж напрямку, що і ваш шолом.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
Торкніться { $taps } виділеного трекера, щоб ініціювати повне скидання.
|
||||
|
||||
Для цього потрібно стояти (i-поза). Існує затримка 3 секунди (налаштовується), перш ніж це дійсно станеться.
|
||||
Це повністю скидає положення та обертання всіх ваших трекерів. Це має вирішити більшість проблем.
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
Торкніться { $taps } виділеного елемента стеження, щоб активувати скидання прив'язки.
|
||||
|
||||
Скидання прив'язки допомагає в тому, як трекери насправді надягнені на вас, тому, якщо ви випадково перемістили їх і змінили місце прикріплення на велику кількість, це допоможе.
|
||||
|
||||
Вам потрібно бути в позі, ніби ви катаєтеся на лижах, як показано на майстрі автоматичної прив'язки, і у вас є 3-секундна затримка (налаштовується), перш ніж вона спрацює.
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Ласкаво просимо до SlimeVR
|
||||
onboarding-home-start = Давайте налаштуємося!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Повернутися до Прив'язки трекерів
|
||||
onboarding-enter_vr-title = Час вступати у VR!
|
||||
onboarding-enter_vr-description = Увімкніть усі свої трекери, а потім вступіть у VR!
|
||||
onboarding-enter_vr-ready = Я готовий
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Все готово!
|
||||
onboarding-done-description = Насолоджуйтесь досвідом трекінгу всього тіла
|
||||
onboarding-done-close = Закрити налаштування
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Повернутися до даних Wi-Fi
|
||||
onboarding-connect_tracker-title = Підключіть трекери
|
||||
onboarding-connect_tracker-description-p0 = Тепер перейдемо до найцікавішого, з'єднання усіх трекерів!
|
||||
onboarding-connect_tracker-description-p1 = Просто підключіть все, що ще не підключено, через USB-порт.
|
||||
onboarding-connect_tracker-issue-serial = У мене виникли проблеми з підключенням!
|
||||
onboarding-connect_tracker-usb = USB-трекер
|
||||
onboarding-connect_tracker-connection_status-none = Шукаємо трекери
|
||||
onboarding-connect_tracker-connection_status-serial_init = Підключення до послідовного пристрою
|
||||
onboarding-connect_tracker-connection_status-provisioning = Надсилання даних Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-connecting = Спроба підключення до Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Шукаю сервер
|
||||
onboarding-connect_tracker-connection_status-connection_error = Не вдається підключитися до мережі Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Не вдалося знайти сервер
|
||||
onboarding-connect_tracker-connection_status-done = Підключено до сервера
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Трекери не підключенно
|
||||
[one] 1 трекер підключенний
|
||||
[few] { $amount } трекерів підключенно
|
||||
[many] { $amount } трекерів підключенно
|
||||
*[other] { $amount } трекерів підключенно
|
||||
}
|
||||
onboarding-connect_tracker-next = Я підключив усі свої трекери
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = Інструкція з калібрування IMU
|
||||
onboarding-calibration_tutorial-subtitle = Це допоможе зменшити дрейф трекера!
|
||||
onboarding-calibration_tutorial-description = Кожен раз, коли ви вмикаєте трекери, їм потрібно на мить відпочити на рівній поверхні для калібрування. Давайте зробимо те ж саме, натиснувши кнопку "{ onboarding-calibration_tutorial-calibrate }", <b>не переміщайте їх!</b>
|
||||
onboarding-calibration_tutorial-calibrate = Я поклав свої трекери на стіл
|
||||
onboarding-calibration_tutorial-status-waiting = Чекаємо на Вас
|
||||
onboarding-calibration_tutorial-status-calibrating = Калібрування
|
||||
onboarding-calibration_tutorial-status-success = Добре!
|
||||
onboarding-calibration_tutorial-status-error = Трекер переміщено
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Як підготувати Slime трекер перед його надяганням
|
||||
onboarding-assignment_tutorial-first_step = 1. Розмістіть наліпку з частиною тіла (якщо вона у вас є) на трекері відповідно до вашого вибору
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Наліпка
|
||||
onboarding-assignment_tutorial-second_step = 2. Прикріпіть ремінь до трекера, зберігаючи гачок і петльову сторону лицьової сторони ремінця в такій орієнтації:
|
||||
onboarding-assignment_tutorial-second_step-continuation = Гачок і петльова сторона для подовжувача повинні бути в такій орієнтації:
|
||||
onboarding-assignment_tutorial-done = Я наклеїв наліпки і закріпив ремінці!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Повернутися до даних Wi-Fi
|
||||
onboarding-assign_trackers-title = Призначити трекери
|
||||
onboarding-assign_trackers-description = Давайте виберемо, який трекер куди йде. Натисніть на місце, де ви хочете розмістити трекер
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $trackers ->
|
||||
[one] { $assigned } з 1 трекеру призначенно
|
||||
[few] { $assigned } з { $trackers } трекерів призначенно
|
||||
[many] { $assigned } з { $trackers } трекерів призначенно
|
||||
*[other] { $assigned } з { $trackers } трекерів призначенно
|
||||
}
|
||||
onboarding-assign_trackers-advanced = Відобразити розширені розташування призначень
|
||||
onboarding-assign_trackers-next = Я призначив усі трекери
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] Ліва нога призначенна, але треба ще ліва щиколотка, ліве стегно та на вибір груди, бедро або талія повинні бути призначенні
|
||||
[1] Ліва ступня призначенна, але в тебе повинно бути ліве стегно і на вибір груди, бедро або талія теж призначенні
|
||||
[2] Ліва ступня призначенна, але в тебе повинно бути ще ліва щиколотка та на вибір груди, бедро або талія теж призначенні
|
||||
[3] Ліва ступня призначенна, але тобі ще треба на вибір груди, бедро або талія теж призначенні
|
||||
[4] Ліва ступня призначенна, але тобі ще потрібно ліва щиколотка і ліве стегно теж призначенні
|
||||
[5] Ліва ступня призначенна, але тобі ще потрібно ліве стегно теж призначити
|
||||
[6] Ліва ступня призначенна, але тобі ще треба ліву щиколотку теж призначити
|
||||
*[other] Ліва ступня призначенна, але тобі ще треба Невідома кількість непризначенних частин тіла теж призначенні
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = Який метод калібрування закріплення використовувати?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = Орієнтація кріплення коригується для розміщення трекерів на вашому тілі.
|
||||
onboarding-choose_mounting-auto_mounting = Автоматична прив'язка
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Експериментальний
|
||||
onboarding-choose_mounting-auto_mounting-description = Це автоматично визначить напрямки прив'язки для всіх ваших трекерів з 2 поз
|
||||
onboarding-choose_mounting-manual_mounting = Ручна прив'язка
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = Рекомендується
|
||||
onboarding-choose_mounting-manual_mounting-description = Це дозволить вибрати напрямок прив'язки вручну для кожного трекера
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Повернутися до VR
|
||||
onboarding-manual_mounting = Ручне закріплення
|
||||
onboarding-manual_mounting-description = Натисніть на кожен трекер і виберіть, в який бік вони прив'язані
|
||||
onboarding-manual_mounting-auto_mounting = Автоматична прив'язка
|
||||
onboarding-manual_mounting-next = Наступний крок
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Повернутися до VR
|
||||
onboarding-automatic_mounting-next = Наступний крок
|
||||
onboarding-automatic_mounting-prev_step = Попередній крок
|
||||
onboarding-automatic_mounting-done-restart = Спробуйте знову
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-prev_step = Попередній крок
|
||||
onboarding-automatic_proportions-requirements-next = Я ознайомився з вимогами
|
||||
onboarding-automatic_proportions-start_recording-title = Приготуйтеся рухатися
|
||||
onboarding-automatic_proportions-start_recording-next = Почати запис
|
||||
onboarding-automatic_proportions-recording-title = ЗАПИС
|
||||
onboarding-automatic_proportions-recording-description-p1 = Повторюйте рухи, показані нижче:
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] залишилась { $time } секунда
|
||||
[few] залишилось { $time } секунди
|
||||
[many] залишилось { $time } секунд
|
||||
*[other] залишилось { $time } секунд
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Перевірити результати
|
||||
onboarding-automatic_proportions-verify_results-processing = Обробка результату
|
||||
|
||||
## Home
|
||||
|
||||
|
||||
## Status system
|
||||
|
||||
778
gui/public/i18n/vi/translation.ftl
Normal file
@@ -0,0 +1,778 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = Đang kết nối với máy chủ
|
||||
websocket-connection_lost = Kết nối với máy chủ đã mất. Đang kết nối lại...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = Phiên bản mới có thể cập nhật:
|
||||
version_update-description = Nhấp vào "{ version_update-update }" sẽ tải xuống trình cài đặt SlimeVR cho bạn.
|
||||
version_update-update = Cập nhật
|
||||
version_update-close = Đóng
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = Không rõ tracker nào đang được chọn? Di chuyển nó và trong menu sẽ sáng lên tracker đó
|
||||
tips-do_not_move_heels = Không di chuyển gót chân trong khi đo
|
||||
tips-file_select = Kéo và thả tệp để sử dụng hoặc <u>duyệt</u>.
|
||||
tips-tap_setup = Bạn có thể từ từ nhấn vào 2 lần trình theo dõi của mình để chọn nó thay vì chọn nó từ menu.
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = Chưa được gán
|
||||
body_part-HEAD = Đầu
|
||||
body_part-NECK = Cổ
|
||||
body_part-RIGHT_SHOULDER = Vai phải
|
||||
body_part-RIGHT_UPPER_ARM = Bắp tay phải
|
||||
body_part-RIGHT_LOWER_ARM = Cẳng tay phải
|
||||
body_part-RIGHT_HAND = Tay phải
|
||||
body_part-RIGHT_UPPER_LEG = Bắp chân phải
|
||||
body_part-RIGHT_LOWER_LEG = Cẳng chân phải
|
||||
body_part-RIGHT_FOOT = Bàn chân phải
|
||||
body_part-UPPER_CHEST = Ngực trên
|
||||
body_part-CHEST = Ngực
|
||||
body_part-WAIST = Eo
|
||||
body_part-HIP = Hông
|
||||
body_part-LEFT_SHOULDER = Vai trái
|
||||
body_part-LEFT_UPPER_ARM = Bắp tay trái
|
||||
body_part-LEFT_LOWER_ARM = Cẳng tay trái
|
||||
body_part-LEFT_HAND = Tay trái
|
||||
body_part-LEFT_UPPER_LEG = Bắp chân trái
|
||||
body_part-LEFT_LOWER_LEG = Cẳng chân trái
|
||||
body_part-LEFT_FOOT = Bàn chân trái
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = Chưa được gán
|
||||
skeleton_bone-HEAD = Sai số đầu
|
||||
skeleton_bone-NECK = Chiều dài cổ
|
||||
skeleton_bone-torso_group = Độ dài thân
|
||||
skeleton_bone-UPPER_CHEST = Độ dài ngực trên
|
||||
skeleton_bone-CHEST_OFFSET = Sai số ngực
|
||||
skeleton_bone-CHEST = Khoảng cách ngực
|
||||
skeleton_bone-WAIST = Khoảng cách eo
|
||||
skeleton_bone-HIP = Khoảng cách hông
|
||||
skeleton_bone-HIP_OFFSET = Sai số hông
|
||||
skeleton_bone-HIPS_WIDTH = Chiều rộng hông
|
||||
skeleton_bone-leg_group = Chiều dài chân
|
||||
skeleton_bone-UPPER_LEG = Chiều dài bắp chân
|
||||
skeleton_bone-LOWER_LEG = Chiều dài cẳng chân
|
||||
skeleton_bone-FOOT_LENGTH = Chiều dài bàn chân
|
||||
skeleton_bone-FOOT_SHIFT = Sai số bàn chân
|
||||
skeleton_bone-SKELETON_OFFSET = Sai số thân
|
||||
skeleton_bone-SHOULDERS_DISTANCE = Khoảng cách vai
|
||||
skeleton_bone-SHOULDERS_WIDTH = Chiều rộng vai
|
||||
skeleton_bone-arm_group = Chiều dài cánh tay
|
||||
skeleton_bone-UPPER_ARM = Chiều dài bắp tay
|
||||
skeleton_bone-LOWER_ARM = Chiều dài cẳng tay
|
||||
skeleton_bone-HAND_Y = Khoảng cách tay Y
|
||||
skeleton_bone-HAND_Z = Khoảng cách tay Z
|
||||
skeleton_bone-ELBOW_OFFSET = Sai số khuỷu tay
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = Đặt lại tất cả bộ phận
|
||||
reset-full = Đặt lại
|
||||
reset-mounting = Đặt lại hướng gắn tracker
|
||||
reset-yaw = Reset Yaw
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = Tìm thấy thiết bị mới!
|
||||
serial_detection-new_device-p1 = Nhập thông tin Wi-Fi
|
||||
serial_detection-new_device-p2 = Chọn hành động cần thực hiện
|
||||
serial_detection-open_wifi = Kết nối đến Wi-Fi
|
||||
serial_detection-open_serial = Mở cổng Serial
|
||||
serial_detection-submit = Gửi
|
||||
serial_detection-close = Đóng
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = Trang chủ
|
||||
navbar-body_proportions = Tỉ lệ cơ thể
|
||||
navbar-trackers_assign = Phân bố tracker
|
||||
navbar-mounting = Cân chỉnh hướng gắn tracker
|
||||
navbar-onboarding = Trình thiết lập
|
||||
navbar-settings = Cài đặt
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = Ghi BVH
|
||||
bvh-recording = Đang ghi...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = Tạm dừng tracking
|
||||
tracking-paused = Bỏ dừng theo dõi
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = Overlay
|
||||
widget-overlay-is_visible_label = Xem overlay trên SteamVR
|
||||
widget-overlay-is_mirrored_label = Xem overlay trong gương
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = Xóa sai số
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = Đặt lại hướng gắn tracker
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = Chế độ nhà phát triển
|
||||
widget-developer_mode-high_contrast = Chế độ tương phản cao
|
||||
widget-developer_mode-precise_rotation = Hiển thị góc quay chính xác
|
||||
widget-developer_mode-fast_data_feed = Tăng tốc độ gửi dữ liệu
|
||||
widget-developer_mode-filter_slimes_and_hmd = Lọc dữ liệu tracker và kính
|
||||
widget-developer_mode-sort_by_name = Sắp xếp theo tên
|
||||
widget-developer_mode-raw_slime_rotation = Sử dụng giá trị góc quay thực cho tracker
|
||||
widget-developer_mode-more_info = Thêm thông tin
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = Góc quay
|
||||
widget-imu_visualizer-rotation_raw = Gốc
|
||||
widget-imu_visualizer-rotation_preview = Qua xử lí
|
||||
widget-imu_visualizer-rotation_hide = Ẩn
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = Xem trước khung xương
|
||||
widget-skeleton_visualizer-hide = Ẩn
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = Không có trạng thái
|
||||
tracker-status-busy = Bận
|
||||
tracker-status-error = Lỗi
|
||||
tracker-status-disconnected = Đã ngắt kết nối
|
||||
tracker-status-occluded = Nghẽn
|
||||
tracker-status-ok = Đã kết nối
|
||||
tracker-status-timed_out = Hết thời gian chờ
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = Tên
|
||||
tracker-table-column-type = Loại
|
||||
tracker-table-column-battery = Pin
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = Nhiệt độ (°C)
|
||||
tracker-table-column-linear-acceleration = Tốc độ X/Y/Z
|
||||
tracker-table-column-rotation = Góc quay X/Y/Z
|
||||
tracker-table-column-position = Tọa độ X/Y/Z
|
||||
tracker-table-column-url = Đường dẫn
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = Trước
|
||||
tracker-rotation-front_left = Phía trước-Bên trái
|
||||
tracker-rotation-front_right = Phía trước-Bên phải
|
||||
tracker-rotation-left = Trái
|
||||
tracker-rotation-right = Phải
|
||||
tracker-rotation-back = Sau
|
||||
tracker-rotation-back_left = Phía sau-Bên trái
|
||||
tracker-rotation-back_right = Phía sau-Bên phải
|
||||
tracker-rotation-custom = Tùy chọn
|
||||
tracker-rotation-overriden = (được ghi đè bởi reset hướng gắn tracker)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = Nhà sản xuất
|
||||
tracker-infos-display_name = Tên hiển thị
|
||||
tracker-infos-custom_name = Tên gọi
|
||||
tracker-infos-url = Đường dẫn
|
||||
tracker-infos-version = Phiên bản firmware
|
||||
tracker-infos-hardware_rev = Revision phần cứng
|
||||
tracker-infos-hardware_identifier = Hardware ID
|
||||
tracker-infos-imu = Cảm biến IMU (IMU Sensor)
|
||||
tracker-infos-board_type = Bảng mạch chính
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = Quay lại danh sách tracker
|
||||
tracker-settings-title = Cài đặt
|
||||
tracker-settings-assignment_section = Vị trí
|
||||
tracker-settings-assignment_section-description = Vị trí của tracker trên cơ thể
|
||||
tracker-settings-assignment_section-edit = Thay đổi vị trí
|
||||
tracker-settings-mounting_section = Vị trí đặt
|
||||
tracker-settings-mounting_section-description = Tracker được đặt ở đâu?
|
||||
tracker-settings-mounting_section-edit = Thay đổi chỗ đặt
|
||||
tracker-settings-drift_compensation_section = Cho phép bù trừ sai số
|
||||
tracker-settings-drift_compensation_section-description = Tracker này được phép bù trừ cho sai số của nó không?
|
||||
tracker-settings-drift_compensation_section-edit = Cho phép bù trừ sai số
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = Tên tracker
|
||||
tracker-settings-name_section-description = Đặt cho nó một cái tên đẹp :3
|
||||
tracker-settings-name_section-placeholder = Chân trái của JINODK
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = Không tên
|
||||
tracker-part_card-unassigned = Chưa gán vị trí
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = Bạn muốn gán tracker này cho bộ phận nào?
|
||||
body_assignment_menu-description = Chọn vị trí bạn muốn gán tracker, ngoài ra bạn cũng có thể quản lí vị trí tất cả các tracker cùng một lúc
|
||||
body_assignment_menu-show_advanced_locations = Xem thêm vị trí đặt
|
||||
body_assignment_menu-manage_trackers = Quản lí tất cả tracker
|
||||
body_assignment_menu-unassign_tracker = Bỏ gán tracker
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = Tracker nào cho vị trí
|
||||
tracker_selection_menu-NONE = Bạn muốn bỏ gán tracker nào?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part } đầu?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part } cổ?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } vai phải?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } bắp tay phải?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } cẳng tay phải?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } tay phải?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } bắp chân phải?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } cẳng chân phải?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } bàn chân phải?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } tay cầm bên phải?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } ngực trên?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part } ngực?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part } eo?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part } hông?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } vai trái?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } bắp tay trái?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } cẳng tay trái?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } tay trái?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } bắp chân trái?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } cẳng chân trái?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } bàn chân trái?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } tay cầm bên trái?
|
||||
tracker_selection_menu-unassigned = Chưa gắn vị trí
|
||||
tracker_selection_menu-assigned = Đã gán vị trí
|
||||
tracker_selection_menu-dont_assign = Không gắn
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>Cảnh báo:</b> Tracker ở cổ rất nguy hiểm và có thể gây tử vong nếu điều chỉnh quá chặt,
|
||||
Dây đeo có thể cắt lưu thông máu đến đầu của bạn!
|
||||
tracker_selection_menu-neck_warning-done = Tôi hiểu những rủi ro
|
||||
tracker_selection_menu-neck_warning-cancel = Hủy
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = Bạn muốn gắn tracker này cho bộ phận nào?
|
||||
mounting_selection_menu-close = Đóng
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = Cài đặt
|
||||
settings-sidebar-general = Cài đặt chung
|
||||
settings-sidebar-tracker_mechanics = Cơ chế tracker
|
||||
settings-sidebar-fk_settings = Cài đặt tracker
|
||||
settings-sidebar-gesture_control = Cử chỉ điều khiển
|
||||
settings-sidebar-interface = Giao diện
|
||||
settings-sidebar-osc_router = Router OSC
|
||||
settings-sidebar-osc_trackers = Trình theo dõi VRChat OSC
|
||||
settings-sidebar-utils = Công cụ
|
||||
settings-sidebar-serial = Cổng Serial
|
||||
settings-sidebar-appearance = Giao diện
|
||||
settings-sidebar-notifications = Thông báo
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = Tracker SteamVR
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
Bật hoặc tắt tracker SteamVR.
|
||||
Hữu dụng nếu game chỉ hỗ trợ số lượng tracker giới hạn.
|
||||
settings-general-steamvr-trackers-waist = Eo
|
||||
settings-general-steamvr-trackers-chest = Ngực
|
||||
settings-general-steamvr-trackers-feet = Bàn chân
|
||||
settings-general-steamvr-trackers-knees = Đầu gối
|
||||
settings-general-steamvr-trackers-elbows = Khuỷu tay
|
||||
settings-general-steamvr-trackers-hands = Tay
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = Cơ chế tracker
|
||||
settings-general-tracker_mechanics-filtering = Lọc nhiễu
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
Chọn kiểu lọc nhiễu cho tracker
|
||||
"Dự đoán" sẽ dự đoán chuyển động trong khi "Khử nhiễu" sẽ làm chuyển động mềm mại hơn
|
||||
settings-general-tracker_mechanics-filtering-type = Kiểu lọc
|
||||
settings-general-tracker_mechanics-filtering-type-none = Không lọc
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = Sử dụng giá trị thực, không áp dụng bất kì bộ lọc nào
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = Khử nhiễu
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = Làm chuyển động mềm mại hơn nhưng có thể tăng độ trễ
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = Dự đoán
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = Giảm độ trễ và làm chuyển động chân thật hơn, có thể khiến chuyển động không mượt mà
|
||||
settings-general-tracker_mechanics-filtering-amount = Mức độ lọc
|
||||
settings-general-tracker_mechanics-drift_compensation = Bù trừ sai số
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
Bù trừ sai lệch trục ngang của cảm biến bằng cách thêm một sai lệch chống lại nó
|
||||
Thay đổi mức độ bù trừ và số lần đặt lại được áp dụng bù trừ
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = Bù trừ sai số
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = Mức độ bù trừ
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Số lần đặt lại được áp dụng bù trừ
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = Cài đặt nâng cao
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = Ngăn xuyên sàn
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = Sửa trượt
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = Đoán hướng xoay chân
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = Cân bằng chân
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = Mức độ sửa
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = Sửa trượt sẽ điều chỉnh nhằm giảm thiểu hiện tượng trượt băng nhưng có thể làm giảm độ chính xác trong một vài kiểu chuyển động nhất định. Khi bật tính năng này, vui lòng đảm bảo thực hiện thao tác đặt lại hoàn toàn và hiệu chỉnh lại trong trò chơi.
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = Ngăn xuyên sàn có thể giảm hoặc loại bỏ khả năng tracker của bạn đi xuyên sàn nhà. Khi bật tính năng này, vui lòng đảm bảo thực hiện thao tác đặt lại hoàn toàn và hiệu chỉnh lại trong trò chơi.
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = Đoán hướng xoay chân sẽ đoán hướng xoay của chân đồng thời khóa ngón chân của bạn vào mặt sàn bạn nếu bạn không sử dụng tracker cho chân.
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = Cân bằng chân sẽ xoay chân song song với mặt đất khi lại gần.
|
||||
settings-general-fk_settings-leg_fk = Track chân
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Đặt lại hướng gắn tracker bàn chân bằng cách nhón chân.
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = Đặt lại hướng gắn tracker bàn chân
|
||||
settings-general-fk_settings-arm_fk = Track cánh tay
|
||||
settings-general-fk_settings-arm_fk-description = Thay đổi cách cánh tay được track
|
||||
settings-general-fk_settings-arm_fk-force_arms = Lấy dữ liệu cánh tay từ kính
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = Thay đổi tư thế cánh tay để đặt lại hướng gắn tracker.
|
||||
settings-general-fk_settings-arm_fk-back = Khuỷu tay ra sau
|
||||
settings-general-fk_settings-arm_fk-back-description = Chế độ mặc định, với cánh tay trên trỏ về phía sau và cánh tay dưới hướng về phía trước.
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-pose
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = Hai tay của bạn sẽ hướng xuống ở hai bên khi đặt lại hoàn toàn, và đưa lên 90 độ sang hai bên khi đặt lại hướng gắn tracker.
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-pose (ngược lại)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = Hai tay của bạn sẽ đưa lên 90 độ sang hai bên khi đặt lại hoàn toàn, và hai tay hướng xuống hai bên khi đặt lại hướng gắn tracker.
|
||||
settings-general-fk_settings-arm_fk-forward = Hai tay ra trước
|
||||
settings-general-fk_settings-arm_fk-forward-description = Hai cánh tay của bạn nâng lên 90 độ về phía trước. Hữu dụng cho việc VTubing.
|
||||
settings-general-fk_settings-skeleton_settings-description = Bật hoặc tắt các cài đặt về khung cơ thể. Các lựa chọn này nên được giữ bật
|
||||
settings-general-fk_settings-self_localization-title = Chế độ Mocap
|
||||
settings-general-fk_settings-vive_emulation-title = Giả lập tracker Vive
|
||||
settings-general-fk_settings-vive_emulation-description = Giả lập cách tracker của Vive gặp vấn đề với việc theo dõi eo, đây là 1 tính năng được làm cho vui và sẽ làm giảm độ chính xác
|
||||
settings-general-fk_settings-vive_emulation-label = Giả lập tracker Vive
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = Cử chỉ điều khiển
|
||||
settings-general-gesture_control-subtitle = Chạm để đặt lại
|
||||
settings-general-gesture_control-description = Cho phép chạm vào tracker để đặt lại vị trí, chạm hai lần vào tracker cao nhất ở thân để đặt lại nhanh, chạm hai lần vào tracker cao nhất ở chân trái để đặt lại, chạm hai lần vào tracker cao nhất ở chân phải để đặt lại vị trí gắn tracker. Cử chỉ chỉ được tiếp nhận khi thời gian giữa hai lần chạm ngắn hơn 0.6 giây.
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
[one] 1 tap
|
||||
*[other] { $amount } lần
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers = { $amount } trackers
|
||||
settings-general-gesture_control-mountingResetEnabled = Chạm để đặt lại hướng gắn tracker
|
||||
settings-general-gesture_control-mountingResetDelay = Thời gian delay trước khi đặt lại hướng gắn tracker
|
||||
settings-general-gesture_control-mountingResetTaps = Số lần chạm cho đặt lại hướng gắn tracker
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = Giao diện
|
||||
settings-general-interface-dev_mode = Chế độ nhà phát triển
|
||||
settings-general-interface-dev_mode-description = Hữu dụng nếu cần thêm thông tin chi tiết của tracker hay can thiệp sâu hơn vào tracker
|
||||
settings-general-interface-dev_mode-label = Chế độ nhà phát triển
|
||||
settings-general-interface-theme = Màu giao diện
|
||||
settings-general-interface-lang = Thay đổi ngôn ngữ (Change language)
|
||||
settings-general-interface-lang-description = Đổi ngôn ngữ hiển thị (Change the default language you want to use)
|
||||
settings-general-interface-lang-placeholder = Chọn ngôn ngữ để sử dụng (Select the language to use)
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = Phông chữ cho GUI
|
||||
settings-interface-appearance-font-placeholder = Phông chữ mặc định
|
||||
settings-interface-appearance-font-os_font = Phông chữ hệ điều hành
|
||||
settings-interface-appearance-font-slime_font = Phông chữ mặc định
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = Thông báo
|
||||
settings-general-interface-serial_detection = Nhận dạng thiết bị Serial mới
|
||||
settings-general-interface-serial_detection-description = Hiển thị pop-up mỗi lần một thiết bị Serial mới được kết nối qua USB (có thể là tracker), giúp cải thiện quá trình thiết lập tracker
|
||||
settings-general-interface-serial_detection-label = Nhận dạng thiết bị Serial mới
|
||||
settings-general-interface-feedback_sound-description = Tùy chọn này sẽ phát âm thanh khi thiết lập lại được kích hoạt.
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = Cổng Serial
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
Đây là cổng giao tiếp Serial trực tiếp với tracker
|
||||
Hữu dụng nếu cần kiểm tra tracker có hoạt động như mong muốn hay không
|
||||
settings-serial-connection_lost = Kết nối đến Serial đã mất, đang kết nối lại...
|
||||
settings-serial-reboot = Khởi động lại
|
||||
settings-serial-factory_reset = Khôi phục cài đặt gốc
|
||||
settings-serial-factory_reset-warning-ok = Tôi biết mình đang làm gì
|
||||
settings-serial-factory_reset-warning-cancel = Hủy
|
||||
settings-serial-get_infos = Lấy thông tin
|
||||
settings-serial-serial_select = Chọn cổng Serial
|
||||
settings-serial-auto_dropdown_item = Tự động
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = Router OSC
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
Chuyển tiếp dữ liệu OSC từ phần mềm khác
|
||||
Hữu dụng cho việc sử dụng phần mềm OSC khác với VRChat, ...
|
||||
settings-osc-router-enable = Chuyển tiếp dữ liệu OSC
|
||||
settings-osc-router-enable-description = Cho phép chuyển tiếp dữ liệu OSC
|
||||
settings-osc-router-enable-label = Chuyển tiếp dữ liệu OSC
|
||||
settings-osc-router-network = Cổng mạng
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
Đặt cổng nhận và gửi dữ liệu OSC
|
||||
Có thể dùng chung cổng với server SlimeVR
|
||||
settings-osc-router-network-port_in =
|
||||
.label = Cổng vào
|
||||
.placeholder = Cổng vào (Mặc định: 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = Cổng ra
|
||||
.placeholder = Cổng ra (Mặc định: 9000)
|
||||
settings-osc-router-network-address = Địa chỉ mạng
|
||||
settings-osc-router-network-address-description = Địa chỉ mạng mà SlimeVR sẽ gửi dữ liệu OSC đến
|
||||
settings-osc-router-network-address-placeholder = Địa chỉ IPv4
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC Trackers
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
Thay đổi các cài đặt liên quan đến VRChat để nhận dữ liệu từ kính và
|
||||
gửi dữ liệu tracker cho Full-body tracking (hoạt động với kính ở chế độ standalone)
|
||||
settings-osc-vrchat-enable = Dữ liệu OSC
|
||||
settings-osc-vrchat-enable-description = Cho phép nhận và gửi dữ liệu OSC
|
||||
settings-osc-vrchat-enable-label = Giao tiếp dữ liệu OSC
|
||||
settings-osc-vrchat-network = Cổng mạng
|
||||
settings-osc-vrchat-network-description = Chọn cổng mạng để nhận và gửi dữ liệu OSC đến VRChat
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = Cổng vào
|
||||
.placeholder = Cổng vào (Mặc định: 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = Cổng ra
|
||||
.placeholder = Cổng ra (Mặc định: 9000)
|
||||
settings-osc-vrchat-network-address = Địa chỉ mạng
|
||||
settings-osc-vrchat-network-address-description = Địa chỉ mạng mà SlimeVR sẽ gửi dữ liệu OSC đến VRChat (có thể tìm thấy địa chỉ mạng trong menu cài đặt Wi-Fi)
|
||||
settings-osc-vrchat-network-address-placeholder = Địa chỉ IP của thiết bị chơi VRChat
|
||||
settings-osc-vrchat-network-trackers = Cấu hình Tracker
|
||||
settings-osc-vrchat-network-trackers-description = Chọn các tracker mà SlimeVR sẽ gửi dữ liệu OSC đến VRChat
|
||||
settings-osc-vrchat-network-trackers-chest = Ngực
|
||||
settings-osc-vrchat-network-trackers-hip = Hông
|
||||
settings-osc-vrchat-network-trackers-knees = Đầu gối
|
||||
settings-osc-vrchat-network-trackers-feet = Bàn chân
|
||||
settings-osc-vrchat-network-trackers-elbows = Khuỷu tay
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
settings-osc-vmc-enable = Bật
|
||||
settings-osc-vmc-enable-description = Cho phép nhận và gửi dữ liệu OSC
|
||||
settings-osc-vmc-enable-label = Chuyển tiếp dữ liệu OSC
|
||||
settings-osc-vmc-network = Cổng mạng (Network ports)
|
||||
settings-osc-vmc-network-description = Đặt các cổng để nghe và gửi dữ liệu qua VMC.
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = Cổng vào (Port In)
|
||||
.placeholder = Port in (default: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = Cổng ra (Port out)
|
||||
.placeholder = Port out (default: 39539)
|
||||
settings-osc-vmc-network-address = Địa chỉ mạng (Network address)
|
||||
settings-osc-vmc-network-address-description = Chọn địa chỉ để gửi dữ liệu qua VMC.
|
||||
settings-osc-vmc-network-address-placeholder = Địa chỉ IPV4
|
||||
settings-osc-vmc-vrm = Model VRM
|
||||
settings-osc-vmc-vrm-description = Tải mô hình VRM để cho phép neo đầu và cho phép khả năng tương thích cao hơn với các ứng dụng khác.
|
||||
settings-osc-vmc-vrm-model_unloaded = Chưa có mô hình tải lên
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] Mô hình đã được tải: { $name }
|
||||
*[other] Mô hình chưa có tiêu đề đã được tải
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = Kéo và thả mô hình để sử dụng hoặc <u>duyệt file</u>
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = Bỏ qua cài đặt
|
||||
onboarding-continue = Tiếp tục
|
||||
onboarding-wip = Chưa hoàn thiện
|
||||
onboarding-previous_step = Quay lại
|
||||
onboarding-setup_warning-skip = Bỏ qua cài đặt
|
||||
onboarding-setup_warning-cancel = Tiếp tục thiết lập
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = Quay lại giới thiệu
|
||||
onboarding-wifi_creds = Nhập thông tin Wi-Fi
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
Tracker sẽ sử dụng thông tin này để kết nối đến mạng
|
||||
Hãy nhập thông tin mạng Wi-Fi bạn đang dùng
|
||||
onboarding-wifi_creds-skip = Bỏ qua cài đặt Wi-Fi
|
||||
onboarding-wifi_creds-submit = Gửi
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Tên hiển thị
|
||||
.placeholder = Nhập tên Wi-Fi
|
||||
onboarding-wifi_creds-password =
|
||||
.label = Mật khẩu
|
||||
.placeholder = và mật khẩu
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = Quay lại cân chỉnh vị trí gắn tracker
|
||||
onboarding-reset_tutorial = Làm lại
|
||||
onboarding-reset_tutorial-explanation = Trong khi bạn sử dụng trình theo dõi của mình, tracker có thể bị lệch khỏi căn chỉnh do IMU bị trượt, trôi dạt hoặc vì bạn có thể đã di chuyển chúng về mặt vật lý. Bạn có một số cách để khắc phục điều này.
|
||||
onboarding-reset_tutorial-skip = Bỏ qua bước
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = Chào mừng bạn đến với SlimeVR!
|
||||
onboarding-home-start = Bắt đầu thiết lập!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = Quay lại gán tracker
|
||||
onboarding-enter_vr-title = Chuẩn bị cho việc cân chỉnh trong VR
|
||||
onboarding-enter_vr-description = Đeo tất cả tracker và vào VR trước khi tiếp tục
|
||||
onboarding-enter_vr-ready = Sẵn sàng
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = Hoàn thành!
|
||||
onboarding-done-description = Bạn đã hoàn tất quá trình thiết lập cơ bản
|
||||
onboarding-done-close = Đóng hướng dẫn
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = Quay lại cài đặt Wi-Fi
|
||||
onboarding-connect_tracker-title = Kết nối tracker
|
||||
onboarding-connect_tracker-description-p0 = Cập nhật thông tin Wi-Fi cho tracker
|
||||
onboarding-connect_tracker-description-p1 = Hãy kết nối các tracker chưa thiết lập qua cổng USB
|
||||
onboarding-connect_tracker-issue-serial = Có vấn đề với việc kết nối? Kiểm tra thông tin qua cổng Serial
|
||||
onboarding-connect_tracker-usb = USB Tracker
|
||||
onboarding-connect_tracker-connection_status-none = Đang tìm tracker
|
||||
onboarding-connect_tracker-connection_status-serial_init = Kết nối với thiết bị nối tiếp serial
|
||||
onboarding-connect_tracker-connection_status-provisioning = Đang gửi thông tin Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-connecting = Đang gửi thông tin Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = Đang tìm máy chủ
|
||||
onboarding-connect_tracker-connection_status-connection_error = Không thể kết nối đến Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = Không thể tìm thấy máy chủ
|
||||
onboarding-connect_tracker-connection_status-done = Đã kết nối đến máy chủ SlimeVR
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] Không có tracker
|
||||
[one] 1 tracker
|
||||
*[other] { $amount } tracker
|
||||
} đã giao
|
||||
onboarding-connect_tracker-next = Đã kết nối với tất cả tracker
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial-subtitle = Cái này sẽ giúp giảm trôi trượt theo dõi!
|
||||
onboarding-calibration_tutorial-calibrate = Tôi đã đặt thiết bị theo dõi của mình lên bàn
|
||||
onboarding-calibration_tutorial-status-waiting = Đang chờ bạn hoàn thành
|
||||
onboarding-calibration_tutorial-status-success = Nice!
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = Làm thế nào để chuẩn bị một Slime Tracker trước khi đưa nó vào
|
||||
onboarding-assignment_tutorial-first_step = 1. Đặt nhãn dán bộ phận cơ thể (nếu có) trên tracker theo lựa chọn của bạn
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = Sticker
|
||||
onboarding-assignment_tutorial-done = Tôi đã dán nhãn dán và dây đai!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = Quay lại cài đặt Wi-Fi
|
||||
onboarding-assign_trackers-title = Gán tracker
|
||||
onboarding-assign_trackers-description = Chọn vị trí bạn muốn gán tracker bằng cách nhấn vào tên bộ phận muốn gán và chọn tracker
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned =
|
||||
{ $assigned } trên { $trackers ->
|
||||
[one] 1 tracker
|
||||
*[other] { $trackers } tracker
|
||||
} đã giao
|
||||
onboarding-assign_trackers-advanced = Xem thêm vị trí đặt
|
||||
onboarding-assign_trackers-next = Hoàn thành
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = Thử nghiệm
|
||||
onboarding-choose_mounting-manual_modal-cancel = Hủy
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = Quay lại chuẩn bị cân chỉnh
|
||||
onboarding-manual_mounting = Cân chỉnh thủ công
|
||||
onboarding-manual_mounting-description = Chọn từng tracker và chọn hướng nó được gắn
|
||||
onboarding-manual_mounting-auto_mounting = Cân chỉnh tự động
|
||||
onboarding-manual_mounting-next = Tiếp tục
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = Quay lại chuẩn bị cân chỉnh
|
||||
onboarding-automatic_mounting-title = Cân chỉnh hướng gắn
|
||||
onboarding-automatic_mounting-description = SlimeVR cần biết hướng gắn thực của tracker để hoạt động đúng, làm theo hướng dẫn để cân chỉnh hướng gắn tự động
|
||||
onboarding-automatic_mounting-manual_mounting = Cân chỉnh thủ công
|
||||
onboarding-automatic_mounting-next = Tiếp tục
|
||||
onboarding-automatic_mounting-prev_step = Quay lại
|
||||
onboarding-automatic_mounting-done-title = Đã cân chỉnh hướng gắn
|
||||
onboarding-automatic_mounting-done-description = Cài đặt vị trí đã hoàn thành!
|
||||
onboarding-automatic_mounting-done-restart = Thử lại
|
||||
onboarding-automatic_mounting-mounting_reset-title = Đặt lại hướng gắn
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Đứng khom người như tư thế trượt tuyết với đầu gối khom lại, thân trên hướng tới trước và hai tay co lại để giữ thăng bằng như hình bên
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Nhấn nút đặt lại và chờ 3 giây trước khi hệ thống cân chỉnh hướng gắn tracker
|
||||
onboarding-automatic_mounting-preparation-title = Chuẩn bị tư thế
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. Đứng thẳng với hai tay duỗi thẳng
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. Nhấn nút đặt lại và chờ 3 giây trước khi tracker được đặt lại.
|
||||
onboarding-automatic_mounting-put_trackers_on-title = Đeo tracker lên người
|
||||
onboarding-automatic_mounting-put_trackers_on-description = Để cân chỉnh hướng gắn của tracker, SlimeVR sẽ tiến hành đo góc nghiêng của tracker khi đang đeo để cân chỉnh hướng gắn, hãy đeo tracker theo đúng vị trí đã thiết lập
|
||||
onboarding-automatic_mounting-put_trackers_on-next = Tiếp tục
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions-auto_proportions = Đo kích thước cơ thể tự động
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = Khuyến khích dùng
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
Tính năng này sẽ đoán tỷ lệ cơ thể của bạn bằng cách ghi lại một mẫu chuyển động của bạn và chuyển nó qua một thuật toán.
|
||||
|
||||
<b>Tính năng này sẽ yêu cầu headset của bạn (HMD) được kết nối với SlimeVR và đang nằm ở trên đầu của bạn!</b>
|
||||
onboarding-choose_proportions-manual_proportions = Đo kích thước cơ thể thủ công
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = Cho chính xác
|
||||
onboarding-choose_proportions-manual_proportions-description = Tính năng này sẽ cho phép bạn điều chỉnh tỉ lệ cơ thể của mình theo cách thủ công bằng cách chỉnh sửa các con số một cách trực tiếp
|
||||
onboarding-choose_proportions-export = Xuất tỉ lệ cơ thể
|
||||
onboarding-choose_proportions-import = Nhập tỉ lệ cơ thể
|
||||
onboarding-choose_proportions-import-success = Đã được nhập
|
||||
onboarding-choose_proportions-import-failed = Thất bại
|
||||
onboarding-choose_proportions-file_type = File tỉ lệ cơ thể
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = Quay lại cân chỉnh hướng gắn
|
||||
onboarding-manual_proportions-title = Đo kích thước cơ thể thủ công
|
||||
onboarding-manual_proportions-precision = Cân chỉnh cụ thể (giảm hệ số chỉnh)
|
||||
onboarding-manual_proportions-auto = Đo kích thước cơ thể tự động
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = Quay lại cân chỉnh hướng gắn
|
||||
onboarding-automatic_proportions-title = Đo kích thước cơ thể
|
||||
onboarding-automatic_proportions-description = Để tracker có vị trí chính xác, SlimeVR cần biết các chỉ số kích thước cơ thể, làm theo hướng dẫn để đo kích thước cơ thể tự động
|
||||
onboarding-automatic_proportions-manual = Đo kích thước cơ thể thủ công
|
||||
onboarding-automatic_proportions-prev_step = Quay lại
|
||||
onboarding-automatic_proportions-put_trackers_on-title = Đeo tracker lên người
|
||||
onboarding-automatic_proportions-put_trackers_on-description = Để đo kích thước cơ thể, SlimeVR sẽ sử dụng một thuật toán để dự đoán kích thước của các bộ phận, hãy đeo tracker theo đúng vị trí đã thiết lập như hình bên
|
||||
onboarding-automatic_proportions-put_trackers_on-next = Tiếp tục
|
||||
onboarding-automatic_proportions-requirements-title = Yêu cầu
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
Bạn có ít nhất đủ tracker để theo dõi bàn chân của mình (thường là 5 tracker).
|
||||
Bạn đã bật tracker và headset và đang đeo chúng.
|
||||
Tracker và headset của bạn được kết nối với máy chủ SlimeVR và đang hoạt động bình thường (ví dụ: không bị lag, ngắt kết nối, v.v.).
|
||||
Headset của bạn đang báo cáo dữ liệu vị trí cho máy chủ SlimeVR (điều này thường có nghĩa là SteamVR đang chạy và kết nối với SlimeVR bằng driver SteamVR của SlimeVR).
|
||||
Tracking của bạn đang hoạt động và thể hiện chính xác các chuyển động của bạn (ví dụ: bạn đã thực hiện thiết đặt lại hoàn toàn và chúng di chuyển đúng hướng khi đá, cúi xuống, ngồi, v.v.).
|
||||
onboarding-automatic_proportions-requirements-next = Tôi đã đọc các yêu cầu
|
||||
onboarding-automatic_proportions-check_height-title = Kiểm tra chiều cao của bạn
|
||||
onboarding-automatic_proportions-check_height-description = Chúng tôi sử dụng chiều cao của bạn làm cơ sở cho các phép đo của chúng tôi bằng cách sử dụng chiều cao của headset (HMD) làm chiều cao ước tính thực tế của bạn, nhưng tốt hơn hết bạn nên tự kiểm tra xem chúng có đúng không!
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = Vui lòng nhấn nút trong khi đứng <u>thẳng</u> để tính chiều cao của bạn. Bạn có 3 giây sau khi nhấn nút!
|
||||
onboarding-automatic_proportions-check_height-fetch_height = Tôi đang đứng!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = Không rõ
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = Chiều cao của HMD là
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = vậy chiều cao thật của bạn là
|
||||
onboarding-automatic_proportions-check_height-next_step = Những chỉ số này là đúng
|
||||
onboarding-automatic_proportions-start_recording-title = Chuẩn bị đo
|
||||
onboarding-automatic_proportions-start_recording-description = Phần mềm sẽ đo một số chuyển động, cử chỉ cụ thể, hãy chuẩn bị cho việc di chuyển theo yêu cầu trong phần tiếp theo
|
||||
onboarding-automatic_proportions-start_recording-next = Bắt đầu
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = Đang ghi...
|
||||
onboarding-automatic_proportions-recording-description-p1 = Thực hiện các thao tác sau:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
Đứng thẳng, xoay đầu một vòng tròn.
|
||||
Cong lưng về phía trước và ngồi xổm. Trong khi ngồi xổm, nhìn sang trái, sau đó sang phải.
|
||||
Xoay phần thân trên của bạn sang trái (ngược chiều kim đồng hồ), sau đó đưa tay xuống đất.
|
||||
Xoay phần thân trên của bạn sang phải (theo chiều kim đồng hồ), sau đó với tay xuống đất.
|
||||
Xoay hông của bạn theo chuyển động tròn như thể bạn đang xoay vòng hula.
|
||||
Nếu còn thời gian, bạn có thể lặp lại các bước này cho đến khi kết thúc.
|
||||
onboarding-automatic_proportions-recording-processing = Đang xử lí kết quả...
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer =
|
||||
{ $time ->
|
||||
[one] 1 second
|
||||
*[other] còn lại { $time } giây
|
||||
}
|
||||
onboarding-automatic_proportions-verify_results-title = Kiểm tra kết quả
|
||||
onboarding-automatic_proportions-verify_results-description = So sánh kết quả với chỉ số thực, Lưu ý: kết quả chỉ mang tính tương đối
|
||||
onboarding-automatic_proportions-verify_results-results = Kết quả đo
|
||||
onboarding-automatic_proportions-verify_results-processing = Đang xử lí kết quả...
|
||||
onboarding-automatic_proportions-verify_results-redo = Thử lại
|
||||
onboarding-automatic_proportions-verify_results-confirm = Kết quả tương đối chính xác
|
||||
onboarding-automatic_proportions-done-title = Đã lưu chỉ số đo
|
||||
onboarding-automatic_proportions-done-description = Quá trình đo đã hoàn tất
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>Cảnh báo:</b> Một lỗi đã được tìm thấy trong khi ước tính tỷ lệ cơ thể!
|
||||
Vui lòng <docs>kiểm tra tài liệu</docs> hoặc tham gia <discord>Discord</discord> của chúng tôi để được trợ giúp ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = Đã hiểu!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = Không tìm thấy tracker / Tracker chưa được gán
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = Tracker vẫn còn bật
|
||||
trackers_still_on-modal-description =
|
||||
Vẫn còn một hoặc nhiều tracker vẫn đang bật.
|
||||
Bạn vẫn muốn thoát khỏi SlimeVR?
|
||||
trackers_still_on-modal-confirm = Thoát SlimeVR
|
||||
trackers_still_on-modal-cancel = Vui lòng đợi...
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = Bạn nên thực hiện thiết lập lại toàn bộ vì một hoặc nhiều trình theo dõi không được điều chỉnh.
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] Hiện đang không kết nối với SteamVR thông qua trình điều khiển SlimeVR Feeder App.
|
||||
*[other] Hiện đang không kết nối với SteamVR thông qua driver SlimeVR.
|
||||
}
|
||||
status_system-StatusTrackerError = Tracker { $trackerName } có lỗi.
|
||||
983
gui/public/i18n/zh-Hans/translation.ftl
Normal file
@@ -0,0 +1,983 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = 正在连接到服务器
|
||||
websocket-connection_lost = 与服务器的连接丢失,正在尝试重新连接...
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = 新版本可用:{ $version }
|
||||
version_update-description = 点击“{ version_update-update }”将为您下载 SlimeVR 安装程序。
|
||||
version_update-update = 更新
|
||||
version_update-close = 关闭
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = 分不清哪个追踪器是哪个了?摇一摇它,对应的那个将被高亮显示。
|
||||
tips-do_not_move_heels = 确保你的脚跟在录制的时候不会发生移动!
|
||||
tips-file_select = 拖放文档或 <u>浏览文档</u> 以使用
|
||||
tips-tap_setup = 你可以缓慢地敲击2次追踪器来选中它,而不是从菜单中选取。
|
||||
tips-turn_on_tracker = 如果使用的是 SlimeVR 官方的追踪器,请在将追踪器连接到电脑后再<b><em>打开追踪器的电源</em></b>!
|
||||
tips-failed_webgl = WebGL初始化失败
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = 未分配
|
||||
body_part-HEAD = 头部
|
||||
body_part-NECK = 颈部
|
||||
body_part-RIGHT_SHOULDER = 右肩
|
||||
body_part-RIGHT_UPPER_ARM = 右大臂
|
||||
body_part-RIGHT_LOWER_ARM = 右小臂
|
||||
body_part-RIGHT_HAND = 右手
|
||||
body_part-RIGHT_UPPER_LEG = 右大腿
|
||||
body_part-RIGHT_LOWER_LEG = 右小腿
|
||||
body_part-RIGHT_FOOT = 右脚
|
||||
body_part-UPPER_CHEST = 上胸
|
||||
body_part-CHEST = 胸部
|
||||
body_part-WAIST = 腰部
|
||||
body_part-HIP = 髋部
|
||||
body_part-LEFT_SHOULDER = 左肩
|
||||
body_part-LEFT_UPPER_ARM = 左大臂
|
||||
body_part-LEFT_LOWER_ARM = 左小臂
|
||||
body_part-LEFT_HAND = 左手
|
||||
body_part-LEFT_UPPER_LEG = 左大腿
|
||||
body_part-LEFT_LOWER_LEG = 左小腿
|
||||
body_part-LEFT_FOOT = 左脚
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = 无
|
||||
skeleton_bone-HEAD = 头部偏移
|
||||
skeleton_bone-NECK = 颈部长度
|
||||
skeleton_bone-torso_group = 躯干长度
|
||||
skeleton_bone-UPPER_CHEST = 上胸长度
|
||||
skeleton_bone-CHEST_OFFSET = 胸部偏移
|
||||
skeleton_bone-CHEST = 胸部长度
|
||||
skeleton_bone-WAIST = 腰部长度
|
||||
skeleton_bone-HIP = 髋部长度
|
||||
skeleton_bone-HIP_OFFSET = 髋部偏移
|
||||
skeleton_bone-HIPS_WIDTH = 髋部宽度
|
||||
skeleton_bone-leg_group = 全腿长度
|
||||
skeleton_bone-UPPER_LEG = 大腿长度
|
||||
skeleton_bone-LOWER_LEG = 小腿长度
|
||||
skeleton_bone-FOOT_LENGTH = 脚部长度
|
||||
skeleton_bone-FOOT_SHIFT = 脚部偏移
|
||||
skeleton_bone-SKELETON_OFFSET = 骨架偏移
|
||||
skeleton_bone-SHOULDERS_DISTANCE = 肩膀距离
|
||||
skeleton_bone-SHOULDERS_WIDTH = 肩膀宽度
|
||||
skeleton_bone-arm_group = 手臂长度
|
||||
skeleton_bone-UPPER_ARM = 上臂长度
|
||||
skeleton_bone-LOWER_ARM = 前臂距离
|
||||
skeleton_bone-HAND_Y = 手部距离Y
|
||||
skeleton_bone-HAND_Z = 手部距离Z
|
||||
skeleton_bone-ELBOW_OFFSET = 肘部偏移
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = 重置身体比例
|
||||
reset-full = 完整重置
|
||||
reset-mounting = 重置佩戴
|
||||
reset-yaw = 重置航向轴
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = 检测到了新的串口设备!
|
||||
serial_detection-new_device-p1 = 输入你的 Wi-Fi 凭据!
|
||||
serial_detection-new_device-p2 = 请选择你想对它做什么
|
||||
serial_detection-open_wifi = 连接到 Wi-Fi
|
||||
serial_detection-open_serial = 打开串口控制台
|
||||
serial_detection-submit = 提交!
|
||||
serial_detection-close = 关闭
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = 主页
|
||||
navbar-body_proportions = 身体比例
|
||||
navbar-trackers_assign = 追踪器分配
|
||||
navbar-mounting = 佩戴校准
|
||||
navbar-onboarding = 向导
|
||||
navbar-settings = 设置
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = 录制 BVH 文件
|
||||
bvh-recording = 录制中...
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = 暂停追踪
|
||||
tracking-paused = 解除暂停追踪
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = 覆盖层
|
||||
widget-overlay-is_visible_label = 在 SteamVR 中显示覆盖层
|
||||
widget-overlay-is_mirrored_label = 镜像显示覆盖层
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = 清除漂移补偿数据
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = 清除重置佩戴
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = 开发者选项
|
||||
widget-developer_mode-high_contrast = 高对比度
|
||||
widget-developer_mode-precise_rotation = 显示精确旋转
|
||||
widget-developer_mode-fast_data_feed = 快速数据更新
|
||||
widget-developer_mode-filter_slimes_and_hmd = 只显示 Slime 追踪器与 HMD
|
||||
widget-developer_mode-sort_by_name = 根据名称排序
|
||||
widget-developer_mode-raw_slime_rotation = 显示原始旋转
|
||||
widget-developer_mode-more_info = 显示更多信息
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = 旋转
|
||||
widget-imu_visualizer-rotation_raw = 原始旋转
|
||||
widget-imu_visualizer-rotation_preview = 预览
|
||||
widget-imu_visualizer-rotation_hide = 隐藏
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = 骨架预览
|
||||
widget-skeleton_visualizer-hide = 隐藏
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = 无状态
|
||||
tracker-status-busy = 繁忙
|
||||
tracker-status-error = 错误
|
||||
tracker-status-disconnected = 断开连接
|
||||
tracker-status-occluded = 被遮挡
|
||||
tracker-status-ok = 已连接
|
||||
tracker-status-timed_out = 连接超时
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = 名字
|
||||
tracker-table-column-type = 类型
|
||||
tracker-table-column-battery = 电量
|
||||
tracker-table-column-ping = 延迟
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = 温度 °C
|
||||
tracker-table-column-linear-acceleration = 加速度 X/Y/Z
|
||||
tracker-table-column-rotation = 旋转 X/Y/Z
|
||||
tracker-table-column-position = 位置 X/Y/Z
|
||||
tracker-table-column-url = 地址
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = 前
|
||||
tracker-rotation-front_left = 左前
|
||||
tracker-rotation-front_right = 右前
|
||||
tracker-rotation-left = 左
|
||||
tracker-rotation-right = 右
|
||||
tracker-rotation-back = 后
|
||||
tracker-rotation-back_left = 左后
|
||||
tracker-rotation-back_right = 右后
|
||||
tracker-rotation-custom = 自定义
|
||||
tracker-rotation-overriden = (被重置佩戴覆盖)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = 制造商
|
||||
tracker-infos-display_name = 显示名称
|
||||
tracker-infos-custom_name = 自定义名称
|
||||
tracker-infos-url = 追踪器地址
|
||||
tracker-infos-version = 固件版本
|
||||
tracker-infos-hardware_rev = 硬件版本
|
||||
tracker-infos-hardware_identifier = 硬件ID
|
||||
tracker-infos-imu = IMU型号
|
||||
tracker-infos-board_type = 主板型号
|
||||
tracker-infos-network_version = 协议版本
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = 返回追踪器列表
|
||||
tracker-settings-title = 追踪器设置
|
||||
tracker-settings-assignment_section = 分配追踪器
|
||||
tracker-settings-assignment_section-description = 该追踪器要被分配到身体的哪个部位?
|
||||
tracker-settings-assignment_section-edit = 编辑分配
|
||||
tracker-settings-mounting_section = 佩戴位置
|
||||
tracker-settings-mounting_section-description = 该追踪器被佩戴在哪里?
|
||||
tracker-settings-mounting_section-edit = 编辑佩戴
|
||||
tracker-settings-drift_compensation_section = 允许漂移补偿
|
||||
tracker-settings-drift_compensation_section-description = 是否在此追踪器上应用漂移补偿?
|
||||
tracker-settings-drift_compensation_section-edit = 允许漂移补偿
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = 追踪器名称
|
||||
tracker-settings-name_section-description = 给它起一个可爱的名字吧=w=~
|
||||
tracker-settings-name_section-placeholder = CC 封印着漆黑之力的漆黑左臂
|
||||
tracker-settings-forget = 忘记追踪器
|
||||
tracker-settings-forget-description = 从 SlimeVR 服务器中移除该追踪器,并在服务器重启前不再连接这一追踪器。追踪器的配置信息不会被清除。
|
||||
tracker-settings-forget-label = 忘记追踪器
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = 未命名
|
||||
tracker-part_card-unassigned = 未分配
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = 你想将此追踪器戴在哪里?
|
||||
body_assignment_menu-description = 选择要将此追踪器分配到的位置,或者你也可以选择一次管理所有追踪器,而不是逐个管理。
|
||||
body_assignment_menu-show_advanced_locations = 显示高级分配位置
|
||||
body_assignment_menu-manage_trackers = 管理所有追踪器
|
||||
body_assignment_menu-unassign_tracker = 取消分配追踪器
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = 哪个追踪器将被分配到你的
|
||||
tracker_selection_menu-NONE = 你想将哪个追踪器解除分配?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part }头部?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part }颈部?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part }右肩?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part }右大臂?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part }右小臂?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part }右手?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part }右大腿?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part }右小腿?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part }右脚?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part }右控制器?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part }上胸?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part }胸部?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part }腰部?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part }髋部?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part }左肩?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part }左大臂?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part }左小臂?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part }左手?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part }左大腿?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part }左小腿?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part }左脚?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part }左控制器?
|
||||
tracker_selection_menu-unassigned = 未分配的追踪器
|
||||
tracker_selection_menu-assigned = 已分配的追踪器
|
||||
tracker_selection_menu-dont_assign = 不分配
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>警告:</b> 颈部追踪器在调整得过紧时有致命风险
|
||||
绑带可能会阻断你头部的血液循环!
|
||||
tracker_selection_menu-neck_warning-done = 我已知晓风险
|
||||
tracker_selection_menu-neck_warning-cancel = 取消
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = 你想将此追踪器戴在哪里?
|
||||
mounting_selection_menu-close = 关闭
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = 设置
|
||||
settings-sidebar-general = 通用设置
|
||||
settings-sidebar-tracker_mechanics = 追踪器设置
|
||||
settings-sidebar-fk_settings = FK 设置
|
||||
settings-sidebar-gesture_control = 手势控制
|
||||
settings-sidebar-interface = 交互界面
|
||||
settings-sidebar-osc_router = OSC 路由
|
||||
settings-sidebar-osc_trackers = VRChat OSC 追踪器
|
||||
settings-sidebar-utils = 工具
|
||||
settings-sidebar-serial = 串口控制台
|
||||
settings-sidebar-appearance = 外观
|
||||
settings-sidebar-notifications = 通知
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR 追踪器
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
启用或禁用特定的 SteamVR 追踪器
|
||||
对于只支持特定追踪器的游戏或应用会很有用。
|
||||
settings-general-steamvr-trackers-waist = 腰部
|
||||
settings-general-steamvr-trackers-chest = 胸部
|
||||
settings-general-steamvr-trackers-left_foot = 左脚
|
||||
settings-general-steamvr-trackers-right_foot = 右脚
|
||||
settings-general-steamvr-trackers-left_knee = 左膝
|
||||
settings-general-steamvr-trackers-right_knee = 右膝
|
||||
settings-general-steamvr-trackers-left_elbow = 左手肘
|
||||
settings-general-steamvr-trackers-right_elbow = 右手肘
|
||||
settings-general-steamvr-trackers-left_hand = 左手
|
||||
settings-general-steamvr-trackers-right_hand = 右手
|
||||
settings-general-steamvr-trackers-tracker_toggling = 自动开关追踪器
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = 根据当前已分配的追踪器,自动选择可用的SteamVR虚拟追踪器
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = 自动开关追踪器
|
||||
settings-general-steamvr-trackers-hands-warning =
|
||||
<b>警告:</b>开启手部虚拟追踪器将覆盖手柄的追踪信息。
|
||||
是否确定?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = 取消
|
||||
settings-general-steamvr-trackers-hands-warning-done = 是
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = 追踪器设置
|
||||
settings-general-tracker_mechanics-filtering = 滤波
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
选择追踪器的滤波类型。
|
||||
预测型将会对你的运动加以预测,而平滑型将会让你的运动更加平滑。
|
||||
settings-general-tracker_mechanics-filtering-type = 滤波类型
|
||||
settings-general-tracker_mechanics-filtering-type-none = 无滤波
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = 使用原始数据,不进行滤波。
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = 平滑型
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = 让运动更加平滑,但会增加一些延迟。
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = 预测型
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = 减少延迟并使移动更敏捷,但可能会增加一些抖动。
|
||||
settings-general-tracker_mechanics-filtering-amount = 滤波强度
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = 重置航向轴平滑过渡时长(0s时关闭平滑瞬移到位)
|
||||
settings-general-tracker_mechanics-drift_compensation = 漂移补偿
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
应用反向旋转以补偿IMU的偏航角漂移。
|
||||
更改补偿量和使用多少次的重置结果用于计算补偿量。
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = 漂移补偿
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = 补偿量
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = 使用几次的重置结果?
|
||||
settings-general-tracker_mechanics-save_mounting_reset = 保存佩戴重置结果
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description =
|
||||
在SlimeVR服务器关闭时保留追踪器自动佩戴重置结果。适用于一体式动捕服等
|
||||
追踪器佩戴位置保持不变的场景。<b>不建议普通用户使用!</b>
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = 保存佩戴重置
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = FK 设置
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = 地板限制
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = 脚滑矫正
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = 脚趾着地
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = 脚掌着地
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = 脚滑矫正量
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = 脚滑矫正可以矫正一些脚滑溜冰的问题, 但是可能会降低某些动作的准确性。启用前请先进行完整重置,启用后在游戏内重新校准。
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = 地板限制可以减轻甚至消除脚部穿入地板的情况。启用前请先进行完整重置,启用后在游戏内重新校准。
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = 脚趾着地可以在没有脚部追踪器的情况下尝试猜测脚部的俯仰。
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = 脚掌着地会在脚与地面接触时保持脚掌与地板平行。
|
||||
settings-general-fk_settings-leg_fk = 腿部追踪
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = 开启脚部佩戴重置。(佩戴重置时需要踮起脚尖)
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = 脚部佩戴重置
|
||||
settings-general-fk_settings-arm_fk = 手臂追踪
|
||||
settings-general-fk_settings-arm_fk-description = 即使有手臂位置数据可用,也强制使用头显的数据追踪手臂。
|
||||
settings-general-fk_settings-arm_fk-force_arms = 强制使用头显数据追踪手臂
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = 更改佩戴重置时使用的手臂姿势。
|
||||
settings-general-fk_settings-arm_fk-back = 向后弯折
|
||||
settings-general-fk_settings-arm_fk-back-description = 默认,重置时大臂向后,小臂向前,类似滑雪。
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T-pose(抬起)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = 完整重置时手臂垂下,呈立正姿势;佩戴重置时手臂向两侧伸平。
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T-pose(放下)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = 完整重置时手臂向两侧伸平;佩戴重置时手臂垂下,呈立正姿势。
|
||||
settings-general-fk_settings-arm_fk-forward = 向前伸平
|
||||
settings-general-fk_settings-arm_fk-forward-description = 重置时手臂向前伸平,有利于坐姿进行虚拟直播。
|
||||
settings-general-fk_settings-skeleton_settings-toggles = 骨架设置
|
||||
settings-general-fk_settings-skeleton_settings-description = 打开或关闭骨架设置。建议保持这些设置不变。
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = 延伸脊柱模型
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = 延伸骨盆模型
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = 伸展膝盖模型
|
||||
settings-general-fk_settings-skeleton_settings-ratios = 骨架比例
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = 更改骨架设置的参数。您可能需要在更改后调整身体比例。
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = 用胸部到髋部的数据推算腰部
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = 用胸部到腿部的数据推算腰部
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = 用胸部到腿部的数据推算髋部
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = 用腰部到腿部的数据推算髋部
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = 平均髋部与腿部间航向轴和横滚轴的数值
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = 平均膝盖追踪器与小腿间航向轴和横滚轴的数值
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = 平均膝盖与小腿间航向轴和横滚轴的数值
|
||||
settings-general-fk_settings-self_localization-title = 动作捕捉模式
|
||||
settings-general-fk_settings-self_localization-description = 动作捕捉模式允许在没有头戴设备或其他追踪器的情况下粗略地跟踪骨架姿态。请注意,本功能需要脚部和头部追踪器,且现阶段依然是实验性的。
|
||||
settings-general-fk_settings-vive_emulation-title = Vive 模拟
|
||||
settings-general-fk_settings-vive_emulation-description = 模拟Vive追踪器的腰部丢追问题。( 注:这是一个玩笑功能,会劣化追踪质量。)
|
||||
settings-general-fk_settings-vive_emulation-label = 开启 Vive 模拟
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = 手势控制
|
||||
settings-general-gesture_control-subtitle = 敲击重置
|
||||
settings-general-gesture_control-description = 启用敲击追踪器触发重置。敲击躯干配戴最高的追踪器会触发重置航向轴,敲击左腿配戴最高的追踪器会触发完整重置,敲击右腿配戴最高的追踪器会触发重置佩戴。请注意,需要在 0.6 秒内满足敲击次数才会触发。
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
*[other] { $amount }次敲击
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers = { $amount } 个追踪器
|
||||
settings-general-gesture_control-yawResetEnabled = 开启敲击重置航向轴
|
||||
settings-general-gesture_control-yawResetDelay = 敲击重置航向轴延迟
|
||||
settings-general-gesture_control-yawResetTaps = 重置航向轴敲击次数
|
||||
settings-general-gesture_control-fullResetEnabled = 开启敲击完整重置
|
||||
settings-general-gesture_control-fullResetDelay = 敲击完整重置延迟
|
||||
settings-general-gesture_control-fullResetTaps = 完整重置敲击次数
|
||||
settings-general-gesture_control-mountingResetEnabled = 开启敲击重置佩戴
|
||||
settings-general-gesture_control-mountingResetDelay = 敲击重置佩戴延迟
|
||||
settings-general-gesture_control-mountingResetTaps = 重置佩戴敲击次数
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = 可触发敲击重置的追踪器数量
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = 如敲击重置不起作用请增加此值。请在保证敲击重置可用的情况下将此值设置的尽可能低,否则会导致误报。
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = 外观
|
||||
settings-general-interface-dev_mode = 开发者模式
|
||||
settings-general-interface-dev_mode-description = 如果你需要深入的资料或对连接的追踪器进行进阶调整,开启此模式将会非常有用。
|
||||
settings-general-interface-dev_mode-label = 开发者模式
|
||||
settings-general-interface-theme = 主题颜色
|
||||
settings-general-interface-lang = 选择语言
|
||||
settings-general-interface-lang-description = 更改要使用的默认语言
|
||||
settings-general-interface-lang-placeholder = 选择要使用的语言
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = 字体
|
||||
settings-interface-appearance-font-description = 修改使用的字体。
|
||||
settings-interface-appearance-font-placeholder = 默认字体
|
||||
settings-interface-appearance-font-os_font = 系统字体
|
||||
settings-interface-appearance-font-slime_font = 默认字体
|
||||
settings-interface-appearance-font_size = 字体缩放
|
||||
settings-interface-appearance-font_size-description = 这会影响除此设置面板外所有界面的字体大小。
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = 通知
|
||||
settings-general-interface-serial_detection = 串口设备检测
|
||||
settings-general-interface-serial_detection-description = 每次插入可能是追踪器的新串口设备时,此选项都会显示一个弹出窗口。这有助于改进追踪器的设置过程。
|
||||
settings-general-interface-serial_detection-label = 串口设备检测
|
||||
settings-general-interface-feedback_sound = 声音反馈
|
||||
settings-general-interface-feedback_sound-description = 开启此选项会在触发重置时发出提示音
|
||||
settings-general-interface-feedback_sound-label = 声音反馈
|
||||
settings-general-interface-feedback_sound-volume = 提示音音量
|
||||
settings-general-interface-connected_trackers_warning = 已连接追踪器警告
|
||||
settings-general-interface-connected_trackers_warning-description = 启用本选项后,每次当退出 SlimeVR 时仍有追踪器连接着会显示通知,提醒你在使用完毕时关闭追踪器电源来节省电池电量。
|
||||
settings-general-interface-connected_trackers_warning-label = 退出时,有追踪器连接中则显示警告
|
||||
settings-general-interface-use_tray = 最小化至任务栏
|
||||
settings-general-interface-use_tray-description = 关闭 SlimeVR 窗口时,SlimeVR 服务器将会隐藏至任务栏图标而不会直接退出,可以继续使用。
|
||||
settings-general-interface-use_tray-label = 最小化至任务栏
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = 串口控制台
|
||||
# This cares about multilines
|
||||
settings-serial-description =
|
||||
这里用于显示串口的实时信息流。
|
||||
如果你需要了解固件是否出现问题,这将会很有用。
|
||||
settings-serial-connection_lost = 串口连接丢失,正在重新连接..
|
||||
settings-serial-reboot = 重新启动
|
||||
settings-serial-factory_reset = 恢复出厂设置
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>警告:</b> 这会将追踪器重置为出厂设置。
|
||||
这意味着 Wi-Fi 凭据和校准数据 <b>都将丢失!</b>
|
||||
settings-serial-factory_reset-warning-ok = 我已知晓
|
||||
settings-serial-factory_reset-warning-cancel = 取消
|
||||
settings-serial-get_infos = 获取信息
|
||||
settings-serial-serial_select = 选择串行端口
|
||||
settings-serial-auto_dropdown_item = 自动
|
||||
settings-serial-get_wifi_scan = 扫描可用WiFi
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC 路由
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
从另一个程序转发 OSC 信息。
|
||||
例如需要在 VRChat 同时使用另一个 OSC 程序。
|
||||
settings-osc-router-enable = 启用
|
||||
settings-osc-router-enable-description = 控制信息转发功能的开关。
|
||||
settings-osc-router-enable-label = 启用
|
||||
settings-osc-router-network = 网络端口
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
设置用于监听和向 VRChat 发送数据的端口
|
||||
这些端口可以与 SlimeVR 服务器中使用的其他端口相同。
|
||||
settings-osc-router-network-port_in =
|
||||
.label = 输入端口
|
||||
.placeholder = 输入端口(默认 9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = 输出端口
|
||||
.placeholder = 输出端口(默认 9000)
|
||||
settings-osc-router-network-address = 网络地址
|
||||
settings-osc-router-network-address-description = 设置用来发送数据的地址。
|
||||
settings-osc-router-network-address-placeholder = IPV4 地址
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC Trackers
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
改变 VRChat 的特定设置以接收和发送头显数据。
|
||||
用于全身追踪的追踪器数据(在 Quest 端生效)。
|
||||
settings-osc-vrchat-enable = 启用
|
||||
settings-osc-vrchat-enable-description = 切换数据的发送和接收
|
||||
settings-osc-vrchat-enable-label = 启用
|
||||
settings-osc-vrchat-network = 网络端口
|
||||
settings-osc-vrchat-network-description = 设置用于监听和向 VRChat 发送数据的端口
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = 输入端口
|
||||
.placeholder = 输入端口(默认 9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = 输出端口
|
||||
.placeholder = 输出端口(默认 9000)
|
||||
settings-osc-vrchat-network-address = 网络地址
|
||||
settings-osc-vrchat-network-address-description = 选择将数据发送到 VRChat 的地址(检查设备上的 Wi-Fi 设置)
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat IP 地址
|
||||
settings-osc-vrchat-network-trackers = 追踪器
|
||||
settings-osc-vrchat-network-trackers-description = 切换数据的发送和接收
|
||||
settings-osc-vrchat-network-trackers-chest = 胸部
|
||||
settings-osc-vrchat-network-trackers-hip = 髋部
|
||||
settings-osc-vrchat-network-trackers-knees = 膝盖
|
||||
settings-osc-vrchat-network-trackers-feet = 脚部
|
||||
settings-osc-vrchat-network-trackers-elbows = 肘部
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
修改 VMC (Virtual Motion Capture) 协定的相关设置
|
||||
以发送 SlimeVR 的骨骼数据,并接收来自其他应用程序的骨骼数据
|
||||
settings-osc-vmc-enable = 启用
|
||||
settings-osc-vmc-enable-description = 切换数据的发送和接收
|
||||
settings-osc-vmc-enable-label = 启用
|
||||
settings-osc-vmc-network = 网络端口
|
||||
settings-osc-vmc-network-description = 设置用于监听和发送 VMC 数据的连接端口
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = 输入端口
|
||||
.placeholder = 输入端口 (默认: 39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = 输出端口
|
||||
.placeholder = 输出端口 (默认: 39539)
|
||||
settings-osc-vmc-network-address = 网络地址
|
||||
settings-osc-vmc-network-address-description = 设置用来发送 VMC 数据的地址
|
||||
settings-osc-vmc-network-address-placeholder = IPV4 地址
|
||||
settings-osc-vmc-vrm = VRM 模型
|
||||
settings-osc-vmc-vrm-description = 加载 VRM 模型以允许头部锚定,并增进与其他程序的兼容
|
||||
settings-osc-vmc-vrm-model_unloaded = 未加载模型
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] 已加载模型:{ $name }
|
||||
*[other] 已加载未命名的模型
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = 拖曳文件或 <u>浏览文件</u> 以加载模型
|
||||
settings-osc-vmc-anchor_hip = 髋部锚定
|
||||
settings-osc-vmc-anchor_hip-description = 将追踪锚定在髋部,有利于坐姿进行虚拟直播。若本选项无法切换,请加载 VRM 模型。
|
||||
settings-osc-vmc-anchor_hip-label = 髋部锚定
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = 跳过设置
|
||||
onboarding-continue = 继续
|
||||
onboarding-wip = 仍在开发中
|
||||
onboarding-previous_step = 上一步
|
||||
onboarding-setup_warning =
|
||||
<b>警告:</b> 需要进行设置以得到良好的追踪质量,
|
||||
如果这是您第一次使用 SlimeVR 则需要先进行设置。
|
||||
onboarding-setup_warning-skip = 跳过设置
|
||||
onboarding-setup_warning-cancel = 继续设置
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = 返回简介
|
||||
onboarding-wifi_creds = 输入 Wi-Fi 凭据
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
追踪器将使用这些凭据连接到 Wi-Fi
|
||||
请使用当前连接到 Wi-Fi 的凭据
|
||||
onboarding-wifi_creds-skip = 跳过 Wi-Fi 设置
|
||||
onboarding-wifi_creds-submit = 提交!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = SSID
|
||||
.placeholder = 输入 SSID
|
||||
onboarding-wifi_creds-password =
|
||||
.label = 密码
|
||||
.placeholder = 输入密码
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = 返回到佩戴校准
|
||||
onboarding-reset_tutorial = 重置教程
|
||||
onboarding-reset_tutorial-explanation = 追踪器在使用时可能会由于IMU的航向角漂移或是因为您移动了它们而失准。您有几种方法来解决这个问题。
|
||||
onboarding-reset_tutorial-skip = 跳过步骤
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
敲击 { $taps } 次高亮显示的追踪器以触发航向轴重置。
|
||||
|
||||
这将使追踪器朝向与您的头显相同的方向。
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
敲击 { $taps } 次高亮显示的追踪器以触发完整重置。
|
||||
|
||||
此功能需要你站直(i-pose)后使用。 在重置实际发生前有 3 秒延迟(可配置)。
|
||||
这将完全重置所有追踪器的位置和旋转,应该能解决大多数问题。
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
敲击 { $taps } 次高亮显示的追踪器以触发佩戴重置。
|
||||
|
||||
佩戴重置能对追踪器实际的配戴方式进行调整,所以如果你不小心移动了追踪器并将它们的佩戴方向改变了很多,这个功能将有所帮助。
|
||||
|
||||
你需要摆出一个像滑雪那样的姿势,就像在运行自动设置佩戴向导时做的那样,在重置实际发生前有 3 秒延迟(可配置)。
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = 欢迎来到 SlimeVR
|
||||
onboarding-home-start = 我准备好了!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = 返回到追踪器分配
|
||||
onboarding-enter_vr-title = VR 时间到!
|
||||
onboarding-enter_vr-description = 穿戴好所有的追踪器,开始快乐 VR 吧!
|
||||
onboarding-enter_vr-ready = 我准备好了
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = 都搞定啦!
|
||||
onboarding-done-description = 享受你的全身追踪体验吧
|
||||
onboarding-done-close = 关闭向导
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = 返回到 Wi-Fi 凭据设置
|
||||
onboarding-connect_tracker-title = 连接追踪器
|
||||
onboarding-connect_tracker-description-p0-v1 = 来到了我第二喜欢的环节,连接追踪器!
|
||||
onboarding-connect_tracker-description-p1-v1 = 一次一个,将所有追踪器依次通过USB口连接至电脑。
|
||||
onboarding-connect_tracker-issue-serial = QAQ 我在连接时遇到问题!
|
||||
onboarding-connect_tracker-usb = USB 追踪器
|
||||
onboarding-connect_tracker-connection_status-none = 正在寻找追踪器
|
||||
onboarding-connect_tracker-connection_status-serial_init = 正在连接到串口设备
|
||||
onboarding-connect_tracker-connection_status-provisioning = 正在发送 Wi-Fi 凭据
|
||||
onboarding-connect_tracker-connection_status-connecting = 正在发送 Wi-Fi 凭据
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = 正在寻找服务器
|
||||
onboarding-connect_tracker-connection_status-connection_error = 无法连接到 Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = 未找到到服务器
|
||||
onboarding-connect_tracker-connection_status-done = 已连接到服务器
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] 没有已连接的追踪器
|
||||
*[other] { $amount } 个追踪器已连接
|
||||
}
|
||||
onboarding-connect_tracker-next = 所有的追踪器都连接好了
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = IMU校准教程
|
||||
onboarding-calibration_tutorial-subtitle = 这将有助于减少追踪器漂移!
|
||||
onboarding-calibration_tutorial-description = 每次开启追踪器时,它们都需要在平坦的表面上放置片刻以进行自校准。你也可以通过点击“{ onboarding-calibration_tutorial-calibrate }”按钮来手动校准, <b>校准过程中不要移动追踪器!</b>
|
||||
onboarding-calibration_tutorial-calibrate = 我已经把追踪器放在桌子上了
|
||||
onboarding-calibration_tutorial-status-waiting = 等待你的操作
|
||||
onboarding-calibration_tutorial-status-calibrating = 校准中
|
||||
onboarding-calibration_tutorial-status-success = 很好!
|
||||
onboarding-calibration_tutorial-status-error = 追踪器被移动!
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = 在佩戴 Slime 追踪器之前的准备工作
|
||||
onboarding-assignment_tutorial-first_step = 1. 根据您分配的情况在追踪器上粘贴标识身体部位的贴纸(如果有)
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = 贴纸
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. 将绑带穿过追踪器,确保绑带有粘扣面的朝向与追踪器上的笑脸标志同向:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = 扩展追踪器的粘扣朝向应如下图所示:
|
||||
onboarding-assignment_tutorial-done = 我把贴纸和绑带都弄好了!
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = 返回 Wi-Fi 凭据设置
|
||||
onboarding-assign_trackers-title = 分配追踪器
|
||||
onboarding-assign_trackers-description = 让我们选择哪个追踪器在哪里。单击要放置追踪器的部位
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned = { $assigned }/{ $trackers } 个追踪器已分配
|
||||
onboarding-assign_trackers-advanced = 显示高级分配部位
|
||||
onboarding-assign_trackers-next = 所有的追踪器都分配好了
|
||||
onboarding-assign_trackers-mirror_view = 镜像显示
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] 左脚 已分配,但您还需要分配 左小腿 左大腿 胸部 髋部/腰部!
|
||||
[1] 左脚 已分配,但您还需要分配 左大腿 胸部 髋部/腰部!
|
||||
[2] 左脚 已分配,但您还需要分配 左小腿 胸部 髋部/腰部!
|
||||
[3] 左脚 已分配,但您还需要分配 胸部 髋部/腰部!
|
||||
[4] 左脚 已分配,但您还需要分配 左小腿 左大腿 !
|
||||
[5] 左脚 已分配,但您还需要分配 左大腿!
|
||||
[6] 左脚 已分配,但您还需要分配 左小腿!
|
||||
*[unknown] 左脚 已分配,但您还需要分配 未知未分配身体部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] 右脚 已分配,但您还需要分配 右小腿 右大腿 胸部 髋部/腰部!
|
||||
[1] 右脚 已分配,但您还需要分配 右大腿 胸部 髋部/腰部!
|
||||
[2] 右脚 已分配,但您还需要分配 右小腿 胸部 髋部/腰部!
|
||||
[3] 右脚 已分配,但您还需要分配 胸部 髋部/腰部!
|
||||
[4] 右脚 已分配,但您还需要分配 右小腿 右大腿 !
|
||||
[5] 右脚 已分配,但您还需要分配 右大腿!
|
||||
[6] 右脚 已分配,但您还需要分配 右小腿!
|
||||
*[unknown] 右脚 已分配,但您还需要分配 未知未分配身体部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 左小腿 已分配,但您还需要分配 左大腿 胸部 髋部/腰部!
|
||||
[1] 左小腿 已分配,但您还需要分配 胸部 髋部/腰部!
|
||||
[2] 左小腿 已分配,但您还需要分配 左大腿!
|
||||
*[unknown] 左小腿 已分配,但您还需要分配 未知未分配身体部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 右小腿 已分配,但您还需要分配 右大腿 胸部 髋部/腰部!
|
||||
[1] 右小腿 已分配,但您还需要分配 胸部 髋部/腰部!
|
||||
[2] 右小腿 已分配,但您还需要分配 右大腿!
|
||||
*[unknown] 右小腿 已分配,但您还需要分配 未知未分配身体部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 左大腿 已分配,但您还需要分配 胸部 髋部/腰部!
|
||||
*[unknown] 左大腿 已分配,但您还需要分配 未知未分配身体部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 右大腿 已分配,但您还需要分配 胸部 髋部/腰部!
|
||||
*[unknown] 右大腿 已分配,但您还需要分配 未知未分配身体部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] 髋部 已分配,但您还需要分配 胸部!
|
||||
*[unknown] 髋部 已分配,但您还需要分配 未知未分配身体部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] 腰部 已分配,但您还需要分配 胸部!
|
||||
*[unknown] 腰部 已分配,但您还需要分配 未知未分配身体部位!
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = 使用哪种方法校准佩戴朝向?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = 佩戴方向校准用于确定您身上的追踪器的朝向。
|
||||
onboarding-choose_mounting-auto_mounting = 自动设置佩戴方向
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = 实验功能
|
||||
onboarding-choose_mounting-auto_mounting-description = 这将需要你做2个动作以自动检测所有追踪器的佩戴方向
|
||||
onboarding-choose_mounting-manual_mounting = 手动设置佩戴方向
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = 推荐
|
||||
onboarding-choose_mounting-manual_mounting-description = 这将需要你手动选择每个追踪器的佩戴方向
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title = 确定要进行自动佩戴校准?
|
||||
onboarding-choose_mounting-manual_modal-description = <b>我们建议新手使用手动佩戴校准</b>,因为自动佩戴校准的姿势要一次做正确比较困难,可能需要一些练习。
|
||||
onboarding-choose_mounting-manual_modal-confirm = 我已知晓
|
||||
onboarding-choose_mounting-manual_modal-cancel = 取消
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = 返回到进入 VR
|
||||
onboarding-manual_mounting = 手动佩戴
|
||||
onboarding-manual_mounting-description = 单击每个追踪器并选择它们的佩戴方式
|
||||
onboarding-manual_mounting-auto_mounting = 自动设置佩戴方向
|
||||
onboarding-manual_mounting-next = 下一步
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = 返回到进入 VR
|
||||
onboarding-automatic_mounting-title = 佩戴校准
|
||||
onboarding-automatic_mounting-description = 为了让 SlimeVR 追踪器正常工作,我们需要为你的追踪器分配一个佩戴方向,以使其与你的物理追踪器佩戴方式对齐。
|
||||
onboarding-automatic_mounting-manual_mounting = 手动设置佩戴方向
|
||||
onboarding-automatic_mounting-next = 下一步
|
||||
onboarding-automatic_mounting-prev_step = 上一步
|
||||
onboarding-automatic_mounting-done-title = 佩戴方向已校准。
|
||||
onboarding-automatic_mounting-done-description = 你的佩戴方向校准完成!
|
||||
onboarding-automatic_mounting-done-restart = 再试一次
|
||||
onboarding-automatic_mounting-mounting_reset-title = 佩戴重置
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. 双腿弯曲以滑雪的姿势蹲下,上身向前倾斜,手臂弯曲。
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 按下佩戴重置按钮并等待 3 秒钟,然后追踪器的佩戴方向将被重置。
|
||||
onboarding-automatic_mounting-preparation-title = 准备
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. 身体直立,双臂放在身体两侧。
|
||||
onboarding-automatic_mounting-preparation-step-1 = 按下“复位”按钮,等待 3 秒钟,追踪器将复位。
|
||||
onboarding-automatic_mounting-put_trackers_on-title = 穿戴好追踪器
|
||||
onboarding-automatic_mounting-put_trackers_on-description = 为了校准佩戴方向,我们将使用你刚才分配的追踪器。戴上你所有的追踪器,你可以在右边的图中看到哪个追踪器对应哪个。
|
||||
onboarding-automatic_mounting-put_trackers_on-next = 所有的追踪器都已开启!
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = 使用哪种方法校准身体比例?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 =
|
||||
身体比例记录了你身体各部分的尺寸。它们被用来计算虚拟追踪器的位置。
|
||||
如果保存的身体比例和实际身体尺寸不匹配,追踪精度将会下降,并且会出现脚在地面滑动,或是身体和虚拟形象动作不一致的情况。
|
||||
<b>身体比例设置只要进行一次!</b> 除非身体比例存在错误或是身体尺寸发生了改变,否则不需要重复进行身体比例设置。
|
||||
onboarding-choose_proportions-auto_proportions = 自动调整身体比例
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = 推荐
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
这将录制你的运动样本并通过算法来推测你的身体比例。
|
||||
|
||||
<b>需要戴上头戴设备,并确保设备已连接到 SlimeVR!</b>
|
||||
onboarding-choose_proportions-manual_proportions = 手动调整身体比例
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = 用于精细调整
|
||||
onboarding-choose_proportions-manual_proportions-description = 这将需要你手动修改以调整你的身体比例
|
||||
onboarding-choose_proportions-export = 导出身体比例
|
||||
onboarding-choose_proportions-import = 导入身体比例
|
||||
onboarding-choose_proportions-import-success = 导入成功
|
||||
onboarding-choose_proportions-import-failed = 导入失败
|
||||
onboarding-choose_proportions-file_type = 身体比例文件
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = 返回重置教程
|
||||
onboarding-manual_proportions-title = 手动调整身体比例
|
||||
onboarding-manual_proportions-precision = 精确调整
|
||||
onboarding-manual_proportions-auto = 自动校准
|
||||
onboarding-manual_proportions-ratio = 按比例分组调整
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = 返回重置教程
|
||||
onboarding-automatic_proportions-title = 测量你的身体比例
|
||||
onboarding-automatic_proportions-description = 为了让 SlimeVR 追踪器正常使用,我们需要知道你的骨头的长度。这个简短的校准将为你测量它们。
|
||||
onboarding-automatic_proportions-manual = 手动校准
|
||||
onboarding-automatic_proportions-prev_step = 上一步
|
||||
onboarding-automatic_proportions-put_trackers_on-title = 穿戴好追踪器
|
||||
onboarding-automatic_proportions-put_trackers_on-description = 为了校准你的身体比例,我们将使用你刚才分配的追踪器。戴上你所有的追踪器,你可以在右边的图中看到哪个追踪器对应哪个。
|
||||
onboarding-automatic_proportions-put_trackers_on-next = 所有的追踪器都已开启!
|
||||
onboarding-automatic_proportions-requirements-title = 准备工作
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
你需要足够的追踪器以追踪脚部(通常至少为 5 个)。
|
||||
你已经穿戴好并打开追踪器和头戴设备的电源。
|
||||
你的追踪器和头戴设备都已经连接到 SlimeVR 服务器并正常工作(没有卡顿、断联等问题)。
|
||||
你的头戴设备正在向 SlimeVR 服务器回报位置信息(通常需要 SteamVR 正在运行且通过 SlimeVR 的 SteamVR 驱动连接到 SlimeVR)。
|
||||
你的追踪器正常工作并能反应实际运动(进行过完整重置和佩戴重置,踢腿、弯腰、坐下等动作时虚拟骨骼向正确的方向弯曲)。
|
||||
onboarding-automatic_proportions-requirements-next = 我已阅读
|
||||
onboarding-automatic_proportions-check_height-title = 检查你的身高
|
||||
onboarding-automatic_proportions-check_height-description = 我们会使用头戴设备回报的高度来推算您的实际身高,但我们仍建议您检查一下数值是否正确。
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = 请<u>站直</u>后按下按钮以计算身高,按下后您有 3 秒钟来调整姿势。
|
||||
onboarding-automatic_proportions-check_height-guardian_tip =
|
||||
如果你正在使用一体机进行串流,请确保开启并设置了安全边界,
|
||||
以获取正确的高度信息。
|
||||
onboarding-automatic_proportions-check_height-fetch_height = 我站好了!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = 未知
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = 你的头戴设备的高度是
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = 所以你的实际身高是
|
||||
onboarding-automatic_proportions-check_height-next_step = 数值没问题
|
||||
onboarding-automatic_proportions-start_recording-title = 准备录制运动
|
||||
onboarding-automatic_proportions-start_recording-description = 我们现在要记录一些特定的姿势和动作。这些将在下一个屏幕中提示。当按钮被按下时,准备好开始!
|
||||
onboarding-automatic_proportions-start_recording-next = 开始录制
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = 录制中...
|
||||
onboarding-automatic_proportions-recording-description-p1 = 依次做出以下动作:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
挺直身子站好,然后活动脖子,使头部沿逆时针或顺时针方向绕一圈;
|
||||
上半身前倾然后屈膝半蹲,保持住这个姿势不动,然后转头看向左边,再转头看向右边;
|
||||
站直身体,沿逆时针方向扭腰,使你的上半身朝向左前方,然后弯下腰,使上半身倾向左前方的地面;
|
||||
站直身体,沿顺时针方向扭腰,使你的上半身朝向右前方,然后弯下腰,使上半身倾向右前方的地面;
|
||||
扭扭腰转圈圈,就如同你在转呼啦圈一样!
|
||||
如果进度条还没走完,可以重复以上动作直到录制结束。
|
||||
onboarding-automatic_proportions-recording-processing = 正在处理结果
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer = 剩余{ $time }秒
|
||||
onboarding-automatic_proportions-verify_results-title = 校验结果
|
||||
onboarding-automatic_proportions-verify_results-description = 检查下面的结果,它们看起来是正确的吗?
|
||||
onboarding-automatic_proportions-verify_results-results = 录制结果
|
||||
onboarding-automatic_proportions-verify_results-processing = 正在处理结果
|
||||
onboarding-automatic_proportions-verify_results-redo = 重新录制
|
||||
onboarding-automatic_proportions-verify_results-confirm = 他们是正确的!
|
||||
onboarding-automatic_proportions-done-title = 身体数据已测量并保存。
|
||||
onboarding-automatic_proportions-done-description = 你的身体比例校准已完成!
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>警告:</b> 推算身体比例时发生错误!
|
||||
请 <docs>阅读文档</docs> 或加入我们的 <discord>Discord</discord> 寻求帮助 ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = 了解!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = 未检测到或未分配追踪器
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = 有追踪器的电源还开着
|
||||
trackers_still_on-modal-description =
|
||||
至少有一个追踪器的电源还开着。
|
||||
确定要退出 SlimeVR 吗?
|
||||
trackers_still_on-modal-confirm = 退出 SlimeVR
|
||||
trackers_still_on-modal-cancel = 等会…
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = 建议执行完整重置,因为有至少一个追踪器未被调整。
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] 尚未连接到 SlimeVR Feeder App
|
||||
*[other] 尚未通过 SlimeVR 驱动程序连接到 SteamVR
|
||||
}
|
||||
status_system-StatusTrackerError = { $trackerName } 追踪器发生错误
|
||||
|
||||
## Tray Menu
|
||||
|
||||
tray_menu-show = 显示窗口
|
||||
tray_menu-hide = 隐藏窗口
|
||||
tray_menu-quit = 退出 SlimeVR
|
||||
|
||||
## First exit modal
|
||||
|
||||
tray_or_exit_modal-title = 选择关闭按钮的功能
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description =
|
||||
你可以选择在按下关闭按钮时,是退出 SlimeVR 服务器,还是仅将窗口最小化至任务栏图标。
|
||||
你也可以在设置-交互界面中修改这个选项
|
||||
tray_or_exit_modal-radio-exit = 退出 SlimeVR
|
||||
tray_or_exit_modal-radio-tray = 最小化至任务栏
|
||||
tray_or_exit_modal-submit = 保存
|
||||
tray_or_exit_modal-cancel = 取消
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
unknown_device-modal-title = 发现了一个新的追踪器!
|
||||
unknown_device-modal-description =
|
||||
发现一个MAC地址为 <b>{ $deviceId }</b> 的新追踪器。
|
||||
要将它连接到 SlimeVR 吗?
|
||||
unknown_device-modal-confirm = 是的!
|
||||
unknown_device-modal-forget = 忽略它
|
||||
982
gui/public/i18n/zh-Hant/translation.ftl
Normal file
@@ -0,0 +1,982 @@
|
||||
# Please developers (not translators) don't reuse a key inside another key
|
||||
# or concat text with a translation string in the code, use the appropriate
|
||||
# features like variables and selectors in each appropriate case!
|
||||
# And also comment the string if it's something not easy to translate, so you help
|
||||
# translators on what it means
|
||||
|
||||
|
||||
## Websocket (server) status
|
||||
|
||||
websocket-connecting = 正在連接伺服器
|
||||
websocket-connection_lost = 與伺服器的連線已中斷,正在嘗試重新連線……
|
||||
|
||||
## Update notification
|
||||
|
||||
version_update-title = 有可用的新版本:{ $version }
|
||||
version_update-description = 按下「{ version_update-update }」將為您下載 SlimeVR 安裝程式。
|
||||
version_update-update = 更新
|
||||
version_update-close = 關閉
|
||||
|
||||
## Tips
|
||||
|
||||
tips-find_tracker = 若你不確定手上的追蹤器是哪一個,搖一搖它,對應的項目就會顯示出來。
|
||||
tips-do_not_move_heels = 確保你的腳跟在測量過程時不會發生移動!
|
||||
tips-file_select = 拖曳檔案或 <u>瀏覽檔案</u> 以使用
|
||||
tips-tap_setup = 除了從列表挑選追蹤器以外,您也可以慢慢敲擊 2 次追蹤器來選擇它。
|
||||
tips-turn_on_tracker = 您使用的是官方的 SlimeVR 追蹤器嗎?記得要在連接到電腦以後<b><em>打開追蹤器的電源</em></b>喔!
|
||||
tips-failed_webgl = 初始化 WebGL 失敗。
|
||||
|
||||
## Body parts
|
||||
|
||||
body_part-NONE = 未分配
|
||||
body_part-HEAD = 頭部
|
||||
body_part-NECK = 頸部
|
||||
body_part-RIGHT_SHOULDER = 右肩
|
||||
body_part-RIGHT_UPPER_ARM = 右上臂
|
||||
body_part-RIGHT_LOWER_ARM = 右前臂
|
||||
body_part-RIGHT_HAND = 右手
|
||||
body_part-RIGHT_UPPER_LEG = 右大腿
|
||||
body_part-RIGHT_LOWER_LEG = 右腳踝
|
||||
body_part-RIGHT_FOOT = 右腳
|
||||
body_part-UPPER_CHEST = 上胸
|
||||
body_part-CHEST = 胸部
|
||||
body_part-WAIST = 腰部
|
||||
body_part-HIP = 臀部
|
||||
body_part-LEFT_SHOULDER = 左肩
|
||||
body_part-LEFT_UPPER_ARM = 左上臂
|
||||
body_part-LEFT_LOWER_ARM = 左前臂
|
||||
body_part-LEFT_HAND = 左手
|
||||
body_part-LEFT_UPPER_LEG = 左大腿
|
||||
body_part-LEFT_LOWER_LEG = 左腳踝
|
||||
body_part-LEFT_FOOT = 左腳
|
||||
|
||||
## Proportions
|
||||
|
||||
skeleton_bone-NONE = 無
|
||||
skeleton_bone-HEAD = 頭部偏移
|
||||
skeleton_bone-NECK = 頸部長度
|
||||
skeleton_bone-torso_group = 軀幹長度
|
||||
skeleton_bone-UPPER_CHEST = 上胸長度
|
||||
skeleton_bone-CHEST_OFFSET = 胸部偏移
|
||||
skeleton_bone-CHEST = 胸部長度
|
||||
skeleton_bone-WAIST = 腰部長度
|
||||
skeleton_bone-HIP = 臀部長度
|
||||
skeleton_bone-HIP_OFFSET = 臀部偏移
|
||||
skeleton_bone-HIPS_WIDTH = 臀部寬度
|
||||
skeleton_bone-leg_group = 腿部長度
|
||||
skeleton_bone-UPPER_LEG = 大腿長度
|
||||
skeleton_bone-LOWER_LEG = 小腿長度
|
||||
skeleton_bone-FOOT_LENGTH = 腳部長度
|
||||
skeleton_bone-FOOT_SHIFT = 腳部偏移
|
||||
skeleton_bone-SKELETON_OFFSET = 骨骼偏移
|
||||
skeleton_bone-SHOULDERS_DISTANCE = 肩膀距離
|
||||
skeleton_bone-SHOULDERS_WIDTH = 肩膀寬度
|
||||
skeleton_bone-arm_group = 手臂長度
|
||||
skeleton_bone-UPPER_ARM = 上臂長度
|
||||
skeleton_bone-LOWER_ARM = 前臂長度
|
||||
skeleton_bone-HAND_Y = 手部距離Y
|
||||
skeleton_bone-HAND_Z = 手部距離Z
|
||||
skeleton_bone-ELBOW_OFFSET = 肘部偏移
|
||||
|
||||
## Tracker reset buttons
|
||||
|
||||
reset-reset_all = 重置軀幹比例
|
||||
reset-full = 完整重置
|
||||
reset-mounting = 配戴重置
|
||||
reset-yaw = 左右偏擺重置
|
||||
|
||||
## Serial detection stuff
|
||||
|
||||
serial_detection-new_device-p0 = 偵測到了新的串列埠裝置!
|
||||
serial_detection-new_device-p1 = 輸入你的 Wi-Fi 認證資訊!
|
||||
serial_detection-new_device-p2 = 請選擇你想對它做什麼
|
||||
serial_detection-open_wifi = 連線到 Wi-Fi
|
||||
serial_detection-open_serial = 開啟串列埠終端
|
||||
serial_detection-submit = 送出!
|
||||
serial_detection-close = 關閉
|
||||
|
||||
## Navigation bar
|
||||
|
||||
navbar-home = 首頁
|
||||
navbar-body_proportions = 軀幹比例
|
||||
navbar-trackers_assign = 追蹤器分配
|
||||
navbar-mounting = 配戴校正
|
||||
navbar-onboarding = 快速設定
|
||||
navbar-settings = 詳細設定
|
||||
|
||||
## Biovision hierarchy recording
|
||||
|
||||
bvh-start_recording = 錄製 BVH 檔案
|
||||
bvh-recording = 錄製中…
|
||||
|
||||
## Tracking pause
|
||||
|
||||
tracking-unpaused = 暫停追蹤
|
||||
tracking-paused = 解除暫停追蹤
|
||||
|
||||
## Widget: Overlay settings
|
||||
|
||||
widget-overlay = 內嵌介面
|
||||
widget-overlay-is_visible_label = 在 SteamVR 中顯示內嵌介面
|
||||
widget-overlay-is_mirrored_label = 鏡像顯示內嵌介面
|
||||
|
||||
## Widget: Drift compensation
|
||||
|
||||
widget-drift_compensation-clear = 清除偏移補償數據
|
||||
|
||||
## Widget: Clear Reset Mounting
|
||||
|
||||
widget-clear_mounting = 清除配戴重置
|
||||
|
||||
## Widget: Developer settings
|
||||
|
||||
widget-developer_mode = 開發者選項
|
||||
widget-developer_mode-high_contrast = 高對比 UI
|
||||
widget-developer_mode-precise_rotation = 顯示精確旋轉
|
||||
widget-developer_mode-fast_data_feed = 快速資料更新
|
||||
widget-developer_mode-filter_slimes_and_hmd = 只顯示 Slime 追蹤器與頭戴顯示器
|
||||
widget-developer_mode-sort_by_name = 依名稱排序
|
||||
widget-developer_mode-raw_slime_rotation = 顯示原始旋轉
|
||||
widget-developer_mode-more_info = 更多資訊
|
||||
|
||||
## Widget: IMU Visualizer
|
||||
|
||||
widget-imu_visualizer = 旋轉
|
||||
widget-imu_visualizer-rotation_raw = 原始旋轉
|
||||
widget-imu_visualizer-rotation_preview = 預覽
|
||||
widget-imu_visualizer-rotation_hide = 隱藏
|
||||
|
||||
## Widget: Skeleton Visualizer
|
||||
|
||||
widget-skeleton_visualizer-preview = 骨架預覽
|
||||
widget-skeleton_visualizer-hide = 隱藏
|
||||
|
||||
## Tracker status
|
||||
|
||||
tracker-status-none = 無
|
||||
tracker-status-busy = 忙碌
|
||||
tracker-status-error = 錯誤
|
||||
tracker-status-disconnected = 連線中斷
|
||||
tracker-status-occluded = 被遮擋
|
||||
tracker-status-ok = 已連線
|
||||
tracker-status-timed_out = 已逾時
|
||||
|
||||
## Tracker status columns
|
||||
|
||||
tracker-table-column-name = 名稱
|
||||
tracker-table-column-type = 類型
|
||||
tracker-table-column-battery = 電量
|
||||
tracker-table-column-ping = Ping
|
||||
tracker-table-column-tps = TPS
|
||||
tracker-table-column-temperature = 溫度 ℃
|
||||
tracker-table-column-linear-acceleration = 加速度 X/Y/Z
|
||||
tracker-table-column-rotation = 旋轉 X/Y/Z
|
||||
tracker-table-column-position = 位置 X/Y/Z
|
||||
tracker-table-column-url = URL
|
||||
|
||||
## Tracker rotation
|
||||
|
||||
tracker-rotation-front = 前
|
||||
tracker-rotation-front_left = 左前方
|
||||
tracker-rotation-front_right = 右前方
|
||||
tracker-rotation-left = 左
|
||||
tracker-rotation-right = 右
|
||||
tracker-rotation-back = 後
|
||||
tracker-rotation-back_left = 左後方
|
||||
tracker-rotation-back_right = 右後方
|
||||
tracker-rotation-custom = 自訂
|
||||
tracker-rotation-overriden = (本設定已被配戴重置覆蓋)
|
||||
|
||||
## Tracker information
|
||||
|
||||
tracker-infos-manufacturer = 製造商
|
||||
tracker-infos-display_name = 顯示名稱
|
||||
tracker-infos-custom_name = 自訂名稱
|
||||
tracker-infos-url = 追蹤器 URL
|
||||
tracker-infos-version = 韌體版本
|
||||
tracker-infos-hardware_rev = 硬體版本
|
||||
tracker-infos-hardware_identifier = 硬體 ID
|
||||
tracker-infos-imu = 慣性測量單元 (IMU)
|
||||
tracker-infos-board_type = 主板
|
||||
tracker-infos-network_version = 通訊協定版本
|
||||
|
||||
## Tracker settings
|
||||
|
||||
tracker-settings-back = 返回追蹤器列表
|
||||
tracker-settings-title = 追蹤器設定
|
||||
tracker-settings-assignment_section = 分配追蹤器
|
||||
tracker-settings-assignment_section-description = 這個追蹤器分配到的身體部位
|
||||
tracker-settings-assignment_section-edit = 編輯分配
|
||||
tracker-settings-mounting_section = 配戴方式
|
||||
tracker-settings-mounting_section-description = 這個追蹤器要配戴在哪裡?
|
||||
tracker-settings-mounting_section-edit = 編輯配戴方式
|
||||
tracker-settings-drift_compensation_section = 偏移補償
|
||||
tracker-settings-drift_compensation_section-description = 是否在此追蹤器上套用偏移補償?
|
||||
tracker-settings-drift_compensation_section-edit = 允許偏移補償
|
||||
# The .<name> means it's an attribute and it's related to the top key.
|
||||
# In this case that is the settings for the assignment section.
|
||||
tracker-settings-name_section = 追蹤器名稱
|
||||
tracker-settings-name_section-description = 給它起一個可愛的名字吧 ^^
|
||||
tracker-settings-name_section-placeholder = ↖★煞氣a黑貓☆↘的美味右腿
|
||||
tracker-settings-forget = 忘記追蹤器
|
||||
tracker-settings-forget-description = 從 SlimeVR 伺服器程式中移除該追蹤器,且直到重新啟動伺服器前不會再次連接。該追蹤器的設定不會遺失。
|
||||
tracker-settings-forget-label = 忘記追蹤器
|
||||
|
||||
## Tracker part card info
|
||||
|
||||
tracker-part_card-no_name = 未命名
|
||||
tracker-part_card-unassigned = 未分配
|
||||
|
||||
## Body assignment menu
|
||||
|
||||
body_assignment_menu = 將這個追蹤器配戴在哪裡?
|
||||
body_assignment_menu-description = 選擇要將此追蹤器分配到的身體部位。除了逐個設定外,你也可以一次設定所有追蹤器。
|
||||
body_assignment_menu-show_advanced_locations = 顯示進階分配部位
|
||||
body_assignment_menu-manage_trackers = 管理所有追蹤器
|
||||
body_assignment_menu-unassign_tracker = 解除分配
|
||||
|
||||
## Tracker assignment menu
|
||||
|
||||
# A -translation_key (with a dash in the front) means that it's a label.
|
||||
# It can only be used in the translation file, it's nice for reusing names and that kind of stuff.
|
||||
#
|
||||
# We are using it here because english doesn't require changing the text in each case but
|
||||
# maybe your language does.
|
||||
-tracker_selection-part = 哪個追蹤器要分配到你的
|
||||
tracker_selection_menu-NONE = 你想將哪個追蹤器解除分配?
|
||||
tracker_selection_menu-HEAD = { -tracker_selection-part }頭部?
|
||||
tracker_selection_menu-NECK = { -tracker_selection-part }頸部?
|
||||
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part }右肩?
|
||||
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part }右上臂?
|
||||
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part }右前臂?
|
||||
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part }右手?
|
||||
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part }右大腿?
|
||||
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part }右腳踝?
|
||||
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part }右腳?
|
||||
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part }右控制器?
|
||||
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part }上胸?
|
||||
tracker_selection_menu-CHEST = { -tracker_selection-part }胸部?
|
||||
tracker_selection_menu-WAIST = { -tracker_selection-part }腰部?
|
||||
tracker_selection_menu-HIP = { -tracker_selection-part }臀部?
|
||||
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part }左肩?
|
||||
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part }左上臂?
|
||||
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part }左前臂?
|
||||
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part }左手?
|
||||
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part }左大腿?
|
||||
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part }左腳踝?
|
||||
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part }左腳?
|
||||
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part }左控制器?
|
||||
tracker_selection_menu-unassigned = 尚未分配的追蹤器
|
||||
tracker_selection_menu-assigned = 已分配的追蹤器
|
||||
tracker_selection_menu-dont_assign = 不要分配
|
||||
# This line cares about multilines.
|
||||
# <b>text</b> means that the text should be bold.
|
||||
tracker_selection_menu-neck_warning =
|
||||
<b>警告:</b>將追蹤器戴在頸部有致命危險,綁太緊可能會阻礙頭部
|
||||
血液循環,進而導致窒息。
|
||||
tracker_selection_menu-neck_warning-done = 我已瞭解其風險
|
||||
tracker_selection_menu-neck_warning-cancel = 取消
|
||||
|
||||
## Mounting menu
|
||||
|
||||
mounting_selection_menu = 你想將此追蹤器戴在哪裡?
|
||||
mounting_selection_menu-close = 關閉
|
||||
|
||||
## Sidebar settings
|
||||
|
||||
settings-sidebar-title = 設定
|
||||
settings-sidebar-general = 一般設定
|
||||
settings-sidebar-tracker_mechanics = 追蹤機制
|
||||
settings-sidebar-fk_settings = 追蹤設定
|
||||
settings-sidebar-gesture_control = 手勢控制
|
||||
settings-sidebar-interface = 使用者介面
|
||||
settings-sidebar-osc_router = OSC 路由
|
||||
settings-sidebar-osc_trackers = VRChat OSC 追蹤器
|
||||
settings-sidebar-utils = 工具
|
||||
settings-sidebar-serial = 串列埠終端
|
||||
settings-sidebar-appearance = 外觀
|
||||
settings-sidebar-notifications = 通知
|
||||
|
||||
## SteamVR settings
|
||||
|
||||
settings-general-steamvr = SteamVR
|
||||
settings-general-steamvr-subtitle = SteamVR 追蹤器
|
||||
# Not all translation keys support multiline, only the ones that specify it will actually
|
||||
# split it in lines (that also means you can split in lines however you want in those).
|
||||
# The first spaces (not tabs) for indentation will be ignored, just to make the file look nice when writing.
|
||||
# This one is one of this cases that cares about multilines
|
||||
settings-general-steamvr-description =
|
||||
開啟或關閉特定的 SteamVR 追蹤器,
|
||||
對於只支援特定追蹤器的遊戲或應用程式,本功能會有所幫助。
|
||||
settings-general-steamvr-trackers-waist = 腰部
|
||||
settings-general-steamvr-trackers-chest = 胸部
|
||||
settings-general-steamvr-trackers-left_foot = 左腳
|
||||
settings-general-steamvr-trackers-right_foot = 右腳
|
||||
settings-general-steamvr-trackers-left_knee = 左膝
|
||||
settings-general-steamvr-trackers-right_knee = 右膝
|
||||
settings-general-steamvr-trackers-left_elbow = 左手肘
|
||||
settings-general-steamvr-trackers-right_elbow = 右手肘
|
||||
settings-general-steamvr-trackers-left_hand = 左手
|
||||
settings-general-steamvr-trackers-right_hand = 右手
|
||||
settings-general-steamvr-trackers-tracker_toggling = 自動追蹤器分配
|
||||
settings-general-steamvr-trackers-tracker_toggling-description = 根據目前的追蹤器分配,自動處理 SteamVR 的追蹤器的啟用與停用
|
||||
settings-general-steamvr-trackers-tracker_toggling-label = 自動追蹤器分配
|
||||
settings-general-steamvr-trackers-hands-warning =
|
||||
<b>警告:</b>手部追蹤器將會取代控制器的追蹤。
|
||||
您確定嗎?
|
||||
settings-general-steamvr-trackers-hands-warning-cancel = 取消
|
||||
settings-general-steamvr-trackers-hands-warning-done = 確定
|
||||
|
||||
## Tracker mechanics
|
||||
|
||||
settings-general-tracker_mechanics = 追蹤機制
|
||||
settings-general-tracker_mechanics-filtering = 濾波
|
||||
# This also cares about multilines
|
||||
settings-general-tracker_mechanics-filtering-description =
|
||||
選擇追蹤器的濾波類型。
|
||||
預測型將會對你的運動加以預測,而平滑型將會讓你的運動更加平滑。
|
||||
settings-general-tracker_mechanics-filtering-type = 濾波類型
|
||||
settings-general-tracker_mechanics-filtering-type-none = 不進行濾波
|
||||
settings-general-tracker_mechanics-filtering-type-none-description = 使用原始資料,不進行濾波。
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing = 平滑型
|
||||
settings-general-tracker_mechanics-filtering-type-smoothing-description = 讓運動更加平滑,但會增加一些延遲。
|
||||
settings-general-tracker_mechanics-filtering-type-prediction = 預測型
|
||||
settings-general-tracker_mechanics-filtering-type-prediction-description = 減少延遲並使移動更敏捷,但可能會增加一些抖動。
|
||||
settings-general-tracker_mechanics-filtering-amount = 濾波強度
|
||||
settings-general-tracker_mechanics-yaw-reset-smooth-time = 左右偏擺重置平滑過渡時間(0秒為關閉)
|
||||
settings-general-tracker_mechanics-drift_compensation = 偏移補償
|
||||
# This cares about multilines
|
||||
settings-general-tracker_mechanics-drift_compensation-description =
|
||||
套用逆向旋轉以補償陀螺儀的左右偏擺位移。
|
||||
你可以更改補償的強度,以及使用幾次以內的重置結果來進行補償。
|
||||
settings-general-tracker_mechanics-drift_compensation-enabled-label = 偏移補償
|
||||
settings-general-tracker_mechanics-drift_compensation-amount-label = 補償量
|
||||
settings-general-tracker_mechanics-drift_compensation-max_resets-label = 使用幾次的重置結果?
|
||||
settings-general-tracker_mechanics-save_mounting_reset = 儲存自動配戴重置的校正
|
||||
settings-general-tracker_mechanics-save_mounting_reset-description =
|
||||
儲存自動配戴重置的校正,重新啟動 SlimeVR 後不需要再進行校正。
|
||||
本設定適用於動捕服,因為多次穿戴後追蹤器的位置不會變化。<b>不建議一般使用者使用!</b>
|
||||
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = 儲存自動配戴重置的校正
|
||||
|
||||
## FK/Tracking settings
|
||||
|
||||
settings-general-fk_settings = 追蹤設定
|
||||
# Floor clip:
|
||||
# why the name - came from the idea of noclip in video games, but is the opposite where clipping to the floor is a desired feature
|
||||
# definition - Prevents the foot trackers from going lower than they where when a reset was performed
|
||||
settings-general-fk_settings-leg_tweak-floor_clip = 地板限制
|
||||
# Skating correction:
|
||||
# why the name - without this enabled the feet will often slide across the ground as if your skating across the ground,
|
||||
# since this largely prevents this it corrects for it hence skating correction (note this may be renamed to sliding correction)
|
||||
# definition - Guesses when each foot is in contact with the ground and uses that information to improve tracking
|
||||
settings-general-fk_settings-leg_tweak-skating_correction = 腳滑修正
|
||||
settings-general-fk_settings-leg_tweak-toe_snap = 腳趾跟地
|
||||
settings-general-fk_settings-leg_tweak-foot_plant = 腳底貼地
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-amount = 腳滑修正量
|
||||
settings-general-fk_settings-leg_tweak-skating_correction-description = 腳滑修正功能可以矯正腳滑溜冰的問題,但會降低某些動作的準確度。啟用本功能前請進行完整重置,並在遊戲內進行校正。
|
||||
settings-general-fk_settings-leg_tweak-floor_clip-description = 地板限制功能可以減輕甚至解決腳部穿入地板的情況。啟用本功能前請進行完整重置,並在遊戲內進行校正。
|
||||
settings-general-fk_settings-leg_tweak-toe_snap-description = 腳趾跟地功能在沒有腳部的追蹤器時,會嘗試猜測腳掌的旋轉角度。
|
||||
settings-general-fk_settings-leg_tweak-foot_plant-description = 腳底貼地功能會在腳底與地面接觸時,將腳部旋轉成與地板平行。
|
||||
settings-general-fk_settings-leg_fk = 腿部追蹤
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = 開啟腳部配戴重置,進行配戴重置時需要踮起腳尖。
|
||||
settings-general-fk_settings-leg_fk-reset_mounting_feet = 腳部配戴重置
|
||||
settings-general-fk_settings-arm_fk = 手臂追蹤
|
||||
settings-general-fk_settings-arm_fk-description = 強制透過頭戴顯示器來追蹤手臂,即使有手部的定位資料。
|
||||
settings-general-fk_settings-arm_fk-force_arms = 強制從頭戴顯示器進行手臂追蹤
|
||||
settings-general-fk_settings-arm_fk-reset_mode-description = 更改配戴重置時,手臂需要做出的姿勢。
|
||||
settings-general-fk_settings-arm_fk-back = 收肘姿勢
|
||||
settings-general-fk_settings-arm_fk-back-description = 預設模式,重置時手肘朝後,前臂向前。
|
||||
settings-general-fk_settings-arm_fk-tpose_up = T 型姿勢(抬起)
|
||||
settings-general-fk_settings-arm_fk-tpose_up-description = 完整重置時手臂向下,呈立正姿勢;配戴重置時手臂向兩側伸展,與身體呈 90 度。
|
||||
settings-general-fk_settings-arm_fk-tpose_down = T 型姿勢(放下)
|
||||
settings-general-fk_settings-arm_fk-tpose_down-description = 完整重置時手臂向兩側伸展,與身體呈 90 度;配戴重置時手臂向下,呈立正姿勢。
|
||||
settings-general-fk_settings-arm_fk-forward = 向前伸展
|
||||
settings-general-fk_settings-arm_fk-forward-description = 重置時手臂向前伸展,與身體呈 90 度,可用於坐姿進行虛擬直播。
|
||||
settings-general-fk_settings-skeleton_settings-toggles = 骨架設定
|
||||
settings-general-fk_settings-skeleton_settings-description = 開啟或關閉骨架設定。建議保持這些設定開啟。
|
||||
settings-general-fk_settings-skeleton_settings-extended_spine_model = 延伸脊椎模型
|
||||
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = 延伸骨盆模型
|
||||
settings-general-fk_settings-skeleton_settings-extended_knees_model = 延伸膝蓋模型
|
||||
settings-general-fk_settings-skeleton_settings-ratios = 骨架比例
|
||||
settings-general-fk_settings-skeleton_settings-ratios-description = 修改骨架設定的參數,您可能需要在修改後調整軀幹比例。
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_hip = 推算腰部定位時,胸部與臀部定位使用的比例
|
||||
settings-general-fk_settings-skeleton_settings-impute_waist_from_chest_legs = 推算腰部定位時,胸部與腿部定位使用的比例
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_chest_legs = 推算臀部定位時,胸部與腿部定位使用的比例
|
||||
settings-general-fk_settings-skeleton_settings-impute_hip_from_waist_legs = 推算臀部定位時, 腰部與腿部定位使用的比例
|
||||
settings-general-fk_settings-skeleton_settings-interp_hip_legs = 臀部的偏航軸與翻滾軸,與腿部定位平均的比例
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = 膝部的偏航軸與翻滾軸,與腳踝定位平均的比例
|
||||
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = 膝部的偏航軸與翻滾軸,與腳踝定位平均的比例
|
||||
settings-general-fk_settings-self_localization-title = 動作捕捉模式
|
||||
settings-general-fk_settings-self_localization-description = 動作捕捉模式允許在沒有頭戴顯示器或其他追蹤器時,粗略的追蹤身體骨架的定位。請注意,本功能需要腳部與頭部的追蹤器,並且本功能仍在實驗階段。
|
||||
settings-general-fk_settings-vive_emulation-title = Vive 模擬
|
||||
settings-general-fk_settings-vive_emulation-description = 模擬 Vive 追蹤器的腰部追蹤失效問題。( 註:這是一個玩笑功能,會降低追蹤品質。)
|
||||
settings-general-fk_settings-vive_emulation-label = 開啟 Vive 模擬
|
||||
|
||||
## Gesture control settings (tracker tapping)
|
||||
|
||||
settings-general-gesture_control = 手勢控制
|
||||
settings-general-gesture_control-subtitle = 敲擊重置
|
||||
settings-general-gesture_control-description = 使用敲擊追蹤器的方法觸發重置。敲擊軀幹所配戴的最高的追蹤器會啟用左右偏擺重置,敲擊左腳配戴最高的追蹤器會觸發完整重置,敲擊右腳配戴最高的追蹤器會觸發配戴重置。請注意,需要在 0.3 秒內滿足敲擊次數才會觸發。
|
||||
# This is a unit: 3 taps, 2 taps, 1 tap
|
||||
# $amount (Number) - Amount of taps (touches to the tracker's case)
|
||||
settings-general-gesture_control-taps =
|
||||
{ $amount ->
|
||||
*[other] { $amount } 次敲擊
|
||||
}
|
||||
# This is a unit: 3 trackers, 2 trackers, 1 tracker
|
||||
# $amount (Number) - Amount of trackers
|
||||
settings-general-gesture_control-trackers = { $amount } 個追蹤器
|
||||
settings-general-gesture_control-yawResetEnabled = 敲擊以左右偏擺重置
|
||||
settings-general-gesture_control-yawResetDelay = 左右偏擺重置延遲
|
||||
settings-general-gesture_control-yawResetTaps = 左右偏擺重置敲擊次數
|
||||
settings-general-gesture_control-fullResetEnabled = 敲擊以完整重置
|
||||
settings-general-gesture_control-fullResetDelay = 完整重置延遲
|
||||
settings-general-gesture_control-fullResetTaps = 完整重置敲擊次數
|
||||
settings-general-gesture_control-mountingResetEnabled = 敲擊以配戴重置
|
||||
settings-general-gesture_control-mountingResetDelay = 重置佩戴延遲
|
||||
settings-general-gesture_control-mountingResetTaps = 重置佩戴敲擊次數
|
||||
# The number of trackers that can have higher acceleration before a tap is rejected
|
||||
settings-general-gesture_control-numberTrackersOverThreshold = 觸發敲擊判定的最多追蹤器數量
|
||||
settings-general-gesture_control-numberTrackersOverThreshold-description = 如果敲擊偵測無法作動,請嘗試增加此值以降低敲擊判定的門檻。為避免誤判,請勿設定超過所需要的數值。
|
||||
|
||||
## Appearance settings
|
||||
|
||||
settings-interface-appearance = 外觀
|
||||
settings-general-interface-dev_mode = 開發者模式
|
||||
settings-general-interface-dev_mode-description = 本功能會提供更深入的資料,也能與已連線的追蹤器進行更進一步的控制。
|
||||
settings-general-interface-dev_mode-label = 開發者模式
|
||||
settings-general-interface-theme = 佈景主題色彩
|
||||
settings-general-interface-lang = 選擇語言
|
||||
settings-general-interface-lang-description = 更改所使用的介面語言。
|
||||
settings-general-interface-lang-placeholder = 選擇要使用的語言
|
||||
# Keep the font name untranslated
|
||||
settings-interface-appearance-font = UI 字體
|
||||
settings-interface-appearance-font-description = 本設定會修改 UI 所使用的字體。
|
||||
settings-interface-appearance-font-placeholder = 預設字體
|
||||
settings-interface-appearance-font-os_font = 作業系統字體
|
||||
settings-interface-appearance-font-slime_font = 預設字體
|
||||
settings-interface-appearance-font_size = 文字縮放
|
||||
settings-interface-appearance-font_size-description = 本設定會影響整個 UI 的文字大小,除了本設定面板以外。
|
||||
|
||||
## Notification settings
|
||||
|
||||
settings-interface-notifications = 通知
|
||||
settings-general-interface-serial_detection = 串列埠裝置檢測
|
||||
settings-general-interface-serial_detection-description = 每次插入新串列埠的裝置(可能是追蹤器)時,此選項會顯示一個彈出視窗。這有助於改進追蹤器的設定流程。
|
||||
settings-general-interface-serial_detection-label = 串列埠裝置檢測
|
||||
settings-general-interface-feedback_sound = 聲音回饋
|
||||
settings-general-interface-feedback_sound-description = 啟用本選項後,觸發重置時會發出提示音。
|
||||
settings-general-interface-feedback_sound-label = 聲音回饋
|
||||
settings-general-interface-feedback_sound-volume = 聲音回饋音量
|
||||
settings-general-interface-connected_trackers_warning = 已連接追蹤器警告
|
||||
settings-general-interface-connected_trackers_warning-description = 啟用本選項後,每次當退出 SlimeVR 時仍有追蹤器連接著會顯示通知,提醒你在使用完畢時關閉追蹤器電源來節省電池電量。
|
||||
settings-general-interface-connected_trackers_warning-label = 當退出程式時,有追蹤器連接中則顯示警告
|
||||
settings-general-interface-use_tray = 最小化到系統列
|
||||
settings-general-interface-use_tray-description = 本選項可以讓您在關閉視窗時不會關閉 SlimeVR 的伺服器程式,讓您在不受圖形介面的打擾下繼續使用追蹤器。
|
||||
settings-general-interface-use_tray-label = 最小化到系統列
|
||||
|
||||
## Serial settings
|
||||
|
||||
settings-serial = 串列埠終端
|
||||
# This cares about multilines
|
||||
settings-serial-description = 這裡用於顯示串列埠的即時資訊,可能有助於瞭解韌體是否發生問題。
|
||||
settings-serial-connection_lost = 串列埠連線中斷,正在重新連線……
|
||||
settings-serial-reboot = 重新啟動
|
||||
settings-serial-factory_reset = 恢復出廠設定
|
||||
# This cares about multilines
|
||||
# <b>text</b> means that the text should be bold
|
||||
settings-serial-factory_reset-warning =
|
||||
<b>警告:</b>本選項會將該追蹤器恢復出廠設定,
|
||||
亦即其 Wi-Fi 與追蹤器校正的設定<b>將會全部刪除</b>。
|
||||
settings-serial-factory_reset-warning-ok = 我確實要執行出廠設定
|
||||
settings-serial-factory_reset-warning-cancel = 取消
|
||||
settings-serial-get_infos = 取得資訊
|
||||
settings-serial-serial_select = 選擇串列埠
|
||||
settings-serial-auto_dropdown_item = 自動
|
||||
settings-serial-get_wifi_scan = 取得 Wi-Fi 掃描
|
||||
|
||||
## OSC router settings
|
||||
|
||||
settings-osc-router = OSC 路由
|
||||
# This cares about multilines
|
||||
settings-osc-router-description =
|
||||
從另一個程式轉發 OSC 訊息。
|
||||
例如需要在 VRChat 同時使用另一個 OSC 程式時,可以使用本功能。
|
||||
settings-osc-router-enable = 啟用
|
||||
settings-osc-router-enable-description = 切換轉發 OSC 訊息。
|
||||
settings-osc-router-enable-label = 啟用
|
||||
settings-osc-router-network = 連接埠
|
||||
# This cares about multilines
|
||||
settings-osc-router-network-description =
|
||||
設定用於監聽和傳送資料的連接埠,
|
||||
可以與 SlimeVR 伺服器中使用的其他埠號相同。
|
||||
settings-osc-router-network-port_in =
|
||||
.label = 輸入埠
|
||||
.placeholder = 輸入埠(預設:9002)
|
||||
settings-osc-router-network-port_out =
|
||||
.label = 輸出埠
|
||||
.placeholder = 輸出埠(預設:9000)
|
||||
settings-osc-router-network-address = 網路地址
|
||||
settings-osc-router-network-address-description = 設置用來發送資料的位址。
|
||||
settings-osc-router-network-address-placeholder = IPV4 地址
|
||||
|
||||
## OSC VRChat settings
|
||||
|
||||
settings-osc-vrchat = VRChat OSC 追蹤器
|
||||
# This cares about multilines
|
||||
settings-osc-vrchat-description =
|
||||
此處可更改 VRChat 專用的設定以取得頭戴顯示器的資料,並傳送追蹤器
|
||||
資料以進行全身追蹤,不須透過 SteamVR(例如 Quest 單機版本)。
|
||||
settings-osc-vrchat-enable = 啟用
|
||||
settings-osc-vrchat-enable-description = 切換資料的傳送和接收。
|
||||
settings-osc-vrchat-enable-label = 啟用
|
||||
settings-osc-vrchat-network = 連接埠
|
||||
settings-osc-vrchat-network-description = 設定與 VRChat 監聽和傳送資料的連接埠。
|
||||
settings-osc-vrchat-network-port_in =
|
||||
.label = 輸入埠
|
||||
.placeholder = 輸入埠(預設:9001)
|
||||
settings-osc-vrchat-network-port_out =
|
||||
.label = 輸出埠
|
||||
.placeholder = 輸出埠(預設:9000)
|
||||
settings-osc-vrchat-network-address = 網路位址
|
||||
settings-osc-vrchat-network-address-description = 設定用來發送資料到 VRChat 的位址(請檢查裝置的 Wi-Fi 設定)。
|
||||
settings-osc-vrchat-network-address-placeholder = VRChat IP 位址
|
||||
settings-osc-vrchat-network-trackers = 追蹤器
|
||||
settings-osc-vrchat-network-trackers-description = 切換傳送指定追蹤器的資料。
|
||||
settings-osc-vrchat-network-trackers-chest = 胸部
|
||||
settings-osc-vrchat-network-trackers-hip = 臀部
|
||||
settings-osc-vrchat-network-trackers-knees = 膝蓋
|
||||
settings-osc-vrchat-network-trackers-feet = 腳部
|
||||
settings-osc-vrchat-network-trackers-elbows = 肘部
|
||||
|
||||
## VMC OSC settings
|
||||
|
||||
settings-osc-vmc = Virtual Motion Capture
|
||||
# This cares about multilines
|
||||
settings-osc-vmc-description =
|
||||
修改 VMC (Virtual Motion Capture) 協定的相關設定,
|
||||
以傳送 SlimeVR 的骨骼資料,並接收來自其他應用程式的骨骼資料。
|
||||
settings-osc-vmc-enable = 啟用
|
||||
settings-osc-vmc-enable-description = 切換資料的傳送和接收。
|
||||
settings-osc-vmc-enable-label = 啟用
|
||||
settings-osc-vmc-network = 連接埠
|
||||
settings-osc-vmc-network-description = 設定用於監聽和傳送 VMC 資料的連接埠。
|
||||
settings-osc-vmc-network-port_in =
|
||||
.label = 輸入埠
|
||||
.placeholder = 輸入埠(預設:39540)
|
||||
settings-osc-vmc-network-port_out =
|
||||
.label = 輸出埠
|
||||
.placeholder = 輸出埠(預設:39539)
|
||||
settings-osc-vmc-network-address = 網路地址
|
||||
settings-osc-vmc-network-address-description = 設定用來發送 VMC 資料的位址。
|
||||
settings-osc-vmc-network-address-placeholder = IPV4 地址
|
||||
settings-osc-vmc-vrm = VRM 模型
|
||||
settings-osc-vmc-vrm-description = 載入 VRM 模型以允許頭部錨定,並與其他應用程式有更高的相容性。
|
||||
settings-osc-vmc-vrm-model_unloaded = 未載入模型
|
||||
settings-osc-vmc-vrm-model_loaded =
|
||||
{ $titled ->
|
||||
[true] 已載入模型:{ $name }
|
||||
*[other] 已載入未命名的模型
|
||||
}
|
||||
settings-osc-vmc-vrm-file_select = 拖曳檔案或 <u>瀏覽檔案</u> 以載入模型
|
||||
settings-osc-vmc-anchor_hip = 臀部錨定
|
||||
settings-osc-vmc-anchor_hip-description = 將追蹤錨定在臀部,有利於坐姿進行虛擬直播。若本選項無法切換,請載入 VRM 模型。
|
||||
settings-osc-vmc-anchor_hip-label = 臀部錨定
|
||||
|
||||
## Setup/onboarding menu
|
||||
|
||||
onboarding-skip = 跳過設定
|
||||
onboarding-continue = 繼續
|
||||
onboarding-wip = 施工中
|
||||
onboarding-previous_step = 上一步
|
||||
onboarding-setup_warning =
|
||||
<b>警告:</b>若要有良好的追蹤效果,必須進行初始設定,
|
||||
如果這是您是第一次使用 SlimeVR,請繼續進行設定。
|
||||
onboarding-setup_warning-skip = 跳過設定
|
||||
onboarding-setup_warning-cancel = 繼續設定
|
||||
|
||||
## Wi-Fi setup
|
||||
|
||||
onboarding-wifi_creds-back = 返回簡介
|
||||
onboarding-wifi_creds = 輸入 Wi-Fi 認證資訊
|
||||
# This cares about multilines
|
||||
onboarding-wifi_creds-description =
|
||||
追蹤器將使用該認證資訊以進行無線連接,
|
||||
請使用目前連接中的認證資訊。
|
||||
onboarding-wifi_creds-skip = 跳過 Wi-Fi 設定
|
||||
onboarding-wifi_creds-submit = 送出!
|
||||
onboarding-wifi_creds-ssid =
|
||||
.label = Wi-Fi 名稱
|
||||
.placeholder = 請輸入 Wi-Fi 名稱
|
||||
onboarding-wifi_creds-password =
|
||||
.label = 密碼
|
||||
.placeholder = 輸入密碼
|
||||
|
||||
## Mounting setup
|
||||
|
||||
onboarding-reset_tutorial-back = 返回到配戴校正
|
||||
onboarding-reset_tutorial = 重置教學
|
||||
onboarding-reset_tutorial-explanation = 當您使用追蹤器時追蹤器可能會跑位,原因來自於慣性測量單元 (IMU) 產生了左右飄移,或是您移動了追蹤器的實體位置。您有幾種方法來修正這個問題。
|
||||
onboarding-reset_tutorial-skip = 跳過本步驟
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-0 =
|
||||
對所標記之追蹤器敲擊 { $taps } 次即可觸發左右偏擺重置。
|
||||
|
||||
追蹤器將會調整與頭戴顯示器所面對的方向一致。
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-1 =
|
||||
對所標記之追蹤器敲擊 { $taps } 次即可觸發完整重置。
|
||||
|
||||
做此校正時必須站直,觸發 3 秒後(可修改)才會真正進行重置。
|
||||
追蹤器的定位與旋轉將會被完全重置,應該可以解決大多數的問題。
|
||||
# Cares about multiline
|
||||
onboarding-reset_tutorial-2 =
|
||||
對所標記之追蹤器敲擊 { $taps } 次即可觸發配戴重置。
|
||||
|
||||
配戴重置能對追蹤器實際的配戴方式進行調整,因此若您不小心移動到追蹤器,或是大幅度的變更配戴方向,這個功能會有所幫助。
|
||||
|
||||
做此校正時需要進行滑雪姿勢,如自動配戴校正的畫面所示。在觸發 3 秒後(可修改)才會真正進行重置。
|
||||
|
||||
## Setup start
|
||||
|
||||
onboarding-home = 歡迎來到 SlimeVR
|
||||
onboarding-home-start = 來開始設定吧!
|
||||
|
||||
## Enter VR part of setup
|
||||
|
||||
onboarding-enter_vr-back = 返回到追蹤器分配
|
||||
onboarding-enter_vr-title = 該是進入 VR 的時候了!
|
||||
onboarding-enter_vr-description = 穿戴好所有的追蹤器,開始快樂 VR 吧!
|
||||
onboarding-enter_vr-ready = 我準備好了
|
||||
|
||||
## Setup done
|
||||
|
||||
onboarding-done-title = 都搞定啦!
|
||||
onboarding-done-description = 享受你的全身追蹤體驗吧
|
||||
onboarding-done-close = 關閉設定
|
||||
|
||||
## Tracker connection setup
|
||||
|
||||
onboarding-connect_tracker-back = 返回到 Wi-Fi 認證資訊設定
|
||||
onboarding-connect_tracker-title = 連接追蹤器
|
||||
onboarding-connect_tracker-description-p0-v1 = 來到了我第二喜歡的環節,連接追蹤器!
|
||||
onboarding-connect_tracker-description-p1-v1 = 透過 USB,一次連接一個追蹤器。
|
||||
onboarding-connect_tracker-issue-serial = 我在連接時碰到問題了!
|
||||
onboarding-connect_tracker-usb = USB 追蹤器
|
||||
onboarding-connect_tracker-connection_status-none = 正在尋找追蹤器
|
||||
onboarding-connect_tracker-connection_status-serial_init = 正在連線到序列裝置
|
||||
onboarding-connect_tracker-connection_status-provisioning = 正在傳送 Wi-Fi 認證資訊
|
||||
onboarding-connect_tracker-connection_status-connecting = 正在傳送 Wi-Fi 資訊
|
||||
onboarding-connect_tracker-connection_status-looking_for_server = 正在尋找伺服器
|
||||
onboarding-connect_tracker-connection_status-connection_error = 無法連線到 Wi-Fi
|
||||
onboarding-connect_tracker-connection_status-could_not_find_server = 未尋找到可用的伺服器
|
||||
onboarding-connect_tracker-connection_status-done = 已連線到伺服器
|
||||
# $amount (Number) - Amount of trackers connected (this is a number, but you can use CLDR plural rules for your language)
|
||||
# More info on https://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plural_rules.html
|
||||
# English in this case only has 2 plural rules, which are "one" and "other",
|
||||
# we use 0 in an explicit way because there is no plural rule in english for 0, so we directly say
|
||||
# if $amount is 0 then we say "No trackers connected"
|
||||
onboarding-connect_tracker-connected_trackers =
|
||||
{ $amount ->
|
||||
[0] 沒有已連線的追蹤器
|
||||
*[other] { $amount } 個追蹤器已連線
|
||||
}
|
||||
onboarding-connect_tracker-next = 所有的追蹤器都連接好了
|
||||
|
||||
## Tracker calibration tutorial
|
||||
|
||||
onboarding-calibration_tutorial = IMU 校正教學
|
||||
onboarding-calibration_tutorial-subtitle = 進行這項操作可以有效減少追蹤器發生飄移的機會
|
||||
onboarding-calibration_tutorial-description = 每次在打開追蹤器的開關時,需要將追蹤器放置在平面一會兒來進行自動校正。您也可以透過按下「{ onboarding-calibration_tutorial-calibrate }」按鈕來進行手動校正,<b>校正過程中請勿移動追蹤器</b>。
|
||||
onboarding-calibration_tutorial-calibrate = 追蹤器已經放置在桌上了
|
||||
onboarding-calibration_tutorial-status-waiting = 正在等待您完成動作
|
||||
onboarding-calibration_tutorial-status-calibrating = 校正中
|
||||
onboarding-calibration_tutorial-status-success = 很好,校正完成了!
|
||||
onboarding-calibration_tutorial-status-error = 追蹤器移動了
|
||||
|
||||
## Tracker assignment tutorial
|
||||
|
||||
onboarding-assignment_tutorial = 戴上 Slime 追蹤器前的準備事項
|
||||
onboarding-assignment_tutorial-first_step = 1. 若有標示身體部位的貼紙,可在您所要分配使用的追蹤器上貼上。
|
||||
# This text has a character limit of around 11 characters, so please keep it short
|
||||
onboarding-assignment_tutorial-sticker = 貼紙
|
||||
onboarding-assignment_tutorial-second_step-v2 = 2. 將綁帶有魔鬼氈(魔術貼)的一面朝向臉部標誌穿過追蹤器:
|
||||
onboarding-assignment_tutorial-second_step-continuation-v2 = 延伸追蹤器的穿法應照下圖所示:
|
||||
onboarding-assignment_tutorial-done = 我把貼紙跟綁帶都弄上了
|
||||
|
||||
## Tracker assignment setup
|
||||
|
||||
onboarding-assign_trackers-back = 返回到 Wi-Fi 認證資訊設定
|
||||
onboarding-assign_trackers-title = 分配追蹤器
|
||||
onboarding-assign_trackers-description = 這些追蹤器要放在身上的哪個部位呢?請點選要放置追蹤器的部位
|
||||
# Look at translation of onboarding-connect_tracker-connected_trackers on how to use plurals
|
||||
# $assigned (Number) - Trackers that have been assigned a body part
|
||||
# $trackers (Number) - Trackers connected to the server
|
||||
onboarding-assign_trackers-assigned = { $assigned }/{ $trackers } 個追蹤器已分配
|
||||
onboarding-assign_trackers-advanced = 顯示進階分配部位
|
||||
onboarding-assign_trackers-next = 所有的追蹤器都分配好了
|
||||
onboarding-assign_trackers-mirror_view = 鏡像顯示
|
||||
|
||||
## Tracker assignment warnings
|
||||
|
||||
# Note for devs, number is used for representing boolean states per bit.
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] 左腳已分配,但您還需要分配左腳踝、左大腿和胸部、臀部或腰部!
|
||||
[1] 左腳已分配,但您還需要分配左大腿和胸部、臀部或腰部!
|
||||
[2] 左腳已分配,但您還需要分配左腳踝和胸部、臀部或腰部!
|
||||
[3] 左腳已分配,但您還需要分配胸部、臀部或腰部!
|
||||
[4] 左腳已分配,但您還需要分配左腳踝和左大腿!
|
||||
[5] 左腳已分配,但您還需要分配左大腿!
|
||||
[6] 左腳已分配,但您還需要分配左腳踝!
|
||||
*[unknown] 左腳已分配,但您還需要分配其它未分配的身體部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_FOOT =
|
||||
{ $unassigned ->
|
||||
[0] 右腳已分配,但您還需要分配右腳踝、右大腿以及胸部、臀部或腰部!
|
||||
[1] 右腳已分配,但您還需要分配右大腿和胸部、臀部或腰部!
|
||||
[2] 右腳已分配,但您還需要分配右腳踝和胸部、臀部或腰部!
|
||||
[3] 右腳已分配,但您還需要分配胸部、臀部或腰部!
|
||||
[4] 右腳已分配,但您還需要分配右腳踝和右大腿!
|
||||
[5] 右腳已分配,但您還需要分配右大腿!
|
||||
[6] 右腳已分配,但您還需要分配右腳踝!
|
||||
*[unknown] 右腳已分配,但您還需要分配其它未分配的身體部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 左腳踝已分配,但您還需要分配左大腿和胸部、臀部或腰部!
|
||||
[1] 左腳踝已分配,但您還需要分配胸部、臀部或腰部!
|
||||
[2] 左腳踝已分配,但您還需要分配左大腿!
|
||||
*[unknown] 左腳踝已分配,但您還需要分配其它未分配的身體部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 右腳踝已分配,但您還需要分配右大腿和胸部、臀部或腰部!
|
||||
[1] 右腳踝已分配,但您還需要分配胸部、臀部或腰部!
|
||||
[2] 右腳踝已分配,但您還需要分配右大腿!
|
||||
*[unknown] 右腳踝已分配,但您還需要分配其它未分配的身體部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 左大腿已分配,但您還需要分配胸部、臀部或腰部!
|
||||
*[unknown] 左大腿已分配,但您還需要分配其它未分配的身體部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-RIGHT_UPPER_LEG =
|
||||
{ $unassigned ->
|
||||
[0] 右大腿已分配,但您還需要分配胸部、臀部或腰部!
|
||||
*[unknown] 右大腿已分配,但您還需要分配其它未分配的身體部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-HIP =
|
||||
{ $unassigned ->
|
||||
[0] 臀部已分配,但您還需要分配胸部!
|
||||
*[unknown] 臀部已分配,但您還需要分配其它未分配的身體部位!
|
||||
}
|
||||
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
|
||||
onboarding-assign_trackers-warning-WAIST =
|
||||
{ $unassigned ->
|
||||
[0] 腰部已分配,但您還需要分配胸部!
|
||||
*[unknown] 腰部已分配,但您還需要分配其它未分配的身體部位!
|
||||
}
|
||||
|
||||
## Tracker mounting method choose
|
||||
|
||||
onboarding-choose_mounting = 要使用哪一種配戴校正方式?
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-description = 配戴校正可以校正追蹤器放在身上的位置。
|
||||
onboarding-choose_mounting-auto_mounting = 自動配戴校正
|
||||
# Italized text
|
||||
onboarding-choose_mounting-auto_mounting-label = 實驗功能
|
||||
onboarding-choose_mounting-auto_mounting-description = 本選項會透過兩個身體姿勢,判斷所有追蹤器的配戴方位
|
||||
onboarding-choose_mounting-manual_mounting = 手動配戴校正
|
||||
# Italized text
|
||||
onboarding-choose_mounting-manual_mounting-label = 推薦使用
|
||||
onboarding-choose_mounting-manual_mounting-description = 本選項可以讓你選擇每個追蹤器的配戴方位
|
||||
# Multiline text
|
||||
onboarding-choose_mounting-manual_modal-title = 確定要進行自動配戴校正?
|
||||
onboarding-choose_mounting-manual_modal-description = <b>我們建議新手使用手動配戴校正</b>,因為自動配戴校正的姿勢要一次做正確比較困難,可能需要一些練習。
|
||||
onboarding-choose_mounting-manual_modal-confirm = 我確定要這樣做
|
||||
onboarding-choose_mounting-manual_modal-cancel = 取消
|
||||
|
||||
## Tracker manual mounting setup
|
||||
|
||||
onboarding-manual_mounting-back = 返回到進入 VR
|
||||
onboarding-manual_mounting = 手動配戴
|
||||
onboarding-manual_mounting-description = 點選每個追蹤器並選擇它們的配戴方式
|
||||
onboarding-manual_mounting-auto_mounting = 進行自動設定
|
||||
onboarding-manual_mounting-next = 下一步
|
||||
|
||||
## Tracker automatic mounting setup
|
||||
|
||||
onboarding-automatic_mounting-back = 返回到進入 VR
|
||||
onboarding-automatic_mounting-title = 配戴校正
|
||||
onboarding-automatic_mounting-description = 為了讓 SlimeVR 追蹤器正常運作,我們需要為每個追蹤器設定配戴方向,以符合您實際的追蹤器配戴方式。
|
||||
onboarding-automatic_mounting-manual_mounting = 進行手動設定
|
||||
onboarding-automatic_mounting-next = 下一步
|
||||
onboarding-automatic_mounting-prev_step = 上一步
|
||||
onboarding-automatic_mounting-done-title = 配戴方向已校正。
|
||||
onboarding-automatic_mounting-done-description = 你的配戴方向校準完成!
|
||||
onboarding-automatic_mounting-done-restart = 再試一次
|
||||
onboarding-automatic_mounting-mounting_reset-title = 配戴重置
|
||||
onboarding-automatic_mounting-mounting_reset-step-0 = 1. 雙腿彎曲以滑雪的姿勢蹲下,上身向前傾斜,手臂彎曲。
|
||||
onboarding-automatic_mounting-mounting_reset-step-1 = 2. 按下「配戴重置」按鈕並等待 3 秒鐘,追蹤器的配戴方向將被重置。
|
||||
onboarding-automatic_mounting-preparation-title = 準備
|
||||
onboarding-automatic_mounting-preparation-step-0 = 1. 身體直立,雙臂放在身體兩側。
|
||||
onboarding-automatic_mounting-preparation-step-1 = 2. 按下「完整重置」按鈕,等待 3 秒鐘,追蹤器將會重置。
|
||||
onboarding-automatic_mounting-put_trackers_on-title = 請戴好追蹤器
|
||||
onboarding-automatic_mounting-put_trackers_on-description = 為了校準配戴方向,我們將使用剛才分配的追蹤器。戴上你所有的追蹤器,你可以在右邊的圖中看到追蹤器的對應部位。
|
||||
onboarding-automatic_mounting-put_trackers_on-next = 我所有的追蹤器都戴好了!
|
||||
|
||||
## Tracker proportions method choose
|
||||
|
||||
onboarding-choose_proportions = 要使用哪一種軀幹比例的校正方式?
|
||||
# Multiline string
|
||||
onboarding-choose_proportions-description-v1 =
|
||||
軀幹比例用於取得身體各個部位的長短,為計算追蹤器的位置而有所必要。
|
||||
當您的軀幹比例與設定的比例有差異時,追蹤精確度會變差,您可能會注意到出現腳滑溜冰的情形,或者你的身體與你的虛擬角色對不太上。
|
||||
<b>軀幹比例的測量只需要進行一次!</b>除非設定有誤,或是身材有明顯變化,本設定不需要重複進行。
|
||||
onboarding-choose_proportions-auto_proportions = 自動軀幹比例校正
|
||||
# Italized text
|
||||
onboarding-choose_proportions-auto_proportions-subtitle = 推薦使用
|
||||
onboarding-choose_proportions-auto_proportions-descriptionv3 =
|
||||
本選項會從您的身體動作錄製一段樣本,並通過演算法來推算您的軀幹比例。
|
||||
|
||||
<b>使用本功能需要連接頭戴顯示器到 SlimeVR,並且配戴在頭部!</b>
|
||||
onboarding-choose_proportions-manual_proportions = 手動軀幹比例校正
|
||||
# Italized text
|
||||
onboarding-choose_proportions-manual_proportions-subtitle = 適合進行微調
|
||||
onboarding-choose_proportions-manual_proportions-description = 本選項可以讓你直接修改軀幹比例的設定值
|
||||
onboarding-choose_proportions-export = 匯出軀幹比例
|
||||
onboarding-choose_proportions-import = 匯入軀幹比例
|
||||
onboarding-choose_proportions-import-success = 匯入成功
|
||||
onboarding-choose_proportions-import-failed = 匯入失敗
|
||||
onboarding-choose_proportions-file_type = 軀幹比例描述檔
|
||||
|
||||
## Tracker manual proportions setup
|
||||
|
||||
onboarding-manual_proportions-back = 返回重置教學
|
||||
onboarding-manual_proportions-title = 手動調整軀幹比例
|
||||
onboarding-manual_proportions-precision = 精確調整
|
||||
onboarding-manual_proportions-auto = 進行自動校正
|
||||
onboarding-manual_proportions-ratio = 依比例分組調整
|
||||
|
||||
## Tracker automatic proportions setup
|
||||
|
||||
onboarding-automatic_proportions-back = 返回重置教學
|
||||
onboarding-automatic_proportions-title = 測量你的身體比例
|
||||
onboarding-automatic_proportions-description = 為了讓 SlimeVR 追蹤器正常使用,我們需要知道你的骨頭長度。這個簡短的流程將會進行這方面的測量。
|
||||
onboarding-automatic_proportions-manual = 進行手動校正
|
||||
onboarding-automatic_proportions-prev_step = 上一步
|
||||
onboarding-automatic_proportions-put_trackers_on-title = 請戴好追蹤器
|
||||
onboarding-automatic_proportions-put_trackers_on-description = 為了校準你的軀幹比例,我們將使用你剛才分配的追蹤器。戴上你所有的追蹤器,你可以在右邊的圖中看到追蹤器的對應部位。
|
||||
onboarding-automatic_proportions-put_trackers_on-next = 我所有的追蹤器都戴好了!
|
||||
onboarding-automatic_proportions-requirements-title = 使用需求
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-requirements-descriptionv2 =
|
||||
你需要足夠的追蹤器以進行足部追蹤(通常為 5 個)。
|
||||
追蹤器的電源已經打開並已經穿著在身上。
|
||||
你需要穿戴上追蹤器與頭戴顯示器。
|
||||
追蹤器與頭戴顯示器都已經連接到 SlimeVR 伺服器,並且正常運作(亦即沒有卡頓或斷線等狀況)。
|
||||
追蹤器與頭戴顯示器在 SlimeVR 伺服器中運作正常。
|
||||
頭戴顯示器會回報定位資料給 SlimeVR 伺服器(通常為執行 SteamVR 並透過 SlimeVR 的 SteamVR 驅動程式來連接 SlimeVR)。
|
||||
追蹤狀態正常且能反映你的移動姿態(例如,進行完全重置後,踢腿、彎曲、坐下時的肢體方向是正確的)。
|
||||
onboarding-automatic_proportions-requirements-next = 我已閱讀使用需求
|
||||
onboarding-automatic_proportions-check_height-title = 檢查您的身高
|
||||
onboarding-automatic_proportions-check_height-description = 我們會透過頭戴顯示器回報的高度來推算您的實際身高,但我們仍建議您檢查一下數值是否正確。
|
||||
# All the text is in bold!
|
||||
onboarding-automatic_proportions-check_height-calculation_warning = 請<u>站直</u>並按下按鈕以計算身高,按下按鈕後您有 3 秒鐘來調整姿勢。
|
||||
onboarding-automatic_proportions-check_height-guardian_tip = 如果您使用的是一體式 VR 頭盔,請確認頭盔的守護神/邊界設定已經開啟,以確保身高能正確測量。
|
||||
onboarding-automatic_proportions-check_height-fetch_height = 我站著了!
|
||||
# Context is that the height is unknown
|
||||
onboarding-automatic_proportions-check_height-unknown = 不明
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-hmd_height1 = 您的頭戴顯示器高度是
|
||||
# Shows an element below it
|
||||
onboarding-automatic_proportions-check_height-height1 = 所以您的實際身高是
|
||||
onboarding-automatic_proportions-check_height-next_step = 數值沒問題
|
||||
onboarding-automatic_proportions-start_recording-title = 準備擺動作囉
|
||||
onboarding-automatic_proportions-start_recording-description = 我們現在要記錄一些特定的姿勢和動作,將會在下一個畫面中提示。當按鈕被按下時,準備好開始!
|
||||
onboarding-automatic_proportions-start_recording-next = 開始錄製
|
||||
onboarding-automatic_proportions-recording-title = REC
|
||||
onboarding-automatic_proportions-recording-description-p0 = 正在錄製中……
|
||||
onboarding-automatic_proportions-recording-description-p1 = 請做出以下動作:
|
||||
# Each line of text is a different list item
|
||||
onboarding-automatic_proportions-recording-steps =
|
||||
挺直身子站好,然後活動脖子,使頭部沿逆時針或順時針方向繞一圈;
|
||||
上半身前傾然後屈膝半蹲,保持住這個姿勢不動,然後轉頭看向左邊,再轉頭看向右邊;
|
||||
站直身體,沿逆時針方向扭腰,使你的上半身朝向左前方,然後彎下腰,使上半身傾向左前方的地面;
|
||||
站直身體,沿順時針方向扭腰,使你的上半身朝向右前方,然後彎下腰,使上半身傾向右前方的地面;
|
||||
扭扭腰轉圈圈,就如同你在轉呼啦圈一樣!
|
||||
如果進度條還沒走完,可以重複以上動作直到錄製結束。
|
||||
onboarding-automatic_proportions-recording-processing = 正在處理結果
|
||||
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
|
||||
onboarding-automatic_proportions-recording-timer = 倒數 { $time } 秒
|
||||
onboarding-automatic_proportions-verify_results-title = 檢查結果
|
||||
onboarding-automatic_proportions-verify_results-description = 檢查下面的結果,它們看起來是正確的嗎?
|
||||
onboarding-automatic_proportions-verify_results-results = 錄製結果
|
||||
onboarding-automatic_proportions-verify_results-processing = 正在處理結果
|
||||
onboarding-automatic_proportions-verify_results-redo = 重新錄製
|
||||
onboarding-automatic_proportions-verify_results-confirm = 他們是正確的!
|
||||
onboarding-automatic_proportions-done-title = 身體資料已測量並儲存。
|
||||
onboarding-automatic_proportions-done-description = 你的身體比例校正已完成!
|
||||
onboarding-automatic_proportions-error_modal =
|
||||
<b>警告:</b> 推算軀幹比例時發生錯誤。
|
||||
請<docs>閱讀文件</docs>或加入我們的 <discord>Discord</discord> 伺服器以尋求協助 ^_^
|
||||
onboarding-automatic_proportions-error_modal-confirm = 瞭解!
|
||||
|
||||
## Home
|
||||
|
||||
home-no_trackers = 未偵測到或未分配追蹤器
|
||||
|
||||
## Trackers Still On notification
|
||||
|
||||
trackers_still_on-modal-title = 有追蹤器的電源還開著
|
||||
trackers_still_on-modal-description =
|
||||
至少有一個追蹤器的電源還開著。
|
||||
確定要退出 SlimeVR 嗎?
|
||||
trackers_still_on-modal-confirm = 退出 SlimeVR
|
||||
trackers_still_on-modal-cancel = 先不要…
|
||||
|
||||
## Status system
|
||||
|
||||
status_system-StatusTrackerReset = 有至少一個追蹤器尚未進行調整,建議執行完整重置。
|
||||
status_system-StatusSteamVRDisconnected =
|
||||
{ $type ->
|
||||
[steamvr_feeder] 尚未連接 SlimeVR 資料迴送程式
|
||||
*[other] 尚未透過 SlimeVR 驅動程式連接到 SteamVR
|
||||
}
|
||||
status_system-StatusTrackerError = { $trackerName } 追蹤器發生錯誤
|
||||
|
||||
## Tray Menu
|
||||
|
||||
tray_menu-show = 顯示
|
||||
tray_menu-hide = 隱藏
|
||||
tray_menu-quit = 離開
|
||||
|
||||
## First exit modal
|
||||
|
||||
tray_or_exit_modal-title = 關閉視窗的動作是什麼?
|
||||
# Multiline text
|
||||
tray_or_exit_modal-description =
|
||||
您可以選擇在關閉視窗時,一併退出伺服器程式,或是將視窗最小化到系統列圖示中。
|
||||
|
||||
本設定之後也可以在使用者介面設定中更改。
|
||||
tray_or_exit_modal-radio-exit = 退出 SlimeVR
|
||||
tray_or_exit_modal-radio-tray = 最小化到系統列
|
||||
tray_or_exit_modal-submit = 儲存
|
||||
tray_or_exit_modal-cancel = 取消
|
||||
|
||||
## Unknown device modal
|
||||
|
||||
unknown_device-modal-title = 找到了新的追蹤器!
|
||||
unknown_device-modal-description =
|
||||
偵測到新的追蹤器,其 MAC 位址為 <b>{ $deviceId }</b>。
|
||||
要將它連接到 SlimeVR 嗎?
|
||||
unknown_device-modal-confirm = 好喔!
|
||||
unknown_device-modal-forget = 別管它
|
||||
BIN
gui/public/images/autobone-poster.webp
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
gui/public/images/boxslime.webp
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
gui/public/images/curious-slime.gif
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
gui/public/images/front-standing-pose.webp
Normal file
|
After Width: | Height: | Size: 151 KiB |
BIN
gui/public/images/happy-slime.gif
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
gui/public/images/jumping-slime.gif
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
gui/public/images/mounting-reset-pose.webp
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
gui/public/images/reset-pose.webp
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
gui/public/images/sad-slime.gif
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
gui/public/images/slime-girl.webp
Normal file
|
After Width: | Height: | Size: 127 KiB |
BIN
gui/public/images/slimes.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
gui/public/images/slimetower.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
1
gui/public/logo.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-miterlimit="10" clip-rule="evenodd" version="1.1" viewBox="0 0 380 380" xml:space="preserve"><style>svg{background-color:#663499}</style><rect id="bg" width="100%" height="100%" fill="#663499"/><g id="logo" fill="none" stroke="#fff"><path id="left" stroke-width="13.62" d="m72.867 191.74 37-39 39 36"/><path id="right" stroke-width="13.62" d="m208.87 187.74 38-35 36 38"/><path id="outer" stroke-linecap="square" stroke-width="17" d="m56.867 253.74s130.61-31.182 248 5c13.45 4.146 20.244 2.975 20-8s1.909-126.06-46-131"/></g></svg>
|
||||
|
After Width: | Height: | Size: 598 B |
BIN
gui/public/logo192.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
gui/public/logo512.png
Normal file
|
After Width: | Height: | Size: 15 KiB |