medoro.lua (769B)
1 local M = {} 2 3 M.lang = function() 4 local cwd = '/home/tms/dev/medoro/dpgw/dpgw/src/main/resources/org/medoro/dpgw/core/lang/' 5 local files = { 'lang.properties', 'lang_cs.properties' } 6 require('telescope.builtin').live_grep({ 7 cwd = cwd, 8 search_dirs = files, 9 disable_coordinates = true, 10 attach_mappings = function(prompt_bufnr) 11 local actions = require('telescope.actions') 12 actions.select_default:replace(function(_, _) 13 local entry = require('telescope.actions.state').get_selected_entry() 14 local lang = entry.text:match('(%S+)=.*') 15 print(entry.text, lang) 16 actions.close(prompt_bufnr) 17 vim.fn.setreg('+', lang) 18 vim.fn.setreg('*', lang) 19 end) 20 return true 21 end, 22 }) 23 end 24 25 return M