Async profile load on printer/filament selection screen (#9118)

The selection screen shows a loading indicator instead of frozen during
the page loading process, during that time you will able to close the
window if you want, instead of been stuck at this screen until it
loaded:


![profile-select-async](https://github.com/user-attachments/assets/ff6c810e-72f8-4398-b86f-2ca5b516fbe2)

Ported from BambuStudio, huge thanks to BambuLab!
This commit is contained in:
Noisyfox 2025-04-13 17:30:37 +08:00 committed by GitHub
commit 697fc5b8d3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 183 additions and 33 deletions

View file

@ -105,6 +105,7 @@ var LangText = {
t111: "Create New",
t112: "Join the Program",
t113: "You may change your choice in preference anytime.",
t126: "Loading……",
orca1: "Edit Project Info",
orca2: "no model information",
orca3: "Stealth Mode",
@ -326,6 +327,7 @@ var LangText = {
t111: "Crear nuevo",
t112: "Unirse al programa",
t113: "Puede cambiar su elección en preferencias en cualquier momento.",
t126: "Carga en progreso……",
orca1: "Editar información del proyecto",
orca2: "No hay información sobre el modelo",
orca3: "Modo Invisible",
@ -543,6 +545,7 @@ var LangText = {
t104: "Profilname",
t105: "Profilautor",
t106: "Profilbeschreibung",
t126: "Laden……",
orca1: "Edit Project Info",
orca2: "no model information",
},
@ -645,6 +648,7 @@ var LangText = {
t104: "Název profilu",
t105: "Autor profilu",
t106: "Popis profilu",
t126: "Načtení probíhá……",
orca1: "Edit Project Info",
orca2: "no model information",
},
@ -750,6 +754,7 @@ var LangText = {
t109: "Filaments du système",
t110: "Filaments personnalisés",
t111: "Créer un nouveau filament",
t126: "Chargement en cours……",
orca1: "Modifier les informations du projet",
orca2: "pas d'information sur le modèle",
wk1: "Démarrage rapide",
@ -875,6 +880,7 @@ var LangText = {
t111: "新建",
t112: "加入该计划",
t113: "您可以随时更改您的偏好。",
t126: "正在加载……",
wk1: "快速入门指南",
wk2: "本文介绍了Orca Slicer的最基本用法。它指导用户配置软件创建项目并逐步完成第一个打印任务。",
wk3: "基于项目的工作流",
@ -1105,6 +1111,7 @@ var LangText = {
t111: "Создать новый",
t112: "Присоединяйтесь к программе",
t113: "Вы можете изменить свой выбор в любое время.",
t126: "Загрузка идёт……",
orca1: "Редактировать информацию о проекте",
orca2: "Информации о модели отсутствует",
orca3: "Режим конфиденциальности",
@ -1199,6 +1206,7 @@ var LangText = {
t92: "Bambu Christmas Cabin",
t93: "프린터 연결",
t94: "장치를 보려면 프린터 연결을 설정하세요.",
t126: "로딩 중……",
orca1: "Edit Project Info",
orca2: "no model information",
},
@ -1308,6 +1316,7 @@ var LangText = {
t111: "Yeni Oluştur",
t112: "Programa Katılın",
t113: "Tercihinizi istediğiniz zaman değiştirebilirsiniz.",
t126: "Yükleme devam ediyor……",
orca1: "Proje Bilgilerini Düzenle",
orca2: "model bilgisi yok",
},
@ -1417,6 +1426,7 @@ var LangText = {
t111: "Utwórz nowy",
t112: "Dołącz do programu",
t113: "Możesz zmienić swój wybór w preferencjach w dowolnym momencie.",
t126: "Ładowanie trwa……",
orca1: "Edytuj informacje o projekcie",
orca2: "brak informacji o modelu",
orca3: "Tryb «Niewidzialny»",
@ -1529,6 +1539,7 @@ var LangText = {
t111: "Criar Novo",
t112: "Junte-se ao Programa",
t113: "Você pode alterar sua escolha nas Preferências a qualquer momento",
t126: "Carregamento em andamento……",
orca1: "Editar Info do Projeto",
orca2: "Sem informação do modelo",
orca3: "Modo Furtivo",