diff options
| author | Y. Wang <y5nw@protonmail.com> | 2025-10-01 22:45:06 +0000 |
|---|---|---|
| committer | orwell <orwell@bleipb.de> | 2026-01-29 21:09:15 +0100 |
| commit | f68dcd083a1bfe59d77afac300adbc29a7c70138 (patch) | |
| tree | 589928a4aff56c3683c779157355b7721d5a73ce /advtrains/poconvert.lua | |
| parent | f1b001dda647c5c5bdef22a2d67b19522a6188d7 (diff) | |
Deprecate poconvert
Diffstat (limited to 'advtrains/poconvert.lua')
| -rw-r--r-- | advtrains/poconvert.lua | 13 |
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" |
