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