diff --git a/Linphone/data/languages/de.ts b/Linphone/data/languages/de.ts
index c2b9253e3..943129d01 100644
--- a/Linphone/data/languages/de.ts
+++ b/Linphone/data/languages/de.ts
@@ -329,94 +329,94 @@
Kontoeinstellungen
-
+
information_popup_success_title
Erfolg
-
+
contact_editor_saved_changes_toast
"Modifications sauvegardés"
Änderungen gespeichert
-
+
information_popup_error_title
-
+
account_settings_mwi_uri_title
"URI du serveur de messagerie vocale"
Voicemail-Server-URI
-
+
account_settings_voicemail_uri_title
"URI de messagerie vocale"
Voicemail-URI
-
+
account_settings_transport_title
"Transport"
Transport
-
+
account_settings_sip_proxy_url_title
Proxy-Server-URL
-
+
account_settings_outbound_proxy_title
"Serveur mandataire sortant"
Ausgehender Proxy-Server
-
+
account_settings_stun_server_url_title
"Adresse du serveur STUN"
STUN-Server-Adresse
-
+
account_settings_enable_ice_title
"Activer ICE"
ICE aktivieren
-
+
account_settings_avpf_title
"AVPF"
AVPF
-
+
account_settings_bundle_mode_title
"Mode bundle"
Bundle-Modus
-
+
account_settings_expire_title
"Expiration (en seconde)"
Ablaufzeit (in Sekunden)
-
+
account_settings_conference_factory_uri_title
"URI du serveur de conversations"
Konferenz-Factory-URI
-
+
account_settings_audio_video_conference_factory_uri_title
"URI du serveur de réunions"
Video-Konferenz-Factory-URI
-
+
account_settings_lime_server_url_title
"URL du serveur d’échange de clés de chiffrement"
Lime-Server-URL
@@ -5226,22 +5226,28 @@ Pour les activer dans un projet commercial, merci de nous contacter.
-
+
+ voice_recording_duration
+ "Voice recording (%1)" : %1 is the duration formated in mm:ss
+
+
+
+
conference_invitation
-
+
conference_invitation_updated
-
+
conference_invitation_cancelled
-
+
unknown_audio_device_name
Unbekannter Gerätename
diff --git a/Linphone/data/languages/en.ts b/Linphone/data/languages/en.ts
index b473c31b9..60f3553d4 100644
--- a/Linphone/data/languages/en.ts
+++ b/Linphone/data/languages/en.ts
@@ -329,94 +329,94 @@
Account settings
-
+
information_popup_success_title
Success
-
+
contact_editor_saved_changes_toast
"Modifications sauvegardés"
Changes saved
-
+
information_popup_error_title
Error
-
+
account_settings_mwi_uri_title
"URI du serveur de messagerie vocale"
Voicemail server URI
-
+
account_settings_voicemail_uri_title
"URI de messagerie vocale"
Voicemail URI
-
+
account_settings_transport_title
"Transport"
Transport
-
+
account_settings_sip_proxy_url_title
Proxy server URL
-
+
account_settings_outbound_proxy_title
"Serveur mandataire sortant"
Outgoing proxy server
-
+
account_settings_stun_server_url_title
"Adresse du serveur STUN"
STUN server address
-
+
account_settings_enable_ice_title
"Activer ICE"
Enable ICE
-
+
account_settings_avpf_title
"AVPF"
AVPF
-
+
account_settings_bundle_mode_title
"Mode bundle"
Bundle mode
-
+
account_settings_expire_title
"Expiration (en seconde)"
Expiration (in seconds)
-
+
account_settings_conference_factory_uri_title
"URI du serveur de conversations"
Conference factory URI
-
+
account_settings_audio_video_conference_factory_uri_title
"URI du serveur de réunions"
Video conference factory uri
-
+
account_settings_lime_server_url_title
"URL du serveur d’échange de clés de chiffrement"
Lime server URL
@@ -5115,22 +5115,28 @@ To enable them in a commercial project, please contact us.
Group call couldn't be created
-
+
+ voice_recording_duration
+ "Voice recording (%1)" : %1 is the duration formated in mm:ss
+ Voice recording (%1)
+
+
+
unknown_audio_device_name
Unknown device name
-
+
conference_invitation
Meeting invitation
-
+
conference_invitation_cancelled
Meeting cancellation
-
+
conference_invitation_updated
Meeting modification
diff --git a/Linphone/data/languages/fr_FR.ts b/Linphone/data/languages/fr_FR.ts
index 37408f37a..444ddea7f 100644
--- a/Linphone/data/languages/fr_FR.ts
+++ b/Linphone/data/languages/fr_FR.ts
@@ -329,94 +329,94 @@
Paramètres de compte
-
+
information_popup_success_title
Succès
-
+
contact_editor_saved_changes_toast
"Modifications sauvegardés"
Modifications sauvegardés
-
+
information_popup_error_title
Erreur
-
+
account_settings_mwi_uri_title
"URI du serveur de messagerie vocale"
URI du serveur de messagerie vocale
-
+
account_settings_voicemail_uri_title
"URI de messagerie vocale"
URI de messagerie vocale
-
+
account_settings_transport_title
"Transport"
Transport
-
+
account_settings_sip_proxy_url_title
URL du serveur mandataire
-
+
account_settings_outbound_proxy_title
"Serveur mandataire sortant"
Serveur mandataire sortant
-
+
account_settings_stun_server_url_title
"Adresse du serveur STUN"
Adresse du serveur STUN
-
+
account_settings_enable_ice_title
"Activer ICE"
Activer ICE
-
+
account_settings_avpf_title
"AVPF"
AVPF
-
+
account_settings_bundle_mode_title
"Mode bundle"
Mode bundle
-
+
account_settings_expire_title
"Expiration (en seconde)"
Expiration (en seconde)
-
+
account_settings_conference_factory_uri_title
"URI du serveur de conversations"
URI du serveur de conversations
-
+
account_settings_audio_video_conference_factory_uri_title
"URI du serveur de réunions"
URI du serveur de réunions
-
+
account_settings_lime_server_url_title
"URL du serveur d’échange de clés de chiffrement"
URL du serveur d’échange de clés de chiffrement
@@ -5115,22 +5115,28 @@ Pour les activer dans un projet commercial, merci de nous contacter.L'appel de groupe n'a pas pu être créé
-
+
+ voice_recording_duration
+ "Voice recording (%1)" : %1 is the duration formated in mm:ss
+ Message vocal (%1)
+
+
+
unknown_audio_device_name
Appareil inconnu
-
+
conference_invitation
Invitation à une réunion
-
+
conference_invitation_cancelled
Annulation d'une réunion
-
+
conference_invitation_updated
Modification d'une réunion
diff --git a/Linphone/model/tool/ToolModel.cpp b/Linphone/model/tool/ToolModel.cpp
index 475cd529e..8df490ca8 100644
--- a/Linphone/model/tool/ToolModel.cpp
+++ b/Linphone/model/tool/ToolModel.cpp
@@ -496,6 +496,9 @@ QString ToolModel::getMessageFromContent(std::listisText()) {
return Utils::coreStringToAppString(content->getUtf8Text());
+ } else if (content->isVoiceRecording()) {
+ //: "Voice recording (%1)" : %1 is the duration formated in mm:ss
+ return tr("voice_recording_duration").arg(Utils::formatDuration(content->getFileDuration()));
} else if (content->isFile() || content->isFileTransfer() || content->isFileEncrypted()) {
if (res.isEmpty()) res.append(Utils::coreStringToAppString(content->getName()));
else res.append(", " + Utils::coreStringToAppString(content->getName()));
diff --git a/Linphone/view/Control/Display/Chat/ChatAudioContent.qml b/Linphone/view/Control/Display/Chat/ChatAudioContent.qml
index f30fa2e2a..d56dedba8 100644
--- a/Linphone/view/Control/Display/Chat/ChatAudioContent.qml
+++ b/Linphone/view/Control/Display/Chat/ChatAudioContent.qml
@@ -42,7 +42,7 @@ Item {
Loader {
id: soudPlayerLoader
property int duration: mainItem.chatMessageContentGui
- ? mainItem.chatMessageContentGui.core.fileDuration
+ ? mainItem.chatMessageContentGui.core.fileDuration
: item
? item.core.duration
: 0