return { "uga-rosa/translate.nvim", config = function() vim.api.nvim_set_keymap('n', 'tr', "viw:Translate ZH -output=replace", { noremap = true, silent = true }) vim.api.nvim_set_keymap('v', 'tr', ":'<,'>Translate ZH -output=replace", { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'ts', "viw:Translate ZH", { noremap = true, silent = true }) vim.api.nvim_set_keymap('v', 'ts', ":'<,'>Translate ZH", { noremap = true, silent = true }) require("translate").setup({ default = { command = "translate_shell", }, preset = { command = { translate_shell = { args = { "-e", "bing" } } } } }) end } -- return { -- "kraftwerk28/gtranslate.nvim", -- dependencies = "nvim-lua/plenary.nvim", -- config = function() -- vim.api.nvim_set_keymap('n', 'tr', "viw:'<,'>Translate", { noremap = true, silent = true }) -- vim.api.nvim_set_keymap('v', 'tr', ":'<,'>Translate", { noremap = true, silent = true }) -- require("gtranslate").setup { -- default_to_language = "Chinese_Simplified", -- } -- end -- } -- return{ -- "JuanZoran/Trans.nvim", -- build = function () require'Trans'.install() end, -- keys = { -- -- 可以换成其他你想映射的键 -- { 'tr', mode = { 'n', 'x' }, 'Translate', desc = '󰊿 Translate' }, -- { 'tk', mode = { 'n', 'x' }, 'TransPlay', desc = ' Auto Play' }, -- -- 目前这个功能的视窗还没有做好,可以在配置里将view.i改成hover -- { 'ti', 'TranslateInput', desc = '󰊿 Translate From Input' }, -- }, -- dependencies = { 'kkharji/sqlite.lua', }, -- opts = { -- dir = os.getenv 'HOME' .. '/.vim/dict', -- theme = 'dracula', -- default | tokyonight | dracula -- frontend = { -- hover = { -- keymaps = { -- pageup = '', -- pagedown = '', -- pin = '[', -- close = ']', -- toggle_entry = ';', -- } -- } -- } -- } -- }