gitextract_mwzms6v0/ ├── .github/ │ └── ISSUE_TEMPLATE/ │ └── bug_report.yml ├── .gitignore ├── LICENSE ├── README.md ├── doc/ │ └── translate-nvim.txt ├── lua/ │ └── translate/ │ ├── command.lua │ ├── config.lua │ ├── init.lua │ ├── kit/ │ │ ├── Async/ │ │ │ ├── AsyncTask.lua │ │ │ ├── AsyncTask.spec.lua │ │ │ ├── init.lua │ │ │ └── init.spec.lua │ │ ├── Cache.lua │ │ ├── Cache.spec.lua │ │ ├── Config.lua │ │ ├── Config.spec.lua │ │ ├── LSP/ │ │ │ ├── Position.lua │ │ │ ├── Position.spec.lua │ │ │ ├── Range.lua │ │ │ └── Range.spec.lua │ │ ├── Lua/ │ │ │ ├── TreeSitter.lua │ │ │ ├── TreeSitter.spec.lua │ │ │ ├── init.lua │ │ │ └── init.spec.lua │ │ ├── Vim/ │ │ │ ├── Buffer.lua │ │ │ ├── Buffer.spec.lua │ │ │ ├── Highlight.lua │ │ │ ├── Highlight.spec.lua │ │ │ ├── Keymap.lua │ │ │ ├── Keymap.spec.lua │ │ │ ├── Syntax.lua │ │ │ └── Syntax.spec.lua │ │ ├── init.lua │ │ └── init.spec.lua │ ├── preset/ │ │ ├── command/ │ │ │ ├── deepl.lua │ │ │ ├── deepl_free.lua │ │ │ ├── deepl_pro.lua │ │ │ ├── google.lua │ │ │ └── translate_shell.lua │ │ ├── output/ │ │ │ ├── floating.lua │ │ │ ├── insert.lua │ │ │ ├── register.lua │ │ │ ├── replace.lua │ │ │ └── split.lua │ │ ├── parse_after/ │ │ │ ├── deepl.lua │ │ │ ├── deepl_free.lua │ │ │ ├── deepl_pro.lua │ │ │ ├── google.lua │ │ │ ├── head.lua │ │ │ ├── no_handle.lua │ │ │ ├── oneline.lua │ │ │ ├── rate.lua │ │ │ ├── translate_shell.lua │ │ │ └── window.lua │ │ └── parse_before/ │ │ ├── concat.lua │ │ ├── natural.lua │ │ ├── no_handle.lua │ │ └── trim.lua │ └── util/ │ ├── comment.lua │ ├── context.lua │ ├── replace.lua │ ├── select.lua │ ├── utf8.lua │ └── util.lua ├── plugin/ │ └── translate.lua ├── stylua.toml └── utils/ └── minimal.vim