Compare commits

...

273 Commits

Author SHA1 Message Date
Eiren Rain
b02234f9fc New Pontoon translations (#1625) 2025-11-18 23:28:50 +03:00
SlimeVR-bot
eb10f07711 Pontoon/GUI: Update French (fr), German (de)
Co-authored-by: Erimel <loukalemire@gmail.com> (fr)
Co-authored-by: C0D3 M4513R <mail@c0d3m4513r.com> (de)
Co-authored-by: unlogisch <unlogisch@gmx.ch> (de)
Co-authored-by: bongocatlifelol <bongocatlifelol@gmail.com> (de)
Co-authored-by: TheDevMinerTV <devminer@devminer.xyz> (de)
Co-authored-by: stephaniegoldschmidt9 <stephaniegoldschmidt9@gmail.com> (de)
2025-11-17 19:25:36 +00:00
SlimeVR-bot
f15a503936 Pontoon/GUI: Update 28 localizations
Co-authored-by: Bader <baq100@gmail.com> (ar)
Co-authored-by: Vaso <dudysoso1@gmail.com> (ar)
Co-authored-by: FennT <0094falcon@gmail.com> (ar)
Co-authored-by: nekomona <nekomona@163.com> (zh-Hans)
Co-authored-by: pwnint <ahndkp@gmail.com> (zh-Hans)
Co-authored-by: ZZNYJIDI <zznyjidi@hotmail.com> (zh-Hans)
Co-authored-by: Yingxue <a1175815821@163.com> (zh-Hans)
Co-authored-by: Meow Wei <medicalwei@gmail.com> (zh-Hant)
Co-authored-by: JaydenHa <jayden@jaydenha.uk> (zh-Hant)
Co-authored-by: Cheezik <cheatistv@email.cz> (cs)
Co-authored-by: Jeeko <d.safarik06@gmail.com> (cs)
Co-authored-by: viwas45hu978ot <viwashuot@gmail.com> (da)
Co-authored-by: Nola <stefsecretdesecret@gmail.com> (nl)
Co-authored-by: Vyolex <25586367+Vyolex@users.noreply.github.com> (nl)
Co-authored-by: SaabAerospace <SaabAerospace@hotmail.com> (nl)
Co-authored-by: siofrain <maradaichides@gmail.com> (fi)
Co-authored-by: Iris <vakotoneva@gmail.com> (fi)
Co-authored-by: SlimePuppy <minouviolet2007+github@gmail.com> (fr)
Co-authored-by: Erimel <loukalemire@gmail.com> (fr)
Co-authored-by: the1pigeon <the1pigeon@gmail.com> (fr)
Co-authored-by: martin <martin@dolez.fr> (fr)
Co-authored-by: rascrifice <noppyfloppy69@gmail.com> (fr)
Co-authored-by: C0D3 M4513R <mail@c0d3m4513r.com> (de)
Co-authored-by: dennis.staudacher <dennis.staudacher@icloud.com> (de)
Co-authored-by: TheDevMinerTV <devminer@devminer.xyz> (de)
Co-authored-by: Jatoxo <jatoxo123@gmail.com> (de)
Co-authored-by: unlogisch <unlogisch@gmx.ch> (de)
Co-authored-by: Kyra <sebastianzockt@gmail.com> (de)
Co-authored-by: stephaniegoldschmidt9 <stephaniegoldschmidt9@gmail.com> (de)
Co-authored-by: odydoubouridis <odydoubouridis@gmail.com> (el)
Co-authored-by: origalili123 <origalili123@gmail.com> (he)
Co-authored-by: Daniel <danielkariv98@gmail.com> (he)
Co-authored-by: Etch9 <mario.mazzara30@gmail.com> (it)
Co-authored-by: namakeingo <namakeingo@gmail.com> (en-x-owo, it)
Co-authored-by: infopcgood <sshs_student_412@outlook.kr> (ko)
Co-authored-by: Kamilake <exjang0@gmail.com> (ko)
Co-authored-by: abb128 <abb128@sapples.net> (lt)
Co-authored-by: eivind.eriksen <eivind.eriksen08@gmail.com> (nb-NO)
Co-authored-by: darkowsness <darkowsness@gmail.com> (nb-NO)
Co-authored-by: ReDoX <redox01@o2.pl> (pl)
Co-authored-by: Yexo <patrykcyranski@gmail.com> (pl)
Co-authored-by: Tailsy <tailsy13@gmail.com> (pl)
Co-authored-by: michael091 <michael_m1@o2.pl> (pl)
Co-authored-by: mygz <miguelmiguelmnogueira@gmail.com> (pt-BR)
Co-authored-by: Sander Fernandes <sander@novatrackers.com.br> (pt-BR)
Co-authored-by: Gaabbu <gabrielsonada@outlook.com.br> (pt-BR)
Co-authored-by: lindetinn <Kuzmenko3g@gmail.com> (ru)
Co-authored-by: Flar <kani.dragonflar@gmail.com> (ru)
Co-authored-by: SummerArtz <summerpzmail@gmail.com> (ru)
Co-authored-by: Sergey <serezhenka.soldatov.2020@mail.ru> (ru)
Co-authored-by: Graphite0 <olegek.permjakov@gmail.com> (ru)
Co-authored-by: Clay <code.clayt@gmail.com> (ru)
Co-authored-by: viberbread <panfilov.iva2015@yandex.ru> (ru)
Co-authored-by: Alejandro <moctezumaalejandro25@gmail.com> (es-419)
Co-authored-by: MaxEvil <xicovalle@gmail.com> (es-419)
Co-authored-by: Uriel <imurx@proton.me> (es-419, es-ES, sv-SE)
Co-authored-by: Andokai <da.nova@duocuc.cl> (es-419)
Co-authored-by: Renka <lunastarletvr@gmail.com> (es-419, es-ES)
Co-authored-by: Baddie <baddie@femboy.gay> (es-ES)
Co-authored-by: adriangoldenhero <adriangoldenhero@gmail.com> (es-ES)
Co-authored-by: LavAriz <thecakegirl092@gmail.com> (es-ES)
Co-authored-by: cabbemannen <cabbemannen10@gmail.com> (sv-SE)
Co-authored-by: catdrout <c4tdrout@protonmail.com> (sv-SE)
Co-authored-by: YumeTomo <Sodnoobe@gmail.com> (th)
Co-authored-by: SparklingSakura <natthakitw.2006@gmail.com> (th)
Co-authored-by: Kaiera huzu <patsakorn9090@gmail.com> (th)
Co-authored-by: rwrdetenrl <NightAniMer@hotmail.com> (tr)
Co-authored-by: HappyTownCats <HappyTownCats@gmail.com> (uk)
Co-authored-by: Shans <KaluhinShans@gmail.com> (uk)
Co-authored-by: MenacingExiler <menacingexiler@gmail.com> (vi)
Co-authored-by: Dau <unnamedau@nowhatethis.com> (en-x-owo)
Co-authored-by: beq <beqbdean@gmail.com> (en-x-owo)
Co-authored-by: Mini <alexanderawatson64@gmail.com> (en-x-owo)
Co-authored-by: Butterscotch! <bscotchvanilla@gmail.com> (en-x-owo)
2025-11-17 19:25:36 +00:00
lucas lelievre
c580aecb11 Refactor pull request creation command in workflow 2025-11-17 20:25:13 +01:00
lucas lelievre
81879afa32 Add a cute note to the README 2025-11-17 19:50:44 +01:00
lucas lelievre
1cb4edb651 Fix pontoon ci (#1624) 2025-11-17 19:14:04 +01:00
Sapphire
26e04db950 Fix 'Filter Slimes and HMD' dev setting only showing OpenVR HMD (#1614) 2025-11-10 11:25:03 +01:00
Eiren Rain
fade902fc0 Better fw update cache handling (#1617) 2025-11-08 02:41:48 +03:00
loucass003
e072fc75c6 Do not show release if no deploy file 2025-11-06 02:06:27 +01:00
loucass003
94da52c0e4 Better fw update cache handling 2025-11-06 02:05:08 +01:00
lucas lelievre
56c3290e1c Add digest to fw update files (#1616)
Co-authored-by: gorbit99 <gorbitgames@gmail.com>
2025-11-06 01:07:26 +01:00
gorbit99
e0f1ad8d4f Various rc fixes (#1615) 2025-11-05 19:12:28 +01:00
kruemmelbande
bd4ec047c3 fix linux safe mode icon (#1613) 2025-11-03 22:48:56 +01:00
lucas lelievre
e3b3cb77d1 Fix linux ci (#1611) 2025-11-03 20:22:54 +01:00
lucas lelievre
5a8804630b Fix lint (#1610) 2025-11-03 19:37:19 +01:00
Uriel
0df8b938d8 Update spotless and ktlint (#1528)
Co-authored-by: Butterscotch! <bscotchvanilla@gmail.com>
Co-authored-by: loucass003 <loucass003@gmail.com>
2025-11-03 18:52:58 +01:00
lucas lelievre
7180f4eaa7 Make socket recover if slimevr crashed (#1604) 2025-11-03 18:01:25 +01:00
gorbit99
2a55617e3a Enable text input on the serial console page (#1562)
Co-authored-by: loucass003 <loucass003@gmail.com>
2025-11-03 16:20:59 +01:00
gorbit99
1777d584fe Rework Dropdown component (#1606) 2025-11-03 14:55:03 +01:00
unlogisch04
edd9ea02e1 Update jSerialComm to 2.11.3 (#1608) 2025-11-01 21:16:47 +01:00
sctanf
119d9158c0 Calibration tutorial fix settling (#1521)
Co-authored-by: Eiren Rain <Eirenliel@users.noreply.github.com>
2025-11-01 00:42:42 +01:00
gorbit99
0e073a01fd Update eslint and add stylistic/jsx-self-closing-comp (#1607) 2025-11-01 00:41:53 +01:00
lucas lelievre
4e9fdb206c Firmware tool V2 (#1585) 2025-10-31 18:16:13 +01:00
Collin
0a08d57426 Positional tracker support (#920)
Co-authored-by: Eiren Rain <Eirenliel@users.noreply.github.com>
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-10-31 17:54:07 +01:00
Butterscotch!
c316c50f30 Fix tracker drift logging (#1588) 2025-10-31 17:43:32 +01:00
Uriel
81716be512 Migrate to tauri logger (#1537)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-10-31 17:42:13 +01:00
Polymoria
1d273ac651 Smaller paddings in alerts (#1450) 2025-10-31 17:40:23 +01:00
sctanf
7dc815cd86 ManualProportions do not wrap height text (#1529) 2025-10-31 17:35:14 +01:00
Butterscotch!
d6f771e6b2 BVH rewrite (#1542) 2025-10-31 17:20:08 +01:00
Sapphire
3aeb0569b1 Show startup error when tracker server port is in use (#1596) 2025-10-31 17:17:56 +01:00
Summer
bf2c5d59ab Add Positional UDP packet (#1546) 2025-10-31 17:16:30 +01:00
Butterscotch!
94b2309945 Delete target web-gui before copying (#1573)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-10-31 17:12:12 +01:00
kruemmelbande
e81c9c5b2d add safe mode .desktop file (#1600) 2025-10-29 19:40:21 +01:00
Eiren Rain
900bdc03ca Bump actions/setup-node from 5 to 6 (#1591) 2025-10-27 18:45:09 +03:00
Eiren Rain
5a73ad77f2 Bump awalsh128/cache-apt-pkgs-action from 1.5.3 to 1.6.0 (#1592) 2025-10-27 18:45:00 +03:00
dependabot[bot]
1c6a29940a Bump actions/setup-node from 5 to 6
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 15:31:25 +00:00
dependabot[bot]
adb0ae969d Bump awalsh128/cache-apt-pkgs-action from 1.5.3 to 1.6.0
Bumps [awalsh128/cache-apt-pkgs-action](https://github.com/awalsh128/cache-apt-pkgs-action) from 1.5.3 to 1.6.0.
- [Release notes](https://github.com/awalsh128/cache-apt-pkgs-action/releases)
- [Commits](https://github.com/awalsh128/cache-apt-pkgs-action/compare/v1.5.3...v1.6.0)

---
updated-dependencies:
- dependency-name: awalsh128/cache-apt-pkgs-action
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 15:30:41 +00:00
Eiren Rain
ae5783ce9f Bump actions/download-artifact from 5 to 6 (#1599) 2025-10-27 18:25:32 +03:00
Eiren Rain
4408b36ffb Bump actions/upload-artifact from 4 to 5 (#1598) 2025-10-27 18:25:05 +03:00
dependabot[bot]
8708778596 Bump actions/download-artifact from 5 to 6
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 15:24:31 +00:00
dependabot[bot]
b045c88158 Bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 15:00:37 +00:00
Eiren Rain
0235660642 Fix PFR extension being used for PFS file (#1593) 2025-10-22 20:49:46 +03:00
Butterscotch!
3d90d22b56 Fix PFR extension being used for PFS file 2025-10-21 23:05:21 -04:00
dependabot[bot]
7ac3993543 Bump gradle/actions from 4 to 5 (#1582)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-10-18 03:43:06 +02:00
Erimel
79294e95c7 Fix network adapter status vars (#1589) 2025-10-18 03:35:18 +02:00
gorbit99
2e9256a630 Remove the GET INFO button (#1587) 2025-10-17 17:03:43 +02:00
gorbit99
0e0992e6d4 Don't allow the same value for port in and port out (#1563)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-10-16 06:08:34 +02:00
gorbit99
5be7896d8b Add pausing to the serial console (#1569)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-10-16 05:45:46 +02:00
lucas lelievre
25c659ba03 Revert "Progress"
This reverts commit e38a4b40b5.
2025-10-10 19:02:50 +02:00
lucas lelievre
e38a4b40b5 Progress 2025-10-10 19:02:28 +02:00
Eiren Rain
de16acbcf4 New Pontoon translations (#1512) 2025-09-30 00:24:22 +03:00
Erimel
486cb295ac Pontoon: Update French (fr) localization of GUI
Co-Authored-By: Erimel <loukalemire@gmail.com>
Co-Authored-By: SlimePuppy <minouviolet2007+github@gmail.com>
2025-09-23 21:00:09 +00:00
nekomona
dd3fe24294 Pontoon: Update Simplified Chinese (zh-Hans) localization of GUI
Co-authored-by: nekomona <nekomona@163.com>
2025-09-23 21:00:09 +00:00
Alejandro
59bdedecbb Pontoon: Update Latinamerican Spanish (es-419) localization of GUI
Co-authored-by: Alejandro <moctezumaalejandro25@gmail.com>
2025-09-23 21:00:09 +00:00
YumeTomo
fc3d049019 Pontoon: Update Thai (th) localization of GUI
Co-Authored-By: YumeTomo <Sodnoobe@gmail.com>
Co-Authored-By: Cusmo84 <saopob@gmail.com>
Co-Authored-By: Kaiera huzu <patsakorn9090@gmail.com>
2025-09-23 21:00:09 +00:00
ReDoX
de150e7349 Pontoon: Update Polish (pl) localization of GUI
Co-authored-by: ReDoX <redox01@o2.pl>
2025-09-23 21:00:09 +00:00
Meow Wei
06b3f61d37 Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-authored-by: Meow Wei <medicalwei@gmail.com>
2025-09-23 21:00:09 +00:00
Bader
82b96d5ebe Pontoon: Update Arabic (ar) localization of GUI
Co-Authored-By: Bader <baq100@gmail.com>
Co-Authored-By: FennT <0094falcon@gmail.com>
2025-09-23 21:00:09 +00:00
Aed
f2b4d468c2 Added Done button to end of mounting calibration (#1557) 2025-09-23 22:59:22 +02:00
Eiren Rain
1c0f5c381b Update CODEOWNERS (#1558) 2025-09-23 23:54:01 +03:00
lucas lelievre
fb25421ab0 OOPS 2025-09-23 20:23:51 +00:00
lucas lelievre
4890b4a71c Update CODEOWNERS 2025-09-23 22:17:57 +02:00
lucas lelievre
e38732a81c Remove secondary colors usage + improve spacing (#1554) 2025-09-22 21:27:07 +02:00
Eiren Rain
2a78354b17 Disable update prompt on Android (#1547) 2025-09-19 19:55:27 +03:00
Eiren Rain
3fb4347277 Fix Stagered fw update detection (#1544) 2025-09-19 19:55:17 +03:00
Eiren Rain
081e88ead4 Update gui/src/hooks/firmware-update.ts
Co-authored-by: Butterscotch! <bscotchvanilla@gmail.com>
2025-09-18 15:34:56 +03:00
Uriel
73f41f8fc6 Disable update prompt on Android 2025-09-17 19:32:30 -03:00
loucass003
f233f59079 Fix Stagered fw update detection 2025-09-16 23:24:53 +02:00
Eiren Rain
9644b00690 fix: use transaction id in RPC reponses (#1527) 2025-09-16 18:54:12 +03:00
Eiren Rain
543e319c25 HID support on Android (#1532) 2025-09-16 14:57:24 +03:00
Eiren Rain
b7ef70f5c6 Bump actions/setup-java from 4 to 5 (#1522) 2025-09-16 14:25:42 +03:00
Eiren Rain
af171f8812 Fix Android serial support (#1533) 2025-09-16 14:25:11 +03:00
dependabot[bot]
8ec3cade06 Bump actions/setup-java from 4 to 5
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 11:23:12 +00:00
Eiren Rain
bec8be46ca Add folder icon option for the file input (#1536) 2025-09-16 14:22:47 +03:00
Eiren Rain
ac7f809132 Bump actions/setup-node from 4 to 5 (#1540) 2025-09-16 14:22:10 +03:00
Eiren Rain
fcb241fab8 Bump actions/labeler from 5 to 6 (#1541) 2025-09-16 14:21:55 +03:00
Eiren Rain
fbdcf2fa2d Race condition patch for constraints (#1535) 2025-09-16 14:21:13 +03:00
Butterscotch!
73c821e07b Merge remote-tracking branch 'upstream/main' into bscotch/android-serial-fix 2025-09-11 16:07:57 -04:00
Butterscotch!
422ddd7ee8 Write serial directly on Android 2025-09-11 16:07:49 -04:00
Butterscotch!
943ad974ec Limit Android serial buffer to 1024 chars 2025-09-11 16:03:57 -04:00
dependabot[bot]
12a5d59e89 Bump actions/labeler from 5 to 6
Bumps [actions/labeler](https://github.com/actions/labeler) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 14:22:53 +00:00
dependabot[bot]
85286651dd Bump actions/setup-node from 4 to 5
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 14:22:49 +00:00
Uriel
e9b3efe3d5 Add folder icon option for the file input 2025-09-05 14:13:54 -04:00
Uriel
0f06ac0253 update linux metadata (#1524) 2025-09-04 13:44:17 -03:00
Butterscotch!
75fa1aa1e2 Messy race condition patch for constraints 2025-09-04 06:50:34 -04:00
Butterscotch!
7d642a21f5 Use a read buffer for Android serial
The serial reader on Android does not have a big enough buffer for our serial output, causing issues when parsing it. We can buffer until we reach a newline character to make parsing work.
2025-09-04 06:35:30 -04:00
Butterscotch!
4e1421180c Ensure serial port closure 2025-09-04 04:33:39 -04:00
Butterscotch!
f0a72645d7 Clear request more & update usbReceiver comment 2025-09-04 04:27:20 -04:00
Butterscotch!
86b8e0a904 Fix serial staying open after disconnect 2025-09-04 04:18:52 -04:00
Butterscotch!
789e6a6962 Make ACTION_USB_PERMISSION const 2025-09-04 02:37:52 -04:00
Butterscotch!
f03b300d72 Use val for usbReceiver 2025-09-04 02:26:36 -04:00
Butterscotch!
6b0822c0f6 Rename HID "Service" to "Manager" 2025-09-04 02:26:08 -04:00
Butterscotch!
d9774cab87 Extra requestingPermission handling for new device 2025-09-04 02:24:21 -04:00
Butterscotch!
f07f9f3718 Add comments for USB attach/detach events 2025-09-04 02:22:23 -04:00
Butterscotch!
486be0973b Use USB events for serial & re-request permission 2025-09-04 02:17:28 -04:00
Butterscotch!
9246dd00d3 Additional comments 2025-09-04 01:41:01 -04:00
Butterscotch!
baf515791d Fix HID service comments 2025-09-04 01:37:15 -04:00
Butterscotch!
876450d764 Make Android USB host mode optional 2025-09-04 01:34:22 -04:00
Butterscotch!
44e90e255b Rename HID classes for clarity 2025-09-04 01:34:06 -04:00
Butterscotch!
41026ab851 Move deviceIdLookup to HIDCommon 2025-09-04 01:28:26 -04:00
Butterscotch!
d8509c431d Remove device reattach handling
Events should be good enough :3
2025-09-04 01:05:35 -04:00
Butterscotch!
66df65eb80 Use Android USB events for HID instead of polling 2025-09-04 00:31:43 -04:00
Butterscotch!
30641a5809 Reconnect HID 2025-09-04 00:31:43 -04:00
Butterscotch!
574523daec Persist UsbDeviceConnection 2025-09-04 00:31:43 -04:00
Butterscotch!
1913605d16 De-duplicate HID code 2025-09-04 00:31:42 -04:00
Butterscotch!
8aeecab51f Implement awful reading 2025-09-04 00:29:45 -04:00
Butterscotch!
9fd5d6a187 Initial Android USB HID support 2025-09-04 00:29:45 -04:00
Butterscotch!
4568ebb41a Foot snapping fix (#1519) 2025-09-03 21:11:24 -03:00
Ilia Ki
2777d8af89 Fix endian docs for smol HID (#1520) 2025-09-03 20:03:39 -03:00
peelz
0c09c22306 fix: use transaction id in RPC reponses 2025-09-01 13:46:48 -04:00
Eiren Rain
3f9b997ffa Bump awalsh128/cache-apt-pkgs-action from 1.5.1 to 1.5.3 (#1515) 2025-08-19 21:45:46 +02:00
dependabot[bot]
df379ee234 Bump awalsh128/cache-apt-pkgs-action from 1.5.1 to 1.5.3
Bumps [awalsh128/cache-apt-pkgs-action](https://github.com/awalsh128/cache-apt-pkgs-action) from 1.5.1 to 1.5.3.
- [Release notes](https://github.com/awalsh128/cache-apt-pkgs-action/releases)
- [Commits](https://github.com/awalsh128/cache-apt-pkgs-action/compare/v1.5.1...v1.5.3)

---
updated-dependencies:
- dependency-name: awalsh128/cache-apt-pkgs-action
  dependency-version: 1.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 12:17:12 +00:00
Eiren Rain
acd628637e Bump actions/download-artifact from 4 to 5 (#1516) 2025-08-19 14:14:48 +02:00
dependabot[bot]
155dbfbff1 Bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 12:13:29 +00:00
Eiren Rain
eda3d74c54 Bump actions/checkout from 4 to 5 (#1517) 2025-08-19 14:12:25 +02:00
dependabot[bot]
4b9f393cee Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 22:56:14 +00:00
Eiren Rain
069da63d1f fix(gui): export proportions button doesn't work (#1513) 2025-08-01 11:51:31 +03:00
DevMiner
3fbe58b027 fix(gui): export proportions button doesn't work 2025-08-01 02:21:26 +02:00
Eiren Rain
aa6b5ab028 Bring back resetMountingFeet toggle for mounting resets (#1509) 2025-07-31 22:07:30 +03:00
Erimel
b2ee4e0b5e Change icons for new mounting reset buttons 2025-07-29 17:29:25 -04:00
Erimel
34ab0c6252 Bring back resetMountingFeet toggle for mounting resets 2025-07-29 17:14:05 -04:00
Butterscotch!
a8116a7f35 Fix mounting reset not working for feet (#1508) 2025-07-29 16:33:27 -04:00
Eiren Rain
8c65129bb4 New Pontoon translations (#1502) 2025-07-26 06:02:35 +03:00
Nola
acaf6a7679 Pontoon: Update Dutch (nl) localization of GUI
Co-authored-by: Nola <stefsecretdesecret@gmail.com>
Co-authored-by: Vyolex <25586367+Vyolex@users.noreply.github.com>
2025-07-26 05:01:55 +02:00
nekomona
8044a8a824 Pontoon: Update Simplified Chinese (zh-Hans) localization of GUI
Co-authored-by: nekomona <nekomona@163.com>
2025-07-26 05:01:55 +02:00
Yexo
1ec03b83b6 Pontoon: Update Polish (pl) localization of GUI
Co-Authored-By: Yexo <patrykcyranski@gmail.com>
2025-07-26 05:01:55 +02:00
lucas lelievre
44caf24126 FW update + Fix download url 2025-07-26 05:00:37 +02:00
Erimel
a125195695 Pontoon: Update French (fr) localization of GUI
Co-authored-by: Erimel <loukalemire@gmail.com>
2025-07-22 23:08:56 +00:00
Erimel
d27385dfa4 Allow partial/separate resets for feet and fingers (#1441)
Co-authored-by: Uriel <imurx@proton.me>
2025-07-22 19:08:34 -04:00
DevMiner
68bd670d7c fix(gui/wizard): manual calibration reset body proportions's reset button isn't primary (#1503) 2025-07-20 22:26:46 +02:00
Eiren Rain
42eda428ae New Pontoon translations (#1499) 2025-07-18 02:11:40 +03:00
YumeTomo
6504ebb9fb Pontoon: Update Thai (th) localization of GUI
Co-authored-by: YumeTomo <Sodnoobe@gmail.com>
2025-07-17 21:50:41 +00:00
MenacingExiler
6332615b08 Pontoon: Update Vietnamese (vi) localization of GUI
Co-authored-by: MenacingExiler <menacingexiler@gmail.com>
2025-07-17 21:50:41 +00:00
Uriel
e054c393ea Add loucas003 for GUI settings codeowner 2025-07-17 18:50:23 -03:00
dependabot[bot]
85c30b9425 Bump awalsh128/cache-apt-pkgs-action from 1.5.0 to 1.5.1 (#1495)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 18:10:00 -03:00
DevMiner
5f5d96a1c7 fix: Nix Rust toolchain hash (#1500) 2025-07-16 20:17:19 +02:00
lucas lelievre
2bce1af454 Fix deploy data fetching (#1494)
Co-authored-by: Uriel <imurx@proton.me>
2025-07-16 19:29:32 +02:00
Uriel
d45527f72e Fix RPM packages not working in newer Fedora versions (#1496) 2025-07-15 17:47:14 +02:00
DevMiner
bd3acf1889 ci: guess no node cache? (#1498) 2025-07-15 16:09:04 +02:00
lucas lelievre
347fcf503f ci: add update manifest generation workflow (#1497)
Co-authored-by: DevMiner <devminer@devminer.xyz>
2025-07-15 15:45:12 +02:00
Eiren Rain
12c3379e9a New Pontoon translations (#1485) 2025-07-09 22:35:44 +03:00
Bader
77a871239d Pontoon: Update Arabic (ar) localization of GUI
Co-Authored-By: Bader <baq100@gmail.com>
Co-Authored-By: FennT <0094falcon@gmail.com>
2025-07-09 21:34:39 +02:00
YumeTomo
337d345ded Pontoon: Update Thai (th) localization of GUI
Co-Authored-By: YumeTomo <Sodnoobe@gmail.com>
Co-Authored-By: Kaiera huzu <patsakorn9090@gmail.com>
Co-Authored-By: jesdaaup <jesdaaup@gmail.com>
Co-Authored-By: SparklingSakura <natthakitw.2006@gmail.com>
Co-Authored-By: yuyavx <yuyavxvtuber@gmail.com>
Co-Authored-By: Cusmo84 <saopob@gmail.com>
2025-07-09 21:34:39 +02:00
Nola
34de9c3586 Pontoon: Update Dutch (nl) localization of GUI
Co-Authored-By: Vyolex <25586367+Vyolex@users.noreply.github.com>
Co-Authored-By: Nola <stefsecretdesecret@gmail.com>
2025-07-09 21:34:39 +02:00
lucas lelievre
cb28221c58 Staggered fw upate system (#1491) 2025-07-09 22:28:54 +03:00
Butterscotch!
64903038e0 Simplify deltaTime for ticks in Tracker (#1492) 2025-07-09 22:22:37 +03:00
Butterscotch!
4cbc6031f8 Enable pnpm and npm in Nix flake (#1493) 2025-07-09 18:23:09 +03:00
Butterscotch!
66f619bb4f Yaw reset smoothing fix (#1490) 2025-07-04 11:19:10 +02:00
Butterscotch!
09a0ed153b Clean-up PoseStreamer and PoseRecorder (#1369) 2025-07-04 11:02:14 +02:00
Butterscotch!
e8fa981225 Grammer and speeling feex (#1474)
Co-authored-by: ShineBrightMeow <142170650+ShineBrightMeow@users.noreply.github.com>
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-07-04 10:39:25 +02:00
0forks
54f9907238 Use JNA for network profile detection (#1480)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-07-04 10:20:08 +02:00
Uriel
8525f85d59 Check monitor size before recovering old window state (#1470) 2025-07-04 10:00:27 +02:00
Uriel
7293ddaa90 Add save file prompt for BVH recordings (#1483) 2025-07-04 08:49:49 +02:00
Uriel
3ec6a61763 Add ARM builds in CI (#1482) 2025-07-03 01:28:05 +02:00
Uriel
7874bbca27 include udev rules in the linux installers (#1488) 2025-07-03 01:27:06 +02:00
Uriel
b978eaf3f1 Add support for Linux registry checking for VRChat (#1459) 2025-07-01 23:55:09 +02:00
Uriel
b2817cb3ba Fix GUI errors when in smaller sizes (#1472) 2025-07-01 22:36:21 +02:00
Uriel
ab265d1689 Update jSerialComm to latest version (#1487) 2025-07-01 22:28:37 +02:00
Uriel
527c4c7f91 Fix concurrency issue with status interacting with multiple threads (#1484) 2025-07-01 22:24:58 +02:00
Butterscotch!
7c506a3fe2 Add mounting reset protobuf binding (#1473) 2025-07-01 22:12:27 +02:00
Uriel
217dc875d5 Update to latest versions in metainfo (#1486) 2025-07-01 08:30:16 +03:00
Uriel
489052141d Revert "Temporary CI measures for building 0.16"
This reverts commit 62553f4227.
2025-06-30 15:59:25 -04:00
Uriel
62553f4227 Temporary CI measures for building 0.16 2025-06-30 15:18:03 -04:00
Uriel
89c18f8488 New Pontoon translations (#1437) 2025-06-30 20:58:25 +02:00
Shans
a8a2197f91 Pontoon: Update Ukrainian (uk) localization of GUI
Co-authored-by: Shans <KaluhinShans@gmail.com>
2025-06-30 13:53:19 -04:00
YumeTomo
535f502169 Pontoon: Update Thai (th) localization of GUI
Co-authored-by: Uriel <imurx@proton.me>
Co-authored-by: SparklingSakura <natthakitw.2006@gmail.com>
Co-authored-by: yuyavx <yuyavxvtuber@gmail.com>
Co-authored-by: YumeTomo <Sodnoobe@gmail.com>
Co-authored-by: jesdaaup <jesdaaup@gmail.com>
Co-authored-by: Cusmo84 <saopob@gmail.com>
2025-06-30 13:53:07 -04:00
Uriel
bcc4dd4018 add 2 languages to the dropdown 2025-06-30 13:53:06 -04:00
mygz
eebdd61e47 Pontoon: Update Brazilian Portuguese (pt-BR) localization of GUI
Co-authored-by: mygz <miguelmiguelmnogueira@gmail.com>
2025-06-30 13:53:06 -04:00
Baddie
b3e2b0f77f Pontoon: Update Spain Spanish (es-ES) localization of GUI
Co-authored-by: Baddie <baddie@femboy.gay>
Co-authored-by: Uriel <imurx@proton.me>
Co-authored-by: Aveña <victor@priv.ericeikrem.com>
2025-06-30 13:53:01 -04:00
catdrout
fbf487c9ad Pontoon: Update Swedish (sv-SE) localization of GUI
Co-authored-by: cabbemannen <cabbemannen10@gmail.com>
Co-authored-by: catdrout <c4tdrout@protonmail.com>
Co-authored-by: Uriel <imurx@proton.me>
2025-06-30 13:52:54 -04:00
martin
c0d23c80e6 Pontoon: Update French (fr) localization of GUI
Co-authored-by: martin <martin@dolez.fr>
Co-authored-by: FR_KF_FR <scomtat@wanadoo.fr>
Co-authored-by: Erimel <loukalemire@gmail.com>
2025-06-30 13:52:47 -04:00
ReDoX
6b8931699b Pontoon: Update Polish (pl) localization of GUI
Co-authored-by: Yexo <patrykcyranski@gmail.com>
Co-authored-by: ReDoX <redox01@o2.pl>
2025-06-30 13:52:33 -04:00
Flar
3b41398ef2 Pontoon: Update Russian (ru) localization of GUI
Co-authored-by: Flar <kani.dragonflar@gmail.com>
Co-authored-by: lindetinn <Kuzmenko3g@gmail.com>
Co-authored-by: SummerArtz <summerpzmail@gmail.com>
Co-authored-by: Arom <shura.bekker.00@bk.ru>
Co-authored-by: Sergey <serezhenka.soldatov.2020@mail.ru>
Co-authored-by: viberbread <panfilov.iva2015@yandex.ru>
2025-06-30 13:52:11 -04:00
Laszlo
73ee6f7ced Pontoon: Update Norwegian Bokmål (nb-NO) localization of GUI
Co-authored-by: Laszlo <schlorpian@proton.me>
Co-authored-by: eivind.eriksen <eivind.eriksen08@gmail.com>
Co-authored-by: Aveña <victor@priv.ericeikrem.com>
2025-06-30 13:51:57 -04:00
Andokai
c59595a669 Pontoon: Update Latinamerican Spanish (es-419) localization of GUI
Co-authored-by: Andokai <da.nova@duocuc.cl>
Co-authored-by: Uriel <imurx@proton.me>
Co-authored-by: MaxEvil <xicovalle@gmail.com>
2025-06-30 13:51:50 -04:00
Cheezik
c85f27fa80 Pontoon: Update Czech (cs) localization of GUI
Co-authored-by: Uriel <imurx@proton.me>
Co-authored-by: Cheezik <cheatistv@email.cz>
2025-06-30 13:51:46 -04:00
abb128
1ab4023200 Pontoon: Update Lithuanian (lt) localization of GUI
Co-authored-by: abb128 <abb128@sapples.net>
2025-06-30 13:51:45 -04:00
nekomona
50fdd1869e Pontoon: Update Simplified Chinese (zh-Hans) localization of GUI
Co-Authored-By: nekomona <nekomona@163.com>
2025-06-30 13:51:45 -04:00
Etch9
d8153fee52 Pontoon: Update Italian (it) localization of GUI
Co-authored-by: namakeingo <namakeingo@gmail.com>
Co-authored-by: Etch9 <mario.mazzara30@gmail.com>
2025-06-30 13:51:38 -04:00
Meow Wei
d5323fd050 Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-Authored-By: Meow Wei <medicalwei@gmail.com>
2025-06-30 13:51:31 -04:00
Uriel
84bfc3687e Fix __ANDROID__ being not initialized and crashing GUI 2025-06-29 13:53:11 -04:00
Uriel
dd06e2b28a Update VRM reader to the new VMC 1.0 spec (#1481) 2025-06-26 06:24:24 +03:00
Uriel
add1e4eb5d Remove BVH button on android builds (#1478) 2025-06-25 21:56:29 -03:00
lucas lelievre
5a7a650f83 Fix number / order of steps in stay aligned (#1475) 2025-06-25 22:57:47 +02:00
Uriel
0427f16e72 Improve the maintenance of the Linux-side (#1463) 2025-06-20 17:39:03 +02:00
lucas lelievre
89ec689a46 Individual Pose calibration for stay aligned (#1452) 2025-06-20 14:07:28 +02:00
Polymoria
4ae5fb7215 Manual proportions visual fixes (#1449)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-06-15 11:54:29 +02:00
jabberrock
241179a924 [Stay Aligned] Fix wild swings when yaw resetting by resetting Stay Aligned before filtering (#1468) 2025-06-15 11:36:00 +02:00
Erimel
ad16d05c42 Fix vrc tracker model unknown text (#1469) 2025-06-15 11:26:55 +02:00
Erimel
3ef550d8b1 Fix neck length not being able to be used for VMC (#1466) 2025-06-11 06:37:27 +02:00
lucas lelievre
26f330c762 Remove Drift compensation (#1461) 2025-06-03 19:11:42 +03:00
lucas lelievre
79eb43fca3 Revert "Just aligned together some elements" (#1460) 2025-06-02 16:14:05 +02:00
lucas lelievre
712fbc3ee8 Optimise Tracker assignment re renders (#1454) 2025-06-02 14:35:10 +02:00
Uriel
0add9bad97 Use fetchResourceUrl for the setup wizard video (#1457) 2025-06-02 14:34:40 +02:00
sctanf
b308cc8ce3 TrackersHID only reopen if no data received (#1444) 2025-06-01 21:22:34 -03:00
Uriel
3920654370 Update linux metadata releases (#1458) 2025-06-01 21:01:42 -03:00
Uriel
503637cb0a Improve typing on xylophone (#1456) 2025-06-02 02:45:05 +03:00
Polymoria
45ff48d9ac Just aligned together some elements (#1451) 2025-05-30 19:45:17 +02:00
loucass003
47b6f0f3c3 lint 2025-05-30 15:06:47 +02:00
Polymoria
a6dd914e83 Free the text coursour? (#1448) 2025-05-30 06:04:04 +02:00
loucass003
7832783388 Fix preview framerate wierdness + fix errors when devSettings key does not exist 2025-05-28 06:36:03 +02:00
lucas lelievre
37553ea889 stay aligned fixes (#1447) 2025-05-28 03:45:37 +02:00
lucas lelievre
419841d9f9 stay aligned wizard (#1442) 2025-05-28 01:00:04 +02:00
lucas lelievre
a4c14aa23e bump flasher lib (#1446) 2025-05-28 01:33:36 +03:00
jabberrock
d71879cc4d [Stay Aligned] Increase yaw correction rate for good IMUs (#1445) 2025-05-27 21:40:01 +02:00
sctanf
ca14fa05e5 add server/*/bin to .gitignore (#1443) 2025-05-24 18:26:54 -03:00
jabberrock
4f4c90d129 [Stay Aligned] Move reset stay aligned after filtering (#1439) 2025-05-24 03:03:13 +02:00
jabberrock
c56d953516 [Stay Aligned] Select yaw correction rate based on IMU type (#1438) 2025-05-21 21:34:20 +02:00
Ilia Ki
b58e9b9074 Add a proper tracker name for gestures trackers (#1440) 2025-05-21 17:51:18 +03:00
lucas lelievre
85d227c926 [Stay Aligned] Simplify Stay Aligned settings (#1436) 2025-05-20 18:47:54 +02:00
Jabberrock
b9d97bb2d8 Update solarxr-protocol 2025-05-20 09:09:06 -07:00
Jabberrock
4fc09c348a Use multiline string for debug output 2025-05-20 09:08:15 -07:00
Jabberrock
795d73dd19 [Stay Aligned] Simplify Stay Aligned settings 2025-05-19 20:55:02 -07:00
lucas lelievre
01130b858e Stay Aligned (#1418) 2025-05-19 22:58:46 +02:00
Jabberrock
85ea808119 Update solarxr-protocol 2025-05-19 13:45:13 -07:00
Jabberrock
44765d5b6e Add "Setup Stay Aligned" flow 2025-05-19 13:07:12 -07:00
Jabberrock
853d112737 Stay Aligned
Keeps your trackers aligned by slowly adjusting the yaw of your trackers to
correct for drift.

Every tick, Stay Aligned adjusts the yaw of one tracker. It looks at the
player's current pose, and adjusts the yaw of the tracker by a tiny amount, in
the direction which is closest to the relaxed pose that the player set up. Over
time, this has the effect of keeping all the trackers in a human-like pose.
2025-05-19 13:07:12 -07:00
lucas lelievre
8881746941 New Pontoon translations (#1391) 2025-05-18 16:19:03 +02:00
Meow Wei
d3ee82cccc Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-authored-by: Meow Wei <medicalwei@gmail.com>
2025-05-16 03:00:27 +00:00
Meow Wei
947f440600 Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-authored-by: Meow Wei <medicalwei@gmail.com>
2025-05-16 03:00:27 +00:00
Mama-Gen
8e887395f1 Pontoon: Update Brazilian Portuguese (pt-BR) localization of GUI
Co-authored-by: Mama-Gen <tiodapamonha145@gmail.com>
2025-05-16 03:00:27 +00:00
Meow Wei
3f42b8ab51 Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-authored-by: Meow Wei <medicalwei@gmail.com>
2025-05-16 03:00:27 +00:00
Meow Wei
52a8e24d9e Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-authored-by: Meow Wei <medicalwei@gmail.com>
2025-05-16 03:00:27 +00:00
Meow Wei
80248e82f9 Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-authored-by: Meow Wei <medicalwei@gmail.com>
2025-05-16 03:00:27 +00:00
Meow Wei
647964fe99 Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-authored-by: Meow Wei <medicalwei@gmail.com>
2025-05-16 03:00:27 +00:00
Meow Wei
010018b400 Pontoon: Update Traditional Chinese (zh-Hant) localization of GUI
Co-authored-by: Meow Wei <medicalwei@gmail.com>
2025-05-16 03:00:27 +00:00
nekomona
4783eab37c Pontoon: Update Simplified Chinese (zh-Hans) localization of GUI
Co-authored-by: nekomona <nekomona@163.com>
Co-authored-by: Luarshey <smallkay063@outlook.com>
2025-05-16 03:00:27 +00:00
unlogisch
f693d562ba Pontoon: Update German (de) localization of GUI
Co-authored-by: unlogisch <unlogisch@gmx.ch>
2025-05-16 03:00:27 +00:00
Uriel
964b19be01 Fix manual proportions not running in old browser versions (#1435) 2025-05-16 00:00:05 -03:00
loucass003
00c768919d Lint 2025-05-14 14:50:54 +02:00
loucass003
c9415b2c02 Check if vrcConfigSetting is suported in the settings 2025-05-14 14:46:55 +02:00
loucass003
93d666a233 Update wifi profile warning link to something usefull 2025-05-13 17:17:50 +02:00
Aleksandra M
cc8538a332 Add note to update gui dependencies when change SolarXR protocol (#1432) 2025-05-12 21:26:36 +02:00
lucas lelievre
f9d619f93a Show warnings when network is set to public on windows (#1425) 2025-05-12 22:24:18 +03:00
Butterscotch!
471714afd0 Tracking pause unit test (#1360) 2025-05-12 21:08:06 +03:00
Aleksandra M
91ce0ed734 Add magnetic field vector (#1416) 2025-05-12 18:59:44 +03:00
sctanf
a35d2a77a2 TrackersHID clearly define acceleration axes (#1431) 2025-05-12 18:53:02 +03:00
sctanf
ea31d58fb8 IMUVisualizerWidget accel replace three arrows with one vector (#1430) 2025-05-12 18:52:50 +03:00
sctanf
e74dee1892 TrackersHID report magnetometer packet (#1428) 2025-05-12 18:52:41 +03:00
sctanf
d84fc40b23 TrackersHID keep opening existing devices (#1429) 2025-05-12 18:52:29 +03:00
Uriel
0dd004825d Fix macOS heap error in CI (#1426) 2025-05-06 20:08:36 +02:00
lucas lelievre
9f36444169 Allow to mute vrc warnings (#1420) 2025-05-06 12:07:51 +03:00
sctanf
52509c7950 Tracker display names (#1417) 2025-05-06 12:02:16 +03:00
Uriel
868c441220 Stop using Twemoji and just use SVGs for it (#1364) 2025-05-06 12:01:46 +03:00
jabberrock
5ad408f61d Reduce log entry size when logging invalid UDP packets (#1424) 2025-05-06 11:46:39 +03:00
sctanf
9b30f9800c TrackersHID fix exception from null magStatus (#1419) 2025-05-04 21:18:14 +02:00
lucas lelievre
07e5ef647a Make sure Global mag setting is saved (#1421) 2025-05-02 21:50:27 +03:00
lucas lelievre
47909ad46c Fix battery resistances being sent as string instead of numbers (#1413) 2025-04-28 17:59:11 +02:00
sctanf
99c92fad9e make tracker entry borders consistent with no border (#1411)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-04-28 16:51:06 +02:00
sctanf
d7861614b7 Better battery and wifi statuses behavior (#1410)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-04-28 16:44:27 +02:00
unlogisch04
b4a3e9cbd5 fix Firewall Rules for java.exe (#1415) 2025-04-28 14:56:43 +02:00
lucas lelievre
e58946f622 Bring back onboarding (#1414) 2025-04-28 14:55:52 +02:00
Erimel
c8532c76c2 Fix lower_leg-desc and elbow_offset-desc typos (#1412) 2025-04-27 01:29:57 +02:00
Butterscotch!
6f26ea7b50 Add OTA port to firewall uninstall script (#1409) 2025-04-26 16:01:22 +02:00
Butterscotch!
a848dfac43 Filtering fixes (#1405)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-04-25 17:27:20 +02:00
lucas lelievre
e5ea747cde Fix fw tool crash (#1408) 2025-04-25 17:21:25 +02:00
sctanf
34a782193b add transition to tracker shadows (#1402) 2025-04-25 08:37:17 +02:00
lucas lelievre
8498270df6 More provisioning errors (#1404)
Co-authored-by: Butterscotch! <bscotchvanilla@gmail.com>
2025-04-25 08:28:37 +02:00
Butterscotch!
cd6ed7296b Interpolation tests & better skeleton test class (#1359) 2025-04-24 00:19:21 +03:00
lucas lelievre
57541e560c vrconfig linux fix (#1403) 2025-04-23 21:22:08 +02:00
Erimel
6f877c3852 Apply filtering post-reset, reapply 180° fix removal & fix getYawQuaternion polarity (#1352)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-04-23 15:18:20 +02:00
lucas lelievre
ca8d75e749 Optimise re-renders (#1355)
Co-authored-by: Uriel <imurx@proton.me>
2025-04-23 14:58:19 +02:00
lucas lelievre
0dc073ca48 VRChat Config Warnings (#1358)
Co-authored-by: Erimel <marioluigivideo@gmail.com>
2025-04-23 14:36:29 +02:00
lucas lelievre
edbaf49e7a manual proportions rework (#1346)
Co-authored-by: Erimel <marioluigivideo@gmail.com>
2025-04-23 13:48:31 +02:00
Butterscotch!
ca790a3799 Load configured height for manual height config (#1395)
Co-authored-by: lucas lelievre <loucass003@gmail.com>
2025-04-23 12:20:54 +03:00
Uriel
3639bdc0ff Use automatic hyphenation when possible (#1362) 2025-04-23 11:16:21 +02:00
sctanf
6817eca793 Use HID tracker magnetometer status from mag_id (#1366) 2025-04-23 12:14:43 +03:00
dependabot[bot]
03365eb050 Bump awalsh128/cache-apt-pkgs-action from 1.4.3 to 1.5.0 (#1361)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-23 12:12:16 +03:00
sctanf
df5744b861 add fade out to reset button borders (#1400) 2025-04-23 11:06:46 +02:00
unlogisch04
bc602892b4 Fix for override.ftl not working (#1398) 2025-04-21 04:13:14 +02:00
sctanf
f49121b8a4 softer reset sounds (#1394) 2025-04-19 18:23:12 +02:00
lucas lelievre
c31aab8237 fw update server deadlock fix (#1393) 2025-04-19 18:22:59 +02:00
Butterscotch!
8e7070d257 Add OTA port to firewall script (#1397) 2025-04-19 19:22:14 +03:00
416 changed files with 28139 additions and 13293 deletions

32
.github/CODEOWNERS vendored
View File

@@ -2,23 +2,23 @@
* @Eirenliel
# Make everyone be able to approve SolarXR submodule changes
/solarxr-protocol @ButterscotchV @Erimelowo @ImUrX @loucass003
/solarxr-protocol @ButterscotchV @Erimelowo @loucass003
# Make Loucas and Uriel the owners of all GUI stuff
/gui/ @ImUrX @loucass003
/pnpm-lock.yaml @ImUrX @loucass003
/pnpm-workspace.yaml @ImUrX @loucass003
# Make Loucass the owner of all GUI stuff
/gui/ @loucass003
/pnpm-lock.yaml @loucass003
/pnpm-workspace.yaml @loucass003
# Uriel and Erimel responsible for i18n
/gui/public/i18n/ @ImUrX @Erimelowo
/gui/src/i18n/ @ImUrX @Erimelowo
/l10n.toml @ImUrX @Erimelowo
# loucass003 and Erimel responsible for i18n
/gui/public/i18n/ @loucass003 @Erimelowo
/gui/src/i18n/ @loucass003 @Erimelowo
/l10n.toml @loucass003 @Erimelowo
/gui/src/components/settings/ @Erimelowo @ImUrX
/gui/src/components/settings/ @Erimelowo @loucass003
# Rust part of the GUI
/gui/src-tauri/ @ImUrX
/Cargo.lock @ImUrX
/gui/src-tauri/ @loucass003
/Cargo.lock @loucass003
# Some server code~
/server/ @ButterscotchV @Eirenliel @Erimelowo
@@ -32,7 +32,7 @@
/server/src/main/java/dev/slimevr/filtering/ @Erimelowo
# Linux files
*.nix @ImUrX
/flake.lock @ImUrX
/dev.slimevr.SlimeVR.metainfo.xml @ImUrX
/.envrc @ImUrX
*.nix @loucass003
/flake.lock @loucass003
/dev.slimevr.SlimeVR.metainfo.xml @loucass003
/.envrc @loucass003

View File

@@ -21,13 +21,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive
- uses: pnpm/action-setup@v4
- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: '.node-version'
cache: 'pnpm'
@@ -42,39 +42,50 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-22.04, windows-latest, macos-latest]
os:
[
ubuntu-22.04,
windows-latest,
macos-latest,
ubuntu-22.04-arm,
windows-11-arm,
]
runs-on: ${{ matrix.os }}
env:
# Don't mark warnings as errors
CI: false
BUILD_ARCH: ${{ endsWith(matrix.os, 'arm') && 'aarch64' || 'amd64' }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive
- if: matrix.os == 'ubuntu-22.04'
- if: startsWith(matrix.os, 'ubuntu')
name: Set up Linux dependencies
uses: awalsh128/cache-apt-pkgs-action@v1.4.3
uses: awalsh128/cache-apt-pkgs-action@v1.6.0
with:
packages: libgtk-3-dev webkit2gtk-4.1 libappindicator3-dev librsvg2-dev patchelf
# Increment to invalidate the cache
version: 1.0
version: ${{ format('v1.0-{0}', env.BUILD_ARCH) }}
# 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
- if: matrix.os == 'windows-11-arm'
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
cache: false
- name: Cache cargo dependencies
uses: Swatinem/rust-cache@v2
with:
shared-key: "${{ matrix.os }}"
- uses: pnpm/action-setup@v4
- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: '.node-version'
cache: 'pnpm'
@@ -87,29 +98,30 @@ jobs:
shell: bash
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
NODE_OPTIONS: ${{ matrix.os == 'macos-latest' && '--max-old-space-size=4096' || '' }}
run: pnpm run skipbundler --config $( ./gui/scripts/gitversion.mjs )
- if: matrix.os == 'windows-latest'
- if: startsWith(matrix.os, 'windows')
name: Upload a Build Artifact (Windows)
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
# Artifact name
name: SlimeVR-GUI-Windows
name: ${{ format('SlimeVR-GUI-Windows-{0}', env.BUILD_ARCH) }}
# A file, directory or wildcard pattern that describes what to upload
path: target/release/slimevr.exe
- if: matrix.os == 'ubuntu-22.04'
- if: startsWith(matrix.os, 'ubuntu')
name: Upload a Build Artifact (Linux)
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
# Artifact name
name: SlimeVR-GUI-Linux
name: ${{ format('SlimeVR-GUI-Linux-{0}', env.BUILD_ARCH) }}
# 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
uses: actions/upload-artifact@v5
with:
# Artifact name
name: SlimeVR-GUI-macOS

View File

@@ -0,0 +1,34 @@
# This workflow will build the update manifest for the updater and update a GitHub release
name: Generate update manifest
on:
workflow_dispatch:
release:
types: [released]
jobs:
generate-manifest:
runs-on: ubuntu-22.04
steps:
- uses: actions/setup-node@v6
with:
node-version: '22.x'
- name: Generate update-manifest.json
run: |
npx @slimevr/update-manifest-generator@latest
- uses: actions/upload-artifact@v5
with:
name: "update-manifest.json"
path: ./update-manifest.json
- name: Upload update-manifest.json to release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ secrets.UPDATE_MANIFEST_RELEASE_TAG }}
files: ./update-manifest.json
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -19,7 +19,7 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive
@@ -27,13 +27,13 @@ jobs:
run: git fetch --tags origin --recurse-submodules=no --force
- name: Set up JDK 17
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: "17"
distribution: "adopt"
java-version: '17'
distribution: 'adopt'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
uses: gradle/actions/setup-gradle@v5
- run: mkdir ./gui/dist && touch ./gui/dist/somefile
shell: bash
@@ -44,12 +44,11 @@ jobs:
- name: Test with Gradle
run: ./gradlew test
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive
@@ -57,22 +56,22 @@ jobs:
run: git fetch --tags origin --recurse-submodules=no --force
- name: Set up JDK 17
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: "17"
distribution: "adopt"
java-version: '17'
distribution: 'adopt'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
uses: gradle/actions/setup-gradle@v5
- name: Build with Gradle
run: ./gradlew shadowJar
- name: Upload the Server JAR as a Build Artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
# Artifact name
name: "SlimeVR-Server" # optional, default is artifact
name: 'SlimeVR-Server' # optional, default is artifact
# A file, directory or wildcard pattern that describes what to upload
path: server/desktop/build/libs/slimevr.jar
@@ -85,11 +84,10 @@ jobs:
files: |
server/desktop/build/libs/slimevr.jar
bundle-android:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive
@@ -97,17 +95,17 @@ jobs:
run: git fetch --tags origin --recurse-submodules=no --force
- name: Set up JDK 17
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: "17"
distribution: "adopt"
java-version: '17'
distribution: 'adopt'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
uses: gradle/actions/setup-gradle@v5
- uses: pnpm/action-setup@v4
- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: '.node-version'
cache: 'pnpm'
@@ -124,10 +122,10 @@ jobs:
run: ./gradlew :server:android:assembleDebug
- name: Upload the Android Build Artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
# Artifact name
name: "SlimeVR-Android" # optional, default is artifact
name: 'SlimeVR-Android' # optional, default is artifact
# A file, directory or wildcard pattern that describes what to upload
path: server/android/build/outputs/apk/*
@@ -145,28 +143,33 @@ jobs:
files: |
./SlimeVR-android.apk
bundle-linux:
runs-on: ubuntu-24.04
strategy:
matrix:
os: [ubuntu-latest, ubuntu-24.04-arm]
runs-on: ${{ matrix.os }}
needs: [build, test]
if: contains(fromJSON('["workflow_dispatch", "create"]'), github.event_name)
env:
BUILD_ARCH: ${{ endsWith(matrix.os, 'arm') && 'aarch64' || 'amd64' }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v6
with:
name: "SlimeVR-Server"
name: 'SlimeVR-Server'
path: server/desktop/build/libs/
- name: Set up Linux dependencies
uses: awalsh128/cache-apt-pkgs-action@v1.4.3
uses: awalsh128/cache-apt-pkgs-action@v1.6.0
with:
packages: |
build-essential curl wget file libssl-dev libgtk-3-dev libappindicator3-dev librsvg2-dev
build-essential curl wget file libssl-dev libgtk-3-dev libappindicator3-dev librsvg2-dev xdg-utils
# Increment to invalidate the cache
version: 2.0
version: ${{ format('v1.0-{0}', env.BUILD_ARCH) }}
# Enables a workaround to attempt to run pre and post install scripts
execute_install_scripts: true
# Disables uploading logs as a build artifact
@@ -184,12 +187,10 @@ jobs:
- name: Cache cargo dependencies
uses: Swatinem/rust-cache@v2
with:
shared-key: "ubuntu-22.04"
- uses: pnpm/action-setup@v4
- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: '.node-version'
cache: 'pnpm'
@@ -206,32 +207,33 @@ jobs:
run: |
tar czf slimevr-gui-dist.tar.gz -C gui/dist/ .
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
if: matrix.os == 'ubuntu-latest'
with:
name: SlimeVR-GUI-Dist
path: ./slimevr-gui-dist.tar.gz
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
with:
name: SlimeVR-GUI-Deb
name: ${{ format('SlimeVR-GUI-Deb-{0}', env.BUILD_ARCH) }}
path: target/release/bundle/deb/slimevr*.deb
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
with:
name: SlimeVR-GUI-AppImage
name: ${{ format('SlimeVR-GUI-AppImage-{0}', env.BUILD_ARCH) }}
path: target/release/bundle/appimage/slimevr*.AppImage
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
with:
name: SlimeVR-GUI-RPM
path: target/release/bundle/rpm/slimevr*.rpm
name: ${{ format('SlimeVR-GUI-RPM-{0}', env.BUILD_ARCH) }}
path: target/release/bundle/rpm/slimevr*.rpm
- 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
cp target/release/bundle/rpm/slimevr*.rpm ./SlimeVR-amd64.rpm
cp target/release/bundle/appimage/slimevr*.AppImage "./SlimeVR-$BUILD_ARCH.appimage"
cp target/release/bundle/deb/slimevr*.deb "./SlimeVR-$BUILD_ARCH.deb"
cp target/release/bundle/rpm/slimevr*.rpm "./SlimeVR-$BUILD_ARCH.rpm"
- name: Upload to draft release
uses: softprops/action-gh-release@v2
@@ -241,33 +243,30 @@ jobs:
generate_release_notes: true
files: |
./slimevr-gui-dist.tar.gz
./SlimeVR-amd64.appimage
./SlimeVR-amd64.deb
./SlimeVR-amd64.rpm
./SlimeVR-*.appimage
./SlimeVR-*.deb
./SlimeVR-*.rpm
bundle-mac:
runs-on: macos-latest
needs: [build, test]
if: contains(fromJSON('["workflow_dispatch", "create"]'), github.event_name)
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v6
with:
name: "SlimeVR-Server"
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@v4
- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: '.node-version'
cache: 'pnpm'
@@ -280,6 +279,7 @@ jobs:
- name: Build
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
NODE_OPTIONS: --max-old-space-size=4096
run: pnpm run tauri build --target universal-apple-darwin --config $( ./gui/scripts/gitversion.mjs )
- name: Modify Application
@@ -297,12 +297,12 @@ jobs:
--volicon ../macos/SlimeVR.app/Contents/Resources/icon.icns --skip-jenkins \
--eula ../../../../../LICENSE-MIT slimevr.dmg ../macos/SlimeVR.app
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
with:
name: SlimeVR-GUI-MacApp
path: target/universal-apple-darwin/release/bundle/macos/SlimeVR*.app
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
with:
name: SlimeVR-GUI-MacDmg
path: target/universal-apple-darwin/release/bundle/dmg/slimevr.dmg
@@ -321,29 +321,37 @@ jobs:
files: |
./SlimeVR-mac.dmg
bundle-windows:
runs-on: windows-latest
strategy:
matrix:
os: [windows-latest, windows-11-arm]
runs-on: ${{ matrix.os }}
needs: [build, test]
if: contains(fromJSON('["workflow_dispatch", "create"]'), github.event_name)
env:
BUILD_ARCH: ${{ endsWith(matrix.os, 'arm') && 'win-aarch64' || 'win64' }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
submodules: recursive
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v6
with:
name: "SlimeVR-Server"
name: 'SlimeVR-Server'
path: server/desktop/build/libs/
- if: matrix.os == 'windows-11-arm'
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
cache: false
- name: Cache cargo dependencies
uses: Swatinem/rust-cache@v2
with:
shared-key: "windows-latest"
- uses: pnpm/action-setup@v4
- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: '.node-version'
cache: 'pnpm'
@@ -366,11 +374,11 @@ jobs:
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/
7z a -tzip "SlimeVR-$BUILD_ARCH.zip" ./SlimeVR/
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
with:
name: SlimeVR-GUI-Windows
name: ${{ format('SlimeVR-GUI-Windows-{0}', env.BUILD_ARCH) }}
path: ./SlimeVR*.zip
- name: Upload to draft release
@@ -379,4 +387,4 @@ jobs:
with:
draft: true
generate_release_notes: true
files: ./SlimeVR-win64.zip
files: ./SlimeVR-*.zip

View File

@@ -17,6 +17,6 @@ jobs:
pull-requests: write
steps:
- uses: actions/labeler@v5
- uses: actions/labeler@v6
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"

View File

@@ -3,22 +3,19 @@ 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
- uses: actions/checkout@v5
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 }}
- name: pull-request
env:
GH_TOKEN: ${{ secrets.PONTOON_BOT_KEY }}
run: |
gh_pr_up() { gh pr create "$@" --label "Area: Translation" --base main || gh pr edit "$@"; }
gh_pr_up --title "New Pontoon translations" --body "Please don't squash me 🥺"

View File

@@ -15,7 +15,7 @@ jobs:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
ref: pontoon
submodules: recursive

View File

@@ -1 +1 @@
18.12.1
22.17.0

View File

@@ -105,6 +105,7 @@ When touching SolarXR:
- 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.
- To make sure the gui use the latest generated code, run `pnpm i`.
## Code Licensing
SlimeVR uses dual MIT and Apache-2.0 license. Be sure that any code that you reference,

2082
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -9,7 +9,7 @@ members = ["gui/src-tauri"]
[workspace.package]
edition = "2021"
license = "MIT OR Apache-2.0"
rust-version = "1.75" # Tauri's MSRV
rust-version = "1.82" # Tauri's MSRV
repository = "https://github.com/SlimeVR/SlimeVR-Server"
[profile.release]

View File

@@ -70,3 +70,6 @@ okay with this and that you are authorized to provide the above licenses.
[LICENSE-MIT]: LICENSE-MIT
[LICENSE-APACHE]: LICENSE-APACHE
[TRADEMARK]: TRADEMARK.md
*if you read this, u cute*

662
flake.lock generated
View File

@@ -2,14 +2,15 @@
"nodes": {
"cachix": {
"inputs": {
"devenv": "devenv_2",
"devenv": [
"devenv"
],
"flake-compat": [
"devenv",
"flake-compat"
"devenv"
],
"git-hooks": [
"devenv",
"pre-commit-hooks"
"git-hooks"
],
"nixpkgs": [
"devenv",
@@ -17,51 +18,16 @@
]
},
"locked": {
"lastModified": 1726520618,
"narHash": "sha256-jOsaBmJ/EtX5t/vbylCdS7pWYcKGmWOKg4QKUzKr6dA=",
"lastModified": 1748883665,
"narHash": "sha256-R0W7uAg+BLoHjMRMQ8+oiSbTq8nkGz5RDpQ+ZfxxP3A=",
"owner": "cachix",
"repo": "cachix",
"rev": "695525f9086542dfb09fde0871dbf4174abbf634",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "cachix",
"type": "github"
}
},
"cachix_2": {
"inputs": {
"devenv": "devenv_3",
"flake-compat": [
"devenv",
"cachix",
"devenv",
"flake-compat"
],
"nixpkgs": [
"devenv",
"cachix",
"devenv",
"nixpkgs"
],
"pre-commit-hooks": [
"devenv",
"cachix",
"devenv",
"pre-commit-hooks"
]
},
"locked": {
"lastModified": 1712055811,
"narHash": "sha256-7FcfMm5A/f02yyzuavJe06zLa9hcMHsagE28ADcmQvk=",
"owner": "cachix",
"repo": "cachix",
"rev": "02e38da89851ec7fec3356a5c04bc8349cae0e30",
"rev": "f707778d902af4d62d8dd92c269f8e70de09acbe",
"type": "github"
},
"original": {
"owner": "cachix",
"ref": "latest",
"repo": "cachix",
"type": "github"
}
@@ -69,92 +35,23 @@
"devenv": {
"inputs": {
"cachix": "cachix",
"flake-compat": "flake-compat_2",
"nix": "nix_3",
"nixpkgs": [
"nixpkgs"
],
"pre-commit-hooks": "pre-commit-hooks_2"
},
"locked": {
"lastModified": 1730213537,
"narHash": "sha256-bWoeNdFISbGK8M0Xw4edmManGCkJ1oNqbfNY0Hlv9Vc=",
"owner": "cachix",
"repo": "devenv",
"rev": "5c046eeafd13f7a2b9fc733f70ea17571b24410f",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "devenv",
"type": "github"
}
},
"devenv_2": {
"inputs": {
"cachix": "cachix_2",
"flake-compat": [
"devenv",
"cachix",
"flake-compat"
],
"nix": "nix_2",
"nixpkgs": [
"devenv",
"cachix",
"nixpkgs"
],
"pre-commit-hooks": [
"devenv",
"cachix",
"git-hooks"
]
},
"locked": {
"lastModified": 1723156315,
"narHash": "sha256-0JrfahRMJ37Rf1i0iOOn+8Z4CLvbcGNwa2ChOAVrp/8=",
"owner": "cachix",
"repo": "devenv",
"rev": "ff5eb4f2accbcda963af67f1a1159e3f6c7f5f91",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "devenv",
"type": "github"
}
},
"devenv_3": {
"inputs": {
"flake-compat": [
"devenv",
"cachix",
"devenv",
"cachix",
"flake-compat"
],
"flake-compat": "flake-compat",
"git-hooks": "git-hooks",
"nix": "nix",
"nixpkgs": "nixpkgs",
"poetry2nix": "poetry2nix",
"pre-commit-hooks": [
"devenv",
"cachix",
"devenv",
"cachix",
"pre-commit-hooks"
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1708704632,
"narHash": "sha256-w+dOIW60FKMaHI1q5714CSibk99JfYxm0CzTinYWr+Q=",
"lastModified": 1757003908,
"narHash": "sha256-Op3cnPTav+ObcL4R4BGuWHEFxW6YS2A0aE3Av6sZN2g=",
"owner": "cachix",
"repo": "devenv",
"rev": "2ee4450b0f4b95a1b90f2eb5ffea98b90e48c196",
"rev": "ac8ebf17828c0e7d9be0270d359123fffcc6f066",
"type": "github"
},
"original": {
"owner": "cachix",
"ref": "python-rewrite",
"repo": "devenv",
"type": "github"
}
@@ -167,11 +64,11 @@
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1730270567,
"narHash": "sha256-ZTBMwsY0i5zTT6rejotc9wqcSGkEgAeejXktJBo9Z5M=",
"lastModified": 1756795219,
"narHash": "sha256-tKBQtz1JLKWrCJUxVkHKR+YKmVpm0KZdJdPWmR2slQ8=",
"owner": "nix-community",
"repo": "fenix",
"rev": "6535bb2a77a3bec73cc5b2d2ff63da8a479e32bd",
"rev": "80dbdab137f2809e3c823ed027e1665ce2502d74",
"type": "github"
},
"original": {
@@ -183,27 +80,11 @@
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1673956053,
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
"lastModified": 1747046372,
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-compat_2": {
"flake": false,
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
"type": "github"
},
"original": {
@@ -221,11 +102,11 @@
]
},
"locked": {
"lastModified": 1712014858,
"narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=",
"lastModified": 1733312601,
"narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "9126214d0a59633752a136528f5f3b9aa8565b7d",
"rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
"type": "github"
},
"original": {
@@ -239,11 +120,11 @@
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1727826117,
"narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=",
"lastModified": 1756770412,
"narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1",
"rev": "4524271976b625a4a605beefd893f270620fd751",
"type": "github"
},
"original": {
@@ -256,11 +137,11 @@
"systems": "systems"
},
"locked": {
"lastModified": 1689068808,
"narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=",
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
@@ -269,51 +150,29 @@
"type": "github"
}
},
"flake-utils_2": {
"locked": {
"lastModified": 1667395993,
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_3": {
"git-hooks": {
"inputs": {
"systems": "systems_2"
"flake-compat": [
"devenv",
"flake-compat"
],
"gitignore": "gitignore",
"nixpkgs": [
"devenv",
"nixpkgs"
]
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"lastModified": 1750779888,
"narHash": "sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "16ec914f6fb6f599ce988427d9d94efddf25fe6d",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_4": {
"locked": {
"lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
@@ -321,7 +180,7 @@
"inputs": {
"nixpkgs": [
"devenv",
"pre-commit-hooks",
"git-hooks",
"nixpkgs"
]
},
@@ -339,22 +198,6 @@
"type": "github"
}
},
"libgit2": {
"flake": false,
"locked": {
"lastModified": 1697646580,
"narHash": "sha256-oX4Z3S9WtJlwvj0uH9HlYcWv+x1hqp8mhXl7HsLu2f0=",
"owner": "libgit2",
"repo": "libgit2",
"rev": "45fd9ed7ae1a9b74b957ef4f337bc3c8b3df01b5",
"type": "github"
},
"original": {
"owner": "libgit2",
"repo": "libgit2",
"type": "github"
}
},
"mk-shell-bin": {
"locked": {
"lastModified": 1677004959,
@@ -371,152 +214,75 @@
}
},
"nix": {
"inputs": {
"flake-compat": "flake-compat",
"nixpkgs": [
"devenv",
"cachix",
"devenv",
"cachix",
"devenv",
"nixpkgs"
],
"nixpkgs-regression": "nixpkgs-regression"
},
"locked": {
"lastModified": 1712911606,
"narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=",
"owner": "domenkozar",
"repo": "nix",
"rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12",
"type": "github"
},
"original": {
"owner": "domenkozar",
"ref": "devenv-2.21",
"repo": "nix",
"type": "github"
}
},
"nix-github-actions": {
"inputs": {
"nixpkgs": [
"devenv",
"cachix",
"devenv",
"cachix",
"devenv",
"poetry2nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1688870561,
"narHash": "sha256-4UYkifnPEw1nAzqqPOTL2MvWtm3sNGw1UTYTalkTcGY=",
"owner": "nix-community",
"repo": "nix-github-actions",
"rev": "165b1650b753316aa7f1787f3005a8d2da0f5301",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-github-actions",
"type": "github"
}
},
"nix2container": {
"inputs": {
"flake-utils": "flake-utils_3",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1729339656,
"narHash": "sha256-smV7HQ/OqZeRguQxNjsb3uQDwm0p6zKDbSDbPCav/oY=",
"owner": "nlewo",
"repo": "nix2container",
"rev": "cc96df7c3747c61c584d757cfc083922b4f4b33e",
"type": "github"
},
"original": {
"owner": "nlewo",
"repo": "nix2container",
"type": "github"
}
},
"nix_2": {
"inputs": {
"flake-compat": [
"devenv",
"cachix",
"devenv",
"flake-compat"
],
"nixpkgs": [
"devenv",
"cachix",
"devenv",
"nixpkgs"
],
"nixpkgs-regression": "nixpkgs-regression_2"
},
"locked": {
"lastModified": 1712911606,
"narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=",
"owner": "domenkozar",
"repo": "nix",
"rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12",
"type": "github"
},
"original": {
"owner": "domenkozar",
"ref": "devenv-2.21",
"repo": "nix",
"type": "github"
}
},
"nix_3": {
"inputs": {
"flake-compat": [
"devenv",
"flake-compat"
],
"flake-parts": "flake-parts",
"libgit2": "libgit2",
"nixpkgs": "nixpkgs_2",
"nixpkgs-23-11": "nixpkgs-23-11",
"nixpkgs-regression": "nixpkgs-regression_3",
"pre-commit-hooks": "pre-commit-hooks"
"git-hooks-nix": [
"devenv",
"git-hooks"
],
"nixpkgs": [
"devenv",
"nixpkgs"
],
"nixpkgs-23-11": [
"devenv"
],
"nixpkgs-regression": [
"devenv"
]
},
"locked": {
"lastModified": 1727438425,
"narHash": "sha256-X8ES7I1cfNhR9oKp06F6ir4Np70WGZU5sfCOuNBEwMg=",
"owner": "domenkozar",
"lastModified": 1755029779,
"narHash": "sha256-3+GHIYGg4U9XKUN4rg473frIVNn8YD06bjwxKS1IPrU=",
"owner": "cachix",
"repo": "nix",
"rev": "f6c5ae4c1b2e411e6b1e6a8181cc84363d6a7546",
"rev": "b0972b0eee6726081d10b1199f54de6d2917f861",
"type": "github"
},
"original": {
"owner": "domenkozar",
"ref": "devenv-2.24",
"owner": "cachix",
"ref": "devenv-2.30",
"repo": "nix",
"type": "github"
}
},
"nixgl": {
"nix2container": {
"inputs": {
"flake-utils": "flake-utils_4",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1713543440,
"narHash": "sha256-lnzZQYG0+EXl/6NkGpyIz+FEOc/DSEG57AP1VsdeNrM=",
"lastModified": 1752002763,
"narHash": "sha256-JYAkdZvpdSx9GUoHPArctYMypSONob4DYKRkOubUWtY=",
"owner": "nlewo",
"repo": "nix2container",
"rev": "4f2437f6a1844b843b380d483087ae6d461240ee",
"type": "github"
},
"original": {
"owner": "nlewo",
"repo": "nix2container",
"type": "github"
}
},
"nixgl": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1752054764,
"narHash": "sha256-Ob/HuUhANoDs+nvYqyTKrkcPXf4ZgXoqMTQoCK0RFgQ=",
"owner": "guibou",
"repo": "nixGL",
"rev": "310f8e49a149e4c9ea52f1adf70cdc768ec53f8a",
"rev": "a8e1ce7d49a149ed70df676785b07f63288f53c5",
"type": "github"
},
"original": {
@@ -527,135 +293,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1692808169,
"narHash": "sha256-x9Opq06rIiwdwGeK2Ykj69dNc2IvUH1fY55Wm7atwrE=",
"lastModified": 1756787288,
"narHash": "sha256-rw/PHa1cqiePdBxhF66V7R+WAP8WekQ0mCDG4CFqT8Y=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9201b5ff357e781bf014d0330d18555695df7ba8",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-23-11": {
"locked": {
"lastModified": 1717159533,
"narHash": "sha256-oamiKNfr2MS6yH64rUn99mIZjc45nGJlj9eGth/3Xuw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446",
"type": "github"
},
"original": {
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446",
"type": "github"
}
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1727825735,
"narHash": "sha256-0xHYkMkeLVQAMa7gvkddbPqpxph+hDzdu1XdGPJR+Os=",
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
}
},
"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-regression_2": {
"locked": {
"lastModified": 1643052045,
"narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
"type": "github"
},
"original": {
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
"type": "github"
}
},
"nixpkgs-regression_3": {
"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": 1720386169,
"narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.05",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1717432640,
"narHash": "sha256-+f9c4/ZX5MWDOuB1rKoWj+lBNm0z0rs4CK47HBLxy1o=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "88269ab3044128b7c2f4c7d68448b2fb50456870",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "release-24.05",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1729880355,
"narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "18536bf04cd71abd345f9579158841376fdd0c5a",
"rev": "d0fc30899600b9b3466ddb260fd83deb486c32f1",
"type": "github"
},
"original": {
@@ -665,93 +307,18 @@
"type": "github"
}
},
"poetry2nix": {
"inputs": {
"flake-utils": "flake-utils",
"nix-github-actions": "nix-github-actions",
"nixpkgs": [
"devenv",
"cachix",
"devenv",
"cachix",
"devenv",
"nixpkgs"
]
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1692876271,
"narHash": "sha256-IXfZEkI0Mal5y1jr6IRWMqK8GW2/f28xJenZIPQqkY0=",
"lastModified": 1754788789,
"narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=",
"owner": "nix-community",
"repo": "poetry2nix",
"rev": "d5006be9c2c2417dafb2e2e5034d83fabd207ee3",
"repo": "nixpkgs.lib",
"rev": "a73b9c743612e4244d865a2fdee11865283c04e6",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "poetry2nix",
"type": "github"
}
},
"pre-commit-hooks": {
"inputs": {
"flake-compat": [
"devenv",
"nix"
],
"flake-utils": "flake-utils_2",
"gitignore": [
"devenv",
"nix"
],
"nixpkgs": [
"devenv",
"nix",
"nixpkgs"
],
"nixpkgs-stable": [
"devenv",
"nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1712897695,
"narHash": "sha256-nMirxrGteNAl9sWiOhoN5tIHyjBbVi5e2tgZUgZlK3Y=",
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
"rev": "40e6053ecb65fcbf12863338a6dcefb3f55f1bf8",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
"type": "github"
}
},
"pre-commit-hooks_2": {
"inputs": {
"flake-compat": [
"devenv",
"flake-compat"
],
"gitignore": "gitignore",
"nixpkgs": [
"devenv",
"nixpkgs"
],
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1726745158,
"narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=",
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
"rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
"repo": "nixpkgs.lib",
"type": "github"
}
},
@@ -763,17 +330,17 @@
"mk-shell-bin": "mk-shell-bin",
"nix2container": "nix2container",
"nixgl": "nixgl",
"nixpkgs": "nixpkgs_3"
"nixpkgs": "nixpkgs"
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1730197931,
"narHash": "sha256-MjYc80pHGrD6TYMHHpXniCW0egVyHiDR23xAh7MN7Ww=",
"lastModified": 1756597274,
"narHash": "sha256-wfaKRKsEVQDB7pQtAt04vRgFphkVscGRpSx3wG1l50E=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "468b5cd43023d9771996b06ab7215997895a6059",
"rev": "21614ed2d3279a9aa1f15c88d293e65a98991b30",
"type": "github"
},
"original": {
@@ -797,21 +364,6 @@
"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",

View File

@@ -78,7 +78,6 @@
cacert
])
++ lib.optionals pkgs.stdenv.isLinux (with pkgs; [
appimagekit
atk
cairo
dbus
@@ -122,13 +121,15 @@
languages.javascript = {
enable = true;
corepack.enable = true;
pnpm.enable = true;
npm.enable = true;
};
languages.rust = {
enable = true;
toolchain = fenixpkgs.fromToolchainName {
name = rust_toolchain.toolchain.channel;
sha256 = "sha256-VZZnlyP69+Y3crrLHQyJirqlHrTtGTsyiSnZB8jEvVo=";
sha256 = "sha256-+9FmLhAOezBZCOziO0Qct1NOrfpjNsXxc/8I0c7BdKE=";
};
components = rust_toolchain.toolchain.components;
};

View File

@@ -14,7 +14,7 @@ android.nonTransitiveRClass=true
org.gradle.unsafe.configuration-cache=false
kotlinVersion=2.0.20
spotlessVersion=7.0.2
spotlessVersion=8.0.0
shadowJarVersion=8.3.2
buildconfigVersion=5.5.0
grgitVersion=5.2.2

Binary file not shown.

View File

@@ -1,6 +1,8 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
distributionSha256Sum=bd71102213493060956ec229d946beee57158dbd89d0e62b91bca0fa2c5f3531
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

34
gradlew vendored
View File

@@ -15,6 +15,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
#
##############################################################################
#
@@ -55,7 +57,7 @@
# 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
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
@@ -83,10 +85,9 @@ 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"'
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
@@ -133,10 +134,13 @@ location of your Java installation."
fi
else
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.
if ! command -v java >/dev/null 2>&1
then
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
location of your Java installation."
fi
fi
# Increase the maximum file descriptors if we can.
@@ -144,7 +148,7 @@ 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
# shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
@@ -152,7 +156,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC3045
# shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
@@ -197,11 +201,15 @@ if "$cygwin" || "$msys" ; then
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.
# 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"'
# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.
set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \

22
gradlew.bat vendored
View File

@@ -13,6 +13,8 @@
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@rem SPDX-License-Identifier: Apache-2.0
@rem
@if "%DEBUG%"=="" @echo off
@rem ##########################################################################
@@ -43,11 +45,11 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
goto fail
@@ -57,11 +59,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
goto fail

View File

@@ -1,8 +1,8 @@
VITE_FIRMWARE_TOOL_URL=https://fw-tool-api.slimevr.io
VITE_FIRMWARE_TOOL_S3_URL=https://fw-tool-bucket.slimevr.io
FIRMWARE_TOOL_SCHEMA_URL=https://fw-tool-api.slimevr.io/api-json
VITE_FIRMWARE_TOOL_URL=https://fw-tool-api-v2.slimevr.io
VITE_FIRMWARE_TOOL_S3_URL=https://fw-tool-bucket-v2.slimevr.io
FIRMWARE_TOOL_SCHEMA_URL=https://fw-tool-api-v2.slimevr.io/api-json
# VITE_FIRMWARE_TOOL_URL=http://localhost:3000
# VITE_FIRMWARE_TOOL_S3_URL=http://localhost:9000
# VITE_FIRMWARE_TOOL_S3_URL=http://localhost:9099
# FIRMWARE_TOOL_SCHEMA_URL=http://localhost:3000/api-json

View File

@@ -1,5 +1,5 @@
export default {
'**/*.{ts,tsx}': () => 'tsc -p tsconfig.json --noEmit',
'src/**/*.{js,jsx,ts,tsx}': 'eslint --max-warnings=0 --no-warn-ignored --cache --fix',
'**/*.{js,jsx,ts,tsx,css,md,json}': 'prettier --write',
'**/*.{js,jsx,ts,tsx,css,scss,md,json}': 'prettier --write',
};

View File

@@ -2,6 +2,7 @@ import { FlatCompat } from '@eslint/eslintrc';
import eslint from '@eslint/js';
import globals from 'globals';
import tseslint from 'typescript-eslint';
import stylistic from '@stylistic/eslint-plugin';
const compat = new FlatCompat();
@@ -41,6 +42,7 @@ export const gui = [
files: ['src/**/*.{js,jsx,ts,tsx,json}'],
plugins: {
'@typescript-eslint': tseslint.plugin,
'@stylistic': stylistic,
},
rules: {
'react/react-in-jsx-scope': 'off',
@@ -60,6 +62,7 @@ export const gui = [
ignoreRestSiblings: true,
},
],
'@stylistic/jsx-self-closing-comp': 'error',
},
settings: {
'import/resolver': {

View File

@@ -9,29 +9,37 @@
"@fontsource/poppins": "^5.1.0",
"@formatjs/intl-localematcher": "^0.2.32",
"@hookform/resolvers": "^3.6.0",
"@react-hookz/deep-equal": "^3.0.3",
"@react-three/drei": "^9.114.3",
"@react-three/fiber": "^8.17.10",
"@sentry/react": "^9.9.0",
"@sentry/vite-plugin": "^2.22.7",
"@tailwindcss/typography": "^0.5.15",
"@tanstack/react-query": "^5.48.0",
"@tauri-apps/api": "^2.0.2",
"@tauri-apps/plugin-dialog": "^2.0.0",
"@tauri-apps/plugin-fs": "^2.0.0",
"@tauri-apps/plugin-os": "^2.0.0",
"@tauri-apps/plugin-shell": "^2.0.0",
"@tauri-apps/plugin-store": "^2.0.0",
"@tauri-apps/api": "~2",
"@tauri-apps/plugin-dialog": "~2",
"@tauri-apps/plugin-fs": "~2",
"@tauri-apps/plugin-http": "~2",
"@tauri-apps/plugin-log": "~2",
"@tauri-apps/plugin-opener": "~2",
"@tauri-apps/plugin-os": "~2",
"@tauri-apps/plugin-shell": "~2",
"@tauri-apps/plugin-store": "~2",
"@tweenjs/tween.js": "^25.0.0",
"@twemoji/svg": "^15.0.0",
"ajv": "^8.17.1",
"browser-fs-access": "^0.35.0",
"classnames": "^2.5.1",
"flatbuffers": "22.10.26",
"intl-pluralrules": "^2.0.1",
"ip-num": "^1.5.1",
"jotai": "^2.12.2",
"prompts": "^2.4.2",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-error-boundary": "^4.0.13",
"react-helmet": "^6.1.0",
"react-hook-form": "^7.53.0",
"react-hook-form": "^7.63.0",
"react-markdown": "^9.0.1",
"react-modal": "^3.16.1",
"react-responsive": "^10.0.0",
@@ -64,9 +72,11 @@
"@dword-design/eslint-plugin-import-alias": "^4.0.9",
"@openapi-codegen/cli": "^2.0.2",
"@openapi-codegen/typescript": "^8.0.2",
"@stylistic/eslint-plugin": "^5.5.0",
"@tailwindcss/forms": "^0.5.9",
"@tauri-apps/cli": "^2.0.2",
"@tauri-apps/cli": "~2",
"@types/file-saver": "^2.0.7",
"@types/node": "^24.3.1",
"@types/react": "^18.3.11",
"@types/react-dom": "^18.3.0",
"@types/react-helmet": "^6.1.11",
@@ -79,12 +89,12 @@
"autoprefixer": "^10.4.20",
"cross-env": "^7.0.3",
"dotenv": "^16.4.5",
"eslint": "^8.57.1",
"eslint": "^9.39.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-import-resolver-typescript": "^3.6.3",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jsx-a11y": "^6.10.0",
"eslint-plugin-react": "^7.37.1",
"eslint-import-resolver-typescript": "^3.10.1",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^4.6.2",
"globals": "^15.10.0",
"prettier": "^3.3.3",
@@ -93,7 +103,7 @@
"spdx-satisfies": "^5.0.1",
"tailwind-gradient-mask-image": "^1.2.0",
"tailwindcss": "^3.4.13",
"typescript-eslint": "^8.8.0",
"typescript-eslint": "^8.46.2",
"vite": "^5.4.8"
}
}
}

View File

@@ -7,8 +7,13 @@
## Websocket (server) status
websocket-connecting = يتم التوصيل بالسيرفر
websocket-connection_lost = انقطع الاتصال بالسيرفر. يتم إعادة التوصيل...
websocket-connecting = جاري التحميل...
websocket-connection_lost = تعطل الخادم!
websocket-connection_lost-desc = يبدو أن خادم SlimeVR تعطل. تحقق من السجلات وأعد تشغيل البرنامج
websocket-timedout = تعذر الاتصال بالخادم
websocket-timedout-desc = يبدو أن خادم SlimeVR قد تعطل أو انتهت مهلته. تحقق من السجلات وأعد تشغيل البرنامج
websocket-error-close = الخروج من SlimeVR
websocket-error-logs = افتح مجلد السجلات
## Update notification
@@ -49,12 +54,72 @@ body_part-LEFT_HAND = اليد اليسرى
body_part-LEFT_UPPER_LEG = الفخذ الأيسر
body_part-LEFT_LOWER_LEG = الكاحل الأيسر
body_part-LEFT_FOOT = القدم اليسرى
body_part-LEFT_THUMB_METACARPAL = عظم مشط الإبهام الأيسر
body_part-LEFT_THUMB_PROXIMAL = الإبهام الأيسر القريب
body_part-LEFT_THUMB_DISTAL = الإبهام الأيسر البعيد
body_part-LEFT_INDEX_PROXIMAL = السبابة اليسرى القريبة
body_part-LEFT_INDEX_INTERMEDIATE = السبابة اليسرى المتوسطة
body_part-LEFT_INDEX_DISTAL = السبابة اليسرى البعيدة
body_part-LEFT_MIDDLE_PROXIMAL = الجزء الأوسط الأيسر القريب
body_part-LEFT_MIDDLE_INTERMEDIATE = الوسط الأيسر المتوسط
body_part-LEFT_MIDDLE_DISTAL = الجزء الأوسط الأيسر البعيد
body_part-LEFT_RING_PROXIMAL = الحلقة اليسرى القريبة
body_part-LEFT_RING_INTERMEDIATE = الحلقة اليسرى المتوسطة
body_part-LEFT_RING_DISTAL = الحلقة اليسرى البعيدة
body_part-LEFT_LITTLE_PROXIMAL = الجزء الأيسر الصغير القريب
body_part-LEFT_LITTLE_INTERMEDIATE = اليسار الصغير المتوسط
body_part-LEFT_LITTLE_DISTAL = الجزء البعيد الأيسر الصغير
body_part-RIGHT_THUMB_METACARPAL = مشط الإبهام الأيمن
body_part-RIGHT_THUMB_PROXIMAL = الإبهام الأيمن القريب
body_part-RIGHT_THUMB_DISTAL = الإبهام الأيمن البعيد
body_part-RIGHT_INDEX_PROXIMAL = السبابة اليمنى القريبة
body_part-RIGHT_INDEX_INTERMEDIATE = السبابة اليمنى المتوسطة
body_part-RIGHT_INDEX_DISTAL = السبابة اليمنى البعيدة
body_part-RIGHT_MIDDLE_PROXIMAL = منتصف اليمين القريب
body_part-RIGHT_MIDDLE_INTERMEDIATE = الوسط الأيمن المتوسط
body_part-RIGHT_MIDDLE_DISTAL = منتصف اليمين البعيد
body_part-RIGHT_RING_PROXIMAL = الحلقة اليمنى القريبة
body_part-RIGHT_RING_INTERMEDIATE = الحلقة اليمنى المتوسطة
body_part-RIGHT_RING_DISTAL = الحلقة اليمنى البعيدة
body_part-RIGHT_LITTLE_PROXIMAL = الجزء القريب الأيمن الصغير
body_part-RIGHT_LITTLE_INTERMEDIATE = المتوسط ​​الصغير الأيمن
body_part-RIGHT_LITTLE_DISTAL = الجزء البعيد الصغير الأيمن
## BoardType
board_type-UNKNOWN = مجهول
board_type-NODEMCU = NodeMCU
board_type-CUSTOM = لوحة مخصصة
board_type-WROOM32 = WROOM32
board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-TTGO_TBASE = TTGO T-Base
board_type-ESP01 = ESP-01
board_type-SLIMEVR = سلايم في آر
board_type-LOLIN_C3_MINI = Lolin C3 Mini
board_type-BEETLE32C3 = Beetle ESP32-C3
board_type-ESP32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
board_type-OWOTRACK = owoTrack
board_type-WRANGLER = رانجلر جويكونز
board_type-MOCOPI = سوني موكوبي (Mocopi)
board_type-WEMOSWROOM02 = Wemos Wroom-02 D1 Mini
board_type-XIAO_ESP32C3 = Seeed Studio XIAO ESP32C3
board_type-HARITORA = Haritora
board_type-ESP32C6DEVKITC1 = Espressif ESP32-C6 DevKitC-1
board_type-GLOVE_IMU_SLIMEVR_DEV = قفاز SlimeVR تطوير IMU
## Proportions
skeleton_bone-NONE = غير محدد
skeleton_bone-HEAD = إمالة الرأس
skeleton_bone-HEAD-desc =
هذه هي المسافة من سماعة الرأس إلى منتصف رأسك.
لضبط المسافة ، هز رأسك من اليسار إلى اليمين كما لو كنت لا توافق وقم بتعديله
حتى أي حركة في أجهزة التتبع الأخرى لا تكاد تذكر.
skeleton_bone-NECK = طول العنق
skeleton_bone-NECK-desc =
هذه هي المسافة من منتصف رأسك إلى قاعدة رقبتك.
لضبطها ، حرك رأسك لأعلى ولأسفل كما لو كنت تومئ رأسك أو تميل رأسك
إلى اليسار واليمين وقم بتعديله حتى تصبح أي حركة في أجهزة التتبع الأخرى ضئيلة.
skeleton_bone-torso_group = طول الجذع
skeleton_bone-UPPER_CHEST = طول أعلى الصدر
skeleton_bone-CHEST_OFFSET = درجة تشريد الصدر
@@ -81,6 +146,14 @@ skeleton_bone-ELBOW_OFFSET = درجة تشريد الكوع
## Tracker reset buttons
reset-reset_all = إعادة تعيين جميع النسب
reset-reset_all_warning-v2 =
<b>تحذير:</b> ستتم إعادة تعيين النسب إلى الإعدادات الافتراضية التي تم تحجيمها إلى الارتفاع الذي تم تكوينه.
هل أنت متأكد من أنك تريد القيام بذلك؟
reset-reset_all_warning-reset = إعادة تعيين النسب
reset-reset_all_warning-cancel = إلغاء
reset-reset_all_warning_default-v2 =
<b>تحذير:</b> لم يتم ضبط طولك، وسيتم إعادة تعيين نسبك إلى الإعدادات الافتراضية مع الارتفاع الافتراضي.
هل أنت متأكد من أنك تريد القيام بذلك؟
reset-full = اعاده تعيين
reset-mounting = إعادة تعيين التركيب
reset-yaw = إعادة تعيين الانعراج
@@ -142,9 +215,12 @@ widget-developer_mode-more_info = المزيد
## Widget: IMU Visualizer
widget-imu_visualizer = دوران
widget-imu_visualizer-preview = عرض
widget-imu_visualizer-hide = إخفاء
widget-imu_visualizer-rotation_raw = صافي
widget-imu_visualizer-rotation_preview = عرض مسبق
widget-imu_visualizer-rotation_hide = إخفاء
widget-imu_visualizer-acceleration = التسارع
widget-imu_visualizer-position = الموضع
## Widget: Skeleton Visualizer
@@ -196,9 +272,17 @@ tracker-infos-url = عنوان URL لجهاز التعقب
tracker-infos-version = إصدار البرنامج الثابت
tracker-infos-hardware_rev = مراجعة الأجهزة
tracker-infos-hardware_identifier = معرف الجهاز
tracker-infos-data_support = دعم البيانات
tracker-infos-imu = مستشعر IMU
tracker-infos-board_type = اللوحة الرئيسية
tracker-infos-network_version = نسخة البروتوكول
tracker-infos-magnetometer = المقياس المغناطيسي
tracker-infos-magnetometer-status-v1 =
{ $status ->
[DISABLED] ملغي
[ENABLED] فعال
*[NOT_SUPPORTED] غير مدعوم
}
## Tracker settings
@@ -213,14 +297,26 @@ tracker-settings-mounting_section-edit = تعديل التركيب
tracker-settings-drift_compensation_section = السماح بتعويض الانجراف
tracker-settings-drift_compensation_section-description = هل يجب أن يعوض جهاز التعقب عن انحرافه عند تمكين تعويض الانجراف؟
tracker-settings-drift_compensation_section-edit = السماح بتعويض الانجراف
tracker-settings-use_mag = اسمح بالمقياس المغناطيسي على هذا المتتبع
# Multiline!
tracker-settings-use_mag-description =
هل يجب أن يستخدم هذا المتتبع مقياس المغناطيسية لتقليل الانجراف عند السماح باستخدام المقياس المغناطيسي؟ <b>من فضلا لا تغلق جهاز التتبع الخاص بك أثناء تبديل هذا!</b>
تحتاج إلى السماح باستخدام مقياس المغناطيسية أولا ، <magSetting>انقر هنا للذهاب إلى الإعداد</magSetting>.
tracker-settings-use_mag-label = السماح بالمقياس المغناطيسي
# 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 = ساق نايتي بيست اليسرى
tracker-settings-name_section-label = اسم جهاز التعقب
tracker-settings-forget = انسي جهاز التعقب
tracker-settings-forget-description = يزيل جهاز التعقب من خادم SlimeVR ويمنعه من الاتصال به حتى يتم إعادة تشغيل الخادم. لن تضيع تكوين جهاز التعقب.
tracker-settings-forget-label = ننسى جهاز التعقب
tracker-settings-update-up_to_date = حديث
tracker-settings-update-available = { $versionName } متاح الآن
tracker-settings-update = التحديث الآن
tracker-settings-update-title = إصدار البرنامج الثابت
## Tracker part card info
@@ -296,6 +392,9 @@ settings-sidebar-utils = الأدوات المساعدة
settings-sidebar-serial = وحدة التحكم التسلسلية
settings-sidebar-appearance = مظهر
settings-sidebar-notifications = إشعارات
settings-sidebar-behavior = سلوك
settings-sidebar-firmware-tool = أداة برامج الجهاز المصنوع بنفسك
settings-sidebar-advanced = متقدم
## SteamVR settings
@@ -310,10 +409,14 @@ settings-general-steamvr-description =
مفيد فقط للألعاب أو التطبيقات التي تدعم أجهزة تعقب معينة.
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 = اليدين
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 = تعيين جهاز التعقب التلقائي
@@ -339,14 +442,39 @@ 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-prediction = التنبؤ بتعويض الانحراف
# This cares about multilines
settings-general-tracker_mechanics-drift_compensation-prediction-description =
يتنبأ بتعويض انحراف الانعراج خارج النطاق المقاس مسبقا.
قم بتمكين هذا إذا كانت أجهزة التتبع تدور باستمرار على محور الانعراج.
settings-general-tracker_mechanics-drift_compensation-prediction-label = التنبؤ بتعويض الانحراف
settings-general-tracker_mechanics-drift_compensation_warning =
<b>تحذير:</b> استخدم تعويض الانحراف فقط إذا كنت بحاجة إلى إعادة الضبط
في كثير من الأحيان (كل ~ 5-10 دقائق).
تتضمن بعض وحدات IMU المعرضة لإعادة الضبط المتكرر ما يلي:
Joy-Cons و owoTrack و MPUs (بدون برامج ثابتة حديثة).
settings-general-tracker_mechanics-drift_compensation_warning-cancel = إلغاء
settings-general-tracker_mechanics-drift_compensation_warning-done = أتفهم
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 = حفظ إعادة تعيين التركيب
settings-general-tracker_mechanics-use_mag_on_all_trackers = استخدم المقياس المغناطيسي على جميع أجهزة تتبع IMU التي تدعمه
settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
يستخدم المقياس المغناطيسي على جميع أجهزة التعقب التي تحتوي على برامج ثابتة متوافقة له ، مما يقلل من الانحراف في البيئات المغناطيسية المستقرة.
يمكن تعطيله لكل جهاز تعقب في إعدادات التعقب. <b>من فضلك لا تغلق أيا من أجهزة التعقب أثناء تبديل هذا!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = استخدم المقياس المغناطيسي على أجهزة التعقب
## FK/Tracking settings
@@ -368,11 +496,17 @@ 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-enforce_joint_constraints = حدود الهيكل العظمي
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = فرض القيود
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = منع المفاصل من الدوران إلى ما بعد الحد الأقصى
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = التصحيح مع قيود
settings-general-fk_settings-enforce_joint_constraints-correct_constraints-description = تصحيح دوران المفاصل عندما تتجاوز حدودها
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-reset_settings = إعادة تعيين الإعدادات
settings-general-fk_settings-reset_settings-reset_hmd_pitch-description = أعد تعيين درجة جهاز الرأس (الدوران الرأسي) عند إجراء إعادة تعيين كاملة. مفيد في حالة ارتداء جهاز الرأس على الجبهة ل VTubing أو mocap. لا تقم بتمكين لVR.
settings-general-fk_settings-reset_settings-reset_hmd_pitch = إعادة تعيين درجة جهاز الرأس
settings-general-fk_settings-arm_fk-reset_mode-description = قم بتغيير وضع الذراع المتوقع لإعادة ضبط المتصاعد.
settings-general-fk_settings-arm_fk-back = العودة
settings-general-fk_settings-arm_fk-back-description = الوضع الافتراضي، مع وضع الذراعين العلويين إلى الخلف والساعدين للأمام.
@@ -398,9 +532,6 @@ 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 = محاكاة فايف
settings-general-fk_settings-vive_emulation-description = محاكاة مشاكل تعقب الخصر التي تعاني منها أجهزة تعقب فايف. هذه مزحة وتجعل التتبع أسوأ.
settings-general-fk_settings-vive_emulation-label = تمكين محاكاة فايف
## Gesture control settings (tracker tapping)
@@ -449,6 +580,9 @@ settings-general-interface-dev_mode = وضع المطوّر
settings-general-interface-dev_mode-description = يمكن أن يكون هذا الوضع مفيدًا إذا كنت بحاجة إلى بيانات متعمقة أو للتفاعل مع أجهزة التعقب المتصلة على مستوى أكثر تقدمًا.
settings-general-interface-dev_mode-label = وضع المطوّر
settings-general-interface-theme = موضوع اللون
settings-general-interface-show-navbar-onboarding = إظهار "{ navbar-onboarding }" على قائمة التنقل
settings-general-interface-show-navbar-onboarding-description = يغير هذا إذا ظهر الزر "{ navbar-onboarding }" على قائمة التنقل.
settings-general-interface-show-navbar-onboarding-label = إظهار "{ navbar-onboarding }"
settings-general-interface-lang = اختر اللغة
settings-general-interface-lang-description = قم بتغيير اللغة الافتراضية التي تريد استخدامها.
settings-general-interface-lang-placeholder = اختر اللغة التي تريد استخدامها
@@ -460,6 +594,9 @@ settings-interface-appearance-font-os_font = خط نظام التشغيل
settings-interface-appearance-font-slime_font = الخط الافتراضي
settings-interface-appearance-font_size = قياس الخط الأساسي
settings-interface-appearance-font_size-description = يؤثر هذا على حجم خط الواجهة بأكملها باستثناء لوحة الإعدادات هذه.
settings-interface-appearance-decorations = استخدم الزخارف الأصلية للنظام
settings-interface-appearance-decorations-description = لن يؤدي هذا إلى عرض الشريط الأعلى للواجهة وسيستخدم نظام التشغيل بدلا من ذلك.
settings-interface-appearance-decorations-label = استخدم الزخارف الأصلية
## Notification settings
@@ -474,9 +611,34 @@ 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 = تحذير عن أجهزة التعقب المتصلة عند الخروج
## Behavior settings
settings-interface-behavior = السلوك
settings-general-interface-use_tray = تصغير إلى علبة النظام
settings-general-interface-use_tray-description = يتيح لك إغلاق النافذة دون إغلاق خادم SlimeVR حتى تتمكن من الاستمرار في استخدامه دون إزعاجك من واجهة المستخدم الرسومية.
settings-general-interface-use_tray-label = تصغير إلى علبة النظام
settings-general-interface-discord_presence = مشاركة النشاط على Discord
settings-general-interface-discord_presence-description = يخبر عميل Discord الخاص بك أنك تستخدم SlimeVR جنبا إلى جنب مع عدد أجهزة تعقب IMU التي تستخدمها.
settings-general-interface-discord_presence-label = مشاركة النشاط على Discord
settings-general-interface-discord_presence-message =
{ $amount ->
[0] صفر
[zero] صفر
[one] واحد
[two] اثنان
[few] قليل
[many] كثيرة
*[other] أخرى
}
settings-interface-behavior-error_tracking = جمع الأخطاء عبر Sentry.io
settings-interface-behavior-error_tracking-description_v2 =
<h1>هل توافق على جمع بيانات الخطأ مجهولة المصدر؟</h1>
<b>نحن لا نجمع معلومات شخصية</b> مثل عنوان IP الخاص بك أو بيانات الاعتماد اللاسلكية. يقدر SlimeVR خصوصيتك!
لتوفير أفضل تجربة للمستخدم، نقوم بجمع تقارير الأخطاء ومقاييس الأداء ومعلومات نظام التشغيل مجهولة المصدر. يساعدنا هذا في اكتشاف الأخطاء والمشكلات المتعلقة ب SlimeVR. يتم جمع هذه المقاييس عبر Sentry.io.
settings-interface-behavior-error_tracking-label = إرسال الأخطاء إلى المطورين
## Serial settings
@@ -495,10 +657,11 @@ settings-serial-factory_reset-warning =
مما يعني أن إعدادات واي فاي والمعايرة <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
settings-serial-file_type = نص عادي
settings-serial-save_logs = حفظ في ملف
## OSC router settings
@@ -529,14 +692,22 @@ settings-osc-router-network-address-placeholder = عنوان آي بي في 4
settings-osc-vrchat = أجهزة تعقب "في ار تشات أوه أس سي"
# This cares about multilines
settings-osc-vrchat-description =
قم بتغيير الإعدادات الخاصة ب في ار تشات لتلقي بيانات ايتش أم دي وإرسالها
بيانات أجهزة تعقب لتعقب الجسم (يعمل على كوست مستقل).
settings-osc-vrchat-description-v1 =
تغيير الإعدادات الخاصة بمعيار أجهزة تعقب OSC المستخدم لإرسال
بيانات التعقب إلى التطبيقات التي لا تحتوي على SteamVR (مثل Quest المستقل).
تأكد من تمكين OSC في VRChat عبر قائمة الإجراءات ضمن OSC > ممكن.
settings-osc-vrchat-enable = تمكين
settings-osc-vrchat-enable-description = بتبديل إرسال واستقبال البيانات.
settings-osc-vrchat-enable-label = تمكين
settings-osc-vrchat-oscqueryEnabled = تمكين OSCQuery
settings-osc-vrchat-oscqueryEnabled-description =
يكتشف OSCQuery تلقائيا مثيلات VRChat قيد التشغيل ويرسل البيانات إليها.
يمكنه أيضا الإعلان عن نفسه لهم من أجل تلقي بيانات HMD ووحدة التحكم.
للسماح بتلقي بيانات HMD ووحدة التحكم من VRChat ، انتقل إلى إعدادات القائمة الرئيسية
ضمن "التتبع و IK (الحركة العكسية)" وتمكين "السماح بإرسال بيانات OSC لتتبع الرأس والمعصم".
settings-osc-vrchat-oscqueryEnabled-label = تمكين OSCQuery
settings-osc-vrchat-network = منافذ الشبكة
settings-osc-vrchat-network-description = قم بتعيين المنافذ للاستماع وإرسال البيانات إلى في ار تشات
settings-osc-vrchat-network-description-v1 = ضبط المنافذ الاستماع إلى البيانات وإرسالها. يمكن تركها دون أن تمس ل VRChat.
settings-osc-vrchat-network-port_in =
.label = منفذ الدخول
.placeholder = منفذ الدخول (الإفتراضي: 9001)
@@ -544,7 +715,7 @@ settings-osc-vrchat-network-port_out =
.label = منفذ الخروج
.placeholder = منفذ الخروج (الإفتراضي: 9000)
settings-osc-vrchat-network-address = عنوان الشبكة
settings-osc-vrchat-network-address-description = اختر العنوان الذي تريد إرسال البيانات إلى في ار تشات (تحقق من إعدادات واي فاي على جهازك)
settings-osc-vrchat-network-address-description-v1 = اختر العنوان الذي تريد إرسال البيانات إليه. يمكن تركها دون أن تمس ل VRChat.
settings-osc-vrchat-network-address-placeholder = عنوان آي بي الخاص بفي ار تشات
settings-osc-vrchat-network-trackers = أجهزة التعقب
settings-osc-vrchat-network-trackers-description = تبديل إرسال أجهزة تتبع محددة عبر أوه أس سي.
@@ -577,16 +748,48 @@ settings-osc-vmc-network-address-description = قم بتعيين العنوان
settings-osc-vmc-network-address-placeholder = عنوان آي بي في 4
settings-osc-vmc-vrm = نموذج في ار إم
settings-osc-vmc-vrm-description = قم بتحميل نموذج في ار إم للسماح بتركيز الرأس وتمكين توافق أعلى مع تطبيقات الأخرى
settings-osc-vmc-vrm-model_unloaded = لم يتم تحميل أي نموذج
settings-osc-vmc-vrm-model_loaded =
{ $titled ->
[true] تحميل النموذج: { $name }
*[other] تم تحميل نموذج بدون عنوان
}
settings-osc-vmc-vrm-untitled_model = نموذج بدون عنوان
settings-osc-vmc-vrm-file_select = اسحب نموذج وأفلته لاستخدامه أو <u> تصفح </ u>
settings-osc-vmc-anchor_hip = ثبت في الوركين
settings-osc-vmc-anchor_hip-description = ثبت التعقب في الوركين، هو مفيد إن كنت تيوبنغ جالسًا. في حالة التعطيل، قم بتحميل نموذج في ار إم.
settings-osc-vmc-anchor_hip-label = ثبت في الوركين
settings-osc-vmc-mirror_tracking = اعكس التعقب
settings-osc-vmc-mirror_tracking-description = اعكس التعقب أفقيا.
settings-osc-vmc-mirror_tracking-label = اعكس التعقب
## Common OSC settings
## Advanced settings
settings-utils-advanced = متقدم
settings-utils-advanced-reset-gui = إعادة تعيين إعدادات واجهة المستخدم الرسومية (GUI)
settings-utils-advanced-reset-gui-description = قم باستعادة الإعدادات الافتراضية للواجهة.
settings-utils-advanced-reset-gui-label = إعادة تعيين واجهة المستخدم الرسومية
settings-utils-advanced-reset-server = إعادة تعيين إعدادات التعقب
settings-utils-advanced-reset-server-description = استعادة الإعدادات الافتراضية للتعقب.
settings-utils-advanced-reset-server-label = إعادة تعيين التعقب
settings-utils-advanced-reset-all = إعادة تعيين جميع الإعدادات
settings-utils-advanced-reset-all-description = قم باستعادة الإعدادات الافتراضية لكل من الواجهة و التعقب.
settings-utils-advanced-reset-all-label = إعادة تعيين الكل
settings-utils-advanced-reset_warning =
{ $type ->
[gui]
<b>تحذير:</b> سيؤدي هذا إلى إعادة تعيين جميع الإعدادات الخاصة بك إلى الإعدادات الافتراضية.
هل أنت متأكد من أنك تريد القيام بذلك؟
[server] <b>تحذير:</b> سيؤدي هذا إلى إعادة تعيين إعدادات التعقب إلى الإعدادات الافتراضية. هل أنت متأكد من أنك تريد القيام بذلك؟
*[all]
<b>تحذير:</b> سيؤدي هذا إلى إعادة تعيين جميع الإعدادات الخاصة بك إلى الإعدادات الافتراضية.
هل أنت متأكد من أنك تريد القيام بذلك؟
}
settings-utils-advanced-reset_warning-reset = إعادة تعيين الإعدادات
settings-utils-advanced-reset_warning-cancel = إلغاء
settings-utils-advanced-open_data-v1 = مجلد التكوين
settings-utils-advanced-open_data-description-v1 = فتح مجلد إعدادات SlimeVR في مستكشف الملفات ، والذي يحتوي على الإعدادات
settings-utils-advanced-open_data-label = فتح المجلد
settings-utils-advanced-open_logs = مجلد السجلات
settings-utils-advanced-open_logs-description = افتح مجلد سجلات SlimeVR في مستكشف الملفات ، والذي يحتوي على سجلات التطبيق
settings-utils-advanced-open_logs-label = فتح المجلد
## Setup/onboarding menu
@@ -613,6 +816,7 @@ onboarding-wifi_creds-submit = إرسال!
onboarding-wifi_creds-ssid =
.label = اسم الواي فاي
.placeholder = أدخل اسم الواي فاي
onboarding-wifi_creds-ssid-required = مطلوب اسم Wi-Fi
onboarding-wifi_creds-password =
.label = كلمة السر
.placeholder = أدخل كلمة السر
@@ -670,6 +874,7 @@ onboarding-connect_tracker-issue-serial = أواجه مشكلة في الاتص
onboarding-connect_tracker-usb = جهاز تعقب يو أس بي
onboarding-connect_tracker-connection_status-none = نبحث عن أجهزة التعقب
onboarding-connect_tracker-connection_status-serial_init = نتواصل بجهاز التسلسلي
onboarding-connect_tracker-connection_status-obtaining_mac_address = الحصول على عنوان mac الخاص بجهاز التعقب
onboarding-connect_tracker-connection_status-provisioning = نرسل بيانات اعتماد واي فاي
onboarding-connect_tracker-connection_status-connecting = جارٍ إرسال بيانات اعتماد الواي فاي
onboarding-connect_tracker-connection_status-looking_for_server = نبحث عن السرفر
@@ -697,12 +902,12 @@ onboarding-connect_tracker-next = لقد قمت بتوصيل جميع أجهزة
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 = تم نقل جهاز التعقب
onboarding-calibration_tutorial-skip = تخطي البرنامج التعليمي
## Tracker assignment tutorial
@@ -734,6 +939,31 @@ onboarding-assign_trackers-assigned =
onboarding-assign_trackers-advanced = إظهار مواقع التعيين المتقدمة
onboarding-assign_trackers-next = لقد عينت جميع أجهزة التعقب
onboarding-assign_trackers-mirror_view = عرض المرآة
onboarding-assign_trackers-option-amount =
{ $trackersCount ->
[zero] صفر
[one] واحد
[two] اثنان
[few] قليلة
[many] كثيرة
*[other] أخرى
}
onboarding-assign_trackers-option-label =
{ $mode ->
[lower-body] الجسم السفلي
[core] أساس الجسم
[enhanced-core] الأساس المحسن
[full-body] الجسم الكامل
*[all] الكل
}
onboarding-assign_trackers-option-description =
{ $mode ->
[lower-body] الحد الأدنى لتعقب الجسم الكامل في الواقع الافتراضي
[core] + تحسين تعقب العمود الفقري
[enhanced-core] + دوران القدم
[full-body] + تعقب الكوع
*[all] جميع مهام التعقب المتاحة
}
## Tracker assignment warnings
@@ -809,16 +1039,16 @@ onboarding-choose_mounting = ما طريقة معايرة التركيب الم
# Multiline text
onboarding-choose_mounting-description = اتجاه التركيب يصحح وضع أجهزة التعقب على جسمك.
onboarding-choose_mounting-auto_mounting = التركيب التلقائي
# Italized text
onboarding-choose_mounting-auto_mounting-label = تجريبي
# Italicized text
onboarding-choose_mounting-auto_mounting-label-v2 = الموصى به
onboarding-choose_mounting-auto_mounting-description = سيكتشف هذا تلقائيًا اتجاهات التركيب لجميع أجهزة التعقب من وضعين
onboarding-choose_mounting-manual_mounting = التركيب اليدوي
# Italized text
onboarding-choose_mounting-manual_mounting-label = المستحسن
# Italicized text
onboarding-choose_mounting-manual_mounting-label-v2 = قد لا تكون الدقة كافية
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 = أنا أعرف ماذا أفعل
@@ -847,44 +1077,19 @@ 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 = اضغط على زر "إعادة ضبط" و انتظر لمدة 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
## Tracker manual proportions setupa
onboarding-manual_proportions-back = العودة إلى برنامج تعليم إعادة التعيين
onboarding-manual_proportions-title = نسب الجسم اليدوية
onboarding-manual_proportions-precision = ضبط الدقة
onboarding-manual_proportions-auto = المعايرة التلقائية
onboarding-manual_proportions-ratio = اضبط حسب مجموعات النسب
onboarding-manual_proportions-fine_tuning_button = ضبط النسب تلقائيا
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = يرجى توصيل سماعة رأس VR لاستخدام الضبط الدقيق التلقائي
onboarding-manual_proportions-export = تصدير النسب
onboarding-manual_proportions-import = استيراد النسب
onboarding-manual_proportions-file_type = ملف نسب الجسم
## Tracker automatic proportions setup
@@ -905,21 +1110,33 @@ onboarding-automatic_proportions-requirements-descriptionv2 =
يقوم جهاز الواقع الافتراضي بالإبلاغ عن البيانات الموضعية إلى خادم SlimeVR (وهذا يعني عموما تشغيل SteamVR وتوصيله ب SlimeVR باستخدام برنامج تشغيل SteamVR الخاص ب SlimeVR).
يعمل التتبع الخاص بك ويمثل تحركاتك بدقة (على سبيل المثال ، لقد أجريت إعادة تعيين كاملة وتتحرك في الاتجاه الصحيح عند الركل, الانحناء, الجلوس, إلخ).
onboarding-automatic_proportions-requirements-next = لقد قرأت المتطلبات
onboarding-automatic_proportions-check_height-title = تحقق من طولك
onboarding-automatic_proportions-check_height-description = نستخدم طولك كأساس لقياساتنا باستخدام ارتفاع HMD كتقريب لطولك الفعلي ، ولكن من الأفضل التحقق مما إذا كانت صحيحة بنفسك!
onboarding-automatic_proportions-check_height-title-v3 = قم بقياس ارتفاع سماعة الرأس
onboarding-automatic_proportions-check_height-description-v2 = يجب أن يكون ارتفاع سماعة الرأس (HMD) أقل قليلا من طولك الكامل ، حيث تقيس سماعات الرأس ارتفاع عينيك. سيتم استخدام هذا القياس كخط أساس لنسب جسمك.
# All the text is in bold!
onboarding-automatic_proportions-check_height-calculation_warning = يرجى الضغط على الزر أثناء الوقوف <u>في وضع مستقيم</u> لحساب طولك. لديك 3 ثوان بعد الضغط على الزر!
onboarding-automatic_proportions-check_height-calculation_warning-v3 = ابدأ في القياس أثناء الوقوف <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 = طولك من خلال HMD
# Shows an element below it
onboarding-automatic_proportions-check_height-height1 = لذا فإن طولك الفعلي هو
onboarding-automatic_proportions-check_height-hmd_height2 = ارتفاع سماعة الرأس هو:
onboarding-automatic_proportions-check_height-measure-start = ابدأ القياس
onboarding-automatic_proportions-check_height-measure-stop = توقف عن القياس
onboarding-automatic_proportions-check_height-measure-reset = إعادة محاولة القياس
onboarding-automatic_proportions-check_height-next_step = انهم بخير
onboarding-automatic_proportions-check_floor_height-title = قم بقياس الارتفاع عن الأرض (اختياري)
onboarding-automatic_proportions-check_floor_height-description = في بعض الحالات، قد لا يتم ضبط الارتفاع عن الأرض بشكل صحيح بواسطة سماعة الرأس، مما يتسبب في قياس ارتفاع سماعة الرأس على أنه أعلى مما ينبغي. يمكنك قياس "الارتفاع" عن الأرض لتصحيح ارتفاع سماعة الرأس.
# All the text is in bold!
onboarding-automatic_proportions-check_floor_height-calculation_warning-v2 = ابدأ بقياس و ضع وحدة التحكم على الأرض لقياس ارتفاعها. إذا كنت متأكدا من صحة الارتفاع عن الأرض ، فيمكنك تخطي هذه الخطوة.
# Shows an element below it
onboarding-automatic_proportions-check_floor_height-floor_height = الارتفاع عن الأرض هو:
onboarding-automatic_proportions-check_floor_height-full_height = طولك الكامل المقدر هو:
onboarding-automatic_proportions-check_floor_height-measure-start = ابدأ القياس
onboarding-automatic_proportions-check_floor_height-measure-stop = توقف عن القياس
onboarding-automatic_proportions-check_floor_height-measure-reset = إعد محاولة القياس
onboarding-automatic_proportions-check_floor_height-skip_step = تخطي الخطوة وحفظ
onboarding-automatic_proportions-check_floor_height-next_step = استخدم الارتفاع عن الأرض وحفظه
onboarding-automatic_proportions-start_recording-title = استعد للتحرك
onboarding-automatic_proportions-start_recording-description = سنقوم الآن بتسجيل بعض الوضعيات والحركات المحددة. ستتم مطالبتك بذلك في الشاشة التالية. كن مستعدا للبدء عند الضغط على الزر!
onboarding-automatic_proportions-start_recording-next = بدء التسجيل
@@ -953,10 +1170,38 @@ 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-v2 =
<b>تحذير:</b> حدث خطأ أثناء تقدير النسب!
من المحتمل أن تكون هذه مشكلة معايرة التركيب. تأكد من أن التعقب يعمل بشكل صحيح قبل المحاولة مرة أخرى.
يرجى <docs>التحقق من التعليمات</docs> أو الانضمام إلى <discord>Discord</discord> للحصول على المساعدة ^_^
onboarding-automatic_proportions-error_modal-confirm = مفهوم!
onboarding-automatic_proportions-smol_warning =
الارتفاع الذي تم تكوينه هو { $height } و هو أصغر من الحد الأدنى للارتفاع المقبول البالغ { $minHeight }.
<b>يرجى إعادة القياسات والتأكد من صحتها.</b>
onboarding-automatic_proportions-smol_warning-cancel = الرجوع
## Tracker scaled proportions setup
onboarding-scaled_proportions-title = النسب المقاسة
onboarding-scaled_proportions-description = لكي تعمل أجهزة التعقب SlimeVR ، نحتاج إلى معرفة طول عظامك. ستستخدم نسبة متوسطة وقياسها بناء على طولك.
onboarding-scaled_proportions-manual_height-title = تكوين طولك
onboarding-scaled_proportions-manual_height-description-v2 = سيتم استخدام هذا الطول كخط أساس لنسب جسمك.
onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR غير متصل حاليا ب SlimeVR ، لذلك لا يمكن أن تستند القياسات إلى سماعة الرأس الخاصة بك. <b>تابع على مسؤوليتك الخاصة أو تحقق من المستندات!</b>
onboarding-scaled_proportions-manual_height-height-v2 = طولك الكامل هو
onboarding-scaled_proportions-manual_height-estimated_height = الارتفاع المقدر لسماعة الرأس هو:
onboarding-scaled_proportions-manual_height-next_step = المتابعة والحفظ
onboarding-scaled_proportions-manual_height-warning-no_hmd = وصّل سماعة رأس VR
onboarding-scaled_proportions-manual_height-warning-no_controllers = تأكد من توصيل وحدات التحكم الخاصة بك وتخصيصها بشكل صحيح ليديك
## Tracker scaled proportions reset
onboarding-scaled_proportions-reset_proportion-title = إعادة ضبط نسب جسمك
onboarding-scaled_proportions-reset_proportion-description = لتعيين نسب جسمك بناء على طولك ، تحتاج إلى إعادة تعيين جميع نسبك. سيؤدي ذلك إلى مسح أي نسب قمت بتكوينها وتوفير تكوين أساسي.
onboarding-scaled_proportions-done-title = مجموعة نسب الجسم
onboarding-scaled_proportions-done-description = قد تم الآن تكوين نسب جسمك بناء على طولك.
## Stay Aligned setup
## Home
@@ -980,6 +1225,38 @@ status_system-StatusSteamVRDisconnected =
*[other] حاليًا غير متصل بـ SteamVR عبر برنامج تشغيل SlimeVR.
}
status_system-StatusTrackerError = يحتوي جهاز التعقب { $trackerName } على خطأ.
status_system-StatusUnassignedHMD = يجب تعيين سماعة رأس VR كجهاز تعقب للرأس.
## Firmware tool globals
firmware_tool-next_step = الخطوة التالية
firmware_tool-previous_step = الخطوة السابقة
firmware_tool-ok = تبدو جيدة
firmware_tool-retry = اعادة المحاولة
firmware_tool-loading = تحميل...
## Firmware tool Steps
firmware_tool = أداة البرامج الثابتة DIY
firmware_tool-description = يسمح لك بتكوين و لتحديث أجهزة التعقب DIY الخاصة بك
firmware_tool-not_available = عفوا ، أداة البرامج الثابتة غير متوفرة في الوقت الحالي. عد لاحقا!
firmware_tool-not_compatible = أداة البرنامج الثابت غير متوافقة مع هذا الإصدار من الخادم. يرجى تحديث الخادم الخاص بك!
firmware_tool-flash_method_step = طريقة التثبيت
firmware_tool-flash_method_step-description = الرجاء حدد طريقة التثبيت التي تريد استخدامها
firmware_tool-flashbtn_step = اضغط على زر التمهيد
firmware_tool-flashbtn_step-description = قبل الانتقال إل الخطوة التالية، هناك بعض الأشياء التي عليك القيام بها
firmware_tool-flashbtn_step-board_SLIMEVR = أوقف تشغيل جهاز التعقب، قم بإزالة العلبة (إن وجدت)، وقم بتوصيل كابل USB بهذا الكمبيوتر ، ثم قم بإحدى الخطوات التالية وفقا لمراجعة لوحة SlimeVR:
firmware_tool-flashbtn_step-board_SLIMEVR-r11 = قم بتشغيل جهاز التعقب أثناء تقصير دائرة لوحة FLASH المستطيلة الثانية من الحافة الموجودة على الجانب العلوي من اللوحة ، والدرع المعدني للمتحكم الدقيق
firmware_tool-flashbtn_step-board_SLIMEVR-r12 = قم بتشغيل جهاز التعقب أثناء تقصير دائرة لوحة FLASH الدائرية على الجانب العلوي من اللوحة ، والدرع المعدني للمتحكم الدقيق
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
@@ -1008,3 +1285,6 @@ unknown_device-modal-description =
هل تريد توصيله ب SlimeVR؟
unknown_device-modal-confirm = أكيد
unknown_device-modal-forget = تجاهلها
## Error collection consent modal

View File

@@ -54,6 +54,11 @@ 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
body_part-LEFT_THUMB_DISTAL = Vzdálená falanga levého palce
body_part-LEFT_INDEX_DISTAL = Vzálená kůstka levého ukazováku
body_part-LEFT_MIDDLE_DISTAL = Vzálená kůstka levého prostředníku
body_part-LEFT_RING_DISTAL = Vzálená kůstka levého prsteníku
body_part-RIGHT_THUMB_DISTAL = Vzálená falanga pravého pacle
## BoardType
@@ -94,6 +99,9 @@ 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_LENGTH-desc =
Toto je vzdálenost mezi vaši kotníky a prsty na nohou.
Pro upravení, Chodtě po špičkách dokud vaše virtuální nohy nezůstanou na místě.
skeleton_bone-FOOT_SHIFT = Odsazení chodidla
skeleton_bone-SKELETON_OFFSET = Odsazení kostry
skeleton_bone-SHOULDERS_DISTANCE = Vzdálenost ramen
@@ -109,7 +117,7 @@ skeleton_bone-ELBOW_OFFSET = Odsazení loktů
reset-reset_all = Obnovit nastavení proporcí
reset-reset_all_warning-v2 =
<b>Varování:</b> vyše proporce budou obnoveny do výchozích hodnot založených na vaší nakonfigurované výšce.
<b>Varování:</b> vyše proporce budou obnoveny do výchozích hodnot založených na vaší nakonfigurované výšce.
Jste si jistí že chcete udělat?
reset-reset_all_warning-reset = Obnovit proporce
reset-reset_all_warning-cancel = Zrušit
@@ -183,6 +191,7 @@ widget-imu_visualizer-rotation_raw = Nezpracované
widget-imu_visualizer-rotation_preview = Náhled
widget-imu_visualizer-acceleration = Akcelerace
widget-imu_visualizer-position = Pozice
widget-imu_visualizer-stay_aligned = Zůstaň Srovaný (Stay Aligned)
## Widget: Skeleton Visualizer
@@ -210,6 +219,7 @@ 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-stay_aligned = Zůstaň Srovaný (Stay Aligned)
tracker-table-column-url = URL
## Tracker rotation
@@ -275,7 +285,7 @@ tracker-settings-name_section-label = Název trackeru
tracker-settings-forget = Zapomenout tracker
tracker-settings-forget-description = Odebere tracker z SlimeVR Serveru a zabrání jeho opětovnému připojení do té doby, dokud nebude server restarován. Konfigurace trackeru nebude ztracena.
tracker-settings-forget-label = Zapomenout tracker
tracker-settings-update-unavailable = Nelze aktualizovat (DIY)
tracker-settings-update-low-battery = Nelze provést aktualizaci. Baterie má méně než 50%
tracker-settings-update-up_to_date = Aktuální
tracker-settings-update-available = { $versionName } je nyní dostupný
tracker-settings-update = Aktualizovat nyní
@@ -346,6 +356,7 @@ mounting_selection_menu-close = Zavřít
settings-sidebar-title = Nastavení
settings-sidebar-general = Obecné
settings-sidebar-tracker_mechanics = Mechanika trackerů
settings-sidebar-stay_aligned = Zůstaň Srovaný (Stay Aligned)
settings-sidebar-fk_settings = Nastavení trackování
settings-sidebar-gesture_control = Ovládání gesty
settings-sidebar-interface = Rozhraní
@@ -357,6 +368,7 @@ settings-sidebar-appearance = Vzhled
settings-sidebar-notifications = Notifikace
settings-sidebar-behavior = Chování
settings-sidebar-firmware-tool = Nástroj pro DIY firmware
settings-sidebar-vrc_warnings = Varovaní VRChat konfigurace
settings-sidebar-advanced = Pokročilé
## SteamVR settings
@@ -418,14 +430,39 @@ settings-general-tracker_mechanics-drift_compensation-prediction-description =
Předpovídá kompenzaci driftu svislé osy přes předešle změřený rozsah.
Povolte toto pokud se vaše trackery neustále otáčejí na vertikální ose.
settings-general-tracker_mechanics-drift_compensation-prediction-label = Predikce kompenzace driftu
settings-general-tracker_mechanics-drift_compensation_warning =
<b>Varování:</b> Kompenzaci driftu používejte pouze tehdy kdy musíte resetovat
Neobvykle často (každých ~5-10 minut).
Některé IMU které náchylné k častým resetům zahrnují:
Joy-Cons, owoTrack a MPU (bez aktuálního firmwaru).
settings-general-tracker_mechanics-drift_compensation_warning-cancel = Zrušit
settings-general-tracker_mechanics-drift_compensation_warning-done = Rozumím
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 = Uložit automatickou kalibraci obnovení připevnění
settings-general-tracker_mechanics-save_mounting_reset-description =
Uloží automatické kalibrování resetování umístění pro trackery mezi restarty. Užitečné
pokud máte oblek, na kterém se umístění trackeru nemění mezi relacemi. <b>Nedoporučováno pro uživatele s běžnou sestavou</b>
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Uložit "Kalibraci nasazení"
settings-general-tracker_mechanics-use_mag_on_all_trackers = Použít magnetometr na všech IMU trackerech, které jej podporují
settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Použití magnetometr na všech trackerech které pro to mají kompatibilní firmware, snížení drifutu v stailních magnetických prostředích.
Může být vypnuto pro jednotivé trackery v jejich nastaveních. <b> Prosíme nevypínejte žádný z trackerů při přepínání tohoto nastavení! </b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Použít magnetometru na trackerech
settings-stay_aligned = Zůstaň Srovaný (Stay Aligned)
settings-stay_aligned-description = Zůstaň Srovaný redukuje drift pomocí postupného upravování vašich trackerů do vaší relaxůjící pózy.
settings-stay_aligned-setup-label = Nastavte Zůstaň Sronaný
settings-stay_aligned-setup-description = Musíte dokončit "Nastvení Zůstaň Srovaný" pro zapnutí Zůstaň Srovnaný.
settings-stay_aligned-warnings-drift_compensation = ⚠ Prosím vypněte Kompenzaci Driftu! Kompenzace driftu bude narušovat funkčnost Zůstaň Srovnaný.
settings-stay_aligned-enabled-label = Upravit trackery
settings-stay_aligned-general-label = Obecné
settings-stay_aligned-relaxed_poses-label = Relaxovací Póza
settings-stay_aligned-relaxed_poses-standing = Upravit trackery při stoje
settings-stay_aligned-relaxed_poses-reset_pose = Obnovit pózu
settings-stay_aligned-relaxed_poses-close = Zavřít
settings-stay_aligned-debug-label = Ladění
settings-stay_aligned-debug-copy-label = Zkopírovat nastavení do schránky
## FK/Tracking settings
@@ -447,8 +484,7 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = Připnutí k pod
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-enforce_joint_constraints = Limity kostry
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Prosazování omezení
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Zabránit rotaci kloubům za jejich limit
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = Opravit pomocí omezení
@@ -473,6 +509,7 @@ settings-general-fk_settings-skeleton_settings-extended_spine_model = Prodlouže
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = Model s prodloužením pánve
settings-general-fk_settings-skeleton_settings-extended_knees_model = Model s prodloužením kolene
settings-general-fk_settings-skeleton_settings-ratios = Poměry kostry
settings-general-fk_settings-skeleton_settings-ratios-description = Změňte hodnoty nastavení kostry, Po změně budete možná muset poupravit vaše proporce.
settings-general-fk_settings-self_localization-title = Režim Mocap
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.
@@ -507,11 +544,16 @@ settings-general-gesture_control-fullResetTaps = Klepnutí pro úplný reset
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
# The number of trackers that can have higher acceleration before a tap is rejected
settings-general-gesture_control-numberTrackersOverThreshold = Trackery překročily práh
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-show-navbar-onboarding = Zobrazit "{ navbar-onboarding }" na navigačním panelu
settings-general-interface-show-navbar-onboarding-description = Tohle mění jestli bude tlačítko pro "{ navbar-onboarding }" zobrazeno na navigačním panelu
@@ -548,9 +590,6 @@ settings-general-interface-connected_trackers_warning-label = Upozornění o př
## Behavior settings
settings-interface-behavior = Chování
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-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
@@ -566,12 +605,12 @@ settings-general-interface-discord_presence-message =
*[other] Používá { $amount } trackerů
}
settings-interface-behavior-error_tracking = Sběr chyb prostřednictvím Sentry.io
settings-interface-behavior-error_tracking-description =
Aby jsme mohli doručit nejlepší zážitek pro uživatele, shromažďujeme anonymizované zprávy o chybách, metriky výkonu a informace o operačním systému. To nám pomáhá s nacházením chyb a závad s SlimeVR. Tyto metriky jsou sbírány prostřednictvím Sentry.io.
settings-interface-behavior-error_tracking-description_v2 =
<h1>Souhlasíte se shromažďováním anonymizovaých údajů o chybých?</h1>
<b>Neschromažďujeme žádné osobní informace</b>, pro příklad IP adresy nebo přihlašovací údaje sítě Wi-Fi. SlimeVR si váží a respektuje vaše soukromí!
<b>Neschrožďujeme osobní udaje!</b> pro příklad IP adresy nebo přihlašovací údaje k sítím Wi-Fi. SlimeVR respektuje vaše soukromí!
Souhlasíte se schromažďováním anonymních informací o chybách?
Aby jsme mohli poskytnout nejlepší zážitek uživatelům, schromažďujeme proto anonymizované zprávy o chybých, metriky výkon a informace o operačním systém. To nám pomáhá zjištovat chyby a problémy s SlimeVR. Tyto matriky jsou schromažďovány prostřednictvím Sentry.io.
settings-interface-behavior-error_tracking-label = Odeslat chyby vývojářům
## Serial settings
@@ -591,7 +630,6 @@ settings-serial-factory_reset-warning =
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
@@ -626,6 +664,11 @@ 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-v1 =
Pro změnu nastavení specifických pro standart OSC pro odesílání
sledovacích dat aplikacím bez SteamVR (např. Quest standalone).
Ujistěte se že jste povolili OSC ve VRChat přes nabídku v menu Akcí pod OSC > Povoleno.
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
@@ -653,6 +696,10 @@ 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)
# This cares about multilines
settings-osc-vmc-description =
Změna nastavení specificky pro VCM (Virtual Motion Capture) protokol
odesílat data o kostech SlimeVR a přijímat data o kostech z jiných aplikací.
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
@@ -678,6 +725,9 @@ settings-osc-vmc-mirror_tracking = Zrcadlení sledování
settings-osc-vmc-mirror_tracking-description = Zrcadlit trakování horizontálně.
settings-osc-vmc-mirror_tracking-label = Zrcadlení trackování
## Common OSC settings
## Advanced settings
settings-utils-advanced = Pokročilé
@@ -794,6 +844,11 @@ 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
onboarding-connect_tracker-connection_status-no_serial_log = Nepodařilo se získat protokoly z trackeru
onboarding-connect_tracker-connection_status-no_serial_device_found = Nepodařilo se nalézt tracker přes USB
onboarding-connect_serial-error-modal-no_serial_log = Je tracker zapnutý?
onboarding-connect_serial-error-modal-no_serial_log-desc = Ujistěte se, že je tracker zapnutý a připojený k vašemu počátači
onboarding-connect_serial-error-modal-no_serial_device_found = Nebyly nalezeny žádné trackery
# $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",
@@ -812,7 +867,6 @@ onboarding-connect_tracker-next = Připojil jsem všechny své trackery
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
@@ -924,8 +978,7 @@ 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-preparation-v2-step-0 = 1. Stiskněte tlačítko pro "Plný Reset"
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
@@ -934,15 +987,16 @@ onboarding-automatic_mounting-put_trackers_on-next = Mám nasazené všechny tra
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
onboarding-manual_proportions-fine_tuning_button = Automatické jemné doladění proporcí
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Pro použití automatického jemného lazení, prosím připojte VR headset
onboarding-manual_proportions-export = Exportovat proporce
onboarding-manual_proportions-import = Importovat proporce
onboarding-manual_proportions-import-success = Importováno
onboarding-manual_proportions-import-failed = Selhání
onboarding-manual_proportions-file_type = Soubor tělesných proporcí
onboarding-manual_proportions-normal_increment = Normální škála
onboarding-manual_proportions-precise_increment = Přesná škála
onboarding-manual_proportions-grouped_proportions = Skupinové proporce
onboarding-manual_proportions-all_proportions = Všechny proporce
onboarding-manual_proportions-estimated_height = Odhadovaná výška uživatele
## Tracker automatic proportions setup
@@ -964,6 +1018,9 @@ onboarding-automatic_proportions-requirements-descriptionv2 =
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-v3 = Měření výšky vašeho headsetu
onboarding-automatic_proportions-check_height-description-v2 = Váš headset HMD výška by měla být o trochu menší než vaše celá výška, protože headset měří výšku úrovně vašich očí. Toto měření bude použito pro výchozí hodnoty vaších tělesných proporcí.
# All the text is in bold!
onboarding-automatic_proportions-check_height-calculation_warning-v3 = Započněte měření při tom když stojíte <u>vzpřímeně</u> aby jste změřili vaší výšku. Dávejte pozor aby jste nezvedly vaše ruce nad váš headset, mohlo by to ovlivnit výsledky měření!
onboarding-automatic_proportions-check_height-guardian_tip =
Pokud používáte Samostatný VR headset, ujistěte se že váš opatrovník /
Hranice zapnutá aby byla vaše výška správně!
@@ -977,6 +1034,8 @@ onboarding-automatic_proportions-check_height-measure-reset = Opakovat měření
onboarding-automatic_proportions-check_height-next_step = Je to v pořádku!
onboarding-automatic_proportions-check_floor_height-title = Změřte vaší výšku podlahy (dobrovolné)
onboarding-automatic_proportions-check_floor_height-description = V některých případech, výška vaší podlahy nemusí být správně nastavena vaším headsetem, což způsobí že výška headsetu bude zaznamenána víš než by měla být. Můžete změřit "výšku" vaší podlahy aby jste opravily výšku vašeho headsetu
# All the text is in bold!
onboarding-automatic_proportions-check_floor_height-calculation_warning-v2 = Začněte s měřením a přiložte ovladač proti vaší podlaze pro změření její výšky. pokud jste si jistí že výška podlahy je správně nastavená, můžete tento krok přeskočit
# Shows an element below it
onboarding-automatic_proportions-check_floor_height-floor_height = Výška vaší podlahy je:
onboarding-automatic_proportions-check_floor_height-full_height = Vaše odhadnutá celá výška je:
@@ -1035,13 +1094,38 @@ onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR není mome
onboarding-scaled_proportions-manual_height-height-v2 = Vaše celková výška je
onboarding-scaled_proportions-manual_height-estimated_height = Vaše odhadovaná výška headsetu je:
onboarding-scaled_proportions-manual_height-next_step = Uložit a pokračovat
onboarding-scaled_proportions-manual_height-warning =
Právě používáte manuální způsob nastavení škálování proporcí!
<b>Tento režim je doporučen pouze pokud nepoužíváte HMD s SlimeVR</b>
Abyste mohli používat automatcky škálované proporce, prosím:
onboarding-scaled_proportions-manual_height-warning-no_hmd = Připojte VR headset
onboarding-scaled_proportions-manual_height-warning-no_controllers = Ujistěte se, že jsou vaše ovladače připojeny a správně přirazeny k vaším rukám
## Tracker scaled proportions reset
onboarding-scaled_proportions-reset_proportion-title = Obnovení proporcí vašeho těla
onboarding-scaled_proportions-reset_proportion-description = Chcete-li nastavit tělesné proporce podle vaší výšky, předem musíte obnovit všechny vaše proporce. Tato operace obnoví všechny proporce, které jste nakonfigurovali. a následně se obnoví výchozí konfigurace.
onboarding-scaled_proportions-done-title = Proporce těla byla nastavena
onboarding-scaled_proportions-done-description = Vaše proporce těla by teď měli být nakonfigurovány na základě vaší výšky.
## Stay Aligned setup
onboarding-stay_aligned-title = Zůstaň Srovaný!
onboarding-stay_aligned-description = Nakonfigurujte Zustaň Srovnaný, aby byly vaše trackery srovnáný.
onboarding-stay_aligned-put_trackers_on-title = Nasaďte si trackery
onboarding-stay_aligned-put_trackers_on-next = Mám nasazené všechny trackery
onboarding-stay_aligned-verify_mounting-title = Zkotrolujte nasazení
onboarding-stay_aligned-verify_mounting-step-1 = 1. Pohybujte se ve stoje.
onboarding-stay_aligned-verify_mounting-step-2 = 2. Posaďte se a pohybujte nohama a chodidly.
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. Stůjte v pohodlné pozici. Relaxujte!
onboarding-stay_aligned-relaxed_poses-skip_step = Přeskočit
onboarding-stay_aligned-done-title = Zustaň Srovnaný zapnuto!
onboarding-stay_aligned-previous_step = Předchozí
onboarding-stay_aligned-next_step = Další
onboarding-stay_aligned-restart = Restart
onboarding-stay_aligned-done = Hotovo
## Home
home-no_trackers = Nebyly zjištěny ani přiřazeny žádné trackery
@@ -1080,78 +1164,35 @@ firmware_tool = Nástroj pro DIY firmwere
firmware_tool-description = Umožní vám konfigurovat a flashovat vaše DIY trackery
firmware_tool-not_available = Jejda, nástroj pro firmware není v momentální chvíli k dispozici, Vraťte se později!
firmware_tool-not_compatible = Nástroj pro firmware není kompatibilní s touhle verzí serveru. Aktualizujte prosím svůj server.
firmware_tool-board_step = Vyberte vaší desku
firmware_tool-board_step-description = Vyberte jednu z desek uvedené níže.
firmware_tool-board_pins_step = Zkontrolujte piny
firmware_tool-board_pins_step-description =
Porsím ujistěte se že zvolené piny jsou správně.
Jestli jste postupovaly podle SlimeVR dokumentace, tak by měli být výchozí hodnoty správně
firmware_tool-board_pins_step-enable_led = Povolit LED
firmware_tool-board_pins_step-led_pin =
.label = LED pin
.placeholder = Vložte adresu pinu LED
firmware_tool-board_pins_step-battery_type = Vyberte typ baterie
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = Externí baterie
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = Interní baterie
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = Vnitřní MCP3021
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = Pin snímače baterie
.placeholder = Vložte adresu pinu na kterém je připojen snímač baterie
firmware_tool-board_pins_step-battery_resistor =
.label = Odpor baterie (Ohmy)
.placeholder = Vložte hodnotu rezistoru baterie
firmware_tool-add_imus_step = Deklarujte své IMU
firmware_tool-add_imus_step-imu_type-label = Typ IMU
firmware_tool-add_imus_step-imu_type-placeholder = Vyberte typ IMU
firmware_tool-add_imus_step-imu_rotation =
.label = Rotace IMU (stupně)
.placeholder = Úhel rotace IMU
firmware_tool-add_imus_step-scl_pin =
.label = SCL Pin
.placeholder = Adresa SCL pinu
firmware_tool-add_imus_step-sda_pin =
.label = SDA Pin
.placeholder = Adresa pinu SDA
firmware_tool-add_imus_step-int_pin =
.label = INT Pin
.placeholder = Adresa pinu INT
firmware_tool-add_imus_step-optional_tracker =
.label = Nepovinné trackery
firmware_tool-add_imus_step-show_less = Zobrazit měné
firmware_tool-add_imus_step-show_more = Zobrazit více
firmware_tool-add_imus_step-add_more = Přidat další IMU
firmware_tool-select_firmware_step = Vyberte verzi firmwaru
firmware_tool-select_firmware_step-description = Prosím zvolte, jakou verzi firmwaru chcete použít
firmware_tool-select_firmware_step-show-third-party =
.label = Zobrazit firmware třetích stran
firmware_tool-flash_method_step = Metoda flashování
firmware_tool-flash_method_step-description = Prosím zvolte metodu flashování, kterou chcete použít
firmware_tool-flash_method_step-ota =
.label = OTA
.description = Použití metody "Over The Air" přenos přes vzduch. Vaše trackery použijí Wi-Fi pro aktualizaci jejich firmweru. Metoda funguje pouze na již nastavených a nakonfigorovaných trackerech.
firmware_tool-flash_method_step-serial =
.label = Sériový
.description = Použíte USB kabel pro aktualizování vaších trackerů.
firmware_tool-flashbtn_step = Stiskněte tlačítko bootu btn
firmware_tool-flashbtn_step-description = Než přejdeme na další krok, je tady pár věcí které musíte udělat
firmware_tool-flashbtn_step-board_SLIMEVR = Vypněte tracker, vyndejte z obalu (jestli v nějakém je), Připojte USB kabel k tomuto počítači a poté následujte jeden z kroků revize odpovídající k vaší verzi desky trackeru SlimeVR:
firmware_tool-flashbtn_step-board_SLIMEVR-r11 = Zapněte tracker při tom co spojujete (zkratujete) obdelníkovou podložku FLASH z okraje na vrchní straně desky trackeru, a kovového obalu microkontroleru
firmware_tool-flashbtn_step-board_SLIMEVR-r12 = Zapněte tracker při spojování (zkratování) kruhové FLASH podložky na vrchní straně desky trackeru, a kovového štítu microkontrolleru
firmware_tool-flashbtn_step-board_SLIMEVR-r14 = Zapněte tracker při držení tlačítka FLASH na vrchní straně desky trackeru
firmware_tool-flashbtn_step-board_OTHER =
Před flashováním, pravděpodobně budete muset přepnout tracker do bootloader režimu.
Ve většině případů to znamená stisknutí boot tlačítka na desce trakeru před tím než začne proces flashování.
Pokud procesu flashování vyprší čas hned na začátku flashování, to nejspíš znamená že tracker nebyl v řežimu bootloaderu
Podívejte se prosím na instrukce procesu flashování pro desku vašeho zařízení, aby jste zjistili jak se dostat do režimu bootloaderu
firmware_tool-flash_method_ota-devices = Byla detekována zařízení s OTA:
firmware_tool-flash_method_ota-no_devices = Nebyly nalezeny žádné zákadní desky které by mohly být aktualizované pomocí OTA, prosím ujistěte se že jste zvolily správný typ základní desky
firmware_tool-flash_method_serial-wifi = Přihlašovací údaje Wi-Fi:
firmware_tool-flash_method_serial-devices-label = Detekována Sériová Zařízení:
firmware_tool-flash_method_serial-devices-placeholder = Vyberte sériové zařízení
firmware_tool-flash_method_serial-no_devices = Nebyla nalezena žádná kompatibilní seriová zařízení, prosím ujistěte se že trackery jsou připojeny
firmware_tool-build_step = Sestavování
firmware_tool-build_step-description = Firmwere se sestavuje, čekejte prosím
firmware_tool-flashing_step = Flashování
firmware_tool-flashing_step-description = Probíhá flashování vašich trackerů, prosím postupujte dle instrukcí na obrazovce
firmware_tool-flashing_step-warning = Během procesu nahrávání neodpojujte ani nerestartujte tracker, pokud k tomu nebudete vyzváni, může to způsobit to že vaše deska se stane nepoužitelnou
firmware_tool-flashing_step-flash_more = Flashnout více trackerů
firmware_tool-flashing_step-exit = Odejít
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = Vytváření složky pro sestavení
firmware_tool-build-DOWNLOADING_FIRMWARE = Stahování firmweru
firmware_tool-build-EXTRACTING_FIRMWARE = Extrahování firmweru
firmware_tool-build-SETTING_UP_DEFINES = Konfigurování definicí
firmware_tool-build-BUILDING = Sestavování firmweru
firmware_tool-build-SAVING = Ukládání sestavení
firmware_tool-build-DONE = Sestavení dokončeno
@@ -1160,7 +1201,7 @@ firmware_tool-build-ERROR = Nepodařilo se sestavit firmwere
## Firmware update status
firmware_update-status-DOWNLOADING = Stahování firmwaru
firmware_update-status-NEED_MANUAL_REBOOT = Čekání na restartování trackeru uživatelem
firmware_update-status-AUTHENTICATING = Autentifikování s mcu
firmware_update-status-UPLOADING = Nahrávání firmwaru
firmware_update-status-SYNCING_WITH_MCU = Synchronizace s MCU
firmware_update-status-REBOOTING = Restartování trackeru
@@ -1214,9 +1255,47 @@ unknown_device-modal-description =
Chcete jej připojit k SlimeVR?
unknown_device-modal-confirm = Jasně!
unknown_device-modal-forget = Ignoruj
vrc_config-page-help = Nemůžete najít specifické nastavení?
vrc_config-page-big_menu = Sledování & IK (Velké Menu)
vrc_config-page-big_menu-desc = Nastavení souvicející s IK ve velké nabídce nastavení
vrc_config-page-wrist_menu = Sledování & IK (Zápěstní menu)
vrc_config-on = Zapnuto
vrc_config-off = Vypnuto
vrc_config-invalid = Máte špatně nakonfigurované VRChat nastavení!
vrc_config-show_more = Ukázat více
vrc_config-setting_name = Jméno nastavení v VRChat
vrc_config-recommended_value = Doporučená hodnota
vrc_config-current_value = Aktuální hodnota
vrc_config-mute = Upozornění na ztlumení
vrc_config-mute-btn = Ztlumení
vrc_config-unmute-btn = Zrušit ztlumení
vrc_config-legacy_mode = Použít starší řešení IK
vrc_config-disable_shoulder_tracking = Vypnout sledování ramen
vrc_config-spine_mode = Režim páteře FTB
vrc_config-tracker_model = Model FBT trackeru
vrc_config-avatar_measurement_type = Meření avataru
vrc_config-calibration_range = Kalibrační rozsah
vrc_config-calibration_visuals = Zobrazit vizualizaci kalibrace
vrc_config-user_height = Reálná výška uživatele
vrc_config-spine_mode-UNKNOWN = Neznámý
vrc_config-spine_mode-LOCK_BOTH = Uzamknout obojí
vrc_config-spine_mode-LOCK_HEAD = Uzamknout hlavu
vrc_config-spine_mode-LOCK_HIP = Uzamknout boky
vrc_config-tracker_model-UNKNOWN = Neznýmý
vrc_config-tracker_model-AXIS = Osy
vrc_config-tracker_model-BOX = Box
vrc_config-tracker_model-SPHERE = Sféra
vrc_config-tracker_model-SYSTEM = Systém
vrc_config-avatar_measurement_type-UNKNOWN = Neznámý
vrc_config-avatar_measurement_type-HEIGHT = Výška
vrc_config-avatar_measurement_type-ARM_SPAN = Rozpětí paží
## Error collection consent modal
error_collection_modal-title = Můžeme sbírat chyby?
error_collection_modal-description_v2 =
{ settings-interface-behavior-error_tracking-description_v2 }
Tohle lze později změnit v sekci Chování v nastavení.
error_collection_modal-confirm = Souhlasím
error_collection_modal-cancel = Nesouhlasím

View File

@@ -1,6 +1,3 @@
### 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!
@@ -50,14 +47,17 @@ body_part-LEFT_UPPER_LEG = Venstre lår
body_part-LEFT_LOWER_LEG = Venstre ankel
body_part-LEFT_FOOT = Venstre fod
## BoardType
## 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-CHEST = Bryst Længde
skeleton_bone-WAIST = Taljelængde
skeleton_bone-HIP = Hoftelængde
skeleton_bone-HIP_OFFSET = Hofte Juster
@@ -103,11 +103,14 @@ navbar-mounting = Montage Kalibrering
navbar-onboarding = Opsætningsguide
navbar-settings = Indstillinger
## Bounding volume hierarchy recording
## Biovision hierarchy recording
bvh-start_recording = Optag BVH
bvh-recording = Optager...
## Tracking pause
## Widget: Overlay settings
widget-overlay = Overlejring
@@ -118,6 +121,9 @@ widget-overlay-is_mirrored_label = Vis Overlejring som Spejl
widget-drift_compensation-clear = Klar afdriftskompensation
## Widget: Clear Reset Mounting
## Widget: Developer settings
widget-developer_mode = Udviklertilstand
@@ -134,7 +140,9 @@ widget-developer_mode-more_info = Mere info
widget-imu_visualizer = Rotation
widget-imu_visualizer-rotation_raw = Rå
widget-imu_visualizer-rotation_preview = Forhåndsvisning
widget-imu_visualizer-rotation_hide = Skjul
## Widget: Skeleton Visualizer
## Tracker status
@@ -279,10 +287,6 @@ settings-general-steamvr-description =
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
@@ -326,14 +330,7 @@ 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)
@@ -347,12 +344,18 @@ settings-general-gesture_control-taps =
}
settings-general-gesture_control-yawResetEnabled = Aktivér tryk for at yaw resette
## Interface settings
## Appearance 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-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
## Notification settings
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
@@ -360,10 +363,9 @@ 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
## Behavior settings
## Serial settings
@@ -378,7 +380,6 @@ settings-serial-factory_reset-warning =
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
@@ -409,14 +410,9 @@ 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)
@@ -424,7 +420,6 @@ 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.
@@ -457,9 +452,14 @@ settings-osc-vmc-network-address-description = Vælg hvilken adresse du vil send
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>
## Common OSC settings
## Advanced settings
## Setup/onboarding menu
onboarding-skip = Spring opsætning over
@@ -492,7 +492,6 @@ onboarding-wifi_creds-password =
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
@@ -516,8 +515,6 @@ onboarding-done-close = Luk opsætning
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
@@ -544,6 +541,9 @@ onboarding-connect_tracker-next = Jeg har tilsluttet alle mine trackere
## Tracker calibration tutorial
## Tracker assignment tutorial
## Tracker assignment setup
onboarding-assign_trackers-back = Gå tilbage til Wi-Fi-oplysninger
@@ -567,12 +567,8 @@ onboarding-assign_trackers-next = Jeg har tildelt alle trackerene
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
@@ -593,12 +589,7 @@ 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 manual proportions setupa
## Tracker automatic proportions setup
@@ -621,6 +612,48 @@ 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!
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
home-no_trackers = Ingen trackere registreret eller tildelt
## Trackers Still On notification
## Status system
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
## First exit modal
## Unknown device modal
## Error collection consent modal

View File

@@ -112,9 +112,21 @@ board_type-GLOVE_IMU_SLIMEVR_DEV = SlimeVR Dev-IMU-Handschuh
skeleton_bone-NONE = Keine
skeleton_bone-HEAD = Kopfverschiebung
skeleton_bone-NECK = Halslänge
skeleton_bone-NECK-desc =
Dies ist der Abstand von der Mitte Ihres Kopfes bis zum Ansatz Ihres Nackens.
Um diesen anzupassen, nicken Sie mit Ihren Kopf, als würden Sie "ja" sagen, oder neigen Sie Ihren Kopf nach links und rechts. und modifizieren Sie es, bis die Bewegung in anderen Trackern vernachlässigbar ist. Passen Sie den Wert so lange an, bis Bewegungen anderer Tracker kaum noch vorhanden sind.
skeleton_bone-torso_group = Oberkörperhöhe
skeleton_bone-torso_group-desc =
Dies ist der Abstand vom Ansatz Ihres Nackens bis zu Ihren Hüften.
Stehen Sie aufrecht und ändern Sie den Wert, bis Ihre virtuellen Hüften mit Ihren echten übereinstimmen.
skeleton_bone-UPPER_CHEST = Obere Brustlänge
skeleton_bone-UPPER_CHEST-desc =
Dies ist der Abstand vom Ansatz Ihres Nackens bis zur Mitte Ihrer Brust.
Passen Sie zunächst Ihre Rumpflänge korrekt an und verändern Sie dann diesen Wert in verschiedenen Positionen (z.B. im Sitzen, beim Bücken oder Liegen), bis Ihre virtuelle Wirbelsäule mit Ihrer echten übereinstimmt.
skeleton_bone-CHEST_OFFSET = Brustversatz
skeleton_bone-CHEST_OFFSET-desc =
Dies kann angepasst werden, um Ihren virtuellen Brust-Tracker nach oben oder unten zu verschieben, um
die Kalibrierung in bestimmten Spielen oder Anwendungen zu unterstützen, die möglicherweise einen höheren oder niedrigeren Wert erwarten.
skeleton_bone-CHEST = Brustabstand
skeleton_bone-WAIST = Taillenabstand
skeleton_bone-HIP = Hüftlänge
@@ -148,6 +160,7 @@ reset-reset_all_warning_default-v2 =
Möchten Sie dies wirklich tun?
reset-full = Reset
reset-mounting = Befestigungs-Reset
reset-mounting-feet = Fuß-Befestigungs-Reset
reset-yaw = Horizontaler Reset
## Serial detection stuff
@@ -305,7 +318,7 @@ tracker-settings-name_section-label = Trackername
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-settings-update-unavailable = Kann nicht aktualisiert werden (DIY)
tracker-settings-update-low-battery = Aktualisierung nicht möglich. Akku unter 50 %
tracker-settings-update-up_to_date = Auf dem neusten Stand
tracker-settings-update-available = { $versionName } ist jetzt Verfügbar
tracker-settings-update = Jetzt aktualisieren
@@ -387,6 +400,7 @@ settings-sidebar-appearance = Erscheinungsbild
settings-sidebar-notifications = Benachrichtigungen
settings-sidebar-behavior = Verhalten
settings-sidebar-firmware-tool = DIY Firmware-Tool
settings-sidebar-vrc_warnings = VRChat Konfigurations-Warnungen
settings-sidebar-advanced = Erweitert
## SteamVR settings
@@ -449,7 +463,7 @@ settings-general-tracker_mechanics-drift_compensation-prediction-description =
Aktivieren Sie diese Funktion, wenn sich der Tracker kontinuierlich um die gier-Achse dreht.
settings-general-tracker_mechanics-drift_compensation-prediction-label = Prognose der Driftkompensation
settings-general-tracker_mechanics-drift_compensation_warning =
<b>Warnung:</b> Verwenden Sie die Driftkompensation nur, wenn sie sehr oft
<b>Warnung:</b> Verwenden Sie die Driftkompensation nur, wenn sie sehr oft
reseten müssen (alle ~5-10 Minuten).
Zu den IMUs, die häufig einen Reset benötigen, gehören:
@@ -460,7 +474,7 @@ settings-general-tracker_mechanics-drift_compensation-amount-label = Kompensieru
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
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
settings-general-tracker_mechanics-use_mag_on_all_trackers = Verwende das Magnetometer auf allen IMU-Trackern, die dies unterstützen.
@@ -468,6 +482,11 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Verwendet das Magnetometer auf allen Trackern, die über eine kompatible Firmware verfügen, um den Drift in stabilen magnetischen Umgebungen zu reduzieren.
Kann pro Tracker in den Einstellungen des Trackers deaktiviert werden. <b>Bitte schalten Sie keinen der Tracker aus, während Sie dies umschalten!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Magnetometer auf Trackern verwenden
settings-stay_aligned = Stay Aligned
settings-stay_aligned-relaxed_poses-save_pose = Pose speichern
settings-stay_aligned-relaxed_poses-reset_pose = Pose zurücksetzen
settings-stay_aligned-relaxed_poses-close = Schließen
settings-stay_aligned-debug-copy-label = Einstellungen in die Zwischenablage kopieren
## FK/Tracking settings
@@ -489,8 +508,6 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = Bodenclip kann d
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-enforce_joint_constraints = Gelenkgrenzen
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Grenzen erzwingen
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Verhindert, dass sich Gelenke über ihre Grenzen hinaus drehen
@@ -563,6 +580,9 @@ settings-general-gesture_control-numberTrackersOverThreshold-description = Erhö
## 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-show-navbar-onboarding = "{ navbar-onboarding }" in der Navigationsleiste anzeigen
settings-general-interface-show-navbar-onboarding-description = Dies ändert die Sichtbarkeit der Schaltfläche "{ navbar-onboarding }" in der Navigationsleiste
@@ -599,9 +619,6 @@ settings-general-interface-connected_trackers_warning-label = Warnung vor verbun
## Behavior settings
settings-interface-behavior = Verhalten
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-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
@@ -640,7 +657,6 @@ settings-serial-factory_reset-warning =
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
@@ -678,7 +694,7 @@ settings-osc-vrchat = VRChat-OSC-Trackers
# This cares about multilines
settings-osc-vrchat-description-v1 =
Ändern Sie die Einstellungen, die speziell für den OSC-Trackers-Standard verwendet werden, um Tracking-Daten an Anwendungen ohne SteamVR zu senden (z. B. für Quest Standalone).
Stellen Sie sicher, dass Sie OSC in VRChat über das Aktionsmenü unter OSC > Aktiviert einschalten.
Stellen Sie sicher, dass Sie OSC in VRChat über das Aktionsmenü unter OSC > Aktiviert einschalten.
Um das Empfangen von HMD- und Controller-Daten von VRChat zu ermöglichen, gehen Sie in Ihrem Hauptmenü
zu den Einstellungen unter Tracking & IK > Erlaube das Senden von Kopf- und Handgelenk-VR-Tracking-OSC-Daten.
settings-osc-vrchat-enable = Aktivieren
@@ -740,6 +756,10 @@ settings-osc-vmc-mirror_tracking = Tracking spiegeln
settings-osc-vmc-mirror_tracking-description = Tracking horizontal spiegeln
settings-osc-vmc-mirror_tracking-label = Tracking spiegeln
## Common OSC settings
settings-osc-common-network-port_banned_error = Der Port { $port } kann nicht verwendet werden!
## Advanced settings
settings-utils-advanced = Erweitert
@@ -862,6 +882,8 @@ onboarding-connect_tracker-connection_status-looking_for_server = Suche nach Ser
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.
onboarding-connect_serial-error-modal-no_serial_log = Ist der Tracker eingeschaltet?
onboarding-connect_serial-error-modal-no_serial_device_found = Keine Tracker erkannt
# $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",
@@ -869,17 +891,16 @@ onboarding-connect_tracker-connection_status-done = Verbindung zum Server herges
# 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
[0] Kein Tracker verbunden
[one] 1 Tracker verbunden
*[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
@@ -906,10 +927,10 @@ onboarding-assign_trackers-description = Wählen Sie nun aus, welcher Tracker wo
# $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
{ $trackers ->
[one] { $assigned } von 1 Tracker zugewiesen
*[other] { $assigned } von { $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
@@ -1047,26 +1068,22 @@ 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
onboarding-automatic_mounting-return-home = Fertig
## Tracker manual proportions setupa
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
onboarding-manual_proportions-fine_tuning_button = Automatische Feinabstimmung der Proportionen
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Bitte schließen Sie ein VR-Headset an, um die automatische Feinabstimmung zu nutzen
onboarding-manual_proportions-export = Proportionen exportieren
onboarding-manual_proportions-import = Proportionen importieren
onboarding-manual_proportions-import-success = Importiert
onboarding-manual_proportions-import-failed = Fehlgeschlagen
onboarding-manual_proportions-file_type = Körperproportions-Datei
onboarding-manual_proportions-all_proportions = Alle Proportionen
onboarding-manual_proportions-estimated_height = Geschätzte Benutzergröße
## Tracker automatic proportions setup
@@ -1176,6 +1193,13 @@ onboarding-scaled_proportions-reset_proportion-description = Um Ihre Körperprop
onboarding-scaled_proportions-done-title = Körperproportionen festgelegt
onboarding-scaled_proportions-done-description = Ihre Körperproportionen sollten nun basierend auf Ihrer Größe konfiguriert sein.
## Stay Aligned setup
onboarding-stay_aligned-put_trackers_on-next = Ich habe alle meine Tracker angelegt
onboarding-stay_aligned-preparation-title = Vorbereitung
onboarding-stay_aligned-relaxed_poses-skip_step = Überspringen
onboarding-stay_aligned-done = Fertig
## Home
home-no_trackers = Keine Tracker erkannt oder zugewiesen
@@ -1214,68 +1238,8 @@ firmware_tool = DIY Firmware-Tool
firmware_tool-description = Erlaubt ihnen das Konfigurieren und Flashen von DIY Trackern
firmware_tool-not_available = Das Firmware Tool ist im Moment nicht verfügbar. Versuche sie später erneut!
firmware_tool-not_compatible = Das Firmware Tool ist nicht mit dieser Version des Servers kompatibel. Bitte den Server aktualisieren!
firmware_tool-board_step = Wähle das Board
firmware_tool-board_step-description = Wähle eines der Boards unten aus der Liste aus.
firmware_tool-board_pins_step = Überprüfe die Pins
firmware_tool-board_pins_step-description =
Bitte vergewissern Sie sich, dass die ausgewählten Pins korrekt sind.
Wenn Sie der SlimeVR-Dokumentation gefolgt sind, sollten die Standardwerte korrekt sein.
firmware_tool-board_pins_step-enable_led = LED aktivieren
firmware_tool-board_pins_step-led_pin =
.label = LED Pin
.placeholder = Geben Sie die Pin-Nummer der LED ein.
firmware_tool-board_pins_step-battery_type = Wähle den Batterie Typ aus
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = Externe Batterie
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = Interne Batterie
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = Internal MCP3021
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = Batteriesensor-Pin
.placeholder = Geben Sie die Pin-Nummer des Batteriesensors ein.
firmware_tool-board_pins_step-battery_resistor =
.label = Batteriewiderstand (Ohm)
.placeholder = Geben Sie den Wert des Batteriewiderstands ein.
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = Battery Shield R1 (Ohms)
.placeholder = Geben Sie den Wert des Widerstands R1 des Battery Shields ein
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = Battery Shield R2 (Ohms)
.placeholder = Geben Sie den Wert des Widerstands R2 des Battery Shields ein
firmware_tool-add_imus_step = Deklarieren Sie die IMUs
firmware_tool-add_imus_step-description =
Bitte fügen Sie die IMUs hinzu, die Ihr Tracker hat.
Wenn Sie der SlimeVR-Dokumentation gefolgt sind, sollten die Standardwerte korrekt sein.
firmware_tool-add_imus_step-imu_type-label = IMU Typ
firmware_tool-add_imus_step-imu_type-placeholder = Wähle den IMU Typ aus
firmware_tool-add_imus_step-imu_rotation =
.label = IMU Rotation (deg)
.placeholder = Rotationswinkel des IMUs
firmware_tool-add_imus_step-scl_pin =
.label = SCL Pin
.placeholder = Pin-Nummer von SCL
firmware_tool-add_imus_step-sda_pin =
.label = SDA Pin
.placeholder = Pin-Nummer von SDA
firmware_tool-add_imus_step-int_pin =
.label = INT Pin
.placeholder = Pin-Nummer von INT
firmware_tool-add_imus_step-optional_tracker =
.label = Optionaler Tracker
firmware_tool-add_imus_step-show_less = Weniger anzeigen
firmware_tool-add_imus_step-show_more = Mehr anzeigen
firmware_tool-add_imus_step-add_more = Weitere IMUs hinzufügen
firmware_tool-select_firmware_step = Firmware-Version auswählen
firmware_tool-select_firmware_step-description = Bitte wählen Sie die Firmware-Version aus, die Sie verwenden möchten.
firmware_tool-select_firmware_step-show-third-party =
.label = Drittanbieter-Firmware anzeigen
firmware_tool-flash_method_step = Flash-Methode
firmware_tool-flash_method_step-description = Bitte wählen Sie die Flash-Methode aus, die Sie verwenden möchten.
firmware_tool-flash_method_step-ota =
.label = OTA
.description = Verwenden Sie die Over-the-Air-Methode. Ihr Tracker wird das Wi-Fi nutzen, um die Firmware zu aktualisieren. Funktioniert nur bei bereits eingerichteten Trackern.
firmware_tool-flash_method_step-serial =
.label = Seriell
.description = Verwenden Sie ein USB-Kabel, um Ihren Tracker zu aktualisieren.
firmware_tool-flashbtn_step = Drücken Sie den Boot-Button
firmware_tool-flashbtn_step-description = Bevor Sie mit dem nächsten Schritt fortfahren, gibt es ein paar Dinge, die Sie erledigen müssen.
firmware_tool-flashbtn_step-board_SLIMEVR = Schalten Sie den Tracker aus, entfernen Sie das Gehäuse (falls vorhanden), verbinden Sie ein USB-Kabel mit diesem Computer und führen Sie dann einen der folgenden Schritte entsprechend Ihrer SlimeVR-Board-Revision aus:
@@ -1297,16 +1261,13 @@ firmware_tool-build_step = Building
firmware_tool-build_step-description = Die Firmware wird erstellt, bitte warten.
firmware_tool-flashing_step = Flashen
firmware_tool-flashing_step-description = Ihre Tracker werden geflasht, bitte folgen Sie den Anweisungen auf dem Bildschirm.
firmware_tool-flashing_step-warning = Trennen Sie den Tracker während des Upload-Prozesses nicht vom Computer und starten Sie ihn nicht neu, es sei denn, Sie werden dazu aufgefordert. Andernfalls könnte Ihr Board unbrauchbar werden.
firmware_tool-flashing_step-warning-v2 = Trennen oder schalten Sie den Tracker während des Upload-Vorgangs nicht aus, es sei denn, Sie werden dazu aufgefordert, da dies den Tracker unbrauchbar machen kann.
firmware_tool-flashing_step-flash_more = Weitere Tracker flashen
firmware_tool-flashing_step-exit = Schließen
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = Erstelle den Build-Ordner
firmware_tool-build-DOWNLOADING_FIRMWARE = Lade die Firmware herunter
firmware_tool-build-EXTRACTING_FIRMWARE = Extrahiere die Firmware
firmware_tool-build-SETTING_UP_DEFINES = Konfiguriere die Defines
firmware_tool-build-BUILDING = Erstellen der Firmware
firmware_tool-build-SAVING = Speichern des Builds
firmware_tool-build-DONE = Erstellen abgeschlossen
@@ -1315,7 +1276,7 @@ firmware_tool-build-ERROR = Die Firmware konnte nicht erstellt werden
## Firmware update status
firmware_update-status-DOWNLOADING = Lade die Firmware herunter
firmware_update-status-NEED_MANUAL_REBOOT = Bitte starten Sie den Tracker neu
firmware_update-status-NEED_MANUAL_REBOOT-v2 = Bitte schalten Sie Ihren Tracker aus und wieder ein.
firmware_update-status-AUTHENTICATING = Authentifizierung mit dem Mikrokontroller
firmware_update-status-UPLOADING = Lade die Firmware hoch
firmware_update-status-SYNCING_WITH_MCU = Synchronisieren mit dem Mikrokontroller
@@ -1370,6 +1331,21 @@ unknown_device-modal-description =
Möchten Sie diesen mit SlimeVR verbinden?
unknown_device-modal-confirm = Sicher!
unknown_device-modal-forget = Ignorieren
# VRChat config warnings
vrc_config-page-title = VRChat Konfigurations-Warnungen
vrc_config-on = An
vrc_config-off = Aus
vrc_config-invalid = Sie haben falsch konfigurierte VRChat-Einstellungen!
vrc_config-show_more = Mehr anzeigen
vrc_config-setting_name = Name der VRChat-Einstellung
vrc_config-recommended_value = Empfohlener Wert
vrc_config-current_value = Aktueller Wert
vrc_config-mute = Warnung stummschalten
vrc_config-mute-btn = Stummschalten
vrc_config-unmute-btn = Stummschaltung aufheben
vrc_config-user_height = Echte Benutzergröße
vrc_config-tracker_model-UNKNOWN = Unbekannt
vrc_config-tracker_model-AXIS = Achse
## Error collection consent modal

View File

@@ -41,13 +41,16 @@ body_part-LEFT_UPPER_LEG = Αριστερός μηρός
body_part-LEFT_LOWER_LEG = Αριστερός αστράγαλος
body_part-LEFT_FOOT = Αριστερό πόδι
## BoardType
## Proportions
skeleton_bone-NONE = Τίποτα
skeleton_bone-HEAD = Μετατόπιση κεφαλής
skeleton_bone-NECK = Μήκος λαιμού
skeleton_bone-CHEST = Μήκος στήθους
skeleton_bone-CHEST_OFFSET = Μετατόπιση στήθους
skeleton_bone-CHEST = Μήκος στήθους
skeleton_bone-WAIST = Μήκος μέσης
skeleton_bone-HIP = Μήκος γοφών
skeleton_bone-HIP_OFFSET = Μετατόπιση γοφών
@@ -106,6 +109,9 @@ widget-overlay-is_mirrored_label = Εμφάνιση υπέρθεσης ως κα
widget-drift_compensation-clear = Επαναφορά αντιστάθμισης drift
## Widget: Clear Reset Mounting
## Widget: Developer settings
widget-developer_mode = Λειτουργία προγραμματιστή
@@ -123,6 +129,9 @@ widget-imu_visualizer = Περιστροφή
widget-imu_visualizer-rotation_raw = Ακατέργαστο
widget-imu_visualizer-rotation_preview = Προεπισκόπηση
## Widget: Skeleton Visualizer
## Tracker status
tracker-status-none = Χωρίς κατάσταση
@@ -231,8 +240,6 @@ tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } αριστερό
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
@@ -243,7 +250,13 @@ settings-general-steamvr-trackers-hands = Χέρια
## Gesture control settings (tracker tapping)
## Interface settings
## Appearance settings
## Notification settings
## Behavior settings
## Serial settings
@@ -260,6 +273,12 @@ settings-osc-vrchat-network-trackers-feet = Πόδια
## VMC OSC settings
## Common OSC settings
## Advanced settings
## Setup/onboarding menu
@@ -302,17 +321,53 @@ settings-osc-vrchat-network-trackers-feet = Πόδια
## Tracker automatic mounting setup
## Tracker proportions method choose
## Tracker manual proportions setup
## Tracker manual proportions setupa
## Tracker automatic proportions setup
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
## Trackers Still On notification
## Status system
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
## First exit modal
## Unknown device modal
## Error collection consent modal

View File

@@ -300,7 +300,6 @@ tracker-settings-name_section-label = twackaw name
tracker-settings-forget = *forgors the tracker*
tracker-settings-forget-description = remooves teh twackew fwom da SwimeVR sewvew n pwevent it frum conecting to it til fhe sewvew iz westawtied. the cowonfigyuwatsin of da twackew woant b wost.
tracker-settings-forget-label = *forgors the tracker*
tracker-settings-update-unavailable = cannawt be updayted (DIY)
tracker-settings-update-up_to_date = up to dayte!! ^w^
tracker-settings-update-available = { $versionName } is naow awailabwe
tracker-settings-update = uwupdate meow!
@@ -467,8 +466,6 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = fwoow-cwip can r
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-enforce_joint_constraints = skewetal wimits
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = enfourse constwaints
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = pwevents da joins fwom wotating past da wimit
@@ -541,6 +538,9 @@ settings-general-gesture_control-numberTrackersOverThreshold-description = incwe
## 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-show-navbar-onboarding = show "{ navbar-onboarding }" on da nawigation bar
settings-general-interface-show-navbar-onboarding-description = dis change if da "{ navbar-onboarding }" button show on da nawigashun bar!
@@ -577,9 +577,6 @@ settings-general-interface-connected_trackers_warning-label = Connected twackews
## Behavior settings
settings-interface-behavior = behavur
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-use_tray = minimaize to systewm tway
settings-general-interface-use_tray-description = wets u cwose the wimdOwOw wifhout cwosing da SwimeVR Sewvew so uou can keep using it withowt da GUI bohtewing u.
settings-general-interface-use_tray-label = minimaize to systewm tway
@@ -610,7 +607,6 @@ settings-serial-factory_reset-warning =
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
settings-serial-get_wifi_scan = get wifi scan uwu
@@ -697,6 +693,9 @@ settings-osc-vmc-mirror_tracking = miwwow twacking
settings-osc-vmc-mirror_tracking-description = miwwow da twacking howizawntawwy.
settings-osc-vmc-mirror_tracking-label = miwwow twacking
## Common OSC settings
## Advanced settings
settings-utils-advanced-reset_warning =
@@ -817,17 +816,16 @@ onboarding-connect_tracker-connection_status-done = cownyected to teh sewvew
# 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
[0] no twackers cownyected
[one] 1 twackers cownyected
*[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
@@ -854,10 +852,10 @@ onboarding-assign_trackers-description = wets choyse which twackaw goes whewe. c
# $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
{ $trackers ->
[one] { $assigned } of 1 twackaws assigned
*[other] { $assigned } of { $trackers } twackaws assigned
}
onboarding-assign_trackers-advanced = show advanced assign wocations
onboarding-assign_trackers-next = i assigned awe the twackaws
onboarding-assign_trackers-mirror_view = miwwow vyew
@@ -995,8 +993,6 @@ 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
@@ -1005,12 +1001,8 @@ onboarding-automatic_mounting-put_trackers_on-next = i haff awe my twackaws on
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
onboarding-manual_proportions-fine_tuning_button = automaticawwy fine tuwune propowtions
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = pwease connect a vr headset to use automatic fine tuwuning
onboarding-manual_proportions-import-failed = faiwed :(
## Tracker automatic proportions setup
@@ -1115,6 +1107,9 @@ onboarding-scaled_proportions-reset_proportion-description = to set youw pwopowt
onboarding-scaled_proportions-done-title = body pwopowtions set
onboarding-scaled_proportions-done-description = youw body pwopowtions shuld nao be configuwed based on youw heit :3
## Stay Aligned setup
## Home
home-no_trackers = no twackaws detecyted owo wowigned
@@ -1153,68 +1148,8 @@ firmware_tool = DIY fiwmwawe toow
firmware_tool-description = awwows u to configuwe an fwash youw DIY twackews
firmware_tool-not_available = oopsie woopsie! da fiwmwawe toow iz nawt avaiwabwe wight meow :3 twy agen laitew!
firmware_tool-not_compatible = teh fiwmwawe toow iz nawt compatibwe wit dis vershun of teh sewvew. pwease uwupdate youw sewvew!
firmware_tool-board_step = sewect youw boawd
firmware_tool-board_step-description = sewect wun of da boawds wisted bewow owo
firmware_tool-board_pins_step = check da pins
firmware_tool-board_pins_step-description =
pwease vewify dat da pins hewe r cowwect.
if u fowwowed teh swimevr docs teh defawt vawuwes shuld be cowwect
firmware_tool-board_pins_step-enable_led = enabwe da wights
firmware_tool-board_pins_step-led_pin =
.label = pin fow teh wight
.placeholder = put in teh pin addwess fow teh wight
firmware_tool-board_pins_step-battery_type = sewect da battewy taip
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = extewnaw battewy
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = intewnaw battewy
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = intewnaw mcp 3021
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = mcp3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = battewy sensow pin
.placeholder = put in teh pin addwess fow teh battewy sensow
firmware_tool-board_pins_step-battery_resistor =
.label = battewy wesistow (owms)
.placeholder = put in teh vawue fow teh battewy wesistow
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = battewy shiewd r1 (owms)
.placeholder = put in teh vawue of battewy shiewd r1
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = battewy shiewd r2 (owms)
.placeholder = put in teh vawue of battewy shiewd r2
firmware_tool-add_imus_step = decwawe youw imuwus
firmware_tool-add_imus_step-description =
pwease add teh imuwus dat youw twackew got
if u fowwowed teh swimevr docsteh defawt vawuwes shuld be cowwect
firmware_tool-add_imus_step-imu_type-label = imuwu taip
firmware_tool-add_imus_step-imu_type-placeholder = sewect teh taip of imuwu
firmware_tool-add_imus_step-imu_rotation =
.label = imuwu wotaishun (degwees)
.placeholder = wotaishun angle of teh imuwu
firmware_tool-add_imus_step-scl_pin =
.label = scl pin
.placeholder = pin addwess of scl
firmware_tool-add_imus_step-sda_pin =
.label = sda pin
.placeholder = pin addwess of sda
firmware_tool-add_imus_step-int_pin =
.label = int pin
.placeholder = pin addwess of int
firmware_tool-add_imus_step-optional_tracker =
.label = opshunal twackew
firmware_tool-add_imus_step-show_less = show wess
firmware_tool-add_imus_step-show_more = show mowe
firmware_tool-add_imus_step-add_more = add mowe imuwus!!
firmware_tool-select_firmware_step = sewect teh fiwmwawe vershun
firmware_tool-select_firmware_step-description = pwease chooze wat vershun of teh fiwmwawe u wanna use
firmware_tool-select_firmware_step-show-third-party =
.label = show thiwd pawty fiwmwawes
firmware_tool-flash_method_step = fwashin mefod
firmware_tool-flash_method_step-description = pwease sewect teh fwashin mefod u wanna use
firmware_tool-flash_method_step-ota =
.label = ovew teh aiw
.description = use da ovew teh aiw mefod. youw twackew wiww use da wifi to uwupdate its fiwmwawe :3 but it ownwy wowks on awedy fwashed twackews!
firmware_tool-flash_method_step-serial =
.label = sewiaw
.description = use an usb cabwe to uwupdate youw twackew.
firmware_tool-flashbtn_step = pwess da buwut buddon
firmware_tool-flashbtn_step-description = befow goin into da next step thewe's stuff u gotta do
firmware_tool-flashbtn_step-board_SLIMEVR = tuwn awf da twackew, wemove da case if u got wun, conecc an usb cabwe to dis compooper, den do wun of da fowwowin steps dependin on wat swimevr boawd u got:
@@ -1236,16 +1171,12 @@ firmware_tool-build_step = bildin
firmware_tool-build_step-description = da fiwmwawe is bildin pwease wait :3
firmware_tool-flashing_step = fwashin
firmware_tool-flashing_step-description = youw twackews r fwashin, pwease fowwow da instwucshuns on da scween
firmware_tool-flashing_step-warning = do NAWT unpwug ow westawt da twackew duwin da upwoad pwocess unwess towd to, it culd make youw boawd unuwusabwe
firmware_tool-flashing_step-flash_more = fwash mowe twackews
firmware_tool-flashing_step-exit = exit
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = cweatin da bild fowdew
firmware_tool-build-DOWNLOADING_FIRMWARE = downwoadin da fiwmwawe
firmware_tool-build-EXTRACTING_FIRMWARE = extwactin da fiwmwawe
firmware_tool-build-SETTING_UP_DEFINES = configuwin da defains
firmware_tool-build-BUILDING = bildin da fiwmwawe
firmware_tool-build-SAVING = savin da bild
firmware_tool-build-DONE = bild compwete!
@@ -1254,7 +1185,6 @@ firmware_tool-build-ERROR = unabwe to bild da fiwmwawe...
## Firmware update status
firmware_update-status-DOWNLOADING = downwoadin da fiwmwawe
firmware_update-status-NEED_MANUAL_REBOOT = pwease westawt da twackew
firmware_update-status-AUTHENTICATING = awthenticatin wit da mcu
firmware_update-status-UPLOADING = upwoadin da fiwmwawe
firmware_update-status-SYNCING_WITH_MCU = syncin wit da mcu

View File

@@ -7,9 +7,9 @@
## Websocket (server) status
websocket-connecting = Loading...
websocket-connection_lost = The server crashed!
websocket-connection_lost-desc = It looks like the SlimeVR server crashed. Check the logs and restart the program
websocket-connection_lost-desc = It looks like the SlimeVR server crashed. Check the logs and restart the program.
websocket-timedout = Could not connect to the server
websocket-timedout-desc = It looks like the SlimeVR server crashed or timed out. Check the logs and restart the program
websocket-timedout-desc = It looks like the SlimeVR server crashed or timed out. Check the logs and restart the program.
websocket-error-close = Exit SlimeVR
websocket-error-logs = Open the logs Folder
@@ -23,8 +23,8 @@ version_update-close = Close
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-tap_setup = You can slowly tap your tracker 2 times to choose it instead of selecting it from the menu.
tips-turn_on_tracker = Using official SlimeVR trackers? Don't forget to <b><em>turn on your tracker</em></b> after connecting it to the PC!
tips-failed_webgl = Failed to initialize WebGL.
## Body parts
@@ -89,6 +89,8 @@ board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-TTGO_TBASE = TTGO T-Base
board_type-ESP01 = ESP-01
board_type-SLIMEVR = SlimeVR
board_type-SLIMEVR_DEV = SlimeVR Dev Board
board_type-SLIMEVR_V1_2 = SlimeVR v1.2
board_type-LOLIN_C3_MINI = Lolin C3 Mini
board_type-BEETLE32C3 = Beetle ESP32-C3
board_type-ESP32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
@@ -104,29 +106,125 @@ board_type-GLOVE_IMU_SLIMEVR_DEV = SlimeVR Dev IMU Glove
## Proportions
skeleton_bone-NONE = None
skeleton_bone-HEAD = Head Shift
skeleton_bone-HEAD-desc =
This is the distance from your headset to the middle of your head.
To adjust it, shake your head left to right as if you're disagreeing and modify
it until any movement in other trackers is negligible.
skeleton_bone-NECK = Neck Length
skeleton_bone-NECK-desc =
This is the distance from the middle of your head to the base of your neck.
To adjust it, move your head up and down as if you're nodding or tilt your head
to the left and right and modify it until any movement in other trackers is negligible.
skeleton_bone-torso_group = Torso length
skeleton_bone-torso_group-desc =
This is the distance from the base of your neck to your hips.
To adjust it, modify it standing up straight until your virtual hips line
up with your real ones.
skeleton_bone-UPPER_CHEST = Upper Chest Length
skeleton_bone-UPPER_CHEST-desc =
This is the distance from the base of your neck to the middle of your chest.
To adjust it, adjust your Torso Length properly and modify it in various positions
(sitting down, bending over, lying down, etc.) until your virtual spine matches with your real one.
skeleton_bone-CHEST_OFFSET = Chest Offset
skeleton_bone-CHEST_OFFSET-desc =
This can be adjusted to move your virtual chest tracker up or down in order to aid
with calibration in certain games or applications that may expect it to be higher or lower.
skeleton_bone-CHEST = Chest Length
skeleton_bone-CHEST-desc =
This is the distance from the middle of your chest to the middle of your spine.
To adjust it, adjust your Torso Length properly and modify it in various positions
(sitting down, bending over, lying down, etc.) until your virtual spine matches with your real one.
skeleton_bone-WAIST = Waist Length
skeleton_bone-WAIST-desc =
This is the distance from the middle of your spine to your belly button.
To adjust it, adjust your Torso Length properly and modify it in various positions
(sitting down, bending over, lying down, etc.) until your virtual spine matches with your real one.
skeleton_bone-HIP = Hip Length
skeleton_bone-HIP-desc =
This is the distance from your belly button to your hips.
To adjust it, set your Torso Length properly and modify it in various positions
(sitting down, bending over, lying down, etc.) until your virtual spine matches your real one.
skeleton_bone-HIP_OFFSET = Hip Offset
skeleton_bone-HIP_OFFSET-desc =
This can be adjusted to move your virtual hip tracker up or down in order to aid
with calibration in certain games or applications that may expect it to be on your waist.
skeleton_bone-HIPS_WIDTH = Hips Width
skeleton_bone-HIPS_WIDTH-desc =
This is the distance between the start of your legs.
To adjust it, perform a full reset with your legs straight and modify it until
your virtual legs match up with your real ones horizontally.
skeleton_bone-leg_group = Leg length
skeleton_bone-leg_group-desc =
This is the distance from your hips to your feet.
To adjust it, adjust your Torso Length properly and modify it
until your virtual feet are at the same level as your real ones.
skeleton_bone-UPPER_LEG = Upper Leg Length
skeleton_bone-UPPER_LEG-desc =
This is the distance from your hips to your knees.
To adjust it, adjust your Leg Length properly and modify it
until your virtual knees are at the same level as your real ones.
skeleton_bone-LOWER_LEG = Lower Leg Length
skeleton_bone-LOWER_LEG-desc =
This is the distance from your knees to your ankles.
To adjust it, adjust your Leg Length properly and modify it
until your virtual knees are at the same level as your real ones.
skeleton_bone-FOOT_LENGTH = Foot Length
skeleton_bone-FOOT_LENGTH-desc =
This is the distance from your ankles to your toes.
To adjust it, tiptoe and modify it until your virtual feet stay in place.
skeleton_bone-FOOT_SHIFT = Foot Shift
skeleton_bone-FOOT_SHIFT-desc =
This value is the horizontal distance from your knee to your ankle.
It accounts for your lower legs going backwards when standing up straight.
To adjust it, set Foot Length to 0, perform a full reset and modify it until your virtual
feet line up with the middle of your ankles.
skeleton_bone-SKELETON_OFFSET = Skeleton Offset
skeleton_bone-SKELETON_OFFSET-desc =
This can be adjusted to offset all your trackers forward or backward.
It can be used to help with calibration in certain games or applications
that may expect your trackers to be more forward.
skeleton_bone-SHOULDERS_DISTANCE = Shoulders Distance
skeleton_bone-SHOULDERS_DISTANCE-desc =
This is the vertical distance from the base of your neck to your shoulders.
To adjust it, set Upper Arm Length to 0 and modify it until your virtual elbow trackers
line up vertically with your real shoulders.
skeleton_bone-SHOULDERS_WIDTH = Shoulders Width
skeleton_bone-SHOULDERS_WIDTH-desc =
This is the horizontal distance from the base of your neck to your shoulders.
To adjust it, set Upper Arm Length to 0 and modify it until your virtual elbow trackers
line up horizontally with your real shoulders.
skeleton_bone-arm_group = Arm length
skeleton_bone-arm_group-desc =
This is the distance from your shoulders to your wrists.
To adjust it, adjust Shoulders Distance properly, set Hand Distance Y
to 0 and modify it until your hand trackers line up with your wrists.
skeleton_bone-UPPER_ARM = Upper Arm Length
skeleton_bone-UPPER_ARM-desc =
This is the distance from your shoulders to your elbows.
To adjust it, adjust Arm Length properly and modify it until
your elbow trackers line up with your real elbows.
skeleton_bone-LOWER_ARM = Lower Arm Length
skeleton_bone-LOWER_ARM-desc =
This is the distance from your elbows to your wrists.
To adjust it, adjust Arm Length properly and modify it until
your elbow trackers line up with your real elbows.
skeleton_bone-HAND_Y = Hand Distance Y
skeleton_bone-HAND_Y-desc =
This is the vertical distance from your wrists to the middle of your hand.
To adjust it for motion capture, adjust Arm Length properly and modify it until your
hand trackers line up vertically with the middle of your hands.
To adjust it for elbow tracking from your controllers, set Arm Length to 0 and
modify it until your elbow trackers line up vertically with your wrists.
skeleton_bone-HAND_Z = Hand Distance Z
skeleton_bone-HAND_Z-desc =
This is the horizontal distance from your wrists to the middle of your hand.
To adjust it for motion capture, set it to 0.
To adjust it for elbow tracking from your controllers, set Arm Length to 0 and
modify it until your elbow trackers line up horizontally with your wrists.
skeleton_bone-ELBOW_OFFSET = Elbow Offset
skeleton_bone-ELBOW_OFFSET-desc =
This can be adjusted to move your virtual elbow trackers up or down in order to aid
with VRChat accidentally binding an elbow tracker to the chest.
## Tracker reset buttons
reset-reset_all = Reset all proportions
@@ -141,6 +239,8 @@ reset-reset_all_warning_default-v2 =
reset-full = Full Reset
reset-mounting = Reset Mounting
reset-mounting-feet = Reset Feet Mounting
reset-mounting-fingers = Reset Fingers Mounting
reset-yaw = Yaw Reset
## Serial detection stuff
@@ -163,6 +263,7 @@ navbar-settings = Settings
## Biovision hierarchy recording
bvh-start_recording = Record BVH
bvh-recording = Recording...
bvh-save_title = Save BVH recording
## Tracking pause
tracking-unpaused = Pause tracking
@@ -177,7 +278,7 @@ widget-overlay-is_mirrored_label = Display Overlay as Mirror
widget-drift_compensation-clear = Clear drift compensation
## Widget: Clear Reset Mounting
widget-clear_mounting = Clear reset mounting
widget-clear_mounting = Clear Reset Mounting
## Widget: Developer settings
widget-developer_mode = Developer Mode
@@ -197,6 +298,7 @@ widget-imu_visualizer-rotation_raw = Raw rotation
widget-imu_visualizer-rotation_preview = Preview rotation
widget-imu_visualizer-acceleration = Acceleration
widget-imu_visualizer-position = Position
widget-imu_visualizer-stay_aligned = Stay Aligned
## Widget: Skeleton Visualizer
widget-skeleton_visualizer-preview = Skeleton preview
@@ -221,6 +323,7 @@ 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-stay_aligned = Stay Aligned
tracker-table-column-url = URL
## Tracker rotation
@@ -233,7 +336,7 @@ 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-rotation-overriden = (overridden by mounting reset)
## Tracker information
tracker-infos-manufacturer = Manufacturer
@@ -280,11 +383,13 @@ tracker-settings-name_section-description = Give it a cute nickname :)
tracker-settings-name_section-placeholder = NightyBeast's left leg
tracker-settings-name_section-label = Tracker name
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-description = Removes the tracker from the SlimeVR Server and prevents it from connecting until the server is restarted. The configuration of the tracker won't be lost.
tracker-settings-forget-label = Forget tracker
tracker-settings-update-unavailable = Cannot be updated (DIY)
tracker-settings-update-unavailable-v2 = No releases found
tracker-settings-update-incompatible = Cannot update. Incompatible board
tracker-settings-update-low-battery = Cannot update. Battery lower than 50%
tracker-settings-update-up_to_date = Up to date
tracker-settings-update-blocked = Update not available. No other releases available
tracker-settings-update-available = { $versionName } is now available
tracker-settings-update = Update now
tracker-settings-update-title = Firmware version
@@ -295,7 +400,7 @@ 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-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
@@ -338,8 +443,8 @@ 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!
<b>Warning:</b> A neck tracker can be deadly if adjusted too tightly;
the strap could cut off circulation to your head!
tracker_selection_menu-neck_warning-done = I understand the risks
tracker_selection_menu-neck_warning-cancel = Cancel
@@ -351,6 +456,7 @@ mounting_selection_menu-close = Close
settings-sidebar-title = Settings
settings-sidebar-general = General
settings-sidebar-tracker_mechanics = Tracker mechanics
settings-sidebar-stay_aligned = Stay Aligned
settings-sidebar-fk_settings = Tracking settings
settings-sidebar-gesture_control = Gesture control
settings-sidebar-interface = Interface
@@ -362,6 +468,7 @@ settings-sidebar-appearance = Appearance
settings-sidebar-notifications = Notifications
settings-sidebar-behavior = Behavior
settings-sidebar-firmware-tool = DIY Firmware Tool
settings-sidebar-vrc_warnings = VRChat Config Warnings
settings-sidebar-advanced = Advanced
## SteamVR settings
@@ -385,7 +492,7 @@ 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-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?
@@ -398,7 +505,7 @@ 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.
Prediction predicts movement while smoothing smooths 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.
@@ -411,8 +518,8 @@ settings-general-tracker_mechanics-yaw-reset-smooth-time = Yaw reset smooth time
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.
Compensates for IMU yaw drift by applying an inverse rotation.
Change the amount of compensation and the number of resets taken into account.
This should only be used if you need to reset very often!
settings-general-tracker_mechanics-drift_compensation-enabled-label = Drift compensation
settings-general-tracker_mechanics-drift_compensation-prediction = Drift compensation prediction
@@ -442,6 +549,26 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Can be disabled per tracker in the tracker's settings. <b>Please don't shutdown any of the trackers while toggling this!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Use magnetometer on trackers
settings-stay_aligned = Stay Aligned
settings-stay_aligned-description = Stay Aligned reduces drift by gradually adjusting your trackers to match your relaxed poses.
settings-stay_aligned-setup-label = Setup Stay Aligned
settings-stay_aligned-setup-description = You must complete "Setup Stay Aligned" to enable Stay Aligned.
settings-stay_aligned-warnings-drift_compensation = ⚠ Please turn off Drift Compensation! Drift Compensation will conflict with Stay Aligned.
settings-stay_aligned-enabled-label = Adjust trackers
settings-stay_aligned-hide_yaw_correction-label = Hide adjustment (to compare with no Stay Aligned)
settings-stay_aligned-general-label = General
settings-stay_aligned-relaxed_poses-label = Relaxed Poses
settings-stay_aligned-relaxed_poses-description = Stay Aligned uses your relaxed poses to keep the trackers aligned. Use "Setup Stay Aligned" to update these poses.
settings-stay_aligned-relaxed_poses-standing = Adjust trackers while standing
settings-stay_aligned-relaxed_poses-sitting = Adjust trackers while sitting in a chair
settings-stay_aligned-relaxed_poses-flat = Adjust trackers while sitting on the floor, or lying on your back
settings-stay_aligned-relaxed_poses-save_pose = Save pose
settings-stay_aligned-relaxed_poses-reset_pose = Reset pose
settings-stay_aligned-relaxed_poses-close = Close
settings-stay_aligned-debug-label = Debugging
settings-stay_aligned-debug-description = Please include your settings when reporting problems about Stay Aligned.
settings-stay_aligned-debug-copy-label = Copy settings to clipboard
## FK/Tracking settings
settings-general-fk_settings = Tracking settings
@@ -457,18 +584,21 @@ 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-skating_correction-description = Skating-correction corrects for ice skating, but can decrease accuracy in certain movement patterns. When enabling this, make sure to perform a full reset and recalibrate in-game.
settings-general-fk_settings-leg_tweak-floor_clip-description = Floor-clip can reduce or eliminate clipping through the floor. When enabling this, make sure to perform a 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 foot 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-leg_fk-reset_mounting_feet-description-v1 = Force feet mounting reset during general mounting resets.
settings-general-fk_settings-leg_fk-reset_mounting_feet-v1 = Force feet mounting reset
settings-general-fk_settings-enforce_joint_constraints = Skeletal Limits
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Enforce constraints
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Prevents joints from rotating past their limit
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = Correct with constraints
settings-general-fk_settings-enforce_joint_constraints-correct_constraints-description = Correct joint rotations when they push past their limit
settings-general-fk_settings-ik = Position data
settings-general-fk_settings-ik-use_position = Use Position data
settings-general-fk_settings-ik-use_position-description = Enables the use of position data from trackers that provide it. When enabling this make sure to full reset and recalibrate in game.
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
@@ -479,11 +609,11 @@ settings-general-fk_settings-arm_fk-reset_mode-description = Change which arm po
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_up-description = Expects your arms to be down at your 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-tpose_down-description = Expects your arms to be 90 degrees up to the sides during Full Reset, and down at your 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-arm_fk-forward-description = Expects your arms to be raised forward at 90 degrees. 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
@@ -533,12 +663,15 @@ settings-general-gesture_control-numberTrackersOverThreshold-description = Incre
## 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-show-navbar-onboarding = Show "{ navbar-onboarding }" on navigation bar
settings-general-interface-show-navbar-onboarding-description = This changes if the "{ navbar-onboarding }" button shows on the navigation bar.
settings-general-interface-show-navbar-onboarding-description = This changes whether the "{ navbar-onboarding }" button shows on the navigation bar.
settings-general-interface-show-navbar-onboarding-label = Show "{ navbar-onboarding }"
settings-general-interface-lang = Select language
settings-general-interface-lang-description = Change the default language you want to use.
settings-general-interface-lang-description = Change the default language.
settings-general-interface-lang-placeholder = Select the language to use
# Keep the font name untranslated
settings-interface-appearance-font = GUI font
@@ -555,10 +688,10 @@ settings-interface-appearance-decorations-label = Use native decorations
## 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-description = This option will show a pop-up every time you plug in a new serial device that could be a tracker. It helps to improve 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-description = This option plays 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
@@ -568,10 +701,10 @@ settings-general-interface-connected_trackers_warning-label = Connected trackers
## Behavior settings
settings-interface-behavior = Behavior
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-description = This mode can be useful if you need in-depth data or need to interact with connected trackers on a more advanced level.
settings-general-interface-dev_mode-label = Developer Mode
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-description = Lets you close the window without closing the SlimeVR Server so you can continue using it without having the GUI bother you.
settings-general-interface-use_tray-label = Minimize to system tray
settings-general-interface-discord_presence = Share activity on Discord
settings-general-interface-discord_presence-description = Tells your Discord client that you are using SlimeVR along with the number of IMU trackers you are using.
@@ -590,6 +723,9 @@ settings-interface-behavior-error_tracking-description_v2 =
To provide the best user experience, we collect anonymized error reports, performance metrics, and operating system information. This helps us detect bugs and issues with SlimeVR. These metrics are collected via Sentry.io.
settings-interface-behavior-error_tracking-label = Send errors to developers
settings-interface-behavior-bvh_directory = Directory to save BVH recordings
settings-interface-behavior-bvh_directory-description = Choose a directory to save your BVH recordings instead of having to choose where to save them each time.
settings-interface-behavior-bvh_directory-label = Directory for BVH recordings
## Serial settings
settings-serial = Serial Console
@@ -607,19 +743,24 @@ settings-serial-factory_reset-warning =
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
settings-serial-file_type = Plain text
settings-serial-save_logs = Save To File
settings-serial-send_command = Send
settings-serial-send_command-placeholder = Command...
settings-serial-send_command-warning =
<b>Warning:</b> Running serial commands can lead to data loss or brick the trackers.
settings-serial-send_command-warning-ok = I know what I'm doing
settings-serial-send_command-warning-cancel = Cancel
## 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.
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
@@ -679,7 +820,7 @@ 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.
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
@@ -705,6 +846,10 @@ settings-osc-vmc-mirror_tracking = Mirror tracking
settings-osc-vmc-mirror_tracking-description = Mirror the tracking horizontally.
settings-osc-vmc-mirror_tracking-label = Mirror tracking
## Common OSC settings
settings-osc-common-network-ports_match_error = The OSC Router in and out ports can't be the same!
settings-osc-common-network-port_banned_error = The port { $port } can't be used!
## Advanced settings
settings-utils-advanced = Advanced
@@ -765,30 +910,30 @@ onboarding-wifi_creds-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-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.
onboarding-reset_tutorial-0 = Tap the highlighted tracker { $taps } times to trigger a 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.
onboarding-reset_tutorial-1 = Tap the highlighted tracker { $taps } times to trigger a 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.
onboarding-reset_tutorial-2 = Tap the highlighted tracker { $taps } times to trigger a 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.
Mounting reset adjusts for how trackers are placed on your body. If they've moved or rotated significantly, this helps recalibrate their orientation.
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.
You need to be in a pose like you are skiing as shown in 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-back = Go Back to Tracker assignment
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
@@ -814,6 +959,17 @@ onboarding-connect_tracker-connection_status-looking_for_server = Looking for se
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
onboarding-connect_tracker-connection_status-no_serial_log = Could not get logs from the tracker
onboarding-connect_tracker-connection_status-no_serial_device_found = Could not find a tracker from USB
onboarding-connect_serial-error-modal-no_serial_log = Is the tracker turned on?
onboarding-connect_serial-error-modal-no_serial_log-desc = Make sure the tracker is turned on and connected to your computer.
onboarding-connect_serial-error-modal-no_serial_device_found = No trackers detected
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
Please connect a tracker with the provided USB cable to your computer and turn the tracker on.
If this does not work:
- try using a different USB cable
- try using a different USB port
- try reinstalling the SlimeVR server and select "USB Drivers" in the components section
# $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",
@@ -829,8 +985,8 @@ 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-description-v1 = After turning on your trackers, place them on a stable surface for a moment to allow for calibration. Calibration can be performed at any time after the trackers are powered on—this page simply provides a tutorial. To begin, click the "{ onboarding-calibration_tutorial-calibrate }" button, then <b>do not move your trackers!</b>
onboarding-calibration_tutorial-calibrate = I placed my trackers on a table
onboarding-calibration_tutorial-status-waiting = Waiting for you
onboarding-calibration_tutorial-status-calibrating = Calibrating
onboarding-calibration_tutorial-status-success = Nice!
@@ -978,26 +1134,27 @@ 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-preparation-v2-step-0 = 1. Press the "Full Reset" button.
onboarding-automatic_mounting-preparation-v2-step-1 = 2. Stand upright with your arms to your sides. Make sure to look forward.
onboarding-automatic_mounting-preparation-v2-step-2 = 3. Hold the position until the 3s timer ends.
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
onboarding-automatic_mounting-return-home = Done
## Tracker manual proportions setupa
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
onboarding-manual_proportions-fine_tuning_button = Automatically fine tune proportions
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Please connect a VR headset to use automatic fine tuning
onboarding-manual_proportions-export = Export proportions
onboarding-manual_proportions-import = Import proportions
onboarding-manual_proportions-import-success = Imported
onboarding-manual_proportions-import-failed = Failed
onboarding-manual_proportions-file_type = Body proportions file
onboarding-manual_proportions-normal_increment = Normal increment
onboarding-manual_proportions-precise_increment = Precise increment
onboarding-manual_proportions-grouped_proportions = Grouped proportions
onboarding-manual_proportions-all_proportions = All proportions
onboarding-manual_proportions-estimated_height = Estimated user height
## Tracker automatic proportions setup
onboarding-automatic_proportions-back = Go Back to Manual Proportions
@@ -1021,9 +1178,9 @@ onboarding-automatic_proportions-requirements-descriptionv2 =
onboarding-automatic_proportions-requirements-next = I have read the requirements
onboarding-automatic_proportions-check_height-title-v3 = Measure your headset height
onboarding-automatic_proportions-check_height-description-v2 = Your headset (HMD) height should be slightly less than your full height, as headsets measure your eye height. This measurement will be used as a baseline for your body proportions.
onboarding-automatic_proportions-check_height-description-v2 = Your headset (HMD) height should be slightly less than your full height because headsets measure your eye height. This measurement will be used as a baseline for your body proportions.
# All the text is in bold!
onboarding-automatic_proportions-check_height-calculation_warning-v3 = Start measuring while standing <u>upright</u> to measure your height. Be careful to not raise your hands higher than your headset, as they may affect the measurement!
onboarding-automatic_proportions-check_height-calculation_warning-v3 = Start measuring while standing <u>upright</u> to measure your height. Be careful not to raise your hands higher than your headset, as they may affect the measurement!
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!
# Context is that the height is unknown
@@ -1058,9 +1215,9 @@ onboarding-automatic_proportions-recording-description-p1 = Make the moves shown
# 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.
Bend your back forward and squat. While squatting, look to your left, then to your right.
Twist your upper body to the left (counter-clockwise), then reach down toward the ground.
Twist your upper body to the right (clockwise), then reach down toward 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
@@ -1101,7 +1258,7 @@ onboarding-scaled_proportions-manual_height-estimated_height = Your estimated he
onboarding-scaled_proportions-manual_height-next_step = Continue and save
onboarding-scaled_proportions-manual_height-warning =
You are currently using the manual way of setting up scaled proportions!
<b>This mode is recommended only if you do not use a HMD with SlimeVR</b>
<b>This mode is recommended only if you do not use an HMD with SlimeVR.</b>
To be able to use the automatic scaled proportions please:
onboarding-scaled_proportions-manual_height-warning-no_hmd = Connect a VR Headset
@@ -1113,6 +1270,39 @@ onboarding-scaled_proportions-reset_proportion-description = To set your body pr
onboarding-scaled_proportions-done-title = Body proportions set
onboarding-scaled_proportions-done-description = Your body proportions should now be configured based on your height.
## Stay Aligned setup
onboarding-stay_aligned-title = Stay Aligned
onboarding-stay_aligned-description = Configure Stay Aligned to keep your trackers aligned.
onboarding-stay_aligned-put_trackers_on-title = Put on your trackers
onboarding-stay_aligned-put_trackers_on-description = To save your resting poses, we'll use the trackers you just assigned. Put on all your trackers, you can see which are which in the figure to the right.
onboarding-stay_aligned-put_trackers_on-trackers_warning = You have fewer than 5 trackers currently connected and assigned! This is the minimum amount of trackers required for Stay Aligned to function properly.
onboarding-stay_aligned-put_trackers_on-next = I have all my trackers on
onboarding-stay_aligned-verify_mounting-title = Check your Mounting
onboarding-stay_aligned-verify_mounting-step-0 = Stay Aligned requires good mounting. Otherwise, you won't get a good experience with Stay Aligned.
onboarding-stay_aligned-verify_mounting-step-1 = 1. Move around while standing.
onboarding-stay_aligned-verify_mounting-step-2 = 2. Sit down and move your legs and feet.
onboarding-stay_aligned-verify_mounting-step-3 = 3. If your trackers aren't in the right place, press "Redo Mounting Calibration".
onboarding-stay_aligned-verify_mounting-redo_mounting = Redo Mounting calibration
onboarding-stay_aligned-preparation-title = Preparation
onboarding-stay_aligned-preparation-tip = Make sure to stand upright. Keep looking forward with your arms down at your sides.
onboarding-stay_aligned-relaxed_poses-standing-title = Relaxed Standing Pose
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. Stand in a comfortable position. Relax!
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 2. Press the "Save pose" button.
onboarding-stay_aligned-relaxed_poses-sitting-title = Relaxed Sitting in Chair Pose
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. Sit in a comfortable position. Relax!
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 2. Press the "Save pose" button.
onboarding-stay_aligned-relaxed_poses-flat-title = Relaxed Sitting on Floor Pose
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. Sit on the floor with your legs in front. Relax!
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 2. Press the "Save pose" button.
onboarding-stay_aligned-relaxed_poses-skip_step = Skip
onboarding-stay_aligned-done-title = Stay Aligned enabled!
onboarding-stay_aligned-done-description = Your Stay Aligned setup is complete!
onboarding-stay_aligned-done-description-2 = Setup is complete! You may restart the process if you want to recalibrate the poses.
onboarding-stay_aligned-previous_step = Previous
onboarding-stay_aligned-next_step = Next
onboarding-stay_aligned-restart = Restart
onboarding-stay_aligned-done = Done
## Home
home-no_trackers = No trackers detected or assigned
@@ -1132,6 +1322,10 @@ status_system-StatusSteamVRDisconnected = { $type ->
}
status_system-StatusTrackerError = The { $trackerName } tracker has an error.
status_system-StatusUnassignedHMD = The VR headset should be assigned as a head tracker.
status_system-StatusPublicNetwork = {$count ->
[one] Your network profile is currently set to Public ({$adapters}). This is not recommended for SlimeVR to function properly. <PublicFixLink>See how to fix it here.</PublicFixLink>
*[many] Some of your network adapters are set to public: {$adapters}. This is not recommended for SlimeVR to function properly. <PublicFixLink>See how to fix it here.</PublicFixLink>
}
## Firmware tool globals
@@ -1149,95 +1343,55 @@ firmware_tool-description =
firmware_tool-not_available = Oops, the firmware tool is not available at the moment. Come back later!
firmware_tool-not_compatible = The firmware tool is not compatible with this version of the server. Please update your server!
firmware_tool-board_step = Select your Board
firmware_tool-board_step-description = Select one of the boards listed below.
firmware_tool-select_source = Select the firmware to flash
firmware_tool-select_source-description = Select the firmware you want to flash on your board
firmware_tool-select_source-error = Unable to load Sources
firmware_tool-select_source-board_type = Board Type
firmware_tool-select_source-firmware = Firmware Source
firmware_tool-select_source-version = Firmware Version
firmware_tool-select_source-official = Official
firmware_tool-select_source-dev = Dev
firmware_tool-board_pins_step = Check the pins
firmware_tool-board_pins_step-description =
Please verify that the selected pins are correct.
If you followed the SlimeVR documentation the defaults values should be correct
firmware_tool-board_pins_step-enable_led = Enable LED
firmware_tool-board_pins_step-led_pin =
.label = LED Pin
.placeholder = Enter the pin address of the LED
firmware_tool-board_pins_step-battery_type = Select the battery type
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = External battery
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = Internal battery
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = Internal MCP3021
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = Battery sensor Pin
.placeholder = Enter the pin address of battery sensor
firmware_tool-board_pins_step-battery_resistor =
.label = Battery Resistor (Ohms)
.placeholder = Enter the value of battery resistor
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = Battery Shield R1 (Ohms)
.placeholder = Enter the value of Battery Shield R1
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = Battery Shield R2 (Ohms)
.placeholder = Enter the value of Battery Shield R2
firmware_tool-add_imus_step = Declare your IMUs
firmware_tool-add_imus_step-description =
Please add the IMUs that your tracker has
If you followed the SlimeVR documentation the defaults values should be correct
firmware_tool-add_imus_step-imu_type-label = IMU type
firmware_tool-add_imus_step-imu_type-placeholder = Select the type of IMU
firmware_tool-add_imus_step-imu_rotation =
.label = IMU Rotation (deg)
.placeholder = Rotation angle of the IMU
firmware_tool-add_imus_step-scl_pin =
.label = SCL Pin
.placeholder = Pin address of SCL
firmware_tool-add_imus_step-sda_pin =
.label = SDA Pin
.placeholder = Pin address of SDA
firmware_tool-add_imus_step-int_pin =
.label = INT Pin
.placeholder = Pin address of INT
firmware_tool-add_imus_step-optional_tracker =
.label = Optional tracker
firmware_tool-add_imus_step-show_less = Show Less
firmware_tool-add_imus_step-show_more = Show More
firmware_tool-add_imus_step-add_more = Add more IMUs
firmware_tool-select_firmware_step = Select the firmware version
firmware_tool-select_firmware_step-description =
Please choose what version of the firmware you want to use
firmware_tool-select_firmware_step-show-third-party =
.label = Show third party firmwares
firmware_tool-board_defaults = Configure your board
firmware_tool-board_defaults-description = Set the pins or settings relative to your hardware
firmware_tool-board_defaults-add = Add
firmware_tool-board_defaults-reset = Reset to Default
firmware_tool-board_defaults-error-required = Required field
firmware_tool-board_defaults-error-format = Invalid format
firmware_tool-board_defaults-error-format-number = Not a number
firmware_tool-flash_method_step = Flashing Method
firmware_tool-flash_method_step-description =
Please select the flashing method you want to use
firmware_tool-flash_method_step-ota =
.label = OTA
.description = Use the over the air method. Your tracker will use the Wi-Fi to update it's firmware. Works only on already setup trackers.
firmware_tool-flash_method_step-serial =
.label = Serial
firmware_tool-flash_method_step-ota-v2 =
.label = Wi-Fi
.description = Use the over-the-air method. Your tracker will use Wi-Fi to update its firmware. Only works on trackers that have been set up.
firmware_tool-flash_method_step-ota-info =
We use your wifi credentials to flash the tracker and confirm that everything worked correctly.
<b>We do not store your wifi credentials!</b>
firmware_tool-flash_method_step-serial-v2 =
.label = USB
.description = Use a USB cable to update your tracker.
firmware_tool-flashbtn_step = Press the boot btn
firmware_tool-flashbtn_step-description = Before going into the next step there is a few things you need to do
firmware_tool-flashbtn_step-board_SLIMEVR = Turn off the tracker, remove the case (if any), connect a USB cable to this computer, then do one of the following steps according to your SlimeVR board revision:
firmware_tool-flashbtn_step-board_SLIMEVR-r11 = Turn on the tracker while shorting the second rectangular FLASH pad from the edge on the top side of the board, and the metal shield of the microcontroller
firmware_tool-flashbtn_step-board_SLIMEVR-r12 = Turn on the tracker while shorting the circular FLASH pad on the top side of the board, and the metal shield of the microcontroller
firmware_tool-flashbtn_step-board_SLIMEVR-r14 = Turn on the tracker while pushing in the FLASH button on the top side of the board
firmware_tool-flashbtn_step-board_OTHER = Before flashing you will probably need to put the tracker into bootloader mode.
Most of the time it means pressing the boot button on the board before the flashing process starts.
If the flashing process timeout at the begining of the flashing it probably means that the tracker was not in bootloader mode
Please refer to the flashing instructions of your board to know how to turn on the boatloader mode
firmware_tool-flashbtn_step-description = Before going to the next step, there are a few things you need to do
firmware_tool-flashbtn_step-board_SLIMEVR = Turn off the tracker, remove the case (if any), connect the USB cable to your computer, then follow the appropriate steps for your SlimeVR board revision:
firmware_tool-flashbtn_step-board_SLIMEVR-r11 = Turn on the tracker while shorting the second rectangular FLASH pad from the edge on the top side of the board to the metal shield of the microcontroller.
firmware_tool-flashbtn_step-board_SLIMEVR-r12 = Turn on the tracker while shorting the circular FLASH pad on the top side of the board to the metal shield of the microcontroller.
firmware_tool-flashbtn_step-board_SLIMEVR-r14 = Turn on the tracker while pushing in the FLASH button on the top side of the board.
firmware_tool-flashbtn_step-board_OTHER = Before flashing, you will probably need to put the tracker into bootloader mode.
Most of the time, this means pressing the boot button on the board before the flashing process starts.
If the flashing process times out at the start, it probably means that the tracker was not in bootloader mode.
Refer to your board's flashing instructions to learn how to enter bootloader mode.
firmware_tool-flash_method_ota-title = Flashing over Wi-Fi
firmware_tool-flash_method_ota-devices = Detected OTA Devices:
firmware_tool-flash_method_ota-no_devices = There are no boards that can be updated using OTA, make sure you selected the correct board type
firmware_tool-flash_method_serial-title = Flashing over USB
firmware_tool-flash_method_serial-wifi = Wi-Fi Credentials:
firmware_tool-flash_method_serial-devices-label = Detected Serial Devices:
firmware_tool-flash_method_serial-devices-placeholder = Select a serial device
@@ -1255,10 +1409,10 @@ firmware_tool-flashing_step-flash_more = Flash more trackers
firmware_tool-flashing_step-exit = Exit
## firmware tool build status
firmware_tool-build-QUEUED = Waiting to build....
firmware_tool-build-CREATING_BUILD_FOLDER = Creating the build folder
firmware_tool-build-DOWNLOADING_FIRMWARE = Downloading the firmware
firmware_tool-build-EXTRACTING_FIRMWARE = Extracting the firmware
firmware_tool-build-SETTING_UP_DEFINES = Configuring the defines
firmware_tool-build-DOWNLOADING_SOURCE = Downloading the source code
firmware_tool-build-EXTRACTING_SOURCE = Extracting the source code
firmware_tool-build-BUILDING = Building the firmware
firmware_tool-build-SAVING = Saving the build
firmware_tool-build-DONE = Build Complete
@@ -1285,8 +1439,8 @@ firmware_update-status-ERROR_UNKNOWN = Unknown error
## Dedicated Firmware Update Page
firmware_update-title = Firmware update
firmware_update-devices = Available Devices
firmware_update-devices-description = Please select the trackers you want to update to the latest version of SlimeVR firmware
firmware_update-no_devices = Plase make sure that the trackers you want to update are ON and connected to the Wi-Fi!
firmware_update-devices-description = Please select the trackers you want to update to the latest version of SlimeVR firmware.
firmware_update-no_devices = Please make sure that the trackers you want to update are ON and connected to the Wi-Fi!
firmware_update-changelog-title = Updating to {$version}
firmware_update-looking_for_devices = Looking for devices to update...
firmware_update-retry = Retry
@@ -1301,7 +1455,7 @@ 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.
tray_or_exit_modal-description = Choose whether to exit the server or minimize it to the tray when clicking the close button.
You can change this later in the interface settings!
tray_or_exit_modal-radio-exit = Exit on close
@@ -1316,6 +1470,51 @@ unknown_device-modal-description = There is a new tracker with MAC address <b>{$
unknown_device-modal-confirm = Sure!
unknown_device-modal-forget = Ignore it
# VRChat config warnings
vrc_config-page-title = VRChat configuration warnings
vrc_config-page-desc = This page shows the state of your VRChat settings and shows what settings are incompatible with SlimeVR. It is highly recommended that you fix any warnings showing up here for the best user experience with SlimeVR.
vrc_config-page-help = Can't find the settings?
vrc_config-page-help-desc = Check out our <a>documentation on this topic!</a>
vrc_config-page-big_menu = Tracking & IK (Big Menu)
vrc_config-page-big_menu-desc = Settings related to IK in the big settings menu
vrc_config-page-wrist_menu = Tracking & IK (Wrist Menu)
vrc_config-page-wrist_menu-desc = Settings related to IK in small settings menu (wrist menu)
vrc_config-on = On
vrc_config-off = Off
vrc_config-invalid = You have misconfigured VRChat settings!
vrc_config-show_more = Show more
vrc_config-setting_name = VRChat Setting name
vrc_config-recommended_value = Recommended Value
vrc_config-current_value = Current Value
vrc_config-mute = Mute Warning
vrc_config-mute-btn = Mute
vrc_config-unmute-btn = Unmute
vrc_config-legacy_mode = Use Legacy IK Solving
vrc_config-disable_shoulder_tracking = Disable Shoulder Tracking
vrc_config-shoulder_width_compensation = Shoulder Width Compensation
vrc_config-spine_mode = FBT Spine Mode
vrc_config-tracker_model = FBT Tracker Model
vrc_config-avatar_measurement_type = Avatar Measurement
vrc_config-calibration_range = Calibration Range
vrc_config-calibration_visuals = Display Calibration Visuals
vrc_config-user_height = User Real Height
vrc_config-spine_mode-UNKNOWN = Unknown
vrc_config-spine_mode-LOCK_BOTH = Lock Both
vrc_config-spine_mode-LOCK_HEAD = Lock Head
vrc_config-spine_mode-LOCK_HIP = Lock Hip
vrc_config-tracker_model-UNKNOWN = Unknown
vrc_config-tracker_model-AXIS = Axis
vrc_config-tracker_model-BOX = Box
vrc_config-tracker_model-SPHERE = Sphere
vrc_config-tracker_model-SYSTEM = System
vrc_config-avatar_measurement_type-UNKNOWN = Unknown
vrc_config-avatar_measurement_type-HEIGHT = Height
vrc_config-avatar_measurement_type-ARM_SPAN = Arm Span
## Error collection consent modal
error_collection_modal-title = Can we collect errors?
error_collection_modal-description_v2 = { settings-interface-behavior-error_tracking-description_v2 }

View File

@@ -7,8 +7,13 @@
## Websocket (server) status
websocket-connecting = Conectando al servidor
websocket-connection_lost = Conexión al servidor perdida. Intentando reconectar...
websocket-connecting = Cargando...
websocket-connection_lost = ¡El servidor falló!
websocket-connection_lost-desc = Parece que el servidor de SlimeVR ha dejado de funcionar. Revise los registros y reinicie el programa.
websocket-timedout = No se ha podido conectar al servidor.
websocket-timedout-desc = Parece que el servidor de SlimeVR ha dejado de funcionar o se agotó el tiempo de espera de la conexión. Revise los registros y reinicie el programa
websocket-error-close = Salir de SlimeVR
websocket-error-logs = Abrir la carpeta de registros
## Update notification
@@ -90,44 +95,159 @@ board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-TTGO_TBASE = TTGO T-Base
board_type-ESP01 = ESP-01
board_type-SLIMEVR = SlimeVR
board_type-SLIMEVR_DEV = Placa de Desarrollo de SlimeVR
board_type-SLIMEVR_V1_2 = SlimeVR v1.2
board_type-LOLIN_C3_MINI = Lolin C3 Mini
board_type-BEETLE32C3 = Beetle ESP32-C3
board_type-ESP32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
board_type-OWOTRACK = owoTrack
board_type-WRANGLER = Wrangler Joycons
board_type-MOCOPI = Sony Mocopi
board_type-WEMOSWROOM02 = Wemos Wroom-02 D1 Mini
board_type-XIAO_ESP32C3 = Seeed Studio XIAO ESP32C3
board_type-HARITORA = Haritora
board_type-ESP32C6DEVKITC1 = Espressif ESP32-C6 DevKitC-1
board_type-GLOVE_IMU_SLIMEVR_DEV = Guante SlimeVR Dev IMU
## Proportions
skeleton_bone-NONE = Nada
skeleton_bone-HEAD = Inclinación de cabeza
skeleton_bone-HEAD-desc =
Esta es la distancia entre tu casco y el medio de tu cabeza.
Para ajustarlo, mueve tu cabeza de izquierda a derecha como si no estuvieras de acuerdo
y modifícalo hasta que cualquier movimiento con otros trackers sea insignificante.
skeleton_bone-NECK = Largo del cuello
skeleton_bone-NECK-desc =
Esta es la distancia entre el medio de tu cabeza hacia la base de tu nuca.
Para ajustarlo, mueve tu cabeza de arriba a abajo como su estuvieras asintiendo o ladea tu cabeza
hacia la izquierda y derecha y modifícalo hasta que cualquier movimiento con otros trackers sea insignificante.
skeleton_bone-torso_group = Largo del torso
skeleton_bone-torso_group-desc =
Esta es la distancia entre la base de tu nuca con tus caderas.
Para ajustarlo, modifícalo parándote recto hasta que tus caderas virtuales se alineen
con las reales.
skeleton_bone-UPPER_CHEST = Largo del pecho superior
skeleton_bone-UPPER_CHEST-desc =
Esta es la distancia entre la base de tu nuca hacia el medio de tu pecho.
Para ajustarlo, ajusta el largo de tu torso apropiadamente y modifícalo en varias posiciones
(Sentándote, agachándote, acostándote, etc.) hasta que tu columna virtual se alinee con la real.
skeleton_bone-CHEST_OFFSET = Chest Offset
skeleton_bone-CHEST_OFFSET-desc =
Esto se puede ajustar para mover tu tracker de pecho virtual hacia arriba o abajo para ayudar
con la calibración en ciertos juegos o aplicaciones que lo esperan mas alto o bajo.
skeleton_bone-CHEST = Largo del pecho
skeleton_bone-CHEST-desc =
Esta es la distancia entre la mitad de tu pecho hasta la mitad de tu columna.
Para ajustarlo, ajusta el largo de tu torso apropiadamente y modifícalo en varias posiciones
(sentándote, agachándote, acostándote, etc.) hasta que tu columna virtual se alinee con la real.
skeleton_bone-WAIST = Largo de la cintura
skeleton_bone-WAIST-desc =
Esta es la distancia entre la mitad de tu columna con tu ombligo.
Para ajustarlo, ajusta el largo de tu torso apropiadamente y modifícalo en varias posiciones
(sentándote, agachándote, acostándote, etc.) hasta que tu columna virtual se alinee con la real.
skeleton_bone-HIP = Largo de la cadera
skeleton_bone-HIP-desc =
Esta es la distancia entre tu ombligo hacia tus caderas
Para ajustarla, ajusta el largo de tu torso apropiadamente y modifícala en varias posiciones
(sentándote, agachándote, acostándote, etc.) hasta que tu columna virtual se alinee con la real.
skeleton_bone-HIP_OFFSET = Desplazamiento de la cadera
skeleton_bone-HIP_OFFSET-desc =
Esto se puede ajustar para mover tu cadera virtual hacia arriba o hacia abajo para ayudar
con la calibración en ciertos juegos o aplicaciones que lo esperen en tu cintura.
skeleton_bone-HIPS_WIDTH = Ancho de la cadera
skeleton_bone-HIPS_WIDTH-desc =
Esta es la distancia entre el comienzo de tus piernas.
Para ajustarlo, inicia un reinicio completo con tus piernas rectas y modifícalo hasta que
tus piernas virtuales se alineen con las reales horizontalmente.
skeleton_bone-leg_group = Largo de la pierna
skeleton_bone-leg_group-desc =
Esta es la distancia entre tus caderas hacia tus pies.
Para ajustarlo, ajusta el largo de tu torso apropiadamente y modifícalo
hasta que tus pies virtuales estén al mismo nivel que los tuyos.
skeleton_bone-UPPER_LEG = Largo del muslo
skeleton_bone-UPPER_LEG-desc =
Esta es la distancia entre tus caderas hacia tus rodillas.
Para ajustarlo, ajusta el largo de tus piernas apropiadamente y modifícalo
hasta que tus rodillas virtuales estén al mismo nivel que las tuyas.
skeleton_bone-LOWER_LEG = Largo de la tibia
skeleton_bone-LOWER_LEG-desc =
Esta es la distancia entre tus rodillas hacia tus tobillos.
Para ajustarlo, ajusta el largo de tus piernas apropiadamente y modifícalo
hasta que tus rodillas virtuales estén al mismo nivel que las tuyas.
skeleton_bone-FOOT_LENGTH = Largo del pie
skeleton_bone-FOOT_LENGTH-desc =
Esta es la distancia entre tus tobillos hacia tus dedos del pie.
Para ajustarla, párate de puntillas y modifícalo hasta que tus pies virtuales se mantengan en su lugar.
skeleton_bone-FOOT_SHIFT = Desplazamiento de pies
skeleton_bone-FOOT_SHIFT-desc =
Este valor es la distancia horizontal entre tu rodilla hacia tu tobillo.
Toma en cuenta las piernas bajas yendo hacia atrás cuando te paras recto.
Para ajustarlo, pon el largo de los pies en 0, inicia un reinicia completo y modifícalo hasta que tus pies
virtuales se alineen con el medio de tus tobillos.
skeleton_bone-SKELETON_OFFSET = Desplazamiento del esqueleto
skeleton_bone-SKELETON_OFFSET-desc =
Esto puede ser ajustado para compensar todos tus trackers hacia adelante o hacia atrás.
Se puede usar para ayudar con la calibración en ciertos juegos o aplicaciones
que pueden esperar tus trackers estando más adelante.
skeleton_bone-SHOULDERS_DISTANCE = Distancia de los hombros
skeleton_bone-SHOULDERS_DISTANCE-desc =
Esta es la distancia vertical desde la base de tu nuca hasta tus hombros.
Para ajustarlo, pon el largo del brazo superior en 0 y modifícalo hasta que tus trackers de codo virtuales
se alineen verticalmente con tus hombros reales.
skeleton_bone-SHOULDERS_WIDTH = Ancho de los hombros
skeleton_bone-SHOULDERS_WIDTH-desc =
Esta es la distancia horizontal desde la base de tu nuca hasta tus hombros.
Para ajustarlo, pon el largo del brazo superior en 0 y modifícalo hasta que tus trackers de codo virtuales
se alineen horizontalmente con tus hombros reales.
skeleton_bone-arm_group = Largo del brazo
skeleton_bone-arm_group-desc =
Esta es la distancia desde tus hombros hasta tus muñecas.
Para ajustarlo, ajusta la distancia de los hombros apropiadamente, pon la distancia de las manos Y
en 0 y modifícalo hasta que tus trackers de mano se alineen con tus muñecas.
skeleton_bone-UPPER_ARM = Largo del brazo superior
skeleton_bone-UPPER_ARM-desc =
Esta es la distancia desde tus hombros hasta tus codos.
Para ajustarlo, ajusta el largo de los brazos apropiadamente y modifícalo hasta que
tus trackers de codos se alineen con tus codos reales.
skeleton_bone-LOWER_ARM = Distancia del antebrazo
skeleton_bone-LOWER_ARM-desc =
Esta es la distancia desde tus codos hasta tus muñecas.
Para ajustarlo, ajusta el largo de los brazos apropiadamente y modifícalo hasta que
tus trackers de codos se alineen con tus codos reales.
skeleton_bone-HAND_Y = Distancia Y de la mano
skeleton_bone-HAND_Y-desc =
Esta es la distancia vertical desde tus muñecas hasta la mitad de tu mano.
Para ajustarlo para captura de movimiento, ajusta el largo de los brazos apropiadamente y modifícalo hasta que tus
trackers de manos se alineen verticalmente con el medio de tus manos.
Para ajustarlo para tracking de codo desde tus controles, pon el largo de los brazos en 0 y
modifícalo hasta que tus trackers de codos se alineen verticalmente con tus muñecas.
skeleton_bone-HAND_Z = Distancia Z de la mano
skeleton_bone-HAND_Z-desc =
Esta es la distancia horizontal desde tus muñecas hasta la mitad de tu mano.
Para ajustarlo para captura de movimiento, ponlo en 0.
Para ajustarlo para tracking de codos desde tus controles, pon el largo de los brazos en 0 y
modifícalo hasta que tus trackers de codos se alineen horizontalmente con tus muñecas.
skeleton_bone-ELBOW_OFFSET = Desplazamiento del codo
skeleton_bone-ELBOW_OFFSET-desc =
Esto se puede ajustar para mover tus trackers de codos virtuales hacia arriba o hacia abajo para ayudar
con VRChat accidentalmente colocando un tracker de codo al pecho.
## Tracker reset buttons
reset-reset_all = Reiniciar todas las proporciones
reset-reset_all_warning-v2 =
<b>Advertencia:</b> Sus proporciones se restablecerán a los valores predeterminados escalados a su altura configurada.
¿Estás seguro de que quiere hacer esto?
reset-reset_all_warning-reset = Reiniciar proporciones
reset-reset_all_warning-cancel = Cancelar
reset-reset_all_warning_default-v2 =
<b>Advertencia:</b> Su altura no ha sido configurada, sus proporciones se restablecerán a los valores predeterminados con la altura predeterminada.
¿Estás seguro de que quieres hacer esto?
reset-full = Reinicio completo
reset-mounting = Reinicio de montura
reset-mounting-feet = Restablecer montura de los pies
reset-mounting-fingers = Restablecer montura de los dedos
reset-yaw = Reinicio horizontal
## Serial detection stuff
@@ -153,6 +273,7 @@ navbar-settings = Ajustes
bvh-start_recording = Grabar BVH
bvh-recording = Grabando...
bvh-save_title = Guardar grabación BVH
## Tracking pause
@@ -193,6 +314,7 @@ widget-imu_visualizer-rotation_raw = Raw
widget-imu_visualizer-rotation_preview = Preview
widget-imu_visualizer-acceleration = Aceleración
widget-imu_visualizer-position = Posición
widget-imu_visualizer-stay_aligned = Mantente Alineado
## Widget: Skeleton Visualizer
@@ -220,6 +342,7 @@ tracker-table-column-temperature = Temp. °C
tracker-table-column-linear-acceleration = Accel. X/Y/Z
tracker-table-column-rotation = Rotación X/Y/Z
tracker-table-column-position = Posición X/Y/Z
tracker-table-column-stay_aligned = Mantente Alineado
tracker-table-column-url = URL
## Tracker rotation
@@ -285,8 +408,11 @@ tracker-settings-name_section-label = Nombre del sensor
tracker-settings-forget = Olvidar tracker
tracker-settings-forget-description = Remueve el tracker del servidor de SlimeVR y lo previene de conectarse hasta que el servidor se reinicie. La configuración del tracker no se perderá.
tracker-settings-forget-label = Olvidar tracker
tracker-settings-update-unavailable = No se puede actualizar (DIY)
tracker-settings-update-unavailable-v2 = No se encontraron lanzamientos
tracker-settings-update-incompatible = No se puede actualizar. Placa incompatible
tracker-settings-update-low-battery = No se puede actualizar. Batería por debajo del 50%
tracker-settings-update-up_to_date = Actualizado
tracker-settings-update-blocked = Actualización no disponible. No hay otras versiones disponibles
tracker-settings-update-available = { $versionName } ya está disponible
tracker-settings-update = Actualizar ahora
tracker-settings-update-title = Versión del firmware
@@ -356,6 +482,7 @@ mounting_selection_menu-close = Cerrar
settings-sidebar-title = Ajustes
settings-sidebar-general = General
settings-sidebar-tracker_mechanics = Mecánicas del sensor
settings-sidebar-stay_aligned = Mantente Alineado
settings-sidebar-fk_settings = Ajustes de FK
settings-sidebar-gesture_control = Control de gestos
settings-sidebar-interface = Interfaz
@@ -365,7 +492,9 @@ settings-sidebar-utils = Utilidades
settings-sidebar-serial = Consola serial
settings-sidebar-appearance = Apariencia
settings-sidebar-notifications = Notificaciones
settings-sidebar-behavior = Comportamiento
settings-sidebar-firmware-tool = Herramienta de firmware DIY
settings-sidebar-vrc_warnings = Advertencias de la configuración de VRChat
settings-sidebar-advanced = Avanzado
## SteamVR settings
@@ -447,6 +576,25 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Usa el magnetómetro en todos los trackers que tienen un firmware compatible, lo que reduce la desviación en entornos magnéticos estables.
Se puede desactivar por sensor en la configuración del sensor. <b>¡Por favor, no apagues ninguno de los trackers mientras activas esta opción!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Usar magnetómetro en trackers
settings-stay_aligned = Mantente Alineado
settings-stay_aligned-description = Mantente Alineado reduce el desvío ajustando gradualmente tus trackers para calzar tus poses relajadas.
settings-stay_aligned-setup-label = Configurar Mantente Alineado
settings-stay_aligned-setup-description = Debes completar «Configurar Mantente Alineado» para activar Mantente Alineado.
settings-stay_aligned-warnings-drift_compensation = ⚠ ¡Por favor desactiva la compensación de desvío! La compensación de desvío causará conflictos con Mantente Alineado.
settings-stay_aligned-enabled-label = Ajustar trackers
settings-stay_aligned-hide_yaw_correction-label = Ocultar ajustes (para comparar sin Mantente Alineado)
settings-stay_aligned-general-label = General
settings-stay_aligned-relaxed_poses-label = Poses relajadas
settings-stay_aligned-relaxed_poses-description = Mantente Alineado utiliza tus poses relajadas para mantener tus trackers alineados. Utiliza «Configurar Mantente Alineado» para actualizar estas poses.
settings-stay_aligned-relaxed_poses-standing = Ajustar trackers al estar parado
settings-stay_aligned-relaxed_poses-sitting = Ajustar trackers al sentarse en una silla
settings-stay_aligned-relaxed_poses-flat = Ajustar trackers al sentarse en el suelo o recostándose en su espalda.
settings-stay_aligned-relaxed_poses-save_pose = Guardar pose
settings-stay_aligned-relaxed_poses-reset_pose = Reiniciar pose
settings-stay_aligned-relaxed_poses-close = Cerrar
settings-stay_aligned-debug-label = Depuración
settings-stay_aligned-debug-description = Por favor incluye tus ajustes cuando reportes problemas acerca de Mantente Alineado.
settings-stay_aligned-debug-copy-label = Copiar ajustes al portapapeles
## FK/Tracking settings
@@ -468,8 +616,8 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = El clip del suel
settings-general-fk_settings-leg_tweak-toe_snap-description = El encajado de dedos intenta adivinar la rotación de los pies si sus respectivos trackers no están en uso.
settings-general-fk_settings-leg_tweak-foot_plant-description = El plantado del pie rota los pies para que sean paralelos con el suelo al entrar en contacto.
settings-general-fk_settings-leg_fk = Tracking de piernas
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Activar reinicio de montura para el pie mediante el pararse de puntillas.
settings-general-fk_settings-leg_fk-reset_mounting_feet = Reinicio de montura de pies
settings-general-fk_settings-leg_fk-reset_mounting_feet-description-v1 = Forzar el reinicio de la montura de los pies durante los reinicios generales del montaje.
settings-general-fk_settings-leg_fk-reset_mounting_feet-v1 = Forzar reinicio de montura de pies
settings-general-fk_settings-enforce_joint_constraints = Límites esqueléticos
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Imponer restricciones
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Evita que las articulaciones giren más allá de su límite
@@ -542,6 +690,9 @@ settings-general-gesture_control-numberTrackersOverThreshold-description = Aumen
## Appearance settings
settings-interface-appearance = Apariencia
settings-general-interface-dev_mode = Modo desarrollador
settings-general-interface-dev_mode-description = Este modo puede ser útil si es que necesitas información a fondo o para un nivel de interacción más avanzado con los sensores conectados.
settings-general-interface-dev_mode-label = Modo desarrollador
settings-general-interface-theme = Tema de color
settings-general-interface-show-navbar-onboarding = Mostrar «{ navbar-onboarding }» en la barra de navegación
settings-general-interface-show-navbar-onboarding-description = Esto cambia si el botón "{ navbar-onboarding }" se muestra en la barra de navegación.
@@ -577,9 +728,7 @@ settings-general-interface-connected_trackers_warning-label = Advertencia de tra
## Behavior settings
settings-general-interface-dev_mode = Modo desarrollador
settings-general-interface-dev_mode-description = Este modo puede ser útil si es que necesitas información a fondo o para un nivel de interacción más avanzado con los sensores conectados.
settings-general-interface-dev_mode-label = Modo desarrollador
settings-interface-behavior = Comportamiento
settings-general-interface-use_tray = Minimizar a la bandeja del sistema
settings-general-interface-use_tray-description = Permite cerrar la ventana sin cerrar el servidor de SlimeVR para que puedas continuar usándolo sin que te moleste la interfaz.
settings-general-interface-use_tray-label = Minimizar a la bandeja del sistema
@@ -593,6 +742,17 @@ settings-general-interface-discord_presence-message =
[many] Usando { $amount } de sensores
*[other] Usando { $amount } sensores
}
settings-interface-behavior-error_tracking = Recopilación de errores a través de Sentry.io
settings-interface-behavior-error_tracking-description_v2 =
<h1>Consientes a la recopilación de datos de errores anonimizados?</h1>
<b>No recopilamos información personal</b> como tu dirección IP o credenciales del Wi-Fi. ¡SlimeVR respeta tu privacidad!
Para proveer la mejor experiencia de usuario, recopilamos reportes de errores anonimizados, métricas de rendimiento, e información del sistema operativo. Esto nos ayuda a detectar errores y problemas con SlimeVR. Estas métricas son recopiladas a través de Sentry.io.
settings-interface-behavior-error_tracking-label = Enviar errores a los desarrolladores
settings-interface-behavior-bvh_directory = Carpeta para guardar grabaciones de BVH
settings-interface-behavior-bvh_directory-description = Elige una carpeta para guardar tus grabaciones BVH en lugar de tener que elegir dónde guardarlas cada vez.
settings-interface-behavior-bvh_directory-label = Carpeta de grabaciones BVH
## Serial settings
@@ -611,12 +771,14 @@ settings-serial-factory_reset-warning =
¡Esto significa que los ajustes de calibración y Wi-Fi <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 = Auto
settings-serial-get_wifi_scan = Obtener escaneo WiFi
settings-serial-file_type = Texto sin formato
settings-serial-save_logs = Guardar en archivo
settings-serial-send_command-placeholder = Comando...
settings-serial-send_command-warning-ok = Sé lo que estoy haciendo
settings-serial-send_command-warning-cancel = Cancelar
## OSC router settings
@@ -656,6 +818,13 @@ settings-osc-vrchat-description-v1 =
settings-osc-vrchat-enable = Habilitar
settings-osc-vrchat-enable-description = Habilita el envio y recibo de datos.
settings-osc-vrchat-enable-label = Habilitar
settings-osc-vrchat-oscqueryEnabled = Habilitar OSCQuery
settings-osc-vrchat-oscqueryEnabled-description =
OSCQuery detecta automáticamente las instancias en ejecución de VRChat y les envía datos.
También puede anunciarse a ellos para recibir datos del HMD y los mandos.
Para permitir la recepción de datos de HMD y mandos de VRChat, vaya a la configuración de su menú principal
en «Seguimiento e IK» y habilite «Permitir el envío de datos OSC de seguimiento de VR de cabeza y muñeca».
settings-osc-vrchat-oscqueryEnabled-label = Habilitar OSCQuery
settings-osc-vrchat-network = Puertos de conexión
settings-osc-vrchat-network-description-v1 = Establece los puertos para recibir y enviar datos. Se puede dejar sin cambiar para VRChat.
settings-osc-vrchat-network-port_in =
@@ -707,6 +876,11 @@ settings-osc-vmc-mirror_tracking = Invertir el tracking
settings-osc-vmc-mirror_tracking-description = invierte el tracking horizontalmente.
settings-osc-vmc-mirror_tracking-label = Invertir el tracking
## Common OSC settings
settings-osc-common-network-ports_match_error = ¡Los puertos de entrada y salida del Router OSC no pueden ser los mismos!
settings-osc-common-network-port_banned_error = ¡El puerto { $port } no se puede usar!
## Advanced settings
settings-utils-advanced = Avanzado
@@ -733,7 +907,12 @@ settings-utils-advanced-reset_warning =
}
settings-utils-advanced-reset_warning-reset = Reiniciar ajustes
settings-utils-advanced-reset_warning-cancel = Cancelar
settings-utils-advanced-open_data-v1 = Carpeta de configuración
settings-utils-advanced-open_data-description-v1 = Abre la carpeta de configuración de SlimeVR en el explorador de archivos, que contiene la configuración
settings-utils-advanced-open_data-label = Abrir carpeta
settings-utils-advanced-open_logs = Carpeta de registros
settings-utils-advanced-open_logs-description = Abre la carpeta de registros de SlimeVR en el explorador de archivos, que contiene los registros de la aplicación
settings-utils-advanced-open_logs-label = Abrir carpeta
## Setup/onboarding menu
@@ -825,6 +1004,17 @@ onboarding-connect_tracker-connection_status-looking_for_server = Buscando servi
onboarding-connect_tracker-connection_status-connection_error = Incapaz de 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 con el servidor
onboarding-connect_tracker-connection_status-no_serial_log = No se pudieron obtener los registros del tracker
onboarding-connect_tracker-connection_status-no_serial_device_found = No se pudo encontrar un tracker por USB
onboarding-connect_serial-error-modal-no_serial_log = ¿El tracker esta encendido?
onboarding-connect_serial-error-modal-no_serial_log-desc = Asegúrate de que el tracker esté encendido y conectado a tu computadora
onboarding-connect_serial-error-modal-no_serial_device_found = No se detectan trackers
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
Por favor conecta un tracker con el cable usb hacia tu computadora y enciende el tracker.
Si esto no funciona:
- intenta con otro cable usb
- intenta con otro puerto usb
- intenta reinstalando el servidor de SlimeVR y selecciona «Drivers USB» en la sección de componentes
# $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",
@@ -842,7 +1032,7 @@ onboarding-connect_tracker-next = He conectado todos mis sensores
onboarding-calibration_tutorial = Tutorial de calibración de IMU
onboarding-calibration_tutorial-subtitle = ¡Esto te ayudara a reducir la desviación del tracker!
onboarding-calibration_tutorial-description = Cada vez que enciendes tus trackers, van a necesitar descansar un ratito en una superficie plana para calibrarse. Tratemos de hacer lo mismo presionando el botón «{ onboarding-calibration_tutorial-calibrate }», <b>¡No los muevas!</b>
onboarding-calibration_tutorial-description-v1 = Después de encender tus trackers, colócalos en una superficie estable por un momento para permitir la calibración. La calibración se puede realizar en cualquier momento después de encender los trackers—esta página simplemente proporciona un tutorial. Para comenzar, haz clic en el botón «{ onboarding-calibration_tutorial-calibrate }», y luego <b>¡no muevas tus trackers!</b>
onboarding-calibration_tutorial-calibrate = Puse los sensores en una mesa.
onboarding-calibration_tutorial-status-waiting = Esperando por ti
onboarding-calibration_tutorial-status-calibrating = Calibrando
@@ -869,9 +1059,9 @@ onboarding-assign_trackers-description = Debes escoger dónde van los sensores.
# $assigned (Number) - Trackers that have been assigned a body part
# $trackers (Number) - Trackers connected to the server
onboarding-assign_trackers-assigned =
{ $assigned } de { $trackers ->
[one] 1 sensor asignado
*[other] { $trackers } sensores asignados
{ $trackers ->
[one] { $assigned } de 1 sensor asignado
*[other] { $assigned } de { $trackers } sensores asignados
}
onboarding-assign_trackers-advanced = Mostrar ubicación de asignaciones avanzados.
onboarding-assign_trackers-next = He asignado todos los sensores
@@ -1011,19 +1201,28 @@ onboarding-automatic_mounting-mounting_reset-title = Reinicio de montura
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Arrodíllate en una posición de «esquiar» con tus piernas dobladas, la parte superior de tu cuerpo inclinada hacia adelante, y tus brazos doblados.
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Presiona el botón «Reinicio de montura» y espera 3 segundos hasta que se reinicie la montura.
onboarding-automatic_mounting-preparation-title = Preparación
onboarding-automatic_mounting-preparation-step-0 = 1. Párate derecho con tus brazos a los costados.
onboarding-automatic_mounting-preparation-step-1 = 2. Presiona el botón «Reiniciar» y espera 3 segundos hasta que se reinicien los sensores.
onboarding-automatic_mounting-preparation-v2-step-0 = 1. Presiona el botón «Reinicio completo».
onboarding-automatic_mounting-preparation-v2-step-1 = 2. Párate recto con los brazos a tus lados. Asegúrate de mirar hacia adelante.
onboarding-automatic_mounting-preparation-v2-step-2 = 3. Mantén la posición hasta que el temporizador de 3s termine.
onboarding-automatic_mounting-put_trackers_on-title = Ponte tus sensores
onboarding-automatic_mounting-put_trackers_on-description = Para calibrar la ubicación de tus monturas, usaremos los sensores que has asignado. Ponte todos tus sensores, puedes ver cuál es cual en la figura de la derecha.
onboarding-automatic_mounting-put_trackers_on-next = Tengo puestos todos mis sensores
onboarding-automatic_mounting-return-home = Hecho
## Tracker manual proportions setupa
onboarding-manual_proportions-back = Volver al tutorial de reinicio
onboarding-manual_proportions-title = Proporciones de cuerpo manuales
onboarding-manual_proportions-precision = Ajuste con precisión
onboarding-manual_proportions-auto = Calibración automática
onboarding-manual_proportions-ratio = Ajustar por porcentajes
onboarding-manual_proportions-fine_tuning_button = Ajustar automáticamente las proporciones
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Por favor conecte un visor VR para utilizar el ajuste automático
onboarding-manual_proportions-export = Exportar proporciones
onboarding-manual_proportions-import = Importar proporciones
onboarding-manual_proportions-file_type = Archivo de proporciones del cuerpo
onboarding-manual_proportions-normal_increment = Incremento normal
onboarding-manual_proportions-precise_increment = Incremento preciso
onboarding-manual_proportions-grouped_proportions = Proporciones agrupadas
onboarding-manual_proportions-all_proportions = Todas las proporciones
onboarding-manual_proportions-estimated_height = Altura de usuario estimada
## Tracker automatic proportions setup
@@ -1044,7 +1243,10 @@ onboarding-automatic_proportions-requirements-descriptionv2 =
Tu visor esta reportando datos posicionales al servidor de SlimeVR (esto generalmente significa tener SteamVR abierto y conectado a SlimeVR usando el driver de SlimeVR para SteamVR).
Tus sensores están funcionando y están representando tus movimientos con precisión (ej: Realizaste un reinicio completo y se mueven en la dirección correcta cuando pateas, te agachas, te sientas, etc).
onboarding-automatic_proportions-requirements-next = He leído los requisitos
onboarding-automatic_proportions-check_height-title-v3 = Mide la altura de tu visor
onboarding-automatic_proportions-check_height-description-v2 = La altura de su casco (HMD) debe ser ligeramente menor que su altura total, ya que el casco está a la altura de sus ojos. Esta medida se utilizará como punto de partida para las proporciones de su cuerpo.
# All the text is in bold!
onboarding-automatic_proportions-check_height-calculation_warning-v3 = Empieza a medir mientras estás <u>de pié</u> para medir tu altura. Ten cuidado con no levantar tus manos más allá de tu visor, ¡Ya que esto puede afectar la medición!
onboarding-automatic_proportions-check_height-guardian_tip =
Si está utilizando un casco de VR portable, asegúrese de tener el guardián/
barrera activado así la altura es detectada correctamente!
@@ -1055,11 +1257,14 @@ onboarding-automatic_proportions-check_height-hmd_height2 = La altura de su casc
onboarding-automatic_proportions-check_height-measure-start = Empezar a medir
onboarding-automatic_proportions-check_height-measure-stop = Dejar de medir
onboarding-automatic_proportions-check_height-measure-reset = Volver a intentar la medición
onboarding-automatic_proportions-check_height-next_step = Están bien
onboarding-automatic_proportions-check_height-next_step = Usar la altura del visor
onboarding-automatic_proportions-check_floor_height-title = Medir la altura de su piso (opcional)
onboarding-automatic_proportions-check_floor_height-description = En algunos casos, es posible que el casco no ajuste correctamente la altura del piso, lo que hace que la altura del casco sea más alta de lo que debería ser. Puede medir la "altura" de su piso para corregir la altura de su casco.
# All the text is in bold!
onboarding-automatic_proportions-check_floor_height-calculation_warning-v2 = Empieza la medición y pon un mando en el piso para medir la altura. Si estás seguro de que la altura de tu piso es correcta, puedes saltar este paso.
# Shows an element below it
onboarding-automatic_proportions-check_floor_height-floor_height = La altura de su piso es:
onboarding-automatic_proportions-check_floor_height-full_height = Su altura total estimada es:
onboarding-automatic_proportions-check_floor_height-measure-start = Empezar a medir
onboarding-automatic_proportions-check_floor_height-measure-stop = Dejar de medir
onboarding-automatic_proportions-check_floor_height-measure-reset = Volver a intentar la medición
@@ -1109,8 +1314,19 @@ onboarding-automatic_proportions-smol_warning-cancel = Volver
onboarding-scaled_proportions-title = Proporciones escaladas
onboarding-scaled_proportions-description = Para que los trackers SlimeVR funcionen, necesitamos saber el largo de sus huesos. Esto usará una proporción promedia y la escalará en función a su altura.
onboarding-scaled_proportions-manual_height-title = Ajuste su altura
onboarding-scaled_proportions-manual_height-description-v2 = Esta altura se utilizará como referencia para las proporciones de su cuerpo.
onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR no está conectado actualmente a SlimeVR, por lo que las mediciones no se pueden basar en su casco. <b>¡Proceda bajo su propio riesgo o consulte la documentación!</b>
onboarding-scaled_proportions-manual_height-height-v2 = Su altura total es
onboarding-scaled_proportions-manual_height-estimated_height = La altura estimada de su visor es:
onboarding-scaled_proportions-manual_height-next_step = Continuar y guardar
onboarding-scaled_proportions-manual_height-warning =
Actualmente estás utilizando la manera manual para configurar las proporciones escaladas!
<b>Este modo solo es recomendado si no utilizas un HMD con SlimeVR</b>
Para poder utilizar las proporciones escaladas automáticas, por favor:
onboarding-scaled_proportions-manual_height-warning-no_hmd = Conecta un visor VR
onboarding-scaled_proportions-manual_height-warning-no_controllers = Asegurate de que tus mandos están conectados y correctamente asignados a tus manos
## Tracker scaled proportions reset
@@ -1119,6 +1335,40 @@ onboarding-scaled_proportions-reset_proportion-description = Para establecer las
onboarding-scaled_proportions-done-title = Proporciones corporales guardadas
onboarding-scaled_proportions-done-description = Las proporciones de su cuerpo ahora deberían estar configuradas en función de su altura.
## Stay Aligned setup
onboarding-stay_aligned-title = Mantente Alineado
onboarding-stay_aligned-description = Configura Mantente Alineado para mantener tus trackers alineados.
onboarding-stay_aligned-put_trackers_on-title = Ponte tus trackers
onboarding-stay_aligned-put_trackers_on-description = Para guardar tus poses de descanso, usaremos los trackers que acabas de asignar. Colócate todos tus trackers, puedes ver cuál es cuál en la figura de la derecha.
onboarding-stay_aligned-put_trackers_on-trackers_warning = ¡Tienes menos de 5 trackers actualmente conectados y asignados! Este es el monto mínimo de trackers requeridos para que Mantente Alineado funcione apropiadamente.
onboarding-stay_aligned-put_trackers_on-next = Tengo puestos todos mis sensores
onboarding-stay_aligned-verify_mounting-title = Revisa tu montura
onboarding-stay_aligned-verify_mounting-step-0 = Mantente Alineado requiere buena montura. De otra manera, no obtendrás una buena experiencia con Mantente Alineado.
onboarding-stay_aligned-verify_mounting-step-1 = 1. Camina mientras estás parado.
onboarding-stay_aligned-verify_mounting-step-2 = 2. Siéntate y mueve tus piernas y pies.
onboarding-stay_aligned-verify_mounting-step-3 = 3. Si tus trackers no están en el lugar correcto, presiona «Reiniciar calibración de montura»
onboarding-stay_aligned-verify_mounting-redo_mounting = Reiniciar calibración de montura
onboarding-stay_aligned-preparation-title = Preparación
onboarding-stay_aligned-preparation-tip = Asegúrate de pararte recto. Debes estar mirando hacia enfrente y tus brazos deben estar hacia tus lados.
onboarding-stay_aligned-relaxed_poses-standing-title = Pose de pie relajada
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. Párate en una posición cómoda. ¡Relájate!
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 2. Presiona el botón «Guardar pose».
onboarding-stay_aligned-relaxed_poses-sitting-title = Pose sentado en silla relajada
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. Siéntate en una posición cómoda. ¡Relajate!
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 2. Presiona el botón «Guardar pose».
onboarding-stay_aligned-relaxed_poses-flat-title = Pose sentado en piso relajada
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. Siéntate en el piso con tus piernas en frente ¡Relájate!
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 2. Presiona el botón «Guardar pose».
onboarding-stay_aligned-relaxed_poses-skip_step = Saltar
onboarding-stay_aligned-done-title = ¡Mantente Alineado activado!
onboarding-stay_aligned-done-description = ¡Tu configuración de Mantente Alineado está completa!
onboarding-stay_aligned-done-description-2 = ¡Configuración completa! Puedes reiniciar el proceso si quieres re-calibrar las poses
onboarding-stay_aligned-previous_step = Atrás
onboarding-stay_aligned-next_step = Siguiente
onboarding-stay_aligned-restart = Reiniciar
onboarding-stay_aligned-done = Hecho
## Home
home-no_trackers = No hay sensores detectados o asignados
@@ -1142,6 +1392,7 @@ status_system-StatusSteamVRDisconnected =
}
status_system-StatusTrackerError = El tracker { $trackerName } tiene un error.
status_system-StatusUnassignedHMD = El casco de RV debe ser asignado como un sensor de cabeza.
status_system-StatusPublicNetwork = Tu perfil de red está actualmente configurado como Público. Esto no es recomendado para el correcto funcionamiento de SlimeVR. <PublicFixLink>Ve como arreglarlo aquí.</PublicFixLink>
## Firmware tool globals
@@ -1157,68 +1408,24 @@ firmware_tool = Herramienta de firmware DIY
firmware_tool-description = Le permite configurar y actualizar sus sensores construidos por usted
firmware_tool-not_available = Vaya, la herramienta de firmware no está disponible en este momento. ¡Vuelva más tarde!
firmware_tool-not_compatible = La herramienta de firmware no es compatible con esta versión del servidor. ¡Por favor, actualice la app!
firmware_tool-board_step = Seleccione su placa
firmware_tool-board_step-description = Seleccione una de las placas que se enumeran a continuación.
firmware_tool-board_pins_step = Revisar los pines
firmware_tool-board_pins_step-description =
Verifique que los pines seleccionados sean correctos.
Si siguió la documentación de SlimeVR, los valores predeterminados deben ser correctos
firmware_tool-board_pins_step-enable_led = Habilitar LED
firmware_tool-board_pins_step-led_pin =
.label = Pin del LED
.placeholder = Ingrese la dirección pin del LED
firmware_tool-board_pins_step-battery_type = Seleccione el tipo de batería
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = Batería externa
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = Batería interna
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = MCP3021 interno
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = Pin del sensor de batería
.placeholder = Ingrese la dirección pin del sensor de batería
firmware_tool-board_pins_step-battery_resistor =
.label = Resistencia de la batería (Ohmios)
.placeholder = Ingrese el valor de la resistencia de la batería.
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = Shield de la batería R1 (Ohmios).
.placeholder = Ingrese el valor del shield de la batería R1.
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = Shield de la batería R2 (Ohmios).
.placeholder = Ingrese el valor del shield de la batería R2.
firmware_tool-add_imus_step = Declare sus IMUs
firmware_tool-add_imus_step-description =
Por favor añada las IMU que tiene su sensor
Si siguió la documentación de SlimeVR, los valores predeterminados deben ser correctos
firmware_tool-add_imus_step-imu_type-label = Tipo de IMU
firmware_tool-add_imus_step-imu_type-placeholder = Seleccione el tipo de IMU
firmware_tool-add_imus_step-imu_rotation =
.label = Rotación del IMU (grados)
.placeholder = Ángulo de rotación del IMU
firmware_tool-add_imus_step-scl_pin =
.label = Pin SCL
.placeholder = Dirección pin SCL
firmware_tool-add_imus_step-sda_pin =
.label = Pin SDA
.placeholder = Dirección pin SDA
firmware_tool-add_imus_step-int_pin =
.label = Pin INT
.placeholder = Dirección pin INT
firmware_tool-add_imus_step-optional_tracker =
.label = Sensor opcional
firmware_tool-add_imus_step-show_less = Mostrar menos
firmware_tool-add_imus_step-show_more = Mostrar más
firmware_tool-add_imus_step-add_more = Agregar más IMUs
firmware_tool-select_firmware_step = Seleccione la versión del firmware
firmware_tool-select_firmware_step-description = Por favor elija la versión del firmware que desea utilizar
firmware_tool-select_firmware_step-show-third-party =
.label = Mostrar firmwares de terceros
firmware_tool-select_source-error = Incapaz de cargar fuentes
firmware_tool-select_source-board_type = Tipo de placa
firmware_tool-select_source-firmware = Fuente del Firmware
firmware_tool-select_source-version = Versión del Firmware
firmware_tool-select_source-official = Oficial
firmware_tool-select_source-dev = Desarrollo
firmware_tool-board_defaults = Configura tu placa
firmware_tool-board_defaults-add = Añadir
firmware_tool-board_defaults-error-format = Formato inválido
firmware_tool-board_defaults-error-format-number = No es un número
firmware_tool-flash_method_step = Método de flasheo
firmware_tool-flash_method_step-description = Por favor seleccione el método de flasheo que desea utilizar
firmware_tool-flash_method_step-ota =
.label = OTA
.description = Utilice el método por aire (OTA). Su sensor utilizará Wi-Fi para actualizar su firmware. Funciona sólo en sensores ya configurados.
firmware_tool-flash_method_step-serial =
.label = Serial
.description = Utilice un cable USB para actualizar su sensor.
firmware_tool-flash_method_step-ota-v2 =
.label = Wi-Fi
.description = Utilizar el método sobre-el-aire. Tu tracker utilizará Wi-Fi para actualizar su firmware. Solo funciona en trackers que han sido configurados.
firmware_tool-flash_method_step-serial-v2 =
.label = USB
.description = Utilizar un cable USB para actualizar tu tracker.
firmware_tool-flashbtn_step = Presione el botón de boot
firmware_tool-flashbtn_step-description = Antes de pasar al siguiente paso, hay algunas cosas que debe hacer
firmware_tool-flashbtn_step-board_SLIMEVR = Apague el sensor, retire la carcasa (si la hay), conecte un cable USB a esta computadora y, a continuación, realice uno de los siguientes pasos de acuerdo con la revisión de la placa SlimeVR:
@@ -1239,16 +1446,15 @@ firmware_tool-build_step = Compilando
firmware_tool-build_step-description = El firmware se está compilando, por favor espere
firmware_tool-flashing_step = Flasheando
firmware_tool-flashing_step-description = Sus sensores se están flasheando, por favor siga las instrucciones en la pantalla
firmware_tool-flashing_step-warning = No desconecte ni reinicie el sensor durante el proceso de carga a menos que se le indique que lo haga, ya que puede hacer que su placa quede inutilizable
firmware_tool-flashing_step-warning-v2 = No desconectes o apagues el tracker durante el proceso de subida a menos que se te indique, puede causar que tu placa quede inutilizable.
firmware_tool-flashing_step-flash_more = Flashear más sensores
firmware_tool-flashing_step-exit = Salir
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = Creando la carpeta de compilación
firmware_tool-build-DOWNLOADING_FIRMWARE = Descargando el firmware
firmware_tool-build-EXTRACTING_FIRMWARE = Extrayendo el firmware
firmware_tool-build-SETTING_UP_DEFINES = Configurando las definiciones
firmware_tool-build-DOWNLOADING_SOURCE = Descargando el código fuente
firmware_tool-build-EXTRACTING_SOURCE = Extrayendo el código fuente
firmware_tool-build-BUILDING = Compilando el firmware
firmware_tool-build-SAVING = Guardando la compilación
firmware_tool-build-DONE = Compilación completa
@@ -1257,7 +1463,7 @@ firmware_tool-build-ERROR = No se pudo compilar el firmware
## Firmware update status
firmware_update-status-DOWNLOADING = Descargando el firmware
firmware_update-status-NEED_MANUAL_REBOOT = Por favor reinicie el sensor
firmware_update-status-NEED_MANUAL_REBOOT-v2 = Por favor apaga tu tracker y enciéndelo de nuevo
firmware_update-status-AUTHENTICATING = Autenticando con el microcontrolador
firmware_update-status-UPLOADING = Cargando el firmware
firmware_update-status-SYNCING_WITH_MCU = Sincronizando con el microcontrolador
@@ -1312,6 +1518,53 @@ unknown_device-modal-description =
¿Lo quieres conectar a SlimeVR?
unknown_device-modal-confirm = ¡Claro!
unknown_device-modal-forget = Ignorarlo
# VRChat config warnings
vrc_config-page-title = Advertencias de la configuración de VRChat
vrc_config-page-desc = Esta página muestra el estado de tus ajustes de VRChat y muestra que ajustes son incompatibles con SlimeVR. Es altamente recomendado que arregles cualquier advertencia mostrada aquí para la mejor experiencia de usuario con SlimeVR.
vrc_config-page-help = ¿No puedes encontrar los ajustes?
vrc_config-page-help-desc = ¡Revisa nuestra <a>documentación en este tema!</a>
vrc_config-page-big_menu = Tracking e IK (Menú Grande)
vrc_config-page-big_menu-desc = Ajustes relacionados a IK en el menú de ajustes grande
vrc_config-page-wrist_menu = Tracking e IK (Menú de Muñeca)
vrc_config-page-wrist_menu-desc = Ajustes relacionados a IK en el menú de ajustes pequeño (menú de muñeca)
vrc_config-on = Encendido
vrc_config-off = Apagado
vrc_config-invalid = ¡Tienes ajustes de VRChat mal configurados!
vrc_config-show_more = Mostrar más
vrc_config-setting_name = Nombre del ajuste de VRChat
vrc_config-recommended_value = Valor recomendado
vrc_config-current_value = Valor actual
vrc_config-mute = Silenciar advertencia
vrc_config-mute-btn = Silenciar
vrc_config-unmute-btn = De-silenciar
vrc_config-legacy_mode = Usar solución de IK de legado
vrc_config-disable_shoulder_tracking = Desactivar tracking de hombros
vrc_config-shoulder_width_compensation = Compensación de ancho de hombros
vrc_config-spine_mode = Modo columna de FBT
vrc_config-tracker_model = Modelo de tracker FBT
vrc_config-avatar_measurement_type = Medida de avatar
vrc_config-calibration_range = Rango de calibración
vrc_config-calibration_visuals = Mostrar visualización de calibración
vrc_config-user_height = Altura real del usuario
vrc_config-spine_mode-UNKNOWN = Desconocido
vrc_config-spine_mode-LOCK_BOTH = Bloquear ambas
vrc_config-spine_mode-LOCK_HEAD = Bloquear cabeza
vrc_config-spine_mode-LOCK_HIP = Bloquear cadera
vrc_config-tracker_model-UNKNOWN = Desconocido
vrc_config-tracker_model-AXIS = Eje
vrc_config-tracker_model-BOX = Caja
vrc_config-tracker_model-SPHERE = Esfera
vrc_config-tracker_model-SYSTEM = Sistema
vrc_config-avatar_measurement_type-UNKNOWN = Desconocido
vrc_config-avatar_measurement_type-HEIGHT = Altura
vrc_config-avatar_measurement_type-ARM_SPAN = Longitud del brazo
## Error collection consent modal
error_collection_modal-title = ¿Podemos recopilar errores?
error_collection_modal-description_v2 =
{ settings-interface-behavior-error_tracking-description_v2 }
Tu puedes cambiar esta configuración más tarde en la sección de comportamiento de la pagina de configuración.
error_collection_modal-confirm = Acepto
error_collection_modal-cancel = No quiero

View File

@@ -111,22 +111,89 @@ board_type-GLOVE_IMU_SLIMEVR_DEV = Guante SlimeVR Dev IMU
skeleton_bone-NONE = Ninguno
skeleton_bone-HEAD = Desplazamiento de la cabeza
skeleton_bone-HEAD-desc =
Esta es la distancia desde el visor hasta la mitad de la cabeza.
Para ajustarlo, mueve la cabeza de izquierda a derecha como si no estuvieras de acuerdo y modifícalo
hasta que el movimiento en otros trackers sea insignificante.
skeleton_bone-NECK = Longitud del cuello
skeleton_bone-NECK-desc =
Esta es la distancia desde el medio de tu cabeza hasta la base de tu cuello.
Para ajustarla, mueve tu cabeza para arriba y abajo como si estuvieras asintiendo
o inclinalo a la izquierda y la derecha, continuando modificando
hasta que el movimiento en otros rastreadores es insignificante.
skeleton_bone-torso_group = Longitud del torso
skeleton_bone-torso_group-desc =
Esta es la distacia desde la base de tu cuello hasta tus caderas.
Para ajustarla, modifícala mientras estes de pie derecho hasta que tus caderas virtuales
estan en posicion con las verdaderas.
skeleton_bone-UPPER_CHEST = Longitud del torso superior
skeleton_bone-UPPER_CHEST-desc =
Esta es la distancia desde la base del cuello hasta la mitad del pecho.
Para ajustarlo, ajuste la longitud de su torso correctamente y modifíquelo en varias posiciones
(sentado, inclinado, acostado, etc.) hasta que tu columna vertebral virtual coincida con la real.
skeleton_bone-CHEST_OFFSET = Compensacion del pecho
skeleton_bone-CHEST_OFFSET-desc =
Esto puede ser ajustado para mover su tracker de pecho virtual hacia arriba o hacia abajo para ayudar
con la calibración en ciertos juegos o aplicaciones que pueden esperar que este sea mayor o menor.
skeleton_bone-CHEST = Longitud del pecho
skeleton_bone-CHEST-desc =
Esta es la distancia desde la mitad de su pecho hasta la mitad de su columna vertebral.
Para ajustarlo, ajuste la longitud de su torso correctamente y modifíquelo en varias posiciones
(sentado, inclinado, acostado, etc.) hasta que su columna vertebral virtual coincida con la real.
skeleton_bone-WAIST = Longitud de cintura
skeleton_bone-WAIST-desc =
Esta es la distancia desde la mitad de la columna vertebral hasta el ombligo.
Para ajustarlo, ajuste la longitud de su torso correctamente y modifíquelo en varias posiciones
(sentado, inclinado, acostado, etc.) hasta que tu columna vertebral virtual coincida con la real.
skeleton_bone-HIP = Longitud de cadera
skeleton_bone-HIP-desc =
Esta es la distancia desde el ombligo hasta tus caderas.
Para ajustarlo, configure la longitud de su torso correctamente y modifíquelo en varias posiciones
(sentado, inclinado, acostado, etc.) hasta que tu columna virtual coincida con la real.
skeleton_bone-HIP_OFFSET = Compensacion de cadera
skeleton_bone-HIP_OFFSET-desc =
Esto se puede ajustar para mover su tracker virtual de cadera hacia arriba o hacia abajo para ayudar
con la calibración en ciertos juegos o aplicaciones que pueden esperar que esté en su cintura.
skeleton_bone-HIPS_WIDTH = Ancho de la cadera
skeleton_bone-HIPS_WIDTH-desc =
Esta es la distancia entre el inicio de las piernas.
Para ajustarlo, realice un reinicio completo con las piernas rectas y modifíquelo hasta
que tus piernas virtuales coinciden con las reales horizontalmente.
skeleton_bone-leg_group = Longitud de la espinilla
skeleton_bone-leg_group-desc =
Esta es la distancia desde tus caderas hasta los pies.
Para ajustarlo, ajuste la longitud de su torso correctamente y modifíquelo
hasta que tus pies virtuales estén al mismo nivel que los reales.
skeleton_bone-UPPER_LEG = Longitud del muslo
skeleton_bone-UPPER_LEG-desc =
Esta es la distancia desde las caderas hasta las rodillas.
Para ajustarlo, ajuste la longitud de la pierna correctamente y modifíquelo
hasta que tus rodillas virtuales estén al mismo nivel que las reales.
skeleton_bone-LOWER_LEG = Longitud de la espinilla
skeleton_bone-LOWER_LEG-desc =
Esta es la distancia desde tus rodillas hasta tus tobillos.
Para ajustarlo, ajuste la longitud de la pierna correctamente y modifíquelo
hasta que tus rodillas virtuales estén al mismo nivel que las reales.
skeleton_bone-FOOT_LENGTH = Longitud del pie
skeleton_bone-FOOT_LENGTH-desc =
Esta es la distancia desde tus tobillos hasta los dedos de tus pies.
Para ajustarlo, camina de puntillas y modifícalo hasta que tus pies virtuales permanezcan en su lugar.
skeleton_bone-FOOT_SHIFT = Desplazamiento del pie
skeleton_bone-FOOT_SHIFT-desc =
Este valor es la distancia horizontal desde tu rodilla hacia tu tobillo.
Toma en cuenta la parte baja de tus piernas yendo hacia atrás cuando estes de pie.
Para ajustarlo, pon el largo de los pies a 0, inicie un reinicio completo y modifícalo hasta que tus pies
virtuales se alineen con el medio de tus tobillos.
skeleton_bone-SKELETON_OFFSET = Compensacion del esqueleto
skeleton_bone-SKELETON_OFFSET-desc =
Esto se puede ajustar para desplazar todos sus trackers hacia adelante o hacia atrás.
Se puede utilizar para ayudar con la calibración en ciertos juegos o aplicaciones
que pueden esperar que tus trackers esten mas alante.
skeleton_bone-SHOULDERS_DISTANCE = Distancia de hombros
skeleton_bone-SHOULDERS_DISTANCE-desc =
Esta es la distancia vertical desde la base del cuello hasta tus hombros.
Para ajustarlo, establezca la longitud de la parte superior del brazo en 0 y modifíquelo hasta que tus rastreadores virtuales de tus codos
se alineen verticalmente con tus hombros reales.
skeleton_bone-SHOULDERS_WIDTH = Ancho de hombros
skeleton_bone-arm_group = Longitud del brazo
skeleton_bone-UPPER_ARM = Longitud del brazo
@@ -148,6 +215,8 @@ reset-reset_all_warning_default-v2 =
¿Estás seguro de que quieres hacer esto?
reset-full = Reinicio completo
reset-mounting = Reiniciar montura
reset-mounting-feet = Reiniciar montura de los pies
reset-mounting-fingers = Reiniciar montura de los dedos
reset-yaw = Restablecimiento horizontal
## Serial detection stuff
@@ -173,6 +242,7 @@ navbar-settings = Configuración
bvh-start_recording = Grabar BVH
bvh-recording = Grabando...
bvh-save_title = Guardar grabación BVH
## Tracking pause
@@ -213,6 +283,7 @@ widget-imu_visualizer-rotation_raw = Sin filtrar
widget-imu_visualizer-rotation_preview = Previsualización
widget-imu_visualizer-acceleration = Aceleración
widget-imu_visualizer-position = Posición
widget-imu_visualizer-stay_aligned = Mantener Alineado
## Widget: Skeleton Visualizer
@@ -240,6 +311,7 @@ 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-stay_aligned = Mantener Alineado
tracker-table-column-url = URL
## Tracker rotation
@@ -305,8 +377,9 @@ tracker-settings-name_section-label = Nombre del tracker
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-settings-update-unavailable = No se puede actualizar (DIY)
tracker-settings-update-low-battery = No se puede actualizar. Batería inferior al 50%
tracker-settings-update-up_to_date = Actualizado
tracker-settings-update-blocked = Actualización no disponible. No hay otras versiones disponibles
tracker-settings-update-available = { $versionName } ya esta disponible
tracker-settings-update = Actualizar ahora
tracker-settings-update-title = Versión del firmware
@@ -376,6 +449,7 @@ mounting_selection_menu-close = Cerrar
settings-sidebar-title = Configuración
settings-sidebar-general = General
settings-sidebar-tracker_mechanics = Mecánicas del tracker
settings-sidebar-stay_aligned = Mantener Alineado
settings-sidebar-fk_settings = Configuración del tracking
settings-sidebar-gesture_control = Control de los gestos
settings-sidebar-interface = Interfaz
@@ -387,6 +461,7 @@ settings-sidebar-appearance = Apariencia
settings-sidebar-notifications = Notificaciones
settings-sidebar-behavior = Comportamiento
settings-sidebar-firmware-tool = Herramienta de firmware DIY
settings-sidebar-vrc_warnings = Advertencias de la configuración de VRChat
settings-sidebar-advanced = Avanzado
## SteamVR settings
@@ -434,12 +509,12 @@ 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
settings-general-tracker_mechanics-drift_compensation = Compensación de drift
# 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-enabled-label = Compensación de drift
settings-general-tracker_mechanics-drift_compensation-prediction = Predicción de compensación de drift
# This cares about multilines
settings-general-tracker_mechanics-drift_compensation-prediction-description =
@@ -458,7 +533,7 @@ settings-general-tracker_mechanics-drift_compensation-amount-label = Cantidad de
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
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
settings-general-tracker_mechanics-use_mag_on_all_trackers = Usar el magnetómetro en todos los trackers IMU que lo soporten
@@ -466,6 +541,25 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Utiliza el magnetómetro en todos los trackers que tienen un firmware compatible con él, lo que reduce el drift en entornos magnéticos estables.
Se puede desactivar por rastreador en la configuración de los trackers. <b>¡Por favor, no apagues ninguno de los trackers mientras activas esta opción!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Usar magnetómetro en los rastreadores
settings-stay_aligned = Mantener Alineado
settings-stay_aligned-description = Mantener Alineado reduce el drift ajustando gradualmente tus trackers para que coincidan con tus poses relajadas
settings-stay_aligned-setup-label = Configurar Mantener Alineado
settings-stay_aligned-setup-description = Debe completar "Configurar Mantener Alineado" para habilitar Mantener Alineado.
settings-stay_aligned-warnings-drift_compensation = ⚠ ¡Desactive la compensación de drift! La compensación de drift entrará en conflicto con Mantener Alineado.
settings-stay_aligned-enabled-label = Ajustar trackers
settings-stay_aligned-hide_yaw_correction-label = Ocultar ajuste (para comparar sin Mantener Alineado)
settings-stay_aligned-general-label = General
settings-stay_aligned-relaxed_poses-label = Posturas relajadas
settings-stay_aligned-relaxed_poses-description = Mantener Alineado utiliza tus posturas relajadas para mantener los trackers alineados. Usa "Configurar Mantener Alineado" para actualizar estas posturas.
settings-stay_aligned-relaxed_poses-standing = Ajustar los trackers mientras estás de pie
settings-stay_aligned-relaxed_poses-sitting = Ajustar los trackers mientras estás sentado en una silla
settings-stay_aligned-relaxed_poses-flat = Ajuste los trackers mientras estás sentado en el suelo o acostado boca arriba
settings-stay_aligned-relaxed_poses-save_pose = Guardar pose
settings-stay_aligned-relaxed_poses-reset_pose = Restablecer pose
settings-stay_aligned-relaxed_poses-close = Cierra
settings-stay_aligned-debug-label = Depuración
settings-stay_aligned-debug-description = Incluya su configuración cuando informe problemas sobre Mantener Alineado.
settings-stay_aligned-debug-copy-label = Copiar ajustes al portapapeles
## FK/Tracking settings
@@ -487,8 +581,8 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = Anclado al suelo
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-leg_fk-reset_mounting_feet-description-v1 = Forzar el restablecimiento del montaje de los pies durante los reinicios generales del montaje.
settings-general-fk_settings-leg_fk-reset_mounting_feet-v1 = Forzar reinicio de la montura de los pies.
settings-general-fk_settings-enforce_joint_constraints = Límites esqueléticos
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Imponer restricciones
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Evita que las articulaciones giren más allá de su límite
@@ -563,6 +657,9 @@ settings-general-gesture_control-numberTrackersOverThreshold-description = Aumen
## 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-show-navbar-onboarding = Enseñar ''{ navbar-onboarding }" en la barra de navegación
settings-general-interface-show-navbar-onboarding-description = Esto cambia si el botón de "{ navbar-onboarding }" enseña en la barra de navegación
@@ -599,9 +696,6 @@ settings-general-interface-connected_trackers_warning-label = Aviso de trackers
## Behavior settings
settings-interface-behavior = Comportamiento
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-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
@@ -615,7 +709,16 @@ settings-general-interface-discord_presence-message =
*[other] Usando { $amount } trackers
}
settings-interface-behavior-error_tracking = Recopilación de errores a través de Sentry.io
settings-interface-behavior-error_tracking-description_v2 =
<h1>¿Da su consentimiento para la recopilación de datos de error anónimos?</h1>
<b>No recopilamos información personal</b> , como su dirección IP o credenciales inalámbricas. ¡SlimeVR valora tu privacidad!
Para proporcionar la mejor experiencia de usuario, recopilamos informes de errores anónimos, métricas de rendimiento e información del sistema operativo. Esto nos ayuda a detectar errores y problemas con SlimeVR. Estas métricas se recopilan a través de Sentry.io.
settings-interface-behavior-error_tracking-label = Enviar errores a los desarrolladores
settings-interface-behavior-bvh_directory = Directorio para guardar grabaciones BVH
settings-interface-behavior-bvh_directory-description = Elija un directorio para guardar sus grabaciones BVH en lugar de tener que elegir dónde guardarlas cada vez.
settings-interface-behavior-bvh_directory-label = Directorio de grabaciones BVH
## Serial settings
@@ -634,7 +737,6 @@ settings-serial-factory_reset-warning =
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
@@ -735,6 +837,9 @@ settings-osc-vmc-mirror_tracking = Invertir el tracking
settings-osc-vmc-mirror_tracking-description = Invierte el tracking horizontalmente.
settings-osc-vmc-mirror_tracking-label = Invertir el tracking
## Common OSC settings
## Advanced settings
settings-utils-advanced = Avanzado
@@ -759,8 +864,14 @@ settings-utils-advanced-reset_warning =
<b>Advertencia:</b> Esto restablecerá todas las configuraciones a los valores predeterminados
¿Esta seguro de que quiere hacer esto?
}
settings-utils-advanced-reset_warning-reset = Restablecer la configuración
settings-utils-advanced-reset_warning-cancel = Cancelar
settings-utils-advanced-open_data-v1 = Carpeta de configuración
settings-utils-advanced-open_data-description-v1 = Abrirá la carpeta de configuración de SlimeVR en el explorador de archivos, que contiene la configuración
settings-utils-advanced-open_data-label = Abrir carpeta
settings-utils-advanced-open_logs = Carpeta de registros
settings-utils-advanced-open_logs-description = Abra la carpeta de registros de SlimeVR en el explorador de archivos, que contiene los registros de la aplicación
settings-utils-advanced-open_logs-label = Abrir carpeta
## Setup/onboarding menu
@@ -787,6 +898,7 @@ onboarding-wifi_creds-submit = ¡Enviar!
onboarding-wifi_creds-ssid =
.label = Nombre Wi-Fi
.placeholder = Introduce nombre de Wi-Fi
onboarding-wifi_creds-ssid-required = Es necesario el nombre del Wi-Fi
onboarding-wifi_creds-password =
.label = Contraseña
.placeholder = Introduce contraseña
@@ -844,12 +956,24 @@ 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-obtaining_mac_address = Obteniendo la dirección MAC del tracker
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-connection_status-no_serial_log = No se pudieron obtener los registros del tracker
onboarding-connect_tracker-connection_status-no_serial_device_found = No se pudo encontrar un tracker conectado por USB
onboarding-connect_serial-error-modal-no_serial_log = ¿Está encendido el tracker?
onboarding-connect_serial-error-modal-no_serial_log-desc = Asegúrate de que el tracker esté encendido y conectado a tu ordenador.
onboarding-connect_serial-error-modal-no_serial_device_found = No se detectaron trackers
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
Conecte un tracker con el cable USB proporcionado a su ordenador y enciéndalo.
Si esto no funciona:
- intente usar un cable USB diferente
- intente usar un puerto USB diferente
- intente reinstalar el servidor SlimeVR y seleccione "Controladores USB" en la sección de componentes
# $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",
@@ -867,12 +991,12 @@ onboarding-connect_tracker-next = He conectado todos mis trackers
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-description = Cada vez que enciendas tus trackers, estos necesitan descansar sobre una superficie plana para calibrarse. Hagamos lo mismo pulsando el botón «{ onboarding-calibration_tutorial-calibrate }», <b>¡no los muevas!</b>
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
onboarding-calibration_tutorial-skip = Saltar tutorial
## Tracker assignment tutorial
@@ -1034,19 +1158,28 @@ onboarding-automatic_mounting-mounting_reset-title = Reinicio de montura
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Ponte en cuclillas en postura de "esquí" con las piernas dobladas, la parte superior del cuerpo inclinada hacia adelante y los brazos doblados.
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Presiona el botón "Restablecer montaje" y espera 3 segundos antes de que se restablezcan las orientaciones de montaje de los trackers.
onboarding-automatic_mounting-preparation-title = Preparación
onboarding-automatic_mounting-preparation-step-0 = 1. Mantente erguido con los brazos a los lados.
onboarding-automatic_mounting-preparation-step-1 = 2. Pulse el botón "Reinicio completo" y espere 3 segundos antes de que los trackers se reinicien.
onboarding-automatic_mounting-preparation-v2-step-0 = 1. Presione el botón de "Reinicio completo".
onboarding-automatic_mounting-preparation-v2-step-1 = 2. Ponte de pie con los brazos a los lados. Asegúrate de mirar hacia adelante.
onboarding-automatic_mounting-preparation-v2-step-2 = 3. Mantenga la posición hasta que finalice el temporizador de 3 segundos.
onboarding-automatic_mounting-put_trackers_on-title = Ponte los trackers
onboarding-automatic_mounting-put_trackers_on-description = Para calibrar la posiciones de montura, vamos a utilizar los trackers que acabas de asignar. Colocate todos tus trackers, puedes ver cuales son cuales en la figura de la derecha.
onboarding-automatic_mounting-put_trackers_on-next = Tengo todos mis trackers en posicion
onboarding-automatic_mounting-return-home = Hecho
## Tracker manual proportions setupa
onboarding-manual_proportions-back = Volver al tutorial de reinicios
onboarding-manual_proportions-title = Proporciones físicas manuales
onboarding-manual_proportions-precision = Ajuste por precisión
onboarding-manual_proportions-auto = Proporciones automáticas
onboarding-manual_proportions-ratio = Ajustar por grupos de ratio
onboarding-manual_proportions-fine_tuning_button = Ajuste automático de las proporciones
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Conecte el visor RV para usar el ajuste automatico
onboarding-manual_proportions-export = Exportar proporciones
onboarding-manual_proportions-import = Importar proporciones
onboarding-manual_proportions-file_type = Archivo de proporciones físicas
onboarding-manual_proportions-normal_increment = Incremento normal
onboarding-manual_proportions-precise_increment = Incremento preciso
onboarding-manual_proportions-grouped_proportions = Proporciones agrupadas
onboarding-manual_proportions-all_proportions = Todas las proporciones
onboarding-manual_proportions-estimated_height = Altura estimada del usuario
## Tracker automatic proportions setup
@@ -1067,12 +1200,33 @@ onboarding-automatic_proportions-requirements-descriptionv2 =
Tu visor están reportando datos de posición al servidor de SlimeVR (esto generalmente significa tener SteamVR ejecutándose y conectado a SlimeVR usando el driver para SteamVR de SlimeVR).
Su tracking está funcionando y está representando con precisión sus movimientos (ej. usted ha realizado un reinicio completo y se mueven en la dirección correcta al patear, agacharse, sentarse, etc).
onboarding-automatic_proportions-requirements-next = He leído los requisitos
onboarding-automatic_proportions-check_height-title-v3 = Medir la altura del visor
onboarding-automatic_proportions-check_height-description-v2 = La altura se su visor (HMD) deberia ser un poco menos que su altura total, ya que el visor mide la altura hasta sus ojos. Esta medición sera usada como base para las proporciones de su cuerpo.
# All the text is in bold!
onboarding-automatic_proportions-check_height-calculation_warning-v3 = Empieze a medir mientras este <u>de pie</u> para medir su altura. ¡Tenga cuidado de no levantar las manos mas alto que su visor, ya que podria afectar la medición!
onboarding-automatic_proportions-check_height-guardian_tip =
Si usted está usando un visor VR standalone, ¡asegúrese de tener su guardián /
limite activado para que tu altura sea la correcta!
# Context is that the height is unknown
onboarding-automatic_proportions-check_height-unknown = Desconocida
# Shows an element below it
onboarding-automatic_proportions-check_height-hmd_height2 = La altura del visor es:
onboarding-automatic_proportions-check_height-measure-start = Empezar a medir
onboarding-automatic_proportions-check_height-measure-stop = Parar de medir
onboarding-automatic_proportions-check_height-measure-reset = Reintentar medición
onboarding-automatic_proportions-check_height-next_step = Usar la altura del visor
onboarding-automatic_proportions-check_floor_height-title = Medir la altura del piso (opcional)
onboarding-automatic_proportions-check_floor_height-description = En algunos casos, es posible que la altura del suelo no esté configurada correctamente por su visor, lo que hace esta sea más alta de lo que debería ser. Puede medir la "altura" de su piso para corregir la altura del visor.
# All the text is in bold!
onboarding-automatic_proportions-check_floor_height-calculation_warning-v2 = Comience a medir y coloque un mando contra su piso para medir su altura. Si está seguro de que la altura de su suelo es la correcta, puede omitir este paso.
# Shows an element below it
onboarding-automatic_proportions-check_floor_height-floor_height = La altura del suelo es:
onboarding-automatic_proportions-check_floor_height-full_height = Su altura total estimada es:
onboarding-automatic_proportions-check_floor_height-measure-start = Empezar a medir
onboarding-automatic_proportions-check_floor_height-measure-stop = Parar de medir
onboarding-automatic_proportions-check_floor_height-measure-reset = Reintentar medición
onboarding-automatic_proportions-check_floor_height-skip_step = Saltar paso y guardar
onboarding-automatic_proportions-check_floor_height-next_step = Usar altura del suelo y guardar
onboarding-automatic_proportions-start_recording-title = Prepárate para moverte
onboarding-automatic_proportions-start_recording-description = Ahora vamos a grabar algunas poses y movimientos específicos. Se le indicarán en la siguiente pantalla. ¡Prepárate para empezar cuando pulse el botón!
onboarding-automatic_proportions-start_recording-next = Iniciar grabación
@@ -1122,6 +1276,13 @@ onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR no está c
onboarding-scaled_proportions-manual_height-height-v2 = Su altura total es
onboarding-scaled_proportions-manual_height-estimated_height = La altura estimada del visor es:
onboarding-scaled_proportions-manual_height-next_step = Continuar y guardar
onboarding-scaled_proportions-manual_height-warning =
¡Actualmente está utilizando la forma manual de configurar proporciones escaladas!
<b>Este modo solo se recomienda si no se utiliza un HMD con SlimeVR</b>
Para poder utilizar las proporciones escaladas automáticamente, por favor:
onboarding-scaled_proportions-manual_height-warning-no_hmd = Conecte un visor de RV
onboarding-scaled_proportions-manual_height-warning-no_controllers = Asegúrese de que sus controladores estén conectados y asignados correctamente a sus manos
## Tracker scaled proportions reset
@@ -1130,6 +1291,40 @@ onboarding-scaled_proportions-reset_proportion-description = Para establecer las
onboarding-scaled_proportions-done-title = Proporciones del cuerpo guardadas
onboarding-scaled_proportions-done-description = Las proporciones de tu cuerpo ahora deberían configurarse en función de tu altura.
## Stay Aligned setup
onboarding-stay_aligned-title = Mantener Alineado
onboarding-stay_aligned-description = Configure Mantener Alineado para mantener sus trackers alineados.
onboarding-stay_aligned-put_trackers_on-title = Ponte los trackers
onboarding-stay_aligned-put_trackers_on-description = Para guardar tus posturas de descanso, vamos a utilizar los trackers que acabas de asignar. Ponte todos tus trackers, puedes ver cuál es cuál en la figura de la derecha.
onboarding-stay_aligned-put_trackers_on-trackers_warning = ¡Tiene menos de 5 trackers actualmente conectados y asignados! Esta es la cantidad mínima de trackers necesarios para que Mantener Alineado funcione correctamente.
onboarding-stay_aligned-put_trackers_on-next = Tengo todos mis trackers puestos
onboarding-stay_aligned-verify_mounting-title = Verifique su montaje
onboarding-stay_aligned-verify_mounting-step-0 = Mantener Alineado requiere un buen montaje. De lo contrario, no obtendrá una buena experiencia con Mantener Alineado.
onboarding-stay_aligned-verify_mounting-step-1 = 1. Muévete mientras estás de pie.
onboarding-stay_aligned-verify_mounting-step-2 = 2. Siéntate y mueve las piernas y los pies.
onboarding-stay_aligned-verify_mounting-step-3 = 3. Si sus trackers no están en el lugar correcto, presione "Rehacer calibración de montaje".
onboarding-stay_aligned-verify_mounting-redo_mounting = Rehacer calibración de montaje
onboarding-stay_aligned-preparation-title = Preparación
onboarding-stay_aligned-preparation-tip = Asegúrate de estar de pie. Sigue mirando hacia adelante con los brazos hacia abajo a los lados.
onboarding-stay_aligned-relaxed_poses-standing-title = Postura de pie relajada
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. Párese en una posición cómoda. ¡Relájate!
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 2. Presione el botón "Guardar pose".
onboarding-stay_aligned-relaxed_poses-sitting-title = Postura relajada sentado en silla
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. Siéntese en una posición cómoda. ¡Relájate!
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 2. Presione el botón "Guardar pose".
onboarding-stay_aligned-relaxed_poses-flat-title = Postura relajada sentado en el suelo
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. Siéntate en el suelo con las piernas al frente. ¡Relájate!
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 2. Presione el botón "Guardar pose".
onboarding-stay_aligned-relaxed_poses-skip_step = Omitir
onboarding-stay_aligned-done-title = ¡Mantener Alineado habilitado!
onboarding-stay_aligned-done-description = ¡Su configuración de Mantener Alineado está completa!
onboarding-stay_aligned-done-description-2 = ¡La configuración está completa! Puede reiniciar el proceso si desea recalibrar las poses.
onboarding-stay_aligned-previous_step = Atrás
onboarding-stay_aligned-next_step = Siguiente
onboarding-stay_aligned-restart = Reiniciar
onboarding-stay_aligned-done = Hecho
## Home
home-no_trackers = No se han detectado ni asignado trackers
@@ -1168,64 +1363,67 @@ firmware_tool = Herramienta de firmware DIY
firmware_tool-description = Le permite configurar y actualizar sus trackers DIY
firmware_tool-not_available = Vaya, la herramienta de firmware no está disponible en este momento. ¡Vuelve más tarde!
firmware_tool-not_compatible = La herramienta de firmware no es compatible con esta versión del servidor. ¡Por favor, actualice su servidor!
firmware_tool-board_step = Seleccione su placa
firmware_tool-board_step-description = Seleccione una de las placas que se listen a continuación.
firmware_tool-board_pins_step = Revise los pines
firmware_tool-board_pins_step-description =
Por favor, verifique que los pines seleccionados sean correctos.
Si siguió la documentación de SlimeVR, los valores predeterminados deberian ser correctos
firmware_tool-board_pins_step-enable_led = Habilitar LED
firmware_tool-board_pins_step-led_pin =
.label = Pin del LED
.placeholder = Introduzca la dirección del pin del LED
firmware_tool-board_pins_step-battery_type = Seleccione el tipo de batería
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = Batería externa
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = Batería interna
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = MCP3021 interno
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = Pin del sensor de batería
.placeholder = Introduzca la dirección del pin sensor de la bateria
firmware_tool-board_pins_step-battery_resistor =
.label = Resistencia de la batería (ohmios)
.placeholder = Introduzca el valor de la resistencia de la bateria
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = Shield de la Bateria R1 (Ohmios)
.placeholder = Introduzca el valor del Shield de la Bateria R1
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = Shield de la Bateria R2 (Ohmios)
.placeholder = Introduzca el valor del Shield de la Bateria R2
firmware_tool-add_imus_step = Declare sus IMUs
firmware_tool-add_imus_step-description =
Por favor, añada las IMUs que su tracker tenga
Si siguió la documentación de SlimeVR, los valores predeterminados deben ser correctos
firmware_tool-add_imus_step-imu_type-label = Tipo de IMU
firmware_tool-add_imus_step-imu_type-placeholder = Seleccione el tipo de IMU
firmware_tool-add_imus_step-imu_rotation =
.label = Rotación del IMU (grados)
.placeholder = Ángulo de rotación del IMU
firmware_tool-add_imus_step-scl_pin =
.label = Pin SCL
.placeholder = Dirección del pin SCL
firmware_tool-add_imus_step-sda_pin =
.label = Pin SDA
.placeholder = Dirección del pin SDA
firmware_tool-add_imus_step-int_pin =
.label = Pin INT
.placeholder = Dirección del pin INT
firmware_tool-add_imus_step-optional_tracker =
.label = Tracker opcional
firmware_tool-add_imus_step-show_less = Mostrar menos
firmware_tool-add_imus_step-show_more = Mostrar más
firmware_tool-flash_method_step = Método de flasheado
firmware_tool-flash_method_step-description = Seleccione el método de flasheado que desea utilizar
firmware_tool-flashbtn_step = Pulse el botón de boot
firmware_tool-flashbtn_step-description = Antes de pasar al siguiente paso, hay algunas cosas que debe hacer
firmware_tool-flashbtn_step-board_SLIMEVR = Apague el tracker, retire la carcasa (si la hay), conecte un cable USB a este ordenador y, a continuación, realice uno de los siguientes pasos de acuerdo con la revisión de la placa SlimeVR:
firmware_tool-flashbtn_step-board_SLIMEVR-r11 = Encienda el tracker mientras puentea el segundo pad FLASH rectangular desde el borde en la parte superior de la placa y el protector metálico del microcontrolador
firmware_tool-flashbtn_step-board_SLIMEVR-r12 = Encienda el tracker mientras puentea el pad circular FLASH en la parte superior de la placa y el protector metálico del microcontrolador
firmware_tool-flashbtn_step-board_SLIMEVR-r14 = Encienda el rastreador mientras presiona el botón FLASH en la parte superior de la placa
firmware_tool-flashbtn_step-board_OTHER =
Antes de flashear, probablemente tendrá que poner el tracker en modo bootloader.
La mayoría de las veces significa presionar el botón de boot en la placa antes de que comience el proceso de flasheo.
Si el tiempo de espera del proceso de flasheo se agota al comienzo, probablemente signifique que el tracker no estaba en modo bootloader
Consulte las instrucciones de flasheo de su placa para saber cómo activar el modo bootloader
firmware_tool-flash_method_ota-devices = Dispositivos OTA detectados:
firmware_tool-flash_method_ota-no_devices = No hay placas que se puedan actualizar mediante OTA, asegúrese de seleccionar el tipo de placa correcto
firmware_tool-flash_method_serial-wifi = Credenciales del Wi-Fi:
firmware_tool-flash_method_serial-devices-label = Dispositivos seriales detectados:
firmware_tool-flash_method_serial-devices-placeholder = Seleccione un dispositivo serial
firmware_tool-flash_method_serial-no_devices = No se han detectado dispositivos serial compatibles, asegúrese de que el tracker esté enchufado
firmware_tool-build_step = Compilando
firmware_tool-build_step-description = El firmware se está compilando, espere por favor
firmware_tool-flashing_step = Flasheando
firmware_tool-flashing_step-description = Sus trackers estan siendo flasheados, por favor siga las instrucciones en pantalla
firmware_tool-flashing_step-warning-v2 = No desconectes ni apagues el tracker durante el proceso de carga a menos que se le indique, ya que puede hacer que tu placa quede inutilizable
firmware_tool-flashing_step-flash_more = Flashear más trackers
firmware_tool-flashing_step-exit = Salir
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = Creando la carpeta de compilación
firmware_tool-build-BUILDING = Compilando el firmware
firmware_tool-build-SAVING = Guardando la compilación
firmware_tool-build-DONE = Compilación completa
firmware_tool-build-ERROR = No se ha podido compilar el firmware
## Firmware update status
firmware_update-status-DOWNLOADING = Descargando el firmware
firmware_update-status-NEED_MANUAL_REBOOT-v2 = Por favor, apague y vuelva a encender su rastreador
firmware_update-status-AUTHENTICATING = Autenticando con el microcontrolador
firmware_update-status-UPLOADING = Cargando el firmware
firmware_update-status-SYNCING_WITH_MCU = Sincronizando con el microcontrolador
firmware_update-status-REBOOTING = Aplicando la actualización
firmware_update-status-PROVISIONING = Aplicando credenciales Wi-Fi
firmware_update-status-DONE = ¡Actualización completa!
firmware_update-status-ERROR_DEVICE_NOT_FOUND = No se ha podido encontrar el dispositivo
firmware_update-status-ERROR_TIMEOUT = Se agotó el tiempo de espera del proceso de actualización
firmware_update-status-ERROR_DOWNLOAD_FAILED = No se pudo descargar el firmware
firmware_update-status-ERROR_AUTHENTICATION_FAILED = No se pudo autenticar con el microcontrolador
firmware_update-status-ERROR_UPLOAD_FAILED = No se pudo cargar el firmware
firmware_update-status-ERROR_PROVISIONING_FAILED = No se pudieron configurar las credenciales de Wi-Fi
firmware_update-status-ERROR_UNSUPPORTED_METHOD = El metodo de actualización no es compatible
firmware_update-status-ERROR_UNKNOWN = Error desconocido
## Dedicated Firmware Update Page
firmware_update-title = Actualización de firmware
firmware_update-devices = Dispositivos disponibles
firmware_update-devices-description = Seleccione los trackers que desea actualizar a la última versión del firmware de SlimeVR
firmware_update-no_devices = ¡Asegúrese de que los trackers que desea actualizar estén encendidos y conectados al Wi-Fi!
firmware_update-changelog-title = Actualizando a { $version }
firmware_update-looking_for_devices = Buscando dispositivos para actualizar...
firmware_update-retry = Reintentar
firmware_update-update = Actualizar rastreadores seleccionados
@@ -1258,11 +1456,51 @@ unknown_device-modal-description =
¿Quieres conectarlo a SlimeVR?
unknown_device-modal-confirm = ¡Claro!
unknown_device-modal-forget = Ignóralo
# VRChat config warnings
vrc_config-page-title = Advertencias sobre la configuración de VRChat
vrc_config-page-desc = Esta página muestra el estado de la configuración de VRChat y dice qué configuración es incompatible con SlimeVR. Se recomienda encarecidamente que corrijas las advertencias que aparecen aquí para obtener la mejor experiencia con SlimeVR.
vrc_config-page-help = ¿No encuentras los ajustes?
vrc_config-page-help-desc = ¡Consulte nuestra <a>documentación sobre este tema!</a>
vrc_config-page-big_menu = Seguimiento e IK (Menú grande)
vrc_config-page-big_menu-desc = Configuración relacionada al IK en el menú grande de configuración
vrc_config-page-wrist_menu = Seguimiento e IK (Menú de muñeca)
vrc_config-page-wrist_menu-desc = Ajustes relacionados al IK en el pequeño menú de ajustes (menú de muñeca)
vrc_config-on = Encendido
vrc_config-off = Apagado
vrc_config-invalid = ¡Tienes ajustes de VRChat mal configurados!
vrc_config-show_more = Mostrar más
vrc_config-setting_name = Nombre del ajuste de VRChat
vrc_config-recommended_value = Valor recomendado
vrc_config-current_value = Valor actual
vrc_config-mute = Silenciar advertencia
vrc_config-mute-btn = Silenciar
vrc_config-unmute-btn = Desilenciar
vrc_config-legacy_mode = Utilizar la resolución de IK antigua
vrc_config-disable_shoulder_tracking = Desactivar el seguimiento de hombros
vrc_config-shoulder_width_compensation = Compensación de la anchura del hombro
vrc_config-spine_mode = Modo columna FBT
vrc_config-tracker_model = Modelo de rastreador para "FBT"
vrc_config-avatar_measurement_type = Medida del avatar
vrc_config-calibration_range = Rango de calibración
vrc_config-calibration_visuals = Mostrar elementos visuales de la calibración
vrc_config-user_height = Altura real del usuario
vrc_config-spine_mode-UNKNOWN = Desconocido
vrc_config-spine_mode-LOCK_BOTH = Bloquear ambos
vrc_config-spine_mode-LOCK_HEAD = Bloquear cabeza
vrc_config-spine_mode-LOCK_HIP = Bloquear cadera
vrc_config-tracker_model-UNKNOWN = Desconocido
vrc_config-tracker_model-AXIS = Eje
vrc_config-tracker_model-BOX = Caja
vrc_config-tracker_model-SPHERE = Esfera
vrc_config-tracker_model-SYSTEM = Sistema
vrc_config-avatar_measurement_type-UNKNOWN = Desconocido
vrc_config-avatar_measurement_type-HEIGHT = Altura
vrc_config-avatar_measurement_type-ARM_SPAN = Amplitud de los brazos
## Error collection consent modal
error_collection_modal-title = ¿Podemos recopilar errores?
error_collection_modal-description =
error_collection_modal-description_v2 =
{ settings-interface-behavior-error_tracking-description_v2 }
Puede cambiar esta configuración más adelante en la sección Comportamiento de la página de configuración.

View File

@@ -48,6 +48,9 @@ body_part-LEFT_UPPER_LEG = Vasak reis
body_part-LEFT_LOWER_LEG = Vasak säär
body_part-LEFT_FOOT = Vasak jalg
## BoardType
## Proportions
skeleton_bone-NONE = Mitte midagi
@@ -142,7 +145,9 @@ widget-developer_mode-more_info = Rohkem infot
widget-imu_visualizer = Rotatsiooni
widget-imu_visualizer-rotation_raw = Toores
widget-imu_visualizer-rotation_preview = Eelvaade
widget-imu_visualizer-rotation_hide = Peida
## Widget: Skeleton Visualizer
## Tracker status
@@ -298,10 +303,6 @@ settings-general-steamvr-description =
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
@@ -366,9 +367,6 @@ settings-general-fk_settings-skeleton_settings-interp_hip_legs = Leia keskmine p
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)
@@ -432,6 +430,9 @@ settings-general-interface-feedback_sound-description = See suvand esitab lähte
settings-general-interface-feedback_sound-label = Tagasiside heli
settings-general-interface-feedback_sound-volume = Tagasiside helitugevus
## Behavior settings
## Serial settings
settings-serial = Jadakonsool
@@ -449,7 +450,6 @@ settings-serial-factory_reset-warning =
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
@@ -481,15 +481,10 @@ 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)
@@ -497,7 +492,6 @@ 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.
@@ -530,17 +524,17 @@ settings-osc-vmc-network-address-description = Valige, millisel aadressil soovit
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
## Common OSC settings
## Advanced settings
## Setup/onboarding menu
onboarding-skip = Jäta seadistamine vahele
@@ -617,8 +611,6 @@ onboarding-done-close = Sulgege juhend
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
@@ -636,17 +628,16 @@ onboarding-connect_tracker-connection_status-done = Ühendatud serveriga
# 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
[0] Mitte ühtegi jälgijat ühendatud connected
[one] 1 jälgija connected
*[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
@@ -672,10 +663,10 @@ onboarding-assign_trackers-description = Valime mis jälgijad lähevad kuhu. Vaj
# $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
{ $trackers ->
[one] { $assigned } of 1 jälgija assigned
*[other] { $assigned } of { $trackers } jälgijat assigned
}
onboarding-assign_trackers-advanced = Kuva täpsemad määramiskohad
onboarding-assign_trackers-next = Määrasin kõikide jälgijate asukohad
@@ -685,12 +676,8 @@ onboarding-assign_trackers-next = Määrasin kõikide jälgijate asukohad
## 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
@@ -716,35 +703,14 @@ 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
## Tracker manual proportions setupa
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
@@ -758,15 +724,8 @@ onboarding-automatic_proportions-put_trackers_on-description = Et kalibreerida t
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!
@@ -799,10 +758,22 @@ 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!
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
home-no_trackers = Jälgijaid ei tuvastatud ega määratud
## Trackers Still On notification
## Status system
status_system-StatusSteamVRDisconnected =
@@ -811,3 +782,30 @@ status_system-StatusSteamVRDisconnected =
*[other] Praegu ei ole SlimeVR-draiveri kaudu SteamVR-iga ühendatud.
}
status_system-StatusTrackerError = Jälgijal { $trackerName } on tõrge.
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
## First exit modal
## Unknown device modal
## Error collection consent modal

View File

@@ -48,6 +48,9 @@ body_part-LEFT_UPPER_LEG = Vasen reisi
body_part-LEFT_LOWER_LEG = Vasen nilkka
body_part-LEFT_FOOT = Vasen jalkaterä
## BoardType
## Proportions
skeleton_bone-NONE = Ei mikään
@@ -142,7 +145,6 @@ widget-developer_mode-more_info = Lisätietoja
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
@@ -361,8 +363,6 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = Floor clip voi v
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ä
@@ -388,9 +388,6 @@ settings-general-fk_settings-skeleton_settings-interp_hip_legs = Keskimääritä
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)
@@ -455,6 +452,9 @@ 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.
## Behavior settings
settings-general-interface-use_tray = Pienennä ilmaisinalueelle
settings-general-interface-use_tray-description = Voit sulkea ikkunan sulkematta SlimeVR-palvelinta, jotta voit jatkaa sen käyttöä ilman, että graafinen käyttöliittymä häiritsee sinua.
settings-general-interface-use_tray-label = Pienennä ilmaisinalueelle
@@ -479,7 +479,6 @@ settings-serial-factory_reset-warning =
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.
settings-serial-file_type = Teksti
@@ -558,17 +557,17 @@ settings-osc-vmc-network-address-description = Määritä osoite, johon tietoja
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
## Common OSC settings
## Advanced settings
## Setup/onboarding menu
onboarding-skip = Ohita asennus
@@ -672,7 +671,6 @@ onboarding-connect_tracker-next = Yhdistin kaikki jäljittimeni
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
@@ -812,26 +810,13 @@ 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
## Tracker manual proportions setupa
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
@@ -842,17 +827,8 @@ onboarding-automatic_proportions-put_trackers_on-title = Laita jäljittimet pä
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!
@@ -875,11 +851,17 @@ 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!
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
home-no_trackers = Jäjittimiä ei havaittu tai määritetty
@@ -903,6 +885,21 @@ status_system-StatusSteamVRDisconnected =
}
status_system-StatusTrackerError = { $trackerName } jäljittimessä on virhe
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
@@ -911,3 +908,6 @@ status_system-StatusTrackerError = { $trackerName } jäljittimessä on virhe
## Unknown device modal
## Error collection consent modal

View File

@@ -13,7 +13,7 @@ websocket-connection_lost-desc = Il semble que le serveur SlimeVR ait planté. V
websocket-timedout = Impossible de se connecter au serveur
websocket-timedout-desc = Il semble que le serveur SlimeVR ait planté ou que le délai d'attente ait expiré. Vérifiez les logs et redémarrez le programme.
websocket-error-close = Quitter SlimeVR
websocket-error-logs = Ouvrez le dossier des logs
websocket-error-logs = Ouvrir le dossier des logs
## Update notification
@@ -95,6 +95,7 @@ board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-TTGO_TBASE = TTGO T-Base
board_type-ESP01 = ESP-01
board_type-SLIMEVR = SlimeVR
board_type-SLIMEVR_V1_2 = SlimeVR v1.2
board_type-LOLIN_C3_MINI = Lolin C3 Mini
board_type-BEETLE32C3 = Beetle ESP32-C3
board_type-ESP32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
@@ -111,29 +112,125 @@ board_type-GLOVE_IMU_SLIMEVR_DEV = SlimeVR Dev IMU Glove
skeleton_bone-NONE = Aucun
skeleton_bone-HEAD = Décalage de la tête
skeleton_bone-HEAD-desc =
Ceci est la distance entre votre casque et le milieu de votre tête.
Pour lajuster, secouez votre tête de gauche à droite comme si vous disiez non et modifiez-la
jusquà ce que vos capteurs bougent le moins possible.
skeleton_bone-NECK = Longueur du cou
skeleton_bone-NECK-desc =
Ceci est la distance entre le milieu de votre tête et la base de votre cou.
Pour lajuster, hochez votre tête de haut en bas ou inclinez votre tête de gauche à droite et modifiez-la
jusquà ce que vos capteurs bougent le moins possible.
skeleton_bone-torso_group = Longueur du torse
skeleton_bone-torso_group-desc =
Ceci est la distance entre la base de votre cou et vos hanches.
Pour lajuster, tenez-vous debout et modifiez-la jusquà ce que
vos hanches virtuelles soient alignées avec vos vraies hanches.
skeleton_bone-UPPER_CHEST = Longueur de la poitrine supérieure
skeleton_bone-UPPER_CHEST-desc =
Ceci la distance entre la base de votre cou et le milieu de votre poitrine.
Pour lajuster, ajustez correctement la longueur de votre torse et modifiez-la dans différentes positions
(assis, penché, allongé, etc.) jusquà ce que votre colonne vertébrale virtuelle corresponde à votre colonne vertébrale réelle.
skeleton_bone-CHEST_OFFSET = Décalage de la poitrine
skeleton_bone-CHEST_OFFSET-desc =
Ceci peut être ajusté pour déplacer votre capteur virtuel de poitrine vers le haut ou vers le bas afin daider
avec la calibration dans certains jeux ou applications qui peuvent sattendre à ce quil soit plus ou moins haut.
skeleton_bone-CHEST = Longueur de la poitrine
skeleton_bone-CHEST-desc =
Ceci est la distance entre le milieu de votre poitrine et le milieu de votre colonne vertébrale.
Pour lajuster, ajustez correctement la longueur de votre torse et modifiez-la dans différentes positions
(assis, penché, allongé, etc.) jusquà ce que votre colonne vertébrale virtuelle corresponde à votre colonne vertébrale réelle.
skeleton_bone-WAIST = Longueur de la taille
skeleton_bone-WAIST-desc =
Ceci est la distance entre le milieu de votre colonne vertébrale et votre nombril.
Pour lajuster, ajustez correctement la longueur de votre torse et modifiez-la dans différentes positions
(assis, penché, allongé, etc.) jusquà ce que votre colonne vertébrale virtuelle corresponde à votre colonne vertébrale réelle.
skeleton_bone-HIP = Longueur des hanches
skeleton_bone-HIP-desc =
Ceci est la distance entre votre nombril et vos hanches
Pour lajuster, ajustez correctement la longueur de votre torse et modifiez-la dans différentes positions
(assis, penché, allongé, etc.) jusquà ce que votre colonne vertébrale virtuelle corresponde à votre colonne vertébrale réelle.
skeleton_bone-HIP_OFFSET = Décalage de la hanche
skeleton_bone-HIP_OFFSET-desc =
Ceci peut être ajusté pour déplacer votre capteur virtuel de hanche vers le haut ou vers le bas afin daider
avec la calibration dans certains jeux ou applications qui pourraient sattendre à ce quil soit sur votre taille.
skeleton_bone-HIPS_WIDTH = Largeur des hanches
skeleton_bone-HIPS_WIDTH-desc =
Ceci est la distance entre vos deux jambes.
Pour lajuster, effectuez une réinitialisation complète avec vos jambes droites et modifiez-la jusquà ce que
Vos jambes virtuelles soient au même niveau horizontalement que vos vraies jambes.
skeleton_bone-leg_group = Longueur des jambes
skeleton_bone-leg_group-desc =
Ceci est la distance entre vos hanches et vos pieds.
Pour lajuster, ajustez correctement la longueur du torse et modifiez-la
jusquà ce que vos pieds virtuels soient au même niveau que vos pieds réels.
skeleton_bone-UPPER_LEG = Longueur des jambes supérieures
skeleton_bone-UPPER_LEG-desc =
Ceci est la distance entre vos hanches et vos genoux.
Pour lajuster, ajustez correctement la longueur des jambes et modifiez-la
jusquà ce que vos genoux virtuels soient au même niveau que vos genoux réels.
skeleton_bone-LOWER_LEG = Longueur des jambes inférieures
skeleton_bone-LOWER_LEG-desc =
Ceci est la distance entre vos genoux et vos chevilles.
Pour lajuster, ajustez correctement la longueur des jambes et modifiez-la
jusquà ce que vos genoux virtuels soient au même niveau que vos genoux réels.
skeleton_bone-FOOT_LENGTH = Longueur des pieds
skeleton_bone-FOOT_LENGTH-desc =
Ceci est la distance entre vos chevilles et vos orteils.
Pour lajuster, allez sur la pointe des pieds et modifiez-la jusquà ce que vos pieds virtuels restent en place.
skeleton_bone-FOOT_SHIFT = Décalage des pieds
skeleton_bone-FOOT_SHIFT-desc =
Ceci est la distance horizontale entre votre genou et votre cheville.
Il tient compte du fait que le bas de vos jambes recule lorsque vous vous tenez droit.
Pour lajuster, réglez la longueur des pieds à 0, effectuez une réinitialisation complète et modifiez-la jusquà ce que vos
pieds virtuels salignent avec le milieu de vos chevilles.
skeleton_bone-SKELETON_OFFSET = Décalage du squelette
skeleton_bone-SKELETON_OFFSET-desc =
Ceci peut être ajusté pour décaler tous vos capteurs vers lavant ou vers larrière.
Cela peut être utilisé pour aider à la calibration dans certains jeux ou applications
qui pourraient sattendre à ce que vos capteurs soient plus vers l'avant.
skeleton_bone-SHOULDERS_DISTANCE = Distance des épaules
skeleton_bone-SHOULDERS_DISTANCE-desc =
Ceci est la distance verticale entre la base de votre cou et vos épaules.
Pour lajuster, réglez la longueur des bras à 0 et modifiez-la jusquà ce que vos capteurs de coude virtuels
soient alignés verticalement avec vos vraies épaules.
skeleton_bone-SHOULDERS_WIDTH = Largeur des épaules
skeleton_bone-SHOULDERS_WIDTH-desc =
Ceci est la distance horizontale entre la base de votre cou et vos épaules.
Pour lajuster, réglez la longueur des bras à 0 et modifiez-la jusquà ce que vos capteurs de coude virtuels
soient alignés horizontalement avec vos vraies épaules.
skeleton_bone-arm_group = Longueur des bras
skeleton_bone-arm_group-desc =
Ceci est la distance entre vos épaules et vos poignets.
Pour lajuster, ajustez correctement la distance des épaules, réglez la distance Y des mains
à 0 et modifiez-la jusquà ce que vos capteurs de main soient alignés avec vos poignets.
skeleton_bone-UPPER_ARM = Longueur des bras supérieurs
skeleton_bone-UPPER_ARM-desc =
Ceci est la distance entre vos épaules et vos coudes.
Pour lajuster, ajustez correctement la longueur des bras et modifiez-la jusquà ce que
vos capteurs de coude soient alignés avec vos vrais coudes.
skeleton_bone-LOWER_ARM = Longueur des avant-bras
skeleton_bone-LOWER_ARM-desc =
Ceci est la distance entre vos coudes et vos poignets.
Pour lajuster, ajustez correctement la longueur des bras et modifiez-la jusquà ce que
vos capteurs de coude soient alignés avec vos vrais coudes.
skeleton_bone-HAND_Y = Distance Y des mains
skeleton_bone-HAND_Y-desc =
Ceci est la distance verticale entre vos poignets et le milieu de vos main.
Pour lajuster pour la capture de mouvement, ajustez correctement la longueur des bras et modifiez-la jusquà ce que votre
capteurs de main soient alignés verticalement avec le milieu de vos mains.
Pour lajuster pour le suivi des coudes à partir de vos manettes, réglez la longueur des bras à 0 et
modifiez-la jusquà ce que vos capteurs de coude soient alignés verticalement avec vos poignets.
skeleton_bone-HAND_Z = Distance Z des mains
skeleton_bone-HAND_Z-desc =
Ceci est la distance horizontale entre vos poignets et le milieu de votre main.
Pour lajuster pour la capture de mouvement, réglez-la à 0.
Pour lajuster pour le suivi du coude à partir de vos manettes, réglez la longueur des bras à 0 et
modifiez-la jusquà ce que vos capteurs de coude soient alignés horizontalement avec vos poignets.
skeleton_bone-ELBOW_OFFSET = Décalage des coudes
skeleton_bone-ELBOW_OFFSET-desc =
Ceci peut être ajusté pour déplacer vos capteurs de coude virtuels vers le haut ou vers le bas afin daider
dans le cas où VRChat lie accidentellement un capteur de coude à votre poitrine poitrine.
## Tracker reset buttons
@@ -148,6 +245,8 @@ reset-reset_all_warning_default-v2 =
Êtes-vous sûr de vouloir faire cela ?
reset-full = Réinitialisation complète
reset-mounting = Réinitialiser l'alignement
reset-mounting-feet = Réinitialiser l'alignement des pieds
reset-mounting-fingers = Réinitialiser l'alignement des doigts
reset-yaw = Réinitialisation horizontale
## Serial detection stuff
@@ -173,6 +272,7 @@ navbar-settings = Réglages
bvh-start_recording = Enregistrer BVH
bvh-recording = Enregistrement...
bvh-save_title = Sauvegarder lenregistrement BVH
## Tracking pause
@@ -213,6 +313,7 @@ widget-imu_visualizer-rotation_raw = Brute
widget-imu_visualizer-rotation_preview = Aperçu
widget-imu_visualizer-acceleration = Accélération
widget-imu_visualizer-position = Position
widget-imu_visualizer-stay_aligned = Garder Aligné
## Widget: Skeleton Visualizer
@@ -240,6 +341,7 @@ 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-stay_aligned = Garder Aligné
tracker-table-column-url = URL
## Tracker rotation
@@ -305,8 +407,11 @@ tracker-settings-name_section-label = Nom personalisé
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-settings-update-unavailable = Ne peut pas être mis à jour (DIY)
tracker-settings-update-unavailable-v2 = Aucune publication trouvée
tracker-settings-update-incompatible = Mise à jour impossible. Carte incompatible
tracker-settings-update-low-battery = Mise à jour impossible. Batterie inférieure à 50 %
tracker-settings-update-up_to_date = À jour
tracker-settings-update-blocked = Mise à jour non disponible. Aucune autre version disponible
tracker-settings-update-available = { $versionName } est maintenant disponible
tracker-settings-update = Mettre à jour maintenant
tracker-settings-update-title = Version du micrologiciel
@@ -376,6 +481,7 @@ mounting_selection_menu-close = Fermer
settings-sidebar-title = Réglages
settings-sidebar-general = Général
settings-sidebar-tracker_mechanics = Paramètres des capteurs
settings-sidebar-stay_aligned = Garder Aligné
settings-sidebar-fk_settings = Paramètres de la capture
settings-sidebar-gesture_control = Contrôle gestuel
settings-sidebar-interface = Interface
@@ -387,6 +493,7 @@ settings-sidebar-appearance = Apparence
settings-sidebar-notifications = Notifications
settings-sidebar-behavior = Comportement
settings-sidebar-firmware-tool = Outil de micrologiciel DIY
settings-sidebar-vrc_warnings = Avertissements de configuration VRChat
settings-sidebar-advanced = Avancé
## SteamVR settings
@@ -468,6 +575,25 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Utilise le magnétomètre sur tous les capteurs dotés d'un micrologiciel compatible, réduisant ainsi la dérive dans des environnements magnétiques stables.
Peut être désactivé par capteur dans les paramètres du capteur. <b>Ne fermez aucun des capteurs en changeant cette option !</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Utiliser le magnétomètre sur les capteurs
settings-stay_aligned = Garder Aligné
settings-stay_aligned-description = Garder Aligné réduit la dérive en ajustant progressivement vos capteurs pour quils correspondent à vos postures détendues.
settings-stay_aligned-setup-label = Configurer Garder Aligné
settings-stay_aligned-setup-description = Vous devez terminer « Configurer Garder Aligné » pour activer Garder Aligné.
settings-stay_aligned-warnings-drift_compensation = ⚠ Veuillez désactiver la compensation de la dérive ! La compensation de la dérive entrera en conflit avec Garder Aligné.
settings-stay_aligned-enabled-label = Ajuster les capteurs
settings-stay_aligned-hide_yaw_correction-label = Masquer l'ajustement (pour comparer sans Garder Aligné)
settings-stay_aligned-general-label = Général
settings-stay_aligned-relaxed_poses-label = Postures détendues
settings-stay_aligned-relaxed_poses-description = Garder Aligné utilise vos postures détendues pour garder vos capteurs alignés. Utilisez « Configurer Garder Aligné » pour mettre à jour ces poses.
settings-stay_aligned-relaxed_poses-standing = Ajuster les capteurs en position debout
settings-stay_aligned-relaxed_poses-sitting = Ajuster les capteurs en position assise sur une chaise
settings-stay_aligned-relaxed_poses-flat = Ajuster les capteurs en position assise sur le sol ou allongée sur le dos
settings-stay_aligned-relaxed_poses-save_pose = Enregistrer la posture
settings-stay_aligned-relaxed_poses-reset_pose = Réinitialiser la posture
settings-stay_aligned-relaxed_poses-close = Fermer
settings-stay_aligned-debug-label = Débogage
settings-stay_aligned-debug-description = Veuillez inclure vos paramètres lorsque vous signalez des problèmes concernant Garder Aligné.
settings-stay_aligned-debug-copy-label = Copier les paramètres dans le presse-papiers
## FK/Tracking settings
@@ -489,13 +615,15 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = Le limitage au s
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-leg_fk-reset_mounting_feet-description-v1 = Forcer la réinitialisation de l'alignement des pieds pendant la réinitialisation d'alignement générale.
settings-general-fk_settings-leg_fk-reset_mounting_feet-v1 = Forcer la réinitialisation de l'alignement des pieds
settings-general-fk_settings-enforce_joint_constraints = Limites squelettiques
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Appliquer les contraintes
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Empêche les articulations de tourner au-delà de leur limite
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = Corriger avec les contraintes
settings-general-fk_settings-enforce_joint_constraints-correct_constraints-description = Corriger les rotations des articulations lorsqu'elles dépassent leur limite
settings-general-fk_settings-ik = Données de position
settings-general-fk_settings-ik-use_position = Utiliser les données de position
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
@@ -563,6 +691,9 @@ settings-general-gesture_control-numberTrackersOverThreshold-description = Augme
## 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-show-navbar-onboarding = Afficher « { navbar-onboarding } » dans la barre de navigation
settings-general-interface-show-navbar-onboarding-description = Cela décide si le bouton « { navbar-onboarding } » s'affiche dans la barre de navigation.
@@ -599,9 +730,6 @@ settings-general-interface-connected_trackers_warning-label = Avertissement de c
## Behavior settings
settings-interface-behavior = Comportement
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-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
@@ -615,13 +743,16 @@ settings-general-interface-discord_presence-message =
*[other] Utilise { $amount } capteurs
}
settings-interface-behavior-error_tracking = Collecte des erreurs via Sentry.io
settings-interface-behavior-error_tracking-description =
Pour procurer la meilleur expérience utilisateur, nous collectons des rapports, des métriques de performance, et des information de système d'exploitation de manière anonyme. Cela nous aide a détecter des bugs et des problème avec SlimeVR. Ces métriques sont collecte via Sentry.io.
settings-interface-behavior-error_tracking-description_v2 =
<h1>Consentez-vous à la collecte de données d'erreur anonymisée ?</h1>
Nous ne collectons pas vos informations personnelles comme votre adresse IP ou vos informations d'identification WIFI. SlimeVR respecte vos informations personnelles !
<b>Nous ne collectons pas d'informations personnelles</b> telles que votre adresse IP ou vos identifiants Wi-Fi. SlimeVR accorde une grande importance à votre vie privée !
Consentez-vous à la collecte anonyme de vos données d'erreurs ?
Pour offrir la meilleure expérience utilisateur possible, nous collectons des rapports d'erreurs anonymisés, des mesures de performance et des informations sur le système d'exploitation. Cela nous aide à détecter les bugs et les problèmes liés à SlimeVR. Ces données sont collectées via Sentry.io.
settings-interface-behavior-error_tracking-label = Envoyer les erreurs aux développeurs
settings-interface-behavior-bvh_directory = Répertoire pour sauvegarder les enregistrements BVH
settings-interface-behavior-bvh_directory-description = Choisissez un répertoire où sauvegarder vos enregistrements BVH au lieu davoir à choisir où les sauvegarder à chaque fois.
settings-interface-behavior-bvh_directory-label = Répertoire où sauvegarder les enregistrements BVH
## Serial settings
@@ -640,7 +771,6 @@ settings-serial-factory_reset-warning =
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
@@ -680,8 +810,6 @@ settings-osc-vrchat-description-v1 =
Modifier les paramètres spécifiques à la norme « OSC Trackers » utilisée pour l'envoi
des données de suivi vers des applications sans SteamVR (par exemple, sur Quest).
Assurez-vous d'activer le protocole OSC dans VRChat via le menu d'action (rond) sous OSC > Enabled.
Pour permettre de recevoir les données de suivi du casque VR et des manettes à partir de VRChat,
allez dans le menu principal sous Tracking & IK > Allow Sending Head and Wrist VR Tracking OSC Data.
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
@@ -690,7 +818,7 @@ settings-osc-vrchat-oscqueryEnabled-description =
OSCQuery détecte automatiquement les instances VRChat en cours d'exécution et leur envoie des données.
Il peut également se faire détecter afin de recevoir les données du casque et des manettes VR.
Pour permettre de recevoir les données du casque et des manettes de VRChat, allez dans les paramètres de votre menu principal
sous « Tracking & IK » et activez « Allow Sending Head and Wrist VR Tracking OSC Data ».
sous « Suivi et CI » et activez « Autoriser l'envoi de données OSC de suivi en VR pour la tête et les poignets ».
settings-osc-vrchat-oscqueryEnabled-label = Activer OSCQuery
settings-osc-vrchat-network = Ports réseau
settings-osc-vrchat-network-description-v1 = Définissez les ports d'écoute et d'envoi des données. Peut être laissé intact pour VRChat.
@@ -743,6 +871,9 @@ settings-osc-vmc-mirror_tracking = Inverser les mouvements
settings-osc-vmc-mirror_tracking-description = Inverse les mouvements horizontalement
settings-osc-vmc-mirror_tracking-label = Inverser les mouvements
## Common OSC settings
## Advanced settings
settings-utils-advanced = Avancé
@@ -866,6 +997,17 @@ onboarding-connect_tracker-connection_status-looking_for_server = Recherche du s
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
onboarding-connect_tracker-connection_status-no_serial_log = Erreur lors de l'obtention des journaux du capteur
onboarding-connect_tracker-connection_status-no_serial_device_found = Aucun capteur trouvé par USB
onboarding-connect_serial-error-modal-no_serial_log = Le capteur est-il allumé ?
onboarding-connect_serial-error-modal-no_serial_log-desc = Assurez-vous que le capteur est allumé et connecté à votre ordinateur
onboarding-connect_serial-error-modal-no_serial_device_found = Aucun capteur détecté
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
Veuillez connecter un capteur avec le câble USB fourni à votre ordinateur et l'allumer.
Si cela ne fonctionne pas :
- Essayez avec un autre câble USB
- Essayez avec un autre port USB
- Essayez de réinstaller le serveur SlimeVR et cochez « USB Drivers » dans la section des composants
# $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",
@@ -873,17 +1015,17 @@ onboarding-connect_tracker-connection_status-done = Connecté au serveur
# 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
[0] No trackers connected
[one] 1 tracker connected
*[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-description-v1 = Après avoir allumé vos capteurs, placez-les sur une surface stable pendant un moment pour leur permettre de se calibrer. La calibration peut être effectué n'importe quand lors que les capteurs sont allumés - cette page sert simplement de tutoriel. Pour commencer, cliquez sur le bouton « { onboarding-calibration_tutorial-calibrate } », puis <b>ne déplacez pas vos capteurs !</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...
@@ -1051,8 +1193,9 @@ onboarding-automatic_mounting-mounting_reset-title = Réinitialisation de l'alig
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-preparation-v2-step-0 = 1. Appuyez sur le bouton « Réinitialisation complète ».
onboarding-automatic_mounting-preparation-v2-step-1 = 2. Tenez-vous droit debout, les bras le long du corps. Assurez-vous de regarder vers lavant.
onboarding-automatic_mounting-preparation-v2-step-2 = 3. Maintenez la position jusqu'à la fin du chronomètre de 3 secondes.
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
@@ -1061,16 +1204,16 @@ onboarding-automatic_mounting-put_trackers_on-next = J'ai tous mes capteurs
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
onboarding-manual_proportions-fine_tuning_button = Automatiquement ajuster les proportions
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Veuillez connecter un casque VR pour utiliser l'ajustement automatique
onboarding-manual_proportions-export = Exporter les proportions
onboarding-manual_proportions-import = Importer les proportions
onboarding-manual_proportions-import-success = Importé
onboarding-manual_proportions-import-failed = Échec
onboarding-manual_proportions-file_type = Fichier des proportions du corps
onboarding-manual_proportions-normal_increment = Incrément normal
onboarding-manual_proportions-precise_increment = Incrément précis
onboarding-manual_proportions-grouped_proportions = Proportions groupées
onboarding-manual_proportions-all_proportions = Toutes les proportions
onboarding-manual_proportions-estimated_height = Taille estimée de l'utilisateur
## Tracker automatic proportions setup
@@ -1167,6 +1310,13 @@ onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR n'est actu
onboarding-scaled_proportions-manual_height-height-v2 = Votre hauteur totale est :
onboarding-scaled_proportions-manual_height-estimated_height = La hauteur estimée de votre casque est de :
onboarding-scaled_proportions-manual_height-next_step = Continuer et enregistrer
onboarding-scaled_proportions-manual_height-warning =
Vous utilisez actuellement le réglage manuel de la mise à l'échelle des proportions !
<b>Ce mode est recommandé uniquement si vous n'utilisez pas de casque VR avec SlimeVR</b>
Pour pouvoir utiliser les proportions mises à léchelle automatiquement, veuillez :
onboarding-scaled_proportions-manual_height-warning-no_hmd = Connecter un casque VR
onboarding-scaled_proportions-manual_height-warning-no_controllers = Assurez-vous que vos manettes sont connectées et correctement assignées à vos mains
## Tracker scaled proportions reset
@@ -1175,6 +1325,40 @@ onboarding-scaled_proportions-reset_proportion-description = Pour définir les p
onboarding-scaled_proportions-done-title = Ensemble de proportions du corps
onboarding-scaled_proportions-done-description = Les proportions de votre corps devraient maintenant être configurées à partir de votre taille.
## Stay Aligned setup
onboarding-stay_aligned-title = Garder Aligné
onboarding-stay_aligned-description = Configurer Garder Aligné pour garder vos capteurs alignés.
onboarding-stay_aligned-put_trackers_on-title = Mettez vos capteurs
onboarding-stay_aligned-put_trackers_on-description = Pour enregistrer vos postures de repos, nous utiliserons les capteurs que vous venez dattribuer. Enfilez tous vos capteurs. Vous pouvez voir lesquels sont lesquels dans la figure de droite.
onboarding-stay_aligned-put_trackers_on-trackers_warning = Vous avez actuellement moins de 5 capteurs connectés et attribués ! Il sagit du nombre minimum de capteurs requis pour que Garder Aligné fonctionne correctement.
onboarding-stay_aligned-put_trackers_on-next = J'ai tous mes capteurs sur moi
onboarding-stay_aligned-verify_mounting-title = Vérifiez votre alignement
onboarding-stay_aligned-verify_mounting-step-0 = Garder Aligné nécessite un bon alignement. Sinon, vous n'aurez pas une bonne expérience avec Garder Aligné.
onboarding-stay_aligned-verify_mounting-step-1 = 1. Déplacez-vous debout.
onboarding-stay_aligned-verify_mounting-step-2 = 2. Asseyez-vous et bougez vos jambes et vos pieds.
onboarding-stay_aligned-verify_mounting-step-3 = 3. Si vos capteurs ne sont pas au bons endroits, appuyez sur « Refaire la calibration de l'alignement »
onboarding-stay_aligned-verify_mounting-redo_mounting = Refaire la calibration de l'alignement
onboarding-stay_aligned-preparation-title = Préparation
onboarding-stay_aligned-preparation-tip = Assurez-vous de vous tenir droit. Vous devez regarder vers l'avant et vos bras doivent être le long de votre corps.
onboarding-stay_aligned-relaxed_poses-standing-title = Posture debout détendu
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. Tenez-vous dans une position confortable. Détendez-vous !
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 2. Appuyez sur le bouton « Enregistrer la posture ».
onboarding-stay_aligned-relaxed_poses-sitting-title = Posture assis détendu dans une chaise
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. Asseyez-vous dans une position confortable. Détendez-vous !
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 2. Appuyez sur le bouton « Enregistrer la posture ».
onboarding-stay_aligned-relaxed_poses-flat-title = Posture assis détendu sur le sol
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. Asseyez-vous sur le sol, les jambes devant. Détendez-vous !
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 2. Appuyez sur le bouton « Enregistrer la posture ».
onboarding-stay_aligned-relaxed_poses-skip_step = Sauter
onboarding-stay_aligned-done-title = Garder Aligné activé !
onboarding-stay_aligned-done-description = La configuration de Garder Aligné est terminée !
onboarding-stay_aligned-done-description-2 = La configuration est terminée ! Vous pouvez recommencer le processus si vous souhaitez recalibrer les postures.
onboarding-stay_aligned-previous_step = Précédent
onboarding-stay_aligned-next_step = Prochain
onboarding-stay_aligned-restart = Recommencer
onboarding-stay_aligned-done = Fait
## Home
home-no_trackers = Aucun capteur détecté ou attribué
@@ -1198,6 +1382,7 @@ status_system-StatusSteamVRDisconnected =
}
status_system-StatusTrackerError = Le capteur { $trackerName } a une erreur.
status_system-StatusUnassignedHMD = Le casque VR devrait être attribué en tant que capteur de la tête.
status_system-StatusPublicNetwork = Votre profil réseau est actuellement défini comme étant public. Ce nest pas recommandé pour le fonctionnement correct de SlimeVR. <PublicFixLink>Voyez comment y remédier ici.</PublicFixLink>
## Firmware tool globals
@@ -1213,68 +1398,8 @@ firmware_tool = Outil de micrologiciel DIY
firmware_tool-description = Vous permet de configurer et de flash vos capteurs DIY
firmware_tool-not_available = Oups, l'outil de micrologiciel n'est pas disponible en ce moment. Revenez plus tard !
firmware_tool-not_compatible = L'outil de micrologiciel n'est pas compatible avec cette version de serveur. Veuillez mettre à jour votre serveur !
firmware_tool-board_step = Sélectionnez votre carte
firmware_tool-board_step-description = Sélectionnez l'une des cartes répertoriées ci-dessous.
firmware_tool-board_pins_step = Vérifiez les broches
firmware_tool-board_pins_step-description =
Veuillez vérifier que les broches sélectionnées sont correctes.
Si vous avez suivi la documentation de SlimeVR, les valeurs par défaut devraient être correctes.
firmware_tool-board_pins_step-enable_led = Activer la LED
firmware_tool-board_pins_step-led_pin =
.label = Broche LED
.placeholder = Entrez l'adresse de la broche LED
firmware_tool-board_pins_step-battery_type = Sélectionnez le type de batterie
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = Batterie externe
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = Batterie interne
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = MCP3021 interne
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = Broche du capteur de batterie
.placeholder = Entrez l'adresse de la broche du capteur de batterie
firmware_tool-board_pins_step-battery_resistor =
.label = Résistance de la batterie (Ohms)
.placeholder = Entrer la valeur de la résistance de la batterie
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = Bouclier de batterie R1 (Ohms)
.placeholder = Saisir la valeur du bouclier de batterie R1
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = Bouclier de batterie R2 (Ohms)
.placeholder = Saisir la valeur du bouclier de batterie R1
firmware_tool-add_imus_step = Déclarez vos IMU
firmware_tool-add_imus_step-description =
Veuillez ajouter les IMUs de votre capteur
Si vous avez suivi la documentation de SlimeVR, les valeurs par défaut devraient être correctes
firmware_tool-add_imus_step-imu_type-label = Type d'IMU
firmware_tool-add_imus_step-imu_type-placeholder = Sélectionnez le type d'IMU
firmware_tool-add_imus_step-imu_rotation =
.label = Rotation de l'IMU (deg)
.placeholder = Angle de rotation de l'IMU
firmware_tool-add_imus_step-scl_pin =
.label = Broche SCL
.placeholder = Adresse de la broche SCL
firmware_tool-add_imus_step-sda_pin =
.label = Broche SDA
.placeholder = Adresse de la broche SDA
firmware_tool-add_imus_step-int_pin =
.label = Broche INT
.placeholder = Adresse de la broche INT
firmware_tool-add_imus_step-optional_tracker =
.label = Capteur optionnel
firmware_tool-add_imus_step-show_less = Afficher moins
firmware_tool-add_imus_step-show_more = Afficher plus
firmware_tool-add_imus_step-add_more = Ajouter plus d'IMUs
firmware_tool-select_firmware_step = Sélectionnez la version du micrologiciel
firmware_tool-select_firmware_step-description = Veuillez choisir la version du micrologiciel que vous souhaitez utiliser
firmware_tool-select_firmware_step-show-third-party =
.label = Afficher les micrologiciels de tierces parties
firmware_tool-flash_method_step = Méthode de flash
firmware_tool-flash_method_step-description = Veuillez sélectionner la méthode de flash que vous souhaitez utiliser
firmware_tool-flash_method_step-ota =
.label = OTA
.description = Utiliser la méthode « over the air ». Votre capteur utilisera le Wi-Fi pour mettre à jour son micrologiciel. Ne fonctionne que sur les capteurs déjà configurés.
firmware_tool-flash_method_step-serial =
.label = Série
.description = Utiliser un cable USB pour mettre à jour votre capteur
firmware_tool-flashbtn_step = Appuyez sur le bouton boot
firmware_tool-flashbtn_step-description = Avant de passer à l'étape suivante, il y a quelques choses que vous devez faire
firmware_tool-flashbtn_step-board_SLIMEVR = Éteignez le capteur, retirez le boîtier (s'il y en a un), connectez un câble USB à votre ordinateur, puis effectuez l'une des étapes suivantes en fonction de la révision de votre carte SlimeVR :
@@ -1296,16 +1421,13 @@ firmware_tool-build_step = Création
firmware_tool-build_step-description = Le micrologiciel se fait créer, veuillez patienter
firmware_tool-flashing_step = En train de flash
firmware_tool-flashing_step-description = Vos traceurs se font flash, veuillez suivre les instructions à l'écran
firmware_tool-flashing_step-warning = Ne débranchez pas ou ne redémarrez pas le capteur pendant le processus d'envoi à moins qu'on ne vous le dise, cela pourrait rendre votre carte inutilisable
firmware_tool-flashing_step-warning-v2 = Ne débranchez pas ou n'éteignez pas le capteur pendant le processus d'envoi à moins qu'on ne vous le dise, cela pourrait rendre votre carte inutilisable
firmware_tool-flashing_step-flash_more = Flash plus de capteurs
firmware_tool-flashing_step-exit = Quitter
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = Création du dossier de création
firmware_tool-build-DOWNLOADING_FIRMWARE = Téléchargement du micrologiciel
firmware_tool-build-EXTRACTING_FIRMWARE = Extraction du micrologiciel
firmware_tool-build-SETTING_UP_DEFINES = Configuration des définitions
firmware_tool-build-BUILDING = Création du micrologiciel
firmware_tool-build-SAVING = Enregistrement du micrologiciel
firmware_tool-build-DONE = Création terminée
@@ -1314,7 +1436,7 @@ firmware_tool-build-ERROR = Impossible de créer le micrologiciel
## Firmware update status
firmware_update-status-DOWNLOADING = Téléchargement du micrologiciel
firmware_update-status-NEED_MANUAL_REBOOT = Veuillez redémarrer le capteur
firmware_update-status-NEED_MANUAL_REBOOT-v2 = Veuillez éteindre et rallumer votre capteur
firmware_update-status-AUTHENTICATING = Authentification avec le MCU
firmware_update-status-UPLOADING = Envoi du micrologiciel
firmware_update-status-SYNCING_WITH_MCU = Synchronisation avec le MCU
@@ -1368,12 +1490,52 @@ unknown_device-modal-description =
Voulez-vous le connecter à SlimeVR ?
unknown_device-modal-confirm = Oui!
unknown_device-modal-forget = Ignorer
# VRChat config warnings
vrc_config-page-title = Avertissements de configuration VRChat
vrc_config-page-desc = Cette page montre létat de vos paramètres VRChat et montre quels paramètres sont incompatibles avec SlimeVR. Il est fortement recommandé de corriger tous les avertissements qui saffichent ici pour la meilleure expérience utilisateur avec SlimeVR.
vrc_config-page-help = Vous ne trouvez pas les paramètres ?
vrc_config-page-help-desc = Consultez notre <a>documentation à ce sujet !</a>
vrc_config-page-big_menu = Suivi et CI (menu principal)
vrc_config-page-big_menu-desc = Paramètres liés au suivi dans le menu principal
vrc_config-page-wrist_menu = Suivi et CI (menu rapide)
vrc_config-page-wrist_menu-desc = Paramètres liés au suivi dans le petit menu des paramètres (menu rapide)
vrc_config-on = Activé
vrc_config-off = Désactivé
vrc_config-invalid = Vous avez des paramètres VRChat mal configurés !
vrc_config-show_more = Afficher plus
vrc_config-setting_name = Nom du paramètre VRChat
vrc_config-recommended_value = Valeur recommandée
vrc_config-current_value = Valeur actuelle
vrc_config-mute = Ignorer l'avertissement
vrc_config-mute-btn = Ignorer
vrc_config-unmute-btn = Ne plus ignorer
vrc_config-legacy_mode = Utiliser l'ancienne méthode de résolution de la CI
vrc_config-disable_shoulder_tracking = Désactiver le suivi des épaules
vrc_config-shoulder_width_compensation = Compensation de la largeur des épaules
vrc_config-spine_mode = Mode colonne vertébrale du suivi du corps
vrc_config-tracker_model = Apparence des traqueurs du suivi du corps
vrc_config-avatar_measurement_type = Mesure de l'avatar
vrc_config-calibration_range = Plage de calibration
vrc_config-calibration_visuals = Afficher les visuels de calibration
vrc_config-user_height = Taille réelle de l'utilisateur
vrc_config-spine_mode-UNKNOWN = Inconnu
vrc_config-spine_mode-LOCK_BOTH = Verrouiller les deux
vrc_config-spine_mode-LOCK_HEAD = Verrouiller la tête
vrc_config-spine_mode-LOCK_HIP = Verrouiller la hanche
vrc_config-tracker_model-UNKNOWN = Inconnu
vrc_config-tracker_model-AXIS = Axe
vrc_config-tracker_model-BOX = Cube
vrc_config-tracker_model-SPHERE = Sphère
vrc_config-tracker_model-SYSTEM = Système
vrc_config-avatar_measurement_type-UNKNOWN = Inconnu
vrc_config-avatar_measurement_type-HEIGHT = Taille
vrc_config-avatar_measurement_type-ARM_SPAN = Envergure des bras
## Error collection consent modal
error_collection_modal-title = Avons nous l'autorisation de collecter les erreurs ?
error_collection_modal-description =
{ settings-interface-behavior-error_tracking-description }
error_collection_modal-description_v2 =
{ settings-interface-behavior-error_tracking-description_v2 }
Vous pouvez modifier ce paramètre ultérieurement dans la section "Comportement" des paramètres.
error_collection_modal-confirm = Je suis d'accord

View File

@@ -41,6 +41,9 @@ body_part-LEFT_UPPER_LEG = ירך שמאל
body_part-LEFT_LOWER_LEG = קרסול שמאל
body_part-LEFT_FOOT = רגל שמאל
## BoardType
## Proportions
skeleton_bone-NONE = לא נבחר
@@ -99,6 +102,9 @@ widget-overlay-is_mirrored_label = הצג Overlay כהעתק
## Widget: Drift compensation
## Widget: Clear Reset Mounting
## Widget: Developer settings
widget-developer_mode = מצב מפתח
@@ -113,6 +119,9 @@ widget-developer_mode-more_info = הצג עוד מידע
widget-imu_visualizer = סיבוב
widget-imu_visualizer-rotation_preview = תצוגה מקדימה
## Widget: Skeleton Visualizer
## Tracker status
tracker-status-none = אין סטטוס
@@ -212,10 +221,6 @@ settings-sidebar-serial = טרמינל סידרתי
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
@@ -243,7 +248,13 @@ settings-general-tracker_mechanics-drift_compensation-max_resets-label = שימ
## Gesture control settings (tracker tapping)
## Interface settings
## Appearance settings
## Notification settings
## Behavior settings
## Serial settings
@@ -262,6 +273,12 @@ settings-osc-vrchat-network-trackers-elbows = מרפקים
## VMC OSC settings
## Common OSC settings
## Advanced settings
## Setup/onboarding menu
@@ -304,10 +321,7 @@ settings-osc-vrchat-network-trackers-elbows = מרפקים
## Tracker automatic mounting setup
## Tracker proportions method choose
## Tracker manual proportions setup
## Tracker manual proportions setupa
## Tracker automatic proportions setup
@@ -322,9 +336,48 @@ onboarding-automatic_proportions-verify_results-confirm = הם נכונים
onboarding-automatic_proportions-done-title = הגוף שלך נמדד ונשמר
onboarding-automatic_proportions-done-description = תהליך כיול פרופורציות הגוף שלך הושלם!
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
home-no_trackers = לא זוהו או הוקצו חיישנים
## Trackers Still On notification
## Status system
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
## First exit modal
## Unknown device modal
## Error collection consent modal

View File

@@ -111,29 +111,118 @@ board_type-GLOVE_IMU_SLIMEVR_DEV = Guanto SlimeVR Dev IMU
skeleton_bone-NONE = Nessuna selezione
skeleton_bone-HEAD = Correzione per la testa
skeleton_bone-HEAD-desc =
La distanza tra il visore e il centro della testa.
Scuoti la testa da sinistra a destra come se si fosse in disaccordo
e modificala fino a quando il movimento degli altri tracker è trascurabile.
skeleton_bone-NECK = Lunghezza del collo
skeleton_bone-NECK-desc =
La distanza tra il centro della testa e la base del collo.
Muovere la testa verso l'alto e verso il basso come se si stesse annuendo o inclinare la testa a sinistra e a destra, modificala fino a quando il movimento degli altri tracker è trascurabile.
skeleton_bone-torso_group = Lunghezza del torso
skeleton_bone-torso_group-desc =
La distanza dalla base del collo ai fianchi.
Modificala stando in piedi finché i fianchi virtuali non si allineano a quelli reali.
skeleton_bone-UPPER_CHEST = Lunghezza della parte superiore del petto
skeleton_bone-UPPER_CHEST-desc =
La distanza tra la base del collo e il centro del torace.
Regola correttamente la lunghezza del busto e modificala in varie posizioni
(seduti, piegati, sdraiati, ecc.) finché la colonna vertebrale virtuale non corrisponde a quella reale.
skeleton_bone-CHEST_OFFSET = Correzione per il petto
skeleton_bone-CHEST_OFFSET-desc = Questo parametro può essere regolato per spostare il tracker virtuale del torace verso l'alto o verso il basso, per aiutare a calibrare alcuni giochi o applicazioni che prevedono tracker più alto o più basso.
skeleton_bone-CHEST = Lunghezza del torace
skeleton_bone-CHEST-desc =
La distanza tra il centro del petto e il centro della colonna vertebrale.
Regola correttamente la lunghezza del busto e modificala in varie posizioni
(seduti, piegati, sdraiati, ecc.) finché la colonna vertebrale virtuale non corrisponde a quella reale.
skeleton_bone-WAIST = Lunghezza del girovita
skeleton_bone-WAIST-desc =
La distanza tra il centro della colonna vertebrale e l'ombelico.
Regola correttamente la lunghezza del busto e modificala in varie posizioni
(seduti, piegati, sdraiati, ecc.) finché la colonna vertebrale virtuale non corrisponde a quella reale.
skeleton_bone-HIP = Lunghezza del bacino
skeleton_bone-HIP-desc =
La distanza tra l'ombelico e i fianchi
Regola correttamente la lunghezza del busto e modificala in varie posizioni
(seduti, piegati, sdraiati, ecc.) finché la colonna vertebrale virtuale non corrisponde a quella reale.
skeleton_bone-HIP_OFFSET = Correzione per il bacino
skeleton_bone-HIP_OFFSET-desc = Questo può parametro essere regolato per spostare il tracker virtuale dell'anca verso l'alto o verso il basso, in modo da aiutare a calibrare alcuni giochi o applicazioni che prevedono di posizionarlo sulla vita.
skeleton_bone-HIPS_WIDTH = Larghezza del bacino
skeleton_bone-HIPS_WIDTH-desc =
La distanza tra l'inizio delle gambe.
Esegui un reset completo con le gambe dritte e modificala finché
le gambe virtuali non coincidono con quelle reali in orizzontale.
skeleton_bone-leg_group = Lunghezza della gamba
skeleton_bone-leg_group-desc =
La distanza tra i fianchi e i piedi.
Regola correttamente la lunghezza del busto e modificala
finché i piedi virtuali non si trovano allo stesso livello di quelli reali.
skeleton_bone-UPPER_LEG = Lunghezza della parte superiore della gamba
skeleton_bone-UPPER_LEG-desc =
La distanza tra i fianchi e le ginocchia.
Regola adeguatamente la lunghezza delle gambe e modificala
finché le ginocchia virtuali non sono allo stesso livello di quelle reali.
skeleton_bone-LOWER_LEG = Lunghezza della parte inferiore della gamba
skeleton_bone-LOWER_LEG-desc =
La distanza tra le ginocchia e le caviglie.
Regola correttamente la lunghezza delle gambe e modificala
fino a quando le ginocchia virtuali sono allo stesso livello di quelle reali.
skeleton_bone-FOOT_LENGTH = Lunghezza dei piedi
skeleton_bone-FOOT_LENGTH-desc =
La distanza tra le caviglie e le dita dei piedi.
Cammina in punta di piedi e modificala finché i piedi virtuali non rimangono in posizione.
skeleton_bone-FOOT_SHIFT = Correzione per i piedi
skeleton_bone-FOOT_SHIFT-desc =
Questo valore è la distanza orizzontale dal ginocchio alla caviglia.
Tiene conto del fatto che la parte inferiore delle gambe va all'indietro quando si sta in piedi.
Per regolarla, impostare la lunghezza dei piedi su 0, eseguire un reset completo e modificarla
finché i piedi virtuali di non si allineano al centro delle caviglie.
skeleton_bone-SKELETON_OFFSET = Correzione per lo scheletro
skeleton_bone-SKELETON_OFFSET-desc =
Questo parametro può essere regolato per spostare tutti i tracker in avanti o indietro.
Può essere utilizzato per facilitare la calibrazione in alcuni giochi o applicazioni
che potrebbero richiedere che i tracker siano più in avanti.
skeleton_bone-SHOULDERS_DISTANCE = Distanza delle spalle
skeleton_bone-SHOULDERS_DISTANCE-desc =
La distanza verticale dalla base del collo alle spalle.
Imposta Lunghezza braccio superiore su 0 e modificala finché i tracker dei gomiti virtuali
non si allineano verticalmente con le spalle reali.
skeleton_bone-SHOULDERS_WIDTH = Larghezza delle spalle
skeleton_bone-SHOULDERS_WIDTH-desc =
La distanza orizzontale dalla base del collo alle spalle.
Imposta Lunghezza braccio superiore su 0 e modificala finché i tracker dei gomiti virtuali
non si allineano orizzontalmente con le spalle reali.
skeleton_bone-arm_group = Lunghezza delle braccia
skeleton_bone-UPPER_ARM = Lunghezza della parte superiore delle braccia
skeleton_bone-arm_group-desc =
La distanza tra le spalle e i polsi.
Regola correttamente la distanza delle spalle, imposta la distanza delle mani Y
su 0 e modificala finché i tracker delle mani non si allineano ai polsi.
skeleton_bone-UPPER_ARM = Lunghezza braccio superiore
skeleton_bone-UPPER_ARM-desc =
La distanza tra le spalle e i gomiti.
Regola correttamente la Lunghezza delle braccia e modificala finché
i tracker dei gomiti non si allineano con i gomiti reali.
skeleton_bone-LOWER_ARM = Lunghezza degli avambracci
skeleton_bone-LOWER_ARM-desc =
La distanza tra i gomiti e i polsi.
Regola correttamente la Lunghezza del braccio e modificala finché
i tracker dei gomiti non si allineano con i gomiti reali.
skeleton_bone-HAND_Y = Distanza della mano sull'asse Y
skeleton_bone-HAND_Y-desc =
La distanza verticale tra i polsi e il centro della mano.
Per regolarla per il Motion Capture, regolare correttamente la lunghezza del braccio e modificarla finché i tracker delle mani di non si allineano verticalmente con il centro delle mani.
Per regolarla per il tracciamento dei gomiti dai controller, impostare Lunghezza delle Braccia su 0 e
modificarla finché i tracker dei gomiti non si allineano verticalmente con i polsi.
skeleton_bone-HAND_Z = Distanza della mano sull'asse Z
skeleton_bone-HAND_Z-desc =
La distanza orizzontale tra i polsi e il centro della mano.
Per regolarla per il Motion Capture, impostatela su 0.
Per regolarla per il tracciamento dei gomiti dai controller, impostate Lunghezza delle braccia su 0 e
modificarla finché i tracker dei gomiti non si allineano orizzontalmente con i polsi.
skeleton_bone-ELBOW_OFFSET = Correzione per il gomito
skeleton_bone-ELBOW_OFFSET-desc =
Questo può essere regolato per spostare i tracker virtuali del gomito verso l'alto o verso il basso
per evitare che VRChat a leghi accidentalmente un tracker del gomito al petto.
## Tracker reset buttons
@@ -148,7 +237,7 @@ reset-reset_all_warning_default-v2 =
Sei sicurə di volerlo fare?
reset-full = Ripristino completo
reset-mounting = Ripristino del posizionamento
reset-yaw = Ripristina dell'orientamento
reset-yaw = Ripristino dell'orientamento
## Serial detection stuff
@@ -176,8 +265,8 @@ bvh-recording = Registrazione in corso...
## Tracking pause
tracking-unpaused = Pausa il tracking
tracking-paused = Riprendi il tracking
tracking-unpaused = Pausa il Tracciamento
tracking-paused = Riprendi il tracciamento
## Widget: Overlay settings
@@ -206,13 +295,14 @@ widget-developer_mode-more_info = Ulteriori informazioni
## Widget: IMU Visualizer
widget-imu_visualizer = Rotazione
widget-imu_visualizer = Dati di tracciamento
widget-imu_visualizer-preview = Anteprima
widget-imu_visualizer-hide = Nascondi
widget-imu_visualizer-rotation_raw = Non processato
widget-imu_visualizer-rotation_preview = Anteprima
widget-imu_visualizer-acceleration = Accelerazione
widget-imu_visualizer-position = Posizione
widget-imu_visualizer-stay_aligned = Rimani Allineato
## Widget: Skeleton Visualizer
@@ -240,6 +330,7 @@ tracker-table-column-temperature = Temperatura °C
tracker-table-column-linear-acceleration = Accellerazione X/Y/Z
tracker-table-column-rotation = Rotazione X/Y/Z
tracker-table-column-position = Rotazione X/Y/Z
tracker-table-column-stay_aligned = Rimani Allineato
tracker-table-column-url = URL
## Tracker rotation
@@ -283,7 +374,7 @@ tracker-settings-title = Impostazioni del tracker
tracker-settings-assignment_section = Assegnazione
tracker-settings-assignment_section-description = Definisce a che parte del corpo è assegnato il tracker.
tracker-settings-assignment_section-edit = Modifica assegnazione
tracker-settings-mounting_section = Posizionamento di montaggio
tracker-settings-mounting_section = Orientamento del posizionamento
tracker-settings-mounting_section-description = Dove è posizionato il tracker?
tracker-settings-mounting_section-edit = Modifica posizionamento
tracker-settings-drift_compensation_section = Consenti compensazione per il drift
@@ -305,7 +396,7 @@ tracker-settings-name_section-label = Nome del tracker
tracker-settings-forget = Dimentica il tracker
tracker-settings-forget-description = Rimuove il tracker dal SlimeVR server e impedisce che si riconnetta ad fino al riavvio del server. Le impostazioni del tracker non andranno perse.
tracker-settings-forget-label = Dimentica il tracker
tracker-settings-update-unavailable = Non può essere aggiornata (fai da te)
tracker-settings-update-low-battery = Non è possibile aggiornare. Batteria inferiore al 50%
tracker-settings-update-up_to_date = Aggiornata
tracker-settings-update-available = { $versionName } è ora disponibile
tracker-settings-update = Aggiorna
@@ -376,7 +467,8 @@ mounting_selection_menu-close = Chiudi
settings-sidebar-title = Impostazioni
settings-sidebar-general = Generali
settings-sidebar-tracker_mechanics = Comportamento del tracker
settings-sidebar-fk_settings = Impostazioni di traking
settings-sidebar-stay_aligned = Rimani Allineato
settings-sidebar-fk_settings = Impostazioni del tracciamento
settings-sidebar-gesture_control = Controllo con gesti
settings-sidebar-interface = Interfaccia
settings-sidebar-osc_router = Router OSC
@@ -385,7 +477,9 @@ settings-sidebar-utils = Strumenti
settings-sidebar-serial = Console seriale
settings-sidebar-appearance = Aspetto
settings-sidebar-notifications = Notifiche
settings-sidebar-behavior = Comportamento
settings-sidebar-firmware-tool = Strumento firmware fai-da-te
settings-sidebar-vrc_warnings = Avvertimenti per le impostazioni di VRChat
settings-sidebar-advanced = Avanzate
## SteamVR settings
@@ -446,7 +540,7 @@ settings-general-tracker_mechanics-drift_compensation-prediction-description =
Abilita questa opzione se i tuoi tracker perdono continuano l'orientamento.
settings-general-tracker_mechanics-drift_compensation-prediction-label = Compensazione del drift predittiva
settings-general-tracker_mechanics-drift_compensation_warning =
<b>Attenzione:</b> Utilizzare la compensazione del drift solo se è necessario il ripristino
<b>Attenzione:</b> Utilizzare la compensazione del drift solo se è necessario il ripristino
molto spesso (ogni ~5-10 minuti).
Alcune IMU che sono soggetti a frequenti ripristini includono:
@@ -458,17 +552,36 @@ settings-general-tracker_mechanics-drift_compensation-max_resets-label = Utilizz
settings-general-tracker_mechanics-save_mounting_reset = Salva automaticamente la calibrazione del ripristino del posizionamento
settings-general-tracker_mechanics-save_mounting_reset-description =
Salva in automatico la calibrazione del ripristino del posizionamento per i tracker tra un riavvio e l'altro. Utile
quando si indossa una tuta in cui la posizione e orientamento dei tracker non cambia tra una sessione e l'altra. <b>Non raccomandato per gli utenti standard!</b>
quando si indossa una tuta in cui la posizione e orientamento dei tracker non cambia tra una sessione e l'altra. <b>Non consigliato per gli utenti normali!</b>
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Salva il ripristino del posizionamento
settings-general-tracker_mechanics-use_mag_on_all_trackers = Utilizza il magnetometro su tutti i tracker IMU che lo supportano
settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Utilizza il magnetometro su tutti i tracker che dispongono di un firmware compatibile, riducendo il drift in ambienti magnetici stabili.
Può essere disabilitato per ogni tracker nelle impostazioni del tracker. <b>Per favore non spegnere nessuno dei tracker durante l'attivazione!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Usa il magnetometro sui tracker
settings-stay_aligned = Rimani Allineato
settings-stay_aligned-description = Rimani Allineato riduce la deriva regolando gradualmente i tracker per allinearsi alle tue pose rilassate.
settings-stay_aligned-setup-label = Configura Rimani Allineato
settings-stay_aligned-setup-description = Devi completare "Configura Rimani Allineato" per attivare Rimani Allineato.
settings-stay_aligned-warnings-drift_compensation = ⚠ Si prega di disattivare la compensazione del drift! La compensazione del drift andrà in conflitto con l'opzione Rimani allineato.
settings-stay_aligned-enabled-label = Regola i tracker
settings-stay_aligned-hide_yaw_correction-label = Nascondi regolazione (per confrontare con l'opzione Rimani allineato)
settings-stay_aligned-general-label = Generale
settings-stay_aligned-relaxed_poses-label = Pose Rilassate
settings-stay_aligned-relaxed_poses-description = Rimani Allineato utilizza le tue pose rilassate per mantenere allineati i tracker. Usa "Configura Rimani Allineato" per aggiornare queste pose.
settings-stay_aligned-relaxed_poses-standing = Regola i tracker stando in piedi
settings-stay_aligned-relaxed_poses-sitting = Regola i tracker mentre sei seduto su una sedia
settings-stay_aligned-relaxed_poses-flat = Regola i tracker mentre sei seduto a terra o sdraiato sulla schiena
settings-stay_aligned-relaxed_poses-save_pose = Salva posa
settings-stay_aligned-relaxed_poses-reset_pose = Ripristina posa
settings-stay_aligned-relaxed_poses-close = Chiudi
settings-stay_aligned-debug-label = Debug
settings-stay_aligned-debug-description = Includi le tue impostazioni quando segnali problemi relativi a Rimani Allineato.
settings-stay_aligned-debug-copy-label = Copia le impostazioni negli appunti
## FK/Tracking settings
settings-general-fk_settings = Impostazioni di tracking
settings-general-fk_settings = Impostazioni del traciamento
# 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
@@ -485,15 +598,13 @@ settings-general-fk_settings-leg_tweak-skating_correction-description = "Correzi
settings-general-fk_settings-leg_tweak-floor_clip-description = "Compenetrazione pavimento" può ridurre o anche eliminare completamente la compenetrazione con il pavimento. Quando abiliti questa funzione é necessario eseguire un ripristino completo e ri-calibrazione in gioco per il corretto funzionamento.
settings-general-fk_settings-leg_tweak-toe_snap-description = "Dita dei piedi piantate" prova ad indovinare la rotazione dei tuoi piedi quando non stai usando dei tracker per i piedi.
settings-general-fk_settings-leg_tweak-foot_plant-description = "Piedi piantati" ruota i piedi in modo tale che siano paralleli al terreno quando in contatto con esso.
settings-general-fk_settings-leg_fk = Tracking delle gambe
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Abilita il ripristino di posizionamento dei piedi mettendosi in punta di piedi.
settings-general-fk_settings-leg_fk-reset_mounting_feet = Ripristino del posizionamento dei piedi
settings-general-fk_settings-leg_fk = Tracciamento delle gambe
settings-general-fk_settings-enforce_joint_constraints = Limiti dello scheletro
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Rispetta i vincoli
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Impedisci ai legamenti di ruotare oltre il loro limite
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = Correggi con i vincoli
settings-general-fk_settings-enforce_joint_constraints-correct_constraints-description = Correggi le rotazioni dei legamenti quando si spingono oltre il loro limite
settings-general-fk_settings-arm_fk = Tracking delle braccia
settings-general-fk_settings-arm_fk = Tracciamento delle braccia
settings-general-fk_settings-arm_fk-description = Forza il calcolo della posizione delle braccia a utilizzare il visore anche se la posizione delle mani é disponibile.
settings-general-fk_settings-arm_fk-force_arms = Forza il calcolo delle braccia dal visore
settings-general-fk_settings-reset_settings = Ripristino delle impostazioni
@@ -509,7 +620,7 @@ settings-general-fk_settings-arm_fk-tpose_down-description = Si aspetta che le b
settings-general-fk_settings-arm_fk-forward = Avanti
settings-general-fk_settings-arm_fk-forward-description = Si aspetta che le tue braccia siano alzate di 90 gradi in avanti. Utile per VTubing.
settings-general-fk_settings-skeleton_settings-toggles = Interruttori per lo scheletro
settings-general-fk_settings-skeleton_settings-description = Abilita o disabilita le impostazioni dello scheletro. É raccomandato lasciare queste impostazioni attive.
settings-general-fk_settings-skeleton_settings-description = Abilita o disabilita le impostazioni dello scheletro. É consigliato lasciare queste impostazioni attive.
settings-general-fk_settings-skeleton_settings-extended_spine_model = Modello di colonna vertebrale estesa
settings-general-fk_settings-skeleton_settings-extended_pelvis_model = modello di bacino esteso
settings-general-fk_settings-skeleton_settings-extended_knees_model = Modello di ginocchio esteso
@@ -596,6 +707,10 @@ settings-general-interface-feedback_sound-volume = Volume del suono di feedback
settings-general-interface-connected_trackers_warning = Avviso di tracker connessi
settings-general-interface-connected_trackers_warning-description = Questa opzione mostrerà un pop-up ogni volta che proverai ad uscire da SmileVR mentre uno o più tracker sono connessi. Ció ti permetterà di ricordarti di spegnere i tuoi tracker per preservarne la durata delle batterie.
settings-general-interface-connected_trackers_warning-label = Avviso di tracker connessi alla chiusura dell'applicazione
## Behavior settings
settings-interface-behavior = Comportamento
settings-general-interface-use_tray = Riduci a icona nella barra delle applicazioni
settings-general-interface-use_tray-description = Ti consente di chiudere la finestra senza chiudere il server SlimeVR in modo da poter continuare a usarlo senza che la GUI ti infastidisca.
settings-general-interface-use_tray-label = Riduci a icona nella barra delle applicazioni
@@ -608,6 +723,14 @@ settings-general-interface-discord_presence-message =
[one] Sta usando 1 tracker
*[other] Sta usando { $amount } tracker
}
settings-interface-behavior-error_tracking = Raccolta degli errori tramite Sentry.io
settings-interface-behavior-error_tracking-description_v2 =
<h1>Acconsenti alla raccolta di dati di errore anonimizzati?</h1>
<b>Non raccogliamo informazioni personali</b> come l'indirizzo IP o le credenziali wireless. SlimeVR ha a cuore la tua privacy!
Per offrire la migliore esperienza utente, raccogliamo segnalazioni di errori anonime, metriche delle prestazioni e informazioni sul sistema operativo. Questo ci aiuta a rilevare bug e problemi con SlimeVR. Queste metriche vengono raccolte tramite Sentry.io.
settings-interface-behavior-error_tracking-label = Invia errori agli sviluppatori
## Serial settings
@@ -626,7 +749,6 @@ settings-serial-factory_reset-warning =
Ciò significa che le impostazioni Wi-Fi e di calibrazione <b>andranno tutte perse!</b>
settings-serial-factory_reset-warning-ok = Capisco cosa sto facendo
settings-serial-factory_reset-warning-cancel = Annulla
settings-serial-get_infos = Ottieni informazioni
settings-serial-serial_select = Seleziona una porta seriale
settings-serial-auto_dropdown_item = Automatico
settings-serial-get_wifi_scan = Elenca WiFi Network
@@ -729,6 +851,9 @@ settings-osc-vmc-mirror_tracking = Tracciamento speculare
settings-osc-vmc-mirror_tracking-description = Specchia il tracciamento orizzontalmente.
settings-osc-vmc-mirror_tracking-label = Tracciamento speculare
## Common OSC settings
## Advanced settings
settings-utils-advanced = Avanzato
@@ -755,9 +880,12 @@ settings-utils-advanced-reset_warning =
}
settings-utils-advanced-reset_warning-reset = Ripristina impostazioni
settings-utils-advanced-reset_warning-cancel = Annulla
settings-utils-advanced-open_data = Cartella dei dati
settings-utils-advanced-open_data-description = Aprire la cartella dati di SlimeVR in Esplora Risorse, contenente i file di configurazione e di registro.
settings-utils-advanced-open_data-v1 = Cartella di configurazione
settings-utils-advanced-open_data-description-v1 = Apri la cartella di configurazione di SlimeVR in Esplora Risorse, contenente la configurazione
settings-utils-advanced-open_data-label = Apri cartella
settings-utils-advanced-open_logs = Cartella dei Log
settings-utils-advanced-open_logs-description = Apri la cartella dei log di SlimeVR in Esplora Risorse, contenente i log dell'app
settings-utils-advanced-open_logs-label = Apri cartella
## Setup/onboarding menu
@@ -766,7 +894,7 @@ onboarding-continue = Continua
onboarding-wip = Lavori in corso
onboarding-previous_step = Passaggio precedente
onboarding-setup_warning =
<b>Attenzione:</b> La configurazione è necessaria per un buon tracking,
<b>Attenzione:</b> La configurazione è necessaria per un buon tracciamento,
è richiesta se è la prima volta che usi SlimeVR.
onboarding-setup_warning-skip = Salta la configurazione
onboarding-setup_warning-cancel = Continua la configurazione
@@ -797,7 +925,7 @@ onboarding-reset_tutorial-explanation = Mentre usi i tuoi tracker, potrebbero pe
onboarding-reset_tutorial-skip = Salta passaggio
# Cares about multiline
onboarding-reset_tutorial-0 =
Tocca { $taps } volte il tracker evidenziato per eseguire il ripristino dell'orientamento.
Tocca { $taps } volte il tracker evidenziato per eseguire il ripristino dell'orientamento.
Ciò farà sì che i tracker siano rivolti nella stessa direzione del tuo HMD.
# Cares about multiline
@@ -808,7 +936,7 @@ onboarding-reset_tutorial-1 =
Questo ripristinerà completamente la posizione e la rotazione di tutti i tuoi tracker. Dovrebbe risolvere la maggior parte dei problemi.
# Cares about multiline
onboarding-reset_tutorial-2 =
Tocca { $taps } volte il tracker evidenziato per eseguire il ripristino del posizionamento.
Tocca { $taps } volte il tracker evidenziato per eseguire il ripristino del posizionamento.
Il ripristino del posizionamento aiuta a determinare come i tracker vengono effettivamente posizionati su di te, quindi se li hai spostati accidentalmente e hai cambiato il modo in cui sono orientati di una grande quantità, questo aiuterà.
@@ -849,6 +977,17 @@ onboarding-connect_tracker-connection_status-looking_for_server = Ricerca del se
onboarding-connect_tracker-connection_status-connection_error = Impossibile connettersi al Wi-Fi
onboarding-connect_tracker-connection_status-could_not_find_server = Impossibile trovare il server
onboarding-connect_tracker-connection_status-done = Connesso al server
onboarding-connect_tracker-connection_status-no_serial_log = Impossibile ottenere log dal tracker
onboarding-connect_tracker-connection_status-no_serial_device_found = Impossibile trovare un tracker tramite USB
onboarding-connect_serial-error-modal-no_serial_log = Il tracker è acceso?
onboarding-connect_serial-error-modal-no_serial_log-desc = Assicurati che il tracker sia acceso e connesso al computer
onboarding-connect_serial-error-modal-no_serial_device_found = Nessun tracker rilevato
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
Con il cavo USB in dotazione collega un tracker al computer e accendilo.
Se questo non funziona:
- Prova con un altro cavo USB
- Prova con un'altra porta USB
- Prova a reinstallare il server SlimeVR e seleziona "Driver USB" nella sezione componenti
# $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",
@@ -866,7 +1005,6 @@ onboarding-connect_tracker-next = Ho collegato tutti i miei tracker
onboarding-calibration_tutorial = Tutorial di calibrazione IMU
onboarding-calibration_tutorial-subtitle = Ciò aiuterà a ridurre il drift del tracker!
onboarding-calibration_tutorial-description = Ogni volta che accendi i tracker, devono riposare per un momento su una superficie piana per calibrare. Facciamo la stessa cosa cliccando sul pulsante "{ onboarding-calibration_tutorial-calibrate }", <b>non muoverli!</b>
onboarding-calibration_tutorial-calibrate = Ho messo i miei tracker sul tavolo
onboarding-calibration_tutorial-status-waiting = Ti aspettiamo
onboarding-calibration_tutorial-status-calibrating = Calibrazione in corso
@@ -1034,8 +1172,9 @@ onboarding-automatic_mounting-mounting_reset-title = Ripristino del posizionamen
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Piegati come per sciare: con le gambe leggermente piegate e unite, la parte superiore del corpo inclinata in avanti e le braccia piegate.
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Premere il pulsante "Ripristino del posizionamento" e attendere 3 secondi prima che le rotazioni delle posizioni di montaggio dei tracker vengano ripristinate.
onboarding-automatic_mounting-preparation-title = Preparazione
onboarding-automatic_mounting-preparation-step-0 = 1. Stai in piedi drittə con le braccia lungo i fianchi.
onboarding-automatic_mounting-preparation-step-1 = 2. Premi il pulsante "Ripristino completo" e attendi 3 secondi prima che i tracker vengano ripristinati.
onboarding-automatic_mounting-preparation-v2-step-0 = 1. Premi il pulsante "Ripristino completo".
onboarding-automatic_mounting-preparation-v2-step-1 = 2. Stai in piedi con le braccia lungo i fianchi. Assicurati di guardare in avanti.
onboarding-automatic_mounting-preparation-v2-step-2 = 3. Mantieni la posizione fino allo scadere dei 3 secondi.
onboarding-automatic_mounting-put_trackers_on-title = Indossa i tuoi tracker
onboarding-automatic_mounting-put_trackers_on-description = Per calibrare le rotazioni delle posizioni di montaggio useremo i tracker che hai appena assegnato. Indossa tutti i tuoi tracker, puoi vedere quali sono quali nella figura a destra.
onboarding-automatic_mounting-put_trackers_on-next = Sto indossando tutti i miei tracker
@@ -1044,16 +1183,16 @@ onboarding-automatic_mounting-put_trackers_on-next = Sto indossando tutti i miei
onboarding-manual_proportions-back = Torna al tutorial di ripristino
onboarding-manual_proportions-title = Impostazione manuale delle proporzioni del corpo
onboarding-manual_proportions-precision = Regolazione di precisione
onboarding-manual_proportions-auto = Calibrazione automatica
onboarding-manual_proportions-ratio = Regolazione tramite gruppi di rapporti
onboarding-manual_proportions-fine_tuning_button = Regola automaticamente le proporzioni
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Per piacer collega un visore VR per utilizzare la regolazione automatica
onboarding-manual_proportions-export = Esporta le proporzioni del corpo
onboarding-manual_proportions-import = Importa le proporzioni del corpo
onboarding-manual_proportions-import-success = Importate con successo
onboarding-manual_proportions-import-failed = Importazione fallita
onboarding-manual_proportions-file_type = File delle proporzioni del corpo
onboarding-manual_proportions-normal_increment = Incremento normale
onboarding-manual_proportions-precise_increment = Incremento preciso
onboarding-manual_proportions-grouped_proportions = Proporzioni raggruppate
onboarding-manual_proportions-all_proportions = Tutte le proporzioni
onboarding-manual_proportions-estimated_height = Altezza utente stimata
## Tracker automatic proportions setup
@@ -1151,6 +1290,13 @@ onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR non è att
onboarding-scaled_proportions-manual_height-height-v2 = La tua altezza totale è
onboarding-scaled_proportions-manual_height-estimated_height = La altezza del tuo visore stimata è:
onboarding-scaled_proportions-manual_height-next_step = Continua e salva
onboarding-scaled_proportions-manual_height-warning =
Al momento stai utilizzando il metodo manuale per impostare le proporzioni in scala!
<b>Questa modalità è consigliata solo se non si utilizza un Visore con SlimeVR</b>
Per poter utilizzare le proporzioni in scala automatica, si prega di:
onboarding-scaled_proportions-manual_height-warning-no_hmd = Collegare un visore VR
onboarding-scaled_proportions-manual_height-warning-no_controllers = Assicurarsi che i controller siano collegati e assegnati correttamente alle mani
## Tracker scaled proportions reset
@@ -1159,6 +1305,40 @@ onboarding-scaled_proportions-reset_proportion-description = Per impostare le pr
onboarding-scaled_proportions-done-title = Proporzioni del corpo configurate
onboarding-scaled_proportions-done-description = Le proporzioni del tuo corpo dovrebbero ora essere configurate in base alla tua altezza.
## Stay Aligned setup
onboarding-stay_aligned-title = Rimani Allineato
onboarding-stay_aligned-description = Configura Rimani Allineato per mantenere allineati i tuoi tracker.
onboarding-stay_aligned-put_trackers_on-title = Indossa i tuoi tracker
onboarding-stay_aligned-put_trackers_on-description = Per salvare la tua posa useremo i tracker che hai appena assegnato. Indossa tutti i tuoi tracker, puoi vedere quali sono quali nella figura a destra.
onboarding-stay_aligned-put_trackers_on-trackers_warning = Hai meno di 5 tracker attualmente collegati e assegnati! Questa è la quantità minima di tracker necessaria per il corretto funzionamento di Stay Aligned.
onboarding-stay_aligned-put_trackers_on-next = Sto indossando tutti i miei tracker
onboarding-stay_aligned-verify_mounting-title = Controlla il posizionamento dei tuoi tracker
onboarding-stay_aligned-verify_mounting-step-0 = Rimani Allineato richiede un buon posizionamento dei tracker. In caso contrario, non otterrai una buona esperienza con Rimani Allineato.
onboarding-stay_aligned-verify_mounting-step-1 = 1. Muoviti stando in piedi.
onboarding-stay_aligned-verify_mounting-step-2 = 2. Siediti e muovi gambe e piedi.
onboarding-stay_aligned-verify_mounting-step-3 = 3. Se i tuoi tracker non sono nel posto giusto, riavvia il processo.
onboarding-stay_aligned-verify_mounting-redo_mounting = Rifai la calibrazione del posizionamento
onboarding-stay_aligned-preparation-title = Preparazione
onboarding-stay_aligned-preparation-tip = Assicurati di stare in piedi. Devi guardare in avanti e le tue braccia devono essere abbassate lungo i fianchi.
onboarding-stay_aligned-relaxed_poses-standing-title = Posa Rilassata in piedi
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. Stai in una posizione comoda. Rilassati!
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 2. Premi il pulsante "Salva posa".
onboarding-stay_aligned-relaxed_poses-sitting-title = Seduto rilassato nella posa della sedia
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. Siediti in una posizione comoda. Rilassati!
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 2. Premi il pulsante "Salva posa".
onboarding-stay_aligned-relaxed_poses-flat-title = Posa rilassata seduta a terra
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. Siediti a terra con le gambe in avanti. Rilassati!
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 2. Premi il pulsante "Salva posa".
onboarding-stay_aligned-relaxed_poses-skip_step = Salta
onboarding-stay_aligned-done-title = Rimani Allineato è abilitato!
onboarding-stay_aligned-done-description = La configurazione di Rimani Allineato è completa!
onboarding-stay_aligned-done-description-2 = L'installazione è completa! È possibile riavviare il processo se si desidera ricalibrare le pose
onboarding-stay_aligned-previous_step = Precedente
onboarding-stay_aligned-next_step = Successivo
onboarding-stay_aligned-restart = Riavvia
onboarding-stay_aligned-done = Fatto
## Home
home-no_trackers = Nessun tracker rilevato o assegnato
@@ -1182,6 +1362,7 @@ status_system-StatusSteamVRDisconnected =
}
status_system-StatusTrackerError = Il tracker { $trackerName } ha un errore.
status_system-StatusUnassignedHMD = Il visore deve essere assegnato come tracker della testa.
status_system-StatusPublicNetwork = Il profilo di rete è attualmente impostato su Pubblico. Questo non è consigliato per il corretto funzionamento di SlimeVR. <PublicFixLink>Scopri come risolverlo qui.</PublicFixLink>
## Firmware tool globals
@@ -1197,68 +1378,8 @@ firmware_tool = Strumento firmware fai-da-te
firmware_tool-description = Ti consente di configurare e flashare i tuoi tracker fai-da-te
firmware_tool-not_available = Oops, lo strumento firmware non è disponibile al momento. Torna più tardi!
firmware_tool-not_compatible = Lo strumento firmware non è compatibile con questa versione del server. Aggiorna il tuo server!
firmware_tool-board_step = Seleziona la tua scheda
firmware_tool-board_step-description = Seleziona una delle schede elencate di seguito.
firmware_tool-board_pins_step = Controlla i pin
firmware_tool-board_pins_step-description =
Per piacer verifica che i pin selezionati siano corretti.
Se hai seguito la documentazione di SlimeVR, i valori predefiniti dovrebbero essere corretti
firmware_tool-board_pins_step-enable_led = Abilita LED
firmware_tool-board_pins_step-led_pin =
.label = Pin LED
.placeholder = Inserisci l'indirizzo del Pin LED
firmware_tool-board_pins_step-battery_type = Seleziona il tipo di batteria
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = Batteria esterna
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = Batteria interna
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = MCP3021 interno
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = Pin del sensore della batteria
.placeholder = Inserisci l'indirizzo del sensore della batteria
firmware_tool-board_pins_step-battery_resistor =
.label = Resistenza della batteria (Ohm)
.placeholder = Inserisci il valore della resistenza della batteria
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = Shield R1 della batteria (Ohm)
.placeholder = Inserisci il valore dello Shield R1 della batteria
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = Shield R2 della batteria (Ohm)
.placeholder = Inserisci il valore dello Shield R2 della batteria
firmware_tool-add_imus_step = Specifica i tuoi IMU
firmware_tool-add_imus_step-description =
Per piacere aggiungi le IMU del tuo tracker
Se hai seguito la documentazione di SlimeVR, i valori predefiniti dovrebbero essere corretti
firmware_tool-add_imus_step-imu_type-label = Tipo dell'IMU
firmware_tool-add_imus_step-imu_type-placeholder = Seleziona il tipo dell'IMU
firmware_tool-add_imus_step-imu_rotation =
.label = Rotazione dell'IMU (gradi)
.placeholder = Angolo di rotazione dell'IMU
firmware_tool-add_imus_step-scl_pin =
.label = Pin SLC
.placeholder = Indirizzo del Pin SLC
firmware_tool-add_imus_step-sda_pin =
.label = Pin SDA
.placeholder = Indirezzo del Pin SDA
firmware_tool-add_imus_step-int_pin =
.label = Pin INT
.placeholder = Indirizzo del Pin INT
firmware_tool-add_imus_step-optional_tracker =
.label = Tracker opzionale
firmware_tool-add_imus_step-show_less = Mostra meno
firmware_tool-add_imus_step-show_more = Mostra di più
firmware_tool-add_imus_step-add_more = Aggiungere altre IMU
firmware_tool-select_firmware_step = Seleziona la versione del firmware
firmware_tool-select_firmware_step-description = Per piacere scegli la versione del firmware che desideri utilizzare
firmware_tool-select_firmware_step-show-third-party =
.label = Mostra firmware di terze parti
firmware_tool-flash_method_step = Metodo di flashing
firmware_tool-flash_method_step-description = Seleziona il metodo di flashing che desideri utilizzare
firmware_tool-flash_method_step-ota =
.label = OTA
.description = Usa il metodo via rete. Il tuo tracker utilizzerà il Wi-Fi per aggiornare il suo firmware. Funziona solo su tracker già configurati.
firmware_tool-flash_method_step-serial =
.label = Seriale
.description = Usa un cavo USB per aggiornare il tracker.
firmware_tool-flashbtn_step = Premi il pulsante di avvio
firmware_tool-flashbtn_step-description = Prima di passare al passaggio successivo, ci sono alcune cose che devi fare
firmware_tool-flashbtn_step-board_SLIMEVR = Spegni il tracker, rimuovi la custodia (se presente), collega un cavo USB a questo computer, quindi esegui uno dei seguenti passaggi in base alla revisione della tua scheda SlimeVR:
@@ -1280,16 +1401,13 @@ firmware_tool-build_step = Compilazione
firmware_tool-build_step-description = Il firmware è in fase di compilazione, attendere
firmware_tool-flashing_step = Flashing
firmware_tool-flashing_step-description = Stiamo flashando I tuoi tracker, per piacere segui le istruzioni sullo schermo
firmware_tool-flashing_step-warning = Non scollegare o riavviare il tracker durante il processo di caricamento a meno che non venga richiesto, potrebbe rendere la scheda inutilizzabile
firmware_tool-flashing_step-warning-v2 = Non scollegare o spegnere il tracker durante il processo di caricamento a meno che non venga richiesto, potrebbe rendere la scheda inutilizzabile
firmware_tool-flashing_step-flash_more = Esegui il flashing di altri tracker
firmware_tool-flashing_step-exit = Esci
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = Creazione della cartella di compilazione
firmware_tool-build-DOWNLOADING_FIRMWARE = Scaricamento del firmware
firmware_tool-build-EXTRACTING_FIRMWARE = Estrazione del firmware
firmware_tool-build-SETTING_UP_DEFINES = Configurazione delle definizioni del firmware
firmware_tool-build-BUILDING = Compilazione del firmware
firmware_tool-build-SAVING = Salvataggio del codice compilato
firmware_tool-build-DONE = Compilazione completata
@@ -1298,7 +1416,7 @@ firmware_tool-build-ERROR = Impossibile compilare il firmware
## Firmware update status
firmware_update-status-DOWNLOADING = Scaricamento del firmware
firmware_update-status-NEED_MANUAL_REBOOT = In attesa che l'utente riavvii il tracker
firmware_update-status-NEED_MANUAL_REBOOT-v2 = Spegnere e riaccendere il tracker
firmware_update-status-AUTHENTICATING = Autenticazione con l'MCU
firmware_update-status-UPLOADING = Caricamento del firmware
firmware_update-status-SYNCING_WITH_MCU = Sincronizzazione con l'MCU
@@ -1353,3 +1471,53 @@ unknown_device-modal-description =
Vuoi collegarlo a SlimeVR?
unknown_device-modal-confirm = Certo!
unknown_device-modal-forget = Ignoralo
# VRChat config warnings
vrc_config-page-title = Avvertimenti per le impostazioni di VRChat
vrc_config-page-desc = Questa pagina mostra lo stato delle impostazioni di VRChat e quali impostazioni sono incompatibili con SlimeVR. Si consiglia vivamente di correggere eventuali avvisi visualizzati qui per una migliore esperienza utente con SlimeVR.
vrc_config-page-help = Non riesci a trovare le impostazioni?
vrc_config-page-help-desc = Dai un'occhiata alla nostra <a>documentazione su questo argomento!</a>
vrc_config-page-big_menu = Tracking e IK (Menu Grande)
vrc_config-page-big_menu-desc = Impostazioni relative a IK nel menu delle impostazioni grande
vrc_config-page-wrist_menu = Tracking & IK (Menu al polso)
vrc_config-page-wrist_menu-desc = Impostazioni relative a IK nel menu delle impostazioni piccolo (menu al polso)
vrc_config-on = Acceso
vrc_config-off = Spento
vrc_config-invalid = Hai configurato male le impostazioni di VRChat!
vrc_config-show_more = Mostra di più
vrc_config-setting_name = Nome dell'impostazione in VRChat
vrc_config-recommended_value = Valore consigliato
vrc_config-current_value = Valore corrente
vrc_config-mute = Avviso: microfono disattivato
vrc_config-mute-btn = Muto
vrc_config-unmute-btn = Riattiva il microfono
vrc_config-legacy_mode = Usa la risoluzione IK versione precedente
vrc_config-disable_shoulder_tracking = Disabilita il tracciamento della spalla
vrc_config-shoulder_width_compensation = Compensazione della larghezza delle spalle
vrc_config-spine_mode = Modalità spina dorsale FBT
vrc_config-tracker_model = Modello Tracker FBT
vrc_config-avatar_measurement_type = Misurazione dell'avatar
vrc_config-calibration_range = Raggio di Calibrazione
vrc_config-calibration_visuals = Mostra Aiuto Visivo Calibrazione
vrc_config-user_height = Altezza reale dell'utente
vrc_config-spine_mode-UNKNOWN = Sconosciuto
vrc_config-spine_mode-LOCK_BOTH = Blocca entrambi
vrc_config-spine_mode-LOCK_HEAD = Blocca Testa
vrc_config-spine_mode-LOCK_HIP = Blocca anca
vrc_config-tracker_model-UNKNOWN = Sconosciuto
vrc_config-tracker_model-AXIS = Assi
vrc_config-tracker_model-BOX = Cubo
vrc_config-tracker_model-SPHERE = Sfera
vrc_config-tracker_model-SYSTEM = Sistema
vrc_config-avatar_measurement_type-UNKNOWN = Sconosciuto
vrc_config-avatar_measurement_type-HEIGHT = Altezza
vrc_config-avatar_measurement_type-ARM_SPAN = Apertura del braccio
## Error collection consent modal
error_collection_modal-title = Possiamo raccogliere gli errori?
error_collection_modal-description_v2 =
{ settings-interface-behavior-error_tracking-description_v2 }
Puoi modificare questa impostazione in un secondo momento nella sezione Comportamento delle impostazioni.
error_collection_modal-confirm = Acconsento
error_collection_modal-cancel = Non acconsento

View File

@@ -394,8 +394,6 @@ 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
@@ -446,6 +444,9 @@ settings-general-gesture_control-mountingResetTaps = タップによるマウン
## 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 = 使用したいデフォルトの言語を変更する
@@ -469,9 +470,6 @@ settings-general-interface-connected_trackers_warning = 接続されたトラッ
## Behavior settings
settings-general-interface-dev_mode = 開発者モード
settings-general-interface-dev_mode-description = このモードは、詳細なデータが必要な場合や、接続されたトラッカーをより高度なレベルで操作する場合に役立ちます。
settings-general-interface-dev_mode-label = 開発者モード
settings-general-interface-use_tray-label = システムトレイに最小化する
## Serial settings
@@ -486,7 +484,6 @@ 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 = 自動
@@ -554,6 +551,9 @@ settings-osc-vmc-network-address = ネットワークアドレス
settings-osc-vmc-network-address-placeholder = IPV4アドレス
settings-osc-vmc-vrm = VRMモデル
## Common OSC settings
## Advanced settings
@@ -625,10 +625,10 @@ onboarding-connect_tracker-connection_status-done = サーバーに接続され
# 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
[0] No trackers connected
[one] 1 tracker connected
*[other] { $amount } trackers connected
}
onboarding-connect_tracker-next = すべてのトラッカーを接続しました
## Tracker calibration tutorial
@@ -653,10 +653,10 @@ onboarding-assign_trackers-description = どのトラッカーをどこに置く
# $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
{ $trackers ->
[one] { $assigned } of 1 tracker assigned
*[other] { $assigned } of { $trackers } trackers assigned
}
onboarding-assign_trackers-advanced = 高度な割り当て場所の表示
onboarding-assign_trackers-next = すべてのトラッカーを割り当てました
@@ -690,8 +690,6 @@ 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 = すべてのトラッカーを装着しました
@@ -700,8 +698,6 @@ onboarding-automatic_mounting-put_trackers_on-next = すべてのトラッカー
onboarding-manual_proportions-back = チュートリアルをリセットする
onboarding-manual_proportions-title = マニュアルボディプロポーション
onboarding-manual_proportions-precision = 精度を調整する
onboarding-manual_proportions-auto = 自動キャリブレーション
## Tracker automatic proportions setup
@@ -746,6 +742,9 @@ onboarding-automatic_proportions-error_modal-confirm = 了解!
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
home-no_trackers = トラッカーを検出できません。もしくは割り当てられていません。

View File

@@ -275,7 +275,6 @@ tracker-settings-name_section-label = 트래커 이름
tracker-settings-forget = 트래커 삭제
tracker-settings-forget-description = SlimeVR 서버에서 트래커를 제거하고 서버를 다시 시작할 때까지 자동으로 연결하지 않아요. 트래커의 설정은 지워지지 않아요.
tracker-settings-forget-label = 트래커 삭제
tracker-settings-update-unavailable = 업데이트할 수 없음 (DIY)
tracker-settings-update-up_to_date = 최신 버전
tracker-settings-update-available = { $versionName } 사용 가능
tracker-settings-update = 지금 업데이트
@@ -383,7 +382,7 @@ 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 컨트롤러가 작동하지 않아요.
<b>경고:</b> 핸드 트래커를 사용하면 VR 컨트롤러가 작동하지 않아요.
그래도 사용할까요?
settings-general-steamvr-trackers-hands-warning-cancel = 취소
settings-general-steamvr-trackers-hands-warning-done = 확인
@@ -414,7 +413,7 @@ settings-general-tracker_mechanics-drift_compensation-enabled-label = 틀어짐
settings-general-tracker_mechanics-drift_compensation-prediction = 틀어짐 보정 예측
# This cares about multilines
settings-general-tracker_mechanics-drift_compensation-prediction-description =
점점 심하게 틀어지는 트래커의 틀어짐 방향을 예측해요.
점점 심하게 틀어지는 트래커의 틀어짐 방향을 예측해요.
틀어짐 보정을 사용해도 트래커가 Yaw 축에서 계속 틀어지면 이 옵션을 켜세요.
settings-general-tracker_mechanics-drift_compensation-prediction-label = 예측해서 틀어짐 보정하기
settings-general-tracker_mechanics-drift_compensation_warning =
@@ -428,7 +427,7 @@ 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 = 착용 방향 정렬 저장
settings-general-tracker_mechanics-use_mag_on_all_trackers = 자력계를 지원하는 모든 IMU 트래커에서 자력계 활성화
@@ -457,8 +456,6 @@ 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-enforce_joint_constraints = 골격 한계
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = 상수 강제 적용
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = 관절의 회전 각도를 제한합니다
@@ -526,6 +523,9 @@ 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-show-navbar-onboarding = 내비게이션 바에 "{ navbar-onboarding }" 표시
settings-general-interface-show-navbar-onboarding-description = 이 설정은 내비게이션 바에 "{ navbar-onboarding }" 버튼을 표시할 지 결정해요.
@@ -561,9 +561,6 @@ settings-general-interface-connected_trackers_warning-label = 종료 시 작동
## Behavior settings
settings-general-interface-dev_mode = 개발자 모드
settings-general-interface-dev_mode-description = 이 모드는 더 많은 데이터가 필요하거나 고급 수준에서 연결된 트래커와 상호 작용하는 경우에 유용할 수 있어요.
settings-general-interface-dev_mode-label = 개발자 모드
settings-general-interface-use_tray = 작업 표시줄로 최소화
settings-general-interface-use_tray-description = SlimeVR 서버를 닫지 않고 창만 닫을 수 있게 하여 사용 시 항상 GUI를 띄워 놓을 필요가 없게 해요.
settings-general-interface-use_tray-label = 작업 표시줄로 최소화
@@ -595,7 +592,6 @@ settings-serial-factory_reset-warning =
계속하면 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 검색
@@ -696,6 +692,9 @@ settings-osc-vmc-mirror_tracking = 움직임 좌우 반전
settings-osc-vmc-mirror_tracking-description = 움직임을 수평 방향으로 반전시킵니다.
settings-osc-vmc-mirror_tracking-label = 움직임 좌우 반전
## Common OSC settings
## Advanced settings
settings-utils-advanced = 고급
@@ -827,7 +826,6 @@ onboarding-connect_tracker-next = 트래커를 모두 연결했어요
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 = 보정 중
@@ -985,8 +983,6 @@ 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 = 모든 트래커를 착용했어요
@@ -995,15 +991,10 @@ onboarding-automatic_mounting-put_trackers_on-next = 모든 트래커를 착용
onboarding-manual_proportions-back = 정렬 튜토리얼로 돌아가기
onboarding-manual_proportions-title = 수동 신체 비율 설정
onboarding-manual_proportions-precision = 자세히 조절하기
onboarding-manual_proportions-auto = 자동 신체 비율 설정
onboarding-manual_proportions-ratio = 비율 그룹으로 조절하기
onboarding-manual_proportions-fine_tuning_button = 신체 비율을 자동으로 조정
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = 신체 비율 자동 조정 기능을 이용하려면 VR 헤드셋을 연결해 주세요
onboarding-manual_proportions-export = 신체 비율 내보내기
onboarding-manual_proportions-import = 신체 비율 가져오기
onboarding-manual_proportions-import-success = 가져오기 완료
onboarding-manual_proportions-import-failed = 가져오기 실패
onboarding-manual_proportions-file_type = 신체 비율 파일
## Tracker automatic proportions setup
@@ -1060,7 +1051,7 @@ 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 =
자리에서 똑바로 일어나서, 머리를 원을 그리듯이 움직이세요.
자리에서 똑바로 일어나서, 머리를 원을 그리듯이 움직이세요.
등을 앞으로 구부리고 스쿼트를 하듯이 몸을 낮추세요. 그대로 왼쪽을 바라본 다음 오른쪽을 바라보세요.
상체를 왼쪽(시계 반대 방향)으로 비틀어서 바닥을 향해 손을 뻗으세요.
상체를 오른쪽(시계 방향)으로 비틀어서 바닥을 향해 손을 뻗으세요.
@@ -1108,6 +1099,9 @@ onboarding-scaled_proportions-reset_proportion-description = 키에 따라 신
onboarding-scaled_proportions-done-title = 신체 비율 설정됨
onboarding-scaled_proportions-done-description = 이제 사용자의 키에 비례한 신체 비율이 사용됩니다.
## Stay Aligned setup
## Home
home-no_trackers = 감지되거나 할당된 트래커가 없어요.
@@ -1144,68 +1138,8 @@ firmware_tool = DIY 펌웨어 도구
firmware_tool-description = DIY 트래커를 설정하고 펌웨어를 쓸 수 있습니다
firmware_tool-not_available = 앗, 지금은 펌웨어 툴을 사용할 수 없어요. 나중에 다시 오세요!
firmware_tool-not_compatible = 이 서버 버전은 펌웨어 도구를 지원하지 않습니다. 서버를 업데이트해 주세요!
firmware_tool-board_step = 보드 선택
firmware_tool-board_step-description = 아래의 보드 중 하나를 선택해 주세요.
firmware_tool-board_pins_step = 핀 확인
firmware_tool-board_pins_step-description =
설정된 핀이 정확한지 다시 확인해 주세요.
SlimeVR 사용 설명서를 따랐다면 기본값으로도 문제 없을 거에요
firmware_tool-board_pins_step-enable_led = LED 켜기
firmware_tool-board_pins_step-led_pin =
.label = LED 핀
.placeholder = LED가 연결된 핀 번호를 입력해 주세요
firmware_tool-board_pins_step-battery_type = 배터리 유형 선택
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = 외부 배터리
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = 내부 배터리
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = 내장 MCP3021
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = 배터리 센서 핀
.placeholder = 배터리 센서의 핀 번호를 입력해 주세요
firmware_tool-board_pins_step-battery_resistor =
.label = 배터리 저항 (옴)
.placeholder = 배터리 저항의 값을 입력해 주세요
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = 배터리 쉴드 R1(옴)
.placeholder = 배터리 쉴드 R1 저항값을 입력해 주세요
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = 배터리 쉴드 R2(옴)
.placeholder = 배터리 쉴드 R2 저항값을 입력해 주세요
firmware_tool-add_imus_step = IMU 설정
firmware_tool-add_imus_step-description =
트래커가 사용하는 IMU들을 추가해 주세요
SlimeVR 사용 설명서를 따랐다면 기본값으로도 문제 없을 거에요
firmware_tool-add_imus_step-imu_type-label = IMU 유형
firmware_tool-add_imus_step-imu_type-placeholder = IMU 유형을 선택해 주세요
firmware_tool-add_imus_step-imu_rotation =
.label = IMU 회전각 (도)
.placeholder = IMU의 회전각
firmware_tool-add_imus_step-scl_pin =
.label = SCL 핀
.placeholder = SCL 핀의 번호
firmware_tool-add_imus_step-sda_pin =
.label = SDA 핀
.placeholder = SDA 핀의 번호
firmware_tool-add_imus_step-int_pin =
.label = INT 핀
.placeholder = INT 핀의 번호
firmware_tool-add_imus_step-optional_tracker =
.label = 추가 트래커
firmware_tool-add_imus_step-show_less = 간단하게
firmware_tool-add_imus_step-show_more = 자세하게
firmware_tool-add_imus_step-add_more = 더 많은 IMU 추가
firmware_tool-select_firmware_step = 펌웨어 버전 선택
firmware_tool-select_firmware_step-description = 사용하고자 하는 펌웨어 버전을 선택해 주세요
firmware_tool-select_firmware_step-show-third-party =
.label = 제 3자 펌웨어 표시하기
firmware_tool-flash_method_step = 펌웨어 플래시 방식
firmware_tool-flash_method_step-description = 펌웨어를 트래커에 플래시할 방법을 선택해 주세요
firmware_tool-flash_method_step-ota =
.label = OTA
.description = Wi-Fi를 이용하여 무선으로 트래커의 펌웨어를 업데이트합니다. 이미 설정을 완료한 트래커들에만 사용할 수 있어요.
firmware_tool-flash_method_step-serial =
.label = Serial
.description = USB 케이블을 이용하여 트래커를 업데이트합니다.
firmware_tool-flashbtn_step = BOOT 버튼 누르기
firmware_tool-flashbtn_step-description = 다음 단계로 진행하기 전 몇 가지 작업을 해야 해요
firmware_tool-flashbtn_step-board_SLIMEVR = 트래커를 끄고, 케이스를 제거하고 (만약 있다면), 이 컴퓨터에 USB 케이블을 연결한 후 SlimeVR 보드 버전에 따라 해당하는 작업을 수행해 주세요:
@@ -1227,16 +1161,12 @@ firmware_tool-build_step = 빌드 중
firmware_tool-build_step-description = 펌웨어를 빌드하는 중입니다. 잠시만 기다려 주세요
firmware_tool-flashing_step = 펌웨어 쓰는 중
firmware_tool-flashing_step-description = 트래커에 펌웨어를 쓰는 중입니다. 화면의 지시를 따라 주세요
firmware_tool-flashing_step-warning = 별도의 지시가 없는 경우, 트래커를 선에서 분리하거나 업로드 중 전원을 끄지 말아 주세요. 트래커를 사용하지 못 하게 될 수도 있습니다
firmware_tool-flashing_step-flash_more = 더 많은 트래커에 펌웨어 쓰기
firmware_tool-flashing_step-exit = 나가기
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = 빌드 폴더 만드는 중
firmware_tool-build-DOWNLOADING_FIRMWARE = 펌웨어 다운로드 중
firmware_tool-build-EXTRACTING_FIRMWARE = 펌웨어 추출 중
firmware_tool-build-SETTING_UP_DEFINES = 매크로 상수 정의하는 중
firmware_tool-build-BUILDING = 펌웨어 빌드 중
firmware_tool-build-SAVING = 빌드 저장 중
firmware_tool-build-DONE = 빌드 완료
@@ -1245,7 +1175,6 @@ firmware_tool-build-ERROR = 펌웨어를 빌드할 수 없음
## Firmware update status
firmware_update-status-DOWNLOADING = 펌웨어 다운로드 중
firmware_update-status-NEED_MANUAL_REBOOT = 트래커의 전원을 껐다 켜 주세요
firmware_update-status-AUTHENTICATING = MCU와 연결 시도 중
firmware_update-status-UPLOADING = 펌웨어 업로드 중
firmware_update-status-SYNCING_WITH_MCU = MCU와 동기화 중

View File

@@ -0,0 +1,694 @@
# 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 = Įkeliama...
websocket-connection_lost = Įvyko techninė klaida!
websocket-connection_lost-desc = Panašu, kad įvyko techninė klaida SlimeVR serveryje. Patikrinkite log'us ir bandykite jį perkrauti.
websocket-timedout = Nepavyko susisiekti su serveriu
websocket-timedout-desc = Panašu, kad SlimeVR serveris užstrigo. Patikrinkite log'us ir bandykite jį perkrauti.
websocket-error-close = Uždaryti SlimeVR
websocket-error-logs = Atidaryti log'ų aplanką
## Update notification
version_update-title = Yra nauja versija: { $version }
version_update-description = Paspaudus „{ version_update-update }“, bus atsiųstas SlimeVR diegiklis.
version_update-update = Atnaujinti
version_update-close = Atmesti
## Tips
tips-find_tracker = Neaiškų, kuris sekiklis yra kuris? Pakratykite vieną - atitinkamas elementas bus paryškintas.
tips-do_not_move_heels = Įrašymo metu pasirūpinkite, kad kulnai nejudėtų!
tips-file_select = Tempkite failus čia, arba <u>pasirinkite</u> rankiniu būdu.
tips-tap_setup = Vietoj pasirinkimo iš meniu, galite du kartus švelniai bakstelėti sekiklį, kad jį pasirinkti.
tips-turn_on_tracker = Naudojate oficialius SlimeVR sekiklius? Nepamirškite <b><em>įjungti juos</em></b> po prijungimo prie kompiuterio!
tips-failed_webgl = Įvyko techninė klaida inicijuojant WebGL.
## Body parts
body_part-NONE = Nepriskirta
body_part-HEAD = Galva
body_part-NECK = Kaklas
body_part-RIGHT_SHOULDER = Dešinysis petys
body_part-RIGHT_UPPER_ARM = Dešinysis žastas
body_part-RIGHT_LOWER_ARM = Dešinysis dilbis
body_part-RIGHT_HAND = Dešinioji ranka
body_part-RIGHT_UPPER_LEG = Dešinioji šlaunis
body_part-RIGHT_LOWER_LEG = Dešinioji blauzda
body_part-RIGHT_FOOT = Dešinioji pėda
body_part-UPPER_CHEST = Viršutinė krūtinės dalis
body_part-CHEST = Krūtinė
body_part-WAIST = Liemuo
body_part-HIP = Klubai
body_part-LEFT_SHOULDER = Kairysis petys
body_part-LEFT_UPPER_ARM = Kairysis žastas
body_part-LEFT_LOWER_ARM = Kairysis dilbis
body_part-LEFT_HAND = Kairioji ranka
body_part-LEFT_UPPER_LEG = Kairioji šlaunis
body_part-LEFT_LOWER_LEG = Kairioji blauzda
body_part-LEFT_FOOT = Kairioji pėda
body_part-LEFT_THUMB_METACARPAL = Kairiojo nykščio delnakaulis
body_part-LEFT_THUMB_PROXIMAL = Kairiojo nykščio artimoji dalis
body_part-LEFT_THUMB_DISTAL = Kairiojo nykščio tolimiausioji dalis
body_part-LEFT_INDEX_PROXIMAL = Kairiojo smiliaus artimoji dalis
body_part-LEFT_INDEX_INTERMEDIATE = Kairiojo smiliaus vidurinė dalis
body_part-LEFT_INDEX_DISTAL = Kairiojo smiliaus tolimiausioji dalis
body_part-LEFT_MIDDLE_PROXIMAL = Kairiojo didžiojo piršto artimoji dalis
body_part-LEFT_MIDDLE_INTERMEDIATE = Kairiojo didžiojo piršto vidurinė dalis
body_part-LEFT_MIDDLE_DISTAL = Kairiojo didžiojo piršto tolimiausioji dalis
body_part-LEFT_RING_PROXIMAL = Kairiojo bevardžio piršto artimoji dalis
body_part-LEFT_RING_INTERMEDIATE = Kairiojo bevardžio piršto vidurinė dalis
body_part-LEFT_RING_DISTAL = Kairiojo bevardžio piršto tolimiausioji dalis
body_part-LEFT_LITTLE_PROXIMAL = Kairiojo mažylio artimoji dalis
body_part-LEFT_LITTLE_INTERMEDIATE = Kairiojo mažylio vidurinė dalis
body_part-LEFT_LITTLE_DISTAL = Kairiojo mažylio tolimiausioji dalis
body_part-RIGHT_THUMB_METACARPAL = Dešiniojo nykščio delnakaulis
body_part-RIGHT_THUMB_PROXIMAL = Dešiniojo nykščio artimoji dalis
body_part-RIGHT_THUMB_DISTAL = Dešiniojo nykščio tolimiausioji dalis
body_part-RIGHT_INDEX_PROXIMAL = Dešiniojo smiliaus artimoji dalis
body_part-RIGHT_INDEX_INTERMEDIATE = Dešiniojo smiliaus vidurinė dalis
body_part-RIGHT_INDEX_DISTAL = Dešiniojo smiliaus tolimiausioji dalis
body_part-RIGHT_MIDDLE_PROXIMAL = Dešinioji didžiojo piršto artimoji dalis
body_part-RIGHT_MIDDLE_INTERMEDIATE = Dešinioji didžiojo piršto vidurinė dalis
body_part-RIGHT_MIDDLE_DISTAL = Dešinioji didžiojo piršto tolimiausioji dalis
body_part-RIGHT_RING_PROXIMAL = Dešiniojo bevardžio piršto artimoji dalis
body_part-RIGHT_RING_INTERMEDIATE = Dešiniojo bevardžio piršto vidurinė dalis
body_part-RIGHT_RING_DISTAL = Dešiniojo bevardžio piršto tolimiausioji dalis
body_part-RIGHT_LITTLE_PROXIMAL = Dešiniojo mažylio artimoji dalis
body_part-RIGHT_LITTLE_INTERMEDIATE = Dešiniojo mažylio vidurinė dalis
body_part-RIGHT_LITTLE_DISTAL = Dešiniojo mažylio tolimiausioji dalis
## BoardType
board_type-UNKNOWN = Nežinoma
board_type-NODEMCU = NodeMCU
board_type-CUSTOM = Nestandartinė plokštė
board_type-WROOM32 = WROOM32
board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-TTGO_TBASE = TTGO T-Base
board_type-ESP01 = ESP-01
board_type-SLIMEVR = SlimeVR
board_type-LOLIN_C3_MINI = Lolin C3 Mini
board_type-BEETLE32C3 = Beetle ESP32-C3
board_type-ESP32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
board_type-OWOTRACK = owoTrack
board_type-WRANGLER = „Wrangler“ Joycon'ai
board_type-MOCOPI = Sony Mocopi
board_type-WEMOSWROOM02 = Wemos Wroom-02 D1 Mini
board_type-XIAO_ESP32C3 = Seeed Studio XIAO ESP32C3
board_type-HARITORA = Haritora
board_type-ESP32C6DEVKITC1 = Espressif ESP32-C6 DevKitC-1
board_type-GLOVE_IMU_SLIMEVR_DEV = SlimeVR Dev IMU Glove
## Proportions
skeleton_bone-NONE = Nenurodyta
skeleton_bone-HEAD = Galvos poslinkis
skeleton_bone-HEAD-desc =
Tai atstumas nuo jūsų VR akinių iki galvos centro.
Norėdami tinkamai nustatyti, sukite galvą į kairę ir dešinę, tarsi nesutinkate, ir koreguokite,
kol judesys kituose sekikliuose taps minimalus.
skeleton_bone-NECK = Kaklo ilgis
skeleton_bone-NECK-desc =
Tai atstumas nuo galvos centro iki kaklo pagrindo.
Norėdami tinkamai nustatyti, linktelėkite galvą aukštyn ir žemyn, arba palenkite
galvą į kairę ir dešinę ir koreguokite, kol judesys kituose sekikliuose taps minimalus
skeleton_bone-torso_group = Liemens ilgis
skeleton_bone-torso_group-desc =
Tai atstumas nuo kaklo pagrindo iki klubų.
Norėdami tinkamai nustatyti, stovėkite tiesiai ir koreguokite, kol
virtualūs klubai sutaps su jūsų realiaisiais.
skeleton_bone-UPPER_CHEST = Viršutinės krūtinės ilgis
skeleton_bone-UPPER_CHEST-desc =
Tai atstumas nuo kaklo pagrindo iki krūtinės vidurio.
Pirmiausiai tinkamai nustatykite liemens ilgį, tada koreguokite įvairiose padėtyse
(sėdint, pasilenkiant, gulint), kol virtualus stuburas tiksliai sutaps su realiuoju.
skeleton_bone-CHEST_OFFSET = Krūtinės poslinkis
skeleton_bone-CHEST_OFFSET-desc =
Koreguokite tai, jei reikia perkelti virtualų krūtinės sekiklį aukštyn ar žemyn, kad pagerinti
kalibravimą tam tikruose žaidimuose ar programose, kurios tikisi sekiklį matyti aukščiau ar žemiau.
skeleton_bone-CHEST = Krūtinės ilgis
skeleton_bone-CHEST-desc =
Tai atstumas nuo krūtinės vidurio iki stuburo centro.
Pirmiausiai tinkamai nustatykite liemens ilgį, tada koreguokite įvairiose padėtyse
(sėdint, pasilenkiant, gulint), kol virtualus stuburas tiksliai sutaps su realiuoju.
skeleton_bone-WAIST = Juosmens ilgis
skeleton_bone-WAIST-desc =
Tai atstumas nuo stuburo centro iki bambos.
Pirmiausiai tinkamai nustatykite liemens ilgį, tada koreguokite įvairiose padėtyse
(sėdint, pasilenkiant, gulint), kol virtualus stuburas tiksliai sutaps su realiuoju.
skeleton_bone-HIP = Klubų ilgis
skeleton_bone-HIP-desc =
Tai atstumas nuo bambos iki klubų.
Pirmiausiai tinkamai nustatykite liemens ilgį, tada koreguokite įvairiose padėtyse
(sėdint, pasilenkiant, gulint), kol virtualus stuburas tiksliai sutaps su realiuoju.
skeleton_bone-HIP_OFFSET = Klubų poslinkis
skeleton_bone-HIP_OFFSET-desc =
Koreguokite tai, jei reikia perkelti virtualų klubų sekiklį aukštyn ar žemyn, kad pagerinti
kalibravimą tam tikruose žaidimuose ar programose, kurios tikisi sekiklį matyti liemens lygyje.
skeleton_bone-HIPS_WIDTH = Klubų plotis
skeleton_bone-HIPS_WIDTH-desc =
Tai atstumas tarp jūsų kojų pradžios taškų.
Norėdami tinkamai nustatyti, atlikite pilną atstatymą tiesiomis kojomis ir koreguokite,
kol virtualios kojos horizontaliai sutaps su realiosiomis.
skeleton_bone-leg_group = Kojų ilgis
skeleton_bone-leg_group-desc =
Tai atstumas tarp klubų iki pėdų.
Pirmiausiai tinkamai nustatykite liemens ilgį, tada koreguokite,
kol virtualios pėdos bus tame pačiame aukštyje kaip jūsų realiosios.
skeleton_bone-UPPER_LEG = Šlaunies ilgis
skeleton_bone-UPPER_LEG-desc =
Tai atstumas tarp klubų iki kelių.
Pirmiausiai tinkamai nustatykite kojų ilgį, tada koreguokite,
kol virtualūs keliai bus tame pačiame aukštyje kaip jūsų realieji.
skeleton_bone-LOWER_LEG = Blauzdos ilgis
skeleton_bone-FOOT_LENGTH = Pėdos ilgis
skeleton_bone-FOOT_LENGTH-desc =
Tai atstumas nuo kulkšnių iki kojų pirštų.
Norėdami tinkamai nustatyti, atsistokite ant pirštų galų ir koreguokite, kol
virtualios pėdos stabiliai laikysis vietoje.
skeleton_bone-FOOT_SHIFT = Pėdos poslinkis
skeleton_bone-SKELETON_OFFSET = Skeletinė kompensacija
skeleton_bone-SHOULDERS_DISTANCE = Pečių atstumas
skeleton_bone-SHOULDERS_WIDTH = Pečių plotis
skeleton_bone-arm_group = Rankų ilgis
skeleton_bone-UPPER_ARM = Žasto ilgis
skeleton_bone-LOWER_ARM = Dilbio ilgis
skeleton_bone-HAND_Y = Rankos atstumas Y
skeleton_bone-HAND_Z = Rankos atstumas Z
skeleton_bone-ELBOW_OFFSET = Alkūnės poslinkis
## Tracker reset buttons
reset-reset_all = Atstatyti visas proporcijas
reset-reset_all_warning-v2 =
<b>Dėmesio:</b> Jūsų proporcijos bus atstatytos į numatytąsias, pritaikytas pagal jūsų nustatytą ūgį.
Ar tikrai norite tai padaryti?
reset-reset_all_warning-reset = Atstatyti proporcijas
reset-reset_all_warning-cancel = Atšaukti
reset-reset_all_warning_default-v2 =
<b>Dėmesio:</b> Jūs nenustatėte ūgio, todėl proporcijos bus atstatytos pagal numatytąjį ūgį.
Ar tikrai norite tai padaryti?
reset-full = Pilnas atstatymas
reset-mounting = Tvirtinimo pozicijų atstatymas
reset-yaw = Horizontalus atstatymas
## Serial detection stuff
serial_detection-new_device-p0 = Aptiktas naujas serijinis įrenginys!
serial_detection-new_device-p1 = Įveskite savo „Wi-Fi“ prisijungimo duomenis!
serial_detection-new_device-p2 = Pasirinkite, ką norite su juo daryti
serial_detection-open_wifi = Prijungti prie „Wi-Fi“
serial_detection-open_serial = Atidaryti serijinę konsolę
serial_detection-submit = Patvirtinti!
serial_detection-close = Uždaryti
## Navigation bar
navbar-home = Pradžia
navbar-body_proportions = Kūno proporcijos
navbar-trackers_assign = Sekiklių priskyrimas
navbar-mounting = Tvirtinimo kalibravimas
navbar-onboarding = Sąrankos vedlys
navbar-settings = Nustatymai
## Biovision hierarchy recording
bvh-start_recording = Įrašyti BVH
bvh-recording = Įrašoma...
## Tracking pause
tracking-unpaused = Pristabdyti sekimą
tracking-paused = Tęsti sekimą
## Widget: Overlay settings
widget-overlay = Perdanga
widget-overlay-is_visible_label = Rodyti perdangą SteamVR'e
widget-overlay-is_mirrored_label = Rodyti perdangą kaip veidrodį
## Widget: Drift compensation
widget-drift_compensation-clear = Išvalyti dreifo kompensavimą
## Widget: Clear Reset Mounting
widget-clear_mounting = Išvalyti tvirtinimo atstatymą
## Widget: Developer settings
widget-developer_mode = Kūrėjo režimas
widget-developer_mode-high_contrast = Didelis kontrastas
widget-developer_mode-precise_rotation = Tiksli rotacija
widget-developer_mode-fast_data_feed = Greitas duomenų perdavimas
widget-developer_mode-filter_slimes_and_hmd = Filtruoti Slime ir HMD įrenginius
widget-developer_mode-sort_by_name = Rikiuoti pagal pavadinimą
widget-developer_mode-raw_slime_rotation = Neapdorota rotacija
widget-developer_mode-more_info = Daugiau informacijos
## Widget: IMU Visualizer
widget-imu_visualizer = Sekimo duomenys
widget-imu_visualizer-preview = Peržiūra
widget-imu_visualizer-hide = Slėpti
widget-imu_visualizer-rotation_raw = Neapdorota rotacija
widget-imu_visualizer-rotation_preview = Rotacijos peržiūra
widget-imu_visualizer-acceleration = Akceleracija
widget-imu_visualizer-position = Pozicija
## Widget: Skeleton Visualizer
widget-skeleton_visualizer-preview = Skeleto peržiūra
widget-skeleton_visualizer-hide = Slėpti
## Tracker status
tracker-status-none = Nėra būsenos
tracker-status-busy = Užimtas
tracker-status-error = Klaida
tracker-status-disconnected = Atjungtas
tracker-status-occluded = Užblokuotas
tracker-status-ok = Veikiantis
tracker-status-timed_out = Nebepasiekiamas
## Tracker status columns
tracker-table-column-name = Pavadinimas
tracker-table-column-type = Tipas
tracker-table-column-battery = Baterija
tracker-table-column-ping = Ping
tracker-table-column-tps = TPS
tracker-table-column-temperature = Temp. °C
tracker-table-column-linear-acceleration = Akcel. X/Y/Z
tracker-table-column-rotation = Rotacija X/Y/Z
tracker-table-column-position = Pozicija X/Y/Z
tracker-table-column-url = URL
## Tracker rotation
tracker-rotation-front = Priekyje
tracker-rotation-front_left = Priekyje kairėje
tracker-rotation-front_right = Priekyje dešinėje
tracker-rotation-left = Kairėje
tracker-rotation-right = Dešinėje
tracker-rotation-back = Gale
tracker-rotation-back_left = Gale kairėje
tracker-rotation-back_right = Gale dešinėje
tracker-rotation-custom = Pasirinktinis
tracker-rotation-overriden = (perstatyta pagal tvirtinimo atstatymą)
## Tracker information
tracker-infos-manufacturer = Gamintojas
tracker-infos-display_name = Rodomas pavadinimas
tracker-infos-custom_name = Pasirinktinis pavadinimas
tracker-infos-url = Sekiklio URL
tracker-infos-version = Programinės įrangos versija
tracker-infos-hardware_rev = Įrenginio revizija
tracker-infos-hardware_identifier = Įrenginio ID
tracker-infos-data_support = Duomenų palaikymas
tracker-infos-imu = IMU jutiklis
tracker-infos-board_type = Pagrindinė plokštė
tracker-infos-network_version = Protokolo versija
tracker-infos-magnetometer = Magnetometras
tracker-infos-magnetometer-status-v1 =
{ $status ->
[DISABLED] Išjungtas
[ENABLED] Įjungtas
*[NOT_SUPPORTED] Nepalaikomas
}
## Tracker settings
tracker-settings-back = Grįžti į sekiklio sąrašą
tracker-settings-title = Sekiklio nustatymai
tracker-settings-assignment_section = Priskyrimas
tracker-settings-assignment_section-description = Kūno dalis, kuriai priskirtas sekiklis.
tracker-settings-assignment_section-edit = Keisti priskyrimą
tracker-settings-mounting_section = Tvirtinimo kryptis
tracker-settings-mounting_section-description = Kur sekiklis yra tvirtinamas?
tracker-settings-mounting_section-edit = Keisti tvirtinimą
tracker-settings-drift_compensation_section = Leisti dreifo kompensavimo naudojimą
tracker-settings-drift_compensation_section-description = Ar šis sekiklis turėtų kompensuoti dreifą, kai dreifo kompensavimas įjungtas?
tracker-settings-drift_compensation_section-edit = Leisti dreifo kompensavimo naudojimą
tracker-settings-use_mag = Leisti sekiklio magnetometro naudojimą
# Multiline!
tracker-settings-use_mag-description =
Ar šis sekiklis turėtų naudoti magnetometrą dreifui sumažinti, kai įjungtas jo naudojimas? <b>Neišjunkite sekiklio keisdami šį nustatymą!</b>
Pirmiausia reikia įjungti magnetometro naudojimą, <magSetting>spustelėkite čia, kad pereiti prie nustatymo.</magSetting>
tracker-settings-use_mag-label = Leisti magnetometro naudojimą
# 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 = Sekiklio pavadinimas
tracker-settings-name_section-description = Sugalvokite jam mielą vardą :)
tracker-settings-name_section-placeholder = NightyBeast kairė koja
tracker-settings-name_section-label = Sekiklio pavadinimas
tracker-settings-forget = Pamiršti sekiklį
tracker-settings-forget-description = Tai pašalins sekiklį iš SlimeVR serverio ir nebeleis jam prisijungti, kol neperkrausite serverį. Sekiklio nustatymai nebus prarasti.
tracker-settings-forget-label = Pamiršti sekiklį
tracker-settings-update-low-battery = Negalima atnaujinti, baterijos lygis žemesnis nei 50%
tracker-settings-update-up_to_date = Atnaujinta
tracker-settings-update-available = Prieinamas atnaujinimas: { $versionName }
tracker-settings-update = Atnaujinti dabar
tracker-settings-update-title = Programinės įrangos versija
## Tracker part card info
tracker-part_card-no_name = Be pavadinimo
tracker-part_card-unassigned = Nepriskirtas
## Body assignment menu
body_assignment_menu = Kur norite priskirti šį sekiklį?
body_assignment_menu-description = Pasirinkite kūno vietą, į kurią priskirti šį sekikli. Taip pat galite valdyti visus sekiklius vienu metu, o ne po vieną.
body_assignment_menu-show_advanced_locations = Rodyti išplėstines priskyrimo vietas
body_assignment_menu-manage_trackers = Tvarkyti visus sekiklius
body_assignment_menu-unassign_tracker = Išvalyti sekiklio priskyrimą
## 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 = Kurį sekiklį norite priskirti prie jūsų
tracker_selection_menu-NONE = Kuro sekiklio priskyrimą norite išvalyti?
tracker_selection_menu-HEAD = { -tracker_selection-part } galvos?
tracker_selection_menu-NECK = { -tracker_selection-part } kaklo?
tracker_selection_menu-RIGHT_SHOULDER = { -tracker_selection-part } dešinio peties?
tracker_selection_menu-RIGHT_UPPER_ARM = { -tracker_selection-part } dešinio žasto?
tracker_selection_menu-RIGHT_LOWER_ARM = { -tracker_selection-part } dešinio dilbio?
tracker_selection_menu-RIGHT_HAND = { -tracker_selection-part } dešinės rankos?
tracker_selection_menu-RIGHT_UPPER_LEG = { -tracker_selection-part } dešiniosios šlaunies?
tracker_selection_menu-RIGHT_LOWER_LEG = { -tracker_selection-part } dešiniosios blauzdos?
tracker_selection_menu-RIGHT_FOOT = { -tracker_selection-part } dešinės pėdos?
tracker_selection_menu-RIGHT_CONTROLLER = { -tracker_selection-part } dešinio kontrolerio?
tracker_selection_menu-UPPER_CHEST = { -tracker_selection-part } viršutinės krūtinės dalies?
tracker_selection_menu-CHEST = { -tracker_selection-part } krūtinės?
tracker_selection_menu-WAIST = { -tracker_selection-part } liemens?
tracker_selection_menu-HIP = { -tracker_selection-part } klubų?
tracker_selection_menu-LEFT_SHOULDER = { -tracker_selection-part } kairio peties?
tracker_selection_menu-LEFT_UPPER_ARM = { -tracker_selection-part } kairio žasto?
tracker_selection_menu-LEFT_LOWER_ARM = { -tracker_selection-part } kairio dilbio?
tracker_selection_menu-LEFT_HAND = { -tracker_selection-part } kairės rankos?
tracker_selection_menu-LEFT_UPPER_LEG = { -tracker_selection-part } kairiosios šlaunies?
tracker_selection_menu-LEFT_LOWER_LEG = { -tracker_selection-part } kairiosios blauzdos?
tracker_selection_menu-LEFT_FOOT = { -tracker_selection-part } kairės pėdos?
tracker_selection_menu-LEFT_CONTROLLER = { -tracker_selection-part } kairio kontrolerio?
tracker_selection_menu-unassigned = Nepriskirti sekikliai
tracker_selection_menu-assigned = Priskirti sekikliai
tracker_selection_menu-dont_assign = Išvalyti priskyrimą
# This line cares about multilines.
# <b>text</b> means that the text should be bold.
tracker_selection_menu-neck_warning =
<b>Dėmesio:</b> Kaklo sekiklio naudojimas gali sutrikdyti kraujotaką į
galvą ir būti mirtinai pavojingas, jei dirželis netinkamai sureguliuotas!
tracker_selection_menu-neck_warning-done = Suprantu riziką
tracker_selection_menu-neck_warning-cancel = Atšaukti
## Mounting menu
mounting_selection_menu = Kur norite tvirtinti šį sekiklį?
mounting_selection_menu-close = Uždaryti
## Sidebar settings
settings-sidebar-title = Nustatymai
settings-sidebar-general = Bendrieji
settings-sidebar-tracker_mechanics = Sekiklių mechanika
settings-sidebar-fk_settings = Sekimo nustatymai
settings-sidebar-gesture_control = Valdymas gestais
settings-sidebar-interface = Sąsaja
settings-sidebar-osc_router = OSC maršrutizatorius
settings-sidebar-osc_trackers = VRChat OSC sekikliai
settings-sidebar-utils = Įrankiai
settings-sidebar-serial = Serijinė konsolė
settings-sidebar-appearance = Išvaizda
settings-sidebar-notifications = Pranešimai
settings-sidebar-behavior = Elgsena
settings-sidebar-firmware-tool = DIY sekiklių programinės įrangos įrankis
settings-sidebar-advanced = Išplėstiniai
## SteamVR settings
settings-general-steamvr = SteamVR
settings-general-steamvr-subtitle = SteamVR sekikliai
# 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 =
Įjungti ar išjungti konkrečius SteamVR sekiklius.
Tai naudinga žaidimams ar programoms, kurios veikia tik su tam tikrais sekikliais.
settings-general-steamvr-trackers-waist = Liemuo
settings-general-steamvr-trackers-chest = Krūtinė
settings-general-steamvr-trackers-left_foot = Kairė pėda
settings-general-steamvr-trackers-right_foot = Dešinė pėda
settings-general-steamvr-trackers-left_knee = Kairysis kelias
settings-general-steamvr-trackers-right_knee = Dešinysis kelias
settings-general-steamvr-trackers-left_elbow = Kairė alkūnė
settings-general-steamvr-trackers-right_elbow = Dešinė alkūnė
settings-general-steamvr-trackers-left_hand = Kairė ranka
settings-general-steamvr-trackers-right_hand = Dešinė ranka
settings-general-steamvr-trackers-tracker_toggling = Automatinis sekiklių perjungimas
settings-general-steamvr-trackers-tracker_toggling-description = Automatiškai įjungs ar išjungs SteamVR sekiklius pagal jūsų sekiklių priskyrimą
settings-general-steamvr-trackers-tracker_toggling-label = Automatinis sekiklių perjungimas
settings-general-steamvr-trackers-hands-warning =
<b>Dėmesio:</b> rankų sekikliai atjungs jūsų kontrolerius.
Ar tikrai to norite?
settings-general-steamvr-trackers-hands-warning-cancel = Atšaukti
settings-general-steamvr-trackers-hands-warning-done = Taip
## Tracker mechanics
settings-general-tracker_mechanics = Sekiklių mechanika
settings-general-tracker_mechanics-filtering = Filtravimas
# This also cares about multilines
settings-general-tracker_mechanics-filtering-description =
Pasirinkite filtravimo tipą.
Prognozavimas numato judesius, o švelninimas juos sušvelnina.
settings-general-tracker_mechanics-filtering-type = Filtravimo tipas
settings-general-tracker_mechanics-filtering-type-none = Be filtravimo
settings-general-tracker_mechanics-filtering-type-none-description = Naudoja judesius be jokio filtravimo.
settings-general-tracker_mechanics-filtering-type-smoothing = Švelninimas
settings-general-tracker_mechanics-filtering-type-smoothing-description = Sušvelnina judesius, bet prideda sekimo vėlavimą.
settings-general-tracker_mechanics-filtering-type-prediction = Prognozavimas
settings-general-tracker_mechanics-filtering-type-prediction-description = Sumažina sekimo vėlavimą, bet gali padidinti sekimo drebėjimą.
settings-general-tracker_mechanics-filtering-amount = Filtravimo stiprumas
settings-general-tracker_mechanics-yaw-reset-smooth-time = Horizontalaus atstatymo sušvelninimo laikas (0 s išjungs švelninimą)
settings-general-tracker_mechanics-drift_compensation = Dreifo kompensavimas
# This cares about multilines
settings-general-tracker_mechanics-drift_compensation-description =
Kompensuoja IMU jutiklių dreifą taikant priešingą sukimąsi.
Galima keisti kompensavimo stiprumą, ir kiek atstatymų įtraukti į dreifo apskaičiavimą.
Naudokite tik jeigu jūsų sekikliams reikalinga labai dažnai atlikti atstatymus!
settings-general-tracker_mechanics-drift_compensation-enabled-label = Dreifo kompensavimas
settings-general-tracker_mechanics-drift_compensation-prediction = Dreifo kompensavimo prognozavimas
# This cares about multilines
settings-general-tracker_mechanics-drift_compensation-prediction-description =
Prognozuoja horizontalaus dreifo kompensavimą už jau pamatuoto intervalo ribų.
Įjunkite, jeigu jūsų sekikliai nuolat sukasi aplink vertikalią ašį.
settings-general-tracker_mechanics-drift_compensation-prediction-label = Dreifo kompensavimo prognozavimas
settings-general-tracker_mechanics-drift_compensation_warning =
<b>Dėmesio:</b> Dreifo kompensavimo naudokite tik jeigu jūsų
sekikliams reikalinga labai dažnai atlikti atstatymus (kas 5, 10 min.).
Kai kurie sekikliai, linkę į dažną atstatymą:
Joycon'ai, owoTrack, ir MPU IMU jutikliai be naujos programinės įrangos
settings-general-tracker_mechanics-drift_compensation_warning-cancel = Atšaukti
settings-general-tracker_mechanics-drift_compensation_warning-done = Suprantu
settings-general-tracker_mechanics-drift_compensation-amount-label = Kompensavimo stiprumas
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Kiek paskutinių atstatymų naudoti, dreifo kompensavimo atstatymui
settings-general-tracker_mechanics-save_mounting_reset = Išsaugoti automatinio tvirtinimo pozicijų kalibravimą
settings-general-tracker_mechanics-save_mounting_reset-description =
Išsaugo sekiklių automatinio tvirtinimo pozicijų kalibravimą tarp paleidimų iš naujo. Tai yra naudinga,
jeigu naudojate sekimo aprangą, kuriame sekikliai nepajuda tarp sesijų. <b>Nerekomenduojama įprastiems naudotojams!</b>
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Išsaugoti tvirtinimo pozicijų atstatymą
settings-general-tracker_mechanics-use_mag_on_all_trackers = Naudoti magnetometrą visuose IMU jutikliuose, kurie jį turi
settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Naudoja magnetometrą visuose sekikliuose, kurių programinė įrangą jį palaiko. Tai sumažiną dreifą jeigu magnetinė aplinka stabili.
Galima individualiai tai išjungti kiekvieno sekiklio nustatymuose. <b>Neišjunkite sekiklių keisdami šį nustatymą!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Naudoti magnetometrą sekikliuose
## FK/Tracking settings
settings-general-fk_settings = Sekimo nustatymai
# 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 = Rėmimas prie grindų
# 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 = Slydimo korekcija
settings-general-fk_settings-leg_tweak-toe_snap = Pėdų pasukimo spėjimas
settings-general-fk_settings-leg_tweak-foot_plant = Pėdos prispaudimas
settings-general-fk_settings-leg_tweak-skating_correction-amount = Slydimo korekcijos stiprumas
settings-general-fk_settings-leg_tweak-skating_correction-description = Koreguoja pėdų čiuožimo efektą. Gali sumažinti tikslumą kai kurių judesių metru. Įjungus - atlikite pilną atstatymą, ir kalibraciją žaidime.
settings-general-fk_settings-leg_tweak-floor_clip-description = Neleidžia pėdoms prasiskverbti pro grindis. Įjungus - atlikite pilną atstatymą, ir kalibraciją žaidime.
settings-general-fk_settings-leg_tweak-toe_snap-description = Bando atspėti pėdų pasukimą, jei nenaudojate pėdų sekiklius.
settings-general-fk_settings-leg_tweak-foot_plant-description = Pasuka pėdas taip, kad jos būtų lygiagrečios grindims, kai stovite.
settings-general-fk_settings-leg_fk = Kojų sekimas
settings-general-fk_settings-enforce_joint_constraints = Skeletiniai ribojimai
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Taikyti ribojimus
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Neleidžia sąnariams pasisukti už jų fiziologinės ribos.
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = Taisyti pagal ribojimus
settings-general-fk_settings-enforce_joint_constraints-correct_constraints-description = Koreguoja sąnarių padėtis, kai jos viršija ribas
settings-general-fk_settings-arm_fk = Rankų sekimas
## Gesture control settings (tracker tapping)
settings-general-gesture_control = Valdymas gestais
settings-general-gesture_control-subtitle = Atstatymas bakstelėjant sekiklius
settings-general-gesture_control-description = Leidžia atstatyti bakstelėjant sekiklį: aukščiausias krūtinės sekiklis yra naudojamas horizontaliam atstatymui; aukščiausias kairės kojos sekiklis pilnam atstatymui; o aukščiausias dešinės kojos - tvirtinimo pozicijų atstatymui. Bakstelėjimas turi būti atliktas per 0.3 sekundžių padauginus bakstelėjimų skaičiumi.
# 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 } bakstelėjimas
[few] { $amount } bakstelėjimai
[many] { $amount } bakstelėjimo
*[other] { $amount } bakstelėjimų
}
# This is a unit: 3 trackers, 2 trackers, 1 tracker
# $amount (Number) - Amount of trackers
settings-general-gesture_control-trackers =
{ $amount ->
[one] { $amount } sekiklis
[few] { $amount } sekikliai
[many] { $amount } sekiklio
*[other] { $amount } sekiklių
}
## Appearance settings
## Notification settings
## Behavior settings
## Serial settings
## OSC router settings
## OSC VRChat settings
## VMC OSC settings
## Common OSC settings
## Advanced 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 manual proportions setupa
## Tracker automatic proportions setup
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
## Trackers Still On notification
## Status system
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
## First exit modal
## Unknown device modal
## Error collection consent modal
error_collection_modal-confirm = Sutinku
error_collection_modal-cancel = Nesutinku

View File

@@ -1,6 +1,3 @@
### 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!
@@ -10,13 +7,29 @@
## Websocket (server) status
websocket-connecting = Kobler til serveren
websocket-connecting = Laster...
websocket-connection_lost = Mistet server-tilkobling. Vennligst vent mens koblingen gjenopprettes...
websocket-connection_lost-desc = Det ser ut som at SlimeVR serveren har krasjet. Sjekk loggene og restart programmet.
websocket-timedout = Klarte ikke å koble til serveren.
websocket-timedout-desc = Det ser ut som at SlimeVR serveren har krasjet eller har brukt for lang til på å koble til. Sjekk loggene og restart programmet.
websocket-error-close = Avslutt SlimeVR
websocket-error-logs = Åpne opp "logs" mappen.
## Update notification
version_update-title = Ny versjon tilgjengelig: { $version }
version_update-description = Å klikke "{ version_update-update }" laster ned SlimeVR installatøren for deg.
version_update-update = Oppdater
version_update-close = Lukk
## 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!
tips-find_tracker = Usikker på hvilken tracker som er hvilken? Rist en av dem! Den ristede trackeren vil bli fremhevet.
tips-do_not_move_heels = Sørg for at dine heler ikke beveger under opptaket!
tips-file_select = Dra og slipp filene for å enten bruke eller <u>gå igjennom</u>.
tips-tap_setup = Du kan forsiktig trykke på din tracker 2 ganger sammenhengende istedenfor å velge den fra menyen.
tips-turn_on_tracker = Bruker du offisielle SlimeVR trackere? Husk å <b><em>skru dem på</em></b> etter å ha koblet dem til PCen din!
tips-failed_webgl = Feil ved initialisering av WebGL.
## Body parts
@@ -25,31 +38,54 @@ 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_LOWER_ARM = Høyre underarm
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-UPPER_CHEST = Øvre bryst
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_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 fot
body_part-LEFT_CONTROLLER = Venstre kontroller
body_part-LEFT_THUMB_METACARPAL = Venstre tommel mellomhånden
body_part-LEFT_THUMB_PROXIMAL = Venstre tommel proksimal
body_part-LEFT_THUMB_DISTAL = Venstre tommel lengst unna
body_part-LEFT_INDEX_PROXIMAL = Venstre innerste pekefinger
body_part-LEFT_INDEX_INTERMEDIATE = Venstre middels pekefinger
body_part-LEFT_INDEX_DISTAL = Venstre yterste pekefinger
body_part-LEFT_MIDDLE_PROXIMAL = Venstre innerste langfinger
body_part-LEFT_MIDDLE_INTERMEDIATE = Venstre middels langfinger
body_part-LEFT_MIDDLE_DISTAL = Venstre yterste langfinger
body_part-LEFT_RING_PROXIMAL = Venstre innerste ring
## BoardType
board_type-UNKNOWN = Ukjent
board_type-NODEMCU = NodeMCU
board_type-CUSTOM = Egendefinert brett
board_type-WROOM32 = WROOM32
board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-SLIMEVR = SlimeVR
board_type-OWOTRACK = owoTrack
board_type-XIAO_ESP32C3 = Seeed Studio XIAO ESP32C3
board_type-HARITORA = Haritora
board_type-ESP32C6DEVKITC1 = Espressif ESP32-C6 DevKitC-1
## Proportions
skeleton_bone-NONE = Ingen
skeleton_bone-HEAD = Hode bytte
skeleton_bone-NECK = Halslengde
skeleton_bone-CHEST = Bryst-lengde
skeleton_bone-torso_group = Torsolengde
skeleton_bone-CHEST_OFFSET = Bryst-forskyvning
skeleton_bone-CHEST = Bryst-lengde
skeleton_bone-WAIST = Midje-lengde
skeleton_bone-HIP = Hofte-lengde
skeleton_bone-HIP_OFFSET = Hofte-forskyvning
@@ -63,16 +99,17 @@ 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-reset_all_warning-cancel = Avbryt
reset-reset_all_warning_default-v2 =
<b>Advarsel:</b> Høyden din har ikke blitt konfigurert, proporsjonene dine vil bli tilbakestilt til standardinnstillingene med standardhøyden.
Er du sikker på at du vil gjøre dette?
reset-full = Nullstill
reset-mounting = Nullstill montering
reset-quick = Rask nullstilling
## Serial detection stuff
@@ -93,17 +130,26 @@ navbar-mounting = Monterings kalibrering
navbar-onboarding = Oppsetts veiviser
navbar-settings = Innstillinger
## Bounding volume hierarchy recording
## Biovision hierarchy recording
bvh-start_recording = BVH-innspilling
bvh-recording = Spiller inn...
## Tracking pause
## 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: Drift compensation
## Widget: Clear Reset Mounting
## Widget: Developer settings
widget-developer_mode = Utvikler modus
@@ -121,6 +167,9 @@ widget-imu_visualizer = Rotasjon
widget-imu_visualizer-rotation_raw = Rå
widget-imu_visualizer-rotation_preview = Forhåndsvisning
## Widget: Skeleton Visualizer
## Tracker status
tracker-status-none = Ingen status
@@ -149,6 +198,7 @@ tracker-rotation-front = Front
tracker-rotation-left = Venstre
tracker-rotation-right = Høyre
tracker-rotation-back = Bak
tracker-rotation-custom = Egendefinert
## Tracker information
@@ -173,7 +223,7 @@ 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-description = Gi den et søtt kallenavn :)
tracker-settings-name_section-placeholder = ~Thͭiͪaͥsͣˢ~ venstre ben
## Tracker part card info
@@ -260,10 +310,7 @@ settings-general-steamvr-description =
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
settings-general-steamvr-trackers-hands-warning-cancel = Avbryt
## Tracker mechanics
@@ -287,14 +334,18 @@ 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_warning-cancel = Avbryt
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
settings-general-tracker_mechanics-use_mag_on_all_trackers = Bruk magnetometer på alle IMU-trackere som støtter det
settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Bruker magnetometer på alle trackere som har en kompatibel firmware for det, noe som reduserer drift i stabile magnetiske områder.
Kan deaktiveres per tracker i trackerens innstillinger. <b>Ikke slå av noen av trackerne mens du endrer denne innstillingen !</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Bruk magnetometer på trackere
## 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.
settings-general-fk_settings = Tracking innstillinger
# 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
@@ -308,14 +359,7 @@ settings-general-fk_settings-leg_tweak-skating_correction-amount = Skating-korre
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)
@@ -329,29 +373,35 @@ settings-general-gesture_control-taps =
[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
## Appearance 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
## Notification settings
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
## Behavior settings
settings-interface-behavior-error_tracking-description_v2 =
<h1>Samtykker du til innsamling av anonymiserte feildata?</h1>
<b>Vi samler ikke inn personlig informasjon</b> slik som din IP-adresse eller trådløs-legitimasjon. SlimeVR verdsetter ditt personvern!
For å gi deg den beste brukeropplevelsen, samler vi inn anonymiserte feilrapporter, ytelsesmålinger og informasjon om operativsystemet. Dette hjelper oss med å oppdage feil og problemer med SlimeVR. Disse beregningene samles inn via Sentry.io.
settings-interface-behavior-error_tracking-label = Send feilmeldinger til utviklere
## Serial settings
settings-serial = Seriell konsoll
@@ -369,7 +419,6 @@ settings-serial-factory_reset-warning =
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
@@ -401,15 +450,10 @@ 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)
@@ -417,16 +461,24 @@ 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-hip = Hofte
settings-osc-vrchat-network-trackers-knees = Knær
settings-osc-vrchat-network-trackers-feet = Føtter
settings-osc-vrchat-network-trackers-elbows = Albuer
## VMC OSC settings
## Common OSC settings
## Advanced settings
## Setup/onboarding menu
onboarding-skip = Hopp over oppsett
@@ -454,15 +506,11 @@ onboarding-wifi_creds-password =
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
onboarding-reset_tutorial-skip = Hopp over trinn
## 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
@@ -482,15 +530,9 @@ onboarding-done-close = Lukk guiden
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",
@@ -504,6 +546,12 @@ onboarding-connect_tracker-connected_trackers =
}
onboarding-connect_tracker-next = Jeg har tilkoblet alle mine trackere
## Tracker calibration tutorial
## Tracker assignment tutorial
## Tracker assignment setup
onboarding-assign_trackers-back = Gå tilbake til Wi-Fi legitimasjon
@@ -520,6 +568,13 @@ onboarding-assign_trackers-assigned =
onboarding-assign_trackers-advanced = Vis avanserte tildelings-plasseringer
onboarding-assign_trackers-next = Jeg har tildelt alle trackerne
## Tracker assignment warnings
## Tracker mounting method choose
onboarding-choose_mounting-manual_modal-cancel = Avbryt
## Tracker manual mounting setup
onboarding-manual_mounting-back = Gå tilbake for å tre inn i VR
@@ -543,18 +598,14 @@ 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
## Tracker manual proportions setupa
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
@@ -566,22 +617,14 @@ 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)
# $time (Number) - Seconds left for the automatic calibration recording to finish (max 20)
onboarding-automatic_proportions-recording-timer =
{ $time ->
[one] 1 sekund igjen
@@ -596,6 +639,49 @@ 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!
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
home-no_trackers = Ingen trackere oppdaget eller tildelt
## Trackers Still On notification
## Status system
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
## First exit modal
tray_or_exit_modal-cancel = Avbryt
## Unknown device modal
## Error collection consent modal

View File

@@ -9,6 +9,11 @@
websocket-connecting = Verbinding maken met de server
websocket-connection_lost = Verbinding met de server verbroken. Opniew verbinding maken...
websocket-connection_lost-desc = Het ziet er naar uit dat de verbinding met de SlimeVR server is verbroken. Check het logboek en start het programma opnieuw.
websocket-timedout = Kan niet verbinden met de server.
websocket-timedout-desc = Het ziet er naar uit dat de SlimeVR server is gestopt. Check het logboek en start het programma opnieuw.
websocket-error-close = SlimeVR afsluiten
websocket-error-logs = Open het logboek.
## Update notification
@@ -49,10 +54,42 @@ body_part-LEFT_HAND = Linkerhand
body_part-LEFT_UPPER_LEG = Linkerdij
body_part-LEFT_LOWER_LEG = Linkerenkel
body_part-LEFT_FOOT = Linkervoet
body_part-LEFT_THUMB_METACARPAL = Linkerduim middenhandsbeentje
body_part-LEFT_THUMB_PROXIMAL = Linkerduim proximaal
body_part-LEFT_THUMB_DISTAL = Linkerduim distaal
body_part-LEFT_INDEX_PROXIMAL = Linker wijsvinger proximaal
body_part-LEFT_INDEX_INTERMEDIATE = Linker middelste kootje van de wijsvinger
body_part-LEFT_INDEX_DISTAL = Linker wijsvinger distaal
body_part-LEFT_MIDDLE_PROXIMAL = Linker middelvinger proximaal
body_part-LEFT_MIDDLE_INTERMEDIATE = Linker middelste kootje van de middelvinger
body_part-LEFT_MIDDLE_DISTAL = Linker middelvinger distaal
body_part-LEFT_RING_PROXIMAL = Linker ringvinger proximaal
body_part-LEFT_RING_INTERMEDIATE = Linker middelste kootje van de ringvinger
body_part-LEFT_RING_DISTAL = Linker ringvinger distaal
body_part-LEFT_LITTLE_PROXIMAL = Linker kleine vinger proximaal
body_part-LEFT_LITTLE_INTERMEDIATE = Linker middelste kootje van de kleine vinger
body_part-LEFT_LITTLE_DISTAL = Linker kleine vinger distaal
body_part-RIGHT_THUMB_METACARPAL = Rechterduim middenhandsbeentje
body_part-RIGHT_THUMB_PROXIMAL = Rechterduim proximaal
body_part-RIGHT_THUMB_DISTAL = Rechterduim distaal
body_part-RIGHT_INDEX_PROXIMAL = Rechter wijsvinger proximaal
body_part-RIGHT_INDEX_INTERMEDIATE = Rechter middelste kootje van de wijsvinger
body_part-RIGHT_INDEX_DISTAL = Rechter wijsvinger distaal
body_part-RIGHT_MIDDLE_PROXIMAL = Rechts middelvinger proximaal
body_part-RIGHT_MIDDLE_INTERMEDIATE = Rechter middelste kootje van de middelvinger
body_part-RIGHT_MIDDLE_DISTAL = Rechter middelvinger distaal
body_part-RIGHT_RING_PROXIMAL = Rechter ringvinger proximaal
body_part-RIGHT_RING_INTERMEDIATE = Rechter middelste kootje van de ringvinger
body_part-RIGHT_RING_DISTAL = Rechter ringvinger distaal
body_part-RIGHT_LITTLE_PROXIMAL = Rechter kleine vinger proximaal
body_part-RIGHT_LITTLE_INTERMEDIATE = Rechter middelste kootje van de kleine vinger
body_part-RIGHT_LITTLE_DISTAL = Rechter kleine vinger distaal
## BoardType
board_type-UNKNOWN = Onbekend
board_type-NODEMCU = NodeMCU
board_type-CUSTOM = Custom bord
board_type-WROOM32 = WROOM32
board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-TTGO_TBASE = TTGO T-Base
@@ -60,43 +97,152 @@ board_type-ESP01 = ESP-01
board_type-SLIMEVR = SlimeVR
board_type-LOLIN_C3_MINI = Lolin C3 Mini
board_type-BEETLE32C3 = Beetle ESP32-C3
board_type-ES32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
board_type-ESP32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
board_type-OWOTRACK = owoTrack
board_type-WRANGLER = Wrangler Joycons
board_type-MOCOPI = Sony Mocopi
board_type-WEMOSWROOM02 = Wemos Wroom-02 D1 Mini
board_type-XIAO_ESP32C3 = Seeed Studio XIAO ESP32C3
board_type-HARITORA = Haritora
board_type-ESP32C6DEVKITC1 = Espressif ESP32-C6 DevKitC-1
board_type-GLOVE_IMU_SLIMEVR_DEV = SlimeVR Dev IMU Handschoen
## Proportions
skeleton_bone-NONE = Geen
skeleton_bone-HEAD = Hoofdverschuiving
skeleton_bone-HEAD-desc =
Dit is de afstand tussen je headset en het midden van je hoofd.
Om dit aan te passen, schud je je hoofd naar links en rechts alsof je 'nee' zegt,
pas het aan totdat beweging van de andere trackers te verwaarlozen is.
skeleton_bone-NECK = Neklengte
skeleton_bone-NECK-desc =
Dit is de afstand tussen het midden van je hoofd en de basis van je nek.
Om dit aan te passen, beweeg je je hoofd op en neer alsof je knikt, of kantel je je hoofd
naar links en rechts. Wijzig de positie totdat beweging in andere trackers verwaarloosbaar is.
skeleton_bone-torso_group = Romp lengte
skeleton_bone-torso_group-desc =
Dit is de afstand van je nek tot je heupen.
Om dit aan te passen, ga rechtop staan en pas het aan totdat je virtuele heupen
in lijn zijn met je echte heupen.
skeleton_bone-UPPER_CHEST = Bovenborst Lengte
skeleton_bone-UPPER_CHEST-desc =
Dit is de afstand tussen de basis van je nek en het midden van je borst.
Om dit aan te passen, stel je de torso-lengte correct af en pas je deze aan in verschillende houdingen
(zitten, bukken, liggen, enz.) totdat je virtuele ruggengraat overeenkomt met je echte.
skeleton_bone-CHEST_OFFSET = Borstoffset
skeleton_bone-CHEST_OFFSET-desc =
Dit kan worden aangepast om je virtuele borsttracker omhoog of omlaag te verplaatsen,
om te helpen bij de kalibratie in bepaalde spellen of applicaties die verwachten dat deze hoger of lager staat.
skeleton_bone-CHEST = Borstafstand
skeleton_bone-CHEST-desc =
Dit is de afstand van het midden van je borst tot het midden van je ruggengraat.
Om dit aan te passen, stel je de torso-lengte correct af en pas je deze aan in verschillende houdingen
(zitten, bukken, liggen, enz.) totdat je virtuele ruggengraat overeenkomt met je echte.
skeleton_bone-WAIST = Taille lengte
skeleton_bone-WAIST-desc =
Dit is de afstand van het midden van je ruggengraat tot je navel.
Om dit aan te passen, stel je de torso-lengte correct af en pas je deze aan in verschillende houdingen
(zitten, bukken, liggen, enz.) totdat je virtuele ruggengraat overeenkomt met je echte.
skeleton_bone-HIP = Heuplengte
skeleton_bone-HIP-desc =
Dit is de afstand van je navel tot je heupen.
Om dit aan te passen, stel je de torso-lengte correct in en pas je deze aan in verschillende houdingen
(zitten, bukken, liggen, enz.) totdat je virtuele ruggengraat overeenkomt met je echte.
skeleton_bone-HIP_OFFSET = Heupoffset
skeleton_bone-HIP_OFFSET-desc =
Dit kan worden aangepast om je virtuele heuptracker omhoog of omlaag te verplaatsen,
om te helpen bij de kalibratie in bepaalde spellen of applicaties die mogelijk verwachten dat deze zich rond je middel bevindt.
skeleton_bone-HIPS_WIDTH = Heupbreedte
skeleton_bone-HIPS_WIDTH-desc =
Dit is de afstand tussen het begin van je benen.
Om dit aan te passen, voer je een volledige reset uit met je benen gestrekt en pas je het aan totdat je virtuele benen horizontaal overeenkomen met je echte.
skeleton_bone-leg_group = Beenlengte
skeleton_bone-leg_group-desc =
Dit is de afstand van je heupen tot je voeten.
Om dit aan te passen, pas je je torso-lengte op de juiste manier aan
totdat je virtuele voeten op hetzelfde niveau staan als je echte.
skeleton_bone-UPPER_LEG = Bovenbeenlengte
skeleton_bone-UPPER_LEG-desc =
Dit is de afstand van je heupen tot je knieën.
Om dit aan te passen, pas je je beenlengte op de juiste manier aan
totdat je virtuele knieën op dezelfde hoogte zijn als je echte.
skeleton_bone-LOWER_LEG = Onderbeenlengte
skeleton_bone-LOWER_LEG-desc =
Dit is de afstand van je knieën tot je enkels.
Om dit aan te passen, pas je je beenlengte op de juiste manier aan
totdat je virtuele knieën op dezelfde hoogte zijn als je echte knieën.
skeleton_bone-FOOT_LENGTH = Voetlengte
skeleton_bone-FOOT_LENGTH-desc =
Dit is de afstand van je enkels tot je tenen.
Om dit aan te passen, ga op je tenen staan en pas het aan totdat je virtuele voeten op hun plaats blijven.
skeleton_bone-FOOT_SHIFT = Voetverschuiving
skeleton_bone-FOOT_SHIFT-desc =
Deze waarde is de horizontale afstand van je knie tot je enkel.
Dit houdt rekening met het feit dat je onderbenen naar achteren staan wanneer je rechtop staat.
Om dit aan te passen, stel je de voetlengte in op 0, voer je een volledige reset uit,
en pas je het aan totdat je virtuele voeten op één lijn liggen met het midden van je enkels.
skeleton_bone-SKELETON_OFFSET = Skelet offset
skeleton_bone-SKELETON_OFFSET-desc =
Dit kan worden aangepast om al je trackers naar voren of naar achteren te verschuiven.
Het kan worden gebruikt om te helpen bij de kalibratie in bepaalde spellen of toepassingen
die mogelijk verwachten dat je trackers verder naar voren staan.
skeleton_bone-SHOULDERS_DISTANCE = Schoudersafstand
skeleton_bone-SHOULDERS_DISTANCE-desc =
Dit is de verticale afstand van de basis van je nek tot je schouders.
Om dit aan te passen, stel je de lengte van je bovenarm in op 0 en
pas je deze aan totdat je virtuele elleboogtrackers verticaal uitlijnen met je echte schouders.
skeleton_bone-SHOULDERS_WIDTH = Schouderbreedte
skeleton_bone-SHOULDERS_WIDTH-desc =
Dit is de horizontale afstand van de basis van je nek tot je schouders.
Om dit aan te passen, stel je de lengte van je bovenarm in op 0 en pas je deze aan
totdat je virtuele elleboogtrackers horizontaal uitlijnen met je echte schouders.
skeleton_bone-arm_group = Armlengte
skeleton_bone-arm_group-desc =
Dit is de afstand van je schouders tot je polsen.
Om dit aan te passen, pas je de schouderafstand correct aan, stel je Handafstand Y in op 0,
en pas je deze aan totdat je handtrackers op één lijn liggen met je polsen.
skeleton_bone-UPPER_ARM = Bovenarmlengte
skeleton_bone-UPPER_ARM-desc =
Dit is de afstand van je schouders tot je ellebogen.
Om dit aan te passen, pas je de armlengte correct aan en pas je deze aan
totdat je elleboogtrackers overeenkomen met je echte ellebogen.
skeleton_bone-LOWER_ARM = Onderarmlengte
skeleton_bone-LOWER_ARM-desc =
Dit is de afstand van je ellebogen tot je polsen.
Om dit aan te passen, pas je de armlengte correct aan en pas je deze aan
totdat je elleboogtrackers overeenkomen met je echte ellebogen.
skeleton_bone-HAND_Y = Afstand hand Y
skeleton_bone-HAND_Y-desc =
Dit is de verticale afstand van je polsen tot het midden van je hand.
Om dit aan te passen voor motion capture, pas je de armlengte correct aan
en pas je deze aan totdat je handtrackers verticaal uitgelijnd zijn met het midden van je handen.
Wil je het aanpassen voor elleboogtracking vanaf je controllers,
stel dan de armlengte in op 0 en pas je deze aan totdat je elleboogtrackers verticaal op één lijn liggen met je polsen.
skeleton_bone-HAND_Z = Afstand hand Z
skeleton_bone-HAND_Z-desc =
Dit is de horizontale afstand van je polsen tot het midden van je hand.
Als je dit wilt aanpassen voor motion capture, stel je deze in op 0.
Wil je het aanpassen voor elleboogtracking vanaf je controllers, stel dan de armlengte in op 0
en pas je deze aan totdat je elleboogtrackers horizontaal op één lijn liggen met je polsen.
skeleton_bone-ELBOW_OFFSET = Elleboogoffset
skeleton_bone-ELBOW_OFFSET-desc = Dit kan worden aangepast om je virtuele elleboogtrackers omhoog of omlaag te verplaatsen, zodat wordt voorkomen dat VRChat per ongeluk een elleboogtracker aan de borst koppelt.
## Tracker reset buttons
reset-reset_all = Alle afmetingen resetten
reset-reset_all_warning-v2 =
<b>Waarschuwing:</b> Je verhoudingen worden teruggezet naar de standaardinstellingen, geschaald op basis van je ingestelde lengte.
Weet je zeker dat je dit wilt doen?
reset-reset_all_warning-reset = Verhoudingen resetten
reset-reset_all_warning-cancel = Annuleren
reset-reset_all_warning_default-v2 =
<b>Waarschuwing:</b> Uw lengte is nog niet ingesteld, je verhoudingen worden teruggezet naar de standaardinstellingen met de standaard lengte.
Weet je zeker dat je dit wilt doen?
reset-full = Volledige reset
reset-mounting = Reset montage
reset-mounting-feet = Reset voetmontage
reset-mounting-fingers = Reset vingermontage
reset-yaw = Yaw Reset
## Serial detection stuff
@@ -122,6 +268,7 @@ navbar-settings = Instellingen
bvh-start_recording = BVH opnemen
bvh-recording = Opname bezig...
bvh-save_title = Sla BVH-opname op
## Tracking pause
@@ -162,6 +309,7 @@ widget-imu_visualizer-rotation_raw = Rauw
widget-imu_visualizer-rotation_preview = Preview
widget-imu_visualizer-acceleration = Versnelling
widget-imu_visualizer-position = Positie
widget-imu_visualizer-stay_aligned = Blijf in lijn
## Widget: Skeleton Visualizer
@@ -189,6 +337,7 @@ 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-stay_aligned = Blijf in lijn
tracker-table-column-url = URL
## Tracker rotation
@@ -238,15 +387,27 @@ tracker-settings-mounting_section-edit = Montage 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
tracker-settings-use_mag = Sta de magnetometer toe op deze tracker.
# Multiline!
tracker-settings-use_mag-description =
Wilt u dat deze tracker de magnetometer gebruikt om drift te verminderen wanneer de magnetometer is toegestaan? <b>Zet de tracker niet uit terwijl u dit aan of uit zet.</b>
U moet eerst de magnetometer toestemming geven,<magSetting>click hier om naar de instellingen te gaan</magSetting>.
tracker-settings-use_mag-label = Laat magnetometer 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-name_section-label = Trackernaam
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-settings-update-low-battery = Kan niet worden bijgewerkt. Batterij lager dan 50%
tracker-settings-update-up_to_date = Up to date.
tracker-settings-update-blocked = Update is niet beschikbaar. Er zijn geen andere versies beschikbaar.
tracker-settings-update-available = { $versionName } is nu beschikbaar
tracker-settings-update = Werk nu bij.
tracker-settings-update-title = Firmware versie
## Tracker part card info
@@ -313,6 +474,7 @@ mounting_selection_menu-close = Sluiten
settings-sidebar-title = Instellingen
settings-sidebar-general = Algemeen
settings-sidebar-tracker_mechanics = Trackersinstellingen
settings-sidebar-stay_aligned = Blijf in lijn
settings-sidebar-fk_settings = FK-instellingen
settings-sidebar-gesture_control = Tikbediening
settings-sidebar-interface = Interface
@@ -322,6 +484,9 @@ settings-sidebar-utils = Hulpmiddelen
settings-sidebar-serial = Serieel console
settings-sidebar-appearance = Uiterlijk
settings-sidebar-notifications = Notificaties
settings-sidebar-behavior = Gedrag
settings-sidebar-firmware-tool = DIY Firmware Tool
settings-sidebar-vrc_warnings = VRChat Configuratie-waarschuwingen
settings-sidebar-advanced = Geavanceerd
## SteamVR settings
@@ -376,8 +541,19 @@ settings-general-tracker_mechanics-drift_compensation-description =
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-prediction = Voorspelling van driftcompensatie
# This cares about multilines
settings-general-tracker_mechanics-drift_compensation-prediction-description =
Voorspelt compensatie van gierdrift buiten het eerder gemeten bereik.
Schakel dit in als jouw trackers continu om de gier-as draaien.
settings-general-tracker_mechanics-drift_compensation-prediction-label = Voorspelling van driftcompensatie
settings-general-tracker_mechanics-drift_compensation_warning =
<b>Waarschuwing:</b> Gebruik alleen driftcompensatie als je heel vaak
moet resetten (elke ~5-10 minuten).
IMU's die vaak worden gereset, zijn onder ander:
Joy-Cons, owoTrack en MPU's (zonder recente firmware).
settings-general-tracker_mechanics-drift_compensation_warning-cancel = Annuleren
settings-general-tracker_mechanics-drift_compensation_warning-done = Ik begrijp het
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 de automatische montage reset kalibratie op
@@ -388,6 +564,25 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Gebruikt magnetometer op alle trackers die er een compatibele firmware voor hebben, waardoor drift in stabiele magnetische omgevingen wordt verminderd.
Je kan dit per individuele tracker uit zetten in de instellingen van de tracker. <b>Sluit geen van de trackers af terwijl u dit in- en uitschakelt!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Gebruik magnetometer op de trackers
settings-stay_aligned = Blijf in lijn
settings-stay_aligned-description = ijf in lijn vermindert drift door je trackers geleidelijk aan te passen zodat ze overeenkomen met je ontspannen houdingen.
settings-stay_aligned-setup-label = Blijf in lijn instellen
settings-stay_aligned-setup-description = Je moet "Blijf in lijn instellen" voltooien om Blijf in lijn te activeren.
settings-stay_aligned-warnings-drift_compensation = ⚠ Schakel Drift Compensation uit! Drift Compensation conflicteert met Blijf in lijn.
settings-stay_aligned-enabled-label = Trackers aanpassen
settings-stay_aligned-hide_yaw_correction-label = Aanpassing verbergen (om te vergelijken zonder Blijf in lijn)
settings-stay_aligned-general-label = Algemeen
settings-stay_aligned-relaxed_poses-label = Ontspannen houdingen
settings-stay_aligned-relaxed_poses-description = Blijf in lijn gebruikt je ontspannen houdingen om je trackers in lijn te houden. Gebruik "Stel Blijf in lijn in" om deze houdingen bij te werken.
settings-stay_aligned-relaxed_poses-standing = Pas trackers aan terwijl je staat
settings-stay_aligned-relaxed_poses-sitting = Pas trackers aan terwijl je op een stoel zit
settings-stay_aligned-relaxed_poses-flat = Pas trackers aan terwijl je op de grond zit of op je rug ligt.
settings-stay_aligned-relaxed_poses-save_pose = Sla houding op
settings-stay_aligned-relaxed_poses-reset_pose = Reset houding
settings-stay_aligned-relaxed_poses-close = Sluiten
settings-stay_aligned-debug-label = Foutopsporing
settings-stay_aligned-debug-description = Voeg je instellingen toe wanneer je problemen met Blijf in lijn rapporteert.
settings-stay_aligned-debug-copy-label = Instellingen naar klembord kopiëren
## FK/Tracking settings
@@ -411,8 +606,11 @@ settings-general-fk_settings-leg_tweak-floor_clip-description =
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-enforce_joint_constraints = Bewegingslimieten van het skelet
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Beperkingen toepassen
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Voorkomt dat gewrichten over hun limiet draaien
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = Corrigeren met beperkingen
settings-general-fk_settings-enforce_joint_constraints-correct_constraints-description = Corrigeer gewrichtsrotaties wanneer ze hun limiet overschrijden
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
@@ -444,9 +642,6 @@ settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Berek
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)
@@ -518,6 +713,10 @@ 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-description = Deze optie toont een pop-up bericht telkens wanneer je SlimeVR probeert af te sluiten terwijl er nog trackers verbonden zijn. Dit bericht herinnert je eraan om je trackers uit te schakelen wanneer je klaar bent om de batterijduur te sparen.
settings-general-interface-connected_trackers_warning-label = Waarschuwing voor verbonden trackers bij het afsluiten
## Behavior settings
settings-interface-behavior = Gedrag
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
@@ -530,6 +729,17 @@ settings-general-interface-discord_presence-message =
[one] Gebruikt 1 tracker
*[other] Gebruikt { $amount } trackers
}
settings-interface-behavior-error_tracking = Foutverzameling via Sentry.io
settings-interface-behavior-error_tracking-description_v2 =
<h1>Geeft u toestemming voor het verzamelen van geanonimiseerde foutgegevens?</h1>
<b>We verzamelen geen persoonlijke informatie</b> zoals uw IP-adres of draadloze inloggegevens. SlimeVR hecht veel waarde aan uw privacy!
Om de beste gebruikerservaring te bieden, verzamelen we geanonimiseerde foutrapporten, prestatiestatistieken en informatie over het besturingssysteem. Dit helpt ons bij het detecteren van fouten en problemen met SlimeVR. Deze statistieken worden verzameld via Sentry.io.
settings-interface-behavior-error_tracking-label = Stuur fouten naar de ontwikkelaars
settings-interface-behavior-bvh_directory = Map om BVH-opnames op te slaan
settings-interface-behavior-bvh_directory-description = Kies een map om je BVH-opnames op te slaan, zodat je niet elke keer hoeft te kiezen waar je ze opslaat.
settings-interface-behavior-bvh_directory-label = Map voor BVH-opnames
## Serial settings
@@ -548,7 +758,6 @@ settings-serial-factory_reset-warning =
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
@@ -588,6 +797,13 @@ settings-osc-vrchat-description-v1 = Wijzig instellingen die specifiek zijn voor
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-oscqueryEnabled = OSCQuery inschakelen
settings-osc-vrchat-oscqueryEnabled-description =
OSCQuery detecteert automatisch actieve instanties van VRChat en stuurt hen data.
Het kan zichzelf ook aan hen bekendmaken om HMD- en controllerdata te ontvangen.
Om HMD- en controllerdata van VRChat te kunnen ontvangen, ga je in het hoofdmenu naar Instellingen,
onder "Tracking & IK", en schakel je "Allow Sending Head and Wrist VR Tracking OSC Data" in.
settings-osc-vrchat-oscqueryEnabled-label = Schakel OSCQuery in
settings-osc-vrchat-network = Netwerkpoorten
settings-osc-vrchat-network-description-v1 = Stel de poorten in voor het ontvangen en verzenden van tracking data. Kan op standaardinstellingen blijven voor VRChat.
settings-osc-vrchat-network-port_in =
@@ -630,6 +846,7 @@ settings-osc-vmc-network-address-description = Stel het adres in waarnaar gegeve
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-untitled_model = Naamloos model
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.
@@ -638,6 +855,9 @@ settings-osc-vmc-mirror_tracking = Gespiegelde tracking
settings-osc-vmc-mirror_tracking-description = De tracking horizontaal spiegelen.
settings-osc-vmc-mirror_tracking-label = Gespiegelde tracking
## Common OSC settings
## Advanced settings
settings-utils-advanced = Geavanceerd
@@ -650,11 +870,26 @@ settings-utils-advanced-reset-server-label = Tracking resetten
settings-utils-advanced-reset-all = Alle instellingen resetten
settings-utils-advanced-reset-all-description = Herstel de standaardwaarden voor instellingen van beide de interface en de tracking.
settings-utils-advanced-reset-all-label = Alles resetten
settings-utils-advanced-reset_warning =
{ $type ->
[gui]
<b>Waarschuwing</b>Hiermee worden al uw GUI instellingen teruggezet naar de standaardinstellingen.
Weet u zeker dat u dit wilt doen?
[server]
<b>Waarschuwing</b>Hiermee worden al uw tracking instellingen teruggezet naar de standaardinstellingen.
Weet u zeker dat u dit wilt doen?
*[all]
<b>Waarschuwing:</b> Hiermee worden al uw instellingen teruggezet naar de standaardinstellingen.
Weet u zeker dat u dit wilt doen?
}
settings-utils-advanced-reset_warning-reset = Instellingen resetten
settings-utils-advanced-reset_warning-cancel = Annuleren
settings-utils-advanced-open_data = Gegevensmap
settings-utils-advanced-open_data-description = Open de gegevensmap van SlimeVR in de bestandsverkenner, met configuratie- en logbestanden.
settings-utils-advanced-open_data-v1 = Configuratiemap
settings-utils-advanced-open_data-description-v1 = Open de configuratiemap van SlimeVR in de bestandsverkenner, met configuratiebestanden.
settings-utils-advanced-open_data-label = Map openen
settings-utils-advanced-open_logs = logboeken
settings-utils-advanced-open_logs-description = Open de logmap van SlimeVR in de bestandsverkenner, met de logboeken van de app
settings-utils-advanced-open_logs-label = Map openen
## Setup/onboarding menu
@@ -746,6 +981,17 @@ onboarding-connect_tracker-connection_status-looking_for_server = Op zoek naar s
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
onboarding-connect_tracker-connection_status-no_serial_log = Kon geen logbestanden van de tracker ophalen.
onboarding-connect_tracker-connection_status-no_serial_device_found = Kon geen tracker via USB vinden.
onboarding-connect_serial-error-modal-no_serial_log = Staat de tracker aan?
onboarding-connect_serial-error-modal-no_serial_log-desc = Zorg dat de tracker aan staat en verbonden is met je computer.
onboarding-connect_serial-error-modal-no_serial_device_found = Geen trackers gedetecteerd
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
Sluit een tracker met de meegeleverde USB-kabel aan op je computer en zet de tracker aan.
Als dit niet werkt:
-probeer een andere USB-kabel
-probeer een andere USB-poort
-probeer de SlimeVR-server opnieuw te installeren en selecteer "USB Drivers" in het onderdeelkeuze-menu
# $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",
@@ -753,17 +999,17 @@ onboarding-connect_tracker-connection_status-done = Verbonden met de server
# 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
[0] Geen trackers verbonden
[one] 1 tracker verbonden
*[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-description-v1 = Zet je trackers aan en leg ze even op een stabiele ondergrond om te kalibreren. Kalibratie kan op elk moment na het inschakelen van de trackers worden uitgevoerd — deze pagina biedt alleen een handleiding. Klik op de knop "{ onboarding-calibration_tutorial-calibrate }" om te beginnen en <b>beweeg je trackers daarna niet meer!</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
@@ -790,10 +1036,10 @@ onboarding-assign_trackers-description = Laten we de bevesteging van je trackers
# $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
{ $trackers ->
[one] { $assigned } van 1 tracker toegewezen
*[other] { $assigned } van { $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
@@ -891,7 +1137,7 @@ onboarding-assign_trackers-warning-WAIST =
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-description = De oriëntatie van de montage corrigeert de plaatsing van trackers op je lichaam.
onboarding-choose_mounting-auto_mounting = Automatische bevestiging
# Italicized text
onboarding-choose_mounting-auto_mounting-label-v2 = Aanbevolen
@@ -929,43 +1175,27 @@ onboarding-automatic_mounting-mounting_reset-title = Montage-reset
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 "Reset montage" en wacht 3 seconden voordat de montagerichtingen 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-preparation-v2-step-0 = 1. Druk op de knop "Volledige reset".
onboarding-automatic_mounting-preparation-v2-step-1 = 2. Ga rechtop staan met je armen langs je zij. Zorg dat je recht vooruit kijkt.
onboarding-automatic_mounting-preparation-v2-step-2 = 3. Houd deze houding aan totdat de timer van 3 seconden is afgelopen.
onboarding-automatic_mounting-put_trackers_on-title = Doe je trackers aan
onboarding-automatic_mounting-put_trackers_on-description = Om montagerichtingen 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
# Italicized 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
# Italicized 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
## Tracker manual proportions setupa
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
onboarding-manual_proportions-fine_tuning_button = Automatisch afstemmen van verhoudingen
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Sluit een VR-headset aan om automatische fijnafstelling te gebruiken
onboarding-manual_proportions-export = Export proporties
onboarding-manual_proportions-import = Importeer proporties
onboarding-manual_proportions-file_type = Lichaamsproporties bestand
onboarding-manual_proportions-normal_increment = Normale verhoging
onboarding-manual_proportions-precise_increment = Nauwkeurige verhoging
onboarding-manual_proportions-grouped_proportions = Gegroepeerde verhoudingen
onboarding-manual_proportions-all_proportions = Alle verhoudingen
onboarding-manual_proportions-estimated_height = Geschatte gebruikerslengte
## Tracker automatic proportions setup
@@ -981,21 +1211,31 @@ onboarding-automatic_proportions-requirements-title = Vereisten
# Each line of text is a different list item
onboarding-automatic_proportions-requirements-descriptionv2 = Je hebt voldaan aan de minimale vereisten om je voeten te tracken (over het algemeen 5 trackers). Je hebt je trackers en headset aan en draagt ze. Je trackers en headset zijn verbonden met de SlimeVR server en werken naar behoren (zonder haperingen, loskoppelingen etc.). Je headset stuurt positiedata naar de SlimeVR server (dit vereist doorgaans dat SteamVR draait en verbonden is met SlimeVR via de SlimeVR SteamVR-driver). De tracking werkt en registreert je bewegingen nauwkeurig (je hebt bijvoorbeeld een volledige reset uitgevoerd en de trackers bewegen in de juiste richting bij schoppen, bukken, zitten etc.).
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.
onboarding-automatic_proportions-check_height-title-v3 = Meet de hoogte van uw headset
onboarding-automatic_proportions-check_height-description-v2 = De hoogte van uw headset (HMD) moet iets minder zijn dan uw volledige lengte, aangezien headsets uw ooghoogte meten. Deze meting wordt gebruikt als basis voor uw lichaamsverhoudingen.
# 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-calculation_warning-v3 = Begin met meten terwijl je <u>rechtop</u> staat om je lengte te meten. Let erop dat je je handen niet hoger dan je headset tilt, want dat kan de meting beïnvloeden!
onboarding-automatic_proportions-check_height-guardian_tip = Als je een losse VR-bril gebruikt, zorg er dan voor dat je guardian/veilige zone is ingeschakeld zodat je lengte correct is gekalibreerd!
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-hmd_height2 = De hoogte van uw headset is:
onboarding-automatic_proportions-check_height-measure-start = Begin met meten
onboarding-automatic_proportions-check_height-measure-stop = Stoppen met meten
onboarding-automatic_proportions-check_height-measure-reset = Probeer opnieuw te meten
onboarding-automatic_proportions-check_height-next_step = Ze zijn goed
onboarding-automatic_proportions-check_floor_height-title = Meet uw vloerhoogte (optioneel)
onboarding-automatic_proportions-check_floor_height-description = In sommige gevallen wordt uw vloerhoogte mogelijk niet correct ingesteld door uw headset, waardoor de hoogte van de headset hoger wordt gemeten dan zou moeten. U kunt de "hoogte" van uw vloer meten om de hoogte van uw headset te corrigeren.
# All the text is in bold!
onboarding-automatic_proportions-check_floor_height-calculation_warning-v2 = Begin met meten en zet een controller op je vloer om de hoogte te meten. Als je zeker weet dat je vloerhoogte klopt, kun je deze stap overslaan.
# Shows an element below it
onboarding-automatic_proportions-check_floor_height-floor_height = Uw vloerhoogte is:
onboarding-automatic_proportions-check_floor_height-full_height = Uw geschatte volledige lengte is:
onboarding-automatic_proportions-check_floor_height-measure-start = Begin met meten
onboarding-automatic_proportions-check_floor_height-measure-stop = Stoppen met meten
onboarding-automatic_proportions-check_floor_height-measure-reset = Probeer opnieuw te meten
onboarding-automatic_proportions-check_floor_height-skip_step = Sla deze stap over en sla op.
onboarding-automatic_proportions-check_floor_height-next_step = Gebruik vloerhoogte en bespaar
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
@@ -1030,6 +1270,73 @@ onboarding-automatic_proportions-error_modal-v2 =
Dit is waarschijnlijk een probleem met de montagekalibratie. Zorg ervoor dat je tracking goed werkt voordat je het opnieuw probeert.
<docs>Bekijk de documentatie</docs> of word lid van onze <discord>Discord</discord> voor hulp ^_^
onboarding-automatic_proportions-error_modal-confirm = Begrepen!
onboarding-automatic_proportions-smol_warning =
Uw ingestelde lengte van { $height } is lager dan de toegestane minimumlengte van { $minHeight }.
<b>Voer de metingen opnieuw uit en controleer of ze correct zijn.</b>
onboarding-automatic_proportions-smol_warning-cancel = Ga terug
## Tracker scaled proportions setup
onboarding-scaled_proportions-title = Geschaalde proporties
onboarding-scaled_proportions-description =
Voor een correcte werking van de SlimeVR-trackers hebben we de lengte van uw botten nodig.
We gebruiken hiervoor een gemiddelde lichaamsverhouding, geschaald op basis van uw lengte.
onboarding-scaled_proportions-manual_height-title = Configureer uw lengte
onboarding-scaled_proportions-manual_height-description-v2 = Deze lengte wordt gebruikt als basis voor je lichaamsverhoudingen.
onboarding-scaled_proportions-manual_height-missing_steamvr =
SteamVR is momenteel niet verbonden met SlimeVR, dus metingen kunnen niet worden gebaseerd op je headset.
<b>Ga verder op eigen risico of raadpleeg de documentatie!</b>
onboarding-scaled_proportions-manual_height-height-v2 = Uw volledige lengte is
onboarding-scaled_proportions-manual_height-estimated_height = De geschatte hoogte van uw headset is:
onboarding-scaled_proportions-manual_height-next_step = Opslaan en doorgaan
onboarding-scaled_proportions-manual_height-warning =
Je gebruikt momenteel de handmatige manier om geschaalde verhoudingen in te stellen!
<b>Deze modus wordt alleen aanbevolen als je geen HMD met SlimeVR gebruikt.</b>
Om de automatische geschaalde verhoudingen te kunnen gebruiken, doe het volgende:
onboarding-scaled_proportions-manual_height-warning-no_hmd = Sluit een VR-headset aan
onboarding-scaled_proportions-manual_height-warning-no_controllers = Zorg ervoor dat je controllers zijn verbonden en correct aan je handen zijn toegewezen
## Tracker scaled proportions reset
onboarding-scaled_proportions-reset_proportion-title = Reset je lichaamsverhoudingen
onboarding-scaled_proportions-reset_proportion-description = Om je lichaamsverhoudingen op basis van je lengte in te stellen, moet je nu al je verhoudingen resetten. Dit zal alle verhoudingen die je hebt ingesteld wissen en een basisconfiguratie bieden.
onboarding-scaled_proportions-done-title = Lichaamsverhoudingen ingesteld
onboarding-scaled_proportions-done-description = Je lichaamsverhoudingen zouden nu gebaseerd moeten zijn op je lengte
## Stay Aligned setup
onboarding-stay_aligned-title = Blijf in lijn
onboarding-stay_aligned-description = Stel Blijf in lijn in om je trackers in lijn te houden.
onboarding-stay_aligned-put_trackers_on-title = Doe je trackers aan
onboarding-stay_aligned-put_trackers_on-description = Om je ontspannen houdingen op te slaan, gebruiken we de trackers die je zojuist hebt toegewezen. Doe al je trackers om; je kunt zien welke welke zijn op de afbeelding rechts.
onboarding-stay_aligned-put_trackers_on-trackers_warning = Je hebt momenteel minder dan 5 trackers aangesloten en toegewezen! Dit is het minimale aantal trackers dat nodig is om Blijf in lijn goed te laten werken.
onboarding-stay_aligned-put_trackers_on-next = Ik heb al mijn trackers aan
onboarding-stay_aligned-verify_mounting-title = Controleer je montage
onboarding-stay_aligned-verify_mounting-step-0 = Blijf in lijn vereist een goede montage. Anders krijg je geen goede ervaring met Blijf in lijn.
onboarding-stay_aligned-verify_mounting-step-1 = 1. Beweeg terwijl je staat.
onboarding-stay_aligned-verify_mounting-step-2 = 2. Ga zitten en beweeg je benen en voeten.
onboarding-stay_aligned-verify_mounting-step-3 = 3. Als je trackers niet op de juiste plek zitten, druk dan op "Montagekalibratie opnieuw uitvoeren".
onboarding-stay_aligned-verify_mounting-redo_mounting = Montagekalibratie opnieuw uitvoeren
onboarding-stay_aligned-preparation-title = Voorbereiding
onboarding-stay_aligned-preparation-tip = Zorg dat je rechtop staat. Blijf recht vooruit kijken en houd je armen langs je zij.
onboarding-stay_aligned-relaxed_poses-standing-title = Ontspannen Staande Houding
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. Ga in een comfortabele houding staan. Ontspan!
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 2. Druk op de knop "Houding opslaan".
onboarding-stay_aligned-relaxed_poses-sitting-title = Ontspannen Zittende Houding op Stoel
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. Ga comfortabel zitten. Ontspan!
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 2. Druk op de knop "Houding opslaan".
onboarding-stay_aligned-relaxed_poses-flat-title = Ontspannen Zittende Houding op de Vloer
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. Ga op de vloer zitten met je benen voor je uit. Ontspan!
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 2. Druk op de knop "Houding opslaan".
onboarding-stay_aligned-relaxed_poses-skip_step = Overslaan
onboarding-stay_aligned-done-title = Blijf in lijn ingeschakeld!
onboarding-stay_aligned-done-description = Je Blijf in lijn-instelling is voltooid!
onboarding-stay_aligned-done-description-2 = De setup is voltooid! Je kunt het proces opnieuw starten als je de houdingen opnieuw wilt kalibreren.
onboarding-stay_aligned-previous_step = Vorige
onboarding-stay_aligned-next_step = Volgende
onboarding-stay_aligned-restart = Herstarten
onboarding-stay_aligned-done = Klaar
## Home
@@ -1054,6 +1361,11 @@ status_system-StatusSteamVRDisconnected =
}
status_system-StatusTrackerError = De { $trackerName } tracker heeft een error.
status_system-StatusUnassignedHMD = De VR-headset moet worden toegewezen als hoofdtracker.
status_system-StatusPublicNetwork =
{ $count ->
[one] Je netwerkprofiel staat momenteel ingesteld op Openbaar ({ $adapters }). Dit wordt niet aanbevolen voor een goede werking van SlimeVR. <PublicFixLink>Hier lees je hoe je het kunt oplossen.</PublicFixLink>
*[other] Sommige van je netwerkadapters staan ingesteld op openbaar: { $adapters }. Dit wordt niet aanbevolen voor een goede werking van SlimeVR. <PublicFixLink>Hier lees je hoe je dit kunt oplossen.</PublicFixLink>
}
## Firmware tool globals
@@ -1066,45 +1378,58 @@ firmware_tool-loading = Laden...
## Firmware tool Steps
firmware_tool = DIY firmware-tool
firmware_tool-description = Hiermee kunt u uw DIY-trackers configureren en flashen
firmware_tool-description = Hiermee kan je uw DIY-trackers configureren en flashen
firmware_tool-not_available = Oeps, de firmwaretool is momenteel niet beschikbaar. Kom later terug!
firmware_tool-not_compatible = De firmwaretool is niet compatibel met deze versie van de server. Gelieve te updaten!
firmware_tool-board_step = Selecteer je bord
firmware_tool-board_step-description = Selecteer een van de onderstaande borden.
firmware_tool-board_pins_step = Controleer de pinnen
firmware_tool-board_pins_step-description =
Controleer of de geselecteerde pinnen correct zijn.
Als je de SlimeVR-documentatie hebt gevolgd, zouden de standaardwaarden correct moeten zijn
firmware_tool-board_pins_step-enable_led = LED inschakelen
firmware_tool-board_pins_step-led_pin =
.label = LED-pin
.placeholder = Voer het adres van de LED-pin in
firmware_tool-flash_method_step = Flashing methode
firmware_tool-flash_method_step-description = Kies de flashingsmethode die je wilt gebruiken
firmware_tool-flashbtn_step = Druk op de bootknop
firmware_tool-flashbtn_step-description = Voordat u naar de volgende stap gaat, zijn er een paar dingen die u moet doen.
firmware_tool-flashbtn_step-board_SLIMEVR = Zet de tracker uit, verwijder de behuizing (indien aanwezig), verbind een USB-kabel met deze computer en voer vervolgens een van de volgende stappen uit, afhankelijk van de revisie van uw SlimeVR-board:
firmware_tool-flashbtn_step-board_SLIMEVR-r11 = Zet de tracker aan terwijl u het tweede rechthoekige FLASH-pad vanaf de rand aan de bovenkant van het board kortsluit, en het metalen schild van de microcontroller.
firmware_tool-flashbtn_step-board_SLIMEVR-r12 = Zet de tracker aan terwijl u het ronde FLASH-pad aan de bovenkant van het board kortsluit, en het metalen schild van de microcontroller.
firmware_tool-flashbtn_step-board_SLIMEVR-r14 = Zet de tracker aan terwijl u de FLASH-knop aan de bovenkant van het board indrukt.
firmware_tool-flashbtn_step-board_OTHER =
Voordat u gaat flashen, moet de tracker waarschijnlijk in de bootloader-modus worden gezet.
Meestal betekent dit het indrukken van de bootknop op het board voordat het flashproces begint.
Als het flashproces time-out bij het begin van het flashen, betekent dit waarschijnlijk dat de tracker niet in de bootloader-modus stond.
Raadpleeg de flitsinstructies van uw board om te weten hoe u de bootloader-modus inschakelt.
firmware_tool-flash_method_ota-devices = Gedetecteerde OTA-apparaten:
firmware_tool-flash_method_ota-no_devices = Er zijn geen boards die via OTA bijgewerkt kunnen worden, zorg ervoor dat u het juiste boardtype heeft geselecteerd.
firmware_tool-flash_method_serial-wifi = Wi-Fi-gegevens:
firmware_tool-flash_method_serial-devices-label = Gedetecteerde serial apparaten:
firmware_tool-flash_method_serial-devices-placeholder = Selecteer een serieel apparaat
firmware_tool-flash_method_serial-no_devices = Er zijn geen compatibele seriële apparaten gedetecteerd, zorg ervoor dat de tracker is aangesloten.
firmware_tool-build_step = Aan het bouwen
firmware_tool-build_step-description = De firmware wordt gebouwd, even geduld a.u.b.
firmware_tool-flashing_step = Firmware aan het uploaden
firmware_tool-flashing_step-description = Je trackers worden geflashed, volg de instructies op het scherm
firmware_tool-flashing_step-warning = Trek de tracker niet los en start hem niet opnieuw op tijdens het uploadproces, tenzij dit wordt verteld, hierdoor kan je bord onbruikbaar worden
firmware_tool-flashing_step-warning-v2 = Koppel de tracker niet los en zet hem niet uit tijdens het uploadproces, tenzij dit wordt aangegeven. Dit kan je apparaat onbruikbaar maken.
firmware_tool-flashing_step-flash_more = Flash meer trackers
firmware_tool-flashing_step-exit = Sluit
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = De buildmap maken
firmware_tool-build-DOWNLOADING_FIRMWARE = Firmware wordt gedownload
firmware_tool-build-EXTRACTING_FIRMWARE = Firmware wordt uitgepakt
firmware_tool-build-SETTING_UP_DEFINES = Configureren van de definities
firmware_tool-build-BUILDING = Firmware wordt gebouwd
firmware_tool-build-SAVING = De build opslaan
firmware_tool-build-DONE = Build voltooid
firmware_tool-build-ERROR = Kan de firmware niet bouwen
## Firmware update status
firmware_update-status-DOWNLOADING = Firmware wordt gedownload
firmware_update-status-NEED_MANUAL_REBOOT-v2 = Zet je tracker uit en daarna weer aan.
firmware_update-status-AUTHENTICATING = Authenticatie met de mcu
firmware_update-status-UPLOADING = Firmware wordt geüpload
firmware_update-status-SYNCING_WITH_MCU = Synchroniseren met de mcu
firmware_update-status-REBOOTING = De update toepassen
firmware_update-status-PROVISIONING = Wi-Fi-inloggegevens instellen
firmware_update-status-DONE = Update voltooid!
firmware_update-status-ERROR_DEVICE_NOT_FOUND = Kan het apparaat niet vinden
firmware_update-status-ERROR_TIMEOUT = Er is een time-out opgetreden voor het updateproces
firmware_update-status-ERROR_DOWNLOAD_FAILED = Kan de firmware niet downloaden
firmware_update-status-ERROR_AUTHENTICATION_FAILED = Kan niet verifiëren met de mcu
firmware_update-status-ERROR_UPLOAD_FAILED = Kan de firmware niet uploaden
firmware_update-status-ERROR_PROVISIONING_FAILED = Kan de Wi-Fi-inloggegevens niet instellen
firmware_update-status-ERROR_UNSUPPORTED_METHOD = De updatemethode wordt niet ondersteund
@@ -1120,6 +1445,7 @@ firmware_update-changelog-title = Bijwerken naar { $version }
firmware_update-looking_for_devices = Op zoek naar apparaten om bij te werken...
firmware_update-retry = Opnieuw
firmware_update-update = Geselecteerde trackers bijwerken
firmware_update-exit = Sluit
## Tray Menu
@@ -1146,3 +1472,53 @@ 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
# VRChat config warnings
vrc_config-page-title = VRChat-configuratie waarschuwingen
vrc_config-page-desc = Deze pagina toont de status van je VRChat-instellingen en welke instellingen niet compatibel zijn met SlimeVR. Het wordt sterk aanbevolen om eventuele waarschuwingen hier te verhelpen voor de beste gebruikservaring met SlimeVR.
vrc_config-page-help = Kan je de instellingen niet finden?
vrc_config-page-help-desc = Bekijk onze <a>documentatie over dit onderwerp!</a>
vrc_config-page-big_menu = Tracking & IK (Hoofdmenu)
vrc_config-page-big_menu-desc = IK-instellingen in het hoofdmenu
vrc_config-page-wrist_menu = Tracking & IK (Polsmenu)
vrc_config-page-wrist_menu-desc = IK-instellingen in het kleine polsmenu
vrc_config-on = Aan
vrc_config-off = Uit
vrc_config-invalid = Je VRChat-instellingen zijn verkeerd geconfigureerd!
vrc_config-show_more = Toon meer
vrc_config-setting_name = Naam van de VRChat-instelling
vrc_config-recommended_value = Aanbevolen waarde
vrc_config-current_value = Huidige waarde
vrc_config-mute = Waarschuwing dempen
vrc_config-mute-btn = Dempen
vrc_config-unmute-btn = Dempen opheffen
vrc_config-legacy_mode = Use Legacy IK Solving
vrc_config-disable_shoulder_tracking = Disable Shoulder Tracking
vrc_config-shoulder_width_compensation = Shoulder Width Compensation
vrc_config-spine_mode = FBT Spine Mode
vrc_config-tracker_model = FBT Tracker Model
vrc_config-avatar_measurement_type = Avatar Measurement
vrc_config-calibration_range = Calibration Range
vrc_config-calibration_visuals = Display Calibration Visuals
vrc_config-user_height = User Real Height
vrc_config-spine_mode-UNKNOWN = Onbekend
vrc_config-spine_mode-LOCK_BOTH = Lock Both
vrc_config-spine_mode-LOCK_HEAD = Lock Head
vrc_config-spine_mode-LOCK_HIP = Lock Hip
vrc_config-tracker_model-UNKNOWN = Onbekend
vrc_config-tracker_model-AXIS = Axis
vrc_config-tracker_model-BOX = Box
vrc_config-tracker_model-SPHERE = Sphere
vrc_config-tracker_model-SYSTEM = Systeem
vrc_config-avatar_measurement_type-UNKNOWN = Onbekend
vrc_config-avatar_measurement_type-HEIGHT = Height
vrc_config-avatar_measurement_type-ARM_SPAN = Arm Span
## Error collection consent modal
error_collection_modal-title = Kunnen we fouten verzamelen?
error_collection_modal-description_v2 =
{ settings-interface-behavior-error_tracking-description_v2 }
U kunt deze instelling later wijzigen in de sectie Gedrag van de instellingenpagina.
error_collection_modal-confirm = Ik ben akkoord
error_collection_modal-cancel = Ik wil het niet

View File

@@ -9,6 +9,11 @@
websocket-connecting = Łączenie z serwerem
websocket-connection_lost = Połączenie z serwerem zostało utracone. Próba ponownego połączenia...
websocket-connection_lost-desc = Wygląda na to, że serwer SlimeVR przestał działać. Sprawdź dzienniki i uruchom ponownie program
websocket-timedout = Nie można połączyć się z serwerem
websocket-timedout-desc = Wygląda na to, że serwer SlimeVR uległ awarii lub upłynął limit czasu. Sprawdź dzienniki i uruchom ponownie program
websocket-error-close = Wyjdź ze SlimeVR
websocket-error-logs = Otwórz folder dzienników
## Update notification
@@ -49,40 +54,197 @@ body_part-LEFT_HAND = Lewa dłoń
body_part-LEFT_UPPER_LEG = Lewe udo
body_part-LEFT_LOWER_LEG = Lewe podudzie
body_part-LEFT_FOOT = Lewa stopa
body_part-LEFT_THUMB_METACARPAL = Śródręcze lewego kciuka
body_part-LEFT_THUMB_PROXIMAL = Lewy kciuk proksymalnie
body_part-LEFT_THUMB_DISTAL = Lewy kciuk dystalnie
body_part-LEFT_INDEX_PROXIMAL = Lewy wskazujący proksymalny
body_part-LEFT_INDEX_INTERMEDIATE = Lewy wsakzujący pośredni
body_part-LEFT_INDEX_DISTAL = Lewy wsakzujący dystalnie
body_part-LEFT_MIDDLE_PROXIMAL = Lewy środkowy proksymalny
body_part-LEFT_MIDDLE_INTERMEDIATE = Lewy środkowy pośredni
body_part-LEFT_MIDDLE_DISTAL = Lewy środkowy dystalny
body_part-LEFT_RING_PROXIMAL = Lewy pierścień proksymalnie
body_part-LEFT_RING_INTERMEDIATE = Lewy pierścień pośredni
body_part-LEFT_RING_DISTAL = Lewy pierścień dystalnie
body_part-LEFT_LITTLE_PROXIMAL = Lewy mały proksymalnie
body_part-LEFT_LITTLE_INTERMEDIATE = Lewy mały pośredni
body_part-LEFT_LITTLE_DISTAL = Lewy mały dystalnie
body_part-RIGHT_THUMB_METACARPAL = Prawy kciuk śródręcza
body_part-RIGHT_THUMB_PROXIMAL = Prawy kciuk proksymalny
body_part-RIGHT_THUMB_DISTAL = Prawy kciuk dystalny
body_part-RIGHT_INDEX_PROXIMAL = Prawy indeks proksymalny
body_part-RIGHT_INDEX_INTERMEDIATE = Prawy indeks pośredni
body_part-RIGHT_INDEX_DISTAL = Prawy dystalny wskaźnik
body_part-RIGHT_MIDDLE_PROXIMAL = Prawy środkowy proksymalny
body_part-RIGHT_MIDDLE_INTERMEDIATE = Prawy środkowy pośredni
body_part-RIGHT_MIDDLE_DISTAL = Prawy środkowy dystalny
body_part-RIGHT_RING_PROXIMAL = Prawy pierścień proksymalny
body_part-RIGHT_RING_INTERMEDIATE = Prawy pierścień pośredni
body_part-RIGHT_RING_DISTAL = Prawy pierścień dystalny
body_part-RIGHT_LITTLE_PROXIMAL = Prawy mały proksymalny
body_part-RIGHT_LITTLE_INTERMEDIATE = Prawy mały pośredni
body_part-RIGHT_LITTLE_DISTAL = Prawy mały dystalny
## BoardType
board_type-UNKNOWN = Nieznany
board_type-NODEMCU = Kontroler NodeMCU
board_type-CUSTOM = Płytka niestandardowa
board_type-WROOM32 = WROOM32
board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-TTGO_TBASE = Podstawa T TTGO
board_type-ESP01 = Zobacz materiał ESP-01
board_type-SLIMEVR = SlimeVR
board_type-LOLIN_C3_MINI = Lolin C3 Mini
board_type-BEETLE32C3 = Beetle ESP32-C3
board_type-ESP32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
board_type-OWOTRACK = owoTrack
board_type-WRANGLER = Wrangler Joycons
board_type-MOCOPI = Sony Mocopi
board_type-WEMOSWROOM02 = Wemos Wroom-02 D1 Mini
board_type-XIAO_ESP32C3 = Seeed Studio XIAO ESP32C3
board_type-HARITORA = Haritora
board_type-ESP32C6DEVKITC1 = Espressif ESP32-C6 DevKitC-1
board_type-GLOVE_IMU_SLIMEVR_DEV = Rękawica SlimeVR Dev IMU
## Proportions
skeleton_bone-NONE = Brak
skeleton_bone-HEAD = Przesunięcie głowy
skeleton_bone-HEAD-desc =
To jest odległość od headsetu do środka głowy.
Aby ją dostosować, obracaj głową(lewo i prawo) i edytuj wartość do momentu kiedy ruch innych urządzeń będzie minimalny.
skeleton_bone-NECK = Długość szyi
skeleton_bone-NECK-desc =
To jest odległość od środka głowy do podstawy szyi.
Aby go dostosować, przesuń głowę w górę i w dół, jakbyś kiwnął głową lub przechylić głowę
po lewej i prawej stronie i zmodyfikuj go, aż jakikolwiek ruch w innych śledzących nie będzie znikomy.
skeleton_bone-torso_group = Długość torsu
skeleton_bone-torso_group-desc =
To jest odległość od podstawy szyi do bioder.
Aby go dostosować, zmodyfikuj go w stojąco prosto, aż do wirtualnej linii bioder
Zwykle z twoimi prawdziwymi.
skeleton_bone-UPPER_CHEST = Długość górnej części klatki piersiowej
skeleton_bone-UPPER_CHEST-desc =
To jest odległość od podstawy szyi do środka klatki piersiowej.
Aby go dostosować, odpowiednio dostosuj długość tułowia i zmodyfikuj ją w różnych pozycjach
(Siedząc, pochylając się, leżąc itp.) Dopóki wirtualny kręgosłup nie pasuje do twojego prawdziwego.
skeleton_bone-CHEST_OFFSET = Przesunięcie klatki piersiowej
skeleton_bone-CHEST_OFFSET-desc =
Można to dostosować, aby przesunąć wirtualny tracker klatki piersiowej w górę lub w dół, aby pomóc
z kalibracją w niektórych grach lub aplikacjach, które mogą oczekiwać, że będzie wyższa lub niższa.
skeleton_bone-CHEST = Długość klatki piersiowej
skeleton_bone-CHEST-desc =
To jest odległość od środka klatki piersiowej do środka kręgosłupa.
Aby go dostosować, odpowiednio dostosuj długość tułowia i zmodyfikuj ją w różnych pozycjach
(Siedząc, pochylając się, leżąc itp.) Dopóki wirtualny kręgosłup nie pasuje do twojego prawdziwego.
skeleton_bone-WAIST = Długość talii
skeleton_bone-WAIST-desc =
To jest odległość od środka kręgosłupa do przycisku brzucha.
Aby go dostosować, odpowiednio dostosuj długość tułowia i zmodyfikuj ją w różnych pozycjach
(Siedząc, pochylając się, leżąc itp.) Dopóki wirtualny kręgosłup nie pasuje do twojego prawdziwego.
skeleton_bone-HIP = Długość bioder
skeleton_bone-HIP-desc =
To jest odległość od przycisku brzucha do bioder
Aby go dostosować, odpowiednio dostosuj długość tułowia i zmodyfikuj ją w różnych pozycjach
(Siedząc, pochylając się, leżąc itp.) Dopóki wirtualny kręgosłup nie pasuje do twojego prawdziwego.
skeleton_bone-HIP_OFFSET = Przesunięcie bioder
skeleton_bone-HIP_OFFSET-desc =
Można to dostosować, aby przesunąć wirtualny tracker bioder w górę lub w dół, aby pomóc
z kalibracją w niektórych grach lub aplikacjach, które mogą oczekiwać, że będzie w talii.
skeleton_bone-HIPS_WIDTH = Szerokość bioder
skeleton_bone-HIPS_WIDTH-desc =
To jest odległość między początkiem nóg.
Aby go dostosować, wykonaj pełny reset z nogami prosto i zmodyfikuj go aż do POW
Twoje wirtualne nogi pasują do twoich prawdziwych w poziomie.
skeleton_bone-leg_group = Długość nóg
skeleton_bone-leg_group-desc =
To jest odległość od bioder do stóp.
Aby go dostosować, odpowiednio dostosuj długość tułowia i zmodyfikuj ją
Dopóki twoje wirtualne stopy nie znajdą się na tym samym poziomie co twoje prawdziwe.
skeleton_bone-UPPER_LEG = Długość górnej części nogi
skeleton_bone-UPPER_LEG-desc =
To jest odległość od bioder do kolan.
Aby go dostosować, odpowiednio wyregentuj długość nogi i zmodyfikuj ją
Dopóki wirtualne kolana nie znajdą się na tym samym poziomie co twoje prawdziwe.
skeleton_bone-LOWER_LEG = Długość dolnej części nogi
skeleton_bone-LOWER_LEG-desc =
To jest odległość od twoich kolan do kostek.
Aby go dostosować, odpowiednio wyregentuj długość nogi i zmodyfikuj ją
Dopóki wirtualne kolana nie znajdą się na tym samym poziomie co twoje prawdziwe.
skeleton_bone-FOOT_LENGTH = Długość stopy
skeleton_bone-FOOT_LENGTH-desc =
To jest odległość od twoich kostek do twoich palców.
Aby go dostosować, na palcach i zmodyfikuj, aż twoje wirtualne stopy pozostaną na miejscu.
skeleton_bone-FOOT_SHIFT = Przesunięcie stopy
skeleton_bone-FOOT_SHIFT-desc =
Ta wartość jest poziomą odległością od kolana do kostki.
Opowiada o dolnych nogach cofających się, gdy stoi prosto.
Aby go dostosować, ustaw długość stopy na 0, wykonaj pełny reset i zmodyfikuj ją, aż do wirtualnegow
Stopy ustawiają się w środku kostek.
skeleton_bone-SKELETON_OFFSET = Przesunięcie szkieletu
skeleton_bone-SKELETON_OFFSET-desc =
Można to dostosować do przesunięcia wszystkich twoich trackerów do przodu lub do tyłu.
Można go użyć, aby pomóc w kalibracji w niektórych grach lub aplikacjach
To może oczekiwać, że twoi trackerzy będą bardziej naprzód.
skeleton_bone-SHOULDERS_DISTANCE = Odległość ramion
skeleton_bone-SHOULDERS_DISTANCE-desc =
To jest pionowa odległość od podstawy szyi do ramion.
Aby go dostosować, ustaw długość górnego ramienia na 0 i zmodyfikuj go, aż wirtualne śledzenie łokci
Ustaw pionowo z prawdziwymi ramionami.
skeleton_bone-SHOULDERS_WIDTH = Szerokość ramion
skeleton_bone-SHOULDERS_WIDTH-desc =
To jest pozioma odległość od podstawy szyi do ramion.
Aby go dostosować, ustaw długość górnego ramienia na 0 i zmodyfikuj go, aż wirtualne śledzenie łokci
Ustaw poziomo z prawdziwymi ramionami.
skeleton_bone-arm_group = Długość ramienia
skeleton_bone-arm_group-desc =
To jest odległość od ramion do nadgarstków.
Aby go dostosować, odpowiednio dostosuj odległość ramion, ustaw odległość dłoni y¶
do 0 i zmodyfikuj go, aż śledzące rękę nie ustawiają się na nadgarstki.
skeleton_bone-UPPER_ARM = Długość bicepsa
skeleton_bone-UPPER_ARM-desc =
To jest odległość od ramion do łokci.
Aby go dostosować, odpowiednio wyregentuj długość ramienia i zmodyfikuj ją do ¶
Twoje tropiniki łokciowe ustawiają się z twoimi prawdziwymi łokciami.
skeleton_bone-LOWER_ARM = Długość przedramienia
skeleton_bone-LOWER_ARM-desc =
To jest odległość od twoich łokci do nadgarstków.
Aby go dostosować, odpowiednio wyregentuj długość ramienia i zmodyfikuj ją do ¶
Twoje tropiniki łokciowe ustawiają się z twoimi prawdziwymi łokciami.
skeleton_bone-HAND_Y = Odległość dłoni w osi Y
skeleton_bone-HAND_Y-desc =
To jest pionowa odległość od nadgarstków do środka ręki.
Aby dostosować go do przechwytywania ruchu, prawidłowo dostosuj długość ramienia i zmodyfikuj ją, aż będziesz
Dręczniki ręczne ustawiają się pionowo z środkiem dłoni.
Aby dostosować go do śledzenia łokcia z kontrolerów, ustaw długość ramienia na 0 i ¶
Zmodyfikuj go, aż twoje urządzenia śledzące łokieć ustawiają się w pionie z nadgarstkami.
skeleton_bone-HAND_Z = Odległość dłoni w osi Z
skeleton_bone-HAND_Z-desc =
To jest pozioma odległość od nadgarstków do środka ręki.
Aby dostosować go do przechwytywania ruchu, ustaw go na 0.
Aby dostosować go do śledzenia łokcia z kontrolerów, ustaw długość ramienia na 0 i ¶
Zmodyfikuj go, aż twoich śledzących łokcia w sposób poziomo z nadgarstkami.
skeleton_bone-ELBOW_OFFSET = Przesunięcie łokcia
skeleton_bone-ELBOW_OFFSET-desc =
Można to dostosować, aby przesunąć wirtualne urządzenia śledzące łokieć w górę lub w dół, aby pomóc
z VRCHAT przypadkowo wiążącą tropiciel łokcia z klatką piersiową.
## Tracker reset buttons
reset-reset_all = Zresetuj wszystkie wymiary
reset-reset_all_warning-v2 =
<b> Ostrzeżenie: </b> Twoje proporcje zostaną zresetowane do wartości domyślnych skalowanych do skonfigurowanego wysokości.
Czy na pewno chcesz to zrobić?
reset-reset_all_warning-reset = Zresetuj proporcje
reset-reset_all_warning-cancel = Anuluj
reset-reset_all_warning_default-v2 =
<b> Ostrzeżenie: </b> Twoja wysokość nie została skonfigurowana, twoje proporcje zostaną zresetowane do domyślnych z domyślnym wysokością.
Czy na pewno chcesz to zrobić?
reset-full = Pełny Reset
reset-mounting = Zresetuj położenie
reset-mounting-feet = Zresetuj mocowanie stóp
reset-mounting-fingers = Zresetuj mocowanie palców
reset-yaw = Reset odchylenia
## Serial detection stuff
@@ -108,6 +270,7 @@ navbar-settings = Ustawienia
bvh-start_recording = Nagraj BVH
bvh-recording = Nagrywanie...
bvh-save_title = Zapisz nagranie BVH
## Tracking pause
@@ -142,9 +305,13 @@ widget-developer_mode-more_info = Więcej info
## Widget: IMU Visualizer
widget-imu_visualizer = Rotacja
widget-imu_visualizer-preview = Podgląd
widget-imu_visualizer-hide = Ukryj
widget-imu_visualizer-rotation_raw = Raw
widget-imu_visualizer-rotation_preview = Podgląd
widget-imu_visualizer-rotation_hide = Ukryj
widget-imu_visualizer-acceleration = Akceleracja
widget-imu_visualizer-position = Pozycja
widget-imu_visualizer-stay_aligned = Wyrównywanie
## Widget: Skeleton Visualizer
@@ -172,6 +339,7 @@ tracker-table-column-temperature = Temp. °C
tracker-table-column-linear-acceleration = Akceleracja X/Y/Z
tracker-table-column-rotation = Rotacja X/Y/Z
tracker-table-column-position = Pozycja X/Y/Z
tracker-table-column-stay_aligned = Wyrównywanie
tracker-table-column-url = URL
## Tracker rotation
@@ -196,9 +364,17 @@ tracker-infos-url = Tracker URL
tracker-infos-version = Wersja oprogramowania
tracker-infos-hardware_rev = Rewizja sprzętu
tracker-infos-hardware_identifier = Identyfikator sprzętu
tracker-infos-data_support = Wsparcie danych
tracker-infos-imu = Czujnik IMU
tracker-infos-board_type = Płyta główna
tracker-infos-network_version = Wersja protokołu
tracker-infos-magnetometer = Magnetometer
tracker-infos-magnetometer-status-v1 =
{ $status ->
[DISABLED] Wyłączony
[ENABLED] Włączony
*[NOT_SUPPORTED] Nieobsługiwane
}
## Tracker settings
@@ -213,14 +389,28 @@ tracker-settings-mounting_section-edit = Edytuj
tracker-settings-drift_compensation_section = Pozwalaj na kompensację dryfu
tracker-settings-drift_compensation_section-description = Czy ten tracker powinien być korygowany, gdy kompensacja dryfu jest włączona?
tracker-settings-drift_compensation_section-edit = Pozwalaj na kompensację dryfu
tracker-settings-use_mag = Zezwól na magnetometr na tym trackerze
# Multiline!
tracker-settings-use_mag-description =
Czy ten tracker powinien używać magnetometru, aby zmniejszyć dryft, gdy użycie magnetometru jest dozwolone? <b>Proszę nie wyłączać trackera podczas przełączania tej opcji!</b> ¶
Najpierw musisz zezwolić na użycie magnetometru, <magSetting>kliknij tutaj, aby przejść do ustawienia</magSetting> .
tracker-settings-use_mag-label = Pozwól na magnetometr
# 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 = Nazwa Trackera
tracker-settings-name_section-description = Daj mu słodką nazwę :)
tracker-settings-name_section-placeholder = Lewa noga Yexo
tracker-settings-name_section-label = Nazwa Urządzenia
tracker-settings-forget = Zapomnij o trackerze
tracker-settings-forget-description = Usuwa moduł śledzący z serwera SlimeVR i uniemożliwia mu połączenie się z nim do czasu ponownego uruchomienia serwera. Konfiguracja modułu śledzącego nie zostanie utracona.
tracker-settings-forget-label = Zapomnij o trackerze
tracker-settings-update-low-battery = Nie można zaktualizować. Bateria poniżej 50%
tracker-settings-update-up_to_date = Aktualny
tracker-settings-update-blocked = Aktualizacja niedostępna. Brak innych wersji
tracker-settings-update-available = Wersja { $versionName } jest już dostępna
tracker-settings-update = Zaktualizuj teraz
tracker-settings-update-title = Wersja oprogramowania
## Tracker part card info
@@ -287,6 +477,7 @@ mounting_selection_menu-close = Zamknij
settings-sidebar-title = Ustawienia
settings-sidebar-general = Ogólne
settings-sidebar-tracker_mechanics = Mechanika trackerów
settings-sidebar-stay_aligned = Wyrównywanie
settings-sidebar-fk_settings = Ustawienia śledzenia
settings-sidebar-gesture_control = Sterowanie gestami
settings-sidebar-interface = Interfejs
@@ -296,6 +487,10 @@ settings-sidebar-utils = Narzędzia
settings-sidebar-serial = Konsola szeregowa
settings-sidebar-appearance = Wygląd
settings-sidebar-notifications = Powiadomienia
settings-sidebar-behavior = Zachowanie
settings-sidebar-firmware-tool = Narzędzie do oprogramowania sprzętowego DIY
settings-sidebar-vrc_warnings = Ostrzeżenia dotyczące konfiguracji VRChat
settings-sidebar-advanced = Zaawansowany
## SteamVR settings
@@ -350,6 +545,20 @@ settings-general-tracker_mechanics-drift_compensation-description =
Kompensuje dryf odchylenia IMU poprzez zastosowanie odwrotnej rotacji.
Zmień wysokość kompensacji i do ilu resetów jest branych pod uwagę.
settings-general-tracker_mechanics-drift_compensation-enabled-label = Kompensacja dryfu
settings-general-tracker_mechanics-drift_compensation-prediction = Przewidywanie kompensacji dryfu
# This cares about multilines
settings-general-tracker_mechanics-drift_compensation-prediction-description =
Przewiduje kompensację dryfu odchylenia poza wcześniej zmierzony zakres.¶
Włącz tę opcję, jeśli trackery stale obracają się wokół osi odchylenia.
settings-general-tracker_mechanics-drift_compensation-prediction-label = Przewidywanie kompensacji dryfu
settings-general-tracker_mechanics-drift_compensation_warning =
<b>Ostrzeżenie:</b> Kompensacji dryftu używaj tylko wtedy, gdy chcesz zresetować¶
bardzo często (co 5-10 minut).¶
Niektóre IMU podatne na częste resetowanie obejmują:¶
Joy-Cons, owoTrack i MPU (bez najnowszego oprogramowania).
settings-general-tracker_mechanics-drift_compensation_warning-cancel = Anuluj
settings-general-tracker_mechanics-drift_compensation_warning-done = Rozumiem
settings-general-tracker_mechanics-drift_compensation-amount-label = Ilość kompensacji
settings-general-tracker_mechanics-drift_compensation-max_resets-label = Użyj maksymalnie x ostatnich resetów
settings-general-tracker_mechanics-save_mounting_reset = Zapisz pozycję trackerów na ciele
@@ -357,6 +566,30 @@ settings-general-tracker_mechanics-save_mounting_reset-description =
Zapisuje kalibrację pozycji trackerów na ciele pomiędzy ponownymi uruchomieniami. Użyteczne¶
podczas noszenia stroju, w którym trackery przymocowane sa na stałe. <b>Niezalecane dla zwykłych użytkowników z odpinanymi trackerami!</b>
settings-general-tracker_mechanics-save_mounting_reset-enabled-label = Zapisz pozycję trackerów
settings-general-tracker_mechanics-use_mag_on_all_trackers = Użyj magnetometru na wszystkich trackerach IMU, które go obsługują
settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Wykorzystuje magnetometr we wszystkich trackerach, które mają kompatybilne oprogramowanie sprzętowe, redukując dryf w stabilnych środowiskach magnetycznych.¶
Można wyłączyć dla każdego modułu śledzącego w ustawieniach modułu śledzącego. <b>Proszę nie wyłączać żadnego modułu śledzącego podczas przełączania!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Użyj magnetometru na trackerach
settings-stay_aligned = Wyrównywanie
settings-stay_aligned-description = Wyrównywanie zmniejsza efekt driftu, stopniowo dostosowując trackery do twoich zrelaksowanych póz.
settings-stay_aligned-setup-label = Konfiguracja Opcji Wyrównywania
settings-stay_aligned-setup-description = Musisz ukończyć konfigurację, aby włączyć opcję Wyrównywania.
settings-stay_aligned-warnings-drift_compensation = ⚠ Wyłącz kompensację Driftu, będzie ona kolidować z opcją Wyrównywania!
settings-stay_aligned-enabled-label = Dostosuj trackery
settings-stay_aligned-hide_yaw_correction-label = Ukryj dopasowanie (do porównania bez opcji Wyrównywania)
settings-stay_aligned-general-label = Ogólne
settings-stay_aligned-relaxed_poses-label = Zrelaksowane pozy
settings-stay_aligned-relaxed_poses-description = Opcja Wyrównywania wykorzystuje Twoje zrelaksowane pozy, aby utrzymać trackery w jednej linii. Użyj opcji "Konfiguracja Opcji Wyrównywania", aby zaktualizować te pozy.
settings-stay_aligned-relaxed_poses-standing = Dostosuj trackery w pozycji stojącej
settings-stay_aligned-relaxed_poses-sitting = Dostosuj trackery, siedząc na krześle
settings-stay_aligned-relaxed_poses-flat = Dostosuj trackery, siedząc na podłodze lub leżąc na plecach
settings-stay_aligned-relaxed_poses-save_pose = Zapisz pozę
settings-stay_aligned-relaxed_poses-reset_pose = Zresetuj Pozycję
settings-stay_aligned-relaxed_poses-close = Zamknij
settings-stay_aligned-debug-label = Debugowanie
settings-stay_aligned-debug-description = Proszę dołączać ustawienia, podczas zgłaszania problemów z opcją Wyrównywania.
settings-stay_aligned-debug-copy-label = Skopiuj ustawienia do schowka
## FK/Tracking settings
@@ -378,8 +611,11 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = Floor-clip może
settings-general-fk_settings-leg_tweak-toe_snap-description = Toe-snap próbuje odgadnąć obrót twoich stóp, jeśli trackery stóp nie są używane.
settings-general-fk_settings-leg_tweak-foot_plant-description = Foot-plant obraca stopy, aby były równoległe do podłoża podczas kontaktu.
settings-general-fk_settings-leg_fk = Śledzenie nóg
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Włącz resetowanie montażu stóp, chodząc na palcach.
settings-general-fk_settings-leg_fk-reset_mounting_feet = Reset mocowania stóp
settings-general-fk_settings-enforce_joint_constraints = Limity szkieletowe
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Wymuszanie ograniczeń
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Zapobiega obracaniu się stawów poza ich limit
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = Korygowanie za pomocą ograniczeń
settings-general-fk_settings-enforce_joint_constraints-correct_constraints-description = Koryguj rotacje stawów, gdy przekraczają swój limit
settings-general-fk_settings-arm_fk = Śledzenie ramienia
settings-general-fk_settings-arm_fk-description = Zmień sposób śledzenia ramion.
settings-general-fk_settings-arm_fk-force_arms = Śledź ramiona z gogli VR
@@ -411,9 +647,6 @@ settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Uśre
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = Średnie odchylenie kolan i przechylenie kostek
settings-general-fk_settings-self_localization-title = Tryb Mocap
settings-general-fk_settings-self_localization-description = Tryb Mocap pozwala szkieletowi z grubsza śledzić własną pozycję bez headsetu lub innych trackerów. Pamiętaj, że wymaga to śledzenia stóp i głowy do działania i nadal jest eksperymentalne.
settings-general-fk_settings-vive_emulation-title = Emulacja Vive
settings-general-fk_settings-vive_emulation-description = Naśladuj problemy z trackerem talii, które mają trackery Vive. To żart i pogarsza śledzenie.
settings-general-fk_settings-vive_emulation-label = Włącz emulację Vive
## Gesture control settings (tracker tapping)
@@ -458,6 +691,9 @@ settings-general-interface-dev_mode = Tryb Dewelopera
settings-general-interface-dev_mode-description = Ten tryb przydaje się do sprawdzania większej ilości danych.
settings-general-interface-dev_mode-label = Tryb Dewelopera
settings-general-interface-theme = Motyw kolorystyczny
settings-general-interface-show-navbar-onboarding = Pokaż „{ navbar-onboarding }” na pasku nawigacyjnym
settings-general-interface-show-navbar-onboarding-description = Zmienia się to, jeśli na pasku nawigacyjnym pojawi się przycisk „{ navbar-onboarding }”.
settings-general-interface-show-navbar-onboarding-label = Pokaż „{ navbar-onboarding }”
settings-general-interface-lang = Wybierz Język
settings-general-interface-lang-description = Zmień podstawowy język jaki chcesz używać
settings-general-interface-lang-placeholder = Wybierz język, który będziesz używać
@@ -469,6 +705,9 @@ settings-interface-appearance-font-os_font = Czcionka systemu operacyjnego
settings-interface-appearance-font-slime_font = Domyślna czcionka
settings-interface-appearance-font_size = Skalowanie czcionki
settings-interface-appearance-font_size-description = Wpływa to na rozmiar czcionki całego interfejsu z wyjątkiem tego panelu ustawień
settings-interface-appearance-decorations = Skorzystaj z natywnych dekoracji systemowych
settings-interface-appearance-decorations-description = Nie spowoduje to wyrenderowania górnego paska interfejsu i zamiast tego użyje paska systemu operacyjnego.
settings-interface-appearance-decorations-label = Użyj domyślnych dekoracji
## Notification settings
@@ -483,6 +722,10 @@ settings-general-interface-feedback_sound-volume = Poziom głośności dzwięku
settings-general-interface-connected_trackers_warning = Ostrzeżenie o podłączonych trackerach
settings-general-interface-connected_trackers_warning-description = Ta opcja wyświetli wyskakujące okienko za każdym razem, gdy spróbujesz wyjść ze SlimeVR, mając jeden lub więcej podłączonych trackerów. Przypomina o wyłączeniu trackerów, gdy skończysz, aby wydłużyć żywotność baterii.
settings-general-interface-connected_trackers_warning-label = Ostrzeżenie o podłączonych trackerach przy wyjściu
## Behavior settings
settings-interface-behavior = Zachowanie
settings-general-interface-use_tray = Minimalizuj do zasobnika systemowego
settings-general-interface-use_tray-description = Pozwala zamknąć okno bez wyłączania serwera SlimeVR, aby używać trackerów bez interfejsu graficznego.
settings-general-interface-use_tray-label = Minimalizuj do zasobnika systemowego
@@ -496,6 +739,17 @@ settings-general-interface-discord_presence-message =
[few] Używanie { $amount } trackerów
*[many] Używanie { $amount } trackerów
}
settings-interface-behavior-error_tracking = Zbieranie błędów za pomocą Sentry.io
settings-interface-behavior-error_tracking-description_v2 =
<h1>Czy wyrażasz zgodę na gromadzenie anonimowych danych o błędach?</h1>
<b>Nie gromadzimy danych osobowych</b> , takich jak adres IP lub dane uwierzytelniające sieci bezprzewodowej. SlimeVR ceni Twoją prywatność!
Aby zapewnić jak najlepsze wrażenia użytkownika, gromadzimy anonimowe raporty o błędach, wskaźniki wydajności i informacje o systemie operacyjnym. Pomaga nam to wykrywać błędy i problemy ze SlimeVR. Dane te są zbierane za pomocą Sentry.io.
settings-interface-behavior-error_tracking-label = Wysyłanie błędów do deweloperów
settings-interface-behavior-bvh_directory = Ścieżka do zapisywania nagrań BVH
settings-interface-behavior-bvh_directory-description = Wybierz ścieżkę domyślną, w której chcesz zapisywać nagrania BVH.
settings-interface-behavior-bvh_directory-label = Ścieżka do nagrań BVH
## Serial settings
@@ -514,7 +768,6 @@ settings-serial-factory_reset-warning =
Co oznacza, że ustawienia Wi-Fi i kalibracji <b>zostaną utracone!</b>
settings-serial-factory_reset-warning-ok = Wiem co robię
settings-serial-factory_reset-warning-cancel = Anuluj
settings-serial-get_infos = Uzyskaj informacje
settings-serial-serial_select = Wybierz port szeregowy
settings-serial-auto_dropdown_item = Auto
settings-serial-get_wifi_scan = Skanuj sieci WiFi
@@ -549,9 +802,23 @@ 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-v1 =
Zmień ustawienia specyficzne dla standardu OSC Trackers używanego do wysyłania¶
śledzenie danych do aplikacji bez SteamVR (np. samodzielny Quest).¶
Upewnij się, że włączyłeś OSC w VRChat poprzez menu akcji w opcji OSC włączone.¶
Aby zezwolić na odbieranie danych HMD i kontrolera z VRChat, przejdź do menu głównego¶
ustawienia w obszarze Śledzenie i IK Zezwalaj na wysyłanie danych OSC śledzenia głowy i nadgarstka VR.
settings-osc-vrchat-enable = Zezwól
settings-osc-vrchat-enable-description = Zezwól na wysyłanie i odbieranie danych.
settings-osc-vrchat-enable-label = Zezwól
settings-osc-vrchat-oscqueryEnabled = Włącz OSCQuery
settings-osc-vrchat-oscqueryEnabled-description =
OSCQuery automatycznie wykrywa uruchomione instancje VRChat i wysyła im dane.
Może również reklamować się do nich w celu otrzymania danych HMD i administratora.
Aby zezwolić na odbieranie danych HMD i kontrolera z VRChat, przejdź do ustawień menu głównego
w sekcji "Tracking & IK" i włącz opcję "Zezwalaj na wysyłanie danych OSC śledzenia głowy i nadgarstka VR".
settings-osc-vrchat-oscqueryEnabled-label = Włącz OSCQuery
settings-osc-vrchat-network = Porty sieciowe
settings-osc-vrchat-network-description-v1 = Ustaw porty do odbierania i wysyłania danych. Nie trzeba tego zmieniać dla VRChata.
settings-osc-vrchat-network-port_in =
@@ -594,12 +861,7 @@ settings-osc-vmc-network-address-description = Wybierz adres, na który chcesz w
settings-osc-vmc-network-address-placeholder = IPV4 adres
settings-osc-vmc-vrm = Model VRM
settings-osc-vmc-vrm-description = Załaduj model VRM, aby umożliwić zablokowanie głowy i zapewnić większą kompatybilność z innymi aplikacjami
settings-osc-vmc-vrm-model_unloaded = Nie załadowano modelu
settings-osc-vmc-vrm-model_loaded =
{ $titled ->
[true] Model załadowany: { $name }
*[other] Załadowano model bez nazwy
}
settings-osc-vmc-vrm-untitled_model = Model bez nazwy
settings-osc-vmc-vrm-file_select = Przeciągnij i upuść model, którego chcesz użyć, lub <u>przeglądaj</u>
settings-osc-vmc-anchor_hip = Blokada na biodrach
settings-osc-vmc-anchor_hip-description = Zablokuj śledzenie na biodrach, przydatne podczas siedzenia VTubing. W przypadku wyłączenia załaduj model VRM.
@@ -608,6 +870,38 @@ settings-osc-vmc-mirror_tracking = Odbicie lustrzane śledzenia
settings-osc-vmc-mirror_tracking-description = Odbij śledzenie w poziomie.
settings-osc-vmc-mirror_tracking-label = Odbicie lustrzane śledzenia
## Common OSC settings
## Advanced settings
settings-utils-advanced = Zaawansowany
settings-utils-advanced-reset-gui = Zresetuj ustawienia GUI
settings-utils-advanced-reset-gui-description = Przywróć domyślne ustawienia interfejsu.
settings-utils-advanced-reset-gui-label = Zresetuj GUI
settings-utils-advanced-reset-server = Zresetuj ustawienia śledzenia
settings-utils-advanced-reset-server-description = Przywróć domyślne ustawienia śledzenia.
settings-utils-advanced-reset-server-label = Zresetuj śledzenie
settings-utils-advanced-reset-all = Zresetuj wszystkie ustawienia
settings-utils-advanced-reset-all-description = Przywróć ustawienia domyślne interfejsu i śledzenia.
settings-utils-advanced-reset-all-label = Zresetuj wszystko
settings-utils-advanced-reset_warning =
{ $type ->
[gui] <b>Ostrzeżenie:</b> Spowoduje to przywrócenie ustawień domyślnych interfejsu GUI.¶
[server] <b>Ostrzeżenie:</b>Spowoduje to przywrócenie domyślnych ustawień śledzenia.¶
*[all]
<b>Ostrzeżenie:</b> Spowoduje to zresetowanie wszystkich ustawień do wartości domyślnych.¶
Czy na pewno chcesz to zrobić?
}
settings-utils-advanced-reset_warning-reset = Zresetuj ustawienia
settings-utils-advanced-reset_warning-cancel = Anuluj
settings-utils-advanced-open_data-v1 = Folder konfiguracyjny
settings-utils-advanced-open_data-description-v1 = Otwórz folder konfiguracyjny SlimeVR w eksploratorze plików, zawierający konfigurację
settings-utils-advanced-open_data-label = Otwórz folder
settings-utils-advanced-open_logs = Folder dzienników
settings-utils-advanced-open_logs-description = Otwórz folder dzienników SlimeVR w eksploratorze plików, zawierający dzienniki aplikacji
settings-utils-advanced-open_logs-label = Otwórz folder
## Setup/onboarding menu
onboarding-skip = Pomiń wstępną konfiguracje
@@ -633,6 +927,7 @@ onboarding-wifi_creds-submit = Potwierdź!
onboarding-wifi_creds-ssid =
.label = SSID
.placeholder = Enter SSID
onboarding-wifi_creds-ssid-required = Nazwa Wi-Fi jest wymagana
onboarding-wifi_creds-password =
.label = Password
.placeholder = Enter password
@@ -690,12 +985,24 @@ onboarding-connect_tracker-issue-serial = Mam problemy z połączeniem!
onboarding-connect_tracker-usb = USB Tracker
onboarding-connect_tracker-connection_status-none = Szukanie Trackerów
onboarding-connect_tracker-connection_status-serial_init = Łączenie z urządzeniem szeregowym
onboarding-connect_tracker-connection_status-obtaining_mac_address = Uzyskiwanie adresu MAC modułu śledzącego
onboarding-connect_tracker-connection_status-provisioning = Wysyłanie danych Wi-Fi
onboarding-connect_tracker-connection_status-connecting = Wysyłanie danych Wi-Fi
onboarding-connect_tracker-connection_status-looking_for_server = Szukanie serwera
onboarding-connect_tracker-connection_status-connection_error = Nie można połączyć się z Wi-Fi
onboarding-connect_tracker-connection_status-could_not_find_server = Nie można znaleźć serwera
onboarding-connect_tracker-connection_status-done = Połączono z serwerem
onboarding-connect_tracker-connection_status-no_serial_log = Nie można pobrać dzienników z modułu śledzącego
onboarding-connect_tracker-connection_status-no_serial_device_found = Nie można znaleźć lokalizatora z USB
onboarding-connect_serial-error-modal-no_serial_log = Czy tracker jest włączony?
onboarding-connect_serial-error-modal-no_serial_log-desc = Upewnij się, że tracker jest włączony i podłączony do komputera
onboarding-connect_serial-error-modal-no_serial_device_found = Nie wykryto trackerów
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
Podłącz tracker za pomocą dostarczonego USB do komputera i włącz tracker.
Jeśli to nie zadziała:
- Spróbuj użyć innego USB
- Spróbuj użyć innego portu USB
- spróbuj ponownie zainstalować serwer SlimeVR i wybierz "Sterowniki USB" w sekcji komponentów
# $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",
@@ -715,12 +1022,13 @@ onboarding-connect_tracker-next = Połączyłem już wszystkie trackery
onboarding-calibration_tutorial = Samouczek kalibracji IMU
onboarding-calibration_tutorial-subtitle = Pomoże to ograniczyć dryf trackera!
onboarding-calibration_tutorial-description = Za każdym razem, gdy włączasz trackery, muszą one chwilę polerzeć na płaskiej powierzchni, aby się skalibrować. Zróbmy to samo, klikając przycisk „Kalibruj”, <b>nie ruszaj ich!</b>
onboarding-calibration_tutorial-description-v1 = Po włączeniu trackerów umieść je na chwilę na stabilnej powierzchni, aby umożliwić kalibrację. Kalibrację można przeprowadzić w dowolnym momencie po włączeniu trackerów - ta strona zawiera po prostu samouczek. Aby rozpocząć, kliknij przycisk "{ onboarding-calibration_tutorial-calibrate }", a następnie <b>nie ruszaj swoich trackerów!</b>
onboarding-calibration_tutorial-calibrate = Położyłem trackery na stole
onboarding-calibration_tutorial-status-waiting = Czekam na Ciebie
onboarding-calibration_tutorial-status-calibrating = Kalibracja
onboarding-calibration_tutorial-status-success = Nieźle!
onboarding-calibration_tutorial-status-error = Tracker został przeniesiony
onboarding-calibration_tutorial-skip = Pomiń samouczek
## Tracker assignment tutorial
@@ -847,11 +1155,11 @@ onboarding-choose_mounting = Jakiej metody kalibracji montażu użyć?
# Multiline text
onboarding-choose_mounting-description = Orientacja montażu koryguje umieszczenie trackerów na ciele.
onboarding-choose_mounting-auto_mounting = Automatyczne mocowanie
# Italized text
# Italicized text
onboarding-choose_mounting-auto_mounting-label-v2 = Zalecane
onboarding-choose_mounting-auto_mounting-description = To automatycznie wykryje kierunki montażu dla wszystkich twoich trackerów z 2 pozycji
onboarding-choose_mounting-manual_mounting = Montaż ręczny
# Italized text
# Italicized text
onboarding-choose_mounting-manual_mounting-label-v2 = Może nie być wystarczająco dokładne
onboarding-choose_mounting-manual_mounting-description = Umożliwi to ręczne wybranie kierunku montażu dla każdego trackera
# Multiline text
@@ -885,44 +1193,27 @@ onboarding-automatic_mounting-mounting_reset-title = Kalibracja Pozycji
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Zrób pozycje "na Małysza" z wygiętymi nogami, tułowiem pochylonym do przodu z wygiętymi rękami.
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Naciśnij "Zresetuj Położenie" i poczekaj 3 sekundy zanim trackery się zresetują.
onboarding-automatic_mounting-preparation-title = Przygotowania
onboarding-automatic_mounting-preparation-step-0 = 1. Stań prosto z rękami wyciągniętymi na bok.
onboarding-automatic_mounting-preparation-step-1 = 2. Naciśnij "Reset" i poczekaj 3 sekundy zanim trackery się zresetują.
onboarding-automatic_mounting-preparation-v2-step-0 = 1. Naciśnij przycisk "Pełny reset".
onboarding-automatic_mounting-preparation-v2-step-1 = 2. Stań prosto z rękami po bokach. Upewnij się, że patrzysz przed siebie.
onboarding-automatic_mounting-preparation-v2-step-2 = 3. Utrzymaj pozycję, aż skończy się 3-sekundowy timer.
onboarding-automatic_mounting-put_trackers_on-title = Załóż trackery
onboarding-automatic_mounting-put_trackers_on-description = Aby skalibrować rotacje, użyjemy trackerów które przypisano przed chwilą. Załóż wszystkie trackery, możesz je odróznić na postaci po prawej.
onboarding-automatic_mounting-put_trackers_on-next = Wszystkie trackery założone
## Tracker proportions method choose
onboarding-choose_proportions = Jakiej metody kalibracji proporcji użyć?
# Multiline string
onboarding-choose_proportions-description-v1 =
Proporcje ciała służą do określenia wymiarów Twojego ciała. Są niezbędne do obliczenia właściwej pozycji trackerów.¶
Gdy proporcje Twojego ciała nie będą odpowiadać zapisanym, Twoja precyzja śledzenia będzie gorsza i zauważysz takie problemy jak niedopasowanie awatara do Twojego ciała, efekt jazdy na łyżwach i ślizgania się.¶
<b>Wystarczy zmierzyć swoje ciało tylko raz!</b> O ile proporcje są poprawne i Twoje ciało się nie zmieniło, nie musisz powtarzać żadnych pomiarów.
onboarding-choose_proportions-auto_proportions = Proporcje automatyczne
# Italized text
onboarding-choose_proportions-auto_proportions-subtitle = Zalecana
onboarding-choose_proportions-auto_proportions-descriptionv3 =
Spowoduje to estymację Twoich proporcji poprzez zarejestrowanie nagrania Twoich ruchów i przetworzenie ich przez algorytm.¶
<b>Wymaga to podłączenia headsetu (HMD) do SlimeVR i założenia go na głowę!</b>
onboarding-choose_proportions-manual_proportions = Ręczne proporcje
# Italized text
onboarding-choose_proportions-manual_proportions-subtitle = Drobne detale
onboarding-choose_proportions-manual_proportions-description = Umożliwi to ręczne dostosowanie proporcji poprzez ich bezpośrednią modyfikację
onboarding-choose_proportions-export = Eksportuj proporcje
onboarding-choose_proportions-import = Importuj proporcje
onboarding-choose_proportions-import-success = Importowane
onboarding-choose_proportions-import-failed = Niepowodzenie
onboarding-choose_proportions-file_type = Proporcje ciała
## Tracker manual proportions setup
## Tracker manual proportions setupa
onboarding-manual_proportions-back = Wróć do samouczka resetowania
onboarding-manual_proportions-title = Manualne Proporcje Ciała
onboarding-manual_proportions-precision = Precyzyjna Regulacja
onboarding-manual_proportions-auto = Automatyczna Kalibracja
onboarding-manual_proportions-ratio = Dostosuj według grup proporcji
onboarding-manual_proportions-fine_tuning_button = Automatyczne dostrajanie proporcji
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Podłącz gogle VR, aby korzystać z automatycznego dostrajania
onboarding-manual_proportions-export = Eksportuj proporcje
onboarding-manual_proportions-import = Importuj proporcje
onboarding-manual_proportions-file_type = Proporcje ciała
onboarding-manual_proportions-normal_increment = Normalny przyrost
onboarding-manual_proportions-precise_increment = Precyzyjny przyrost
onboarding-manual_proportions-grouped_proportions = Zgrupowane proporcje
onboarding-manual_proportions-all_proportions = Wszystkie proporcje
onboarding-manual_proportions-estimated_height = Szacowany wzrost użytkownika
## Tracker automatic proportions setup
@@ -943,21 +1234,33 @@ onboarding-automatic_proportions-requirements-descriptionv2 =
Twój headset raportuje dane o pozycji do serwera SlimeVR (zazwyczaj oznacza to, że SteamVR jest uruchomiony i podłączony do SlimeVR za pomocą sterownika SteamVR SlimeVR).¶
Twoje śledzenie działa i dokładnie odzwierciedla Twoje ruchy (wykonałeś pełny reset i poruszają się we właściwym kierunku podczas kopania, schylania się, siedzenia itp.).
onboarding-automatic_proportions-requirements-next = Zapoznałem się z wymaganiami
onboarding-automatic_proportions-check_height-title = Sprawdź swój wzrost
onboarding-automatic_proportions-check_height-description = Używamy Twojego wzrostu jako podstawy naszych pomiarów, używając wzrostu HMD jako przybliżenia Twojego rzeczywistego wzrostu, ale lepiej samemu sprawdzić, czy są prawidłowe!
onboarding-automatic_proportions-check_height-title-v3 = Zmierz wysokość headsetu
onboarding-automatic_proportions-check_height-description-v2 = Wysokość headsetu (HMD) powinna być nieco mniejsza niż pełny wzrost, ponieważ headset mierzy wysokość oczu. Pomiar ten zostanie wykorzystany jako punkt odniesienia dla proporcji Twojego ciała.
# All the text is in bold!
onboarding-automatic_proportions-check_height-calculation_warning = Naciśnij przycisk stojąc <u>wyprostowany</u>, aby obliczyć swój wzrost. Masz 3 sekundy po naciśnięciu przycisku!
onboarding-automatic_proportions-check_height-calculation_warning-v3 = Rozpocznij pomiar, stojąc <u>prosto</u> , aby zmierzyć swój wzrost. Uważaj, aby nie podnosić rąk wyżej niż headset, ponieważ mogą one wpłynąć na pomiar!
onboarding-automatic_proportions-check_height-guardian_tip =
Jeśli korzystasz z samodzielnego zestawu VR, upewnij się, że twoja granica¶
bezpieczeństwa (guardian) jest włączona, aby poprawnie rozpoznać Twój wzrost!
onboarding-automatic_proportions-check_height-fetch_height = Stoję!
# Context is that the height is unknown
onboarding-automatic_proportions-check_height-unknown = Nieznany
# Shows an element below it
onboarding-automatic_proportions-check_height-hmd_height1 = Twoja wysokość HMD to
# Shows an element below it
onboarding-automatic_proportions-check_height-height1 = więc twój rzeczywisty wzrost to
onboarding-automatic_proportions-check_height-hmd_height2 = Wysokość headsetu wynosi:
onboarding-automatic_proportions-check_height-measure-start = Rozpocznij pomiar
onboarding-automatic_proportions-check_height-measure-stop = Przestań mierzyć
onboarding-automatic_proportions-check_height-measure-reset = Ponawianie próby pomiaru
onboarding-automatic_proportions-check_height-next_step = Są w porządku
onboarding-automatic_proportions-check_floor_height-title = Zmierz wysokość podłogi (opcjonalnie)
onboarding-automatic_proportions-check_floor_height-description = W niektórych przypadkach wysokość podłogi może nie być prawidłowo ustawiona przez headset, co powoduje, że wysokość headsetu jest mierzona jako wyższa niż powinna. Możesz zmierzyć "wysokość" podłogi, aby skorygować wysokość headsetu.
# All the text is in bold!
onboarding-automatic_proportions-check_floor_height-calculation_warning-v2 = Rozpocznij pomiar i przyłóż kontroler do podłogi, aby zmierzyć jej wysokość. Jeśli masz pewność, że wysokość podłogi jest prawidłowa, możesz pominąć ten krok.
# Shows an element below it
onboarding-automatic_proportions-check_floor_height-floor_height = Wysokość podłogi wynosi:
onboarding-automatic_proportions-check_floor_height-full_height = Twój szacowany pełny wzrost to:
onboarding-automatic_proportions-check_floor_height-measure-start = Rozpocznij pomiar
onboarding-automatic_proportions-check_floor_height-measure-stop = Przestań mierzyć
onboarding-automatic_proportions-check_floor_height-measure-reset = Ponawianie próby pomiaru
onboarding-automatic_proportions-check_floor_height-skip_step = Pomiń krok i zapisz
onboarding-automatic_proportions-check_floor_height-next_step = Wykorzystaj wysokość podłogi i zaoszczędź
onboarding-automatic_proportions-start_recording-title = Bądź gotowy żeby się ruszać
onboarding-automatic_proportions-start_recording-description = Będziemy teraz nagrywać specyficzne pozycje i ruchy. Będą one pokazane w następnym okienku. Bądź gotowy po naciśnięciu przycisku!
onboarding-automatic_proportions-start_recording-next = Uruchom nagrywanie
@@ -989,10 +1292,74 @@ onboarding-automatic_proportions-verify_results-redo = Powtórz nagranie
onboarding-automatic_proportions-verify_results-confirm = Wyniki prawidłowe
onboarding-automatic_proportions-done-title = Zmierzono oraz zapisano.
onboarding-automatic_proportions-done-description = Twoja kalibracja ciała została zakończona!
onboarding-automatic_proportions-error_modal =
<b>Ostrzeżenie:</b> Wykryto błąd podczas szacowania proporcji!
Proszę <docs>sprawdź dokumentację</docs> lub dołącz do naszego <discord>Discord</discord>, aby uzyskać pomoc ^_^
onboarding-automatic_proportions-error_modal-v2 =
<b>Uwaga:</b> Wystąpił błąd podczas szacowania proporcji!
Jest to prawdopodobnie problem z kalibracją montażu. Zanim spróbujesz ponownie, upewnij się, że śledzenie działa prawidłowo.¶
Proszę, <docs>dokumentacja sprawdź dokumenty</docs> lub dołącz do naszego <discorda>Discord</discord>, aby uzyskać pomoc^_^
onboarding-automatic_proportions-error_modal-confirm = Zrozumiano!
onboarding-automatic_proportions-smol_warning =
Skonfigurowana wysokość { $height } jest mniejsza niż minimalna akceptowana wysokość { $minHeight }.
<b>Powtórz pomiary i upewnij się, że są prawidłowe.</b>
onboarding-automatic_proportions-smol_warning-cancel = Przejdź wstecz
## Tracker scaled proportions setup
onboarding-scaled_proportions-title = Skalowane proporcje
onboarding-scaled_proportions-description = Aby SlimeVR działało poprawnie, musimy znać długość twoich kości. Ta kalibracja zrobi to za ciebie.
onboarding-scaled_proportions-manual_height-title = Skonfiguruj swój wzrost
onboarding-scaled_proportions-manual_height-description-v2 = Ta wysokość zostanie wykorzystana jako linia bazowa dla proporcji Twojego ciała.
onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR nie jest obecnie połączony ze SlimeVR, więc pomiary nie mogą być oparte na goglach. <b>Kontynuuj na własne ryzyko lub sprawdź dokumenty!</b>
onboarding-scaled_proportions-manual_height-height-v2 = Twój wzrost to
onboarding-scaled_proportions-manual_height-estimated_height = Szacowana wysokość headsetu to:
onboarding-scaled_proportions-manual_height-next_step = Kontynuuj i zapisz
onboarding-scaled_proportions-manual_height-warning =
Obecnie korzystasz z ręcznego sposobu ustawiania proporcji w skali rozgrywki!
<b>Ten tryb jest zalecany tylko wtedy, gdy nie używasz gogli ze SlimeVR</b>
Aby móc korzystać z automatycznie skalowanych proporcji, należy:
onboarding-scaled_proportions-manual_height-warning-no_hmd = Podłącz gogle VR
onboarding-scaled_proportions-manual_height-warning-no_controllers = Upewnij się, że kontrolery są podłączone i prawidłowo przypisane do Twoich rąk
## Tracker scaled proportions reset
onboarding-scaled_proportions-reset_proportion-title = Zresetuj wszystkie wymiary
onboarding-scaled_proportions-reset_proportion-description = Aby ustawić proporcje ciała na podstawie wzrostu, musisz teraz zresetować wszystkie proporcje. Spowoduje to wyczyszczenie wszystkich skonfigurowanych proporcji i zapewnienie konfiguracji bazowej.
onboarding-scaled_proportions-done-title = Proporcje Ciała
onboarding-scaled_proportions-done-description = Proporcje Twojego ciała powinny być teraz skonfigurowane w oparciu o Twój wzrost.
## Stay Aligned setup
onboarding-stay_aligned-title = Wyrównywanie
onboarding-stay_aligned-description = Skonfiguruj opcję Wyrównywania, aby Twoje trackery były wyrównane.
onboarding-stay_aligned-put_trackers_on-title = Załóż trackery
onboarding-stay_aligned-put_trackers_on-description = Aby skalibrować proporcje, użyjemy trackerów które przed chwilą przypisałeś. Załóż wszystkie trackery, będziesz widział który to który na postaci po prawej.
onboarding-stay_aligned-put_trackers_on-trackers_warning = Masz mniej niż 5 trackerów aktualnie podłączonych i przypisanych! Jest to minimalna liczba elementów śledzących wymaganych do prawidłowego działania opcji Wyrównywania.
onboarding-stay_aligned-put_trackers_on-next = Mam wszystkie trackery założone
onboarding-stay_aligned-verify_mounting-title = Sprawdź swój montaż
onboarding-stay_aligned-verify_mounting-step-0 = Opcja Wyrównywania wymaga stabilnego mocowania trackera. W innym przypadku będziesz miał złe rezultaty.
onboarding-stay_aligned-verify_mounting-step-1 = 1. Poruszaj się podczas stania.
onboarding-stay_aligned-verify_mounting-step-2 = 2. Usiądź i poruszaj nogami i stopami.
onboarding-stay_aligned-verify_mounting-step-3 = 3. Jeśli Twoje trackery nie znajdują się we właściwym miejscu, naciśnij "Ponów kalibrację montażu".
onboarding-stay_aligned-verify_mounting-redo_mounting = Ponów kalibrację montażu
onboarding-stay_aligned-preparation-title = Przygotowania
onboarding-stay_aligned-preparation-tip = Upewnij się, że stoisz prosto. Patrz przed siebie z rękami opuszczonymi po bokach.
onboarding-stay_aligned-relaxed_poses-standing-title = Zrelaksowana pozycja stojąca
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. Stań w wygodnej pozycji. Zrelaksuj się!
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 2. Naciśnij przycisk "Zapisz pozę".
onboarding-stay_aligned-relaxed_poses-sitting-title = Zrelaksowana pozycja siedząca na krześle
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. Usiądź w wygodnej pozycji. Zrelaksuj się!
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 2. Naciśnij przycisk "Zapisz pozę".
onboarding-stay_aligned-relaxed_poses-flat-title = Zrelaksowana pozycja siedząca na podłodze
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. Usiądź na podłodze z nogami wysuniętymi do przodu. Zrelaksuj się!
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 2. Naciśnij przycisk "Zapisz pozę".
onboarding-stay_aligned-relaxed_poses-skip_step = Pomiń
onboarding-stay_aligned-done-title = Wyrównywanie Włączone!
onboarding-stay_aligned-done-description = Konfiguracja Wyrównywania jest zakończona!
onboarding-stay_aligned-done-description-2 = Konfiguracja została zakończona! Możesz ponownie uruchomić proces, jeśli chcesz ponownie skalibrować pozy.
onboarding-stay_aligned-previous_step = Poprzednie
onboarding-stay_aligned-next_step = Następne
onboarding-stay_aligned-restart = Restart
onboarding-stay_aligned-done = Gotowy
## Home
@@ -1017,6 +1384,95 @@ status_system-StatusSteamVRDisconnected =
}
status_system-StatusTrackerError = Tracker { $trackerName } ma błąd.
status_system-StatusUnassignedHMD = Headset powinien być przypisany do śledzenia głowy.
status_system-StatusPublicNetwork =
{ $count ->
[one] Twoja karta sieciowa jest ustawiona jako publiczna: { $adapters }. Nie jest to zalecane, aby SlimeVR działał poprawnie. <PublicFixLink>Zobacz, jak to naprawić tutaj.</PublicFixLink>
[few] Niektóre karty sieciowe są ustawione jako publiczne: { $adapters }. Nie jest to zalecane, aby SlimeVR działał poprawnie. <PublicFixLink>Zobacz, jak to naprawić tutaj.</PublicFixLink>
*[many] Dużo twoich karty sieciowych jest ustawionych jako publiczne: { $adapters }. Nie jest to zalecane, aby SlimeVR działał poprawnie. <PublicFixLink>Zobacz, jak to naprawić tutaj.</PublicFixLink>
}
## Firmware tool globals
firmware_tool-next_step = Następny krok
firmware_tool-previous_step = Poprzedni krok
firmware_tool-ok = Wygląda dobrze
firmware_tool-retry = Powtórz
firmware_tool-loading = Ładowanie...
## Firmware tool Steps
firmware_tool = Narzędzie do oprogramowania sprzętowego DIY
firmware_tool-description = Umożliwia konfigurowanie i flashowanie trackerów DIY
firmware_tool-not_available = Ups, narzędzie do oprogramowania sprzętowego nie jest obecnie dostępne. Wróć później!
firmware_tool-not_compatible = Narzędzie oprogramowania układowego nie jest kompatybilne z tą wersją serwera. Proszę zaktualizować swój serwer!
firmware_tool-flash_method_step = Metoda flashowania
firmware_tool-flash_method_step-description = Wybierz metodę flashowania, której chcesz użyć
firmware_tool-flashbtn_step = Naciśnij przycisk zasilania
firmware_tool-flashbtn_step-description = Zanim przejdziesz do następnego kroku, musisz zrobić kilka rzeczy
firmware_tool-flashbtn_step-board_SLIMEVR =
Naciśnij przycisk flash na płytce drukowanej przed włożeniem, aby włączyć tracker.¶
Jeśli tracker był już włączony, po prostu go wyłącz i włącz ponownie, naciskając przycisk lub zwierając podkładki flash.¶
Oto kilka zdjęć, jak to zrobić, zgodnie z różnymi wersjami trackera SlimeVR
firmware_tool-flashbtn_step-board_SLIMEVR-r11 = Włącz tracker zwierając drugi prostokątny pad FLASH od krawędzi na górnej stronie płytki, a metalową osłonę mikrokontrolera
firmware_tool-flashbtn_step-board_SLIMEVR-r12 = Włącz tracker zwierając okrągłą podkładkę FLASH na górze płytki i metalową osłonę mikrokontrolera
firmware_tool-flashbtn_step-board_SLIMEVR-r14 = Włącz tracker, naciskając przycisk FLASH na górze płytki
firmware_tool-flashbtn_step-board_OTHER =
Przed flashowaniem prawdopodobnie będziesz musiał przełączyć moduł śledzący w tryb bootloadera.¶
W większości przypadków oznacza to naciśnięcie przycisku rozruchu na płycie przed rozpoczęciem procesu flashowania.¶
Jeśli na początku flashowania upłynie limit czasu procesu flashowania, prawdopodobnie oznacza to, że moduł śledzący nie był w trybie bootloadera¶
Aby dowiedzieć się, jak włączyć tryb ładowarki łodzi, zapoznaj się z instrukcjami flashowania swojej tablicy
firmware_tool-flash_method_ota-devices = Wykryte urządzenia OTA:
firmware_tool-flash_method_ota-no_devices = Nie ma tablic, które można zaktualizować za pomocą OTA, upewnij się, że wybrałeś właściwy typ płyty
firmware_tool-flash_method_serial-wifi = Dane uwierzytelniające Wi-Fi:
firmware_tool-flash_method_serial-devices-label = Wykryte urządzenia szeregowe:
firmware_tool-flash_method_serial-devices-placeholder = Wybierz urządzenie szeregowe
firmware_tool-flash_method_serial-no_devices = Nie wykryto kompatybilnych urządzeń szeregowych. Upewnij się, że tracker jest podłączony
firmware_tool-build_step = Building
firmware_tool-build_step-description = Trwa tworzenie oprogramowania sprzętowego. Proszę czekać
firmware_tool-flashing_step = Flashing
firmware_tool-flashing_step-description = Twoje trackery migają. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie
firmware_tool-flashing_step-warning-v2 = Nie odłączaj ani nie wyłączaj trackera podczas procesu przesyłania, chyba że zostaniesz o to poproszony, może to spowodować, że twoje urządzenie stanie się bezużyteczne.
firmware_tool-flashing_step-flash_more = Flashuj więcej trackerów
firmware_tool-flashing_step-exit = Wyjście
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = Tworzenie folderu kompilacji
firmware_tool-build-BUILDING = Budowa oprogramowania sprzętowego
firmware_tool-build-SAVING = Zapisywanie kompilacji
firmware_tool-build-DONE = Budowa ukończona
firmware_tool-build-ERROR = Nie można zbudować oprogramowania sprzętowego
## Firmware update status
firmware_update-status-DOWNLOADING = Pobieranie oprogramowania sprzętowego
firmware_update-status-NEED_MANUAL_REBOOT-v2 = Wyłącz i ponownie włącz swój tracker
firmware_update-status-AUTHENTICATING = Uwierzytelnianie za pomocą MCU
firmware_update-status-UPLOADING = Przesyłanie oprogramowania sprzętowego
firmware_update-status-SYNCING_WITH_MCU = Synchronizacja z MCU
firmware_update-status-REBOOTING = Ponowne uruchomienie trackera
firmware_update-status-PROVISIONING = Ustawianie danych uwierzytelniających Wi-Fi
firmware_update-status-DONE = Aktualizacja zakończona!
firmware_update-status-ERROR_DEVICE_NOT_FOUND = Nie udało się znaleźć urządzenia
firmware_update-status-ERROR_TIMEOUT = Upłynął limit czasu procesu aktualizacji
firmware_update-status-ERROR_DOWNLOAD_FAILED = Nie można pobrać oprogramowania sprzętowego
firmware_update-status-ERROR_AUTHENTICATION_FAILED = Nie można uwierzytelnić za pomocą MCU
firmware_update-status-ERROR_UPLOAD_FAILED = Nie można załadować oprogramowania sprzętowego
firmware_update-status-ERROR_PROVISIONING_FAILED = Nie można ustawić danych uwierzytelniających Wi-Fi
firmware_update-status-ERROR_UNSUPPORTED_METHOD = Metoda aktualizacji nie jest obsługiwana
firmware_update-status-ERROR_UNKNOWN = Nieznany błąd
## Dedicated Firmware Update Page
firmware_update-title = Aktualizacja oprogramowania
firmware_update-devices = Dostępne urządzenia
firmware_update-devices-description = Wybierz trackery, które chcesz zaktualizować do najnowszej wersji oprogramowania SlimeVR
firmware_update-no_devices = Upewnij się, że trackery, które chcesz zaktualizować, są włączone i połączone z Wi-Fi!
firmware_update-changelog-title = Aktualizuję do wersji { $version }
firmware_update-looking_for_devices = Szukasz urządzeń do aktualizacji...
firmware_update-retry = Spróbować ponownie
firmware_update-update = Zaktualizuj wybrane moduły śledzące
firmware_update-exit = Wyjście
## Tray Menu
@@ -1045,3 +1501,53 @@ unknown_device-modal-description =
Czy chcesz podłączyć go do SlimeVR?
unknown_device-modal-confirm = Jasne!
unknown_device-modal-forget = Ignoruj
# VRChat config warnings
vrc_config-page-title = Ostrzeżenia dotyczące konfiguracji VRChat
vrc_config-page-desc = Ta strona pokazuje stan ustawień VRChat i pokazuje, jakie ustawienia są niekompatybilne ze SlimeVR. Zdecydowanie zaleca się naprawienie wszelkich pojawiających się tutaj ostrzeżeń, aby zapewnić najlepsze wrażenia użytkownika z SlimeVR.
vrc_config-page-help = Nie możesz znaleźć ustawień?
vrc_config-page-help-desc = Zapoznaj się <a>z naszą dokumentacją na ten temat!</a>
vrc_config-page-big_menu = Śledzenie i IK (duże menu)
vrc_config-page-big_menu-desc = Ustawienia związane z kinematyką odwrotną w dużym menu ustawień
vrc_config-page-wrist_menu = Śledzenie i IK (menu na nadgarstku)
vrc_config-page-wrist_menu-desc = Ustawienia związane z kinematyką odwrotną w małym menu ustawień (menu na nadgarstku)
vrc_config-on = Na
vrc_config-off = Od
vrc_config-invalid = Źle skonfigurowałeś ustawienia VRChat!
vrc_config-show_more = Pokaż więcej
vrc_config-setting_name = Nazwa ustawienia VRChat
vrc_config-recommended_value = Zalecana wartość
vrc_config-current_value = Bieżąca wartość
vrc_config-mute = Wycisz Ostrzeżenie
vrc_config-mute-btn = Wycisz
vrc_config-unmute-btn = Odcisz
vrc_config-legacy_mode = Korzystanie ze starszego rozwiązywania kinematyki odwrotnej
vrc_config-disable_shoulder_tracking = Wyłącz śledzenie ramienia
vrc_config-shoulder_width_compensation = Kompensacja szerokości barku
vrc_config-spine_mode = Tryb FBT Spine
vrc_config-tracker_model = Model śledzenia FBT
vrc_config-avatar_measurement_type = Pomiar awatara
vrc_config-calibration_range = Zakres kalibracji
vrc_config-calibration_visuals = Wyświetlanie wizualizacji kalibracji
vrc_config-user_height = Rzeczywista wysokość użytkownika
vrc_config-spine_mode-UNKNOWN = Nieznany
vrc_config-spine_mode-LOCK_BOTH = Zablokuj oba
vrc_config-spine_mode-LOCK_HEAD = Zablokuj głowicę
vrc_config-spine_mode-LOCK_HIP = Zablokuj biodro
vrc_config-tracker_model-UNKNOWN = Nieznany
vrc_config-tracker_model-AXIS = Oś
vrc_config-tracker_model-BOX = Pudełko
vrc_config-tracker_model-SPHERE = Sfera
vrc_config-tracker_model-SYSTEM = System
vrc_config-avatar_measurement_type-UNKNOWN = Nieznany
vrc_config-avatar_measurement_type-HEIGHT = Wysokość
vrc_config-avatar_measurement_type-ARM_SPAN = Rozpiętość ramion
## Error collection consent modal
error_collection_modal-title = Czy możemy zbierać błędy?
error_collection_modal-description_v2 =
{ ustawienia-interfejsu-zachowanie-error_tracking-description_v2 }
To ustawienie można zmienić później w sekcji Zachowanie na stronie ustawień.
error_collection_modal-confirm = Zgadzam się
error_collection_modal-cancel = Nie chcę

View File

@@ -41,7 +41,7 @@ body_part-RIGHT_UPPER_ARM = Braço superior direito
body_part-RIGHT_LOWER_ARM = Antebraço direito
body_part-RIGHT_HAND = Mão Direita
body_part-RIGHT_UPPER_LEG = Coxa direita
body_part-RIGHT_LOWER_LEG = Canela direita
body_part-RIGHT_LOWER_LEG = Tornozelo direito
body_part-RIGHT_FOOT = Pé direito
body_part-UPPER_CHEST = Peito Superior
body_part-CHEST = Peito
@@ -52,7 +52,7 @@ body_part-LEFT_UPPER_ARM = Braço superior esquerdo
body_part-LEFT_LOWER_ARM = Antebraço esquerdo
body_part-LEFT_HAND = Mão esquerda
body_part-LEFT_UPPER_LEG = Coxa esquerda
body_part-LEFT_LOWER_LEG = Canela esquerda
body_part-LEFT_LOWER_LEG = Tornozelo esquerdo
body_part-LEFT_FOOT = Pé esquerdo
body_part-LEFT_THUMB_METACARPAL = Metacarpo do polegar esquerdo
body_part-LEFT_THUMB_PROXIMAL = Proximal do polegar esquerdo
@@ -281,7 +281,7 @@ tracker-settings-name_section-label = Nome do tracker
tracker-settings-forget = Esquecer o tracker
tracker-settings-forget-description = Remove o tracker do servidor SlimeVR e impede que ele se conecte a ele até que o servidor seja reiniciado. A configuração do tracker não será perdida.
tracker-settings-forget-label = Esquecer o tracker
tracker-settings-update-unavailable = Não pode ser atualizado (DIY)
tracker-settings-update-low-battery = Não é possível atualizar. Bateria abaixo de 50%
tracker-settings-update-up_to_date = Atualizado
tracker-settings-update-available = { $versionName } está disponível
tracker-settings-update = Atualizar agora
@@ -363,6 +363,7 @@ settings-sidebar-appearance = Aparência
settings-sidebar-notifications = Notificações
settings-sidebar-behavior = Comportamento
settings-sidebar-firmware-tool = Ferramenta de firmware DIY
settings-sidebar-vrc_warnings = Alerta nas Configurações do VRChat
settings-sidebar-advanced = Avançado
## SteamVR settings
@@ -444,6 +445,8 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
Usa o magnetômetro em todos os trackers com firmware compatível, reduzindo o drift em ambientes magneticamente estáveis.
Essa opção pode ser desativada indivualmente nas configurações de cada tracker. <b>Não desligue nenhum dos trackers enquanto altera esta opção!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = Usar o magnetômetro nos trackers
settings-stay_aligned-general-label = Geral
settings-stay_aligned-relaxed_poses-close = Fechar
## FK/Tracking settings
@@ -465,8 +468,6 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = Clipping de chã
settings-general-fk_settings-leg_tweak-toe_snap-description = Encaixar os dedos do pé, tenta adivinhar a rotação dos seus pés se os trackers dos pés não estiverem em uso.
settings-general-fk_settings-leg_tweak-foot_plant-description = Pé plantado gira os pés para ficarem paralelos ao chão quando em contato.
settings-general-fk_settings-leg_fk = Tracking de pernas
settings-general-fk_settings-leg_fk-reset_mounting_feet-description = Ativar o Reset de Posição dos pés ao ficar nas pontas dos pés.
settings-general-fk_settings-leg_fk-reset_mounting_feet = Reset de Posição dos pés
settings-general-fk_settings-enforce_joint_constraints = Limites do esqueleto
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = Impor limites
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = Evita que as articulações rotacionem além de seu limite
@@ -540,6 +541,9 @@ settings-general-gesture_control-numberTrackersOverThreshold-description = Aumen
## Appearance settings
settings-interface-appearance = Aparência
settings-general-interface-dev_mode = Modo de desenvolvedor
settings-general-interface-dev_mode-description = Este modo pode ser útil se precisar de dados específicos ou para interagir com trackers conectados a um nível mais avançado
settings-general-interface-dev_mode-label = Modo de desenvolvedor
settings-general-interface-theme = Cor do tema
settings-general-interface-show-navbar-onboarding = Mostrar "{ navbar-onboarding }" na barra de navegação
settings-general-interface-show-navbar-onboarding-description = Isso muda se o botão "{ navbar-onboarding }" for exibido na barra de navegação.
@@ -576,9 +580,6 @@ settings-general-interface-connected_trackers_warning-label = Aviso de trackers
## Behavior settings
settings-interface-behavior = Comportamento
settings-general-interface-dev_mode = Modo de desenvolvedor
settings-general-interface-dev_mode-description = Este modo pode ser útil se precisar de dados específicos ou para interagir com trackers conectados a um nível mais avançado
settings-general-interface-dev_mode-label = Modo de desenvolvedor
settings-general-interface-use_tray = Minimizar para bandeja do sistema
settings-general-interface-use_tray-description = Permite que você feche a janela sem fechar o servidor do SlimeVR, para que possa continuar usando-o sem que a interface gráfica o incomode.
settings-general-interface-use_tray-label = Minimizar para a bandeja do sistema
@@ -617,7 +618,6 @@ settings-serial-factory_reset-warning =
Que significa que as opções de Wi-Fi e calibrações <b>vão ser todos perdidos!</b>
settings-serial-factory_reset-warning-ok = Eu sei o que estou fazendo
settings-serial-factory_reset-warning-cancel = Cancelar
settings-serial-get_infos = Obter informações
settings-serial-serial_select = Selecione uma porta serial
settings-serial-auto_dropdown_item = Auto
settings-serial-get_wifi_scan = Obter varredura WiFi
@@ -719,6 +719,9 @@ settings-osc-vmc-mirror_tracking = Espelhar rastreamento
settings-osc-vmc-mirror_tracking-description = Espelhar o rastreamento horizontalmente.
settings-osc-vmc-mirror_tracking-label = Espelhar rastreamento
## Common OSC settings
## Advanced settings
settings-utils-advanced = Avançado
@@ -849,17 +852,16 @@ onboarding-connect_tracker-connection_status-done = Conectado ao servidor
# 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
[0] No trackers connected
[one] 1 tracker connected
*[other] { $amount } trackers connected
}
onboarding-connect_tracker-next = Eu conectei todos os meus trackers
## Tracker calibration tutorial
onboarding-calibration_tutorial = Tutorial de Calibração IMU.
onboarding-calibration_tutorial-subtitle = Isso ajudará a reduzir o drift dos trackers!
onboarding-calibration_tutorial-description = Cada vez que ligar seus trackers, eles precisam ficar parados por um momento em uma superfície plana para calibrar. Vamos fazer a mesma coisa clicando no botão "{ onboarding-calibration_tutorial-calibrate }", <b>não os mova!</b>
onboarding-calibration_tutorial-calibrate = Eu coloquei meus trackers na mesa
onboarding-calibration_tutorial-status-waiting = Esperando por você
onboarding-calibration_tutorial-status-calibrating = Calibrando
@@ -886,10 +888,10 @@ onboarding-assign_trackers-description = Vamos escolher onde cada tracker vai. C
# $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
{ $trackers ->
[one] { $assigned } of 1 tracker assigned
*[other] { $assigned } of { $trackers } trackers assigned
}
onboarding-assign_trackers-advanced = Mostrar locais de atribuição avançados
onboarding-assign_trackers-next = Atribui todos os trackers
onboarding-assign_trackers-mirror_view = Inverter visão
@@ -945,18 +947,18 @@ onboarding-assign_trackers-warning-RIGHT_FOOT =
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
onboarding-assign_trackers-warning-LEFT_LOWER_LEG =
{ $unassigned ->
[0] Canela esquerda está atribuída, porém a coxa esquerda e peito, quadril ou cintura também precisam ser atribuídos!
[1] Canela esquerda está atribuída, porém peito, quadril ou cintura também precisam ser atribuídos!
[2] Canela esquerda está atribuída, porém a coxa direita também precisa ser atribuída!
*[unknown] Canela esquerda está atribuída, porém a parte do corpo desconhecida não atribuída também precisa ser atribuída!
[2] Tornozelo esquerdo está atribuído, porém a coxa direita também precisa ser atribuída!
[1] Tornozelo esquerdo está atribuído, porém peito, quadril ou cintura também precisam ser atribuídos!
[0] Tornozelo esquerdo está atribuído, porém a coxa esquerda e peito, quadril ou cintura também precisam ser atribuídos!
*[unknown] Tornozelo esquerdo está atribuído, porém a parte do corpo desconhecida não atribuída também precisa ser atribuída!
}
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
onboarding-assign_trackers-warning-RIGHT_LOWER_LEG =
{ $unassigned ->
[0] Canela direita está atribuída, porém a coxa direita e peito, quadril ou cintura também precisam ser atribuídos!
[1] Canela direita está atribuída, porém peito, quadril ou cintura também precisam ser atribuídos!
[2] Canela direita está atribuída, porém a coxa direita também precisa ser atribuída!
*[unknown] Canela direita está atribuída, porém a parte do corpo desconhecida não atribuída também precisa ser atribuída!
[2] Tornozelo direito está atribuído, porém a coxa direita também precisa ser atribuída!
[1] Tornozelo direito está atribuído, porém peito, quadril ou cintura também precisam ser atribuídos!
[0] Tornozelo direito está atribuído, porém a coxa direita e peito, quadril ou cintura também precisam ser atribuídos!
*[unknown] Tornozelo direito está atribuído, porém a parte do corpo desconhecida não atribuída também precisa ser atribuída!
}
# $unassigned (Number) - Bits are based on BodyAssignment.ASSIGNMENT_RULES order
onboarding-assign_trackers-warning-LEFT_UPPER_LEG =
@@ -1027,8 +1029,6 @@ onboarding-automatic_mounting-mounting_reset-title = Reset de Posição
onboarding-automatic_mounting-mounting_reset-step-0 = 1. Agache-se em uma pose de "esqui" com as pernas dobradas, a parte superior do corpo inclinada para a frente e os braços dobrados.
onboarding-automatic_mounting-mounting_reset-step-1 = 2. Pressione o botão "Resetar Posição" e aguarde 3 segundos antes que as rotações de posição dos trackers sejam redefinidas.
onboarding-automatic_mounting-preparation-title = Preparação
onboarding-automatic_mounting-preparation-step-0 = 1. Fique de pé com os braços ao lado do corpo.
onboarding-automatic_mounting-preparation-step-1 = 2. Pressione o botão "Reset" e aguarde 3 segundos antes que os trackers sejam reiniciados.
onboarding-automatic_mounting-put_trackers_on-title = Coloque seus trackers
onboarding-automatic_mounting-put_trackers_on-description = Para calibrar as rotações de posicionamento, usaremos os trackers que você atribuiu. Coloque todos os seus trackers, você pode ver qual é qual na figura na direita.
onboarding-automatic_mounting-put_trackers_on-next = Coloquei todos os meus trackers
@@ -1037,15 +1037,10 @@ onboarding-automatic_mounting-put_trackers_on-next = Coloquei todos os meus trac
onboarding-manual_proportions-back = Voltar para o tutorial de reset
onboarding-manual_proportions-title = Proporções de corpo manuais
onboarding-manual_proportions-precision = Ajuste de precisão
onboarding-manual_proportions-auto = Calibragem Automática
onboarding-manual_proportions-ratio = Ajustar por grupos de proporções
onboarding-manual_proportions-fine_tuning_button = Melhorar automaticamente as proporções
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = Por favor, conecte seu headset VR para utilizar a melhoria automatica
onboarding-manual_proportions-export = Exportar proporções
onboarding-manual_proportions-import = Importar proporções
onboarding-manual_proportions-import-success = Importado
onboarding-manual_proportions-import-failed = Falhou
onboarding-manual_proportions-file_type = Arquivo de proporções do corpo
## Tracker automatic proportions setup
@@ -1151,6 +1146,10 @@ onboarding-scaled_proportions-reset_proportion-description = Para definir as pro
onboarding-scaled_proportions-done-title = Proporções do corpo definidas
onboarding-scaled_proportions-done-description = As proporções do seu corpo agora devem ser configuradas com base em sua altura.
## Stay Aligned setup
onboarding-stay_aligned-put_trackers_on-next = Todos meus trackers estão ligados
## Home
home-no_trackers = Nenhum tracker detectado ou atribuído
@@ -1189,66 +1188,8 @@ firmware_tool = Ferramenta de Firmware DIY
firmware_tool-description = Permite você configurar e fazer upload do firmware em seu tracker DIY
firmware_tool-not_available = Oops, a ferramenta de firmware não está disponível no momento. Volte novamente mais tarde!
firmware_tool-not_compatible = A ferramenta de firmware não é compativel com essa versão do servidor. Por favor, atualize o seu servidor!
firmware_tool-board_step = Selecione sua placa
firmware_tool-board_step-description = Selecione uma das placas listadas abaixo
firmware_tool-board_pins_step = Verifique os pinos
firmware_tool-board_pins_step-description =
Verifique se os pinos selecionados estão corretos.
Se você seguiu a documentação do SlimeVR, os valores pré-definidos devem estar corretos
firmware_tool-board_pins_step-enable_led = Ligar LED
firmware_tool-board_pins_step-led_pin =
.label = Pino do LED
.placeholder = Digite o endereço do pino do LED
firmware_tool-board_pins_step-battery_type = Selecione o tipo de bateria
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = Bateria externa
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = Bateria Interna
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = MCP3021 Interna
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = MCP3021
firmware_tool-board_pins_step-battery_sensor_pin =
.label = Pino do sensor da bateria
.placeholder = Digite o endereço do pino do sensor da bateria
firmware_tool-board_pins_step-battery_resistor =
.label = Resistor da bateria (Ohms)
.placeholder = Digite o valor do resistor da bateria
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = Proteção da bateria R1
.placeholder = Digite o valor da proteção da bateria R1
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = Proteção da bateria R2
.placeholder = Digite o valor da proteção da bateria R2
firmware_tool-add_imus_step = Declare suas IMUs
firmware_tool-add_imus_step-description = Se você seguiu a documentação do SlimeVR, os valores pré-definidos devem estar corretos
firmware_tool-add_imus_step-imu_type-label = Tipo de IMU
firmware_tool-add_imus_step-imu_type-placeholder = Selecione o tipo de IMU
firmware_tool-add_imus_step-imu_rotation =
.label = Rotação da IMU (Graus)
.placeholder = O ângulo de rotação do IMU
firmware_tool-add_imus_step-scl_pin =
.label = Pino SCL
.placeholder = Endereço do pino SCL
firmware_tool-add_imus_step-sda_pin =
.label = Pino SDA
.placeholder = Endereço do Pino SDA
firmware_tool-add_imus_step-int_pin =
.label = Pino INT
.placeholder = Endereço do pino INT
firmware_tool-add_imus_step-optional_tracker =
.label = Tracker opcional
firmware_tool-add_imus_step-show_less = Mostrar menos
firmware_tool-add_imus_step-show_more = Mostrar mais
firmware_tool-add_imus_step-add_more = Adicionar mais IMU's
firmware_tool-select_firmware_step = Seleciona a versão do firmware
firmware_tool-select_firmware_step-description = Por favor, escolha a versão do firmware deseja utilizar
firmware_tool-select_firmware_step-show-third-party =
.label = Mostrar firmwares de terceiros
firmware_tool-flash_method_step = Método de upload
firmware_tool-flash_method_step-description = Por favor, selecione o método de upload que deseja utilizar
firmware_tool-flash_method_step-ota =
.label = OTA
.description = Use o método "over the air". Seu tracker usará o Wi-Fi para atualizar o firmware. Apenas funciona em trackers já configurados
firmware_tool-flash_method_step-serial =
.label = Serial
.description = Use um cabo USB para atualizar seu tracker
firmware_tool-flashbtn_step = Pressione o botão de boot
firmware_tool-flashbtn_step-description = Antes de ir para o próximo passo, aqui estão algumas etapas que você necessita fazer
firmware_tool-flashbtn_step-board_SLIMEVR = Deslige o tracker, tire de case (se tiver), conecte o cabo USB nesse computador, e tente seguir os seguintes passos de acordo com a revisão de sua placa SlimeVR
@@ -1270,16 +1211,12 @@ firmware_tool-build_step = Compilando
firmware_tool-build_step-description = O firmware está sendo compilado, aguarde
firmware_tool-flashing_step = Atualizando
firmware_tool-flashing_step-description = Seus trackers estão atualizando, por favor, siga as instruções na tela
firmware_tool-flashing_step-warning = Não desconecte nem reinicie o tracker durante o processo de upload, a menos que seja solicitado, pois isso pode tornar sua placa inutilizável
firmware_tool-flashing_step-flash_more = Atualizar mais trackers
firmware_tool-flashing_step-exit = Sair
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = Criando a pasta de compilação
firmware_tool-build-DOWNLOADING_FIRMWARE = Baixando o firmware
firmware_tool-build-EXTRACTING_FIRMWARE = Extraindo o firmware
firmware_tool-build-SETTING_UP_DEFINES = Configurando os defines
firmware_tool-build-BUILDING = Compilando o firmware
firmware_tool-build-SAVING = Salvando a compilação
firmware_tool-build-DONE = Compilação concluída
@@ -1288,7 +1225,6 @@ firmware_tool-build-ERROR = Não foi possível compilar o firmware
## Firmware update status
firmware_update-status-DOWNLOADING = Baixando o firmware
firmware_update-status-NEED_MANUAL_REBOOT = Favor reiniciar o tracker
firmware_update-status-AUTHENTICATING = Autenticando com o mcu
firmware_update-status-UPLOADING = Fazendo upload do firmware
firmware_update-status-SYNCING_WITH_MCU = Sincronizando com o mcu

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -45,6 +45,9 @@ body_part-LEFT_UPPER_LEG = Sol uyluk
body_part-LEFT_LOWER_LEG = Sol ayak bileği
body_part-LEFT_FOOT = Sol ayak
## BoardType
## Proportions
skeleton_bone-NONE = Yok
@@ -108,6 +111,9 @@ tracking-unpaused = Takibi duraklat
## Widget: Drift compensation
## Widget: Clear Reset Mounting
## Widget: Developer settings
widget-developer_mode = Geliştirici Modu
@@ -120,7 +126,9 @@ widget-developer_mode-more_info = Daha fazla bilgi
widget-imu_visualizer = Rotasyon
widget-imu_visualizer-rotation_preview = Önizle
widget-imu_visualizer-rotation_hide = Gizle
## Widget: Skeleton Visualizer
## Tracker status
@@ -222,10 +230,6 @@ 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
@@ -235,18 +239,18 @@ settings-general-tracker_mechanics-filtering-amount = Miktar
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ıın veya kapatın. Bunlarıı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
## Appearance settings
## Notification settings
## Behavior settings
## Serial settings
@@ -271,6 +275,12 @@ settings-osc-vrchat-network-address = Ağ adresi
## VMC OSC settings
## Common OSC settings
## Advanced settings
## Setup/onboarding menu
@@ -313,17 +323,53 @@ settings-osc-vrchat-network-address = Ağ adresi
## Tracker automatic mounting setup
## Tracker proportions method choose
## Tracker manual proportions setup
## Tracker manual proportions setupa
## Tracker automatic proportions setup
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
## Trackers Still On notification
## Status system
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
## First exit modal
## Unknown device modal
## Error collection consent modal

View File

@@ -23,6 +23,8 @@ 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
@@ -48,6 +50,9 @@ body_part-LEFT_UPPER_LEG = Ліве стегно
body_part-LEFT_LOWER_LEG = Ліва щиколотка
body_part-LEFT_FOOT = Ліва нога
## BoardType
## Proportions
skeleton_bone-NONE = Нічого
@@ -80,7 +85,7 @@ skeleton_bone-ELBOW_OFFSET = Зміщення ліктя
reset-reset_all = Скинути всі пропорції
reset-full = Повне скидання
reset-mounting = Скинути закріплення
reset-mounting = Скинути положення
reset-yaw = Скинути нахил
## Serial detection stuff
@@ -98,7 +103,7 @@ serial_detection-close = Закрити
navbar-home = Домашня сторінка
navbar-body_proportions = Пропорції тіла
navbar-trackers_assign = Призначення трекера
navbar-mounting = Калібрування закріплення
navbar-mounting = Калібрування положення
navbar-onboarding = Майстер налаштування
navbar-settings = Параметри
@@ -122,6 +127,10 @@ widget-overlay-is_mirrored_label = Відображення накладання
widget-drift_compensation-clear = Очистити компенсацію дрейфу
## Widget: Clear Reset Mounting
widget-clear_mounting = Очистити скидання положення
## Widget: Developer settings
widget-developer_mode = Режим розробника
@@ -138,7 +147,11 @@ widget-developer_mode-more_info = Детальніше
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
@@ -148,6 +161,7 @@ tracker-status-error = Помилка
tracker-status-disconnected = Відключено
tracker-status-occluded = Закрито
tracker-status-ok = OK
tracker-status-timed_out = Минув час очікування
## Tracker status columns
@@ -165,9 +179,15 @@ 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
@@ -180,6 +200,7 @@ tracker-infos-hardware_rev = Ревізія обладнання
tracker-infos-hardware_identifier = Ідентифікатор обладнання
tracker-infos-imu = IMU Сенсор
tracker-infos-board_type = Основна плата
tracker-infos-network_version = Версія протоколу
## Tracker settings
@@ -188,9 +209,9 @@ 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 = Позиція трекера
tracker-settings-mounting_section-description = Де закріплено трекер?
tracker-settings-mounting_section-edit = Редагувати закріплення
tracker-settings-mounting_section-edit = Змінити місце розташування
tracker-settings-drift_compensation_section = Дозволити компенсацію дрейфу
tracker-settings-drift_compensation_section-description = Чи повинен цей трекер компенсувати свій дрейф, коли включена компенсація дрейфу?
tracker-settings-drift_compensation_section-edit = Дозволити компенсацію дрейфу
@@ -199,6 +220,9 @@ tracker-settings-drift_compensation_section-edit = Дозволити компе
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
@@ -257,7 +281,7 @@ tracker_selection_menu-neck_warning-cancel = Скасувати
## Mounting menu
mounting_selection_menu = Де ви хочете, щоб був цей трекер?
mounting_selection_menu = Де ви хочете розташувати цей трекер?
mounting_selection_menu-close = Закрити
## Sidebar settings
@@ -272,6 +296,8 @@ 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
@@ -286,10 +312,22 @@ settings-general-steamvr-description =
Корисно для ігор або програм, які підтримують лише певні трекери.
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 = Руки
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 = Автоматично займається увімкненням та вимкненням трекерів 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
@@ -307,6 +345,7 @@ 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 =
@@ -315,6 +354,11 @@ 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 = Використання до 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
@@ -339,20 +383,40 @@ 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-reset_settings = Скинути налаштування
settings-general-fk_settings-reset_settings-reset_hmd_pitch-description = Скидає тангаж шолому (вертикальне обертання). Корисно, якщо носити шолом на лобі для вітюбінга або мокап. Не вмикати для VR.
settings-general-fk_settings-reset_settings-reset_hmd_pitch = Скинути тангаж шолому
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 градусів. Корисно для вітюбінга.
settings-general-fk_settings-skeleton_settings-toggles = Перемикачі скелета
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
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 = Режим Мокап дозволяє скелету приблизно відстежувати власне положення без використання шолому або інших трекерів. Зверніть увагу, що для цього потрібні трекери ніг і голови, і це все ще експериментальний метод.
## Gesture control settings (tracker tapping)
settings-general-gesture_control = Управління жестами
settings-general-gesture_control-subtitle = Скидання на основі дотику
settings-general-gesture_control-description = Дозволяє запускати скидання, торкнувшись трекера. Трекер найвищий на вашому тулубі використовується для скидання нахилу, трекер найвищий на лівій нозі використовується для повного скидання, а трекер найвищий на правій нозі використовується для скидання закріплення. Слід зазначити, що дотики повинні відбутися протягом 0,6 секунди для реєстрації.
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 =
@@ -368,16 +432,35 @@ 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 = Дотики для скидання прив'язки
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 = Збільште це значення, якщо не працює виявлення дотика. Не збільшуйте його вище ніж необхідно для виявлення дотика, оскільки це призведе до більшої кількості помилкових спрацьовувань.
## Interface settings
## Appearance settings
settings-general-interface = Інтерфейс
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 = Виявлення послідовного пристрою
@@ -385,10 +468,18 @@ 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 = Виберіть мову для використання
settings-general-interface-connected_trackers_warning = Попередження про підключені трекери
settings-general-interface-connected_trackers_warning-description = Ця опція відображатиме спливаюче вікно кожного разу, коли ви намагатиметеся вийти зі SlimeVR, якщо підключено один або декілька трекерів. Він нагадує вам вимкнути ваші трекери, коли ви закінчите, щоб зберегти заряд батареї.
settings-general-interface-connected_trackers_warning-label = Попередження про підключені трекери під час виходу
## Behavior settings
settings-general-interface-use_tray = Згорнути в системний трей
settings-general-interface-use_tray-description = Дозволяє закрити вікно, не закриваючи сервер SlimeVR, так що ви можете продовжувати використати його, не турбуючись про інтерфейс.
settings-general-interface-use_tray-label = Згорнути в системний трей
settings-general-interface-discord_presence = Ділитися активністю в Discord
settings-general-interface-discord_presence-description = Повідомляє вашому клієнту Discord, що ви використовуєте SlimeVR, а також передає кількість трекерів IMU, які ви використовуєте.
settings-general-interface-discord_presence-label = Ділитися активністю в Discord
## Serial settings
@@ -407,9 +498,11 @@ settings-serial-factory_reset-warning =
Це означає, що 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
settings-serial-file_type = Простий текст
settings-serial-save_logs = Зберегти у файл
## OSC router settings
@@ -439,15 +532,11 @@ 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-description-v1 = Встановіть порти для прослуховування і відправки даних. Можна залишити без змін для VRChat.
settings-osc-vrchat-network-port_in =
.label = Вхідний Порт
.placeholder = Вхідний Порт (зазвичай: 9001)
@@ -455,7 +544,7 @@ 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-description-v1 = Виберіть, за якою адресою надсилати дані. Можна залишити без змін для VRChat.
settings-osc-vrchat-network-address-placeholder = IP-адреса VRChat
settings-osc-vrchat-network-trackers = Трекери
settings-osc-vrchat-network-trackers-description = Перемикання відправку конкретних трекерів через OSC.
@@ -488,16 +577,19 @@ settings-osc-vmc-network-address-description = Виберіть, за якою
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 = Якір у стегон
settings-osc-vmc-mirror_tracking = Дзеркальний трекінг
settings-osc-vmc-mirror_tracking-description = Віддзеркалити трекери горизонтально.
settings-osc-vmc-mirror_tracking-label = Дзеркальний трекінг
## Common OSC settings
## Advanced settings
## Setup/onboarding menu
@@ -530,7 +622,7 @@ onboarding-wifi_creds-password =
## Mounting setup
onboarding-reset_tutorial-back = Повернутися до розділу Калібрування прив'язки
onboarding-reset_tutorial-back = Повернутися до калібрування положення
onboarding-reset_tutorial = Інструкція по скиданню
onboarding-reset_tutorial-explanation = Коли ви використовуєте свої трекери, вони можуть вийти з вирівнювання через дрейф нахилу IMU або тому, що ви могли їх фізично перемістити. Це можна виправити кількома способами.
onboarding-reset_tutorial-skip = Пропустити крок
@@ -541,17 +633,17 @@ onboarding-reset_tutorial-0 =
Це змусить трекери дивитися в тому ж напрямку, що і ваш шолом.
# Cares about multiline
onboarding-reset_tutorial-1 =
Торкніться { $taps } виділеного трекера, щоб ініціювати повне скидання.
Торкніться { $taps } разів виділеного трекера, щоб ініціювати повне скидання.
Для цього потрібно стояти (i-поза). Існує затримка 3 секунди (налаштовується), перш ніж це дійсно станеться.
Це повністю скидає положення та обертання всіх ваших трекерів. Це має вирішити більшість проблем.
Для цього потрібно стояти (i-поза). Існує затримка 3 секунди (можна налаштувати), перш ніж воно спрацює.
Це повністю скидає розташування всіх ваших трекерів, та має вирішити більшість проблем.
# Cares about multiline
onboarding-reset_tutorial-2 =
Торкніться { $taps } виділеного елемента стеження, щоб активувати скидання прив'язки.
Торкніться { $taps } разів виділеного трекеру, щоб активувати скидання положення.
Скидання прив'язки допомагає в тому, як трекери насправді надягнені на вас, тому, якщо ви випадково перемістили їх і змінили місце прикріплення на велику кількість, це допоможе.
Скидання положення допомагає в тому, як трекери насправді надягнені на вас, тому, якщо ви випадково перемістили їх та змінили місце розташування, це допоможе.
Вам потрібно бути в позі, ніби ви катаєтеся на лижах, як показано на майстрі автоматичної прив'язки, і у вас є 3-секундна затримка (налаштовується), перш ніж вона спрацює.
Вам потрібно бути в позі, ніби ви катаєтеся на лижах, як показано на майстрі автоматичної прив'язки положення. У вас є затримка у 3 секунди (можна налаштувати), перш ніж спрацює скидання.
## Setup start
@@ -575,8 +667,8 @@ onboarding-done-close = Закрити налаштування
onboarding-connect_tracker-back = Повернутися до даних Wi-Fi
onboarding-connect_tracker-title = Підключіть трекери
onboarding-connect_tracker-description-p0 = Тепер перейдемо до найцікавішого, з'єднання усіх трекерів!
onboarding-connect_tracker-description-p1 = Просто підключіть все, що ще не підключено, через USB-порт.
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 = Шукаємо трекери
@@ -606,7 +698,6 @@ onboarding-connect_tracker-next = Я підключив усі свої трек
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 = Калібрування
@@ -619,8 +710,8 @@ 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-second_step-v2 = 2. Прикріпіть ремінець до трекера, тримаючи липучку в тому ж напрямку, що й лицьова сторона вашого трекера:
onboarding-assignment_tutorial-second_step-continuation-v2 = Сторона з липучкою додаткового модуля повинна дивитися вгору, як на зображенні нижче:
onboarding-assignment_tutorial-done = Я наклеїв наліпки і закріпив ремінці!
## Tracker assignment setup
@@ -640,6 +731,7 @@ onboarding-assign_trackers-assigned =
}
onboarding-assign_trackers-advanced = Відобразити розширені розташування призначень
onboarding-assign_trackers-next = Я призначив усі трекери
onboarding-assign_trackers-mirror_view = Дзеркальний вигляд
## Tracker assignment warnings
@@ -659,23 +751,26 @@ onboarding-assign_trackers-warning-LEFT_FOOT =
## Tracker mounting method choose
onboarding-choose_mounting = Який метод калібрування закріплення використовувати?
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 = Це дозволить вибрати напрямок прив'язки вручну для кожного трекера
onboarding-choose_mounting-auto_mounting = Автоматична прив'язка положення
onboarding-choose_mounting-auto_mounting-description = Це автоматично визначить орієнтацію всіх ваших трекерів з 2 поз
onboarding-choose_mounting-manual_mounting = Самостійна прив'язка
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 = Самостійна прив'язка
onboarding-manual_mounting-description = Натисніть на кожен трекер і виберіть, як вони розташовані
onboarding-manual_mounting-auto_mounting = Автоматична прив'язка
onboarding-manual_mounting-next = Наступний крок
@@ -686,10 +781,7 @@ onboarding-automatic_mounting-next = Наступний крок
onboarding-automatic_mounting-prev_step = Попередній крок
onboarding-automatic_mounting-done-restart = Спробуйте знову
## Tracker proportions method choose
## Tracker manual proportions setup
## Tracker manual proportions setupa
## Tracker automatic proportions setup
@@ -711,8 +803,57 @@ onboarding-automatic_proportions-recording-timer =
onboarding-automatic_proportions-verify_results-title = Перевірити результати
onboarding-automatic_proportions-verify_results-processing = Обробка результату
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
## Trackers Still On notification
## Status system
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
## First exit modal
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 = Ігнорувати
## Error collection consent modal

View File

@@ -9,6 +9,11 @@
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...
websocket-connection_lost-desc = Máy chủ SlimeVR bị dừng. Hãy kiểm tra nhật ký logs và khởi động lại chương trình.
websocket-timedout = Không thể tìm thấy máy chủ
websocket-timedout-desc = Có vẻ như máy chủ SlimeVR đã bị sập hoặc hết thời gian chờ. Vui lòng kiểm tra nhật ký logs và khởi động lại chương trình.
websocket-error-close = Thoát SlimeVR
websocket-error-logs = Mở thư mục nhật ký logs
## Update notification
@@ -50,6 +55,11 @@ 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
## BoardType
board_type-MOCOPI = Sony Mocopi
board_type-WEMOSWROOM02 = Wemos Wroom-02 D1 Mini
## Proportions
skeleton_bone-NONE = Chưa được gán
@@ -388,8 +398,6 @@ settings-general-fk_settings-leg_tweak-floor_clip-description = Ngăn xuyên sà
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
@@ -421,9 +429,6 @@ settings-general-fk_settings-skeleton_settings-interp_knee_tracker_ankle = Tính
settings-general-fk_settings-skeleton_settings-interp_knee_ankle = Tính trung bình của chiều quay đầu gối ngáp và lăn bằng mắt cá chân '
settings-general-fk_settings-self_localization-title = Chế độ Mocap
settings-general-fk_settings-self_localization-description = Chế độ Mocap cho phép bộ xương theo dõi đại khái vị trí của chính nó mà không cần kính VR hoặc các thiết bị theo dõi khác. Lưu ý rằng điều này yêu cầu bộ theo dõi chân và đầu để hoạt động và chức năng này vẫn đang trong quá trình thử nghiệm.
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)
@@ -485,6 +490,9 @@ settings-general-interface-feedback_sound-volume = Âm lượng phản hồi
settings-general-interface-connected_trackers_warning = Cảnh báo với thiết bị đã kết nối
settings-general-interface-connected_trackers_warning-description = Tùy chọn này sẽ hiển thị cửa sổ bật lên mỗi khi bạn thử thoát khỏi SlimeVR trong khi có một hoặc nhiều thiết bị theo dõi được kết nối. Nó nhắc nhở bạn tắt trình theo dõi khi bạn hoàn tất để duy trì tuổi thọ pin.
settings-general-interface-connected_trackers_warning-label = Cảnh báo thiết bị đã kết nối khi thoát chương trình
## Behavior settings
settings-general-interface-use_tray = Thu nhỏ vào khay hệ thống
settings-general-interface-use_tray-description = Cho phép bạn đóng cửa sổ mà không cần đóng máy chủ SlimeVR để bạn có thể tiếp tục sử dụng nó mà không bị GUI làm phiền.
settings-general-interface-use_tray-label = Thu nhỏ vào khay hệ thống
@@ -514,7 +522,6 @@ settings-serial-factory_reset-warning =
Đặt lại bao gồm tất cả các cài đặt Wi-Fi và hiệu chuẩn (Calibrate) <b>sẽ bị mất!</b>
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
settings-serial-get_wifi_scan = Quét WiFi
@@ -601,12 +608,6 @@ settings-osc-vmc-network-address-description = Chọn địa chỉ để gửi d
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>
settings-osc-vmc-anchor_hip = Cố định ở hông
settings-osc-vmc-anchor_hip-description = Cố định theo dõi ở hông, hữu ích cho VTubing ngồi. Nếu tắt, hãy tải mô hình VRM.
@@ -615,6 +616,9 @@ settings-osc-vmc-mirror_tracking = Phản chiếu ngược theo dõi cơ thể
settings-osc-vmc-mirror_tracking-description = Phản chiếu theo dõi theo chiều ngang.
settings-osc-vmc-mirror_tracking-label = Phản chiếu ngược theo dõi cơ thể
## Common OSC settings
## Advanced settings
settings-utils-advanced = Cài đặt mở rộng
@@ -622,8 +626,6 @@ settings-utils-advanced-reset-gui = Đặt lại cài đặt GUI
settings-utils-advanced-reset-all-label = Đặt lại tất cả
settings-utils-advanced-reset_warning-reset = Đặt lại cài đặt
settings-utils-advanced-reset_warning-cancel = Hủy
settings-utils-advanced-open_data = Thư mục dữ liệu
settings-utils-advanced-open_data-description = Mở thư mục dữ liệu của SlimeVR trong tệp, chứa các tệp cấu hình và logs.
settings-utils-advanced-open_data-label = Mở thư mục
## Setup/onboarding menu
@@ -721,17 +723,16 @@ onboarding-connect_tracker-connection_status-done = Đã kết nối đến máy
# 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
[0] Không có tracker đã giao
[one] 1 tracker đã giao
*[other] { $amount } tracker đã giao
}
onboarding-connect_tracker-next = Đã kết nối với tất cả tracker
## Tracker calibration tutorial
onboarding-calibration_tutorial = Hướng dẫn hiệu chuẩn IMU
onboarding-calibration_tutorial-subtitle = Cái này sẽ giúp giảm trôi trượt theo dõi!
onboarding-calibration_tutorial-description = Mỗi khi bạn bật thiết bị theo dõi, chúng cần nghỉ ngơi một lúc trên bề mặt phẳng để hiệu chỉnh. Hãy làm điều tương tự bằng cách nhấp vào nút "{ onboarding-calibration_tutorial-calibrate }", <b>và không di chuyển chúng!</b>
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-calibrating = Đang hiệu chuẩn
@@ -758,10 +759,10 @@ onboarding-assign_trackers-description = Chọn vị trí bạn muốn gán trac
# $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
{ $trackers ->
[one] { $assigned } trên 1 tracker đã giao
*[other] { $assigned } trên { $trackers } tracker đã giao
}
onboarding-assign_trackers-advanced = Xem thêm vị trí đặt
onboarding-assign_trackers-next = Hoàn thành
onboarding-assign_trackers-mirror_view = Xem hình phản chiếu
@@ -866,7 +867,7 @@ onboarding-choose_mounting-manual_mounting-label-v2 = Có thể không đủ ch
onboarding-choose_mounting-manual_mounting-description = Điều này sẽ cho phép bạn chọn hướng lắp theo cách thủ công cho từng thiết bị
# Multiline text
onboarding-choose_mounting-manual_modal-title =
Bạn có chắc chắn muốn
Bạn có chắc chắn muốn
đo hướng quay tự động?
onboarding-choose_mounting-manual_modal-description = <b>Hiệu chuẩn lắp thủ công được khuyến nghị cho người dùng mới</b>, vì các tư thế của hiệu chuẩn lắp tự động có thể khó thực hiện ngay trước và có thể cần một số thực hành.
onboarding-choose_mounting-manual_modal-confirm = Tôi chắc chắn về những gì tôi đang làm
@@ -895,44 +896,14 @@ 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 = Phương pháp hiệu chuẩn tỷ lệ nào để sử dụng?
# Multiline string
onboarding-choose_proportions-description-v1 =
Tỷ lệ cơ thể được sử dụng để biết các số đo của cơ thể bạn. Họ được yêu cầu tính toán vị trí của trình theo dõi.
Khi tỷ lệ cơ thể của bạn không khớp với tỷ lệ được lưu, độ chính xác theo dõi của bạn sẽ kém hơn và bạn sẽ nhận thấy những thứ như trượt băng hoặc trượt, hoặc cơ thể của bạn không khớp với hình đại diện của bạn.
<b>Bạn chỉ cần đo cơ thể của bạn một lần!</b> Trừ khi chúng sai hoặc cơ thể bạn đã thay đổi, thì bạn không cần phải làm lại.
onboarding-choose_proportions-auto_proportions = Đo kích thước cơ thể tự động
# Italicized 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
# Italicized 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
## Tracker manual proportions setupa
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
onboarding-manual_proportions-ratio = Điều chỉnh theo nhóm tỷ lệ
## Tracker automatic proportions setup
@@ -953,20 +924,11 @@ onboarding-automatic_proportions-requirements-descriptionv2 =
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-guardian_tip =
Nếu bạn đang sử dụng Kính VR Standalone, hãy đảm bảo có guardian /
Ranh giới được bật để chiều cao của bạn là chính xác!
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
@@ -997,11 +959,17 @@ 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>Lưu ý:</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 hướng dẫn</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!
## Tracker scaled proportions setup
## Tracker scaled proportions reset
## Stay Aligned setup
## Home
home-no_trackers = Chưa có thiết bị nào được phát hiện hoặc điều ra
@@ -1026,6 +994,21 @@ status_system-StatusSteamVRDisconnected =
status_system-StatusTrackerError = Tracker { $trackerName } có lỗi.
status_system-StatusUnassignedHMD = Kính thực tế ảo VR này nên được giao là bộ theo dõi đầu.
## Firmware tool globals
## Firmware tool Steps
## firmware tool build status
## Firmware update status
## Dedicated Firmware Update Page
## Tray Menu
tray_menu-show = Xem
@@ -1053,3 +1036,6 @@ unknown_device-modal-description =
Bạn có muốn kết nối nó với SlimeVR không?
unknown_device-modal-confirm = Chắc!
unknown_device-modal-forget = Bỏ qua
## Error collection consent modal

View File

@@ -9,6 +9,11 @@
websocket-connecting = 正在连接到服务器
websocket-connection_lost = 与服务器的连接丢失,正在尝试重新连接...
websocket-connection_lost-desc = 看起来 SlimeVR 服务器崩溃了。检查日志并重新启动程序
websocket-timedout = 无法连接到服务器
websocket-timedout-desc = 看起来 SlimeVR 服务器崩溃或超时了。检查日志并重新启动程序
websocket-error-close = 退出 SlimeVR
websocket-error-logs = 打开日志文件夹
## Update notification
@@ -90,52 +95,148 @@ board_type-WEMOSD1MINI = Wemos D1 Mini
board_type-TTGO_TBASE = TTGO T-Base
board_type-ESP01 = ESP-01
board_type-SLIMEVR = SlimeVR
board_type-SLIMEVR_DEV = SlimeVR 开发板
board_type-SLIMEVR_V1_2 = SlimeVR v1.2
board_type-LOLIN_C3_MINI = Lolin C3 Mini
board_type-BEETLE32C3 = Beetle ESP32-C3
board_type-ES32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
board_type-ESP32C3DEVKITM1 = Espressif ESP32-C3 DevKitM-1
board_type-OWOTRACK = owoTrack
board_type-WRANGLER = Wrangler Joycons
board_type-MOCOPI = 索尼 Mocopi
board_type-WEMOSWROOM02 = Wemos Wroom-02 D1 Mini
board_type-XIAO_ESP32C3 = Seeed Studio XIAO ESP32C3
board_type-HARITORA = Haritora
board_type-ESP32C6DEVKITC1 = Espressif ESP32-C6 DevKitC-1
board_type-GLOVE_IMU_SLIMEVR_DEV = SlimeVR开发版IMU手套
## Proportions
skeleton_bone-NONE = 无
skeleton_bone-HEAD = 头部偏移
skeleton_bone-HEAD-desc =
从头戴显示器到头部中心的距离。
调节时,左右摇头并修改此参数,使头部移动时其他追踪器位置保持不变。
skeleton_bone-NECK = 颈部长度
skeleton_bone-NECK-desc =
从头部中心到脖子根部的距离。
调节时,上下点头或左右倾斜头部,并修改此参数,
使头部移动时其他追踪器位置保持不变。
skeleton_bone-torso_group = 躯干长度
skeleton_bone-torso_group-desc =
从脖子根部到臀部的距离。
调节时,直立并修改此参数,使虚拟臀部与真实的臀部对齐。
skeleton_bone-UPPER_CHEST = 上胸长度
skeleton_bone-UPPER_CHEST-desc =
从脖子根部到胸部中部的距离。
调节时,先完成躯干长度的设置,再修改此参数,
并进行包括坐下、弯腰、平躺等动作,使虚拟脊椎与真实的脊椎对齐。
skeleton_bone-CHEST_OFFSET = 胸部偏移
skeleton_bone-CHEST_OFFSET-desc = 向上或向下移动臀部胸部追踪器,用于在某些游戏或应用中移动胸部追踪器位置。
skeleton_bone-CHEST = 胸部长度
skeleton_bone-CHEST-desc =
从胸部中部到脊椎中部的距离。
调节时,先完成躯干长度的设置,再修改此参数,
并进行包括坐下、弯腰、平躺等动作,使虚拟脊椎与真实的脊椎对齐。
skeleton_bone-WAIST = 腰部长度
skeleton_bone-WAIST-desc =
从脊椎中部到肚脐的距离。
调节时,先完成躯干长度的设置,再修改此参数,
并进行包括坐下、弯腰、平躺等动作,使虚拟脊椎与真实的脊椎对齐。
skeleton_bone-HIP = 髋部长度
skeleton_bone-HIP-desc =
从肚脐到臀部的距离。
调节时,先完成躯干长度的设置,再修改此参数,
并进行包括坐下、弯腰、平躺等动作,使虚拟脊椎与真实的脊椎对齐。
skeleton_bone-HIP_OFFSET = 髋部偏移
skeleton_bone-HIP_OFFSET-desc = 向上或向下移动臀部虚拟追踪器,用于在某些游戏或应用中将虚拟臀部追踪器移动至腰部。
skeleton_bone-HIPS_WIDTH = 髋部宽度
skeleton_bone-HIPS_WIDTH-desc =
两腿根部之间的距离。
调节时,先在站直时进行一次完全重置,再修改此参数,
使虚拟腿部与真实的腿部位置在水平方向上对齐。
skeleton_bone-leg_group = 全腿长度
skeleton_bone-leg_group-desc =
从臀部到脚踝的距离。
调节时,先完成躯干长度的设置,再修改此参数,
使虚拟脚部与真实的脚部位置对齐。
skeleton_bone-UPPER_LEG = 大腿长度
skeleton_bone-UPPER_LEG-desc =
从臀部到膝盖的距离。
调节时,先完成腿部长度的设置,再修改此参数,
使虚拟膝盖与真实的膝盖位置对齐。
skeleton_bone-LOWER_LEG = 小腿长度
skeleton_bone-LOWER_LEG-desc =
从膝盖到脚踝的距离。
调节时,先完成腿部长度的设置,再修改此参数,
使虚拟膝盖与真实的膝盖位置对齐。
skeleton_bone-FOOT_LENGTH = 脚部长度
skeleton_bone-FOOT_LENGTH-desc =
从脚踝到脚趾的距离。
调节时,踮起脚尖并修改此参数,
使虚拟脚部位置与真实脚部位置对齐。
skeleton_bone-FOOT_SHIFT = 脚部偏移
skeleton_bone-FOOT_SHIFT-desc =
从膝盖到脚踝的水平距离。可用于修正直立式小腿向后弯曲的问题。
调节时先将脚部长度设置为0进行完全复位
再修改此参数,使虚拟脚部对齐脚踝中心。
skeleton_bone-SKELETON_OFFSET = 骨架偏移
skeleton_bone-SKELETON_OFFSET-desc = 向前或向后移动所有虚拟追踪器,用于在某些游戏或应用中调节追踪器位置。
skeleton_bone-SHOULDERS_DISTANCE = 肩膀距离
skeleton_bone-SHOULDERS_DISTANCE-desc =
从脖子中心到肩膀的垂直距离。
调节时先将上臂长度设置为0再修改此参数
使虚拟肘部追踪器与真实的肩膀位置在垂直方向上对齐。
skeleton_bone-SHOULDERS_WIDTH = 肩膀宽度
skeleton_bone-SHOULDERS_WIDTH-desc =
从脖子中心到肩膀的水平距离。
调节时先将上臂长度设置为0再修改此参数
使虚拟肘部追踪器与真实的肩膀位置在水平方向上对齐。
skeleton_bone-arm_group = 手臂长度
skeleton_bone-arm_group-desc =
从肩膀到手腕的距离。
调整时先完成肩膀距离的配置将手部距离Y设置为0
再修改此参数,使手部追踪器与手腕对齐。
skeleton_bone-UPPER_ARM = 上臂长度
skeleton_bone-UPPER_ARM-desc =
从肩膀到手肘的距离。
调整时,先完成手臂长度的设置,再修改此参数,
使肘部追踪器与真实的手肘位置对齐。
skeleton_bone-LOWER_ARM = 前臂距离
skeleton_bone-LOWER_ARM-desc =
从手肘到手腕的距离。
调整时,先完成手臂长度的设置,再修改此参数,
使肘部追踪器与真实的手肘位置对齐。
skeleton_bone-HAND_Y = 手部距离Y
skeleton_bone-HAND_Y-desc =
从手腕到手中心的c垂直距离。
在动捕模式下,先完成手臂长度的设置,
再修改此参数,使手部追踪器与手的中心在垂直方向上对齐。
在使用控制器进行肘部追踪的情况下将手臂长度设置为0
再修改此参数,使肘部追踪器与手的中心在垂直方向上对齐。
skeleton_bone-HAND_Z = 手部距离Z
skeleton_bone-HAND_Z-desc =
从手腕到手中心的水平距离。
在动捕模式下将此数值设置为0。
在使用控制器进行肘部追踪的情况下将手臂长度设置为0
并修改此参数,使肘部追踪器与手腕在水平方向对齐。
skeleton_bone-ELBOW_OFFSET = 肘部偏移
skeleton_bone-ELBOW_OFFSET-desc = 向上或向下移动肘部虚拟追踪器避免VRChat将肘部追踪器绑定到胸部。
## Tracker reset buttons
reset-reset_all = 重置身体比例
reset-reset_all_warning =
<b>警告:</b> 这会将您的身体比例重置为仅基于身高的默认比例
reset-reset_all_warning-v2 =
<b>警告:</b> 您的骨骼比例重置为您配置的身高的默认
您确定要执行此操作吗?
reset-reset_all_warning-reset = 重置身体比例
reset-reset_all_warning-cancel = 取消
reset-reset_all_warning_default =
<b>警告:</b> 您当前没有设置身高,
这样将使用默认身高计算身体比例。
reset-reset_all_warning_default-v2 =
<b>警告:</b> 您的身高尚未配置,您的骨骼比例将重置为默认身高下的默认值。
您确定要执行此操作吗?
reset-full = 完整重置
reset-mounting = 重置佩戴
reset-mounting-feet = 重置脚部佩戴
reset-mounting-fingers = 重置手指佩戴
reset-yaw = 重置航向轴
## Serial detection stuff
@@ -161,6 +262,7 @@ navbar-settings = 设置
bvh-start_recording = 录制 BVH 文件
bvh-recording = 录制中...
bvh-save_title = 保存BVH记录
## Tracking pause
@@ -201,6 +303,7 @@ widget-imu_visualizer-rotation_raw = 原始旋转
widget-imu_visualizer-rotation_preview = 预览
widget-imu_visualizer-acceleration = 加速度
widget-imu_visualizer-position = 位置
widget-imu_visualizer-stay_aligned = 持续校准
## Widget: Skeleton Visualizer
@@ -228,6 +331,7 @@ 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-stay_aligned = 持续校准
tracker-table-column-url = 地址
## Tracker rotation
@@ -293,8 +397,11 @@ tracker-settings-name_section-label = 追踪器名称
tracker-settings-forget = 忘记追踪器
tracker-settings-forget-description = 从 SlimeVR 服务器中移除该追踪器,并在服务器重启前不再连接这一追踪器。追踪器的配置信息不会被清除。
tracker-settings-forget-label = 忘记追踪器
tracker-settings-update-unavailable = 无法升级DIY
tracker-settings-update-unavailable-v2 = 未找到可用版本
tracker-settings-update-incompatible = 电路板不兼容,无法升级。
tracker-settings-update-low-battery = 无法更新。当前电池电量低于 50%
tracker-settings-update-up_to_date = 已是最新
tracker-settings-update-blocked = 更新不可用。没有其他可用版本
tracker-settings-update-available = { $versionName } 现在可用
tracker-settings-update = 立即更新
tracker-settings-update-title = 固件版本
@@ -364,6 +471,7 @@ mounting_selection_menu-close = 关闭
settings-sidebar-title = 设置
settings-sidebar-general = 通用设置
settings-sidebar-tracker_mechanics = 追踪器设置
settings-sidebar-stay_aligned = 持续校准
settings-sidebar-fk_settings = FK 设置
settings-sidebar-gesture_control = 手势控制
settings-sidebar-interface = 交互界面
@@ -373,7 +481,9 @@ settings-sidebar-utils = 工具
settings-sidebar-serial = 串口控制台
settings-sidebar-appearance = 外观
settings-sidebar-notifications = 通知
settings-sidebar-behavior = 行为
settings-sidebar-firmware-tool = DIY固件工具
settings-sidebar-vrc_warnings = VRChat设置警告
settings-sidebar-advanced = 高级选项
## SteamVR settings
@@ -436,7 +546,7 @@ settings-general-tracker_mechanics-drift_compensation-prediction-description =
适用于追踪器在偏航轴上持续旋转的场景。
settings-general-tracker_mechanics-drift_compensation-prediction-label = 预测式漂移补偿
settings-general-tracker_mechanics-drift_compensation_warning =
<b>警告:</b> 仅在需要经常重置偏航角
<b>警告:</b> 仅在需要经常重置偏航角
(大概5~10分钟左右需要重置一次) 时使用漂移补偿。
一些可能需要此补偿的 IMU 包括:
@@ -455,6 +565,25 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
在所有有固件支持的追踪器上启用磁力计,在磁场稳定的环境中可以减轻飘移。
可以在个别追踪器上禁用本功能。<b>切换此选项时请勿关闭任何一个追踪器的电源!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = 在追踪器上启用磁力计
settings-stay_aligned = 持续校准
settings-stay_aligned-description = 持续校准会逐渐将追踪器对齐到设置的放松姿势,减少追踪器漂移的影响
settings-stay_aligned-setup-label = 配置持续校准
settings-stay_aligned-setup-description = 完成“配置持续校准”后才可启动持续校准。
settings-stay_aligned-warnings-drift_compensation = ⚠ 使用持续校准时请关闭漂移补偿功能,避免发生干扰
settings-stay_aligned-enabled-label = 调整追踪器
settings-stay_aligned-hide_yaw_correction-label = 隐藏调整效果(用于与持续校准关闭时进行比较)
settings-stay_aligned-general-label = 通用设置
settings-stay_aligned-relaxed_poses-label = 放松姿势
settings-stay_aligned-relaxed_poses-description = 持续校准使用您设定的放松姿势保持追踪器校准。使用“设置持续校准”来更新放松姿势。
settings-stay_aligned-relaxed_poses-standing = 站立放松姿势
settings-stay_aligned-relaxed_poses-sitting = 椅子上放松姿势
settings-stay_aligned-relaxed_poses-flat = 地面/平躺放松姿势
settings-stay_aligned-relaxed_poses-save_pose = 保存姿势
settings-stay_aligned-relaxed_poses-reset_pose = 重置姿势
settings-stay_aligned-relaxed_poses-close = 关闭
settings-stay_aligned-debug-label = 调试
settings-stay_aligned-debug-description = 在报告持续校准相关问题时,请包含您的以下设置信息
settings-stay_aligned-debug-copy-label = 复制设置信息到剪贴板
## FK/Tracking settings
@@ -476,13 +605,16 @@ 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-leg_fk-reset_mounting_feet-description-v1 = 在进行普通佩戴重置时强制进行脚部佩戴重置。
settings-general-fk_settings-leg_fk-reset_mounting_feet-v1 = 强制脚部佩戴重置
settings-general-fk_settings-enforce_joint_constraints = 骨骼限制
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = 强制约束
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = 避免关节旋转超过人体骨骼角度限制
settings-general-fk_settings-enforce_joint_constraints-correct_constraints = 使用约束修正
settings-general-fk_settings-enforce_joint_constraints-correct_constraints-description = 当关节旋转超过人体骨骼角度限制时进行修正
settings-general-fk_settings-ik = 位置数据
settings-general-fk_settings-ik-use_position = 使用位置数据
settings-general-fk_settings-ik-use_position-description = 若追踪器支持,使用来自追踪器的位置数据。启用后,请再次进行完全重置并在游戏中重新校准追踪器。
settings-general-fk_settings-arm_fk = 手臂追踪
settings-general-fk_settings-arm_fk-description = 即使有手臂位置数据可用,也强制使用头显的数据追踪手臂。
settings-general-fk_settings-arm_fk-force_arms = 强制使用头显数据追踪手臂
@@ -514,9 +646,6 @@ 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)
@@ -583,6 +712,10 @@ 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 = 退出时,有追踪器连接中则显示警告
## Behavior settings
settings-interface-behavior = 行为
settings-general-interface-use_tray = 最小化至任务栏
settings-general-interface-use_tray-description = 关闭 SlimeVR 窗口时SlimeVR 服务器将会隐藏至任务栏图标而不会直接退出,可以继续使用。
settings-general-interface-use_tray-label = 最小化至任务栏
@@ -594,6 +727,17 @@ settings-general-interface-discord_presence-message =
[0] { "" }
*[other] 正在使用 { $amount } 个追踪器
}
settings-interface-behavior-error_tracking = 通过 Sentry.io 收集错误信息
settings-interface-behavior-error_tracking-description_v2 =
<h1>您是否同意收集匿名的错误信息?</h1>
<b>我们不会收集您的个人信息</b> ,例如您的 IP 地址或 WiFi 信息。SlimeVR 重视您的隐私!
为了提供最佳用户体验,我们会收集匿名错误报告、性能指标和操作系统信息。这有助于我们检测 SlimeVR 的错误和问题。这些指标将通过 Sentry.io 收集。
settings-interface-behavior-error_tracking-label = 向开发人员发送错误信息
settings-interface-behavior-bvh_directory = BVH记录保存目录
settings-interface-behavior-bvh_directory-description = 选择保存BVH记录文件的目录
settings-interface-behavior-bvh_directory-label = BVH记录保存目录
## Serial settings
@@ -612,12 +756,16 @@ settings-serial-factory_reset-warning =
这意味着 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
settings-serial-file_type = 纯文本
settings-serial-save_logs = 保存到文件
settings-serial-send_command = 发送
settings-serial-send_command-placeholder = 输入指令...
settings-serial-send_command-warning = <b>警告:</b>运行串口命令可能导致数据丢失或使追踪器无法正常工作。
settings-serial-send_command-warning-ok = 我已知晓
settings-serial-send_command-warning-cancel = 取消
## OSC router settings
@@ -656,6 +804,13 @@ settings-osc-vrchat-description-v1 =
settings-osc-vrchat-enable = 启用
settings-osc-vrchat-enable-description = 切换数据的发送和接收
settings-osc-vrchat-enable-label = 启用
settings-osc-vrchat-oscqueryEnabled = 启用 OSCQuery
settings-osc-vrchat-oscqueryEnabled-description =
OSCQuery 会自动检测正在运行的 VRChat 并向其发送数据。
它还可以向 VRChat 通告自身,以便接收头戴显示器和控制器数据。
要允许从 VRChat 接收头戴显示器和控制器数据,请进入主菜单的设置
并启用“允许发送头部和手腕VR追踪OSC数据”。
settings-osc-vrchat-oscqueryEnabled-label = 启用 OSCQuery
settings-osc-vrchat-network = 网络端口
settings-osc-vrchat-network-description-v1 = 设置传输OSC数据的端口。用于VRChat时无需修改。
settings-osc-vrchat-network-port_in =
@@ -707,6 +862,11 @@ settings-osc-vmc-mirror_tracking = 镜像追踪
settings-osc-vmc-mirror_tracking-description = 水平镜像追踪结果
settings-osc-vmc-mirror_tracking-label = 镜像追踪
## Common OSC settings
settings-osc-common-network-ports_match_error = OSC路由的输入和输出端口不能相同
settings-osc-common-network-port_banned_error = 无法使用端口{ $port } !
## Advanced settings
settings-utils-advanced = 高级选项
@@ -733,9 +893,12 @@ settings-utils-advanced-reset_warning =
}
settings-utils-advanced-reset_warning-reset = 重置设置
settings-utils-advanced-reset_warning-cancel = 取消
settings-utils-advanced-open_data = 数据文件夹
settings-utils-advanced-open_data-description = 在文件管理器中打开SlimeVR的数据文件夹,查看配置文件与日志文件
settings-utils-advanced-open_data-v1 = 配置文件夹
settings-utils-advanced-open_data-description-v1 = 在文件管理器中打开SlimeVR的配置文件夹,查看配置文件。
settings-utils-advanced-open_data-label = 打开文件夹
settings-utils-advanced-open_logs = 日志文件夹
settings-utils-advanced-open_logs-description = 在文件管理器中打开SlimeVR的日志文件夹查看SlimeVR的日志文件。
settings-utils-advanced-open_logs-label = 打开文件夹
## Setup/onboarding menu
@@ -827,6 +990,17 @@ 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 = 已连接到服务器
onboarding-connect_tracker-connection_status-no_serial_log = 无法从跟踪器获取日志
onboarding-connect_tracker-connection_status-no_serial_device_found = 无法通过USB找到追踪器
onboarding-connect_serial-error-modal-no_serial_log = 追踪器开关是否打开?
onboarding-connect_serial-error-modal-no_serial_log-desc = 请确保追踪器已经开启并连接到电脑
onboarding-connect_serial-error-modal-no_serial_device_found = 未检测到追踪器
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
请使用附带的USB线将追踪器连接到电脑并打开追踪器开关。
若仍无法工作:
- 尝试其他的USB线
- 尝试其他的USB接口
- 尝试重新安装SlimeVR服务端并在安装时勾选“USB驱动”
# $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",
@@ -843,7 +1017,7 @@ onboarding-connect_tracker-next = 所有的追踪器都连接好了
onboarding-calibration_tutorial = IMU校准教程
onboarding-calibration_tutorial-subtitle = 这将有助于减少追踪器漂移!
onboarding-calibration_tutorial-description = 每次开启追踪器时,它们都需要在平坦的表面上放置片刻以进行校准。你也可以通过点击“{ onboarding-calibration_tutorial-calibrate }”按钮来手动校准, <b>校准过程中不要移动追踪器!</b>
onboarding-calibration_tutorial-description-v1 = 打开追踪器后,将它们放在稳定的平面上一段时间,以便进行校准。追踪器开机后可随时进行校准 - 本页仅是一个校准教程。首先,点击 “{ onboarding-calibration_tutorial-calibrate }” 按钮,然后 <b>不要移动您的追踪器!</b>
onboarding-calibration_tutorial-calibrate = 我已经把追踪器放在桌子上了
onboarding-calibration_tutorial-status-waiting = 等待你的操作
onboarding-calibration_tutorial-status-calibrating = 校准中
@@ -1001,53 +1175,28 @@ 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-preparation-v2-step-0 = 1. 按下“完全重置”按钮
onboarding-automatic_mounting-preparation-v2-step-1 = 2. 站直并向前看,双臂放在身体两侧
onboarding-automatic_mounting-preparation-v2-step-2 = 3. 保持姿势,直到 3 秒计时结束。
onboarding-automatic_mounting-put_trackers_on-title = 穿戴好追踪器
onboarding-automatic_mounting-put_trackers_on-description = 为了校准佩戴方向,我们将使用你刚才分配的追踪器。戴上你所有的追踪器,你可以在右边的图中看到哪个追踪器对应哪个。
onboarding-automatic_mounting-put_trackers_on-next = 所有的追踪器都已开启!
onboarding-automatic_mounting-return-home = 完成
## Tracker proportions method choose
onboarding-choose_proportions = 使用哪种方法校准身体比例?
# Multiline string
onboarding-choose_proportions-description-v1 =
身体比例记录了你身体各部分的尺寸。它们被用来计算虚拟追踪器的位置。
如果保存的身体比例和实际身体尺寸不匹配,追踪精度将会下降,并且会出现脚在地面滑动,或是身体和虚拟形象动作不一致的情况。
<b>身体比例设置只要进行一次!</b> 除非身体比例存在错误或是身体尺寸发生了改变,否则不需要重复进行身体比例设置。
onboarding-choose_proportions-auto_proportions = 自动调整身体比例
# Italicized text
onboarding-choose_proportions-auto_proportions-subtitle = 推荐
onboarding-choose_proportions-auto_proportions-descriptionv3 =
这将录制你的运动样本并通过算法来推测你的身体比例。
<b>需要戴上头戴设备,并确保设备已连接到 SlimeVR</b>
onboarding-choose_proportions-manual_proportions = 手动调整身体比例
# Italicized text
onboarding-choose_proportions-manual_proportions-subtitle = 用于精细调整
onboarding-choose_proportions-manual_proportions-description = 这将需要你手动修改以调整你的身体比例
onboarding-choose_proportions-scaled_proportions = 标准身体比例
# Italized text
onboarding-choose_proportions-scaled_proportions-subtitle = 推荐新用户使用
# Multiline string
onboarding-choose_proportions-scaled_proportions-description =
这将根据您的身高和平均人体比例设置身体比例,可以获得基本的全身跟踪效果。
<b>这需要将您的头戴显示器 HMD 连接到 SlimeVR 并戴在头上!</b>
onboarding-choose_proportions-scaled_proportions-button = 标准身体比例
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
## Tracker manual proportions setupa
onboarding-manual_proportions-back = 返回重置教程
onboarding-manual_proportions-title = 手动调整身体比例
onboarding-manual_proportions-precision = 精确调整
onboarding-manual_proportions-auto = 自动校准
onboarding-manual_proportions-ratio = 按比例分组调整
onboarding-manual_proportions-fine_tuning_button = 自动微调身体比例
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = 请连接 VR头戴显示器 以使用自动微调
onboarding-manual_proportions-export = 导出身体比例
onboarding-manual_proportions-import = 导入身体比例
onboarding-manual_proportions-file_type = 身体比例文件
onboarding-manual_proportions-normal_increment = 正常调整
onboarding-manual_proportions-precise_increment = 精细调整
onboarding-manual_proportions-grouped_proportions = 分组身体比例
onboarding-manual_proportions-all_proportions = 所有身体比例
onboarding-manual_proportions-estimated_height = 估测用户身高
## Tracker automatic proportions setup
@@ -1068,10 +1217,10 @@ onboarding-automatic_proportions-requirements-descriptionv2 =
你的头戴设备正在向 SlimeVR 服务器回报位置信息(通常需要 SteamVR 正在运行且通过 SlimeVR 的 SteamVR 驱动连接到 SlimeVR
你的追踪器正常工作并能反应实际运动(进行过完整重置和佩戴重置,踢腿、弯腰、坐下等动作时虚拟骨骼向正确的方向弯曲)。
onboarding-automatic_proportions-requirements-next = 我已阅读
onboarding-automatic_proportions-check_height-title-v2 = 测量你的身高
onboarding-automatic_proportions-check_height-title-v3 = 测量你的头戴显示器的高度
onboarding-automatic_proportions-check_height-description-v2 = 您的头戴显示器 HMD 高度应略小于您的身高,因为头戴显示器会测量您眼睛的高度。此测量值将用作计算您身体比例的基准。
# All the text is in bold!
onboarding-automatic_proportions-check_height-calculation_warning-v2 = 在 <u>直</u> 时开始测量以计算您的身高。小心不要将手举到高于头显,它们可能会影响测量结果!
onboarding-automatic_proportions-check_height-calculation_warning-v3 = 在 <u>直</u> 时开始测量以计算您的身高。注意不要将手举头显,不然可能会影响测量结果!
onboarding-automatic_proportions-check_height-guardian_tip =
如果你正在使用一体机进行串流,请确保开启并设置了安全边界,
以获取正确的高度信息。
@@ -1086,9 +1235,10 @@ onboarding-automatic_proportions-check_height-next_step = 数值没问题
onboarding-automatic_proportions-check_floor_height-title = 测量您的地板高度(可选)
onboarding-automatic_proportions-check_floor_height-description = 在某些情况下,头戴显示器可能无法正确设置地板高度,从而导致头显测得的身高高于实际身高。您可以测量地板的“高度”以校正头显的高度。
# All the text is in bold!
onboarding-automatic_proportions-check_floor_height-calculation_warning = 如果您确定您的地板高度是正确的,则可以跳过此步骤。
onboarding-automatic_proportions-check_floor_height-calculation_warning-v2 = 开始测量并将控制器放在地板上以测量地板高度。如果您确定您的地板高度是正确的,则可以跳过此步骤。
# Shows an element below it
onboarding-automatic_proportions-check_floor_height-floor_height = 您的地板高度为:
onboarding-automatic_proportions-check_floor_height-full_height = 估计您的身高为:
onboarding-automatic_proportions-check_floor_height-measure-start = 开始测量
onboarding-automatic_proportions-check_floor_height-measure-stop = 停止测量
onboarding-automatic_proportions-check_floor_height-measure-reset = 重试测量
@@ -1134,10 +1284,18 @@ onboarding-automatic_proportions-smol_warning-cancel = 返回
onboarding-scaled_proportions-title = 标准身体比例
onboarding-scaled_proportions-description = 为了让 SlimeVR 追踪器正常使用,我们需要知道你的骨头的长度。将会使用人体平均骨骼比例,并缩放至您的身高。
onboarding-scaled_proportions-manual_height-title = 配置您的身高
onboarding-scaled_proportions-manual_height-description = 您的头戴显示器 HMD 高度应略小于您的身高,因为头戴显示器会测量您眼睛的高度。此高度将用作计算您身体比例的基准。
onboarding-scaled_proportions-manual_height-description-v2 = 此身高将用作您身体比例的基准。
onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR 当前未连接到 SlimeVR因此不能基于您的头戴显示器进行测量。 <b>请连接后再继续操作或查看文档!</b>
onboarding-scaled_proportions-manual_height-height = 您的头戴显示器的高度是
onboarding-scaled_proportions-manual_height-height-v2 = 您的身高为
onboarding-scaled_proportions-manual_height-estimated_height = 估计您的头显高度为:
onboarding-scaled_proportions-manual_height-next_step = 保存并继续
onboarding-scaled_proportions-manual_height-warning =
您当前正在手动设置缩放身体比例!
<b>建议只在您不使用头戴显示器时使用此模式</b>
为了能够使用自动缩放身体比例,请:
onboarding-scaled_proportions-manual_height-warning-no_hmd = 连接 VR 头戴显示器
onboarding-scaled_proportions-manual_height-warning-no_controllers = 确保您的控制器已连接并正确分配到手部
## Tracker scaled proportions reset
@@ -1146,6 +1304,40 @@ onboarding-scaled_proportions-reset_proportion-description = 为了根据您的
onboarding-scaled_proportions-done-title = 身体比例已设置
onboarding-scaled_proportions-done-description = 身体比例已根据您的身高进行设置。
## Stay Aligned setup
onboarding-stay_aligned-title = 持续校准
onboarding-stay_aligned-description = 配置持续校准以保持追踪器校准
onboarding-stay_aligned-put_trackers_on-title = 穿戴好追踪器
onboarding-stay_aligned-put_trackers_on-description = 为了保存放松姿势,我们将使用你刚才分配的追踪器。戴上你所有的追踪器,你可以在右边的图中看到哪个追踪器对应哪个。
onboarding-stay_aligned-put_trackers_on-trackers_warning = 您当前已经连接和分配的追踪器数量少于 5 个!这是持续校准正常运行所需的最小追踪器数量。
onboarding-stay_aligned-put_trackers_on-next = 所有的追踪器都已开启!
onboarding-stay_aligned-verify_mounting-title = 检查追踪器佩戴
onboarding-stay_aligned-verify_mounting-step-0 = 持续校准需要良好的追踪器佩戴固定。否则,持续校准的效果可能会不太理想。
onboarding-stay_aligned-verify_mounting-step-1 = 1. 请在站立时四处移动。
onboarding-stay_aligned-verify_mounting-step-2 = 2. 请坐下并移动腿和脚
onboarding-stay_aligned-verify_mounting-step-3 = 3. 如果追踪器不在正确的位置上,请重新进行这个流程。
onboarding-stay_aligned-verify_mounting-redo_mounting = 重做佩戴校准
onboarding-stay_aligned-preparation-title = 准备
onboarding-stay_aligned-preparation-tip = 站直并向前看,双臂放在身体两侧。
onboarding-stay_aligned-relaxed_poses-standing-title = 站立放松姿势
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. 以舒适的姿势站立并放松。
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 2. 按下“保存姿势”按钮。
onboarding-stay_aligned-relaxed_poses-sitting-title = 椅子上放松姿势
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. 以舒适的姿势坐下并放松。
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 2. 按下“保存姿势”按钮。
onboarding-stay_aligned-relaxed_poses-flat-title = 地面/平躺放松姿势
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. 以舒适的姿势坐或躺在地面上,保持腿在前方并放松。
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 2. 按下“保存姿势”按钮。
onboarding-stay_aligned-relaxed_poses-skip_step = 跳过
onboarding-stay_aligned-done-title = 持续校准已开启!
onboarding-stay_aligned-done-description = 持续校准已设定完成!
onboarding-stay_aligned-done-description-2 = 设置完成!如果要重新校准放松姿势,可以重新进行该过程
onboarding-stay_aligned-previous_step = 上一步
onboarding-stay_aligned-next_step = 下一步
onboarding-stay_aligned-restart = 重新开始
onboarding-stay_aligned-done = 完成
## Home
home-no_trackers = 未检测到或未分配追踪器
@@ -1169,6 +1361,7 @@ status_system-StatusSteamVRDisconnected =
}
status_system-StatusTrackerError = { $trackerName } 追踪器发生错误
status_system-StatusUnassignedHMD = VR头显应被分配为头部追踪器。
status_system-StatusPublicNetwork = 您当前的网络类型设置为“公开”。 这可能会导致SlimeVR功能出现异常。<PublicFixLink>点击这里查看如何进行设置。</PublicFixLink>
## Firmware tool globals
@@ -1184,68 +1377,30 @@ firmware_tool = DIY固件工具
firmware_tool-description = 允许您配置和烧录 DIY 追踪器固件
firmware_tool-not_available = 哦不,固件工具目前不可用。稍后再来!
firmware_tool-not_compatible = 固件工具与此版本的服务端不兼容。请更新您的服务端!
firmware_tool-board_step = 选择您的开发板
firmware_tool-board_step-description = 选择下列开发板之一
firmware_tool-board_pins_step = 检查引脚
firmware_tool-board_pins_step-description =
请验证所选引脚是否正确。
如果您遵循了 SlimeVR 文档,则默认值应该是正确的
firmware_tool-board_pins_step-enable_led = 启用 LED
firmware_tool-board_pins_step-led_pin =
.label = LED 引脚
.placeholder = 输入LED引脚的编号
firmware_tool-board_pins_step-battery_type = 选择电池测量电路类型
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = 使用外接电阻与片内ADC测量默认
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = 使用片内低电量告警电路
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = 使用片内低电量告警电路与外接MCP3021测量
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = 使用外接MCP3021测量
firmware_tool-board_pins_step-battery_sensor_pin =
.label = 电池检测引脚
.placeholder = 输入电池检测引脚的编号
firmware_tool-board_pins_step-battery_resistor =
.label = 电池外接串联电阻(欧姆)
.placeholder = 输入电池串联电阻的阻值
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = 开发板载对地分压电阻R1欧姆
.placeholder = 请输入开发板载对地分压电阻 R1 的值。
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = 开发板载对输入分压电阻 R2欧姆
.placeholder = 请输入开发板载对输入分压电阻 R2 的值。
firmware_tool-add_imus_step = 添加您的 IMU
firmware_tool-add_imus_step-description =
请添加您的追踪器所配备的 IMU 传感器。
如果您遵循了 SlimeVR 文档,默认值应该是正确的。
firmware_tool-add_imus_step-imu_type-label = IMU 类型
firmware_tool-add_imus_step-imu_type-placeholder = 选择 IMU 类型
firmware_tool-add_imus_step-imu_rotation =
.label = 追踪器旋转(度)
.placeholder = 追踪器旋转角度
firmware_tool-add_imus_step-scl_pin =
.label = SCL 引脚
.placeholder = SCL 引脚编号
firmware_tool-add_imus_step-sda_pin =
.label = SDA 引脚
.placeholder = SDA 引脚编号
firmware_tool-add_imus_step-int_pin =
.label = INT 引脚
.placeholder = INT 引脚编号
firmware_tool-add_imus_step-optional_tracker =
.label = 此 IMU 为可选扩展
firmware_tool-add_imus_step-show_less = 显示更少
firmware_tool-add_imus_step-show_more = 显示更多
firmware_tool-add_imus_step-add_more = 添加更多 IMU
firmware_tool-select_firmware_step = 选择固件版本
firmware_tool-select_firmware_step-description = 请选择您要使用的固件版本
firmware_tool-select_firmware_step-show-third-party =
.label = 显示第三方固件
firmware_tool-select_source = 选择要刷写的固件
firmware_tool-select_source-description = 选择要在电路板上刷写的固件
firmware_tool-select_source-error = 无法加载固件来源
firmware_tool-select_source-board_type = 电路板类型
firmware_tool-select_source-firmware = 固件来源
firmware_tool-select_source-version = 固件版本
firmware_tool-select_source-official = 官方
firmware_tool-select_source-dev = 开发版
firmware_tool-board_defaults = 配置电路板
firmware_tool-board_defaults-description = 设置引脚与其他和硬件相关的配置
firmware_tool-board_defaults-add = 新增
firmware_tool-board_defaults-reset = 恢复默认设置
firmware_tool-board_defaults-error-required = 必填字段
firmware_tool-board_defaults-error-format = 格式无效
firmware_tool-board_defaults-error-format-number = 不是数字
firmware_tool-flash_method_step = 固件烧录方式
firmware_tool-flash_method_step-description = 请选择您要使用的固件烧录方式
firmware_tool-flash_method_step-ota =
.label = OTA
.description = 使用无线方式。的追踪器将通过 Wi-Fi 更新固件。仅适用于已设置的追踪器。
firmware_tool-flash_method_step-serial =
.label = 串口
.description = 使用 USB 数据线更新您的追踪器。
firmware_tool-flash_method_step-ota-v2 =
.label = Wi-Fi
.description = 选择无线OTA更新方式。的追踪器将会使用Wi-Fi更新固件。只在已设置完成的追踪器上生效
firmware_tool-flash_method_step-ota-info = 将会使用你的Wi-Fi凭证来刷写追踪器的固件并确保一切正常。<b>我们不会存储你的Wi-Fi凭证!</b>
firmware_tool-flash_method_step-serial-v2 =
.label = USB
.description = 使用USB线连接来更新你的追踪器。
firmware_tool-flashbtn_step = 按下启动/Boot按钮
firmware_tool-flashbtn_step-description = 在进入下一步之前,您需要做几件事情。
firmware_tool-flashbtn_step-board_SLIMEVR = 关闭追踪器,拆下外壳(如果有的话),使用 USB 数据线连接到计算机,然后根据您的 SlimeVR 电路板版本执行以下步骤之一:
@@ -1253,12 +1408,14 @@ firmware_tool-flashbtn_step-board_SLIMEVR-r11 = 在短接电路板正面边缘
firmware_tool-flashbtn_step-board_SLIMEVR-r12 = 在短接电路板正面圆形 FLASH 焊盘和单片机模块的金属屏蔽罩的时候,打开追踪器电源。
firmware_tool-flashbtn_step-board_SLIMEVR-r14 = 在按住电路板正面的 FLASH 按钮的时候,打开追踪器的电源。
firmware_tool-flashbtn_step-board_OTHER =
在烧录固件之前您可能需要将追踪器置于bootloader模式。
通常这意味着在开始固件烧录过程之前,按下板上的引导/boot按钮。
如果固件烧录过程在开始时超时这通常表示追踪器没有处于bootloader模式。
在烧录固件之前您可能需要将追踪器置于bootloader模式。
通常这意味着在开始固件烧录过程之前,按下板上的引导/boot按钮。
如果固件烧录过程在开始时超时这通常表示追踪器没有处于bootloader模式。
请参考您的追踪器电路板的固件烧录说明了解如何进入bootloader模式。
firmware_tool-flash_method_ota-title = 通过Wi-Fi刷写
firmware_tool-flash_method_ota-devices = 检测到的 OTA 设备:
firmware_tool-flash_method_ota-no_devices = 没有可以使用 OTA 更新的电路板,请确保选择了正确的电路板类型
firmware_tool-flash_method_serial-title = 通过USB刷写
firmware_tool-flash_method_serial-wifi = Wi-Fi 凭证:
firmware_tool-flash_method_serial-devices-label = 检测到的串口设备:
firmware_tool-flash_method_serial-devices-placeholder = 选择串口设备
@@ -1267,16 +1424,16 @@ firmware_tool-build_step = 构建中
firmware_tool-build_step-description = 固件正在构建中,请稍候
firmware_tool-flashing_step = 固件烧录中
firmware_tool-flashing_step-description = 正在向追踪器烧录固件,请按照屏幕上的指示操作
firmware_tool-flashing_step-warning = 除非特别指示,在固件传输过程中请勿断开或重启追踪器,否则可能会导致您的电路板无法使用
firmware_tool-flashing_step-warning-v2 = 除非特别指示,在固件传输过程中请勿断开或关闭追踪器,否则可能会导致您的电路板无法使用
firmware_tool-flashing_step-flash_more = 烧录更多的追踪器
firmware_tool-flashing_step-exit = 退出
## firmware tool build status
firmware_tool-build-QUEUED = 等待构建中....
firmware_tool-build-CREATING_BUILD_FOLDER = 正在创建 build 文件夹
firmware_tool-build-DOWNLOADING_FIRMWARE = 正在下载固件源文件
firmware_tool-build-EXTRACTING_FIRMWARE = 正在解压固件
firmware_tool-build-SETTING_UP_DEFINES = 正在配置固件 define 参数
firmware_tool-build-DOWNLOADING_SOURCE = 正在下载源代码
firmware_tool-build-EXTRACTING_SOURCE = 正在解压源代码
firmware_tool-build-BUILDING = 正在构建固件
firmware_tool-build-SAVING = 正在保存构建结果
firmware_tool-build-DONE = 构建完成
@@ -1285,7 +1442,7 @@ firmware_tool-build-ERROR = 无法构建固件
## Firmware update status
firmware_update-status-DOWNLOADING = 正在下载固件
firmware_update-status-NEED_MANUAL_REBOOT = 等待用户重启追踪器
firmware_update-status-NEED_MANUAL_REBOOT-v2 = 请关闭您的追踪器,然后再重新打开
firmware_update-status-AUTHENTICATING = 正在确认追踪器连接
firmware_update-status-UPLOADING = 正在传输固件
firmware_update-status-SYNCING_WITH_MCU = 正在与追踪器同步
@@ -1339,3 +1496,53 @@ unknown_device-modal-description =
要将它连接到 SlimeVR 吗?
unknown_device-modal-confirm = 是的!
unknown_device-modal-forget = 忽略它
# VRChat config warnings
vrc_config-page-title = VRChat设置警告
vrc_config-page-desc = 本页会显示当前VRChat设置的状态并显示哪些设置与SlimeVR存在冲突。为获得最好的体验建议修复此处显示的所有警告后再进行使用。
vrc_config-page-help = 找不到设置信息?
vrc_config-page-help-desc = 请查阅 <a>此处的说明文档</a>
vrc_config-page-big_menu = 追踪与IK大菜单
vrc_config-page-big_menu-desc = 大菜单中与IK相关的设置
vrc_config-page-wrist_menu = 追踪与IK手上菜单
vrc_config-page-wrist_menu-desc = 手上菜单小菜单中与IK相关的配置
vrc_config-on = 开
vrc_config-off = 关
vrc_config-invalid = 存在错误的VRChat设置
vrc_config-show_more = 显示更多
vrc_config-setting_name = VRChat设置名称
vrc_config-recommended_value = 推荐值
vrc_config-current_value = 当前值
vrc_config-mute = 消除警告
vrc_config-mute-btn = 消除
vrc_config-unmute-btn = 取消消除
vrc_config-legacy_mode = 使用旧版IK解算
vrc_config-disable_shoulder_tracking = 禁用肩膀追踪
vrc_config-shoulder_width_compensation = 肩宽补偿
vrc_config-spine_mode = 全追脊柱模式
vrc_config-tracker_model = 全追追踪器模型
vrc_config-avatar_measurement_type = 虚拟形象测量
vrc_config-calibration_range = 校准范围
vrc_config-calibration_visuals = 显示全追校准范围
vrc_config-user_height = 用户真实身高
vrc_config-spine_mode-UNKNOWN = 未知
vrc_config-spine_mode-LOCK_BOTH = 同时锁定
vrc_config-spine_mode-LOCK_HEAD = 锁定头部
vrc_config-spine_mode-LOCK_HIP = 锁定臀部
vrc_config-tracker_model-UNKNOWN = 未知
vrc_config-tracker_model-AXIS = 十字轴
vrc_config-tracker_model-BOX = 方盒
vrc_config-tracker_model-SPHERE = 球体
vrc_config-tracker_model-SYSTEM = 系统模型
vrc_config-avatar_measurement_type-UNKNOWN = 未知
vrc_config-avatar_measurement_type-HEIGHT = 身高
vrc_config-avatar_measurement_type-ARM_SPAN = 臂展
## Error collection consent modal
error_collection_modal-title = 我们可以收集错误信息吗?
error_collection_modal-description_v2 =
{ settings-interface-behavior-error_tracking-description_v2 }
您可以稍后在设置页面的行为部分中更改此设置。
error_collection_modal-confirm = 我同意
error_collection_modal-cancel = 还是算了

View File

@@ -111,29 +111,120 @@ board_type-GLOVE_IMU_SLIMEVR_DEV = SlimeVR Dev IMU 手套
skeleton_bone-NONE = 無
skeleton_bone-HEAD = 頭部偏移
skeleton_bone-HEAD-desc =
這是從頭戴顯示器到頭中央的距離。
若要調整,請左右搖頭(如不同意、否定般的樣子),檢查其他追蹤器的數值跳
動並變更此參數,直到數值跳動小到可以忽略不計。
skeleton_bone-NECK = 頸部長度
skeleton_bone-NECK-desc =
這是從頭中央到脖子底部的距離。
若要調整,請上下點頭(如同意、肯定般的樣子),或將頭倒向兩側肩膀,檢查
其他追蹤器的數值跳動並變更此參數,直到數值跳動小到可以忽略不計。
skeleton_bone-torso_group = 軀幹長度
skeleton_bone-torso_group-desc =
這是從脖子底部到臀部的距離。
若要調整,請站立並調整此參數,直到虛擬的臀部與實際臀部對齊。
skeleton_bone-UPPER_CHEST = 上胸長度
skeleton_bone-UPPER_CHEST-desc =
這是從脖子底部到胸部中間的距離。
若要調整,請適當調整軀幹長度,檢查各種姿勢(坐下、彎腰、躺下等)並進行
修改,直到虛擬的脊椎與實際脊椎對齊。
skeleton_bone-CHEST_OFFSET = 胸部偏移
skeleton_bone-CHEST_OFFSET-desc =
調整胸部追蹤器的上下補償。某些遊戲或是應用程式可能會期待追蹤器比較上面
或下面,可以透過調整本數值來校正。
skeleton_bone-CHEST = 胸部長度
skeleton_bone-CHEST-desc =
這是從胸部中間到脊椎中間的距離。
若要調整,請適當調整軀幹長度,檢查各種姿勢(坐下、彎腰、躺下等)並進行
修改,直到虛擬的脊椎與實際脊椎對齊。
skeleton_bone-WAIST = 腰部長度
skeleton_bone-WAIST-desc =
這是從脊椎中間到肚臍的距離。
若要調整,請適當調整軀幹長度,檢查各種姿勢(坐下、彎腰、躺下等)並進行
修改,直到虛擬的脊椎與實際脊椎對齊。
skeleton_bone-HIP = 臀部長度
skeleton_bone-HIP-desc =
這是從肚臍到臀部的距離。
若要調整,請適當調整軀幹長度,檢查各種姿勢(坐下、彎腰、躺下等)並進行
修改,直到虛擬的脊椎與實際脊椎對齊。
skeleton_bone-HIP_OFFSET = 臀部偏移
skeleton_bone-HIP_OFFSET-desc =
調整臀部追蹤器的上下補償。某些遊戲或是應用程式可能會期待追蹤器在腰部,
可以透過調整本數值來校正。
skeleton_bone-HIPS_WIDTH = 臀部寬度
skeleton_bone-HIPS_WIDTH-desc =
這是兩腿之間的起始距離。
若要調整,請站直進行完整重置後,修改到虛擬的腿部與實際腿部對齊。
skeleton_bone-leg_group = 腿部長度
skeleton_bone-leg_group-desc =
這是從臀部到腳部的距離。
若要調整,請適當調整軀幹長度後,修改此數值,直到虛擬的腳部
與實際腳部的高度一致。
skeleton_bone-UPPER_LEG = 大腿長度
skeleton_bone-UPPER_LEG-desc =
這是從臀部到膝蓋的距離。
若要調整,請適當調整腿部長度後,修改此數值,直到虛擬的膝蓋
與實際膝蓋的高度一致。
skeleton_bone-LOWER_LEG = 小腿長度
skeleton_bone-LOWER_LEG-desc =
這是從膝蓋到腳踝的距離。
若要調整,請適當調整腿部長度後,修改此數值,直到虛擬的膝蓋
與實際膝蓋的高度一致。
skeleton_bone-FOOT_LENGTH = 腳部長度
skeleton_bone-FOOT_LENGTH-desc =
這是從腳踝到腳趾的距離。
若要調整,請踮起腳尖,修改此數值,直到虛擬的腳部與實際腳部對齊。
skeleton_bone-FOOT_SHIFT = 腳部偏移
skeleton_bone-FOOT_SHIFT-desc =
這是從膝蓋到腳踝的水平距離。
這個數值可以校正站直時小腿會向後移動的問題。
若要調整,請將腳部長度設為 0進行完整重置後再修改直到虛擬腳部與
腳踝中間對齊。
skeleton_bone-SKELETON_OFFSET = 骨骼偏移
skeleton_bone-SKELETON_OFFSET-desc =
調整全部追蹤器的向前或向後補償。某些遊戲或是應用程式可能會期待追蹤器
比較前面,可以透過調整本數值來校正。
skeleton_bone-SHOULDERS_DISTANCE = 肩膀距離
skeleton_bone-SHOULDERS_DISTANCE-desc =
這是從脖子底部到肩膀的垂直距離。
若要調整,請將上臂長度設為 0 再修改,直到虛擬的肘部追蹤器與
實際的肩膀垂直對齊。
skeleton_bone-SHOULDERS_WIDTH = 肩膀寬度
skeleton_bone-SHOULDERS_WIDTH-desc =
這是從脖子底部到肩膀的水平距離。
若要調整,請將上臂長度設為 0 再修改,直到虛擬的肘部追蹤器與
實際的肩膀水平對齊。
skeleton_bone-arm_group = 手臂長度
skeleton_bone-arm_group-desc =
這是從肩膀到手腕的距離。
若要調整,請適當調整肩膀距離,將手部距離 Y 設定為 0 再修改,
直到虛擬的手部追蹤器與手腕對齊。
skeleton_bone-UPPER_ARM = 上臂長度
skeleton_bone-UPPER_ARM-desc =
這是從肩膀到手肘的距離。
若要調整,請適當調整手臂長度後,修改此數值,直到虛擬的
手肘追蹤器與實際手肘的位置一致。
skeleton_bone-LOWER_ARM = 前臂長度
skeleton_bone-LOWER_ARM-desc =
這是從手肘到手腕的距離。
若要調整,請適當調整手臂長度後,修改此數值,直到虛擬的
手肘追蹤器與實際手肘的位置一致。
skeleton_bone-HAND_Y = 手部距離Y
skeleton_bone-HAND_Y-desc =
這是從手腕到手中間的垂直距離。
若要調整以進行動作捕捉,請適當調整手臂長度後修改此數值,直到虛擬的手部追蹤器
與實際的手中間垂直對齊。
若要調整以從控制器進行肘部跟蹤,請將手臂長度設為 0 後修改此數值,直到虛擬的肘
部追蹤器與實際的手腕垂直對齊。
skeleton_bone-HAND_Z = 手部距離Z
skeleton_bone-HAND_Z-desc =
這是從手腕到手中間的水平距離。
若要調整以進行動作捕捉,請將此值設定為 0。
若要調整以從控制器進行肘部跟蹤,請將手臂長度設為 0 後修改此數值,直到虛擬的肘
部追蹤器與實際的手腕水平對齊。
skeleton_bone-ELBOW_OFFSET = 肘部偏移
skeleton_bone-ELBOW_OFFSET-desc = 將虛擬的肘部追蹤器向上或向下調整,以避免 VRChat 將肘部追蹤器綁到胸部。
## Tracker reset buttons
@@ -148,6 +239,8 @@ reset-reset_all_warning_default-v2 =
確定要繼續嗎?
reset-full = 完整重置
reset-mounting = 配戴重置
reset-mounting-feet = 重置腳部配戴
reset-mounting-fingers = 重置手指配戴
reset-yaw = 左右偏擺重置
## Serial detection stuff
@@ -173,6 +266,7 @@ navbar-settings = 詳細設定
bvh-start_recording = 錄製 BVH 檔案
bvh-recording = 錄製中…
bvh-save_title = 儲存 BVH 紀錄
## Tracking pause
@@ -199,7 +293,7 @@ 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-filter_slimes_and_hmd = 只顯示 SlimeVR 追蹤器與頭戴顯示器
widget-developer_mode-sort_by_name = 依名稱排序
widget-developer_mode-raw_slime_rotation = 顯示原始旋轉
widget-developer_mode-more_info = 更多資訊
@@ -213,6 +307,7 @@ widget-imu_visualizer-rotation_raw = 原始旋轉
widget-imu_visualizer-rotation_preview = 預覽
widget-imu_visualizer-acceleration = 加速度
widget-imu_visualizer-position = 位置
widget-imu_visualizer-stay_aligned = 持續校正
## Widget: Skeleton Visualizer
@@ -240,6 +335,7 @@ 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-stay_aligned = 持續校正
tracker-table-column-url = URL
## Tracker rotation
@@ -305,8 +401,9 @@ tracker-settings-name_section-label = 追蹤器名稱
tracker-settings-forget = 忘記追蹤器
tracker-settings-forget-description = 從 SlimeVR 伺服器程式中移除該追蹤器,且直到重新啟動伺服器前不會再次連接。該追蹤器的設定不會遺失。
tracker-settings-forget-label = 忘記追蹤器
tracker-settings-update-unavailable = 無法更新 (DIY)
tracker-settings-update-low-battery = 無法更新,電池電量低於 50%
tracker-settings-update-up_to_date = 已為最新版本
tracker-settings-update-blocked = 無法更新,沒有其他可用版本。
tracker-settings-update-available = 版本 { $versionName } 可供更新
tracker-settings-update = 立即更新
tracker-settings-update-title = 韌體版本
@@ -376,6 +473,7 @@ mounting_selection_menu-close = 關閉
settings-sidebar-title = 設定
settings-sidebar-general = 一般設定
settings-sidebar-tracker_mechanics = 追蹤機制
settings-sidebar-stay_aligned = 持續校正
settings-sidebar-fk_settings = 追蹤設定
settings-sidebar-gesture_control = 手勢控制
settings-sidebar-interface = 使用者介面
@@ -387,6 +485,7 @@ settings-sidebar-appearance = 外觀
settings-sidebar-notifications = 通知
settings-sidebar-behavior = 行為
settings-sidebar-firmware-tool = DIY 韌體工具
settings-sidebar-vrc_warnings = VRChat 配置警告
settings-sidebar-advanced = 進階
## SteamVR settings
@@ -468,6 +567,25 @@ settings-general-tracker_mechanics-use_mag_on_all_trackers-description =
在所有有韌體支援的追蹤器上使用磁力計,在磁場穩定的環境中可以減緩偏移。
開啟此選項後,可以個別在追蹤器選項內停用磁力計。<b>切換此選項時請勿關閉任何一個追蹤器的電源!</b>
settings-general-tracker_mechanics-use_mag_on_all_trackers-label = 在追蹤器上啟用磁力計
settings-stay_aligned = 持續校正
settings-stay_aligned-description = 持續校正功能會逐漸調整追蹤器以對齊到設定的放鬆姿態,進而減少追蹤器偏移的影響。
settings-stay_aligned-setup-label = 設定持續校正
settings-stay_aligned-setup-description = 完成「設定持續校正」後,才可啟用持續校正功能。
settings-stay_aligned-warnings-drift_compensation = ⚠ 啟用持續校正時請關閉偏移補償功能,避免發生干擾。
settings-stay_aligned-enabled-label = 調整追蹤器
settings-stay_aligned-hide_yaw_correction-label = 隱藏調整效果(可與關閉持續校正的效果對比)
settings-stay_aligned-general-label = 一般設定
settings-stay_aligned-relaxed_poses-label = 放鬆的姿態
settings-stay_aligned-relaxed_poses-description = 持續校正功能會使用各種放鬆的姿態保持追蹤器的定位。請使用「設定持續校正」來更新設定的姿態。
settings-stay_aligned-relaxed_poses-standing = 使用站立姿勢調整追蹤器
settings-stay_aligned-relaxed_poses-sitting = 使用坐在椅子上的姿勢調整追蹤器
settings-stay_aligned-relaxed_poses-flat = 使用坐在地板上或躺下的姿勢調整追蹤器
settings-stay_aligned-relaxed_poses-save_pose = 儲存姿勢
settings-stay_aligned-relaxed_poses-reset_pose = 重置姿勢
settings-stay_aligned-relaxed_poses-close = 關閉
settings-stay_aligned-debug-label = 除錯資訊
settings-stay_aligned-debug-description = 在回報與持續校正相關的問題時,請附上以下設定參數。
settings-stay_aligned-debug-copy-label = 複製設定參數進剪貼簿
## FK/Tracking settings
@@ -480,17 +598,17 @@ settings-general-fk_settings-leg_tweak-floor_clip = 地板限制
# 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-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-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-leg_fk-reset_mounting_feet-description-v1 = 使用普通的配戴重置時,強制重置腳部配戴
settings-general-fk_settings-leg_fk-reset_mounting_feet-v1 = 強制重置腳部配戴
settings-general-fk_settings-enforce_joint_constraints = 骨架限制
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints = 約束關節旋轉
settings-general-fk_settings-enforce_joint_constraints-enforce_constraints-description = 避免關節旋轉超出極限
@@ -558,6 +676,9 @@ 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-show-navbar-onboarding = 在導覽列上顯示「{ navbar-onboarding }」
settings-general-interface-show-navbar-onboarding-description = 本選項變更 「{ navbar-onboarding }」 按鈕是否要顯示在導覽列上。
@@ -574,7 +695,7 @@ settings-interface-appearance-font-slime_font = 預設字體
settings-interface-appearance-font_size = 文字縮放
settings-interface-appearance-font_size-description = 本設定會影響整個 UI 的文字大小,除了本設定面板以外。
settings-interface-appearance-decorations = 使用系統原生的視窗邊框
settings-interface-appearance-decorations-description = 不顯示標題列 UI替換成作業系統提供的標題列。
settings-interface-appearance-decorations-description = 不顯示標題列 UI使用作業系統提供的標題列。
settings-interface-appearance-decorations-label = 使用原生的視窗邊框
## Notification settings
@@ -594,9 +715,6 @@ settings-general-interface-connected_trackers_warning-label = 當退出程式時
## Behavior settings
settings-interface-behavior = 行為
settings-general-interface-dev_mode = 開發者模式
settings-general-interface-dev_mode-description = 本功能會提供更深入的資料,也能與已連線的追蹤器進行更進一步的控制。
settings-general-interface-dev_mode-label = 開發者模式
settings-general-interface-use_tray = 最小化到系統列
settings-general-interface-use_tray-description = 本選項可以讓你在關閉視窗時不會關閉 SlimeVR 的伺服器程式,讓你在不受圖形介面的打擾下繼續使用追蹤器。
settings-general-interface-use_tray-label = 最小化到系統列
@@ -616,6 +734,9 @@ settings-interface-behavior-error_tracking-description_v2 =
為了提供最佳的使用者體驗,我們會蒐集匿名化的錯誤報告、性能指標和作業系統資訊,這會對我們檢測 SlimeVR 的錯誤和問題有所幫助。我們會透過 Sentry.io 來蒐集這些指標。
settings-interface-behavior-error_tracking-label = 向開發者傳送錯誤資訊
settings-interface-behavior-bvh_directory = BVH 紀錄儲存目錄
settings-interface-behavior-bvh_directory-description = 選擇儲存 BVH 紀錄文件的目錄,如此每次錄製 BVH 時不需要選擇儲存位置。
settings-interface-behavior-bvh_directory-label = 存放 BVH 紀錄的目錄
## Serial settings
@@ -632,7 +753,6 @@ settings-serial-factory_reset-warning =
亦即其 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 掃描
@@ -678,8 +798,8 @@ settings-osc-vrchat-oscqueryEnabled = 啟用 OSCQuery
settings-osc-vrchat-oscqueryEnabled-description =
OSCQuery 會自動偵測並發送數據給正在執行中的 VRChat 程式。
也會把自己廣告給其他應用程式,以接收頭戴顯示器與控制器的數據。
要允許從 VRChat 接收頭戴顯示器與控制器的數據,請進入主功能表的設定
啟用「允許透過 OSC 發送頭部與腕部的 VR 追蹤數據」。
要允許從 VRChat 接收頭戴顯示器與控制器的數據,請進入主選單的設定
在「追蹤 & IK」下啟用「允許透過 OSC 發送頭部與腕部的 VR 追蹤數據」。
settings-osc-vrchat-oscqueryEnabled-label = 啟用 OSCQuery
settings-osc-vrchat-network = 連接埠
settings-osc-vrchat-network-description-v1 = 設定收發追蹤器資料的連接埠埠號,使用 VRChat 不須更改。
@@ -732,6 +852,9 @@ settings-osc-vmc-mirror_tracking = 鏡像追蹤
settings-osc-vmc-mirror_tracking-description = 將追蹤的結果水平鏡像。
settings-osc-vmc-mirror_tracking-label = 鏡像追蹤
## Common OSC settings
## Advanced settings
settings-utils-advanced = 進階
@@ -761,8 +884,8 @@ settings-utils-advanced-reset_warning-cancel = 取消
settings-utils-advanced-open_data-v1 = 設定資料夾
settings-utils-advanced-open_data-description-v1 = 在檔案管理器中開啟 SlimeVR 的設定資料夾,該資料夾包含程式的設定。
settings-utils-advanced-open_data-label = 打開資料夾
settings-utils-advanced-open_logs = 錄檔資料夾
settings-utils-advanced-open_logs-description = 在檔案管理器中開啟 SlimeVR 的錄檔資料夾,該資料夾包含程式的錄檔。
settings-utils-advanced-open_logs = 錄檔資料夾
settings-utils-advanced-open_logs-description = 在檔案管理器中開啟 SlimeVR 的錄檔資料夾,該資料夾包含程式的錄檔。
settings-utils-advanced-open_logs-label = 打開資料夾
## Setup/onboarding menu
@@ -855,6 +978,17 @@ 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 = 已連線到伺服器
onboarding-connect_tracker-connection_status-no_serial_log = 無法從追蹤器取得紀錄訊息
onboarding-connect_tracker-connection_status-no_serial_device_found = 無法透過 USB 找到追蹤器
onboarding-connect_serial-error-modal-no_serial_log = 追蹤器電源開了嗎?
onboarding-connect_serial-error-modal-no_serial_log-desc = 請確認追蹤器電源已開啟,並連接到這台電腦上
onboarding-connect_serial-error-modal-no_serial_device_found = 找不到追蹤器
onboarding-connect_serial-error-modal-no_serial_device_found-desc =
請使用隨附的 USB 傳輸線將追蹤器連接到你的電腦後,再打開追蹤器電源。
如果還是不行,請嘗試以下操作:
- 使用另一條 USB 傳輸線
- 使用另一個 USB 插座
- 重新安裝 SlimeVR 伺服器程式然後在安裝元件部分將「USB drivers」打勾
# $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",
@@ -871,7 +1005,7 @@ onboarding-connect_tracker-next = 所有的追蹤器都連接好了
onboarding-calibration_tutorial = IMU 校正教學
onboarding-calibration_tutorial-subtitle = 進行這項操作可以有效減少追蹤器發生飄移的機會
onboarding-calibration_tutorial-description = 每次在打開追蹤器開關時,需要將追蹤器平置一下來進行自動校正。你也可以透過按下「{ onboarding-calibration_tutorial-calibrate }」按鈕來進行手動校正,<b>校正過程中請勿移動追蹤器</b>
onboarding-calibration_tutorial-description-v1 = 開啟追蹤器開關後,將其放置在穩定的平面上一段時間以便進行校正。本頁僅提供操作教學——追蹤器電源開啟後即可隨時進行校正,無須回到本頁進行。首先請點選「{ onboarding-calibration_tutorial-calibrate }」按鈕,然後<b>不要移動追蹤器</b>
onboarding-calibration_tutorial-calibrate = 追蹤器已經放置在桌上了
onboarding-calibration_tutorial-status-waiting = 正在等待你完成動作
onboarding-calibration_tutorial-status-calibrating = 校正中
@@ -1029,26 +1163,28 @@ 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-preparation-v2-step-0 = 1. 請按下「完整重置」按鈕
onboarding-automatic_mounting-preparation-v2-step-1 = 2. 站直,雙臂放在身體兩側,確保向前直視
onboarding-automatic_mounting-preparation-v2-step-2 = 3. 保持姿勢直到 3 秒倒數結束。
onboarding-automatic_mounting-put_trackers_on-title = 請戴好追蹤器
onboarding-automatic_mounting-put_trackers_on-description = 為了校準配戴方向,我們將使用剛才分配的追蹤器。戴上你所有的追蹤器,你可以在右邊的圖中看到追蹤器的對應部位。
onboarding-automatic_mounting-put_trackers_on-next = 我所有的追蹤器都戴好了!
onboarding-automatic_mounting-return-home = 完成
## Tracker manual proportions setupa
onboarding-manual_proportions-back = 返回重置教學
onboarding-manual_proportions-title = 手動調整軀幹比例
onboarding-manual_proportions-precision = 精確調整
onboarding-manual_proportions-auto = 進行自動校正
onboarding-manual_proportions-ratio = 依比例分組調整
onboarding-manual_proportions-fine_tuning_button = 自動微調軀幹比例
onboarding-manual_proportions-fine_tuning_button-disabled-tooltip = 請連接 VR 頭戴顯示器以使用此功能
onboarding-manual_proportions-export = 匯出軀幹比例
onboarding-manual_proportions-import = 匯入軀幹比例
onboarding-manual_proportions-import-success = 匯入成功
onboarding-manual_proportions-import-failed = 匯入失敗
onboarding-manual_proportions-file_type = 軀幹比例描述檔
onboarding-manual_proportions-normal_increment = 正常調整
onboarding-manual_proportions-precise_increment = 精確調整
onboarding-manual_proportions-grouped_proportions = 分組調整軀幹比例
onboarding-manual_proportions-all_proportions = 全部軀幹比例
onboarding-manual_proportions-estimated_height = 預估的使用者身高
## Tracker automatic proportions setup
@@ -1079,11 +1215,11 @@ onboarding-automatic_proportions-check_height-guardian_tip = 如果你使用的
# Context is that the height is unknown
onboarding-automatic_proportions-check_height-unknown = 不明
# Shows an element below it
onboarding-automatic_proportions-check_height-hmd_height2 = 你的頭戴顯示器高度
onboarding-automatic_proportions-check_height-hmd_height2 = 頭戴顯示器高度
onboarding-automatic_proportions-check_height-measure-start = 開始測量
onboarding-automatic_proportions-check_height-measure-stop = 停止測量
onboarding-automatic_proportions-check_height-measure-reset = 重新測量
onboarding-automatic_proportions-check_height-next_step = 數值沒問題
onboarding-automatic_proportions-check_height-next_step = 使用頭戴顯示器高度
onboarding-automatic_proportions-check_floor_height-title = 測量地板高度(選用)
onboarding-automatic_proportions-check_floor_height-description = 在某些情況下,頭戴顯示器可能無法正確設定地板高度,導致頭戴顯示器測得的高度高於應有的高度。你可以測量地板的「高度」以校正頭戴顯示器的高度。
# All the text is in bold!
@@ -1139,7 +1275,7 @@ onboarding-scaled_proportions-manual_height-title = 設定你的身高
onboarding-scaled_proportions-manual_height-description-v2 = 身高會當作軀幹比例設定的基礎。
onboarding-scaled_proportions-manual_height-missing_steamvr = SteamVR 目前尚未連接到 SlimeVR因此無法根據頭戴顯示器測量身高。<b>請查閱說明文件,繼續操作請自行承擔風險!</b>
onboarding-scaled_proportions-manual_height-height-v2 = 你的身高全長為
onboarding-scaled_proportions-manual_height-estimated_height = 你的估計身高為:
onboarding-scaled_proportions-manual_height-estimated_height = 頭戴顯示器估計高度為:
onboarding-scaled_proportions-manual_height-next_step = 繼續並儲存
onboarding-scaled_proportions-manual_height-warning =
你現在正在手動設定縮放型軀幹比例,<b>這個方法僅在你使用 SlimeVR
@@ -1156,6 +1292,40 @@ onboarding-scaled_proportions-reset_proportion-description = 要依照身高設
onboarding-scaled_proportions-done-title = 軀幹比例已設定
onboarding-scaled_proportions-done-description = 軀幹比例現在已經依照你的身高設定。
## Stay Aligned setup
onboarding-stay_aligned-title = 持續校正
onboarding-stay_aligned-description = 設定持續校正功能讓追蹤器保持對齊狀態。
onboarding-stay_aligned-put_trackers_on-title = 請戴好追蹤器
onboarding-stay_aligned-put_trackers_on-description = 為了保存放鬆中的姿態,我們將使用你剛才分配的追蹤器。戴上你所有的追蹤器,你可以在右邊的圖中看到追蹤器的對應部位。
onboarding-stay_aligned-put_trackers_on-trackers_warning = 你目前已連接與分配的追蹤器少於 5 個,持續校正功能需要 5 個以上的追蹤器才能正常運作。
onboarding-stay_aligned-put_trackers_on-next = 我所有的追蹤器都戴好了
onboarding-stay_aligned-verify_mounting-title = 確認追蹤器的配戴狀態
onboarding-stay_aligned-verify_mounting-step-0 = 持續校正功能需要良好的追蹤器配戴固定,否則體驗會不如預期。
onboarding-stay_aligned-verify_mounting-step-1 = 1. 請站著四處走動。
onboarding-stay_aligned-verify_mounting-step-2 = 2. 坐下並擺動你的腿跟腳。
onboarding-stay_aligned-verify_mounting-step-3 = 3. 如果虛擬追蹤器不在正確的位置上,請調整追蹤器並重複這個流程。
onboarding-stay_aligned-verify_mounting-redo_mounting = 重做配戴校正
onboarding-stay_aligned-preparation-title = 準備
onboarding-stay_aligned-preparation-tip = 請確保站直。你必須向前直視,並且兩臂垂到身體兩側。
onboarding-stay_aligned-relaxed_poses-standing-title = 放鬆的站立姿勢
onboarding-stay_aligned-relaxed_poses-standing-step-0 = 1. 請以舒適的姿態站著,保持放鬆。
onboarding-stay_aligned-relaxed_poses-standing-step-1-v2 = 3. 請按下「儲存姿勢」按鈕。
onboarding-stay_aligned-relaxed_poses-sitting-title = 放鬆的坐在椅子上的姿勢
onboarding-stay_aligned-relaxed_poses-sitting-step-0 = 1. 請以舒適的姿態坐著,保持放鬆。
onboarding-stay_aligned-relaxed_poses-sitting-step-1-v2 = 3. 請按下「儲存姿勢」按鈕。
onboarding-stay_aligned-relaxed_poses-flat-title = 放鬆的坐在地板上的姿勢
onboarding-stay_aligned-relaxed_poses-flat-step-0 = 1. 請以舒適的姿態坐在地板上,腿部朝前,保持放鬆。
onboarding-stay_aligned-relaxed_poses-flat-step-1-v2 = 3. 請按下「儲存姿勢」按鈕。
onboarding-stay_aligned-relaxed_poses-skip_step = 跳過
onboarding-stay_aligned-done-title = 持續校正已啟用!
onboarding-stay_aligned-done-description = 持續校正功能設定完成。
onboarding-stay_aligned-done-description-2 = 設定完成。若需要重新校正姿勢,可以重新進行這個流程。
onboarding-stay_aligned-previous_step = 上一步
onboarding-stay_aligned-next_step = 下一步
onboarding-stay_aligned-restart = 重新開始
onboarding-stay_aligned-done = 完成
## Home
home-no_trackers = 未偵測到或未分配追蹤器
@@ -1179,6 +1349,7 @@ status_system-StatusSteamVRDisconnected =
}
status_system-StatusTrackerError = 追蹤器{ $trackerName }發生錯誤
status_system-StatusUnassignedHMD = VR 頭戴顯示器應被分配為頭部追蹤器。
status_system-StatusPublicNetwork = 你的網路設定檔目前設為「公開」SlimeVR 為了能正常運作,不建議如此設定。 <PublicFixLink>此處提供修正的方法。</PublicFixLink>
## Firmware tool globals
@@ -1194,68 +1365,8 @@ firmware_tool = DIY 韌體工具
firmware_tool-description = 本工具可以配置與燒錄 DIY 追蹤器
firmware_tool-not_available = 唉呀,現在韌體工具無法使用。請稍後再來!
firmware_tool-not_compatible = 韌體工具與這個版本的伺服器不相容。請更新伺服器!
firmware_tool-board_step = 選擇主板
firmware_tool-board_step-description = 請從以下列出的主板選擇一個。
firmware_tool-board_pins_step = 檢查腳位
firmware_tool-board_pins_step-description =
請檢查以下選擇的腳位是正確的。
若是照著 SlimeVR 的教學來製作追蹤器,預設值應該是正確的
firmware_tool-board_pins_step-enable_led = 設定 LED
firmware_tool-board_pins_step-led_pin =
.label = LED 腳位
.placeholder = 輸入 LED 腳位位址
firmware_tool-board_pins_step-battery_type = 選擇電池測量電路類型
firmware_tool-board_pins_step-battery_type-BAT_EXTERNAL = 使用外接電阻與板內 ADC 測量(預設)
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL = 使用板內低電量警示電路
firmware_tool-board_pins_step-battery_type-BAT_INTERNAL_MCP3021 = 板內電路 + MCP3021
firmware_tool-board_pins_step-battery_type-BAT_MCP3021 = 使用外接 MCP3021 測量
firmware_tool-board_pins_step-battery_sensor_pin =
.label = 電量偵測腳位
.placeholder = 輸入電量偵測腳位位址
firmware_tool-board_pins_step-battery_resistor =
.label = 電池外接串連電阻(歐姆)
.placeholder = 輸入用於偵測電量的電阻阻值
firmware_tool-board_pins_step-battery_shield_resistor-0 =
.label = ADC 對地分壓 R1歐姆
.placeholder = 輸入開發板上 ADC 對地的分壓電阻阻值
firmware_tool-board_pins_step-battery_shield_resistor-1 =
.label = ADC 對輸入分壓 R2歐姆
.placeholder = 輸入開發板上 ADC 對輸入的分壓電阻阻值
firmware_tool-add_imus_step = 設定慣性測量單元 (IMU)
firmware_tool-add_imus_step-description =
請加入追蹤器所使用的 IMU
若是照著 SlimeVR 的教學來製作追蹤器,預設值應該是正確的
firmware_tool-add_imus_step-imu_type-label = IMU 類型
firmware_tool-add_imus_step-imu_type-placeholder = 選擇 IMU 的類型
firmware_tool-add_imus_step-imu_rotation =
.label = IMU 角度(度)
.placeholder = IMU 旋轉的角度
firmware_tool-add_imus_step-scl_pin =
.label = SCL 腳位
.placeholder = SCL 的腳位位址
firmware_tool-add_imus_step-sda_pin =
.label = SDA 腳位
.placeholder = SDA 腳位位址
firmware_tool-add_imus_step-int_pin =
.label = INT 腳位
.placeholder = INT 腳位位址
firmware_tool-add_imus_step-optional_tracker =
.label = 選配追蹤器
firmware_tool-add_imus_step-show_less = 顯示更少
firmware_tool-add_imus_step-show_more = 顯示更多
firmware_tool-add_imus_step-add_more = 新增更多 IMU
firmware_tool-select_firmware_step = 選擇韌體版本
firmware_tool-select_firmware_step-description = 請選擇要使用的韌體版本
firmware_tool-select_firmware_step-show-third-party =
.label = 顯示第三方韌體
firmware_tool-flash_method_step = 燒錄方法
firmware_tool-flash_method_step-description = 選擇要使用的燒錄方法
firmware_tool-flash_method_step-ota =
.label = OTA
.description = 透過 OTA無線更新追蹤器會透過 Wi-Fi 來更新韌體。僅適用於已燒錄的追蹤器。
firmware_tool-flash_method_step-serial =
.label = 串列埠
.description = 透過 USB 傳輸線更新追蹤器。
firmware_tool-flashbtn_step = 進入燒錄模式
firmware_tool-flashbtn_step-description = 在進入下一步前,請先進行以下操作
firmware_tool-flashbtn_step-board_SLIMEVR = 關閉追蹤器電源,移除外殼(若有的話),並用 USB 線連接到這台電腦上,然後根據你持有的 SlimeVR 追蹤器主板的版本,進行下述操作:
@@ -1277,16 +1388,13 @@ firmware_tool-build_step = 建置中
firmware_tool-build_step-description = 韌體正在建置中,請稍後
firmware_tool-flashing_step = 燒錄中
firmware_tool-flashing_step-description = 追蹤器燒錄中,請遵循畫面上的指示
firmware_tool-flashing_step-warning = 除非特別指示,燒錄中請勿移除或是重啟追蹤器,否則可能導致主板無法使用
firmware_tool-flashing_step-warning-v2 = 除非特別指示,燒錄中請勿移除或是關閉追蹤器,否則可能導致主板無法使用
firmware_tool-flashing_step-flash_more = 燒錄更多追蹤器
firmware_tool-flashing_step-exit = 離開
## firmware tool build status
firmware_tool-build-CREATING_BUILD_FOLDER = 正在建立建置資料夾
firmware_tool-build-DOWNLOADING_FIRMWARE = 正在下載韌體
firmware_tool-build-EXTRACTING_FIRMWARE = 正在解壓縮韌體
firmware_tool-build-SETTING_UP_DEFINES = 正在設定韌體參數
firmware_tool-build-BUILDING = 正在建置韌體
firmware_tool-build-SAVING = 正在儲存建置
firmware_tool-build-DONE = 建置完成
@@ -1295,7 +1403,7 @@ firmware_tool-build-ERROR = 無法建置韌體
## Firmware update status
firmware_update-status-DOWNLOADING = 正在下載韌體
firmware_update-status-NEED_MANUAL_REBOOT = 請重新啟動追蹤器
firmware_update-status-NEED_MANUAL_REBOOT-v2 = 請關閉追蹤器的電源再打開
firmware_update-status-AUTHENTICATING = 正在與 MCU 認證
firmware_update-status-UPLOADING = 正在上傳韌體
firmware_update-status-SYNCING_WITH_MCU = 正在與 MCU 同步
@@ -1350,6 +1458,46 @@ unknown_device-modal-description =
要將它連接到 SlimeVR 嗎?
unknown_device-modal-confirm = 好喔!
unknown_device-modal-forget = 別管它
# VRChat config warnings
vrc_config-page-title = VRChat 設定警告
vrc_config-page-desc = 本頁會顯示 VRChat 的設定並顯示哪些設定與 SlimeVR 不相容。非常建議您根據這裡顯示的警告來修改設定,以獲得最佳的 SlimeVR 使用體驗。
vrc_config-page-help = 找不到設定在哪裡嗎?
vrc_config-page-help-desc = 請查閱<a>本主題的相關文件</a>
vrc_config-page-big_menu = 追蹤 & IK主選單
vrc_config-page-big_menu-desc = 主選單中與 IK (逆向運動學)相關的設定
vrc_config-page-wrist_menu = 追蹤 & IK快速選單
vrc_config-page-wrist_menu-desc = 快速選單中與 IK (逆向運動學)相關的設定
vrc_config-on = 開啟
vrc_config-off = 關閉
vrc_config-invalid = VRChat 的設定有誤!
vrc_config-show_more = 顯示更多
vrc_config-setting_name = VRChat 設定名稱
vrc_config-recommended_value = 建議設定
vrc_config-current_value = 目前設定
vrc_config-mute = 消除警告
vrc_config-mute-btn = 消除
vrc_config-unmute-btn = 復歸
vrc_config-legacy_mode = 使用傳統 IK 解決方案
vrc_config-disable_shoulder_tracking = 停用肩膀追蹤
vrc_config-shoulder_width_compensation = 肩寬補償
vrc_config-spine_mode = FBT 脊椎模式
vrc_config-tracker_model = FBT 追蹤器形狀
vrc_config-avatar_measurement_type = 角色測量
vrc_config-calibration_range = 校正範圍
vrc_config-calibration_visuals = 顯示 FBT 校正範圍
vrc_config-user_height = 用戶真實身高
vrc_config-spine_mode-UNKNOWN = 不明
vrc_config-spine_mode-LOCK_BOTH = 同時鎖定
vrc_config-spine_mode-LOCK_HEAD = 鎖定頭部
vrc_config-spine_mode-LOCK_HIP = 鎖定臀部
vrc_config-tracker_model-UNKNOWN = 不明
vrc_config-tracker_model-AXIS = 軸
vrc_config-tracker_model-BOX = 箱型
vrc_config-tracker_model-SPHERE = 球型
vrc_config-tracker_model-SYSTEM = 系統
vrc_config-avatar_measurement_type-UNKNOWN = 不明
vrc_config-avatar_measurement_type-HEIGHT = 身高
vrc_config-avatar_measurement_type-ARM_SPAN = 臂展
## Error collection consent modal

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

View File

@@ -0,0 +1,42 @@
# Copyright 2025 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.
## QinHeng
# CH340
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="7522", MODE="0660", TAG+="uaccess"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="7523", MODE="0660", TAG+="uaccess"
# CH341
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="5523", MODE="0660", TAG+="uaccess"
# CH9102x
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="55D4", MODE="0660", TAG+="uaccess"
## Silabs
# CP210x
SUBSYSTEMS=="usb", ATTRS{idVendor}=="10C4", ATTRS{idProduct}=="EA60", MODE="0660", TAG+="uaccess"
## Espressif
# ESP32-C3
SUBSYSTEMS=="usb", ATTRS{idVendor}=="303A", ATTRS{idProduct}=="1001", MODE="0660", TAG+="uaccess"
## FTDI
# FT232BM/L/Q, FT245BM/L/Q
# FT232RL/Q, FT245RL/Q
# VNC1L with VDPS Firmware
# VNC2 with FT232Slave
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="0660", TAG+="uaccess"
## SlimeVR
# smol slime dongle
SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="7690", MODE="0660", TAG+="uaccess"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="7690", MODE="0660", TAG+="uaccess"

View File

@@ -28,14 +28,15 @@ shadow-rs = "0.35"
[dependencies]
serde_json = "1"
serde = { version = "1", features = ["derive"] }
tauri = { version = "2.0", features = ["devtools", "tray-icon", "image-png", "rustls-tls"] }
tauri-runtime = "2.0"
tauri-plugin-dialog = "2.0"
tauri-plugin-fs = "2.0"
tauri-plugin-os = "2.0"
tauri-plugin-shell = "2.0"
tauri-plugin-store = "2.0"
flexi_logger = "0.29"
tauri = { version = "2", features = ["devtools", "tray-icon", "image-png", "rustls-tls"] }
tauri-runtime = "2"
tauri-plugin-dialog = "2"
tauri-plugin-fs = "2"
tauri-plugin-http = "2"
tauri-plugin-opener = "2"
tauri-plugin-os = "2"
tauri-plugin-shell = "2"
tauri-plugin-store = "2"
log-panics = { version = "2", features = ["with-backtrace"] }
log = "0.4"
clap = { version = "4.0.29", features = ["derive"] }
@@ -54,6 +55,7 @@ dirs-next = "2.0.0"
discord-sdk = "0.3.6"
tokio = { version = "1.37.0", features = ["time"] }
itertools = "0.13.0"
tauri-plugin-log = "2"
[target.'cfg(windows)'.dependencies]
win32job = "1"

View File

@@ -19,11 +19,37 @@
"core:window:allow-set-decorations",
"store:default",
"os:allow-os-type",
"os:allow-hostname",
"os:allow-locale",
"dialog:allow-open",
"dialog:allow-save",
"shell:allow-open",
"store:allow-get",
"store:allow-set",
"store:allow-save",
"fs:allow-write-text-file"
"fs:allow-write-text-file",
"fs:allow-read-text-file",
"fs:allow-exists",
{
"identifier": "fs:scope",
"allow": [
{
"path": "$APPDATA"
},
{
"path": "$APPDATA/**"
}
]
},
{
"identifier": "http:default",
"allow": [
{
"url": "https://github.com/SlimeVR/SlimeVR-Tracker-ESP/releases/download/*"
}
]
},
"opener:default",
"log:default"
]
}
}

View File

@@ -1,6 +1,6 @@
[Desktop Entry]
Version=1.5
Categories=Game;Development;GTK;
Categories=Game;GTK;
Exec={{exec}}
Icon={{icon}}

View File

@@ -53,6 +53,7 @@ work. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
</description>
<launchable type="desktop-id">dev.slimevr.SlimeVR.desktop</launchable>
<launchable type="desktop-id">safe-mode.dev.slimevr.SlimeVR.desktop</launchable>
<screenshots>
<screenshot type="default" xml:lang="en">
<caption>The onboarding for the GUI</caption>
@@ -65,6 +66,22 @@ work. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
</provides>
<releases>
<release version="0.16.2" date="2025-08-01"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.16.2</url></release>
<release version="0.16.1" date="2025-07-27"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.16.1</url></release>
<release version="0.16.1~rc.2" type="development" date="2025-07-17"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.16.1-rc.2</url></release>
<release version="0.16.1~rc.1" type="development" date="2025-07-04"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.16.1-rc.1</url></release>
<release version="0.16.0" date="2025-07-01"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.16.0</url></release>
<release version="0.16.0~rc.2" type="development" date="2025-06-20"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.16.0-rc.2</url></release>
<release version="0.16.0~rc.1" type="development" date="2025-05-27"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.16.0-rc.1</url></release>
<release version="0.15.0" date="2025-05-19"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.15.0</url></release>
<release version="0.15.0~rc.4" type="development" date="2025-05-12"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.15.0-rc.4</url></release>
<release version="0.15.0~rc.3" type="development" date="2025-04-28"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.15.0-rc.3</url></release>
<release version="0.15.0~rc.2" type="development" date="2025-04-25"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.15.0-rc.2</url></release>
<release version="0.15.0~rc.1" type="development" date="2025-04-23"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.15.0-rc.1</url></release>
<release version="0.14.1" date="2025-04-15"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.14.1</url></release>
<release version="0.14.0" date="2025-04-10"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.14.0</url></release>
<release version="0.14.0~rc.2" type="development" date="2025-03-25"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.14.0-rc.2</url></release>
<release version="0.14.0~rc.1" type="development" date="2025-02-12"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.14.0-rc1</url></release>
<release version="0.13.2" date="2024-11-06"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.13.2</url></release>
<release version="0.13.1" date="2024-11-05"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.13.1</url></release>
<release version="0.13.1~rc.3" type="development" date="2024-10-31"><url>https://github.com/SlimeVR/SlimeVR-Server/releases/tag/v0.13.1-rc.3</url></release>

View File

@@ -0,0 +1,13 @@
[Desktop Entry]
Version=1.5
Categories=Game;GTK;
Exec=bash -c "WEBKIT_DISABLE_DMABUF_RENDERER=1 WAYLAND_DISPLAY=0 slimevr"
Icon=slimevr
Name=SlimeVR (safe mode)
GenericName=Full-body tracking
Comment=An app for facilitating full-body tracking in virtual reality
Keywords=FBT;VR;Steam;VRChat;IMU
Terminal=false
Type=Application

View File

@@ -17,6 +17,7 @@ use tauri::Emitter;
use tauri::WindowEvent;
use tauri::{Manager, RunEvent};
use tauri_plugin_shell::process::CommandChild;
use util::get_log_dir;
use crate::util::{
get_launch_path, show_error, valid_java_paths, Cli, JAVA_BIN, MINIMUM_JAVA_VERSION,
@@ -43,21 +44,6 @@ fn update_window_state(
Ok(())
}
#[tauri::command]
fn logging(msg: String) {
log::info!(target: "webview", "{}", msg)
}
#[tauri::command]
fn erroring(msg: String) {
log::error!(target: "webview", "{}", msg)
}
#[tauri::command]
fn warning(msg: String) {
log::warn!(target: "webview", "{}", msg)
}
#[tauri::command]
fn open_config_folder(app_handle: tauri::AppHandle) {
let path = app_handle
@@ -66,7 +52,7 @@ fn open_config_folder(app_handle: tauri::AppHandle) {
.unwrap_or_else(|_| Path::new(".").to_path_buf());
if let Err(err) = open::that(path) {
eprintln!("Failed to open config folder: {}", err);
log::error!("Failed to open config folder: {}", err);
}
}
@@ -81,7 +67,7 @@ fn open_logs_folder(app_handle: tauri::AppHandle) {
if let Err(err) =
open::that(path.unwrap_or_else(|_| Path::new("./logs/").to_path_buf()))
{
eprintln!("Failed to open logs folder: {}", err);
log::error!("Failed to open logs folder: {}", err);
}
}
@@ -97,9 +83,6 @@ fn main() -> Result<()> {
let cli = Cli::parse();
let tauri_context = tauri::generate_context!();
// Set up loggers and global handlers
let _logger = setup_logger(&tauri_context);
// Ensure child processes die when spawned on windows
// and then check for WebView2's existence
#[cfg(windows)]
@@ -125,37 +108,6 @@ fn main() -> Result<()> {
Ok(())
}
fn setup_logger(context: &tauri::Context) -> Result<flexi_logger::LoggerHandle> {
use flexi_logger::{
Age, Cleanup, Criterion, Duplicate, FileSpec, Logger, Naming, WriteMode,
};
use tauri::Error;
// Based on https://docs.rs/tauri/2.0.0-alpha.10/src/tauri/path/desktop.rs.html#238-256
#[cfg(target_os = "macos")]
let path = dirs_next::home_dir()
.ok_or(Error::UnknownPath)
.map(|dir| dir.join("Library/Logs").join(&context.config().identifier));
#[cfg(not(target_os = "macos"))]
let path = dirs_next::data_dir()
.ok_or(Error::UnknownPath)
.map(|dir| dir.join(&context.config().identifier).join("logs"));
Ok(Logger::try_with_env_or_str("info")?
.log_to_file(FileSpec::default().directory(path.expect("We need a log dir")))
.format_for_files(|w, now, record| util::logger_format(w, now, record, false))
.format_for_stderr(|w, now, record| util::logger_format(w, now, record, true))
.rotate(
Criterion::Age(Age::Day),
Naming::Timestamps,
Cleanup::KeepLogFiles(2),
)
.duplicate_to_stderr(Duplicate::All)
.write_mode(WriteMode::BufferAndFlush)
.start()?)
}
#[cfg(windows)]
fn setup_webview2() -> Result<()> {
use crate::util::webview2_exists;
@@ -249,16 +201,27 @@ fn setup_tauri(
) -> Result<tauri::App, tauri::Error> {
let exit_flag_terminated = exit_flag.clone();
tauri::Builder::default()
.plugin(
tauri_plugin_log::Builder::new()
.target(tauri_plugin_log::Target::new(
tauri_plugin_log::TargetKind::Folder {
path: get_log_dir(&context)?,
file_name: Some("slimevr".to_string()),
},
))
.max_file_size(30_000 /* bytes */)
.rotation_strategy(tauri_plugin_log::RotationStrategy::KeepSome(3))
.build(),
)
.plugin(tauri_plugin_opener::init())
.plugin(tauri_plugin_dialog::init())
.plugin(tauri_plugin_fs::init())
.plugin(tauri_plugin_os::init())
.plugin(tauri_plugin_shell::init())
.plugin(tauri_plugin_store::Builder::default().build())
.plugin(tauri_plugin_http::init())
.invoke_handler(tauri::generate_handler![
update_window_state,
logging,
erroring,
warning,
open_config_folder,
open_logs_folder,
tray::update_translations,
@@ -270,6 +233,7 @@ fn setup_tauri(
presence::create_discord_client,
])
.setup(move |app| {
log::info!("SlimeVR started!");
let window_state =
WindowState::open_state(app.path().app_config_dir().unwrap())
.unwrap_or_default();

View File

@@ -80,17 +80,36 @@ impl WindowState {
window.unmaximize()?;
}
if self.width > util::MIN_WINDOW_SIZE_WIDTH
&& self.height > util::MIN_WINDOW_SIZE_HEIGHT
let size = if self.width >= util::MIN_WINDOW_SIZE_WIDTH
&& self.height >= util::MIN_WINDOW_SIZE_HEIGHT
{
window.set_size(LogicalSize::new(self.width, self.height))?;
}
Some(LogicalSize::new(self.width, self.height))
} else {
None
};
let pos = PhysicalPosition::new(self.x, self.y);
for monitor in window.available_monitors()? {
if monitor.contains(pos) {
let monitor = window
.available_monitors()?
.into_iter()
.find(|x| x.contains(pos))
.map(|m| (m, true))
.or(window.current_monitor()?.map(|m| (m, false)));
// Don't surpass the monitor's size
if let Some((monitor, is_old)) = monitor {
let monitor_size = *monitor.size();
let window_size = size
.map(|s| s.to_physical(monitor.scale_factor()))
.unwrap_or(window.outer_size()?);
window.set_size(PhysicalSize::new(
u32::min(monitor_size.width, window_size.width),
u32::min(monitor_size.height, window_size.height),
))?;
// If the position of the window was previously in the config
if is_old {
window.set_position(pos)?;
break;
}
}

View File

@@ -105,7 +105,7 @@ pub fn create_tray<R: Runtime>(app: &tauri::AppHandle<R>) -> tauri::Result<()> {
.title("SlimeVR")
.tooltip("SlimeVR")
.icon_as_template(true)
.menu_on_left_click(false)
.show_menu_on_left_click(false)
.icon(if cfg!(target_os = "macos") {
include_image!("icons/appleTrayIcon.png")
} else {
@@ -146,7 +146,7 @@ pub fn create_tray<R: Runtime>(app: &tauri::AppHandle<R>) -> tauri::Result<()> {
_ => {}
})
// We don't want this as we open the window on left click
.menu_on_left_click(false)
.show_menu_on_left_click(false)
.build(app)?;
app.manage(TrayAvailable(true));

View File

@@ -10,8 +10,6 @@ use std::{
use clap::Parser;
use const_format::concatcp;
use flexi_logger::{style, DeferredNow};
use log::Record;
use shadow_rs::shadow;
use tempfile::Builder;
@@ -111,6 +109,21 @@ pub fn show_error(text: &str) -> bool {
== MessageDialogResult::Ok
}
pub fn get_log_dir(context: &tauri::Context) -> tauri::Result<PathBuf> {
use tauri::Error;
#[cfg(target_os = "macos")]
let path = dirs_next::home_dir()
.ok_or(Error::UnknownPath)
.map(|dir| dir.join("Library/Logs").join(&context.config().identifier))?;
#[cfg(not(target_os = "macos"))]
let path = dirs_next::data_dir()
.ok_or(Error::UnknownPath)
.map(|dir| dir.join(&context.config().identifier).join("logs"))?;
Ok(path)
}
#[cfg(mobile)]
pub fn show_error(text: &str) -> bool {
// needs to do native stuff on mobile
@@ -218,31 +231,3 @@ pub fn valid_java_paths() -> Vec<(OsString, i32)> {
})
.collect()
}
pub fn logger_format(
w: &mut dyn std::io::Write,
_now: &mut DeferredNow,
record: &Record,
ansi: bool,
) -> Result<(), std::io::Error> {
let level = record.level();
let module_path = record.module_path().unwrap_or("<unnamed>");
// Optionally print target
let target = if module_path.starts_with(record.target()) {
"".to_string()
} else {
format!(", {}", record.target())
};
// A toggle for ansi formatting, mainly disabled for file logs, but enabled for terminal logs.
if ansi {
write!(
w,
"{} [{}{target}] {}",
style(level).paint(level.to_string()),
module_path,
style(level).paint(record.args().to_string())
)
} else {
write!(w, "{} [{}{target}] {}", level, module_path, record.args())
}
}

View File

@@ -10,12 +10,16 @@
"linux": {
"deb": {
"depends": [
"openjdk-17-jre-headless"
"openjdk-17-jre-headless",
"udev"
],
"files": {
"/usr/share/slimevr/slimevr.jar": "../../server/desktop/build/libs/slimevr.jar"
"/usr/share/slimevr/slimevr.jar": "../../server/desktop/build/libs/slimevr.jar",
"/lib/udev/rules.d/69-slimevr.rules": "./69-slimevr-devices.rules",
"/usr/share/applications/safe-mode.dev.slimevr.SlimeVR.desktop": "./safe-mode.dev.slimevr.SlimeVR.desktop"
},
"desktopTemplate": "./dev.slimevr.SlimeVR.desktop"
"desktopTemplate": "./dev.slimevr.SlimeVR.desktop",
"section": "contrib/games"
},
"appimage": {
"bundleMediaFramework": true,
@@ -25,10 +29,13 @@
},
"rpm": {
"depends": [
"java-17-openjdk"
"java-latest-openjdk",
"udev"
],
"files": {
"/usr/share/slimevr/slimevr.jar": "../../server/desktop/build/libs/slimevr.jar"
"/usr/share/slimevr/slimevr.jar": "../../server/desktop/build/libs/slimevr.jar",
"/usr/lib/udev/rules.d/69-slimevr.rules": "./69-slimevr-devices.rules",
"/usr/share/applications/safe-mode.dev.slimevr.SlimeVR.desktop": "./safe-mode.dev.slimevr.SlimeVR.desktop"
},
"desktopTemplate": "./dev.slimevr.SlimeVR.desktop"
}

View File

@@ -43,7 +43,7 @@ import { StatusProvider } from './components/providers/StatusSystemContext';
import { VersionUpdateModal } from './components/VersionUpdateModal';
import { CalibrationTutorialPage } from './components/onboarding/pages/CalibrationTutorial';
import { AssignmentTutorialPage } from './components/onboarding/pages/assignment-preparation/AssignmentTutorial';
import { open } from '@tauri-apps/plugin-shell';
import { openUrl } from '@tauri-apps/plugin-opener';
import semver from 'semver';
import { useBreakpoint, useIsTauri } from './hooks/breakpoint';
import { VRModePage } from './components/vr-mode/VRModePage';
@@ -59,6 +59,8 @@ import { ScaledProportionsPage } from './components/onboarding/pages/body-propor
import { AdvancedSettings } from './components/settings/pages/AdvancedSettings';
import { FirmwareUpdate } from './components/firmware-update/FirmwareUpdate';
import { ConnectionLost } from './components/onboarding/pages/ConnectionLost';
import { VRCWarningsPage } from './components/vrc/VRCWarningsPage';
import { StayAlignedSetup } from './components/onboarding/pages/stay-aligned/StayAlignedSetup';
export const GH_REPO = 'SlimeVR/SlimeVR-Server';
export const VersionContext = createContext('');
@@ -73,9 +75,9 @@ function Layout() {
return (
<>
<SerialDetectionModal></SerialDetectionModal>
<VersionUpdateModal></VersionUpdateModal>
<UnknownDeviceModal></UnknownDeviceModal>
<SerialDetectionModal />
<VersionUpdateModal />
<UnknownDeviceModal />
<SentryRoutes>
<Route element={<AppLayout />}>
<Route
@@ -110,6 +112,14 @@ function Layout() {
</MainLayout>
}
/>
<Route
path="/vrc-warnings"
element={
<MainLayout isMobile={isMobile} widgets={false}>
<VRCWarningsPage />
</MainLayout>
}
/>
<Route
path="/settings"
element={
@@ -148,7 +158,7 @@ function Layout() {
/>
<Route path="trackers-assign" element={<TrackersAssignPage />} />
<Route path="enter-vr" element={<EnterVRPage />} />
<Route path="mounting/choose" element={<MountingChoose />}></Route>
<Route path="mounting/choose" element={<MountingChoose />} />
<Route path="mounting/auto" element={<AutomaticMountingPage />} />
<Route path="mounting/manual" element={<ManualMountingPage />} />
<Route path="reset-tutorial" element={<ResetTutorialPage />} />
@@ -164,9 +174,10 @@ function Layout() {
path="body-proportions/scaled"
element={<ScaledProportionsPage />}
/>
<Route path="stay-aligned" element={<StayAlignedSetup />} />
<Route path="done" element={<DonePage />} />
</Route>
<Route path="*" element={<TopBar></TopBar>}></Route>
<Route path="*" element={<TopBar />} />
</Route>
</SentryRoutes>
</>
@@ -195,6 +206,11 @@ export default function App() {
}, []);
useEffect(() => {
// don't show update stuff when on android
if (window.__ANDROID__?.isThere()) {
setUpdateFound('');
return;
}
async function fetchReleases() {
const releases = await fetch(
`https://api.github.com/repos/${GH_REPO}/releases`
@@ -267,7 +283,7 @@ export default function App() {
useEffect(() => {
function onKeyboard(ev: KeyboardEvent) {
if (ev.key === 'F1') {
return open(DOCS_SITE).catch(() => window.open(DOCS_SITE, '_blank'));
return openUrl(DOCS_SITE).catch(() => window.open(DOCS_SITE, '_blank'));
}
}
@@ -285,10 +301,8 @@ export default function App() {
<VersionContext.Provider value={updateFound}>
<div className="h-full w-full text-standard bg-background-80 text-background-10">
<Preload />
{!websocketAPI.isConnected && (
<ConnectionLost></ConnectionLost>
)}
{websocketAPI.isConnected && <Layout></Layout>}
{!websocketAPI.isConnected && <ConnectionLost />}
{websocketAPI.isConnected && <Layout />}
</div>
</VersionContext.Provider>
</StatusProvider>

View File

@@ -1,9 +1,10 @@
import { useLayoutEffect } from 'react';
import { useConfig } from './hooks/config';
import { Outlet } from 'react-router-dom';
import { Outlet, useNavigate } from 'react-router-dom';
export function AppLayout() {
const { config } = useConfig();
const navigate = useNavigate();
useLayoutEffect(() => {
if (!config) return;
@@ -26,6 +27,12 @@ export function AppLayout() {
}
}, [config]);
useLayoutEffect(() => {
if (config && !config.doneOnboarding) {
navigate('/onboarding/home');
}
}, [config?.doneOnboarding]);
return (
<>
<Outlet />

View File

@@ -1,4 +1,4 @@
import { useLocalization } from '@fluent/react';
import { Localized, useLocalization } from '@fluent/react';
import { useEffect, useState } from 'react';
import {
RecordBVHRequestT,
@@ -9,19 +9,43 @@ import { useWebsocketAPI } from '@/hooks/websocket-api';
import { BigButton } from './commons/BigButton';
import { RecordIcon } from './commons/icon/RecordIcon';
import classNames from 'classnames';
import { isTauri } from '@tauri-apps/api/core';
import { save } from '@tauri-apps/plugin-dialog';
import { useConfig } from '@/hooks/config';
export function BVHButton(props: React.HTMLAttributes<HTMLButtonElement>) {
const { l10n } = useLocalization();
const { config } = useConfig();
const { useRPCPacket, sendRPCPacket } = useWebsocketAPI();
const [recording, setRecording] = useState(false);
const [saving, setSaving] = useState(false);
const { l10n } = useLocalization();
useEffect(() => {
sendRPCPacket(RpcMessage.RecordBVHStatusRequest, new RecordBVHRequestT());
}, []);
const toggleBVH = () => {
const record = new RecordBVHRequestT();
record.stop = recording;
const toggleBVH = async () => {
const record = new RecordBVHRequestT(recording);
if (isTauri() && !recording) {
if (config?.bvhDirectory) {
record.path = config.bvhDirectory;
} else {
setSaving(true);
record.path = await save({
title: l10n.getString('bvh-save_title'),
filters: [
{
name: 'BVH',
extensions: ['bvh'],
},
],
defaultPath: 'bvh-recording.bvh',
});
setSaving(false);
}
}
sendRPCPacket(RpcMessage.RecordBVHRequest, record);
};
@@ -30,15 +54,17 @@ export function BVHButton(props: React.HTMLAttributes<HTMLButtonElement>) {
});
return (
<BigButton
text={l10n.getString(recording ? 'bvh-recording' : 'bvh-start_recording')}
icon={<RecordIcon width={20} />}
onClick={toggleBVH}
className={classNames(
props.className,
'border',
recording ? 'border-status-critical' : 'border-transparent'
)}
></BigButton>
<Localized id={recording ? 'bvh-recording' : 'bvh-start_recording'}>
<BigButton
icon={<RecordIcon width={20} />}
onClick={toggleBVH}
disabled={saving}
className={classNames(
props.className,
'border',
recording ? 'border-status-critical' : 'border-transparent'
)}
/>
</Localized>
);
}

View File

@@ -1,30 +0,0 @@
import { useLocalization } from '@fluent/react';
import { ClearDriftCompensationRequestT, RpcMessage } from 'solarxr-protocol';
import { useWebsocketAPI } from '@/hooks/websocket-api';
import { BigButton } from './commons/BigButton';
import { TrashIcon } from './commons/icon/TrashIcon';
export function ClearDriftCompensationButton({
disabled,
}: {
disabled: boolean;
}) {
const { l10n } = useLocalization();
const { sendRPCPacket } = useWebsocketAPI();
const clearDriftCompensation = () => {
const record = new ClearDriftCompensationRequestT();
sendRPCPacket(RpcMessage.ClearDriftCompensationRequest, record);
};
return (
<BigButton
text={l10n.getString('widget-drift_compensation-clear')}
icon={<TrashIcon size={20} />}
onClick={clearDriftCompensation}
disabled={disabled}
>
{}
</BigButton>
);
}

View File

@@ -1,20 +1,19 @@
import { useLocalization } from '@fluent/react';
import { Localized } from '@fluent/react';
import { ClearMountingResetRequestT, RpcMessage } from 'solarxr-protocol';
import { useWebsocketAPI } from '@/hooks/websocket-api';
import { BigButton } from './commons/BigButton';
import { TrashIcon } from './commons/icon/TrashIcon';
import { useTrackers } from '@/hooks/tracker';
import { Quaternion } from 'three';
import { QuaternionFromQuatT, similarQuaternions } from '@/maths/quaternion';
import { useMemo } from 'react';
import { useAtomValue } from 'jotai';
import { assignedTrackersAtom } from '@/store/app-store';
const _q = new Quaternion();
export function ClearMountingButton() {
const { l10n } = useLocalization();
const { sendRPCPacket } = useWebsocketAPI();
const { useAssignedTrackers } = useTrackers();
const assignedTrackers = useAssignedTrackers();
const assignedTrackers = useAtomValue(assignedTrackersAtom);
const trackerWithMounting = useMemo(
() =>
@@ -34,11 +33,12 @@ export function ClearMountingButton() {
};
return (
<BigButton
text={l10n.getString('widget-clear_mounting')}
icon={<TrashIcon size={20} />}
onClick={clearMounting}
disabled={!trackerWithMounting}
/>
<Localized id={'widget-clear_mounting'}>
<BigButton
icon={<TrashIcon size={20} />}
onClick={clearMounting}
disabled={!trackerWithMounting}
/>
</Localized>
);
}

View File

@@ -6,7 +6,7 @@ export function EmptyLayout({ children }: { children: ReactNode }) {
return (
<div className="empty-layout h-full">
<div style={{ gridArea: 't' }}>
<TopBar></TopBar>
<TopBar />
</div>
<div style={{ gridArea: 'c' }} className="mt-2 relative">
{children}

View File

@@ -35,8 +35,8 @@ export function ErrorConsentModal({
<Localized
id={'error_collection_modal-description_v2'}
elems={{
b: <b></b>,
h1: <span className="text-lg font-bold"></span>,
b: <b />,
h1: <span className="text-lg font-bold" />,
}}
>
<Typography

View File

@@ -9,7 +9,9 @@
grid-template:
't t t' var(--topbar-h)
's c w' calc(100% - var(--topbar-h))
/ var(--navbar-w) calc(100% - var(--navbar-w) - var(--widget-w)) var(--widget-w);
/ var(--navbar-w) calc(100% - var(--navbar-w) - var(--widget-w)) var(
--widget-w
);
}
@screen mobile {

View File

@@ -61,10 +61,10 @@ export function MainLayout({
<div className="">
<div className="main-layout w-full h-screen">
<div style={{ gridArea: 't' }}>
<TopBar></TopBar>
<TopBar />
</div>
<div style={{ gridArea: 's' }} className="overflow-y-auto">
<Navbar></Navbar>
<Navbar />
</div>
<div
style={{ gridArea: 'c' }}
@@ -81,7 +81,7 @@ export function MainLayout({
style={{ gridArea: 'w' }}
className="overflow-y-auto mr-2 my-2 rounded-xl bg-background-70 flex flex-col gap-2 p-2 widgets"
>
<WidgetsComponent></WidgetsComponent>
<WidgetsComponent />
</div>
)}
</div>

View File

@@ -70,13 +70,13 @@ export function MainLinks() {
return (
<>
<NavButton to="/" icon={<CubeIcon></CubeIcon>}>
<NavButton to="/" icon={<CubeIcon />}>
{l10n.getString('navbar-home')}
</NavButton>
<NavButton
to="/onboarding/trackers-assign"
state={{ alonePage: true }}
icon={<HumanIcon></HumanIcon>}
icon={<HumanIcon />}
>
{l10n.getString('navbar-trackers_assign')}
</NavButton>
@@ -84,7 +84,7 @@ export function MainLinks() {
to="/onboarding/mounting/choose"
match="/onboarding/mounting/*"
state={{ alonePage: true }}
icon={<WrenchIcon></WrenchIcon>}
icon={<WrenchIcon />}
>
{l10n.getString('navbar-mounting')}
</NavButton>
@@ -92,12 +92,12 @@ export function MainLinks() {
to="/onboarding/body-proportions/scaled"
match="/onboarding/body-proportions/*"
state={{ alonePage: true }}
icon={<RulerIcon></RulerIcon>}
icon={<RulerIcon />}
>
{l10n.getString('navbar-body_proportions')}
</NavButton>
{config?.showNavbarOnboarding && (
<NavButton to="/onboarding/home" icon={<SparkleIcon></SparkleIcon>}>
<NavButton to="/onboarding/home" icon={<SparkleIcon />}>
{l10n.getString('navbar-onboarding')}
</NavButton>
)}
@@ -111,18 +111,18 @@ export function Navbar() {
return isMobile ? (
<div className="flex flex-row justify-around px-2 pt-2 bg-background-80 gap-2">
<MainLinks></MainLinks>
<MainLinks />
</div>
) : (
<div className="flex flex-col h-full p-2 gap-2">
<div className="flex flex-col flex-grow gap-2">
<MainLinks></MainLinks>
<MainLinks />
</div>
<NavButton
to="/settings/trackers"
match="/settings/*"
state={{ scrollTo: 'steamvr' }}
icon={<GearIcon></GearIcon>}
icon={<GearIcon />}
>
{l10n.getString('navbar-settings')}
</NavButton>

View File

@@ -69,7 +69,7 @@ export function SerialDetectionModal() {
{!showWifiForm && (
<>
<div className="flex flex-col items-center gap-3 fill-accent-background-20">
<USBIcon></USBIcon>
<USBIcon />
<div className="flex flex-col items-center gap-2">
<Typography variant="main-title">
{l10n.getString('serial_detection-new_device-p0')}
@@ -101,7 +101,7 @@ export function SerialDetectionModal() {
>
<div className="flex flex-col items-center gap-3">
<div className="fill-background-10">
<BulbIcon></BulbIcon>
<BulbIcon />
</div>
<Typography variant="main-title">
{l10n.getString('serial_detection-new_device-p0')}

View File

@@ -14,14 +14,13 @@ import { SlimeVRIcon } from './commons/icon/SimevrIcon';
import { ProgressBar } from './commons/ProgressBar';
import { Typography } from './commons/Typography';
import { DownloadIcon } from './commons/icon/DownloadIcon';
import { open } from '@tauri-apps/plugin-shell';
import { openUrl } from '@tauri-apps/plugin-opener';
import { DOCS_SITE, GH_REPO, VersionContext } from '@/App';
import classNames from 'classnames';
import { QuestionIcon } from './commons/icon/QuestionIcon';
import { useBreakpoint, useIsTauri } from '@/hooks/breakpoint';
import { GearIcon } from './commons/icon/GearIcon';
import { invoke } from '@tauri-apps/api/core';
import { useTrackers } from '@/hooks/tracker';
import { TrackersStillOnModal } from './TrackersStillOnModal';
import { useConfig } from '@/hooks/config';
import { listen, TauriEvent } from '@tauri-apps/api/event';
@@ -35,6 +34,8 @@ import {
getCurrentWindow,
UserAttentionType,
} from '@tauri-apps/api/window';
import { useAtomValue } from 'jotai';
import { connectedIMUTrackersAtom } from '@/store/app-store';
export function VersionTag() {
return (
@@ -46,7 +47,7 @@ export function VersionTag() {
)}
onClick={() => {
const url = `https://github.com/${GH_REPO}/releases`;
open(url).catch(() => window.open(url, '_blank'));
openUrl(url).catch(() => window.open(url, '_blank'));
}}
>
{(__VERSION_TAG__ || __COMMIT_HASH__) + (__GIT_CLEAN__ ? '' : '-dirty')}
@@ -63,8 +64,7 @@ export function TopBar({
const isTauri = useIsTauri();
const { isMobile } = useBreakpoint('mobile');
const { useRPCPacket, sendRPCPacket } = useWebsocketAPI();
const { useConnectedIMUTrackers } = useTrackers();
const connectedIMUTrackers = useConnectedIMUTrackers();
const connectedIMUTrackers = useAtomValue(connectedIMUTrackersAtom);
const { config, setConfig, saveConfig } = useConfig();
const version = useContext(VersionContext);
const [localIp, setLocalIp] = useState<string | null>(null);
@@ -155,7 +155,7 @@ export function TopBar({
return (
<>
<div className="flex gap-0 flex-col">
<div className="h-[3px]"></div>
<div className="h-[3px]" />
<div data-tauri-drag-region className="flex gap-2 h-[38px] z-50">
<div
className="flex px-2 py-2 justify-around z-50"
@@ -168,7 +168,7 @@ export function TopBar({
className="flex justify-around flex-col select-all"
data-tauri-drag-region
>
<SlimeVRIcon></SlimeVRIcon>
<SlimeVRIcon />
</NavLink>
)}
{(isTauri || !isMobile) && !config?.decorations && (
@@ -181,7 +181,7 @@ export function TopBar({
)}
{(!(isMobile && !config?.decorations) || showVersionMobile) && (
<>
<VersionTag></VersionTag>
<VersionTag />
{doesMatchSettings && (
<div
className={classNames(
@@ -203,10 +203,10 @@ export function TopBar({
const url = document.body.classList.contains('windows')
? 'https://slimevr.dev/download'
: `https://github.com/${GH_REPO}/releases/latest`;
open(url).catch(() => window.open(url, '_blank'));
openUrl(url).catch(() => window.open(url, '_blank'));
}}
>
<DownloadIcon></DownloadIcon>
<DownloadIcon />
</div>
)}
</div>
@@ -222,11 +222,7 @@ export function TopBar({
data-tauri-drag-region
>
{progress !== undefined && (
<ProgressBar
progress={progress}
height={3}
parts={3}
></ProgressBar>
<ProgressBar progress={progress} height={3} parts={3} />
)}
</div>
</>
@@ -256,7 +252,7 @@ export function TopBar({
data-tauri-drag-region
state={{ scrollTo: 'steamvr' }}
>
<GearIcon></GearIcon>
<GearIcon />
</NavLink>
{!isMobile && (
@@ -266,10 +262,12 @@ export function TopBar({
'hover:bg-background-60 rounded-full w-7 h-7 cursor-pointer'
)}
onClick={() =>
open(DOCS_SITE).catch(() => window.open(DOCS_SITE, '_blank'))
openUrl(DOCS_SITE).catch(() =>
window.open(DOCS_SITE, '_blank')
)
}
>
<QuestionIcon></QuestionIcon>
<QuestionIcon />
</div>
)}
@@ -279,19 +277,19 @@ export function TopBar({
className="flex items-center justify-center hover:bg-background-60 rounded-full w-7 h-7"
onClick={() => getCurrentWindow().minimize()}
>
<MinimiseIcon></MinimiseIcon>
<MinimiseIcon />
</div>
<div
className="flex items-center justify-center hover:bg-background-60 rounded-full w-7 h-7"
onClick={() => getCurrentWindow().toggleMaximize()}
>
<MaximiseIcon></MaximiseIcon>
<MaximiseIcon />
</div>
<div
className="flex items-center justify-center hover:bg-background-60 rounded-full w-7 h-7"
onClick={() => tryCloseApp()}
>
<CloseIcon></CloseIcon>
<CloseIcon />
</div>
</>
)}
@@ -299,7 +297,7 @@ export function TopBar({
</div>
{isMobile && progress !== undefined && (
<div className="flex gap-2 px-2 h-6 mb-2 justify-center flex-col border-b border-accent-background-30">
<ProgressBar progress={progress} height={3} parts={3}></ProgressBar>
<ProgressBar progress={progress} height={3} parts={3} />
</div>
)}
</div>
@@ -333,7 +331,7 @@ export function TopBar({
setConnectedTrackerWarning(false);
getCurrentWindow().requestUserAttention(null);
}}
></TrackersStillOnModal>
/>
<ErrorConsentModal
isOpen={config?.errorTracking === null}
accept={() => setConfig({ errorTracking: true })}

View File

@@ -1,4 +1,4 @@
import { useLocalization } from '@fluent/react';
import { Localized } from '@fluent/react';
import { useEffect, useState } from 'react';
import {
SetPauseTrackingRequestT,
@@ -15,7 +15,6 @@ import classNames from 'classnames';
export function TrackingPauseButton(
props: React.HTMLAttributes<HTMLButtonElement>
) {
const { l10n } = useLocalization();
const { useRPCPacket, sendRPCPacket } = useWebsocketAPI();
const [trackingPause, setTrackingPause] = useState(false);
@@ -39,13 +38,14 @@ export function TrackingPauseButton(
}, []);
return (
<BigButton
text={l10n.getString(
trackingPause ? 'tracking-paused' : 'tracking-unpaused'
)}
icon={trackingPause ? <PlayIcon width={20} /> : <PauseIcon width={20} />}
onClick={toggleTracking}
className={classNames(props.className, 'min-h-24')}
></BigButton>
<Localized id={trackingPause ? 'tracking-paused' : 'tracking-unpaused'}>
<BigButton
icon={
trackingPause ? <PlayIcon width={20} /> : <PauseIcon width={20} />
}
onClick={toggleTracking}
className={classNames(props.className, 'min-h-24')}
/>
</Localized>
);
}

View File

@@ -57,13 +57,13 @@ export function TrayOrExitModal({
name="exitType"
label={l10n.getString('tray_or_exit_modal-radio-exit')}
value="0"
></Radio>
/>
<Radio
control={control}
name="exitType"
label={l10n.getString('tray_or_exit_modal-radio-tray')}
value="1"
></Radio>
/>
</div>
<Button type="submit" variant="primary">

View File

@@ -11,13 +11,14 @@ import {
UnknownDeviceHandshakeNotificationT,
} from 'solarxr-protocol';
import { useDebouncedEffect } from '@/hooks/timeout';
import { useAppContext } from '@/hooks/app';
import { useAtom } from 'jotai';
import { ignoredTrackersAtom } from '@/store/app-store';
export function UnknownDeviceModal() {
const { l10n } = useLocalization();
const [open, setOpen] = useState(0);
const { pathname } = useLocation();
const { state, dispatch } = useAppContext();
const [ignoredTrackers, setIgnoredTracker] = useAtom(ignoredTrackersAtom);
const [currentTracker, setCurrentTracker] = useState<string | null>(null);
const { useRPCPacket, sendRPCPacket } = useWebsocketAPI();
@@ -28,7 +29,7 @@ export function UnknownDeviceModal() {
['/onboarding/connect-trackers', '/settings/firmware-tool'].includes(
pathname
) ||
state.ignoredTrackers.has(macAddress as string) ||
(macAddress && ignoredTrackers.has(macAddress?.toString())) ||
(currentTracker !== null && currentTracker !== macAddress)
)
return;
@@ -62,7 +63,7 @@ export function UnknownDeviceModal() {
</Typography>
<Localized
id="unknown_device-modal-description"
elems={{ b: <b></b> }}
elems={{ b: <b /> }}
vars={{ deviceId: currentTracker ?? 'ERROR' }}
>
<Typography
@@ -91,9 +92,10 @@ export function UnknownDeviceModal() {
<Button
variant="tertiary"
onClick={() => {
dispatch({
type: 'ignoreTracker',
value: currentTracker as string,
setIgnoredTracker((state) => {
if (!currentTracker) throw 'should have a tracker';
state.add(currentTracker);
return state;
});
closeModal();
}}

View File

@@ -3,7 +3,7 @@ import { useContext, useState } from 'react';
import { BaseModal } from './commons/BaseModal';
import { Button } from './commons/Button';
import { Typography } from './commons/Typography';
import { open } from '@tauri-apps/plugin-shell';
import { openUrl } from '@tauri-apps/plugin-opener';
import semver from 'semver';
import { GH_REPO, VersionContext } from '@/App';
import { error } from '@/utils/logging';
@@ -54,7 +54,7 @@ export function VersionUpdateModal() {
const url = document.body.classList.contains('windows')
? 'https://slimevr.dev/download'
: `https://github.com/${GH_REPO}/releases/latest`;
await open(url).catch(() => window.open(url, '_blank'));
await openUrl(url).catch(() => window.open(url, '_blank'));
closeModal();
}}
>

View File

@@ -1,83 +1,84 @@
import { Localized, useLocalization } from '@fluent/react';
import { BVHButton } from './BVHButton';
import { ClearDriftCompensationButton } from './ClearDriftCompensationButton';
import { TrackingPauseButton } from './TrackingPauseButton';
import { ResetButton } from './home/ResetButton';
import { OverlayWidget } from './widgets/OverlayWidget';
import { TipBox } from './commons/TipBox';
import { DeveloperModeWidget } from './widgets/DeveloperModeWidget';
import { useConfig } from '@/hooks/config';
import {
ResetType,
RpcMessage,
SettingsRequestT,
SettingsResponseT,
StatusData,
} from 'solarxr-protocol';
import { useEffect, useMemo, useState } from 'react';
import { ResetType, StatusData } from 'solarxr-protocol';
import { useMemo } from 'react';
import { parseStatusToLocale, useStatusContext } from '@/hooks/status-system';
import { useWebsocketAPI } from '@/hooks/websocket-api';
import { useAppContext } from '@/hooks/app';
import { ClearMountingButton } from './ClearMountingButton';
import { ToggleableSkeletonVisualizerWidget } from './widgets/SkeletonVisualizerWidget';
import { useAtomValue } from 'jotai';
import { flatTrackersAtom } from '@/store/app-store';
import { A } from './commons/A';
export function WidgetsComponent() {
const { config } = useConfig();
const { useRPCPacket, sendRPCPacket } = useWebsocketAPI();
const [driftCompensationEnabled, setDriftCompensationEnabled] =
useState(false);
const { trackers } = useAppContext();
const { statuses } = useStatusContext();
function UnprioritizedStatuses() {
const { l10n } = useLocalization();
const trackers = useAtomValue(flatTrackersAtom);
const { statuses } = useStatusContext();
const unprioritizedStatuses = useMemo(
() => Object.values(statuses).filter((status) => !status.prioritized),
[statuses]
);
useEffect(() => {
sendRPCPacket(RpcMessage.SettingsRequest, new SettingsRequestT());
}, []);
return (
<div className="w-full flex flex-col gap-3 mb-2">
{unprioritizedStatuses.map((status) => (
<Localized
id={`status_system-${StatusData[status.dataType]}`}
vars={parseStatusToLocale(status, trackers, l10n)}
key={status.id}
elems={{
PublicFixLink: (
<A href="https://docs.slimevr.dev/common-issues.html#network-profile-is-currently-set-to-public" />
),
}}
>
<TipBox whitespace={false} hideIcon>
{`Warning, you should fix ${StatusData[status.dataType]}`}
</TipBox>
</Localized>
))}
</div>
);
}
useRPCPacket(RpcMessage.SettingsResponse, (settings: SettingsResponseT) => {
if (settings.driftCompensation != null)
setDriftCompensationEnabled(settings.driftCompensation.enabled);
});
export function WidgetsComponent() {
const { config } = useConfig();
return (
<>
<div className="grid grid-cols-2 gap-2 w-full [&>*:nth-child(odd):last-of-type]:col-span-full">
<ResetButton type={ResetType.Yaw} variant="big"></ResetButton>
<ResetButton type={ResetType.Full} variant="big"></ResetButton>
<ResetButton type={ResetType.Mounting} variant="big"></ResetButton>
<ClearMountingButton></ClearMountingButton>
<BVHButton></BVHButton>
<TrackingPauseButton></TrackingPauseButton>
<ClearDriftCompensationButton
disabled={!driftCompensationEnabled}
></ClearDriftCompensationButton>
<ResetButton type={ResetType.Yaw} size="big" />
<ResetButton type={ResetType.Full} size="big" />
<ResetButton type={ResetType.Mounting} size="big" />
<ResetButton
type={ResetType.Mounting}
size="big"
bodyPartsToReset="feet"
/>
<ResetButton
type={ResetType.Mounting}
size="big"
bodyPartsToReset="fingers"
/>
<ClearMountingButton />
{!window.__ANDROID__?.isThere() && <BVHButton />}
<TrackingPauseButton />
</div>
<div className="w-full">
<OverlayWidget></OverlayWidget>
<OverlayWidget />
</div>
<div className="mb-2">
<ToggleableSkeletonVisualizerWidget height={400} />
</div>
<div className="w-full flex flex-col gap-3 mb-2">
{unprioritizedStatuses.map((status) => (
<Localized
id={`status_system-${StatusData[status.dataType]}`}
vars={parseStatusToLocale(status, trackers, l10n)}
key={status.id}
>
<TipBox whitespace={false} hideIcon={true}>
{`Warning, you should fix ${StatusData[status.dataType]}`}
</TipBox>
</Localized>
))}
</div>
<UnprioritizedStatuses />
{config?.debug && (
<div className="w-full">
<DeveloperModeWidget></DeveloperModeWidget>
<DeveloperModeWidget />
</div>
)}
</>

View File

@@ -1,4 +1,4 @@
import { open } from '@tauri-apps/plugin-shell';
import { openUrl } from '@tauri-apps/plugin-opener';
import { ReactNode } from 'react';
export function A({ href, children }: { href?: string; children?: ReactNode }) {
@@ -6,7 +6,7 @@ export function A({ href, children }: { href?: string; children?: ReactNode }) {
<a
href="javascript:void(0)"
onClick={() =>
href && open(href).catch(() => window.open(href, '_blank'))
href && openUrl(href).catch(() => window.open(href, '_blank'))
}
className="underline"
>

View File

@@ -28,7 +28,7 @@ export function ArrowLink({
};
return classNames(
variantsMap[variant],
'flex gap-2 hover:fill-background-10 hover:text-background-10 fill-background-30 text-background-30'
'flex gap-2 hover:fill-background-10 fill-background-30 text-background-10'
);
}, [variant]);
@@ -36,13 +36,13 @@ export function ArrowLink({
<NavLink to={to} state={state} className={classes}>
{direction === 'left' && (
<div className="flex flex-col justify-center">
<ArrowLeftIcon></ArrowLeftIcon>
<ArrowLeftIcon />
</div>
)}
{children}
{direction === 'right' && (
<div className="flex flex-col justify-center">
<ArrowRightIcon></ArrowRightIcon>
<ArrowRightIcon />
</div>
)}
</NavLink>

View File

@@ -10,6 +10,7 @@ export function BaseModal({
}: {
isOpen: boolean;
children: ReactNode;
appendClasses?: string;
important?: boolean;
closeable?: boolean;
} & ReactModal.Props) {
@@ -31,7 +32,8 @@ export function BaseModal({
classNames(
'items-center focus:ring-transparent focus:ring-offset-transparent',
'focus:outline-transparent outline-none bg-background-60 p-6 rounded-lg m-2',
'text-background-10'
'text-background-10',
props.appendClasses
)
}
>

View File

@@ -2,15 +2,15 @@ import classNames from 'classnames';
import React, { ReactNode } from 'react';
export function BigButton({
text,
icon,
disabled,
children,
onClick,
...props
}: {
text: string;
disabled?: boolean;
icon: ReactNode;
children?: ReactNode;
} & React.HTMLAttributes<HTMLButtonElement>) {
return (
<button
@@ -19,7 +19,7 @@ export function BigButton({
{...props}
type="button"
className={classNames(
'flex flex-col justify-center rounded-md py-3 gap-1 px-3 cursor-pointer items-center',
'flex flex-col justify-center rounded-md p-3 gap-1 cursor-pointer items-center',
{
'bg-background-60 hover:bg-background-60 cursor-not-allowed text-background-40 fill-background-40':
disabled,
@@ -30,7 +30,7 @@ export function BigButton({
)}
>
<div className="flex justify-around">{icon}</div>
<div className="flex text-default flex-grow items-center">{text}</div>
<div className="flex text-default flex-grow items-center">{children}</div>
</button>
);
}

View File

@@ -8,9 +8,9 @@ import {
useState,
} from 'react';
import { BodyPart, TrackerDataT } from 'solarxr-protocol';
import { FlatDeviceTracker } from '@/hooks/app';
import { useTracker } from '@/hooks/tracker';
import { PersonFrontIcon } from './PersonFrontIcon';
import { FlatDeviceTracker } from '@/store/app-store';
interface SlotDot {
id: string;
@@ -94,7 +94,7 @@ function Dot({
height: dotSize,
outlineWidth: globalVelocity * 2 + 2,
}}
></div>
/>
{trackers?.map(({ tracker }, index) => (
<Tracker
tracker={tracker}
@@ -187,7 +187,7 @@ export function BodyDisplay({
variant === 'tracker-select' && 'mx-10'
)}
>
<PersonFrontIcon width={width}></PersonFrontIcon>
<PersonFrontIcon width={width} />
{slotsButtonsPos.map((dotData) => (
<Dot
{...dotData}

View File

@@ -1,5 +1,5 @@
import classNames from 'classnames';
import { ReactNode, useLayoutEffect, useRef, useState } from 'react';
import { ReactNode, useEffect, useRef, useState } from 'react';
import { BodyPart } from 'solarxr-protocol';
import { PersonFrontIcon } from './PersonFrontIcon';
import { useBreakpoint } from '@/hooks/breakpoint';
@@ -9,7 +9,7 @@ export function BodyInteractions({
rightControls,
highlightedRoles,
assignedRoles,
width = 228,
width = 248,
dotsSize = 15,
variant = 'tracker-select',
mirror,
@@ -30,6 +30,12 @@ export function BodyInteractions({
const personRef = useRef<HTMLDivElement | null>(null);
const leftContainerRef = useRef<HTMLDivElement | null>(null);
const rightContainerRef = useRef<HTMLDivElement | null>(null);
const mutationObserverRef = useRef<MutationObserver>(
new MutationObserver(() => updateSlots())
);
const resizeObserverRef = useRef<ResizeObserver>(
new ResizeObserver(() => updateSlots())
);
const canvasRefRef = useRef<HTMLCanvasElement | null>(null);
const [slotsButtonsPos, setSlotsButtonPos] = useState<
{
@@ -78,7 +84,7 @@ export function BodyInteractions({
};
};
useLayoutEffect(() => {
const updateSlots = () => {
if (
!(
personRef.current &&
@@ -88,7 +94,6 @@ export function BodyInteractions({
)
)
return;
const ctx = canvasRefRef.current.getContext('2d');
if (!ctx) return;
const slotsPos = getSlotsPos();
@@ -147,7 +152,44 @@ export function BodyInteractions({
});
}
setSlotsButtonPos(slots);
}, [leftControls, rightControls, variant]);
};
useEffect(() => {
updateSlots();
}, [variant]);
useEffect(() => {
if (
!rightContainerRef.current ||
!leftContainerRef.current ||
!personRef.current
)
return;
resizeObserverRef.current.observe(personRef.current);
mutationObserverRef.current.observe(rightContainerRef.current, {
attributes: true,
childList: true,
subtree: true,
});
mutationObserverRef.current.observe(leftContainerRef.current, {
attributes: true,
childList: true,
subtree: true,
});
return () => {
if (
!rightContainerRef.current ||
!leftContainerRef.current ||
!personRef.current
)
return;
mutationObserverRef.current.takeRecords();
resizeObserverRef.current.unobserve(personRef.current);
};
}, []);
return (
<div className="relative">
@@ -156,7 +198,7 @@ export function BodyInteractions({
className="absolute w-full h-full top-0 z-10"
width="100%"
height="100%"
></canvas>
/>
<div className="flex">
<div ref={leftContainerRef} className="z-10">
{leftControls}
@@ -168,7 +210,7 @@ export function BodyInteractions({
variant === 'tracker-select' && 'mobile:mx-0 xs:mx-10'
)}
>
<PersonFrontIcon width={width} mirror={mirror}></PersonFrontIcon>
<PersonFrontIcon width={width} mirror={mirror} />
{slotsButtonsPos.map(
({ top, left, height, width, id, hidden, buttonOffset }) => (
<div
@@ -192,7 +234,7 @@ export function BodyInteractions({
height: dotsSize,
animationDuration: '1.5s',
}}
></div>
/>
)}
<div
className={classNames(
@@ -207,7 +249,7 @@ export function BodyInteractions({
width: dotsSize,
height: dotsSize,
}}
></div>
/>
</div>
</div>
)

View File

@@ -28,155 +28,103 @@ export const mapPart: Record<
currentLocales: string[];
}) => JSX.Element
> = {
[BodyPart.UPPER_CHEST]: ({ width }) => (
<UpperChestIcon width={width}></UpperChestIcon>
),
[BodyPart.CHEST]: ({ width }) => <ChestIcon width={width}></ChestIcon>,
[BodyPart.HEAD]: ({ width }) => <HeadsetIcon width={width}></HeadsetIcon>,
[BodyPart.HIP]: ({ width }) => <HipIcon width={width}></HipIcon>,
[BodyPart.LEFT_HIP]: ({ width }) => <HipIcon width={width}></HipIcon>, // Unused
[BodyPart.RIGHT_HIP]: ({ width }) => <HipIcon width={width}></HipIcon>, // Unused
[BodyPart.UPPER_CHEST]: ({ width }) => <UpperChestIcon width={width} />,
[BodyPart.CHEST]: ({ width }) => <ChestIcon width={width} />,
[BodyPart.HEAD]: ({ width }) => <HeadsetIcon width={width} />,
[BodyPart.HIP]: ({ width }) => <HipIcon width={width} />,
[BodyPart.LEFT_HIP]: ({ width }) => <HipIcon width={width} />, // Unused
[BodyPart.RIGHT_HIP]: ({ width }) => <HipIcon width={width} />, // Unused
[BodyPart.LEFT_FOOT]: ({ width, currentLocales }) =>
currentLocales.includes('en-x-owo') ? (
<PawIcon></PawIcon>
<PawIcon />
) : (
<FootIcon width={width}></FootIcon>
<FootIcon width={width} />
),
[BodyPart.LEFT_HAND]: ({ width }) => (
<ControllerIcon width={width}></ControllerIcon>
),
[BodyPart.LEFT_LOWER_ARM]: ({ width }) => (
<LowerArmIcon width={width}></LowerArmIcon>
),
[BodyPart.LEFT_LOWER_LEG]: ({ width }) => (
<AnkleIcon width={width}></AnkleIcon>
),
[BodyPart.LEFT_SHOULDER]: ({ width }) => (
<ShoulderIcon width={width}></ShoulderIcon>
),
[BodyPart.LEFT_UPPER_ARM]: ({ width }) => (
<UpperArmIcon width={width}></UpperArmIcon>
),
[BodyPart.LEFT_UPPER_LEG]: ({ width }) => (
<UpperLegIcon width={width}></UpperLegIcon>
),
[BodyPart.NECK]: ({ width }) => <NeckIcon width={width}></NeckIcon>,
[BodyPart.NONE]: ({ width }) => <SlimeVRIcon width={width}></SlimeVRIcon>,
[BodyPart.LEFT_HAND]: ({ width }) => <ControllerIcon width={width} />,
[BodyPart.LEFT_LOWER_ARM]: ({ width }) => <LowerArmIcon width={width} />,
[BodyPart.LEFT_LOWER_LEG]: ({ width }) => <AnkleIcon width={width} />,
[BodyPart.LEFT_SHOULDER]: ({ width }) => <ShoulderIcon width={width} />,
[BodyPart.LEFT_UPPER_ARM]: ({ width }) => <UpperArmIcon width={width} />,
[BodyPart.LEFT_UPPER_LEG]: ({ width }) => <UpperLegIcon width={width} />,
[BodyPart.NECK]: ({ width }) => <NeckIcon width={width} />,
[BodyPart.NONE]: ({ width }) => <SlimeVRIcon width={width} />,
[BodyPart.RIGHT_FOOT]: ({ width, currentLocales }) =>
currentLocales.includes('en-x-owo') ? (
<PawIcon></PawIcon>
<PawIcon />
) : (
<FootIcon width={width} flipped></FootIcon>
<FootIcon width={width} flipped />
),
[BodyPart.RIGHT_HAND]: ({ width }) => (
<ControllerIcon width={width} flipped></ControllerIcon>
<ControllerIcon width={width} flipped />
),
[BodyPart.RIGHT_LOWER_ARM]: ({ width }) => (
<LowerArmIcon width={width} flipped></LowerArmIcon>
<LowerArmIcon width={width} flipped />
),
[BodyPart.RIGHT_LOWER_LEG]: ({ width }) => (
<AnkleIcon width={width} flipped></AnkleIcon>
),
[BodyPart.RIGHT_SHOULDER]: ({ width }) => (
<ShoulderIcon width={width}></ShoulderIcon>
<AnkleIcon width={width} flipped />
),
[BodyPart.RIGHT_SHOULDER]: ({ width }) => <ShoulderIcon width={width} />,
[BodyPart.RIGHT_UPPER_ARM]: ({ width }) => (
<UpperArmIcon width={width} flipped></UpperArmIcon>
<UpperArmIcon width={width} flipped />
),
[BodyPart.RIGHT_UPPER_LEG]: ({ width }) => (
<UpperLegIcon width={width} flipped></UpperLegIcon>
<UpperLegIcon width={width} flipped />
),
[BodyPart.WAIST]: ({ width }) => <WaistIcon width={width}></WaistIcon>,
[BodyPart.WAIST]: ({ width }) => <WaistIcon width={width} />,
[BodyPart.LEFT_THUMB_METACARPAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_THUMB_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_THUMB_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_INDEX_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.LEFT_THUMB_PROXIMAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_THUMB_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_INDEX_PROXIMAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_INDEX_INTERMEDIATE]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_INDEX_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_MIDDLE_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.LEFT_INDEX_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_MIDDLE_PROXIMAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_MIDDLE_INTERMEDIATE]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_MIDDLE_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_RING_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.LEFT_MIDDLE_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_RING_PROXIMAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_RING_INTERMEDIATE]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_RING_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_LITTLE_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.LEFT_RING_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_LITTLE_PROXIMAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.LEFT_LITTLE_INTERMEDIATE]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.LEFT_LITTLE_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.LEFT_LITTLE_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.RIGHT_THUMB_METACARPAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.RIGHT_THUMB_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.RIGHT_THUMB_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.RIGHT_INDEX_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.RIGHT_THUMB_PROXIMAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.RIGHT_THUMB_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.RIGHT_INDEX_PROXIMAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.RIGHT_INDEX_INTERMEDIATE]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.RIGHT_INDEX_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.RIGHT_INDEX_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.RIGHT_MIDDLE_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.RIGHT_MIDDLE_INTERMEDIATE]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.RIGHT_MIDDLE_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.RIGHT_RING_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.RIGHT_MIDDLE_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.RIGHT_RING_PROXIMAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.RIGHT_RING_INTERMEDIATE]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.RIGHT_RING_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.RIGHT_RING_DISTAL]: ({ width }) => <FingersIcon width={width} />,
[BodyPart.RIGHT_LITTLE_PROXIMAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.RIGHT_LITTLE_INTERMEDIATE]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
),
[BodyPart.RIGHT_LITTLE_DISTAL]: ({ width }) => (
<FingersIcon width={width}></FingersIcon>
<FingersIcon width={width} />
),
[BodyPart.RIGHT_LITTLE_DISTAL]: ({ width }) => <FingersIcon width={width} />,
};
export function BodyPartIcon({

View File

@@ -29,13 +29,23 @@ function ButtonContent({
</div>
{loading && (
<div className="absolute top-0 left-0 w-full h-full flex justify-center items-center fill-background-10">
<LoaderIcon slimeState={SlimeState.JUMPY}></LoaderIcon>
<LoaderIcon slimeState={SlimeState.JUMPY} />
</div>
)}
</>
);
}
export type ButtonProps = {
children?: ReactNode;
icon?: ReactNode;
variant: 'primary' | 'secondary' | 'tertiary' | 'quaternary';
to?: string;
loading?: boolean;
rounded?: boolean;
state?: any;
} & React.ButtonHTMLAttributes<HTMLButtonElement>;
export function Button({
children,
variant,
@@ -46,15 +56,7 @@ export function Button({
icon,
rounded = false,
...props
}: {
children?: ReactNode;
icon?: ReactNode;
variant: 'primary' | 'secondary' | 'tertiary' | 'quaternary';
to?: string;
loading?: boolean;
rounded?: boolean;
state?: any;
} & React.ButtonHTMLAttributes<HTMLButtonElement>) {
}: ButtonProps) {
const classes = useMemo(() => {
const variantsMap = {
primary: classNames({

Some files were not shown because too many files have changed in this diff Show More