" Basics
let g:trans_join_lines = 1
let g:trans_win_height = 15

" Directions
" let g:trans_interactive_full_list = 1
let g:trans_default_direction = ":ja"
let g:trans_directions_list = [
  \ ['', 'en'],
  \ ['', 'ja'],
  \ ['', 'de'],
  \ ['', 'ru'],
  \ ['', 'fr'],
  \ ['', 'nl'],
  \ ['', 'la'],
  \ ['', 'es'],
  \ ['', 'zh-CN'],
  \ ['', 'zh-TW'],
  \ ]

nnoremap <silent> <leader>jt :Trans<CR>
vnoremap <silent> <leader>jt :Trans<CR>
nnoremap <silent> <leader>jd :TransSelectDirection<CR>
vnoremap <silent> <leader>jd :TransSelectDirection<CR>
nnoremap <silent> <leader>jr cw<C-R>=system('trans -brief -no-ansi', getreg(""))[:-2]<CR>
vnoremap <silent> <leader>jr c<C-R>=system('trans -brief -no-ansi', getreg(""))[:-2]<CR>
nnoremap <silent> <leader>jc cw<C-R>=system('trans -brief -no-ansi :', getreg(""))[:-2]<S-Left><S-Left><Right>
vnoremap <silent> <leader>jc c<C-R>=system('trans -brief -no-ansi :', getreg(""))[:-2]<S-Left><S-Left><Right>