From 1e515baa34c3f2d75f8a03955d0800337877af5a Mon Sep 17 00:00:00 2001 From: markjcrane Date: Wed, 24 Dec 2025 12:32:26 -0700 Subject: [PATCH] Update the translation conversation format --- app/xml_cdr/app_languages.php | 27 +++++++++++++++++++++++++++ app/xml_cdr/xml_cdr_details.php | 23 ++++++++++++++--------- 2 files changed, 41 insertions(+), 9 deletions(-) diff --git a/app/xml_cdr/app_languages.php b/app/xml_cdr/app_languages.php index e8221a63c3..f036c1f1b3 100644 --- a/app/xml_cdr/app_languages.php +++ b/app/xml_cdr/app_languages.php @@ -4202,3 +4202,30 @@ $text['label-ivr_menu']['tr-tr'] = "IVR Menüsü"; $text['label-ivr_menu']['zh-cn'] = "IVR 菜单"; $text['label-ivr_menu']['ja-jp'] = "IVRメニュー"; $text['label-ivr_menu']['ko-kr'] = "IVR 메뉴"; + +$text['label-speaker']['en-us'] = "Speaker"; +$text['label-speaker']['en-gb'] = "Speaker"; +$text['label-speaker']['ar-eg'] = "المتحدث"; +$text['label-speaker']['de-at'] = "Sprecher"; +$text['label-speaker']['de-ch'] = "Sprecher"; +$text['label-speaker']['de-de'] = "Sprecher"; +$text['label-speaker']['el-gr'] = "Ομιλητής"; +$text['label-speaker']['es-cl'] = "Altavoz"; +$text['label-speaker']['es-mx'] = "Altavoz"; +$text['label-speaker']['fr-ca'] = "Haut-parleur"; +$text['label-speaker']['fr-fr'] = "Haut-parleur"; +$text['label-speaker']['he-il'] = "מגבר קול"; +$text['label-speaker']['it-it'] = "Altoparlante"; +$text['label-speaker']['ka-ge'] = "მაუწყებელი"; +$text['label-speaker']['nl-nl'] = "Luidspreker"; +$text['label-speaker']['pl-pl'] = "Głośnik"; +$text['label-speaker']['pt-br'] = "Caixa de som"; +$text['label-speaker']['pt-pt'] = "Caixa de som"; +$text['label-speaker']['ro-ro'] = "Difuzor"; +$text['label-speaker']['ru-ru'] = "Динамик"; +$text['label-speaker']['sv-se'] = "Högtalare"; +$text['label-speaker']['uk-ua'] = "Спікер"; +$text['label-speaker']['tr-tr'] = "Hoparlör"; +$text['label-speaker']['zh-cn'] = "扬声器"; +$text['label-speaker']['ja-jp'] = "スピーカー"; +$text['label-speaker']['ko-kr'] = "스피커"; diff --git a/app/xml_cdr/xml_cdr_details.php b/app/xml_cdr/xml_cdr_details.php index c1388c387e..29fb1ade9c 100644 --- a/app/xml_cdr/xml_cdr_details.php +++ b/app/xml_cdr/xml_cdr_details.php @@ -397,6 +397,8 @@ //convert the transcription into a conversation function conversational_html($transcription) { + global $text; + $html = ''; $previous_speaker = ''; $i = 0; @@ -405,8 +407,9 @@ if ($i > 0) { $html .= "\n"; } $speaker_class = $segment['speaker'] === '0' ? 'message-bubble-em' : 'message-bubble-me'; $html .= "
"; + $html .= "
" . $text['label-speaker'] . " " . $segment['speaker'] . "
\n"; } - //$html .= " [{$segment['start']} - {$segment['end']}]"; + //$html .= " ".round($segment['start']).""; $html .= "".escape(trim($segment['text']))." "; if ($previous_speaker != $segment['speaker']) { $previous_speaker = $segment['speaker']; @@ -639,13 +642,18 @@ echo " display: table;\n"; echo " padding: 10px;\n"; echo " border: 1px solid;\n"; + + echo " border-radius: " . $settings->get('theme', 'message_bubble_border_radius', '10px 10px 10px 10px') . ";\n"; + echo " border-color: " . $settings->get('theme', 'message_bubble_em_border_color', '#abefa0') . ";\n"; + echo " background: " . $settings->get('theme', 'message_bubble_em_background_color', '#daffd4') . ";\n"; + echo " color: " . $settings->get('theme', 'message_bubble_em_text_color', '#000000') . ";\n"; echo " margin-bottom: 10px;\n"; echo " clear: both;\n"; echo " }\n"; echo " .message-bubble-em {\n"; - echo " padding-right: 15px;\n"; - echo " border-radius: " . $settings->get('theme', 'message_bubble_em_border_radius', '0 20px 20px 20px') . ";\n"; + //echo " padding-right: 15px;\n"; + //echo " border-radius: " . $settings->get('theme', 'message_bubble_em_border_radius', '0 20px 20px 20px') . ";\n"; echo " border-color: " . $settings->get('theme', 'message_bubble_em_border_color', '#abefa0') . ";\n"; echo " background: " . $settings->get('theme', 'message_bubble_em_background_color', '#daffd4') . ";\n"; echo " background: linear-gradient(180deg, ".$settings->get('theme', 'message_bubble_em_border_color', '#abefa0') . " 0%, " . $settings->get('theme', 'message_bubble_em_background_color', '#daffd4') . " 15px);\n"; @@ -653,9 +661,9 @@ echo " }\n"; echo " .message-bubble-me {\n"; - echo " float: right;\n"; - echo " padding-left: 15px;\n"; - echo " border-radius: " . $settings->get('theme', 'message_bubble_em_border_radius', '20px 20px 0 20px') . ";\n"; + //echo " float: right;\n"; + //echo " padding-left: 15px;\n"; + //echo " border-radius: " . $settings->get('theme', 'message_bubble_em_border_radius', '20px 20px 0 20px') . ";\n"; echo " border-color: " . $settings->get('theme', 'message_bubble_me_border_color', '#a3e1fd') . ";\n"; echo " background: " . $settings->get('theme', 'message_bubble_me_background_color', '#cbf0ff') . ";\n"; echo " background: linear-gradient(180deg, " . $settings->get('theme', 'message_bubble_me_background_color', '#cbf0ff') . " calc(100% - 15px), ".$settings->get('theme', 'message_bubble_me_border_color', '#a3e1fd') . " 100%);\n"; @@ -672,9 +680,6 @@ echo "".$text['label-transcription']."
\n"; echo "
\n"; echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; echo " \n"; echo " \n"; echo " \n";
".$text['label-text']."
".$record_transcription_html."