Replacer based on function rathen than tables
Hi, list. There's lang-rep.mkxl and lang-tra.mkxl in the distribution which allows replacing a list of words and applying transliteration, respectively. Both are based on tables. I want to know if there's a way to use a function instead, say local function nice(str) return str .. " is nice" end Thanks in advance. Best regards, Jairo
On 5/18/2023 2:21 PM, Jairo A. del Rio wrote:
Hi, list. There's lang-rep.mkxl and lang-tra.mkxl in the distribution which allows replacing a list of words and applying transliteration, respectively. Both are based on tables. I want to know if there's a way to use a function instead, say
local function nice(str) return str .. " is nice" end
Thanks in advance. Best regards, I'll add it (one of the more trivial things):
\starttext \startluacode languages.replacements.add("basics", { ["one"] = "cool", ["two"] = function(s) return "warm" end }) \stopluacode \start \setreplacements[basics] It's one in here! \stop \par \start \setreplacements[basics] It's two in here! \stop \par \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (2)
-
Hans Hagen
-
Jairo A. del Rio