From d3be1994f47c124bdecc47bf0538d7728f4e2170 Mon Sep 17 00:00:00 2001 From: Pleasurecruise <3196812536@qq.com> Date: Mon, 19 May 2025 21:07:36 +0800 Subject: [PATCH] fix: update translation keys for multiple select functionality --- src/renderer/src/i18n/locales/en-us.json | 2 +- src/renderer/src/i18n/locales/ja-jp.json | 2 +- src/renderer/src/i18n/locales/ru-ru.json | 5 ++--- .../pages/home/Messages/MessageMenubar.tsx | 22 ++++++++++++++++++- 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index a6f77f1596..64516b69ed 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -191,7 +191,7 @@ "message.quote": "Quote", "message.regenerate.model": "Switch Model", "message.useful": "Helpful", - "message.select": "Multiple Select", + "multiple.select": "Multiple Select", "multiple.select.empty": "No Messages Selected", "navigation": { "first": "Already at the first message", diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json index a36c08f1a2..8586dec889 100644 --- a/src/renderer/src/i18n/locales/ja-jp.json +++ b/src/renderer/src/i18n/locales/ja-jp.json @@ -191,7 +191,7 @@ "message.quote": "引用", "message.regenerate.model": "モデルを切り替え", "message.useful": "役立つ", - "message.select": "選択", + "multiple.select": "選択", "multiple.select.empty": "メッセージが選択されていません", "navigation": { "first": "最初のメッセージです", diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json index 658e999ce6..ac953d390b 100644 --- a/src/renderer/src/i18n/locales/ru-ru.json +++ b/src/renderer/src/i18n/locales/ru-ru.json @@ -598,9 +598,8 @@ "delete.confirm.content": "Вы уверены, что хотите удалить выбранные {{count}} сообщения?", "delete.failed": "Ошибка удаления", "delete.success": "Удаление успешно", - "error.chunk_overlap_too_large": "Перекрытие фрагментов не может быть больше размера фрагмента.", - "empty_url": "Не удалось загрузить изображение, возможно, запрос содержит конфиденциальный контент или запрещенные слова", "error.chunk_overlap_too_large": "Перекрытие фрагментов не может быть больше размера фрагмента", + "empty_url": "Не удалось загрузить изображение, возможно, запрос содержит конфиденциальный контент или запрещенные слова", "error.dimension_too_large": "Размер содержимого слишком велик", "error.enter.api.host": "Пожалуйста, введите ваш API хост", "error.enter.api.key": "Пожалуйста, введите ваш API ключ", @@ -811,6 +810,7 @@ "model": "Версия", "aspect_ratio": "Пропорции изображения", "style_type": "Стиль", + "rendering_speed": "Скорость рендеринга", "learn_more": "Узнать больше", "prompt_placeholder_edit": "Введите ваше описание изображения, текстовая отрисовка использует двойные кавычки для обертки", "proxy_required": "Сейчас необходимо открыть прокси для просмотра сгенерированных изображений, в будущем будет поддерживаться прямое соединение", @@ -935,7 +935,6 @@ "restore": { "confirm": "Вы уверены, что хотите восстановить данные?", "confirm.button": "Выбрать файл резервной копии", - "content": "Операция восстановления перезапишет все текущие данные приложения данными из резервной копии. Это может занять некоторое время.", "progress": { "completed": "Восстановление завершено", diff --git a/src/renderer/src/pages/home/Messages/MessageMenubar.tsx b/src/renderer/src/pages/home/Messages/MessageMenubar.tsx index 9977953719..a83d602229 100644 --- a/src/renderer/src/pages/home/Messages/MessageMenubar.tsx +++ b/src/renderer/src/pages/home/Messages/MessageMenubar.tsx @@ -32,6 +32,7 @@ import { FC, memo, useCallback, useMemo, useState } from 'react' import { useTranslation } from 'react-i18next' import { useSelector } from 'react-redux' import styled from 'styled-components' + import { useChatContext } from './ChatContext' interface Props { @@ -275,7 +276,26 @@ const MessageMenubar: FC = (props) => { ].filter(Boolean) } ], - [message, messageContainerRef, isEditable, onEdit, mainTextContent, onNewBranch, t, topic.name, exportMenuOptions] + [ + t, + isEditable, + onEdit, + onNewBranch, + exportMenuOptions.image, + exportMenuOptions.markdown, + exportMenuOptions.markdown_reason, + exportMenuOptions.docx, + exportMenuOptions.notion, + exportMenuOptions.yuque, + exportMenuOptions.obsidian, + exportMenuOptions.joplin, + exportMenuOptions.siyuan, + message, + mainTextContent, + toggleMultiSelectMode, + messageContainerRef, + topic.name + ] ) const onRegenerate = async (e: React.MouseEvent | undefined) => {