diff --git a/bundles/org.openhab.io.openhabcloud/src/main/resources/OH-INF/i18n/openhabcloud_fr.properties b/bundles/org.openhab.io.openhabcloud/src/main/resources/OH-INF/i18n/openhabcloud_fr.properties
index e973a7b4c2c..c32cb5feec7 100644
--- a/bundles/org.openhab.io.openhabcloud/src/main/resources/OH-INF/i18n/openhabcloud_fr.properties
+++ b/bundles/org.openhab.io.openhabcloud/src/main/resources/OH-INF/i18n/openhabcloud_fr.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.openhabcloud.name = Cloud openHAB
+addon.openhabcloud.description = Connecte l'instance locale au cloud openHAB.
+
io.config.openhabcloud.baseURL.label = URL de base
io.config.openhabcloud.baseURL.description = URL de base pour le serveur Cloud openHAB.
io.config.openhabcloud.expose.label = Éléments à exposer
@@ -6,7 +11,3 @@ io.config.openhabcloud.mode.label = Mode
io.config.openhabcloud.mode.description = Les fonctionnalités du service Cloud openHAB à utiliser.
io.config.openhabcloud.mode.option.notification = Notifications
io.config.openhabcloud.mode.option.remote = Notifications et accès à distance
-
-# service
-
-service.io.openhabcloud.label = Cloud openHAB
diff --git a/bundles/org.openhab.io.openhabcloud/src/main/resources/OH-INF/i18n/openhabcloud_it.properties b/bundles/org.openhab.io.openhabcloud/src/main/resources/OH-INF/i18n/openhabcloud_it.properties
index 634fc3547be..f0e2261f19a 100644
--- a/bundles/org.openhab.io.openhabcloud/src/main/resources/OH-INF/i18n/openhabcloud_it.properties
+++ b/bundles/org.openhab.io.openhabcloud/src/main/resources/OH-INF/i18n/openhabcloud_it.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.openhabcloud.name = openHAB Cloud
+addon.openhabcloud.description = Connette l'istanza locale al cloud openHAB.
+
io.config.openhabcloud.baseURL.label = URL base
io.config.openhabcloud.baseURL.description = URL di base per il server openHAB Cloud.
io.config.openhabcloud.expose.label = Item da esporre
@@ -6,7 +11,3 @@ io.config.openhabcloud.mode.label = Modalità
io.config.openhabcloud.mode.description = Quali funzionalità ativare del servizio openHAB Cloud.
io.config.openhabcloud.mode.option.notification = Notifiche
io.config.openhabcloud.mode.option.remote = Notifiche e Accesso Remoto
-
-# service
-
-service.io.openhabcloud.label = openHAB Cloud
diff --git a/bundles/org.openhab.voice.googlestt/src/main/resources/OH-INF/i18n/googlestt_fr.properties b/bundles/org.openhab.voice.googlestt/src/main/resources/OH-INF/i18n/googlestt_fr.properties
index ab54e657af6..e2c2db4fa8e 100644
--- a/bundles/org.openhab.voice.googlestt/src/main/resources/OH-INF/i18n/googlestt_fr.properties
+++ b/bundles/org.openhab.voice.googlestt/src/main/resources/OH-INF/i18n/googlestt_fr.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.googlestt.name = Reconnaissance vocale Google Cloud
+addon.googlestt.description = Le service de reconnaissance vocale Google Cloud utilise l'API Google Cloud Speech-to-Text pour transcrire les données audio en texte.
+
voice.config.googlestt.clientId.label = Id client
voice.config.googlestt.clientId.description = Id client OAuth 2.0 de la plate-forme Google Cloud.
voice.config.googlestt.clientSecret.label = Secret client
@@ -22,7 +27,3 @@ voice.config.googlestt.refreshSupportedLocales.label = Rafraîchir les langues s
voice.config.googlestt.refreshSupportedLocales.description = Essayez de charger les langues supportées à partir de la page de documentation.
voice.config.googlestt.singleUtteranceMode.label = Mode d'énoncé unique
voice.config.googlestt.singleUtteranceMode.description = Lorsque ce paramètre est activé, la plate-forme Google Cloud est en charge de détecter quand arrêter l'écoute après un seul énoncé. (Recommandé)
-
-# service
-
-service.voice.googlestt.label = Reconnaissance vocale Google Cloud
diff --git a/bundles/org.openhab.voice.googletts/src/main/resources/OH-INF/i18n/googletts_fr.properties b/bundles/org.openhab.voice.googletts/src/main/resources/OH-INF/i18n/googletts_fr.properties
index 07db5672c1f..c3a12b13018 100644
--- a/bundles/org.openhab.voice.googletts/src/main/resources/OH-INF/i18n/googletts_fr.properties
+++ b/bundles/org.openhab.voice.googletts/src/main/resources/OH-INF/i18n/googletts_fr.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.googletts.name = Synthèse vocale Google Cloud
+addon.googletts.description = Le service de synthèse vocale Google Cloud utilise l'API non gratuite Google Cloud Text-to-Speech pour convertir un texte ou une entrée au format Speech Synthesis Markup Language (SSML) en données audio correspondant à un énoncé naturel par un humain.
+
voice.config.googletts.authcode.label = Code d'autorisation
voice.config.googletts.authcode.description = Ce code est utilisé une fois pour récupérer les jetons d''accès et de rafraîchissement de la plate-forme Google Cloud. Ouvrez l''URL suivante dans votre navigateur pour générer un code d''autorisation \:
https\://accounts.google.com/o/oauth2/v2/auth?scope\=https\://www.googleapis.com/auth/cloud-platform&access_type\=offline&prompt\=consent&include_granted_scopes\=true&response_type\=code&redirect_uri\=https\://www.google.com&client_id\={{clientId}}
Après que votre navigateur ait été redirigé vers https\://www.google.com, le code d''autorisation sera défini dans l''URL du navigateur comme valeur du paramètre "code" de requête d''URL.
voice.config.googletts.clientId.label = Id client
@@ -14,7 +19,3 @@ voice.config.googletts.speakingRate.label = Débit de la parole
voice.config.googletts.speakingRate.description = Le débit de la parole peut être 4 fois plus rapide ou plus lent que le débit normal.
voice.config.googletts.volumeGain.label = Gain de volume
voice.config.googletts.volumeGain.description = Augmentez le volume de la sortie jusqu'à 16db ou diminuez le volume jusqu'à -96db.
-
-# service
-
-service.voice.googletts.label = Synthèse vocale Google Cloud
diff --git a/bundles/org.openhab.voice.mactts/src/main/resources/OH-INF/i18n/mactts_it.properties b/bundles/org.openhab.voice.mactts/src/main/resources/OH-INF/i18n/mactts_it.properties
new file mode 100644
index 00000000000..6062f0da808
--- /dev/null
+++ b/bundles/org.openhab.voice.mactts/src/main/resources/OH-INF/i18n/mactts_it.properties
@@ -0,0 +1,4 @@
+# add-on
+
+addon.mactts.name = macOS Text-to-Speech
+addon.mactts.description = Il servizio macOS Text-to-Speech (TTS) utilizza il comando macOS "say" per produrre il testo parlato.
diff --git a/bundles/org.openhab.voice.marytts/src/main/resources/OH-INF/i18n/marytts_it.properties b/bundles/org.openhab.voice.marytts/src/main/resources/OH-INF/i18n/marytts_it.properties
new file mode 100644
index 00000000000..7c3f61b8c3b
--- /dev/null
+++ b/bundles/org.openhab.voice.marytts/src/main/resources/OH-INF/i18n/marytts_it.properties
@@ -0,0 +1,4 @@
+# add-on
+
+addon.marytts.name = Mary Text-to-Speech
+addon.marytts.description = Il servizio Mary Text-to-Speech (TTS) è una pura implementazione Java di un servizio TTS che utilizza il progetto MaryTTS di DFKI.
diff --git a/bundles/org.openhab.voice.mimictts/src/main/resources/OH-INF/i18n/mimictts_fr.properties b/bundles/org.openhab.voice.mimictts/src/main/resources/OH-INF/i18n/mimictts_fr.properties
index 53401f65358..41b9d11d30f 100644
--- a/bundles/org.openhab.voice.mimictts/src/main/resources/OH-INF/i18n/mimictts_fr.properties
+++ b/bundles/org.openhab.voice.mimictts/src/main/resources/OH-INF/i18n/mimictts_fr.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.mimictts.name = Synthèse vocale Mimic
+addon.mimictts.description = Le service de synthèse vocale Mimic utilise le moteur de synthèse vocale libre et hors connexion conçu par Mycroft A.I.
+
voice.config.mimictts.audioVolatility.label = Volatilité Audio
voice.config.mimictts.audioVolatility.description = Quantité de bruit ajouté à l'audio généré (0-1). Peut aider à masquer les artefacts du modèle de voix. Les modèles à plusieurs élocuteurs sonnent mieux avec une quantité réduite de bruit, contrairement aux modèles à élocuteur unique.
voice.config.mimictts.phonemeVolatility.label = Volatilité Phonème
@@ -6,6 +11,3 @@ voice.config.mimictts.speakingRate.label = Vitesse d'élocution
voice.config.mimictts.speakingRate.description = Controle la vitesse d'élocution. Une valeur de 1 correspond à la vitesse d'entrainement du jeu de données. Inférieur à 1 est plus rapide, et supérieur à 1 est plus lent.
voice.config.mimictts.url.label = URL
voice.config.mimictts.url.description = L'URL pour joindre l'API de Mimic.
-
-# service
-service.voice.mimictts.label = Synthèse vocale Mimic
diff --git a/bundles/org.openhab.voice.picotts/src/main/resources/OH-INF/i18n/picotts_it.properties b/bundles/org.openhab.voice.picotts/src/main/resources/OH-INF/i18n/picotts_it.properties
new file mode 100644
index 00000000000..cdc88aadff2
--- /dev/null
+++ b/bundles/org.openhab.voice.picotts/src/main/resources/OH-INF/i18n/picotts_it.properties
@@ -0,0 +1,4 @@
+# add-on
+
+addon.picotts.name = Pico Text-to-Speech
+addon.picotts.description = Il servizio Pico Text-to-Speech (TTS) utilizza il binario TTS di SVOX per produrre il testo parlato.
diff --git a/bundles/org.openhab.voice.pollytts/src/main/resources/OH-INF/i18n/pollytts_fr.properties b/bundles/org.openhab.voice.pollytts/src/main/resources/OH-INF/i18n/pollytts_fr.properties
index 1f30de3e6d0..e25c7d01351 100644
--- a/bundles/org.openhab.voice.pollytts/src/main/resources/OH-INF/i18n/pollytts_fr.properties
+++ b/bundles/org.openhab.voice.pollytts/src/main/resources/OH-INF/i18n/pollytts_fr.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.pollytts.name = Synthèse vocale Polly
+addon.pollytts.description = Le service de synthèse vocale Polly est un service vocal utilisant le service Internet de synthèse vocale Polly d'Amazon.
+
voice.config.pollytts.accessKey.label = Clé d'accès
voice.config.pollytts.accessKey.description = La partie clé d'accès des identifiants AWS. Vous devez vous enregistrer pour obtenir une clé.
voice.config.pollytts.audioFormat.label = Format Audio
@@ -26,7 +31,3 @@ voice.config.pollytts.serviceRegion.option.us-east-1 = Est des États-Unis (N. V
voice.config.pollytts.serviceRegion.option.us-east-2 = Est des États-Unis (Ohio)
voice.config.pollytts.serviceRegion.option.us-west-1 = Ouest des États-Unis (N. Californie)
voice.config.pollytts.serviceRegion.option.us-west-2 = Ouest des États-Unis (Oregon)
-
-# service
-
-service.voice.pollytts.label = Synthèse vocale Polly
diff --git a/bundles/org.openhab.voice.voicerss/src/main/resources/OH-INF/i18n/voicerss_fr.properties b/bundles/org.openhab.voice.voicerss/src/main/resources/OH-INF/i18n/voicerss_fr.properties
index 9a538eeba6a..36ff2d85f40 100644
--- a/bundles/org.openhab.voice.voicerss/src/main/resources/OH-INF/i18n/voicerss_fr.properties
+++ b/bundles/org.openhab.voice.voicerss/src/main/resources/OH-INF/i18n/voicerss_fr.properties
@@ -1,6 +1,7 @@
-# service
+# add-on
-service.voice.voicerss.label = Synthèse vocale VoiceRSS
+addon.voicerss.name = Synthèse vocale VoiceRSS
+addon.voicerss.description = VoiceRSS est un service Internet hébergé sur https\://api.voicerss.org.
# bundle config
diff --git a/bundles/org.openhab.voice.voicerss/src/main/resources/OH-INF/i18n/voicerss_it.properties b/bundles/org.openhab.voice.voicerss/src/main/resources/OH-INF/i18n/voicerss_it.properties
index a8e3fc66137..6ebdf983e89 100644
--- a/bundles/org.openhab.voice.voicerss/src/main/resources/OH-INF/i18n/voicerss_it.properties
+++ b/bundles/org.openhab.voice.voicerss/src/main/resources/OH-INF/i18n/voicerss_it.properties
@@ -1,6 +1,7 @@
-# service
+# add-on
-service.voice.voicerss.label = VoiceRSS Text-to-Speech
+addon.voicerss.name = VoiceRSS Text-to-Speech
+addon.voicerss.description = VoiceRSS è un servizio TTS basato su Internet ospitato su https\://api.voicerss.org.
# bundle config
diff --git a/bundles/org.openhab.voice.voskstt/src/main/resources/OH-INF/i18n/voskstt_fr.properties b/bundles/org.openhab.voice.voskstt/src/main/resources/OH-INF/i18n/voskstt_fr.properties
index e283ff0dcbf..6a792337f6c 100644
--- a/bundles/org.openhab.voice.voskstt/src/main/resources/OH-INF/i18n/voskstt_fr.properties
+++ b/bundles/org.openhab.voice.voskstt/src/main/resources/OH-INF/i18n/voskstt_fr.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.voskstt.name = Reconnaissance vocale Vosk
+addon.voskstt.description = Le service de reconnaissance vocale Vosk utilise l'API Vosk pour effectuer des conversions hors connexion de parlé en texte dans openHAB.
+
voice.config.voskstt.errorMessage.label = Message d'erreur
voice.config.voskstt.errorMessage.description = Message à diffuser lorsqu'une erreur survient. (Laissez vide pour désactiver)
voice.config.voskstt.group.messages.label = Messages d'information
@@ -14,7 +19,3 @@ voice.config.voskstt.preloadModel.label = Précharger le modèle
voice.config.voskstt.preloadModel.description = Garder le modèle de langue chargé. Si le paramètre est activé, le modèle sera rechargé uniquement lors des mises à jour de la configuration. Si le modèle n'est pas chargé quand nécessaire, le service tentera de le charger. Si le paramètre est désactivé, le modèle sera chargé et déchargé à chaque exécution.
voice.config.voskstt.singleUtteranceMode.label = Mode d'énoncé unique
voice.config.voskstt.singleUtteranceMode.description = Lorsque ce paramètre est activé, la reconnaissance arrête l'écoute après un seul énoncé.
-
-# service
-
-service.voice.voskstt.label = Reconnaissance vocale Vosk
diff --git a/bundles/org.openhab.voice.voskstt/src/main/resources/OH-INF/i18n/voskstt_it.properties b/bundles/org.openhab.voice.voskstt/src/main/resources/OH-INF/i18n/voskstt_it.properties
index f88bc71eae9..9a491446f37 100644
--- a/bundles/org.openhab.voice.voskstt/src/main/resources/OH-INF/i18n/voskstt_it.properties
+++ b/bundles/org.openhab.voice.voskstt/src/main/resources/OH-INF/i18n/voskstt_it.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.voskstt.name = Vosk Speech-to-Text
+addon.voskstt.description = Il servizio Vosk STT utilizza vosk-api per eseguire speech-to-text offline in openHAB.
+
voice.config.voskstt.errorMessage.label = Messaggio Errore
voice.config.voskstt.errorMessage.description = Messaggio da dire quando si è verificato un errore. (Vuoto per disabilitato)
voice.config.voskstt.group.messages.label = Messaggi Info
@@ -14,7 +19,3 @@ voice.config.voskstt.preloadModel.label = Modello Preload
voice.config.voskstt.preloadModel.description = Mantieni caricato il modello di lingua. Se il parametro è impostato a Vero, il modello verrà ricaricato solo negli aggiornamenti di configurazione. Se il modello non viene caricato quando necessario, il servizio proverà a caricarlo. Se il parametro è impostato su false, il modello verrà caricato e scaricato ad ogni esecuzione.
voice.config.voskstt.singleUtteranceMode.label = Modalità Single Utterance
voice.config.voskstt.singleUtteranceMode.description = Quando abilitato il riconoscimento interrompe l'ascolto dopo un singolo enunciato.
-
-# service
-
-service.voice.voskstt.label = Vosk Speech-to-Text
diff --git a/bundles/org.openhab.voice.watsonstt/src/main/resources/OH-INF/i18n/watsonstt_fr.properties b/bundles/org.openhab.voice.watsonstt/src/main/resources/OH-INF/i18n/watsonstt_fr.properties
index 9f3ce9ce4b9..841698bcda5 100644
--- a/bundles/org.openhab.voice.watsonstt/src/main/resources/OH-INF/i18n/watsonstt_fr.properties
+++ b/bundles/org.openhab.voice.watsonstt/src/main/resources/OH-INF/i18n/watsonstt_fr.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.watsonstt.name = Reconnaissance vocale IBM Watson
+addon.watsonstt.description = Le service de reconnaissance vocale Watson utilise l'API non gratuite IBM Watson Speech-to-Text pour transcrire les données audio en texte.
+
voice.config.watsonstt.apiKey.label = Clé Api
voice.config.watsonstt.apiKey.description = Clé Api pour l'instance de reconnaissance vocale créée sur IBM Cloud.
voice.config.watsonstt.backgroundAudioSuppression.label = Suppression de l'audio d'arrière-plan
@@ -26,7 +31,3 @@ voice.config.watsonstt.smartFormatting.label = Formatage intelligent
voice.config.watsonstt.smartFormatting.description = Si activé, le service convertit les dates, les heures, les séries de nombres et de chiffres, les numéros de téléphone, les valeurs de devises et les adresses Internet en données plus lisibles. (Non disponible pour toutes les langues)
voice.config.watsonstt.speechDetectorSensitivity.label = Sensibilité du détecteur de voix
voice.config.watsonstt.speechDetectorSensitivity.description = Utilisez le paramètre pour supprimer les insertions de mots provenant de musique, de la toux et d'autres événements non vocaux.
-
-# service
-
-service.voice.watsonstt.label = Reconnaissance vocale IBM Watson
diff --git a/bundles/org.openhab.voice.watsonstt/src/main/resources/OH-INF/i18n/watsonstt_it.properties b/bundles/org.openhab.voice.watsonstt/src/main/resources/OH-INF/i18n/watsonstt_it.properties
index beeaea65a48..d461bfffcb7 100644
--- a/bundles/org.openhab.voice.watsonstt/src/main/resources/OH-INF/i18n/watsonstt_it.properties
+++ b/bundles/org.openhab.voice.watsonstt/src/main/resources/OH-INF/i18n/watsonstt_it.properties
@@ -1,3 +1,8 @@
+# add-on
+
+addon.watsonstt.name = IBM Watson Speech-to-Text
+addon.watsonstt.description = Il servizio Watson STT utilizza l'API IBM Watson Speech-to-Text non gratuita per trascrivere i dati audio nel testo.
+
voice.config.watsonstt.apiKey.label = Chiave API
voice.config.watsonstt.apiKey.description = Chiave API per l'istanza Speech-to-Text creata su IBM Cloud.
voice.config.watsonstt.backgroundAudioSuppression.label = Soppressione Audio di Fondo
@@ -26,7 +31,3 @@ voice.config.watsonstt.smartFormatting.label = Formattazione Intelligente
voice.config.watsonstt.smartFormatting.description = Se vero, il servizio converte date, orari, cifre decimali e numeri, numeri di telefono, valute e indirizzi internet in modo più leggibile. (Non disponibile per tutti le lingue e regioni)
voice.config.watsonstt.speechDetectorSensitivity.label = Sensibilità Rivelatore Vocale
voice.config.watsonstt.speechDetectorSensitivity.description = Utilizzare il parametro per sopprimere gli inserimenti di parole da musica, tosse e altri eventi non vocali.
-
-# service
-
-service.voice.watsonstt.label = IBM Watson Speech-to-Text