ui: add clearer 'Copy response' tooltip label for text parts

This commit is contained in:
David Hill
2026-02-17 15:19:30 +00:00
parent 1d78100f63
commit 652a776554
17 changed files with 18 additions and 2 deletions

View File

@@ -991,7 +991,7 @@ PART_MAPPING["text"] = function TextPartDisplay(props) {
<Show when={showCopy()}> <Show when={showCopy()}>
<div data-slot="text-part-copy-wrapper" data-interrupted={interrupted() ? "" : undefined}> <div data-slot="text-part-copy-wrapper" data-interrupted={interrupted() ? "" : undefined}>
<Tooltip <Tooltip
value={copied() ? i18n.t("ui.message.copied") : i18n.t("ui.message.copy")} value={copied() ? i18n.t("ui.message.copied") : i18n.t("ui.message.copyResponse")}
placement="top" placement="top"
gutter={4} gutter={4}
> >
@@ -1001,7 +1001,7 @@ PART_MAPPING["text"] = function TextPartDisplay(props) {
variant="ghost" variant="ghost"
onMouseDown={(e) => e.preventDefault()} onMouseDown={(e) => e.preventDefault()}
onClick={handleCopy} onClick={handleCopy}
aria-label={copied() ? i18n.t("ui.message.copied") : i18n.t("ui.message.copy")} aria-label={copied() ? i18n.t("ui.message.copied") : i18n.t("ui.message.copyResponse")}
/> />
</Tooltip> </Tooltip>
<Show when={meta()}> <Show when={meta()}>

View File

@@ -98,6 +98,7 @@ export const dict = {
"ui.message.collapse": "طي الرسالة", "ui.message.collapse": "طي الرسالة",
"ui.message.copy": "نسخ", "ui.message.copy": "نسخ",
"ui.message.copyMessage": "نسخ الرسالة", "ui.message.copyMessage": "نسخ الرسالة",
"ui.message.copyResponse": "نسخ الرد",
"ui.message.copied": "تم النسخ!", "ui.message.copied": "تم النسخ!",
"ui.message.interrupted": "تمت المقاطعة", "ui.message.interrupted": "تمت المقاطعة",
"ui.message.attachment.alt": "مرفق", "ui.message.attachment.alt": "مرفق",

View File

@@ -98,6 +98,7 @@ export const dict = {
"ui.message.collapse": "Recolher mensagem", "ui.message.collapse": "Recolher mensagem",
"ui.message.copy": "Copiar", "ui.message.copy": "Copiar",
"ui.message.copyMessage": "Copiar mensagem", "ui.message.copyMessage": "Copiar mensagem",
"ui.message.copyResponse": "Copiar resposta",
"ui.message.copied": "Copiado!", "ui.message.copied": "Copiado!",
"ui.message.interrupted": "Interrompido", "ui.message.interrupted": "Interrompido",
"ui.message.attachment.alt": "anexo", "ui.message.attachment.alt": "anexo",

View File

@@ -102,6 +102,7 @@ export const dict = {
"ui.message.collapse": "Sažmi poruku", "ui.message.collapse": "Sažmi poruku",
"ui.message.copy": "Kopiraj", "ui.message.copy": "Kopiraj",
"ui.message.copyMessage": "Kopiraj poruku", "ui.message.copyMessage": "Kopiraj poruku",
"ui.message.copyResponse": "Kopiraj odgovor",
"ui.message.copied": "Kopirano!", "ui.message.copied": "Kopirano!",
"ui.message.interrupted": "Prekinuto", "ui.message.interrupted": "Prekinuto",
"ui.message.attachment.alt": "prilog", "ui.message.attachment.alt": "prilog",

View File

@@ -97,6 +97,7 @@ export const dict = {
"ui.message.collapse": "Skjul besked", "ui.message.collapse": "Skjul besked",
"ui.message.copy": "Kopier", "ui.message.copy": "Kopier",
"ui.message.copyMessage": "Kopier besked", "ui.message.copyMessage": "Kopier besked",
"ui.message.copyResponse": "Kopier svar",
"ui.message.copied": "Kopieret!", "ui.message.copied": "Kopieret!",
"ui.message.interrupted": "Afbrudt", "ui.message.interrupted": "Afbrudt",
"ui.message.attachment.alt": "vedhæftning", "ui.message.attachment.alt": "vedhæftning",

View File

@@ -101,6 +101,7 @@ export const dict = {
"ui.message.collapse": "Nachricht reduzieren", "ui.message.collapse": "Nachricht reduzieren",
"ui.message.copy": "Kopieren", "ui.message.copy": "Kopieren",
"ui.message.copyMessage": "Nachricht kopieren", "ui.message.copyMessage": "Nachricht kopieren",
"ui.message.copyResponse": "Antwort kopieren",
"ui.message.copied": "Kopiert!", "ui.message.copied": "Kopiert!",
"ui.message.interrupted": "Unterbrochen", "ui.message.interrupted": "Unterbrochen",
"ui.message.attachment.alt": "Anhang", "ui.message.attachment.alt": "Anhang",

View File

@@ -98,6 +98,7 @@ export const dict = {
"ui.message.collapse": "Collapse message", "ui.message.collapse": "Collapse message",
"ui.message.copy": "Copy", "ui.message.copy": "Copy",
"ui.message.copyMessage": "Copy message", "ui.message.copyMessage": "Copy message",
"ui.message.copyResponse": "Copy response",
"ui.message.copied": "Copied", "ui.message.copied": "Copied",
"ui.message.interrupted": "Interrupted", "ui.message.interrupted": "Interrupted",
"ui.message.attachment.alt": "attachment", "ui.message.attachment.alt": "attachment",

View File

@@ -98,6 +98,7 @@ export const dict = {
"ui.message.collapse": "Colapsar mensaje", "ui.message.collapse": "Colapsar mensaje",
"ui.message.copy": "Copiar", "ui.message.copy": "Copiar",
"ui.message.copyMessage": "Copiar mensaje", "ui.message.copyMessage": "Copiar mensaje",
"ui.message.copyResponse": "Copiar respuesta",
"ui.message.copied": "¡Copiado!", "ui.message.copied": "¡Copiado!",
"ui.message.interrupted": "Interrumpido", "ui.message.interrupted": "Interrumpido",
"ui.message.attachment.alt": "adjunto", "ui.message.attachment.alt": "adjunto",

View File

@@ -98,6 +98,7 @@ export const dict = {
"ui.message.collapse": "Réduire le message", "ui.message.collapse": "Réduire le message",
"ui.message.copy": "Copier", "ui.message.copy": "Copier",
"ui.message.copyMessage": "Copier le message", "ui.message.copyMessage": "Copier le message",
"ui.message.copyResponse": "Copier la réponse",
"ui.message.copied": "Copié !", "ui.message.copied": "Copié !",
"ui.message.interrupted": "Interrompu", "ui.message.interrupted": "Interrompu",
"ui.message.attachment.alt": "pièce jointe", "ui.message.attachment.alt": "pièce jointe",

View File

@@ -97,6 +97,7 @@ export const dict = {
"ui.message.collapse": "メッセージを折りたたむ", "ui.message.collapse": "メッセージを折りたたむ",
"ui.message.copy": "コピー", "ui.message.copy": "コピー",
"ui.message.copyMessage": "メッセージをコピー", "ui.message.copyMessage": "メッセージをコピー",
"ui.message.copyResponse": "応答をコピー",
"ui.message.copied": "コピーしました!", "ui.message.copied": "コピーしました!",
"ui.message.interrupted": "中断", "ui.message.interrupted": "中断",
"ui.message.attachment.alt": "添付ファイル", "ui.message.attachment.alt": "添付ファイル",

View File

@@ -98,6 +98,7 @@ export const dict = {
"ui.message.collapse": "메시지 접기", "ui.message.collapse": "메시지 접기",
"ui.message.copy": "복사", "ui.message.copy": "복사",
"ui.message.copyMessage": "메시지 복사", "ui.message.copyMessage": "메시지 복사",
"ui.message.copyResponse": "응답 복사",
"ui.message.copied": "복사됨!", "ui.message.copied": "복사됨!",
"ui.message.interrupted": "중단됨", "ui.message.interrupted": "중단됨",
"ui.message.attachment.alt": "첨부 파일", "ui.message.attachment.alt": "첨부 파일",

View File

@@ -101,6 +101,7 @@ export const dict: Record<Keys, string> = {
"ui.message.collapse": "Skjul melding", "ui.message.collapse": "Skjul melding",
"ui.message.copy": "Kopier", "ui.message.copy": "Kopier",
"ui.message.copyMessage": "Kopier melding", "ui.message.copyMessage": "Kopier melding",
"ui.message.copyResponse": "Kopier svar",
"ui.message.copied": "Kopiert!", "ui.message.copied": "Kopiert!",
"ui.message.interrupted": "Avbrutt", "ui.message.interrupted": "Avbrutt",
"ui.message.attachment.alt": "vedlegg", "ui.message.attachment.alt": "vedlegg",

View File

@@ -97,6 +97,7 @@ export const dict = {
"ui.message.collapse": "Zwiń wiadomość", "ui.message.collapse": "Zwiń wiadomość",
"ui.message.copy": "Kopiuj", "ui.message.copy": "Kopiuj",
"ui.message.copyMessage": "Kopiuj wiadomość", "ui.message.copyMessage": "Kopiuj wiadomość",
"ui.message.copyResponse": "Kopiuj odpowiedź",
"ui.message.copied": "Skopiowano!", "ui.message.copied": "Skopiowano!",
"ui.message.interrupted": "Przerwano", "ui.message.interrupted": "Przerwano",
"ui.message.attachment.alt": "załącznik", "ui.message.attachment.alt": "załącznik",

View File

@@ -97,6 +97,7 @@ export const dict = {
"ui.message.collapse": "Свернуть сообщение", "ui.message.collapse": "Свернуть сообщение",
"ui.message.copy": "Копировать", "ui.message.copy": "Копировать",
"ui.message.copyMessage": "Копировать сообщение", "ui.message.copyMessage": "Копировать сообщение",
"ui.message.copyResponse": "Копировать ответ",
"ui.message.copied": "Скопировано!", "ui.message.copied": "Скопировано!",
"ui.message.interrupted": "Прервано", "ui.message.interrupted": "Прервано",
"ui.message.attachment.alt": "вложение", "ui.message.attachment.alt": "вложение",

View File

@@ -98,6 +98,7 @@ export const dict = {
"ui.message.collapse": "ย่อข้อความ", "ui.message.collapse": "ย่อข้อความ",
"ui.message.copy": "คัดลอก", "ui.message.copy": "คัดลอก",
"ui.message.copyMessage": "คัดลอกข้อความ", "ui.message.copyMessage": "คัดลอกข้อความ",
"ui.message.copyResponse": "คัดลอกคำตอบ",
"ui.message.copied": "คัดลอกแล้ว!", "ui.message.copied": "คัดลอกแล้ว!",
"ui.message.interrupted": "ถูกขัดจังหวะ", "ui.message.interrupted": "ถูกขัดจังหวะ",
"ui.message.attachment.alt": "ไฟล์แนบ", "ui.message.attachment.alt": "ไฟล์แนบ",

View File

@@ -102,6 +102,7 @@ export const dict = {
"ui.message.collapse": "收起消息", "ui.message.collapse": "收起消息",
"ui.message.copy": "复制", "ui.message.copy": "复制",
"ui.message.copyMessage": "复制消息", "ui.message.copyMessage": "复制消息",
"ui.message.copyResponse": "复制回复",
"ui.message.copied": "已复制!", "ui.message.copied": "已复制!",
"ui.message.interrupted": "已中断", "ui.message.interrupted": "已中断",
"ui.message.attachment.alt": "附件", "ui.message.attachment.alt": "附件",

View File

@@ -102,6 +102,7 @@ export const dict = {
"ui.message.collapse": "收合訊息", "ui.message.collapse": "收合訊息",
"ui.message.copy": "複製", "ui.message.copy": "複製",
"ui.message.copyMessage": "複製訊息", "ui.message.copyMessage": "複製訊息",
"ui.message.copyResponse": "複製回覆",
"ui.message.copied": "已複製!", "ui.message.copied": "已複製!",
"ui.message.interrupted": "已中斷", "ui.message.interrupted": "已中斷",
"ui.message.attachment.alt": "附件", "ui.message.attachment.alt": "附件",