From ac8660dc573872b5c9a75b21de81693e939f211d Mon Sep 17 00:00:00 2001 From: captain Date: Sun, 12 Oct 2025 15:15:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E5=B8=B8=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E7=BF=BB=E8=AF=91=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/lazy/plugins/translate.lua | 37 +++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/lua/lazy/plugins/translate.lua b/lua/lazy/plugins/translate.lua index 5a37723..4a13693 100644 --- a/lua/lazy/plugins/translate.lua +++ b/lua/lazy/plugins/translate.lua @@ -1,15 +1,38 @@ return { - "kraftwerk28/gtranslate.nvim", - dependencies = "nvim-lua/plenary.nvim", + "uga-rosa/translate.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", - } + 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,