mirror of https://github.com/jetkvm/kvm.git
feat: add proper translations for audio features across all languages
Added comprehensive translations for audio-related UI strings: - Action bar audio button - Audio popover (title, output/input settings) - Enable/Disable button labels - Success/error notification messages - USB device audio preset labels Translations added for all 9 supported languages: - English (en) - Danish (da) - German (de) - Spanish (es) - French (fr) - Italian (it) - Norwegian Bokmål (nb) - Swedish (sv) - Chinese Simplified (zh) Updated AudioPopover.tsx to use translation keys instead of hardcoded English strings for all UI elements. Total of 19 new translation keys per language: - action_bar_audio - audio_disable/enable - audio_input_* (title, description, enabled/disabled, failed) - audio_output_* (title, description, enabled/disabled, failed) - audio_popover_title - usb_device_enable_audio_* (title, description) - usb_device_keyboard_mouse_mass_storage_and_audio
This commit is contained in:
parent
55f40cb729
commit
9a82df662f
|
|
@ -47,8 +47,23 @@
|
||||||
"access_tls_self_signed": "Selvsigneret",
|
"access_tls_self_signed": "Selvsigneret",
|
||||||
"access_tls_updated": "TLS-indstillingerne er blevet opdateret",
|
"access_tls_updated": "TLS-indstillingerne er blevet opdateret",
|
||||||
"access_update_tls_settings": "Opdater TLS-indstillinger",
|
"access_update_tls_settings": "Opdater TLS-indstillinger",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "Lyd",
|
||||||
"action_bar_connection_stats": "Forbindelsesstatistik",
|
"action_bar_connection_stats": "Forbindelsesstatistik",
|
||||||
|
"audio_disable": "Deaktiver",
|
||||||
|
"audio_enable": "Aktiver",
|
||||||
|
"audio_input_description": "Aktiver mikrofonindgang til målet",
|
||||||
|
"audio_input_disabled": "Lydindgang deaktiveret",
|
||||||
|
"audio_input_enabled": "Lydindgang aktiveret",
|
||||||
|
"audio_input_failed_disable": "Kunne ikke deaktivere lydindgang: {error}",
|
||||||
|
"audio_input_failed_enable": "Kunne ikke aktivere lydindgang: {error}",
|
||||||
|
"audio_input_title": "Lydindgang (Mikrofon)",
|
||||||
|
"audio_output_description": "Aktiver lyd fra mål til højttalere",
|
||||||
|
"audio_output_disabled": "Lydudgang deaktiveret",
|
||||||
|
"audio_output_enabled": "Lydudgang aktiveret",
|
||||||
|
"audio_output_failed_disable": "Kunne ikke deaktivere lydudgang: {error}",
|
||||||
|
"audio_output_failed_enable": "Kunne ikke aktivere lydudgang: {error}",
|
||||||
|
"audio_output_title": "Lydudgang",
|
||||||
|
"audio_popover_title": "Lyd",
|
||||||
"action_bar_extension": "Udvidelse",
|
"action_bar_extension": "Udvidelse",
|
||||||
"action_bar_fullscreen": "Fuldskærm",
|
"action_bar_fullscreen": "Fuldskærm",
|
||||||
"action_bar_settings": "Indstillinger",
|
"action_bar_settings": "Indstillinger",
|
||||||
|
|
@ -791,8 +806,8 @@
|
||||||
"usb_device_description": "USB-enheder, der skal emuleres på målcomputeren",
|
"usb_device_description": "USB-enheder, der skal emuleres på målcomputeren",
|
||||||
"usb_device_enable_absolute_mouse_description": "Aktivér absolut mus (markør)",
|
"usb_device_enable_absolute_mouse_description": "Aktivér absolut mus (markør)",
|
||||||
"usb_device_enable_absolute_mouse_title": "Aktivér absolut mus (markør)",
|
"usb_device_enable_absolute_mouse_title": "Aktivér absolut mus (markør)",
|
||||||
"usb_device_enable_audio_description": "Enable bidirectional audio",
|
"usb_device_enable_audio_description": "Aktiver tovejs lyd",
|
||||||
"usb_device_enable_audio_title": "Enable USB Audio",
|
"usb_device_enable_audio_title": "Aktiver USB-lyd",
|
||||||
"usb_device_enable_keyboard_description": "Aktivér tastatur",
|
"usb_device_enable_keyboard_description": "Aktivér tastatur",
|
||||||
"usb_device_enable_keyboard_title": "Aktivér tastatur",
|
"usb_device_enable_keyboard_title": "Aktivér tastatur",
|
||||||
"usb_device_enable_mass_storage_description": "Nogle gange skal det muligvis deaktiveres for at forhindre problemer med bestemte enheder.",
|
"usb_device_enable_mass_storage_description": "Nogle gange skal det muligvis deaktiveres for at forhindre problemer med bestemte enheder.",
|
||||||
|
|
@ -802,7 +817,7 @@
|
||||||
"usb_device_failed_load": "Kunne ikke indlæse USB-enheder: {error}",
|
"usb_device_failed_load": "Kunne ikke indlæse USB-enheder: {error}",
|
||||||
"usb_device_failed_set": "Kunne ikke indstille USB-enheder: {error}",
|
"usb_device_failed_set": "Kunne ikke indstille USB-enheder: {error}",
|
||||||
"usb_device_keyboard_mouse_and_mass_storage": "Tastatur, mus og masselagring",
|
"usb_device_keyboard_mouse_and_mass_storage": "Tastatur, mus og masselagring",
|
||||||
"usb_device_keyboard_mouse_mass_storage_and_audio": "Keyboard, Mouse, Mass Storage and Audio",
|
"usb_device_keyboard_mouse_mass_storage_and_audio": "Tastatur, mus, masselager og lyd",
|
||||||
"usb_device_keyboard_only": "Kun tastatur",
|
"usb_device_keyboard_only": "Kun tastatur",
|
||||||
"usb_device_restore_default": "Gendan til standard",
|
"usb_device_restore_default": "Gendan til standard",
|
||||||
"usb_device_title": "USB-enhed",
|
"usb_device_title": "USB-enhed",
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,21 @@
|
||||||
"access_update_tls_settings": "TLS-Einstellungen aktualisieren",
|
"access_update_tls_settings": "TLS-Einstellungen aktualisieren",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "Audio",
|
||||||
"action_bar_connection_stats": "Verbindungsstatistiken",
|
"action_bar_connection_stats": "Verbindungsstatistiken",
|
||||||
|
"audio_disable": "Deaktivieren",
|
||||||
|
"audio_enable": "Aktivieren",
|
||||||
|
"audio_input_description": "Mikrofoneingang zum Ziel aktivieren",
|
||||||
|
"audio_input_disabled": "Audioeingang deaktiviert",
|
||||||
|
"audio_input_enabled": "Audioeingang aktiviert",
|
||||||
|
"audio_input_failed_disable": "Fehler beim Deaktivieren des Audioeingangs: {error}",
|
||||||
|
"audio_input_failed_enable": "Fehler beim Aktivieren des Audioeingangs: {error}",
|
||||||
|
"audio_input_title": "Audioeingang (Mikrofon)",
|
||||||
|
"audio_output_description": "Audio vom Ziel zu Lautsprechern aktivieren",
|
||||||
|
"audio_output_disabled": "Audioausgang deaktiviert",
|
||||||
|
"audio_output_enabled": "Audioausgang aktiviert",
|
||||||
|
"audio_output_failed_disable": "Fehler beim Deaktivieren des Audioausgangs: {error}",
|
||||||
|
"audio_output_failed_enable": "Fehler beim Aktivieren des Audioausgangs: {error}",
|
||||||
|
"audio_output_title": "Audioausgang",
|
||||||
|
"audio_popover_title": "Audio",
|
||||||
"action_bar_extension": "Verlängerung",
|
"action_bar_extension": "Verlängerung",
|
||||||
"action_bar_fullscreen": "Vollbild",
|
"action_bar_fullscreen": "Vollbild",
|
||||||
"action_bar_settings": "Einstellungen",
|
"action_bar_settings": "Einstellungen",
|
||||||
|
|
@ -791,8 +806,8 @@
|
||||||
"usb_device_description": "USB-Geräte zum Emulieren auf dem Zielcomputer",
|
"usb_device_description": "USB-Geräte zum Emulieren auf dem Zielcomputer",
|
||||||
"usb_device_enable_absolute_mouse_description": "Absolute Maus (Zeiger) aktivieren",
|
"usb_device_enable_absolute_mouse_description": "Absolute Maus (Zeiger) aktivieren",
|
||||||
"usb_device_enable_absolute_mouse_title": "Absolute Maus (Zeiger) aktivieren",
|
"usb_device_enable_absolute_mouse_title": "Absolute Maus (Zeiger) aktivieren",
|
||||||
"usb_device_enable_audio_description": "Enable bidirectional audio",
|
"usb_device_enable_audio_description": "Bidirektionales Audio aktivieren",
|
||||||
"usb_device_enable_audio_title": "Enable USB Audio",
|
"usb_device_enable_audio_title": "USB-Audio aktivieren",
|
||||||
"usb_device_enable_keyboard_description": "Tastatur aktivieren",
|
"usb_device_enable_keyboard_description": "Tastatur aktivieren",
|
||||||
"usb_device_enable_keyboard_title": "Tastatur aktivieren",
|
"usb_device_enable_keyboard_title": "Tastatur aktivieren",
|
||||||
"usb_device_enable_mass_storage_description": "Manchmal muss es möglicherweise deaktiviert werden, um Probleme mit bestimmten Geräten zu vermeiden",
|
"usb_device_enable_mass_storage_description": "Manchmal muss es möglicherweise deaktiviert werden, um Probleme mit bestimmten Geräten zu vermeiden",
|
||||||
|
|
@ -802,7 +817,7 @@
|
||||||
"usb_device_failed_load": "USB-Geräte konnten nicht geladen werden: {error}",
|
"usb_device_failed_load": "USB-Geräte konnten nicht geladen werden: {error}",
|
||||||
"usb_device_failed_set": "Fehler beim Festlegen der USB-Geräte: {error}",
|
"usb_device_failed_set": "Fehler beim Festlegen der USB-Geräte: {error}",
|
||||||
"usb_device_keyboard_mouse_and_mass_storage": "Tastatur, Maus und Massenspeicher",
|
"usb_device_keyboard_mouse_and_mass_storage": "Tastatur, Maus und Massenspeicher",
|
||||||
"usb_device_keyboard_mouse_mass_storage_and_audio": "Keyboard, Mouse, Mass Storage and Audio",
|
"usb_device_keyboard_mouse_mass_storage_and_audio": "Tastatur, Maus, Massenspeicher und Audio",
|
||||||
"usb_device_keyboard_only": "Nur Tastatur",
|
"usb_device_keyboard_only": "Nur Tastatur",
|
||||||
"usb_device_restore_default": "Auf Standard zurücksetzen",
|
"usb_device_restore_default": "Auf Standard zurücksetzen",
|
||||||
"usb_device_title": "USB-Gerät",
|
"usb_device_title": "USB-Gerät",
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,21 @@
|
||||||
"access_update_tls_settings": "Update TLS Settings",
|
"access_update_tls_settings": "Update TLS Settings",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "Audio",
|
||||||
"action_bar_connection_stats": "Connection Stats",
|
"action_bar_connection_stats": "Connection Stats",
|
||||||
|
"audio_disable": "Disable",
|
||||||
|
"audio_enable": "Enable",
|
||||||
|
"audio_input_description": "Enable microphone input to target",
|
||||||
|
"audio_input_disabled": "Audio input disabled",
|
||||||
|
"audio_input_enabled": "Audio input enabled",
|
||||||
|
"audio_input_failed_disable": "Failed to disable audio input: {error}",
|
||||||
|
"audio_input_failed_enable": "Failed to enable audio input: {error}",
|
||||||
|
"audio_input_title": "Audio Input (Microphone)",
|
||||||
|
"audio_output_description": "Enable audio from target to speakers",
|
||||||
|
"audio_output_disabled": "Audio output disabled",
|
||||||
|
"audio_output_enabled": "Audio output enabled",
|
||||||
|
"audio_output_failed_disable": "Failed to disable audio output: {error}",
|
||||||
|
"audio_output_failed_enable": "Failed to enable audio output: {error}",
|
||||||
|
"audio_output_title": "Audio Output",
|
||||||
|
"audio_popover_title": "Audio",
|
||||||
"action_bar_extension": "Extension",
|
"action_bar_extension": "Extension",
|
||||||
"action_bar_fullscreen": "Fullscreen",
|
"action_bar_fullscreen": "Fullscreen",
|
||||||
"action_bar_settings": "Settings",
|
"action_bar_settings": "Settings",
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,21 @@
|
||||||
"access_update_tls_settings": "Actualizar la configuración de TLS",
|
"access_update_tls_settings": "Actualizar la configuración de TLS",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "Audio",
|
||||||
"action_bar_connection_stats": "Estadísticas de conexión",
|
"action_bar_connection_stats": "Estadísticas de conexión",
|
||||||
|
"audio_disable": "Desactivar",
|
||||||
|
"audio_enable": "Activar",
|
||||||
|
"audio_input_description": "Habilitar entrada de micrófono al objetivo",
|
||||||
|
"audio_input_disabled": "Entrada de audio desactivada",
|
||||||
|
"audio_input_enabled": "Entrada de audio activada",
|
||||||
|
"audio_input_failed_disable": "Error al desactivar la entrada de audio: {error}",
|
||||||
|
"audio_input_failed_enable": "Error al activar la entrada de audio: {error}",
|
||||||
|
"audio_input_title": "Entrada de audio (Micrófono)",
|
||||||
|
"audio_output_description": "Habilitar audio del objetivo a los altavoces",
|
||||||
|
"audio_output_disabled": "Salida de audio desactivada",
|
||||||
|
"audio_output_enabled": "Salida de audio activada",
|
||||||
|
"audio_output_failed_disable": "Error al desactivar la salida de audio: {error}",
|
||||||
|
"audio_output_failed_enable": "Error al activar la salida de audio: {error}",
|
||||||
|
"audio_output_title": "Salida de audio",
|
||||||
|
"audio_popover_title": "Audio",
|
||||||
"action_bar_extension": "Extensión",
|
"action_bar_extension": "Extensión",
|
||||||
"action_bar_fullscreen": "Pantalla completa",
|
"action_bar_fullscreen": "Pantalla completa",
|
||||||
"action_bar_settings": "Ajustes",
|
"action_bar_settings": "Ajustes",
|
||||||
|
|
@ -791,8 +806,8 @@
|
||||||
"usb_device_description": "Dispositivos USB para emular en la computadora de destino",
|
"usb_device_description": "Dispositivos USB para emular en la computadora de destino",
|
||||||
"usb_device_enable_absolute_mouse_description": "Habilitar el puntero absoluto del ratón",
|
"usb_device_enable_absolute_mouse_description": "Habilitar el puntero absoluto del ratón",
|
||||||
"usb_device_enable_absolute_mouse_title": "Habilitar el puntero absoluto del ratón",
|
"usb_device_enable_absolute_mouse_title": "Habilitar el puntero absoluto del ratón",
|
||||||
"usb_device_enable_audio_description": "Enable bidirectional audio",
|
"usb_device_enable_audio_description": "Habilitar audio bidireccional",
|
||||||
"usb_device_enable_audio_title": "Enable USB Audio",
|
"usb_device_enable_audio_title": "Habilitar audio USB",
|
||||||
"usb_device_enable_keyboard_description": "Habilitar el teclado",
|
"usb_device_enable_keyboard_description": "Habilitar el teclado",
|
||||||
"usb_device_enable_keyboard_title": "Habilitar el teclado",
|
"usb_device_enable_keyboard_title": "Habilitar el teclado",
|
||||||
"usb_device_enable_mass_storage_description": "A veces puede ser necesario desactivarlo para evitar problemas con ciertos dispositivos.",
|
"usb_device_enable_mass_storage_description": "A veces puede ser necesario desactivarlo para evitar problemas con ciertos dispositivos.",
|
||||||
|
|
@ -802,7 +817,7 @@
|
||||||
"usb_device_failed_load": "No se pudieron cargar los dispositivos USB: {error}",
|
"usb_device_failed_load": "No se pudieron cargar los dispositivos USB: {error}",
|
||||||
"usb_device_failed_set": "No se pudieron configurar los dispositivos USB: {error}",
|
"usb_device_failed_set": "No se pudieron configurar los dispositivos USB: {error}",
|
||||||
"usb_device_keyboard_mouse_and_mass_storage": "Teclado, ratón y almacenamiento masivo",
|
"usb_device_keyboard_mouse_and_mass_storage": "Teclado, ratón y almacenamiento masivo",
|
||||||
"usb_device_keyboard_mouse_mass_storage_and_audio": "Keyboard, Mouse, Mass Storage and Audio",
|
"usb_device_keyboard_mouse_mass_storage_and_audio": "Teclado, ratón, almacenamiento masivo y audio",
|
||||||
"usb_device_keyboard_only": "Sólo teclado",
|
"usb_device_keyboard_only": "Sólo teclado",
|
||||||
"usb_device_restore_default": "Restaurar a valores predeterminados",
|
"usb_device_restore_default": "Restaurar a valores predeterminados",
|
||||||
"usb_device_title": "Dispositivo USB",
|
"usb_device_title": "Dispositivo USB",
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,21 @@
|
||||||
"access_update_tls_settings": "Mettre à jour les paramètres TLS",
|
"access_update_tls_settings": "Mettre à jour les paramètres TLS",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "Audio",
|
||||||
"action_bar_connection_stats": "Statistiques de connexion",
|
"action_bar_connection_stats": "Statistiques de connexion",
|
||||||
|
"audio_disable": "Désactiver",
|
||||||
|
"audio_enable": "Activer",
|
||||||
|
"audio_input_description": "Activer l'entrée microphone vers la cible",
|
||||||
|
"audio_input_disabled": "Entrée audio désactivée",
|
||||||
|
"audio_input_enabled": "Entrée audio activée",
|
||||||
|
"audio_input_failed_disable": "Échec de la désactivation de l'entrée audio : {error}",
|
||||||
|
"audio_input_failed_enable": "Échec de l'activation de l'entrée audio : {error}",
|
||||||
|
"audio_input_title": "Entrée audio (Microphone)",
|
||||||
|
"audio_output_description": "Activer l'audio de la cible vers les haut-parleurs",
|
||||||
|
"audio_output_disabled": "Sortie audio désactivée",
|
||||||
|
"audio_output_enabled": "Sortie audio activée",
|
||||||
|
"audio_output_failed_disable": "Échec de la désactivation de la sortie audio : {error}",
|
||||||
|
"audio_output_failed_enable": "Échec de l'activation de la sortie audio : {error}",
|
||||||
|
"audio_output_title": "Sortie audio",
|
||||||
|
"audio_popover_title": "Audio",
|
||||||
"action_bar_extension": "Extension",
|
"action_bar_extension": "Extension",
|
||||||
"action_bar_fullscreen": "Plein écran",
|
"action_bar_fullscreen": "Plein écran",
|
||||||
"action_bar_settings": "Paramètres",
|
"action_bar_settings": "Paramètres",
|
||||||
|
|
@ -791,8 +806,8 @@
|
||||||
"usb_device_description": "Périphériques USB à émuler sur l'ordinateur cible",
|
"usb_device_description": "Périphériques USB à émuler sur l'ordinateur cible",
|
||||||
"usb_device_enable_absolute_mouse_description": "Activer la souris absolue (pointeur)",
|
"usb_device_enable_absolute_mouse_description": "Activer la souris absolue (pointeur)",
|
||||||
"usb_device_enable_absolute_mouse_title": "Activer la souris absolue (pointeur)",
|
"usb_device_enable_absolute_mouse_title": "Activer la souris absolue (pointeur)",
|
||||||
"usb_device_enable_audio_description": "Enable bidirectional audio",
|
"usb_device_enable_audio_description": "Activer l'audio bidirectionnel",
|
||||||
"usb_device_enable_audio_title": "Enable USB Audio",
|
"usb_device_enable_audio_title": "Activer l'audio USB",
|
||||||
"usb_device_enable_keyboard_description": "Activer le clavier",
|
"usb_device_enable_keyboard_description": "Activer le clavier",
|
||||||
"usb_device_enable_keyboard_title": "Activer le clavier",
|
"usb_device_enable_keyboard_title": "Activer le clavier",
|
||||||
"usb_device_enable_mass_storage_description": "Parfois, il peut être nécessaire de le désactiver pour éviter des problèmes avec certains appareils",
|
"usb_device_enable_mass_storage_description": "Parfois, il peut être nécessaire de le désactiver pour éviter des problèmes avec certains appareils",
|
||||||
|
|
@ -802,7 +817,7 @@
|
||||||
"usb_device_failed_load": "Échec du chargement des périphériques USB : {error}",
|
"usb_device_failed_load": "Échec du chargement des périphériques USB : {error}",
|
||||||
"usb_device_failed_set": "Échec de la configuration des périphériques USB : {error}",
|
"usb_device_failed_set": "Échec de la configuration des périphériques USB : {error}",
|
||||||
"usb_device_keyboard_mouse_and_mass_storage": "Clavier, souris et stockage de masse",
|
"usb_device_keyboard_mouse_and_mass_storage": "Clavier, souris et stockage de masse",
|
||||||
"usb_device_keyboard_mouse_mass_storage_and_audio": "Keyboard, Mouse, Mass Storage and Audio",
|
"usb_device_keyboard_mouse_mass_storage_and_audio": "Clavier, souris, stockage de masse et audio",
|
||||||
"usb_device_keyboard_only": "Clavier uniquement",
|
"usb_device_keyboard_only": "Clavier uniquement",
|
||||||
"usb_device_restore_default": "Restaurer les paramètres par défaut",
|
"usb_device_restore_default": "Restaurer les paramètres par défaut",
|
||||||
"usb_device_title": "périphérique USB",
|
"usb_device_title": "périphérique USB",
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,21 @@
|
||||||
"access_update_tls_settings": "Aggiorna le impostazioni TLS",
|
"access_update_tls_settings": "Aggiorna le impostazioni TLS",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "Audio",
|
||||||
"action_bar_connection_stats": "Statistiche di connessione",
|
"action_bar_connection_stats": "Statistiche di connessione",
|
||||||
|
"audio_disable": "Disabilita",
|
||||||
|
"audio_enable": "Abilita",
|
||||||
|
"audio_input_description": "Abilita l'ingresso del microfono al target",
|
||||||
|
"audio_input_disabled": "Ingresso audio disabilitato",
|
||||||
|
"audio_input_enabled": "Ingresso audio abilitato",
|
||||||
|
"audio_input_failed_disable": "Impossibile disabilitare l'ingresso audio: {error}",
|
||||||
|
"audio_input_failed_enable": "Impossibile abilitare l'ingresso audio: {error}",
|
||||||
|
"audio_input_title": "Ingresso audio (Microfono)",
|
||||||
|
"audio_output_description": "Abilita l'audio dal target agli altoparlanti",
|
||||||
|
"audio_output_disabled": "Uscita audio disabilitata",
|
||||||
|
"audio_output_enabled": "Uscita audio abilitata",
|
||||||
|
"audio_output_failed_disable": "Impossibile disabilitare l'uscita audio: {error}",
|
||||||
|
"audio_output_failed_enable": "Impossibile abilitare l'uscita audio: {error}",
|
||||||
|
"audio_output_title": "Uscita audio",
|
||||||
|
"audio_popover_title": "Audio",
|
||||||
"action_bar_extension": "Estensione",
|
"action_bar_extension": "Estensione",
|
||||||
"action_bar_fullscreen": "A schermo intero",
|
"action_bar_fullscreen": "A schermo intero",
|
||||||
"action_bar_settings": "Impostazioni",
|
"action_bar_settings": "Impostazioni",
|
||||||
|
|
@ -791,8 +806,8 @@
|
||||||
"usb_device_description": "Dispositivi USB da emulare sul computer di destinazione",
|
"usb_device_description": "Dispositivi USB da emulare sul computer di destinazione",
|
||||||
"usb_device_enable_absolute_mouse_description": "Abilita mouse assoluto (puntatore)",
|
"usb_device_enable_absolute_mouse_description": "Abilita mouse assoluto (puntatore)",
|
||||||
"usb_device_enable_absolute_mouse_title": "Abilita mouse assoluto (puntatore)",
|
"usb_device_enable_absolute_mouse_title": "Abilita mouse assoluto (puntatore)",
|
||||||
"usb_device_enable_audio_description": "Enable bidirectional audio",
|
"usb_device_enable_audio_description": "Abilita audio bidirezionale",
|
||||||
"usb_device_enable_audio_title": "Enable USB Audio",
|
"usb_device_enable_audio_title": "Abilita audio USB",
|
||||||
"usb_device_enable_keyboard_description": "Abilita tastiera",
|
"usb_device_enable_keyboard_description": "Abilita tastiera",
|
||||||
"usb_device_enable_keyboard_title": "Abilita tastiera",
|
"usb_device_enable_keyboard_title": "Abilita tastiera",
|
||||||
"usb_device_enable_mass_storage_description": "A volte potrebbe essere necessario disattivarlo per evitare problemi con determinati dispositivi",
|
"usb_device_enable_mass_storage_description": "A volte potrebbe essere necessario disattivarlo per evitare problemi con determinati dispositivi",
|
||||||
|
|
@ -802,7 +817,7 @@
|
||||||
"usb_device_failed_load": "Impossibile caricare i dispositivi USB: {error}",
|
"usb_device_failed_load": "Impossibile caricare i dispositivi USB: {error}",
|
||||||
"usb_device_failed_set": "Impossibile impostare i dispositivi USB: {error}",
|
"usb_device_failed_set": "Impossibile impostare i dispositivi USB: {error}",
|
||||||
"usb_device_keyboard_mouse_and_mass_storage": "Tastiera, mouse e memoria di massa",
|
"usb_device_keyboard_mouse_and_mass_storage": "Tastiera, mouse e memoria di massa",
|
||||||
"usb_device_keyboard_mouse_mass_storage_and_audio": "Keyboard, Mouse, Mass Storage and Audio",
|
"usb_device_keyboard_mouse_mass_storage_and_audio": "Tastiera, mouse, archiviazione di massa e audio",
|
||||||
"usb_device_keyboard_only": "Solo tastiera",
|
"usb_device_keyboard_only": "Solo tastiera",
|
||||||
"usb_device_restore_default": "Ripristina impostazioni predefinite",
|
"usb_device_restore_default": "Ripristina impostazioni predefinite",
|
||||||
"usb_device_title": "Dispositivo USB",
|
"usb_device_title": "Dispositivo USB",
|
||||||
|
|
|
||||||
|
|
@ -47,8 +47,23 @@
|
||||||
"access_tls_self_signed": "Selvsignert",
|
"access_tls_self_signed": "Selvsignert",
|
||||||
"access_tls_updated": "TLS-innstillingene er oppdatert",
|
"access_tls_updated": "TLS-innstillingene er oppdatert",
|
||||||
"access_update_tls_settings": "Oppdater TLS-innstillinger",
|
"access_update_tls_settings": "Oppdater TLS-innstillinger",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "Lyd",
|
||||||
"action_bar_connection_stats": "Tilkoblingsstatistikk",
|
"action_bar_connection_stats": "Tilkoblingsstatistikk",
|
||||||
|
"audio_disable": "Deaktiver",
|
||||||
|
"audio_enable": "Aktiver",
|
||||||
|
"audio_input_description": "Aktiver mikrofoninngang til målet",
|
||||||
|
"audio_input_disabled": "Lydinngang deaktivert",
|
||||||
|
"audio_input_enabled": "Lydinngang aktivert",
|
||||||
|
"audio_input_failed_disable": "Kunne ikke deaktivere lydinngang: {error}",
|
||||||
|
"audio_input_failed_enable": "Kunne ikke aktivere lydinngang: {error}",
|
||||||
|
"audio_input_title": "Lydinngang (Mikrofon)",
|
||||||
|
"audio_output_description": "Aktiver lyd fra mål til høyttalere",
|
||||||
|
"audio_output_disabled": "Lydutgang deaktivert",
|
||||||
|
"audio_output_enabled": "Lydutgang aktivert",
|
||||||
|
"audio_output_failed_disable": "Kunne ikke deaktivere lydutgang: {error}",
|
||||||
|
"audio_output_failed_enable": "Kunne ikke aktivere lydutgang: {error}",
|
||||||
|
"audio_output_title": "Lydutgang",
|
||||||
|
"audio_popover_title": "Lyd",
|
||||||
"action_bar_extension": "Forlengelse",
|
"action_bar_extension": "Forlengelse",
|
||||||
"action_bar_fullscreen": "Fullskjerm",
|
"action_bar_fullscreen": "Fullskjerm",
|
||||||
"action_bar_settings": "Innstillinger",
|
"action_bar_settings": "Innstillinger",
|
||||||
|
|
@ -791,8 +806,8 @@
|
||||||
"usb_device_description": "USB-enheter som skal emuleres på måldatamaskinen",
|
"usb_device_description": "USB-enheter som skal emuleres på måldatamaskinen",
|
||||||
"usb_device_enable_absolute_mouse_description": "Aktiver absolutt mus (peker)",
|
"usb_device_enable_absolute_mouse_description": "Aktiver absolutt mus (peker)",
|
||||||
"usb_device_enable_absolute_mouse_title": "Aktiver absolutt mus (peker)",
|
"usb_device_enable_absolute_mouse_title": "Aktiver absolutt mus (peker)",
|
||||||
"usb_device_enable_audio_description": "Enable bidirectional audio",
|
"usb_device_enable_audio_description": "Aktiver toveis lyd",
|
||||||
"usb_device_enable_audio_title": "Enable USB Audio",
|
"usb_device_enable_audio_title": "Aktiver USB-lyd",
|
||||||
"usb_device_enable_keyboard_description": "Aktiver tastatur",
|
"usb_device_enable_keyboard_description": "Aktiver tastatur",
|
||||||
"usb_device_enable_keyboard_title": "Aktiver tastatur",
|
"usb_device_enable_keyboard_title": "Aktiver tastatur",
|
||||||
"usb_device_enable_mass_storage_description": "Noen ganger må det kanskje deaktiveres for å forhindre problemer med visse enheter.",
|
"usb_device_enable_mass_storage_description": "Noen ganger må det kanskje deaktiveres for å forhindre problemer med visse enheter.",
|
||||||
|
|
@ -802,7 +817,7 @@
|
||||||
"usb_device_failed_load": "Klarte ikke å laste inn USB-enheter: {error}",
|
"usb_device_failed_load": "Klarte ikke å laste inn USB-enheter: {error}",
|
||||||
"usb_device_failed_set": "Kunne ikke angi USB-enheter: {error}",
|
"usb_device_failed_set": "Kunne ikke angi USB-enheter: {error}",
|
||||||
"usb_device_keyboard_mouse_and_mass_storage": "Tastatur, mus og masselagring",
|
"usb_device_keyboard_mouse_and_mass_storage": "Tastatur, mus og masselagring",
|
||||||
"usb_device_keyboard_mouse_mass_storage_and_audio": "Keyboard, Mouse, Mass Storage and Audio",
|
"usb_device_keyboard_mouse_mass_storage_and_audio": "Tastatur, mus, masselagring og lyd",
|
||||||
"usb_device_keyboard_only": "Kun tastatur",
|
"usb_device_keyboard_only": "Kun tastatur",
|
||||||
"usb_device_restore_default": "Gjenopprett til standard",
|
"usb_device_restore_default": "Gjenopprett til standard",
|
||||||
"usb_device_title": "USB-enhet",
|
"usb_device_title": "USB-enhet",
|
||||||
|
|
|
||||||
|
|
@ -47,8 +47,23 @@
|
||||||
"access_tls_self_signed": "Självsignerad",
|
"access_tls_self_signed": "Självsignerad",
|
||||||
"access_tls_updated": "TLS-inställningarna har uppdaterats",
|
"access_tls_updated": "TLS-inställningarna har uppdaterats",
|
||||||
"access_update_tls_settings": "Uppdatera TLS-inställningar",
|
"access_update_tls_settings": "Uppdatera TLS-inställningar",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "Ljud",
|
||||||
"action_bar_connection_stats": "Anslutningsstatistik",
|
"action_bar_connection_stats": "Anslutningsstatistik",
|
||||||
|
"audio_disable": "Inaktivera",
|
||||||
|
"audio_enable": "Aktivera",
|
||||||
|
"audio_input_description": "Aktivera mikrofoningång till målet",
|
||||||
|
"audio_input_disabled": "Ljudingång inaktiverad",
|
||||||
|
"audio_input_enabled": "Ljudingång aktiverad",
|
||||||
|
"audio_input_failed_disable": "Det gick inte att inaktivera ljudingången: {error}",
|
||||||
|
"audio_input_failed_enable": "Det gick inte att aktivera ljudingången: {error}",
|
||||||
|
"audio_input_title": "Ljudingång (Mikrofon)",
|
||||||
|
"audio_output_description": "Aktivera ljud från mål till högtalare",
|
||||||
|
"audio_output_disabled": "Ljudutgång inaktiverad",
|
||||||
|
"audio_output_enabled": "Ljudutgång aktiverad",
|
||||||
|
"audio_output_failed_disable": "Det gick inte att inaktivera ljudutgången: {error}",
|
||||||
|
"audio_output_failed_enable": "Det gick inte att aktivera ljudutgången: {error}",
|
||||||
|
"audio_output_title": "Ljudutgång",
|
||||||
|
"audio_popover_title": "Ljud",
|
||||||
"action_bar_extension": "Förlängning",
|
"action_bar_extension": "Förlängning",
|
||||||
"action_bar_fullscreen": "Helskärm",
|
"action_bar_fullscreen": "Helskärm",
|
||||||
"action_bar_settings": "Inställningar",
|
"action_bar_settings": "Inställningar",
|
||||||
|
|
@ -791,8 +806,8 @@
|
||||||
"usb_device_description": "USB-enheter att emulera på måldatorn",
|
"usb_device_description": "USB-enheter att emulera på måldatorn",
|
||||||
"usb_device_enable_absolute_mouse_description": "Aktivera absolut mus (pekare)",
|
"usb_device_enable_absolute_mouse_description": "Aktivera absolut mus (pekare)",
|
||||||
"usb_device_enable_absolute_mouse_title": "Aktivera absolut mus (pekare)",
|
"usb_device_enable_absolute_mouse_title": "Aktivera absolut mus (pekare)",
|
||||||
"usb_device_enable_audio_description": "Enable bidirectional audio",
|
"usb_device_enable_audio_description": "Aktivera dubbelriktad ljud",
|
||||||
"usb_device_enable_audio_title": "Enable USB Audio",
|
"usb_device_enable_audio_title": "Aktivera USB-ljud",
|
||||||
"usb_device_enable_keyboard_description": "Aktivera tangentbord",
|
"usb_device_enable_keyboard_description": "Aktivera tangentbord",
|
||||||
"usb_device_enable_keyboard_title": "Aktivera tangentbord",
|
"usb_device_enable_keyboard_title": "Aktivera tangentbord",
|
||||||
"usb_device_enable_mass_storage_description": "Ibland kan det behöva inaktiveras för att förhindra problem med vissa enheter.",
|
"usb_device_enable_mass_storage_description": "Ibland kan det behöva inaktiveras för att förhindra problem med vissa enheter.",
|
||||||
|
|
@ -802,7 +817,7 @@
|
||||||
"usb_device_failed_load": "Misslyckades med att ladda USB-enheter: {error}",
|
"usb_device_failed_load": "Misslyckades med att ladda USB-enheter: {error}",
|
||||||
"usb_device_failed_set": "Misslyckades med att ställa in USB-enheter: {error}",
|
"usb_device_failed_set": "Misslyckades med att ställa in USB-enheter: {error}",
|
||||||
"usb_device_keyboard_mouse_and_mass_storage": "Tangentbord, mus och masslagring",
|
"usb_device_keyboard_mouse_and_mass_storage": "Tangentbord, mus och masslagring",
|
||||||
"usb_device_keyboard_mouse_mass_storage_and_audio": "Keyboard, Mouse, Mass Storage and Audio",
|
"usb_device_keyboard_mouse_mass_storage_and_audio": "Tangentbord, mus, masslagring och ljud",
|
||||||
"usb_device_keyboard_only": "Endast tangentbord",
|
"usb_device_keyboard_only": "Endast tangentbord",
|
||||||
"usb_device_restore_default": "Återställ till standard",
|
"usb_device_restore_default": "Återställ till standard",
|
||||||
"usb_device_title": "USB-enhet",
|
"usb_device_title": "USB-enhet",
|
||||||
|
|
|
||||||
|
|
@ -47,8 +47,23 @@
|
||||||
"access_tls_self_signed": "自签名",
|
"access_tls_self_signed": "自签名",
|
||||||
"access_tls_updated": "TLS 设置更新成功",
|
"access_tls_updated": "TLS 设置更新成功",
|
||||||
"access_update_tls_settings": "更新 TLS 设置",
|
"access_update_tls_settings": "更新 TLS 设置",
|
||||||
"action_bar_audio": "Audio",
|
"action_bar_audio": "音频",
|
||||||
"action_bar_connection_stats": "连接统计",
|
"action_bar_connection_stats": "连接统计",
|
||||||
|
"audio_disable": "禁用",
|
||||||
|
"audio_enable": "启用",
|
||||||
|
"audio_input_description": "启用麦克风输入到目标设备",
|
||||||
|
"audio_input_disabled": "音频输入已禁用",
|
||||||
|
"audio_input_enabled": "音频输入已启用",
|
||||||
|
"audio_input_failed_disable": "禁用音频输入失败:{error}",
|
||||||
|
"audio_input_failed_enable": "启用音频输入失败:{error}",
|
||||||
|
"audio_input_title": "音频输入(麦克风)",
|
||||||
|
"audio_output_description": "启用从目标设备到扬声器的音频",
|
||||||
|
"audio_output_disabled": "音频输出已禁用",
|
||||||
|
"audio_output_enabled": "音频输出已启用",
|
||||||
|
"audio_output_failed_disable": "禁用音频输出失败:{error}",
|
||||||
|
"audio_output_failed_enable": "启用音频输出失败:{error}",
|
||||||
|
"audio_output_title": "音频输出",
|
||||||
|
"audio_popover_title": "音频",
|
||||||
"action_bar_extension": "扩展",
|
"action_bar_extension": "扩展",
|
||||||
"action_bar_fullscreen": "全屏",
|
"action_bar_fullscreen": "全屏",
|
||||||
"action_bar_settings": "设置",
|
"action_bar_settings": "设置",
|
||||||
|
|
@ -791,8 +806,8 @@
|
||||||
"usb_device_description": "在目标计算机上模拟的 USB 设备",
|
"usb_device_description": "在目标计算机上模拟的 USB 设备",
|
||||||
"usb_device_enable_absolute_mouse_description": "启用绝对鼠标(指针)",
|
"usb_device_enable_absolute_mouse_description": "启用绝对鼠标(指针)",
|
||||||
"usb_device_enable_absolute_mouse_title": "启用绝对鼠标(指针)",
|
"usb_device_enable_absolute_mouse_title": "启用绝对鼠标(指针)",
|
||||||
"usb_device_enable_audio_description": "Enable bidirectional audio",
|
"usb_device_enable_audio_description": "启用双向音频",
|
||||||
"usb_device_enable_audio_title": "Enable USB Audio",
|
"usb_device_enable_audio_title": "启用 USB 音频",
|
||||||
"usb_device_enable_keyboard_description": "启用键盘",
|
"usb_device_enable_keyboard_description": "启用键盘",
|
||||||
"usb_device_enable_keyboard_title": "启用键盘",
|
"usb_device_enable_keyboard_title": "启用键盘",
|
||||||
"usb_device_enable_mass_storage_description": "有时可能需要禁用它以防止某些设备出现问题",
|
"usb_device_enable_mass_storage_description": "有时可能需要禁用它以防止某些设备出现问题",
|
||||||
|
|
@ -802,7 +817,7 @@
|
||||||
"usb_device_failed_load": "无法加载 USB 设备: {error}",
|
"usb_device_failed_load": "无法加载 USB 设备: {error}",
|
||||||
"usb_device_failed_set": "无法设置 USB 设备: {error}",
|
"usb_device_failed_set": "无法设置 USB 设备: {error}",
|
||||||
"usb_device_keyboard_mouse_and_mass_storage": "键盘、鼠标和大容量存储器",
|
"usb_device_keyboard_mouse_and_mass_storage": "键盘、鼠标和大容量存储器",
|
||||||
"usb_device_keyboard_mouse_mass_storage_and_audio": "Keyboard, Mouse, Mass Storage and Audio",
|
"usb_device_keyboard_mouse_mass_storage_and_audio": "键盘、鼠标、大容量存储和音频",
|
||||||
"usb_device_keyboard_only": "仅限键盘",
|
"usb_device_keyboard_only": "仅限键盘",
|
||||||
"usb_device_restore_default": "恢复默认设置",
|
"usb_device_restore_default": "恢复默认设置",
|
||||||
"usb_device_title": "USB 设备",
|
"usb_device_title": "USB 设备",
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import { GridCard } from "@components/Card";
|
||||||
import { SettingsItem } from "@components/SettingsItem";
|
import { SettingsItem } from "@components/SettingsItem";
|
||||||
import { Button } from "@components/Button";
|
import { Button } from "@components/Button";
|
||||||
import notifications from "@/notifications";
|
import notifications from "@/notifications";
|
||||||
|
import { m } from "@localizations/messages.js";
|
||||||
|
|
||||||
export default function AudioPopover() {
|
export default function AudioPopover() {
|
||||||
const { send } = useJsonRpc();
|
const { send } = useJsonRpc();
|
||||||
|
|
@ -47,12 +48,14 @@ export default function AudioPopover() {
|
||||||
send("setAudioOutputEnabled", { enabled }, (resp: JsonRpcResponse) => {
|
send("setAudioOutputEnabled", { enabled }, (resp: JsonRpcResponse) => {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
if ("error" in resp) {
|
if ("error" in resp) {
|
||||||
notifications.error(
|
const errorMsg = enabled
|
||||||
`Failed to ${enabled ? "enable" : "disable"} audio output: ${resp.error.data || "Unknown error"}`,
|
? m.audio_output_failed_enable({ error: String(resp.error.data || m.unknown_error()) })
|
||||||
);
|
: m.audio_output_failed_disable({ error: String(resp.error.data || m.unknown_error()) });
|
||||||
|
notifications.error(errorMsg);
|
||||||
} else {
|
} else {
|
||||||
setAudioOutputEnabled(enabled);
|
setAudioOutputEnabled(enabled);
|
||||||
notifications.success(`Audio output ${enabled ? "enabled" : "disabled"}`);
|
const successMsg = enabled ? m.audio_output_enabled() : m.audio_output_disabled();
|
||||||
|
notifications.success(successMsg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, [send, audioOutputEnabled]);
|
}, [send, audioOutputEnabled]);
|
||||||
|
|
@ -63,12 +66,14 @@ export default function AudioPopover() {
|
||||||
send("setAudioInputEnabled", { enabled }, (resp: JsonRpcResponse) => {
|
send("setAudioInputEnabled", { enabled }, (resp: JsonRpcResponse) => {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
if ("error" in resp) {
|
if ("error" in resp) {
|
||||||
notifications.error(
|
const errorMsg = enabled
|
||||||
`Failed to ${enabled ? "enable" : "disable"} audio input: ${resp.error.data || "Unknown error"}`,
|
? m.audio_input_failed_enable({ error: String(resp.error.data || m.unknown_error()) })
|
||||||
);
|
: m.audio_input_failed_disable({ error: String(resp.error.data || m.unknown_error()) });
|
||||||
|
notifications.error(errorMsg);
|
||||||
} else {
|
} else {
|
||||||
setAudioInputEnabled(enabled);
|
setAudioInputEnabled(enabled);
|
||||||
notifications.success(`Audio input ${enabled ? "enabled" : "disabled"}`);
|
const successMsg = enabled ? m.audio_input_enabled() : m.audio_input_disabled();
|
||||||
|
notifications.success(successMsg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, [send, audioInputEnabled]);
|
}, [send, audioInputEnabled]);
|
||||||
|
|
@ -79,19 +84,19 @@ export default function AudioPopover() {
|
||||||
<div className="space-y-4">
|
<div className="space-y-4">
|
||||||
<div className="flex items-center gap-2 text-slate-900 dark:text-slate-100">
|
<div className="flex items-center gap-2 text-slate-900 dark:text-slate-100">
|
||||||
<LuVolume2 className="h-5 w-5" />
|
<LuVolume2 className="h-5 w-5" />
|
||||||
<h3 className="font-semibold">Audio</h3>
|
<h3 className="font-semibold">{m.audio_popover_title()}</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="space-y-3">
|
<div className="space-y-3">
|
||||||
<SettingsItem
|
<SettingsItem
|
||||||
loading={loading}
|
loading={loading}
|
||||||
title="Audio Output"
|
title={m.audio_output_title()}
|
||||||
description="Enable audio from target to speakers"
|
description={m.audio_output_description()}
|
||||||
>
|
>
|
||||||
<Button
|
<Button
|
||||||
size="SM"
|
size="SM"
|
||||||
theme={audioOutputEnabled ? "light" : "primary"}
|
theme={audioOutputEnabled ? "light" : "primary"}
|
||||||
text={audioOutputEnabled ? "Disable" : "Enable"}
|
text={audioOutputEnabled ? m.audio_disable() : m.audio_enable()}
|
||||||
onClick={handleAudioOutputEnabledToggle}
|
onClick={handleAudioOutputEnabledToggle}
|
||||||
/>
|
/>
|
||||||
</SettingsItem>
|
</SettingsItem>
|
||||||
|
|
@ -102,13 +107,13 @@ export default function AudioPopover() {
|
||||||
|
|
||||||
<SettingsItem
|
<SettingsItem
|
||||||
loading={loading}
|
loading={loading}
|
||||||
title="Audio Input (Microphone)"
|
title={m.audio_input_title()}
|
||||||
description="Enable microphone input to target"
|
description={m.audio_input_description()}
|
||||||
>
|
>
|
||||||
<Button
|
<Button
|
||||||
size="SM"
|
size="SM"
|
||||||
theme={audioInputEnabled ? "light" : "primary"}
|
theme={audioInputEnabled ? "light" : "primary"}
|
||||||
text={audioInputEnabled ? "Disable" : "Enable"}
|
text={audioInputEnabled ? m.audio_disable() : m.audio_enable()}
|
||||||
onClick={handleAudioInputEnabledToggle}
|
onClick={handleAudioInputEnabledToggle}
|
||||||
/>
|
/>
|
||||||
</SettingsItem>
|
</SettingsItem>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue