aboutsummaryrefslogtreecommitdiff
path: root/advtrains/poconvert.lua
diff options
context:
space:
mode:
authorY. Wang <y5nw@protonmail.com>2025-10-01 22:45:06 +0000
committerorwell <orwell@bleipb.de>2026-01-29 21:09:15 +0100
commitf68dcd083a1bfe59d77afac300adbc29a7c70138 (patch)
tree589928a4aff56c3683c779157355b7721d5a73ce /advtrains/poconvert.lua
parentf1b001dda647c5c5bdef22a2d67b19522a6188d7 (diff)
Deprecate poconvert
Diffstat (limited to 'advtrains/poconvert.lua')
-rw-r--r--advtrains/poconvert.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/advtrains/poconvert.lua b/advtrains/poconvert.lua
index 2934a13..322acd3 100644
--- a/advtrains/poconvert.lua
+++ b/advtrains/poconvert.lua
@@ -153,7 +153,19 @@ local function convert_po_string(textdomain, str)
return table.concat(st, "\n")
end
+local warn_mods = {}
+
+-- warn about poconvert deprecation
+local function warn_poconvert()
+ local modname = core.get_current_modname()
+ if not warn_mods[modname] then
+ warn_mods[modname] = true
+ core.log("warning", modname .. ": poconvert is deprecated; consider using .po files directly")
+ end
+end
+
local function convert_po_file(textdomain, inpath, outpath)
+ warn_poconvert()
local f, err = io.open(inpath, "rb")
assert(f, err)
local str = convert_po_string(textdomain, f:read("*a"))
@@ -164,6 +176,7 @@ end
local function convert_flat_po_directory(textdomain, modpath)
assert(textdomain, "No textdomain specified for po file conversion")
+ warn_poconvert()
local mp = modpath or minetest.get_modpath(textdomain)
assert(mp ~= nil, "No path to write for " .. textdomain)
local popath = mp .. "/po"