jbe/bsw@0: function _(text, replacements) jbe/bsw@0: local text = locale._get_translation_table()[text] or text jbe/bsw@0: if replacements then jbe/bsw@0: return ( jbe/bsw@0: string.gsub( jbe/bsw@0: text, jbe/bsw@0: "#{(.-)}", jbe/bsw@0: function (placeholder) jbe/bsw@0: return replacements[placeholder] jbe/bsw@0: end jbe/bsw@0: ) jbe/bsw@0: ) jbe/bsw@0: else jbe/bsw@0: return text jbe/bsw@0: end jbe/bsw@0: end