-
-
-
\ No newline at end of file
+
diff --git a/dash-frontend/assets/lang/de.json b/dash-frontend/assets/lang/de.json
index 881607d0..848f1d3f 100644
--- a/dash-frontend/assets/lang/de.json
+++ b/dash-frontend/assets/lang/de.json
@@ -182,7 +182,9 @@
"REMOVE_UNUSED_MODELS": "Sie schalten die Sprache-zu-Text-Funktion aus.\nMöchten Sie die heruntergeladenen Whisper-Modelle entfernen, um Speicherplatz freizugeben?"
},
"WHISPER_MODEL": "Sprach-zu-Text-Modell",
- "WHISPER_MODEL_HELP": "Zu verwendendes Whisper-Modell.\nGrößere Modelle liefern genauere\nErgebnisse, verbrauchen jedoch mehr VRAM."
+ "WHISPER_MODEL_HELP": "Zu verwendendes Whisper-Modell.\nGrößere Modelle liefern genauere\nErgebnisse, verbrauchen jedoch mehr VRAM.",
+ "DEFAULT_OVERLAY_SCALE": "Standardgröße des Overlays",
+ "DEFAULT_OVERLAY_SCALE_HELP": "Neue Overlays werden in dieser Skalierung erstellt."
},
"HELLO": "Hallo!",
"AUDIO": {
@@ -296,5 +298,11 @@
"WATCH": "Watch",
"WORKING_SET": "Arbeits-Set"
},
- "DOWNLOAD": "Herunterladen"
+ "DOWNLOAD": "Herunterladen",
+ "SAVED_TO_FAVOURITES": "Zu Favoriten hinzugefügt",
+ "ADD_TO_FAVOURITES": "Zu Favoriten hinzufügen",
+ "ADD_TO_FAVOURITES_HINT": "Voreinstellung speichern und an den App-Drawer anheften",
+ "REMOVE_FROM_FAVOURITES": "Aus Favoriten entfernen",
+ "EMPTY": "Leer",
+ "PINNED_APPS": "Angepinnte Anwendungen"
}
\ No newline at end of file
diff --git a/dash-frontend/assets/lang/en.json b/dash-frontend/assets/lang/en.json
index 610dac99..a5666e42 100644
--- a/dash-frontend/assets/lang/en.json
+++ b/dash-frontend/assets/lang/en.json
@@ -298,5 +298,11 @@
"TARGET_PATH": "Target path",
"TERMINATE_PROCESS": "Terminate process",
"VERSION": "Version",
- "WIDTH": "Width"
+ "WIDTH": "Width",
+ "SAVED_TO_FAVOURITES": "Saved to favourites",
+ "ADD_TO_FAVOURITES": "Add to favourites",
+ "ADD_TO_FAVOURITES_HINT": "Save preset and pin it to the app drawer",
+ "REMOVE_FROM_FAVOURITES": "Remove from favourites",
+ "EMPTY": "Empty",
+ "PINNED_APPS": "Pinned applications"
}
diff --git a/dash-frontend/assets/lang/es.json b/dash-frontend/assets/lang/es.json
index 673c430c..23ebb283 100644
--- a/dash-frontend/assets/lang/es.json
+++ b/dash-frontend/assets/lang/es.json
@@ -182,7 +182,9 @@
"REMOVE_UNUSED_MODELS": "Estás desactivando la función de voz a texto.\n¿Te gustaría eliminar los modelos de Whisper descargados para liberar espacio?"
},
"WHISPER_MODEL": "Modelo de voz a texto",
- "WHISPER_MODEL_HELP": "Modelo de Whisper a utilizar.\nLos modelos más grandes producen\nresultados más precisos, pero consumen más VRAM."
+ "WHISPER_MODEL_HELP": "Modelo de Whisper a utilizar.\nLos modelos más grandes producen\nresultados más precisos, pero consumen más VRAM.",
+ "DEFAULT_OVERLAY_SCALE": "Tamaño de la superposición predeterminado",
+ "DEFAULT_OVERLAY_SCALE_HELP": "Genera nuevas capas de superposición con esta escala."
},
"HELLO": "¡Hola!",
"AUDIO": {
@@ -296,5 +298,11 @@
"WATCH": "Watch",
"WORKING_SET": "Set de trabajo"
},
- "DOWNLOAD": "Descargar"
+ "DOWNLOAD": "Descargar",
+ "SAVED_TO_FAVOURITES": "Guardado en favoritos",
+ "ADD_TO_FAVOURITES": "Añadir a favoritos",
+ "ADD_TO_FAVOURITES_HINT": "Guarda el ajuste preestablecido y ánclalo al cajón de aplicaciones",
+ "REMOVE_FROM_FAVOURITES": "Eliminar de favoritos",
+ "EMPTY": "Vacío",
+ "PINNED_APPS": "Aplicaciones ancladas"
}
\ No newline at end of file
diff --git a/dash-frontend/assets/lang/it.json b/dash-frontend/assets/lang/it.json
index a54f1a2a..9e2f3618 100644
--- a/dash-frontend/assets/lang/it.json
+++ b/dash-frontend/assets/lang/it.json
@@ -203,7 +203,9 @@
"REMOVE_UNUSED_MODELS": "Stai disattivando la funzione di sintesi vocale.\nDesideri rimuovere i modelli Whisper scaricati per liberare spazio?"
},
"WHISPER_MODEL": "Modello di sintesi vocale (speech-to-text)",
- "WHISPER_MODEL_HELP": "Modello Whisper da utilizzare.\nI modelli più grandi producono risultati\npiù accurati, ma consumano più VRAM."
+ "WHISPER_MODEL_HELP": "Modello Whisper da utilizzare.\nI modelli più grandi producono risultati\npiù accurati, ma consumano più VRAM.",
+ "DEFAULT_OVERLAY_SCALE": "Dimensioni overlay predefinite",
+ "DEFAULT_OVERLAY_SCALE_HELP": "Genera nuovi overlay con questa scala."
},
"APPLICATION_LAUNCHER": "Lanciatore applicazioni",
"APPLICATION_STARTED": "Applicazione avviata",
@@ -296,5 +298,11 @@
"WATCH": "Watch",
"WORKING_SET": "Set di lavoro"
},
- "DOWNLOAD": "Scarica"
+ "DOWNLOAD": "Scarica",
+ "SAVED_TO_FAVOURITES": "Salvato nei preferiti",
+ "ADD_TO_FAVOURITES": "Aggiungi ai preferiti",
+ "ADD_TO_FAVOURITES_HINT": "Salva il preset e fissalo al cassetto delle app",
+ "REMOVE_FROM_FAVOURITES": "Rimuovi dai preferiti",
+ "EMPTY": "Vuoto",
+ "PINNED_APPS": "Applicazioni fissate"
}
\ No newline at end of file
diff --git a/dash-frontend/assets/lang/ja.json b/dash-frontend/assets/lang/ja.json
index 8c717a96..bb34c3c6 100644
--- a/dash-frontend/assets/lang/ja.json
+++ b/dash-frontend/assets/lang/ja.json
@@ -182,7 +182,9 @@
"REMOVE_UNUSED_MODELS": "文字起こし機能をオフにします。\n空き容量を増やすために、ダウンロード済みのモデルファイルを削除しますか?"
},
"WHISPER_MODEL": "文字起こしモデル",
- "WHISPER_MODEL_HELP": "使用するWhisperモデル。\nモデルが大きいほど精度は向上しますが、\nVRAMの消費量が増加します。"
+ "WHISPER_MODEL_HELP": "使用するWhisperモデル。\nモデルが大きいほど精度は向上しますが、\nVRAMの消費量が増加します。",
+ "DEFAULT_OVERLAY_SCALE": "デフォルトのオーバーレイサイズ",
+ "DEFAULT_OVERLAY_SCALE_HELP": "新しいオーバーレイをこのスケールで生成します。"
},
"HELLO": "こんにちは!",
"AUDIO": {
@@ -296,5 +298,11 @@
"WATCH": "Watch",
"WORKING_SET": "ワーキングセット"
},
- "DOWNLOAD": "ダウンロード"
-}
+ "DOWNLOAD": "ダウンロード",
+ "SAVED_TO_FAVOURITES": "お気に入りに保存しました",
+ "ADD_TO_FAVOURITES": "お気に入りに追加",
+ "ADD_TO_FAVOURITES_HINT": "プリセットを保存してアプリドロワーにピン留めします",
+ "REMOVE_FROM_FAVOURITES": "お気に入りから削除",
+ "EMPTY": "空",
+ "PINNED_APPS": "ピン留めされたアプリケーション"
+}
\ No newline at end of file
diff --git a/dash-frontend/assets/lang/pl.json b/dash-frontend/assets/lang/pl.json
index 4a30fc22..59e71517 100644
--- a/dash-frontend/assets/lang/pl.json
+++ b/dash-frontend/assets/lang/pl.json
@@ -177,7 +177,9 @@
"REMOVE_UNUSED_MODELS": "Wyłączasz funkcję zamiany mowy na tekst.\nCzy chcesz usunąć pobrane modele Whisper, aby zwolnić miejsce?"
},
"WHISPER_MODEL": "Model mowy na tekst",
- "WHISPER_MODEL_HELP": "Model Whisper do wykorzystania.\nWiększe modele dają dokładniejsze\nwyniki, ale zużywają więcej pamięci VRAM."
+ "WHISPER_MODEL_HELP": "Model Whisper do wykorzystania.\nWiększe modele dają dokładniejsze\nwyniki, ale zużywają więcej pamięci VRAM.",
+ "DEFAULT_OVERLAY_SCALE": "Domyślny rozmiar nakładki",
+ "DEFAULT_OVERLAY_SCALE_HELP": "Twórz nowe nakładki w tej skali."
},
"APPLICATION_LAUNCHER": "Uruchamiacz aplikacji",
"APPLICATIONS": "Aplikacje",
@@ -296,5 +298,11 @@
"WATCH": "Watch",
"WORKING_SET": "Aktywny zestaw"
},
- "DOWNLOAD": "Pobierz"
+ "DOWNLOAD": "Pobierz",
+ "SAVED_TO_FAVOURITES": "Dodano do ulubionych",
+ "ADD_TO_FAVOURITES": "Dodaj do ulubionych",
+ "ADD_TO_FAVOURITES_HINT": "Zapisz ustawienie i przypnij je do szuflady aplikacji",
+ "REMOVE_FROM_FAVOURITES": "Usuń z ulubionych",
+ "EMPTY": "Puste",
+ "PINNED_APPS": "Przypięte aplikacje"
}
\ No newline at end of file
diff --git a/dash-frontend/assets/lang/zh_CN.json b/dash-frontend/assets/lang/zh_CN.json
index 4955ce41..4816f5c9 100644
--- a/dash-frontend/assets/lang/zh_CN.json
+++ b/dash-frontend/assets/lang/zh_CN.json
@@ -203,7 +203,9 @@
"REMOVE_UNUSED_MODELS": "您正在关闭语音转文本功能。\n是否删除已下载的 Whisper 模型以释放空间?"
},
"WHISPER_MODEL": "语音转文本模型",
- "WHISPER_MODEL_HELP": "要使用的 Whisper 模型。\n模型越大,结果越准确,\n但消耗的显存 (VRAM) 越多。"
+ "WHISPER_MODEL_HELP": "要使用的 Whisper 模型。\n模型越大,结果越准确,\n但消耗的显存 (VRAM) 越多。",
+ "DEFAULT_OVERLAY_SCALE": "默认叠加层大小",
+ "DEFAULT_OVERLAY_SCALE_HELP": "以该比例生成新的叠加层。"
},
"APPLICATION_LAUNCHER": "应用启动器",
"APPLICATION_STARTED": "应用已启动",
@@ -296,5 +298,11 @@
"WATCH": "Watch",
"WORKING_SET": "工作集"
},
- "DOWNLOAD": "下载"
+ "DOWNLOAD": "下载",
+ "SAVED_TO_FAVOURITES": "已保存至收藏夹",
+ "ADD_TO_FAVOURITES": "添加到收藏",
+ "ADD_TO_FAVOURITES_HINT": "保存预设并将其固定到应用抽屉",
+ "REMOVE_FROM_FAVOURITES": "从收藏中移除",
+ "EMPTY": "空",
+ "PINNED_APPS": "已固定应用程序"
}
\ No newline at end of file
diff --git a/dash-frontend/assets/sound/save.mp3 b/dash-frontend/assets/sound/save.mp3
new file mode 100644
index 00000000..dc365b10
Binary files /dev/null and b/dash-frontend/assets/sound/save.mp3 differ
diff --git a/dash-frontend/src/frontend.rs b/dash-frontend/src/frontend.rs
index ce1ba284..af12acae 100644
--- a/dash-frontend/src/frontend.rs
+++ b/dash-frontend/src/frontend.rs
@@ -100,6 +100,7 @@ pub struct InitParams<'a, T> {
pub enum SoundType {
Startup,
Launch,
+ Save,
}
#[derive(Clone)]
@@ -216,6 +217,7 @@ impl