cap153_nvim/lua/lazy/plugins/translate.lua
2025-10-12 15:15:38 +08:00

62 lines
2 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

return {
"uga-rosa/translate.nvim",
config = function()
vim.api.nvim_set_keymap('n', 'tr', "viw:Translate ZH -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', 'tr', ":'<,'>Translate ZH -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', 'ts', "viw:Translate ZH<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', 'ts', ":'<,'>Translate ZH<CR>",
{ 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<CR>", { noremap = true, silent = true })
-- vim.api.nvim_set_keymap('v', 'tr', ":'<,'>Translate<CR>", { 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' }, '<Cmd>Translate<CR>', desc = '󰊿 Translate' },
-- { 'tk', mode = { 'n', 'x' }, '<Cmd>TransPlay<CR>', desc = ' Auto Play' },
-- -- 目前这个功能的视窗还没有做好可以在配置里将view.i改成hover
-- { 'ti', '<Cmd>TranslateInput<CR>', desc = '󰊿 Translate From Input' },
-- },
-- dependencies = { 'kkharji/sqlite.lua', },
-- opts = {
-- dir = os.getenv 'HOME' .. '/.vim/dict',
-- theme = 'dracula', -- default | tokyonight | dracula
-- frontend = {
-- hover = {
-- keymaps = {
-- pageup = '<C-u>',
-- pagedown = '<C-e>',
-- pin = '<leader>[',
-- close = '<leader>]',
-- toggle_entry = '<leader>;',
-- }
-- }
-- }
-- }
-- }