components/translate.lua

16 lines
562 B
Lua
Raw Normal View History

2023-09-15 15:45:18 -03:00
local ngettext
if minetest.get_modpath("intllib") then
2023-09-15 15:45:18 -03:00
if intllib.make_gettext_pair then
-- New method using gettext.
modComponents.translate, ngettext = intllib.make_gettext_pair()
else
-- Old method using text files.
modComponents.translate = intllib.Getter()
end
elseif minetest.get_translator ~= nil and minetest.get_current_modname ~= nil and minetest.get_modpath(minetest.get_current_modname()) then
modComponents.translate = minetest.get_translator(minetest.get_current_modname())
2023-09-15 15:45:18 -03:00
else
modComponents.translate = function(s) return s end
end