Update the translation conversation format

This commit is contained in:
markjcrane
2025-12-24 12:32:26 -07:00
parent 75b5f00812
commit 1e515baa34
2 changed files with 41 additions and 9 deletions

View File

@@ -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'] = "스피커";

View File

@@ -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 .= "</div>\n"; }
$speaker_class = $segment['speaker'] === '0' ? 'message-bubble-em' : 'message-bubble-me';
$html .= "<div class='message-bubble {$speaker_class}'>";
$html .= "<div ><strong>" . $text['label-speaker'] . " " . $segment['speaker'] . "</strong></div>\n";
}
//$html .= " <span class='time'>[{$segment['start']} - {$segment['end']}]</span>";
//$html .= " <span class='time'>".round($segment['start'])."</span>";
$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";
@@ -673,9 +681,6 @@
echo "<div class='card'>\n";
echo " <table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
echo " <tr >\n";
echo " <th>".$text['label-text']."</th>\n";
echo " </tr>\n";
echo " <tr >\n";
echo " <td valign='top' class='".$row_style[0]."'><div style='width: 80%; min-width: 200px; max-width: 800px;'>".$record_transcription_html."</div></td>\n";
echo " </tr>\n";
echo " </table>";