- translations/: harbour-hermes-it/fr/de.ts (78 stringhe ciascuna, 100% tradotte) + caricamento in main.cpp in base alla lingua di sistema - .pro: CONFIG += sailfishapp_i18n + TRANSLATIONS (pattern ufficiale Sailfish: .qm generati in build e installati in /usr/share/harbour-hermes/translations) - stringhe visibili del core in tr(): ApiClient, ChatModel, Recorder (VoiceRecorder era gia' ok); plurali dei messaggi corretti (1 message / %1 messages) in SessionsPage e CoverPage - spec: BuildRequires qt5-qttools-linguist + %files translations - README/BUILD: sezione Localization + workflow lupdate/lrelease Verificato: lupdate 78/78 per it/fr/de, lrelease OK, e test runtime di caricamento .qm (tutte le traduzioni risolte nei contesti corretti).
427 lines
16 KiB
XML
427 lines
16 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE TS>
|
|
<TS version="2.1" language="fr_FR">
|
|
<context>
|
|
<name>ApiClient</name>
|
|
<message>
|
|
<location filename="../src/apiclient.cpp" line="68" />
|
|
<source>Authentication required</source>
|
|
<translation>Authentification requise</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../src/apiclient.cpp" line="70" />
|
|
<source>HTTP %1</source>
|
|
<translation>HTTP %1</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../src/apiclient.cpp" line="155" />
|
|
<source>Server address not configured</source>
|
|
<translation>Adresse du serveur non configurée</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>ChatModel</name>
|
|
<message>
|
|
<location filename="../src/chatmodel.cpp" line="91" />
|
|
<source>No session open</source>
|
|
<translation>Aucune session ouverte</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../src/chatmodel.cpp" line="96" />
|
|
<source>Wait for the current reply</source>
|
|
<translation>Attendez la réponse en cours</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>ChatPage</name>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="41" />
|
|
<source>Chat</source>
|
|
<translation>Discussion</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="50" />
|
|
<location filename="../qml/pages/ChatPage.qml" line="380" />
|
|
<source>Hermes is writing…</source>
|
|
<translation>Hermes écrit…</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="51" />
|
|
<location filename="../qml/pages/ChatPage.qml" line="382" />
|
|
<source>Speaking…</source>
|
|
<translation>Lecture…</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="58" />
|
|
<source>Voice mode: on</source>
|
|
<translation>Mode vocal : activé</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="58" />
|
|
<source>Voice mode: off</source>
|
|
<translation>Mode vocal : désactivé</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="62" />
|
|
<source>Read last reply aloud</source>
|
|
<translation>Lire la dernière réponse</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="66" />
|
|
<source>Auto-read: on</source>
|
|
<translation>Lecture auto : activée</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="66" />
|
|
<source>Auto-read: off</source>
|
|
<translation>Lecture auto : désactivée</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="70" />
|
|
<source>Stop playback</source>
|
|
<translation>Arrêter la lecture</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="75" />
|
|
<source>Cancel run</source>
|
|
<translation>Annuler la réponse</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="80" />
|
|
<source>Resync</source>
|
|
<translation>Resynchroniser</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="143" />
|
|
<source>Recording… %1 — tap Stop to transcribe</source>
|
|
<translation>Enregistrement… %1 — appuyez sur Stop pour transcrire</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="144" />
|
|
<location filename="../qml/pages/ChatPage.qml" line="376" />
|
|
<source>Transcribing…</source>
|
|
<translation>Transcription…</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="162" />
|
|
<source>Stop</source>
|
|
<translation>Stop</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="162" />
|
|
<source>Mic</source>
|
|
<translation>Micro</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="178" />
|
|
<source>Message…</source>
|
|
<translation>Message…</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="186" />
|
|
<source>Send</source>
|
|
<translation>Envoyer</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="331" />
|
|
<source>Voice mode off after repeated errors</source>
|
|
<translation>Mode vocal désactivé après plusieurs erreurs</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="348" />
|
|
<source>Wait for the current reply first</source>
|
|
<translation>Attendez d'abord la réponse en cours</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="374" />
|
|
<source>● Listening — speak, I stop at the pause (tap to exit)</source>
|
|
<translation>● À l'écoute — parlez, je m'arrête à la pause (touchez pour quitter)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="378" />
|
|
<source>Sending…</source>
|
|
<translation>Envoi…</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="383" />
|
|
<source>Voice mode on</source>
|
|
<translation>Mode vocal activé</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/ChatPage.qml" line="404" />
|
|
<source>No reply to read yet</source>
|
|
<translation>Aucune réponse à lire</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>CoverPage</name>
|
|
<message>
|
|
<location filename="../qml/cover/CoverPage.qml" line="17" />
|
|
<source>1 message</source>
|
|
<translation>1 message</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/cover/CoverPage.qml" line="17" />
|
|
<source>%1 messages</source>
|
|
<translation>%1 messages</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/cover/CoverPage.qml" line="28" />
|
|
<source>Recording…</source>
|
|
<translation>Enregistrement…</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/cover/CoverPage.qml" line="28" />
|
|
<source>Writing…</source>
|
|
<translation>Écriture…</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>LoginPage</name>
|
|
<message>
|
|
<location filename="../qml/pages/LoginPage.qml" line="14" />
|
|
<location filename="../qml/pages/LoginPage.qml" line="47" />
|
|
<source>Sign in</source>
|
|
<translation>Se connecter</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/LoginPage.qml" line="22" />
|
|
<source>Use the same password you use in the Hermes Web UI in your browser.</source>
|
|
<translation>Utilisez le même mot de passe que dans l'Hermes Web UI de votre navigateur.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/LoginPage.qml" line="28" />
|
|
<source>Server</source>
|
|
<translation>Serveur</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/LoginPage.qml" line="36" />
|
|
<source>Password</source>
|
|
<translation>Mot de passe</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/LoginPage.qml" line="47" />
|
|
<source>Signing in…</source>
|
|
<translation>Connexion…</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>Recorder</name>
|
|
<message>
|
|
<location filename="../src/recorder.cpp" line="72" />
|
|
<source>No audio format available</source>
|
|
<translation>Aucun format audio disponible</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>SessionsPage</name>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="18" />
|
|
<source>Sessions</source>
|
|
<translation>Sessions</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="22" />
|
|
<source>New session</source>
|
|
<translation>Nouvelle session</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="26" />
|
|
<source>Refresh</source>
|
|
<translation>Actualiser</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="30" />
|
|
<source>Settings</source>
|
|
<translation>Paramètres</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="34" />
|
|
<source>Sign out</source>
|
|
<translation>Se déconnecter</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="70" />
|
|
<source>No sessions</source>
|
|
<translation>Aucune session</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="71" />
|
|
<source>Pull down to create a new session</source>
|
|
<translation>Tirez vers le bas pour créer une nouvelle session</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="125" />
|
|
<source>1 message</source>
|
|
<translation>1 message</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SessionsPage.qml" line="125" />
|
|
<source>%1 messages</source>
|
|
<translation>%1 messages</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>SettingsPage</name>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="21" />
|
|
<source>Settings</source>
|
|
<translation>Paramètres</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="23" />
|
|
<source>Server</source>
|
|
<translation>Serveur</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="28" />
|
|
<source>Web UI address</source>
|
|
<translation>Adresse de la Web UI</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="37" />
|
|
<source>Voice</source>
|
|
<translation>Voix</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="40" />
|
|
<source>Read-aloud voice</source>
|
|
<translation>Voix de lecture</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="45" />
|
|
<location filename="../qml/pages/SettingsPage.qml" line="73" />
|
|
<source>(server default)</source>
|
|
<translation>(défaut du serveur)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="61" />
|
|
<source>Voice presets (comma-separated)</source>
|
|
<translation>Préréglages de voix (séparés par des virgules)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="69" />
|
|
<source>TTS engine</source>
|
|
<translation>Moteur TTS</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="89" />
|
|
<source>Engine presets (comma-separated)</source>
|
|
<translation>Préréglages de moteurs (séparés par des virgules)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="97" />
|
|
<source>Read replies aloud</source>
|
|
<translation>Lire les réponses à voix haute</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="98" />
|
|
<source>Speak every completed reply automatically</source>
|
|
<translation>Prononcer automatiquement chaque réponse terminée</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="103" />
|
|
<source>Voice dialog</source>
|
|
<translation>Dialogue vocal</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="106" />
|
|
<source>Send right after dictation</source>
|
|
<translation>Envoyer juste après la dictée</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="107" />
|
|
<source>Send the transcribed text automatically, without tapping Send</source>
|
|
<translation>Envoyer automatiquement le texte transcrit, sans appuyer sur Envoyer</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="113" />
|
|
<source>Auto-stop pause</source>
|
|
<translation>Pause d'arrêt auto</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="119" />
|
|
<source>1.0 second</source>
|
|
<translation>1,0 seconde</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="120" />
|
|
<source>1.5 seconds</source>
|
|
<translation>1,5 seconde</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="121" />
|
|
<source>2.0 seconds</source>
|
|
<translation>2,0 secondes</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="122" />
|
|
<source>3.0 seconds</source>
|
|
<translation>3,0 secondes</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="127" />
|
|
<source>Mic sensitivity</source>
|
|
<translation>Sensibilité du micro</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="131" />
|
|
<source>High (even soft voices)</source>
|
|
<translation>Élevée (voix faibles)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="132" />
|
|
<source>Medium</source>
|
|
<translation>Moyenne</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="133" />
|
|
<source>Low (noisy rooms)</source>
|
|
<translation>Faible (pièces bruyantes)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="137" />
|
|
<source>Account</source>
|
|
<translation>Compte</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="141" />
|
|
<source>Sign out</source>
|
|
<translation>Se déconnecter</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="145" />
|
|
<source>About</source>
|
|
<translation>À propos</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../qml/pages/SettingsPage.qml" line="154" />
|
|
<source>Native client for the Hermes Web UI (hermes-webui): sessions, live streaming chat, server-side voice dictation and read-aloud.</source>
|
|
<translation>Client natif pour l'Hermes Web UI (hermes-webui) : sessions, chat en streaming, dictée et lecture à voix haute côté serveur.</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>VoiceRecorder</name>
|
|
<message>
|
|
<location filename="../src/voicerecorder.cpp" line="71" />
|
|
<source>No audio input device</source>
|
|
<translation>Aucun périphérique d'entrée audio</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../src/voicerecorder.cpp" line="94" />
|
|
<source>Audio input format not supported</source>
|
|
<translation>Format d'entrée audio non pris en charge</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../src/voicerecorder.cpp" line="110" />
|
|
<source>Could not start audio capture</source>
|
|
<translation>Impossible de démarrer l'enregistrement</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../src/voicerecorder.cpp" line="213" />
|
|
<source>Could not write the audio file</source>
|
|
<translation>Impossible d'écrire le fichier audio</translation>
|
|
</message>
|
|
</context>
|
|
</TS>
|