dash-frontend: "Finish tutorial" button, machine-translate strings

This commit is contained in:
Aleksander 2026-07-02 20:07:08 +02:00
parent bb43da3b08
commit 4140534548
13 changed files with 251 additions and 35 deletions

View File

@ -13,7 +13,7 @@
</template>
<template name="TextDescBig">
<label translation="${translation}" size="24" shadow="#000000" weight="bold"/>
<label translation="${translation}" size="24" shadow="#000000" weight="bold" color="${color}"/>
</template>
<macro name="video_overlay_component" looping="1" width="100%" height="auto" max_height="100%" aspect_ratio="1.777777" position="relative"/>

View File

@ -7,14 +7,20 @@
<label weight="bold" size="32" translation="WELCOME.GREETING"/>
<label weight="bold" size="20" translation="WELCOME.THANKS_FOR_INSTALLING"/>
<label size="20" margin_top="16" translation="WELCOME.GUIDE_INTRO"/>
<label size="20" translation="WELCOME.NEXT_BUTTON"/>
<label size="20" translation="WELCOME.GUIDE_INTRO"/>
<div gap="4" align_items="center">
<div gap="4" align_items="center" margin_top="16">
<sprite min_width="16" min_height="16" src_builtin="dashboard/info.svg"/>
<label wrap="1" size="14" translation="WELCOME.REPOSITION_THIS_WINDOW_BY_GRABBING"/>
</div>
<div gap="4" align_items="center">
<sprite min_width="16" min_height="16" src_builtin="dashboard/info.svg"/>
<label wrap="1" size="14" translation="WELCOME.LAST_PAGE_INFO"/>
</div>
<label size="20" weight="bold" translation="WELCOME.NEXT_BUTTON"/>
<div height="42"/> <!-- empty space -->
</elements>
</layout>

View File

@ -7,9 +7,9 @@
<PageTitle icon="dashboard/click.svg" translation="WELCOME.LASER_COLORS"/>
<div position="relative" flex_direction="row" gap="16" margin="16" align_self="end" justify_self="end" align_items="center">
<rectangle flex_direction="column" gap="8" padding="8" round="4" border_color="~color_accent" border="2" >
<label size="16" weight="bold" color="#00FFFF" translation="WELCOME.REGULAR_MODE_BLUE_LASER"/>
<label size="16" weight="bold" color="#FFAA00" translation="WELCOME.RIGHT_CLICK_MODE_ORANGE_LASER"/>
<label size="16" weight="bold" color="#FF88FF" translation="WELCOME.MIDDLE_CLICK_MODE_PURPLE_LASER"/>
<label size="12" weight="bold" color="#00FFFF" translation="WELCOME.REGULAR_MODE_BLUE_LASER"/>
<label size="12" weight="bold" color="#FFAA00" translation="WELCOME.RIGHT_CLICK_MODE_ORANGE_LASER"/>
<label size="12" weight="bold" color="#FF88FF" translation="WELCOME.MIDDLE_CLICK_MODE_PURPLE_LASER"/>
</rectangle>
<label wrap="1" size="18" width="450" weight="bold" shadow="#000000" translation="WELCOME.LASER_FUNCTIONALITY"/>
</div>

View File

@ -4,15 +4,24 @@
<elements>
<div flex_direction="row" align_items="center">
<image src_builtin="dashboard/check_3d.png" width="256" height="256"/>
<div flex_direction="column" gap="8" max_width="480">
<TextDescBig translation="WELCOME.ALL_SET"/>
<div flex_direction="column" gap="16" max_width="480">
<TextDescBig translation="WELCOME.ALL_SET" color="#AAFFAA"/>
<rectangle color="#AAFFAA33" width="100%" min_height="2"/>
<label size="16" wrap="1" translation="WELCOME.BASICS"/>
<label size="16" wrap="1" translation="WELCOME.FEATURES_DOCUMENTATION"/>
<Button id="btn_wayvr_org" align_self="baseline" height="48">
<Button id="btn_wayvr_org" align_self="baseline" min_height="32">
<sprite src_builtin="dashboard/globe.svg" width="24" height="24" color="~color_accent" margin="8"/>
<label size="20" weight="bold" text="wayvr.org" margin_right="8" />
<label size="18" weight="bold" text="wayvr.org" margin_right="8" />
</Button>
<rectangle color="#FFFFFF33" width="100%" min_height="2"/>
<Button id="btn_home_screen" min_height="48">
<sprite src_builtin="dashboard/check.svg" width="32" height="32" color="~color_accent" margin="8"/>
<label size="20" weight="bold" translation="WELCOME.FINISH_TUTORIAL" margin_right="8" />
</Button>
<Button margin_top="16" sprite_src_builtin="dashboard/home.svg" id="btn_home_screen" translation="WELCOME.GO_BACK_HOME" min_height="32" align_self="baseline"/>
</div>
</div>
</elements>

View File

@ -257,5 +257,37 @@
"APPLY": "Anwenden",
"RELOAD_FROM_DISK": "Von Festplatte neu laden",
"TARGET_PATH": "Zielpfad",
"VERSION": "Version"
"VERSION": "Version",
"DONATE": {
"SUPPORT_US": "Unterstütze uns",
"DESCRIPTION": "Wir sind ein kleines Team aus zwei Entwicklern, die WayVR in ihrer Freizeit bauen. Wenn Ihnen die Nutzung dieser Software Spaß macht, unterstützen Sie uns bitte jede Spende hilft uns, weiterzumachen.",
"THANK_YOU": "Vielen Dank!",
"BUTTON_TOOLTIP": "Spenden über Open Collective",
"CURRENT_SUPPORTERS": "Aktuelle Unterstützer"
},
"WELCOME": {
"ALL_SET": "Du bist startklar!",
"BASICS": "Diese Grundlagen ermöglichen Ihnen einen einfachen Einstieg in die Nutzung von WayVR.",
"CENTER_MARKER": "Der Mittelpunkt-Marker bestimmt das Zentrum Ihres Sets.",
"DOUBLE_PRESS_TO_TOGGLE": "Drücken Sie zweimal B (auf Index) oder Y (auf Meta), um die Sichtbarkeit Ihres Arbeitsbereichs umzuschalten. Probieren Sie es jetzt aus.",
"FEATURES_DOCUMENTATION": "Es gibt viele weitere Funktionen, die es wert sind, angepasst zu werden. Weitere Informationen finden Sie in der Dokumentation unter",
"FINISH_TUTORIAL": "Tutorial beenden",
"GRAB_BOTH_HANDS": "Greifen Sie es mit beiden Händen, wenn Sie ein bestimmtes Overlay in Ihrem Set bewegen möchten.",
"GRAB_ONE_HAND": "Greife es mit einer Hand, um dein Set zu bewegen.",
"GREETING": "Hallo!",
"GUIDE_INTRO": "Lassen Sie sich durch Ihre ersten Schritte führen.",
"LASER_COLORS": "Laserfarben",
"LASER_FUNCTIONALITY": "Ein Großteil der Funktionalität in WayVR hängt davon ab, welche Laserfarbe verwendet wird, um mit einem UI-Element zu interagieren. Sie müssen diese Schaltflächen nicht drücken, berühren Sie sie einfach!",
"LAST_PAGE_INFO": "Dieses Tutorial wird nicht mehr angezeigt, sobald du die letzte Seite erreicht hast.",
"LOOK_AT_LEFT_WRIST": "Schau auf dein linkes Handgelenk. Das ist deine Watch.",
"MIDDLE_CLICK_MODE_PURPLE_LASER": "— Mittlere Maustaste-Modus: Lila Laser",
"MOVING_YOUR_SET": "Ihr Set wird verschoben",
"NEXT_BUTTON": "Drücke die Schaltfläche „Weiter“ unten, um zu beginnen.",
"REGULAR_MODE_BLUE_LASER": "— Regulärer Modus: Blauer Laser",
"REPOSITION_THIS_WINDOW_BY_GRABBING": "Positionieren Sie dieses Fenster neu, indem Sie die Greifaktion Ihres Controllers verwenden.",
"RIGHT_CLICK_MODE_ORANGE_LASER": "— Rechtsklick-Modus: Oranger Laser",
"THANKS_FOR_INSTALLING": "Vielen Dank für die Installation von WayVR!",
"WATCH": "Watch",
"WORKING_SET": "Arbeits-Set"
}
}

View File

@ -229,28 +229,29 @@
},
"DOWNLOADER": "Downloader",
"WELCOME": {
"GREETING": "Hi there!",
"THANKS_FOR_INSTALLING": "Thank you for installing WayVR!",
"GUIDE_INTRO": "Let us guide you through your first steps.",
"NEXT_BUTTON": "Press \"Next\" button below to get started.",
"WATCH": "Watch",
"LOOK_AT_LEFT_WRIST": "Look at your left wrist. That's your watch.",
"WORKING_SET": "Working Set",
"ALL_SET": "You're all set!",
"BASICS": "These basics will allow you to start using WayVR with ease.",
"CENTER_MARKER": "Center marker determines the center or your set.",
"DOUBLE_PRESS_TO_TOGGLE": "Double-press B (on Index) or Y (on Meta) to toggle the visibility of your workspace. Try it now.",
"FEATURES_DOCUMENTATION": "There are many other features worth customizing. For more information, check the documentation at",
"FINISH_TUTORIAL": "Finish tutorial",
"GRAB_BOTH_HANDS": "Grab it with both hands if you want to move a specific overlay in your set.",
"GRAB_ONE_HAND": "Grab it with one hand to move your set.",
"GREETING": "Hi there!",
"GUIDE_INTRO": "Let us guide you through your first steps.",
"LASER_COLORS": "Laser Colors",
"LASER_FUNCTIONALITY": "Much of the functionality in WayVR depends on what color of laser is used to interact with a UI element. You don't need to press these buttons, just touch them!",
"LAST_PAGE_INFO": "This tutorial will stop showing up once you get to the last page.",
"LOOK_AT_LEFT_WRIST": "Look at your left wrist. That's your watch.",
"MIDDLE_CLICK_MODE_PURPLE_LASER": "— Middle-click Mode: Purple laser",
"MOVING_YOUR_SET": "Moving your set",
"NEXT_BUTTON": "Press \"Next\" button below to get started.",
"REGULAR_MODE_BLUE_LASER": "— Regular Mode: Blue laser",
"REPOSITION_THIS_WINDOW_BY_GRABBING": "Reposition this window using your controller's grip action.",
"RIGHT_CLICK_MODE_ORANGE_LASER": "— Right-click Mode: Orange laser",
"MIDDLE_CLICK_MODE_PURPLE_LASER": "— Middle-click Mode: Purple laser",
"LASER_FUNCTIONALITY": "Much of the functionality in WayVR depends on what color of laser is used to interact with a UI element. You don't need to press these buttons, just touch them!",
"MOVING_YOUR_SET": "Moving your set",
"GRAB_ONE_HAND": "Grab it with one hand to move your set.",
"GRAB_BOTH_HANDS": "Grab it with both hands if you want to move a specific overlay in your set.",
"CENTER_MARKER": "Center marker determines the center or your set.",
"ALL_SET": "You're all set!",
"BASICS": "These basics will allow you to start using WayVR with ease.",
"FEATURES_DOCUMENTATION": "There are many other features worth customizing. For more information, check the documentation at",
"GO_BACK_HOME": "Go back to Home screen"
"THANKS_FOR_INSTALLING": "Thank you for installing WayVR!",
"WATCH": "Watch",
"WORKING_SET": "Working Set"
},
"DOWNLOAD_AGAIN": "Download again",
"DOWNLOADING_FILE": "Downloading file...",

View File

@ -257,5 +257,37 @@
"APPLY": "Aplicar",
"RELOAD_FROM_DISK": "Recargar desde el disco",
"TARGET_PATH": "Ruta de destino",
"VERSION": "Versión"
"VERSION": "Versión",
"DONATE": {
"SUPPORT_US": "Apóyanos",
"DESCRIPTION": "Somos un pequeño equipo de 2 desarrolladores que creamos WayVR en nuestro tiempo libre. Si disfrutas usando este software, por favor considera apoyarnos; cada donación nos ayuda a seguir adelante.",
"THANK_YOU": "¡Gracias!",
"BUTTON_TOOLTIP": "Donar vía Open Collective",
"CURRENT_SUPPORTERS": "Colaboradores actuales"
},
"WELCOME": {
"ALL_SET": "¡Todo listo!",
"BASICS": "Estos conceptos básicos te permitirán empezar a usar WayVR con facilidad.",
"CENTER_MARKER": "El marcador central determina el centro de tu set.",
"DOUBLE_PRESS_TO_TOGGLE": "Pulsa dos veces B (en Index) o Y (en Meta) para alternar la visibilidad de tu espacio de trabajo. Pruébalo ahora.",
"FEATURES_DOCUMENTATION": "Hay muchas otras funciones que merece la pena personalizar. Para más información, consulta la documentación en",
"FINISH_TUTORIAL": "Finalizar tutorial",
"GRAB_BOTH_HANDS": "Agarra el elemento con ambas manos si quieres mover un overlay específico en tu set.",
"GRAB_ONE_HAND": "Agárralo con una mano para mover tu set.",
"GREETING": "¡Hola!",
"GUIDE_INTRO": "Permítenos guiarte en tus primeros pasos.",
"LASER_COLORS": "Colores del láser",
"LASER_FUNCTIONALITY": "Gran parte de la funcionalidad de WayVR depende del color de láser que se utilice para interactuar con un elemento de la interfaz. ¡No hace falta pulsar estos botones, solo tocarlos!",
"LAST_PAGE_INFO": "Este tutorial dejará de aparecer una vez que llegues a la última página.",
"LOOK_AT_LEFT_WRIST": "Mira tu muñeca izquierda. Ese es tu watch.",
"MIDDLE_CLICK_MODE_PURPLE_LASER": "— Modo de clic central: Láser morado",
"MOVING_YOUR_SET": "Moviendo tu set",
"NEXT_BUTTON": "Pulsa el botón \"Siguiente\" de abajo para comenzar.",
"REGULAR_MODE_BLUE_LASER": "— Modo Regular: Láser azul",
"REPOSITION_THIS_WINDOW_BY_GRABBING": "Reposiciona esta ventana usando la acción de agarre de tu controlador.",
"RIGHT_CLICK_MODE_ORANGE_LASER": "— Modo de clic derecho: Láser naranja",
"THANKS_FOR_INSTALLING": "¡Gracias por instalar WayVR!",
"WATCH": "Watch",
"WORKING_SET": "Set de trabajo"
}
}

View File

@ -257,5 +257,37 @@
"APPLY": "Applica",
"RELOAD_FROM_DISK": "Ricarica da disco",
"TARGET_PATH": "Percorso di destinazione",
"VERSION": "Versione"
"VERSION": "Versione",
"DONATE": {
"SUPPORT_US": "Sostienici",
"DESCRIPTION": "Siamo un piccolo team di 2 sviluppatori che crea WayVR nel tempo libero. Se ti piace usare questo software, considera di supportarci: ogni donazione ci aiuta a continuare.",
"THANK_YOU": "Grazie!",
"BUTTON_TOOLTIP": "Dona tramite Open Collective",
"CURRENT_SUPPORTERS": "Sostenitori attuali"
},
"WELCOME": {
"ALL_SET": "Sei pronto!",
"BASICS": "Queste nozioni di base ti permetteranno di iniziare a usare WayVR con facilità.",
"CENTER_MARKER": "Il marker centrale determina il centro del tuo set.",
"DOUBLE_PRESS_TO_TOGGLE": "Premi due volte B (su Index) o Y (su Meta) per attivare/disattivare la visibilità del tuo workspace. Provalo subito.",
"FEATURES_DOCUMENTATION": "Ci sono molte altre funzioni che vale la pena personalizzare. Per ulteriori informazioni, consulta la documentazione all'indirizzo",
"FINISH_TUTORIAL": "Termina tutorial",
"GRAB_BOTH_HANDS": "Afferralo con entrambe le mani se vuoi spostare un overlay specifico nel tuo set.",
"GRAB_ONE_HAND": "Afferralo con una mano per muovere il tuo set.",
"GREETING": "Ciao!",
"GUIDE_INTRO": "Lascia che ti guidiamo nei tuoi primi passi.",
"LASER_COLORS": "Colori Laser",
"LASER_FUNCTIONALITY": "Gran parte delle funzionalità in WayVR dipende dal colore del laser utilizzato per interagire con un elemento dell'interfaccia utente. Non è necessario premere questi pulsanti, basta toccarli!",
"LAST_PAGE_INFO": "Questo tutorial smetterà di apparire una volta raggiunta l'ultima pagina.",
"LOOK_AT_LEFT_WRIST": "Guarda il tuo polso sinistro. È il tuo watch.",
"MIDDLE_CLICK_MODE_PURPLE_LASER": "— Modalità click centrale: Laser viola",
"MOVING_YOUR_SET": "Spostamento del tuo set",
"NEXT_BUTTON": "Premi il pulsante \"Avanti\" qui sotto per iniziare.",
"REGULAR_MODE_BLUE_LASER": "— Modalità Standard: Laser blu",
"REPOSITION_THIS_WINDOW_BY_GRABBING": "Riposiziona questa finestra usando l'azione grip del tuo controller.",
"RIGHT_CLICK_MODE_ORANGE_LASER": "— Modalità tasto destro: Laser arancione",
"THANKS_FOR_INSTALLING": "Grazie per aver installato WayVR!",
"WATCH": "Watch",
"WORKING_SET": "Set di lavoro"
}
}

View File

@ -257,5 +257,37 @@
"APPLY": "適用",
"RELOAD_FROM_DISK": "ディスクからリロード",
"TARGET_PATH": "ターゲットパス",
"VERSION": "バージョン"
"VERSION": "バージョン",
"DONATE": {
"SUPPORT_US": "私たちを支援する",
"DESCRIPTION": "私たちは、空き時間にWayVRを開発している2人の開発者からなる小さなチームです。もしこのソフトウェアを気に入っていただけたなら、ぜひ支援をご検討ください。皆様からの寄付は、開発を継続していくための大きな助けとなります。",
"THANK_YOU": "ありがとうございます!",
"BUTTON_TOOLTIP": "Open Collectiveで寄付する",
"CURRENT_SUPPORTERS": "現在のサポーター"
},
"WELCOME": {
"ALL_SET": "準備完了です!",
"BASICS": "これらの基本操作を学ぶことで、WayVRを簡単に使い始めることができます。",
"CENTER_MARKER": "センターマーカーは、セットの中心を決定します。",
"DOUBLE_PRESS_TO_TOGGLE": "Bボタン (Index) または Yボタン (Meta) をダブルプレスして、ワークスペースの表示/非表示を切り替えます。今すぐ試してみてください。",
"FEATURES_DOCUMENTATION": "他にもカスタマイズする価値のある機能がたくさんあります。詳細については、以下のドキュメントを確認してください。",
"FINISH_TUTORIAL": "チュートリアルを終了する",
"GRAB_BOTH_HANDS": "セット内の特定のオーバーレイを移動させたい場合は、両手で掴んでください。",
"GRAB_ONE_HAND": "片手で掴んでセットを移動させます。",
"GREETING": "こんにちは!",
"GUIDE_INTRO": "最初の手順をご案内します。",
"LASER_COLORS": "レーザーの色",
"LASER_FUNCTIONALITY": "WayVRの機能の多くは、UI要素を操作する際に使用されるレーザーの色に依存しています。これらのボタンは押す必要はなく、ただ触れるだけで操作できます",
"LAST_PAGE_INFO": "最後のページに到達すると、このチュートリアルは表示されなくなります。",
"LOOK_AT_LEFT_WRIST": "左手首を見てください。それがあなたのWatchです。",
"MIDDLE_CLICK_MODE_PURPLE_LASER": "— ミドルクリックモード:紫色のレーザー",
"MOVING_YOUR_SET": "セットを移動中",
"NEXT_BUTTON": "「次へ」ボタンを押して開始してください。",
"REGULAR_MODE_BLUE_LASER": "— 通常モード: ブルーレーザー",
"REPOSITION_THIS_WINDOW_BY_GRABBING": "コントローラーのグリップアクションを使用して、このウィンドウの位置を再設定します。",
"RIGHT_CLICK_MODE_ORANGE_LASER": "— 右クリックモード:オレンジ色のレーザー",
"THANKS_FOR_INSTALLING": "WayVRをインストールしていただきありがとうございます",
"WATCH": "Watch",
"WORKING_SET": "ワーキングセット"
}
}

View File

@ -257,5 +257,37 @@
"APPLY": "Zastosuj",
"RELOAD_FROM_DISK": "Przeładuj z dysku",
"TARGET_PATH": "Ścieżka docelowa",
"VERSION": "Wersja"
"VERSION": "Wersja",
"DONATE": {
"SUPPORT_US": "Wesprzyj nas",
"DESCRIPTION": "Jesteśmy małym, dwuosobowym zespołem programistów, którzy tworzą WayVR w wolnym czasie. Jeśli korzystanie z tego oprogramowania sprawia Ci przyjemność, rozważ wsparcie nas każda darowizna pomaga nam działać dalej.",
"THANK_YOU": "Dziękujemy!",
"BUTTON_TOOLTIP": "Przekaż darowiznę przez Open Collective",
"CURRENT_SUPPORTERS": "Obecni Wspierający"
},
"WELCOME": {
"ALL_SET": "Wszystko gotowe!",
"BASICS": "Te podstawowe informacje pozwolą Ci z łatwością zacząć korzystać z WayVR.",
"CENTER_MARKER": "Znacznik środka określa środek Twojego zestawu.",
"DOUBLE_PRESS_TO_TOGGLE": "Naciśnij dwukrotnie przycisk B (na Index) lub Y (na Meta), aby przełączyć widoczność swojej przestrzeni roboczej. Spróbuj teraz.",
"FEATURES_DOCUMENTATION": "Istnieje wiele innych funkcji, które warto spersonalizować. Aby uzyskać więcej informacji, sprawdź dokumentację pod adresem:",
"FINISH_TUTORIAL": "Zakończ samouczek",
"GRAB_BOTH_HANDS": "Chwyć to obiema rękami, jeśli chcesz przenieść konkretny overlay ze swojego zestawu.",
"GRAB_ONE_HAND": "Chwyć to jedną ręką, aby przemieścić swój zestaw.",
"GREETING": "Cześć!",
"GUIDE_INTRO": "Pozwól nam przeprowadzić Cię przez Twoje pierwsze kroki.",
"LASER_COLORS": "Kolory lasera",
"LASER_FUNCTIONALITY": "Wiele funkcji w WayVR zależy od koloru lasera używanego do interakcji z elementami interfejsu użytkownika. Nie musisz naciskać tych przycisków, wystarczy je dotknąć!",
"LAST_PAGE_INFO": "Ten samouczek przestanie się pojawiać po dotarciu do ostatniej strony.",
"LOOK_AT_LEFT_WRIST": "Spójrz na swój lewy nadgarstek. To jest Twój watch.",
"MIDDLE_CLICK_MODE_PURPLE_LASER": "— Tryb środkowego przycisku: Fioletowy laser",
"MOVING_YOUR_SET": "Przesuwanie Twojego zestawu",
"NEXT_BUTTON": "Naciśnij poniższy przycisk „Dalej”, aby rozpocząć.",
"REGULAR_MODE_BLUE_LASER": "— Tryb regularny: Niebieski laser",
"REPOSITION_THIS_WINDOW_BY_GRABBING": "Zmień położenie tego okna, używając przycisku chwytu (grip) na kontrolerze.",
"RIGHT_CLICK_MODE_ORANGE_LASER": "— Tryb prawego przycisku: Pomarańczowy laser",
"THANKS_FOR_INSTALLING": "Dziękujemy za zainstalowanie WayVR!",
"WATCH": "Watch",
"WORKING_SET": "Aktywny zestaw"
}
}

View File

@ -257,5 +257,37 @@
"APPLY": "应用",
"RELOAD_FROM_DISK": "从磁盘重新加载",
"TARGET_PATH": "目标路径",
"VERSION": "版本"
"VERSION": "版本",
"DONATE": {
"SUPPORT_US": "支持我们",
"DESCRIPTION": "我们是一个由 2 名开发者组成的精简团队,在业余时间开发 WayVR。如果您喜欢这款软件请考虑支持我们 —— 每一次捐赠都能帮助我们继续开发下去。",
"THANK_YOU": "谢谢!",
"BUTTON_TOOLTIP": "通过 Open Collective 捐赠",
"CURRENT_SUPPORTERS": "当前支持者"
},
"WELCOME": {
"ALL_SET": "你已准备就绪!",
"BASICS": "这些基础知识将帮助您轻松开始使用 WayVR。",
"CENTER_MARKER": "中心标记确定了您 Set 的中心位置。",
"DOUBLE_PRESS_TO_TOGGLE": "双击 BIndex 控制器)或 YMeta 控制器)来切换工作区显示。立即尝试一下。",
"FEATURES_DOCUMENTATION": "还有许多其他值得自定义的功能。欲了解更多信息,请查看文档:",
"FINISH_TUTORIAL": "完成教程",
"GRAB_BOTH_HANDS": "如果你想移动 Set 中的特定叠加层,请用双手抓取。",
"GRAB_ONE_HAND": "用一只手抓取即可移动你的 Set。",
"GREETING": "你好!",
"GUIDE_INTRO": "让我们引导你完成初步设置。",
"LASER_COLORS": "激光颜色",
"LASER_FUNCTIONALITY": "WayVR 中的许多功能都取决于使用何种颜色的激光来与 UI 元素进行交互。您不需要按下这些按钮,只需触摸它们即可!",
"LAST_PAGE_INFO": "一旦你到达最后一页,此教程将不再显示。",
"LOOK_AT_LEFT_WRIST": "看向你的左手腕。那就是你的手表。",
"MIDDLE_CLICK_MODE_PURPLE_LASER": "— 中键模式:紫色激光",
"MOVING_YOUR_SET": "正在移动您的 Set",
"NEXT_BUTTON": "按下下方的“下一步”按钮以开始。",
"REGULAR_MODE_BLUE_LASER": "— 普通模式:蓝色激光",
"REPOSITION_THIS_WINDOW_BY_GRABBING": "使用控制器的抓取操作重新定位此窗口。",
"RIGHT_CLICK_MODE_ORANGE_LASER": "— 右键模式:橙色激光",
"THANKS_FOR_INSTALLING": "感谢安装 WayVR",
"WATCH": "Watch",
"WORKING_SET": "工作集"
}
}

View File

@ -116,6 +116,7 @@ pub enum FrontendTask {
PlaySound(SoundType),
OpenURL(Rc<str>),
HideDashboard,
MarkTutorialGraduated,
}
impl<T: 'static> Frontend<T> {
@ -369,6 +370,7 @@ impl<T: 'static> Frontend<T> {
FrontendTask::PlaySound(sound_type) => self.queue_play_sound(sound_type),
FrontendTask::HideDashboard => self.action_hide_dashboard(params.data),
FrontendTask::OpenURL(url) => self.action_open_url(url),
FrontendTask::MarkTutorialGraduated => self.action_tutorial_graduated(params.data),
};
Ok(())
}
@ -545,6 +547,11 @@ impl<T: 'static> Frontend<T> {
self.interface.toggle_dashboard(data);
}
fn action_tutorial_graduated(&mut self, data: &mut T) {
let config = self.interface.general_config(data);
config.tutorial_graduated = true;
}
fn action_open_url(&mut self, url: Rc<str>) {
let _ = std::process::Command::new("xdg-open").arg(url.as_ref()).spawn();
self

View File

@ -140,6 +140,7 @@ impl<T> TabWelcome<T> {
let tasks = self.frontend_tasks.clone();
Rc::new(move |_, _| {
tasks.push(FrontendTask::SetTab(TabType::Home));
tasks.push(FrontendTask::MarkTutorialGraduated);
Ok(())
})
});