mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-24 20:52:00 +08:00
refactor(i18n): remove 'enable_delete_model' translations from multiple language files and related settings; streamline Inputbar and SettingsTab components by eliminating backspace delete model functionality.
This commit is contained in:
parent
b57ec9fe70
commit
86545f4fff
@ -2976,7 +2976,6 @@
|
||||
"label": "Grid detail trigger"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "Enable the backspace key to delete models/attachments.",
|
||||
"enable_quick_triggers": "Enable / and @ triggers",
|
||||
"paste_long_text_as_file": "Paste long text as file",
|
||||
"paste_long_text_threshold": "Paste long text length",
|
||||
|
||||
@ -2976,7 +2976,6 @@
|
||||
"label": "グリッド詳細トリガー"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "バックスペースキーでモデル/添付ファイルを削除します。",
|
||||
"enable_quick_triggers": "/ と @ を有効にしてクイックメニューを表示します。",
|
||||
"paste_long_text_as_file": "長いテキストをファイルとして貼り付け",
|
||||
"paste_long_text_threshold": "長いテキストの長さ",
|
||||
|
||||
@ -2976,7 +2976,6 @@
|
||||
"label": "Триггер для отображения подробной информации в сетке"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "Включите удаление модели/вложения с помощью клавиши Backspace",
|
||||
"enable_quick_triggers": "Включите / и @, чтобы вызвать быстрое меню.",
|
||||
"paste_long_text_as_file": "Вставлять длинный текст как файл",
|
||||
"paste_long_text_threshold": "Длина вставки длинного текста",
|
||||
|
||||
@ -2976,7 +2976,6 @@
|
||||
"label": "网格详情触发"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "启用删除键删除输入的模型 / 附件",
|
||||
"enable_quick_triggers": "启用 / 和 @ 触发快捷菜单",
|
||||
"paste_long_text_as_file": "长文本粘贴为文件",
|
||||
"paste_long_text_threshold": "长文本长度",
|
||||
|
||||
@ -2976,7 +2976,6 @@
|
||||
"label": "網格詳細資訊觸發"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "啟用刪除鍵刪除模型 / 附件",
|
||||
"enable_quick_triggers": "啟用 / 和 @ 觸發快捷選單",
|
||||
"paste_long_text_as_file": "將長文字貼上為檔案",
|
||||
"paste_long_text_threshold": "長文字長度",
|
||||
|
||||
@ -2976,7 +2976,6 @@
|
||||
"label": "Καταγραφή στοιχείων στο grid"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "Ενεργοποίηση διαγραφής μοντέλων/επισυναπτόμενων αρχείων με το πλήκτρο διαγραφής",
|
||||
"enable_quick_triggers": "Ενεργοποίηση των '/' και '@' για γρήγορη πρόσβαση σε μενού",
|
||||
"paste_long_text_as_file": "Επικόλληση μεγάλου κειμένου ως αρχείο",
|
||||
"paste_long_text_threshold": "Όριο μεγάλου κειμένου",
|
||||
|
||||
@ -2976,7 +2976,6 @@
|
||||
"label": "Desencadenante de detalles de cuadrícula"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "Habilitar la eliminación con la tecla de borrado para modelos/archivos adjuntos introducidos",
|
||||
"enable_quick_triggers": "Habilitar menú rápido con '/' y '@'",
|
||||
"paste_long_text_as_file": "Pegar texto largo como archivo",
|
||||
"paste_long_text_threshold": "Límite de longitud de texto largo",
|
||||
|
||||
@ -2976,7 +2976,6 @@
|
||||
"label": "Déclencheur de popover de la grille"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "Activer la touche Supprimer pour effacer le modèle/pièce jointe saisie",
|
||||
"enable_quick_triggers": "Activer les menus rapides avec '/' et '@'",
|
||||
"paste_long_text_as_file": "Coller le texte long sous forme de fichier",
|
||||
"paste_long_text_threshold": "Seuil de longueur de texte",
|
||||
|
||||
@ -2976,7 +2976,6 @@
|
||||
"label": "Disparador de detalhes da grade"
|
||||
},
|
||||
"input": {
|
||||
"enable_delete_model": "Ativar tecla de exclusão para remover modelos/anexos inseridos",
|
||||
"enable_quick_triggers": "Ativar menu rápido com '/' e '@'",
|
||||
"paste_long_text_as_file": "Colar texto longo como arquivo",
|
||||
"paste_long_text_threshold": "Limite de texto longo",
|
||||
|
||||
@ -85,7 +85,6 @@ const Inputbar: FC<Props> = ({ assistant: _assistant, setActiveTopic, topic }) =
|
||||
showInputEstimatedTokens,
|
||||
autoTranslateWithSpace,
|
||||
enableQuickPanelTriggers,
|
||||
enableBackspaceDeleteModel,
|
||||
enableSpellCheck
|
||||
} = useSettings()
|
||||
const [expended, setExpend] = useState(false)
|
||||
@ -437,7 +436,7 @@ const Inputbar: FC<Props> = ({ assistant: _assistant, setActiveTopic, topic }) =
|
||||
}
|
||||
}
|
||||
|
||||
if (enableBackspaceDeleteModel && event.key === 'Backspace' && text.trim() === '' && files.length > 0) {
|
||||
if (event.key === 'Backspace' && text.trim() === '' && files.length > 0) {
|
||||
setFiles((prev) => prev.slice(0, -1))
|
||||
return event.preventDefault()
|
||||
}
|
||||
|
||||
@ -26,7 +26,6 @@ import {
|
||||
setCodeShowLineNumbers,
|
||||
setCodeViewer,
|
||||
setCodeWrappable,
|
||||
setEnableBackspaceDeleteModel,
|
||||
setEnableQuickPanelTriggers,
|
||||
setFontSize,
|
||||
setMathEnableSingleDollar,
|
||||
@ -105,7 +104,6 @@ const SettingsTab: FC<Props> = (props) => {
|
||||
thoughtAutoCollapse,
|
||||
messageNavigation,
|
||||
enableQuickPanelTriggers,
|
||||
enableBackspaceDeleteModel,
|
||||
showTranslateConfirm,
|
||||
showMessageOutline
|
||||
} = useSettings()
|
||||
@ -648,15 +646,6 @@ const SettingsTab: FC<Props> = (props) => {
|
||||
/>
|
||||
</SettingRow>
|
||||
<SettingDivider />
|
||||
<SettingRow>
|
||||
<SettingRowTitleSmall>{t('settings.messages.input.enable_delete_model')}</SettingRowTitleSmall>
|
||||
<Switch
|
||||
size="small"
|
||||
checked={enableBackspaceDeleteModel}
|
||||
onChange={(checked) => dispatch(setEnableBackspaceDeleteModel(checked))}
|
||||
/>
|
||||
</SettingRow>
|
||||
<SettingDivider />
|
||||
<SettingRow>
|
||||
<SettingRowTitleSmall>{t('settings.input.target_language.label')}</SettingRowTitleSmall>
|
||||
<Selector
|
||||
|
||||
@ -1320,7 +1320,6 @@ const migrateConfig = {
|
||||
state.settings.assistantIconType = state.settings?.showAssistantIcon ? 'model' : 'emoji'
|
||||
// @ts-ignore eslint-disable-next-line
|
||||
delete state.settings.showAssistantIcon
|
||||
state.settings.enableBackspaceDeleteModel = true
|
||||
return state
|
||||
} catch (error) {
|
||||
return state
|
||||
|
||||
@ -176,7 +176,6 @@ export interface SettingsState {
|
||||
enableSpellCheck: boolean
|
||||
spellCheckLanguages: string[]
|
||||
enableQuickPanelTriggers: boolean
|
||||
enableBackspaceDeleteModel: boolean
|
||||
// 硬件加速设置
|
||||
disableHardwareAcceleration: boolean
|
||||
exportMenuOptions: {
|
||||
@ -352,7 +351,6 @@ export const initialState: SettingsState = {
|
||||
enableSpellCheck: false,
|
||||
spellCheckLanguages: [],
|
||||
enableQuickPanelTriggers: false,
|
||||
enableBackspaceDeleteModel: true,
|
||||
// 硬件加速设置
|
||||
disableHardwareAcceleration: false,
|
||||
exportMenuOptions: {
|
||||
@ -776,9 +774,6 @@ const settingsSlice = createSlice({
|
||||
setEnableQuickPanelTriggers: (state, action: PayloadAction<boolean>) => {
|
||||
state.enableQuickPanelTriggers = action.payload
|
||||
},
|
||||
setEnableBackspaceDeleteModel: (state, action: PayloadAction<boolean>) => {
|
||||
state.enableBackspaceDeleteModel = action.payload
|
||||
},
|
||||
setDisableHardwareAcceleration: (state, action: PayloadAction<boolean>) => {
|
||||
state.disableHardwareAcceleration = action.payload
|
||||
},
|
||||
@ -953,7 +948,6 @@ export const {
|
||||
setSpellCheckLanguages,
|
||||
setExportMenuOptions,
|
||||
setEnableQuickPanelTriggers,
|
||||
setEnableBackspaceDeleteModel,
|
||||
setDisableHardwareAcceleration,
|
||||
setOpenAISummaryText,
|
||||
setOpenAIVerbosity,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user