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,