summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2011-02-09 15:29:00 +0100
committerHans Hagen <pragma@wxs.nl>2011-02-09 15:29:00 +0100
commitf6bc304822e6ae57bd183ea23a8f885467165d9d (patch)
tree47b65fc3c5faa9cb0320806ffa8c686f2086c0c6
parent7dc350d0d097b61338500f8605518e215e3ef103 (diff)
downloadcontext-f6bc304822e6ae57bd183ea23a8f885467165d9d.tar.gz
beta 2011.02.09 15:29
-rw-r--r--scripts/context/lua/mtx-context.lua78
-rw-r--r--scripts/context/lua/mtxrun.lua151
-rw-r--r--scripts/context/stubs/mswin/mtxrun.lua151
-rwxr-xr-xscripts/context/stubs/unix/mtxrun151
-rw-r--r--tex/context/base/cldf-ini.mkiv1
-rw-r--r--tex/context/base/cont-new.mkii2
-rw-r--r--tex/context/base/cont-new.mkiv2
-rw-r--r--tex/context/base/context.mkii2
-rw-r--r--tex/context/base/context.mkiv2
-rw-r--r--tex/context/base/data-res.lua34
-rw-r--r--tex/context/base/java-imp-fld.mkiv20
-rw-r--r--tex/context/base/java-ini.lua32
-rw-r--r--tex/context/base/lpdf-fld.lua5
-rw-r--r--tex/context/base/luat-cod.mkiv1
-rw-r--r--tex/context/base/luat-dum.lua7
-rw-r--r--tex/context/base/meta-ini.lua7
-rw-r--r--tex/context/base/mult-ini.lua74
-rw-r--r--tex/context/base/mult-mes.lua3843
-rw-r--r--tex/context/base/regi-ini.lua8
-rw-r--r--tex/context/base/s-fnt-30.mkiv9
-rw-r--r--tex/context/base/s-fnt-31.mkiv22
-rw-r--r--tex/context/base/status-files.pdfbin23224 -> 23232 bytes
-rw-r--r--tex/context/base/supp-fil.lua73
-rw-r--r--tex/context/base/symb-ini.lua8
-rw-r--r--tex/context/base/trac-log.lua123
-rw-r--r--tex/generic/context/luatex-fonts-merged.lua9
26 files changed, 2657 insertions, 2158 deletions
diff --git a/scripts/context/lua/mtx-context.lua b/scripts/context/lua/mtx-context.lua
index 98935adce..2ffab155a 100644
--- a/scripts/context/lua/mtx-context.lua
+++ b/scripts/context/lua/mtx-context.lua
@@ -153,7 +153,7 @@ do
function ctxrunner.reflag(flags)
local t = { }
for _, flag in next, flags do
- local key, value = flag:match("^(.-)=(.+)$")
+ local key, value = match(flag,"^(.-)=(.+)$")
if key and value then
t[key] = value
else
@@ -502,7 +502,7 @@ function scripts.context.multipass.makeoptionfile(jobname,ctxdata,kindofrun,curr
else
local a = someflag(flag) or (plural and someflag(flag.."s"))
if a and a ~= "" then
- for v in a:gmatch("%s*([^,]+)") do
+ for v in gmatch(a,"%s*([^,]+)") do
f:write(format(template,v),"\n")
end
end
@@ -643,9 +643,9 @@ local function analyze(filename) -- only files on current path
if f then
local t = { }
local line = f:read("*line") or ""
- local preamble = line:match("[\254\255]*%%%s+(.+)$") -- there can be an utf bomb in front
+ local preamble = match(line,"[\254\255]*%%%s+(.+)$") -- there can be an utf bomb in front
if preamble then
- for key, value in preamble:gmatch("(%S+)=(%S+)") do
+ for key, value in gmatch(preamble,"(%S+)=(%S+)") do
t[key] = value
end
t.type = "tex"
@@ -1160,7 +1160,7 @@ function scripts.context.version()
report("main context file: %s",name)
local data = io.loaddata(name)
if data then
- local version = data:match("\\edef\\contextversion{(.-)}")
+ local version = match(data,"\\edef\\contextversion{(.-)}")
if version then
report("current version: %s",version)
else
@@ -1310,22 +1310,74 @@ function scripts.context.touch()
end
end
+-- modules
+
+local labels = { "title", "comment", "status" }
+
+function scripts.context.modules(pattern)
+ local list = { }
+ local found = resolvers.findfile("context.mkiv")
+ if not pattern or pattern == "" then
+ -- official files in the tree
+ resolvers.findwildcardfiles("*.tex",list)
+ resolvers.findwildcardfiles("*.mkiv",list)
+ -- my dev path
+ dir.glob(file.join(file.dirname(found),"*.tex"),list)
+ dir.glob(file.join(file.dirname(found),"*.mkiv"),list)
+ else
+ resolvers.findwildcardfiles(pattern,list)
+ dir.glob(file.join(file.dirname(found,pattern)),list)
+ end
+ local done = { } -- todo : sort
+ for i=1,#list do
+ local v = list[i]
+ local base = file.basename(v)
+ if not done[base] then
+ done[base] = true
+ local suffix = file.suffix(base)
+ if suffix == "tex" or suffix == "mkiv" then
+ local prefix = match(base,"^([xmst])%-")
+ if prefix then
+ v = resolvers.findfile(base) -- so that files on my dev path are seen
+ local data = io.loaddata(v) or ""
+ data = match(data,"%% begin info(.-)%% end info")
+ if data then
+ local info = { }
+ for label, text in gmatch(data,"%% +([^ ]+) *: *(.-)[\n\r]") do
+ info[label] = text
+ end
+ report()
+ report("%-7s : %s","module",base)
+ report()
+ for i=1,#labels do
+ local l = labels[i]
+ if info[l] then
+ report("%-7s : %s",l,info[l])
+ end
+ end
+ report()
+ end
+ end
+ end
+ end
+ end
+end
+
-- extras
function scripts.context.extras(pattern)
+ -- only in base path, i.e. only official ones
local found = resolvers.findfile("context.mkiv")
- if found == "" then
- report("unknown extra: %s", extra)
- else
+ if found ~= "" then
pattern = file.join(dir.expandname(file.dirname(found)),format("mtx-context-%s.tex",pattern or "*"))
local list = dir.glob(pattern)
for i=1,#list do
local v = list[i]
local data = io.loaddata(v) or ""
- data = match(data,"begin help(.-)end help")
+ data = match(data,"%% begin help(.-)%% end help")
if data then
report()
- report(format("extra: %s (%s)",gsub(v,"^.*mtx%-context%-(.-)%.tex$","%1"),v))
+ report("extra: %s (%s)",(gsub(v,"^.*mtx%-context%-(.-)%.tex$","%1")),v)
for s in gmatch(data,"%% *(.-)[\n\r]") do
report(s)
end
@@ -1464,8 +1516,8 @@ function scripts.context.update()
end
local oldfile = io.loaddata(resolvers.findfile("context.mkiv")) or ""
local function versiontonumber(what,str)
- local version = str:match("\\edef\\contextversion{(.-)}") or ""
- local year, month, day, hour, minute = str:match("\\edef\\contextversion{(%d+)%.(%d+)%.(%d+) *(%d+)%:(%d+)}")
+ local version = match(str,"\\edef\\contextversion{(.-)}") or ""
+ local year, month, day, hour, minute = match(str,"\\edef\\contextversion{(%d+)%.(%d+)%.(%d+) *(%d+)%:(%d+)}")
if year and minute then
local time = os.time { year=year,month=month,day=day,hour=hour,minute=minute}
report("%s version: %s (%s)",what,version,time)
@@ -1567,6 +1619,8 @@ elseif environment.argument("update") then
scripts.context.update()
elseif environment.argument("expert") then
application.help("expert", "special")
+elseif environment.argument("modules") then
+ scripts.context.modules()
elseif environment.argument("extras") then
scripts.context.extras()
elseif environment.argument("extra") then
diff --git a/scripts/context/lua/mtxrun.lua b/scripts/context/lua/mtxrun.lua
index 27e0cbfa6..fed0e13f4 100644
--- a/scripts/context/lua/mtxrun.lua
+++ b/scripts/context/lua/mtxrun.lua
@@ -5004,43 +5004,78 @@ local function ignore() end
setmetatable(logs, { __index = function(t,k) t[k] = ignore ; return ignore end })
-local report, subreport, status, settarget
+local report, subreport, status, settarget, setformatter
+
+local direct, subdirect, writer
if tex and tex.jobname or tex.formatname then
- local target = "term and log"
+ local valueiskey = { __index = function(t,k) t[k] = k return k end } -- will be helper
+
+ local target = "term and log"
+
+ local formats = { } setmetatable(formats, valueiskey)
+ local translations = { } setmetatable(translations,valueiskey)
+
+ writer = function(...)
+ write_nl(target,...)
+ end
report = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s > %s\n",a,format(b,c,...)))
+ write_nl(target,format("%-15s > %s\n",translations[a],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s > %s\n",a,b))
+ write_nl(target,format("%-15s > %s\n",translations[a],formats[b]))
elseif a then
- write_nl(target,format("%-15s >\n", a))
+ write_nl(target,format("%-15s >\n", translations[a]))
else
write_nl(target,"\n")
end
end
- subreport = function(a,sub,b,c,...)
+ direct = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s > %s > %s\n",a,sub,format(b,c,...)))
+ return format("%-15s > %s",translations[a],format(formats[b],c,...))
elseif b then
- write_nl(target,format("%-15s > %s > %s\n",a,sub,b))
+ return format("%-15s > %s",translations[a],formats[b])
elseif a then
- write_nl(target,format("%-15s > %s >\n", a,sub))
+ return format("%-15s >", translations[a])
+ else
+ return ""
+ end
+ end
+
+ subreport = function(a,s,b,c,...)
+ if c then
+ write_nl(target,format("%-15s > %s > %s\n",translations[a],translations[s],format(formats[b],c,...)))
+ elseif b then
+ write_nl(target,format("%-15s > %s > %s\n",translations[a],translations[s],formats[b]))
+ elseif a then
+ write_nl(target,format("%-15s > %s >\n", translations[a],translations[s]))
else
write_nl(target,"\n")
end
end
+ subdirect = function(a,s,b,c,...)
+ if c then
+ return format("%-15s > %s > %s",translations[a],translations[s],format(formats[b],c,...))
+ elseif b then
+ return format("%-15s > %s > %s",translations[a],translations[s],formats[b])
+ elseif a then
+ return format("%-15s > %s >", translations[a],translations[s])
+ else
+ return ""
+ end
+ end
+
status = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s : %s\n",a,format(b,c,...)))
+ write_nl(target,format("%-15s : %s\n",translations[a],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s : %s\n",a,b)) -- b can have %'s
+ write_nl(target,format("%-15s : %s\n",translations[a],formats[b]))
elseif a then
- write_nl(target,format("%-15s :\n", a))
+ write_nl(target,format("%-15s :\n", translations[a]))
else
write_nl(target,"\n")
end
@@ -5072,8 +5107,18 @@ if tex and tex.jobname or tex.formatname then
end
end
+ setformats = function(f)
+ formats = f
+ end
+
+ settranslations = function(t)
+ translations = t
+ end
+
else
+ writer = write_nl
+
report = function(a,b,c,...)
if c then
write_nl(format("%-15s | %s",a,format(b,c,...)))
@@ -5110,18 +5155,29 @@ else
end
end
- settarget = ignore
- pushtarget = ignore
- poptarget = ignore
+ direct = ignore
+ subdirect = ignore
+
+ settarget = ignore
+ pushtarget = ignore
+ poptarget = ignore
+ setformats = ignore
+ settranslations = ignore
end
-logs.report = report
-logs.subreport = subreport
-logs.status = status
-logs.settarget = settarget
-logs.pushtarget = pushtarget
-logs.poptarget = poptarget
+logs.report = report
+logs.subreport = subreport
+logs.status = status
+logs.settarget = settarget
+logs.pushtarget = pushtarget
+logs.poptarget = poptarget
+logs.setformats = setformats
+logs.settranslations = settranslations
+
+logs.direct = direct
+logs.subdirect = subdirect
+logs.writer = writer
-- installer
@@ -5171,7 +5227,30 @@ function logs.reporter(category,subcategory)
return reporter
end
-logs.new = logs.reporter
+logs.new = logs.reporter -- for old times sake
+
+-- context specicific: this ends up in the macro stream
+
+local ctxreport = logs.writer
+
+function logs.setmessenger(m)
+ ctxreport = m
+end
+
+function logs.messenger(category,subcategory)
+ -- we need to avoid catcode mess (todo: fast context)
+ if subcategory then
+ return function(...)
+ ctxreport(subdirect(category,subcategory,...))
+ end
+ else
+ return function(...)
+ ctxreport(direct(category,...))
+ end
+ end
+end
+
+-- so far
local function doset(category,value)
if category == true then
@@ -11851,17 +11930,20 @@ end
local function doit(path,blist,bname,tag,kind,result,allresults)
local done = false
if blist and kind then
+ local resolve = resolvers.resolve -- added
if type(blist) == 'string' then
-- make function and share code
if find(lower(blist),path) then
- result[#result+1] = methodhandler('concatinators',kind,tag,blist,bname) or ""
+ local full = methodhandler('concatinators',kind,tag,blist,bname) or ""
+ result[#result+1] = resolve(full)
done = true
end
else
for kk=1,#blist do
local vv = blist[kk]
if find(lower(vv),path) then
- result[#result+1] = methodhandler('concatinators',kind,tag,vv,bname) or ""
+ local full = methodhandler('concatinators',kind,tag,vv,bname) or ""
+ result[#result+1] = resolve(full)
done = true
if not allresults then break end
end
@@ -11871,15 +11953,22 @@ local function doit(path,blist,bname,tag,kind,result,allresults)
return done
end
+
local makewildcard = Cs(
(P("^")^0 * P("/") * P(-1) + P(-1)) /".*"
- + (P("^")^0 * P("/") / "") * (P("*")/".*" + P("-")/"%%-" + P("?")/"."+ P("\\")/"/" + P(1))^0
+ + (P("^")^0 * P("/") / "")^0 * (P("*")/".*" + P("-")/"%%-" + P(".")/"%%." + P("?")/"."+ P("\\")/"/" + P(1))^0
)
-local function findwildcardfiles(filename,allresults) -- todo: remap: and lpeg
- local result = { }
- local path = lower(lpegmatch(makewildcard,filedirname (filename)))
- local name = lower(lpegmatch(makewildcard,filebasename(filename)))
+function resolvers.wildcardpattern(pattern)
+ return lpegmatch(makewildcard,pattern) or pattern
+end
+
+local function findwildcardfiles(filename,allresults,result) -- todo: remap: and lpeg
+ result = result or { }
+ local base = filebasename(filename)
+ local dirn = filedirname(filename)
+ local path = lower(lpegmatch(makewildcard,dirn) or dirn)
+ local name = lower(lpegmatch(makewildcard,base) or base)
local files, done = instance.files, false
if find(name,"%*") then
local hashes = instance.hashes
@@ -11909,8 +11998,8 @@ local function findwildcardfiles(filename,allresults) -- todo: remap: and lpeg
return result
end
-function resolvers.findwildcardfiles(filename)
- return findwildcardfiles(filename,true)
+function resolvers.findwildcardfiles(filename,result)
+ return findwildcardfiles(filename,true,result)
end
function resolvers.findwildcardfile(filename)
diff --git a/scripts/context/stubs/mswin/mtxrun.lua b/scripts/context/stubs/mswin/mtxrun.lua
index 27e0cbfa6..fed0e13f4 100644
--- a/scripts/context/stubs/mswin/mtxrun.lua
+++ b/scripts/context/stubs/mswin/mtxrun.lua
@@ -5004,43 +5004,78 @@ local function ignore() end
setmetatable(logs, { __index = function(t,k) t[k] = ignore ; return ignore end })
-local report, subreport, status, settarget
+local report, subreport, status, settarget, setformatter
+
+local direct, subdirect, writer
if tex and tex.jobname or tex.formatname then
- local target = "term and log"
+ local valueiskey = { __index = function(t,k) t[k] = k return k end } -- will be helper
+
+ local target = "term and log"
+
+ local formats = { } setmetatable(formats, valueiskey)
+ local translations = { } setmetatable(translations,valueiskey)
+
+ writer = function(...)
+ write_nl(target,...)
+ end
report = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s > %s\n",a,format(b,c,...)))
+ write_nl(target,format("%-15s > %s\n",translations[a],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s > %s\n",a,b))
+ write_nl(target,format("%-15s > %s\n",translations[a],formats[b]))
elseif a then
- write_nl(target,format("%-15s >\n", a))
+ write_nl(target,format("%-15s >\n", translations[a]))
else
write_nl(target,"\n")
end
end
- subreport = function(a,sub,b,c,...)
+ direct = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s > %s > %s\n",a,sub,format(b,c,...)))
+ return format("%-15s > %s",translations[a],format(formats[b],c,...))
elseif b then
- write_nl(target,format("%-15s > %s > %s\n",a,sub,b))
+ return format("%-15s > %s",translations[a],formats[b])
elseif a then
- write_nl(target,format("%-15s > %s >\n", a,sub))
+ return format("%-15s >", translations[a])
+ else
+ return ""
+ end
+ end
+
+ subreport = function(a,s,b,c,...)
+ if c then
+ write_nl(target,format("%-15s > %s > %s\n",translations[a],translations[s],format(formats[b],c,...)))
+ elseif b then
+ write_nl(target,format("%-15s > %s > %s\n",translations[a],translations[s],formats[b]))
+ elseif a then
+ write_nl(target,format("%-15s > %s >\n", translations[a],translations[s]))
else
write_nl(target,"\n")
end
end
+ subdirect = function(a,s,b,c,...)
+ if c then
+ return format("%-15s > %s > %s",translations[a],translations[s],format(formats[b],c,...))
+ elseif b then
+ return format("%-15s > %s > %s",translations[a],translations[s],formats[b])
+ elseif a then
+ return format("%-15s > %s >", translations[a],translations[s])
+ else
+ return ""
+ end
+ end
+
status = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s : %s\n",a,format(b,c,...)))
+ write_nl(target,format("%-15s : %s\n",translations[a],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s : %s\n",a,b)) -- b can have %'s
+ write_nl(target,format("%-15s : %s\n",translations[a],formats[b]))
elseif a then
- write_nl(target,format("%-15s :\n", a))
+ write_nl(target,format("%-15s :\n", translations[a]))
else
write_nl(target,"\n")
end
@@ -5072,8 +5107,18 @@ if tex and tex.jobname or tex.formatname then
end
end
+ setformats = function(f)
+ formats = f
+ end
+
+ settranslations = function(t)
+ translations = t
+ end
+
else
+ writer = write_nl
+
report = function(a,b,c,...)
if c then
write_nl(format("%-15s | %s",a,format(b,c,...)))
@@ -5110,18 +5155,29 @@ else
end
end
- settarget = ignore
- pushtarget = ignore
- poptarget = ignore
+ direct = ignore
+ subdirect = ignore
+
+ settarget = ignore
+ pushtarget = ignore
+ poptarget = ignore
+ setformats = ignore
+ settranslations = ignore
end
-logs.report = report
-logs.subreport = subreport
-logs.status = status
-logs.settarget = settarget
-logs.pushtarget = pushtarget
-logs.poptarget = poptarget
+logs.report = report
+logs.subreport = subreport
+logs.status = status
+logs.settarget = settarget
+logs.pushtarget = pushtarget
+logs.poptarget = poptarget
+logs.setformats = setformats
+logs.settranslations = settranslations
+
+logs.direct = direct
+logs.subdirect = subdirect
+logs.writer = writer
-- installer
@@ -5171,7 +5227,30 @@ function logs.reporter(category,subcategory)
return reporter
end
-logs.new = logs.reporter
+logs.new = logs.reporter -- for old times sake
+
+-- context specicific: this ends up in the macro stream
+
+local ctxreport = logs.writer
+
+function logs.setmessenger(m)
+ ctxreport = m
+end
+
+function logs.messenger(category,subcategory)
+ -- we need to avoid catcode mess (todo: fast context)
+ if subcategory then
+ return function(...)
+ ctxreport(subdirect(category,subcategory,...))
+ end
+ else
+ return function(...)
+ ctxreport(direct(category,...))
+ end
+ end
+end
+
+-- so far
local function doset(category,value)
if category == true then
@@ -11851,17 +11930,20 @@ end
local function doit(path,blist,bname,tag,kind,result,allresults)
local done = false
if blist and kind then
+ local resolve = resolvers.resolve -- added
if type(blist) == 'string' then
-- make function and share code
if find(lower(blist),path) then
- result[#result+1] = methodhandler('concatinators',kind,tag,blist,bname) or ""
+ local full = methodhandler('concatinators',kind,tag,blist,bname) or ""
+ result[#result+1] = resolve(full)
done = true
end
else
for kk=1,#blist do
local vv = blist[kk]
if find(lower(vv),path) then
- result[#result+1] = methodhandler('concatinators',kind,tag,vv,bname) or ""
+ local full = methodhandler('concatinators',kind,tag,vv,bname) or ""
+ result[#result+1] = resolve(full)
done = true
if not allresults then break end
end
@@ -11871,15 +11953,22 @@ local function doit(path,blist,bname,tag,kind,result,allresults)
return done
end
+
local makewildcard = Cs(
(P("^")^0 * P("/") * P(-1) + P(-1)) /".*"
- + (P("^")^0 * P("/") / "") * (P("*")/".*" + P("-")/"%%-" + P("?")/"."+ P("\\")/"/" + P(1))^0
+ + (P("^")^0 * P("/") / "")^0 * (P("*")/".*" + P("-")/"%%-" + P(".")/"%%." + P("?")/"."+ P("\\")/"/" + P(1))^0
)
-local function findwildcardfiles(filename,allresults) -- todo: remap: and lpeg
- local result = { }
- local path = lower(lpegmatch(makewildcard,filedirname (filename)))
- local name = lower(lpegmatch(makewildcard,filebasename(filename)))
+function resolvers.wildcardpattern(pattern)
+ return lpegmatch(makewildcard,pattern) or pattern
+end
+
+local function findwildcardfiles(filename,allresults,result) -- todo: remap: and lpeg
+ result = result or { }
+ local base = filebasename(filename)
+ local dirn = filedirname(filename)
+ local path = lower(lpegmatch(makewildcard,dirn) or dirn)
+ local name = lower(lpegmatch(makewildcard,base) or base)
local files, done = instance.files, false
if find(name,"%*") then
local hashes = instance.hashes
@@ -11909,8 +11998,8 @@ local function findwildcardfiles(filename,allresults) -- todo: remap: and lpeg
return result
end
-function resolvers.findwildcardfiles(filename)
- return findwildcardfiles(filename,true)
+function resolvers.findwildcardfiles(filename,result)
+ return findwildcardfiles(filename,true,result)
end
function resolvers.findwildcardfile(filename)
diff --git a/scripts/context/stubs/unix/mtxrun b/scripts/context/stubs/unix/mtxrun
index 27e0cbfa6..fed0e13f4 100755
--- a/scripts/context/stubs/unix/mtxrun
+++ b/scripts/context/stubs/unix/mtxrun
@@ -5004,43 +5004,78 @@ local function ignore() end
setmetatable(logs, { __index = function(t,k) t[k] = ignore ; return ignore end })
-local report, subreport, status, settarget
+local report, subreport, status, settarget, setformatter
+
+local direct, subdirect, writer
if tex and tex.jobname or tex.formatname then
- local target = "term and log"
+ local valueiskey = { __index = function(t,k) t[k] = k return k end } -- will be helper
+
+ local target = "term and log"
+
+ local formats = { } setmetatable(formats, valueiskey)
+ local translations = { } setmetatable(translations,valueiskey)
+
+ writer = function(...)
+ write_nl(target,...)
+ end
report = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s > %s\n",a,format(b,c,...)))
+ write_nl(target,format("%-15s > %s\n",translations[a],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s > %s\n",a,b))
+ write_nl(target,format("%-15s > %s\n",translations[a],formats[b]))
elseif a then
- write_nl(target,format("%-15s >\n", a))
+ write_nl(target,format("%-15s >\n", translations[a]))
else
write_nl(target,"\n")
end
end
- subreport = function(a,sub,b,c,...)
+ direct = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s > %s > %s\n",a,sub,format(b,c,...)))
+ return format("%-15s > %s",translations[a],format(formats[b],c,...))
elseif b then
- write_nl(target,format("%-15s > %s > %s\n",a,sub,b))
+ return format("%-15s > %s",translations[a],formats[b])
elseif a then
- write_nl(target,format("%-15s > %s >\n", a,sub))
+ return format("%-15s >", translations[a])
+ else
+ return ""
+ end
+ end
+
+ subreport = function(a,s,b,c,...)
+ if c then
+ write_nl(target,format("%-15s > %s > %s\n",translations[a],translations[s],format(formats[b],c,...)))
+ elseif b then
+ write_nl(target,format("%-15s > %s > %s\n",translations[a],translations[s],formats[b]))
+ elseif a then
+ write_nl(target,format("%-15s > %s >\n", translations[a],translations[s]))
else
write_nl(target,"\n")
end
end
+ subdirect = function(a,s,b,c,...)
+ if c then
+ return format("%-15s > %s > %s",translations[a],translations[s],format(formats[b],c,...))
+ elseif b then
+ return format("%-15s > %s > %s",translations[a],translations[s],formats[b])
+ elseif a then
+ return format("%-15s > %s >", translations[a],translations[s])
+ else
+ return ""
+ end
+ end
+
status = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s : %s\n",a,format(b,c,...)))
+ write_nl(target,format("%-15s : %s\n",translations[a],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s : %s\n",a,b)) -- b can have %'s
+ write_nl(target,format("%-15s : %s\n",translations[a],formats[b]))
elseif a then
- write_nl(target,format("%-15s :\n", a))
+ write_nl(target,format("%-15s :\n", translations[a]))
else
write_nl(target,"\n")
end
@@ -5072,8 +5107,18 @@ if tex and tex.jobname or tex.formatname then
end
end
+ setformats = function(f)
+ formats = f
+ end
+
+ settranslations = function(t)
+ translations = t
+ end
+
else
+ writer = write_nl
+
report = function(a,b,c,...)
if c then
write_nl(format("%-15s | %s",a,format(b,c,...)))
@@ -5110,18 +5155,29 @@ else
end
end
- settarget = ignore
- pushtarget = ignore
- poptarget = ignore
+ direct = ignore
+ subdirect = ignore
+
+ settarget = ignore
+ pushtarget = ignore
+ poptarget = ignore
+ setformats = ignore
+ settranslations = ignore
end
-logs.report = report
-logs.subreport = subreport
-logs.status = status
-logs.settarget = settarget
-logs.pushtarget = pushtarget
-logs.poptarget = poptarget
+logs.report = report
+logs.subreport = subreport
+logs.status = status
+logs.settarget = settarget
+logs.pushtarget = pushtarget
+logs.poptarget = poptarget
+logs.setformats = setformats
+logs.settranslations = settranslations
+
+logs.direct = direct
+logs.subdirect = subdirect
+logs.writer = writer
-- installer
@@ -5171,7 +5227,30 @@ function logs.reporter(category,subcategory)
return reporter
end
-logs.new = logs.reporter
+logs.new = logs.reporter -- for old times sake
+
+-- context specicific: this ends up in the macro stream
+
+local ctxreport = logs.writer
+
+function logs.setmessenger(m)
+ ctxreport = m
+end
+
+function logs.messenger(category,subcategory)
+ -- we need to avoid catcode mess (todo: fast context)
+ if subcategory then
+ return function(...)
+ ctxreport(subdirect(category,subcategory,...))
+ end
+ else
+ return function(...)
+ ctxreport(direct(category,...))
+ end
+ end
+end
+
+-- so far
local function doset(category,value)
if category == true then
@@ -11851,17 +11930,20 @@ end
local function doit(path,blist,bname,tag,kind,result,allresults)
local done = false
if blist and kind then
+ local resolve = resolvers.resolve -- added
if type(blist) == 'string' then
-- make function and share code
if find(lower(blist),path) then
- result[#result+1] = methodhandler('concatinators',kind,tag,blist,bname) or ""
+ local full = methodhandler('concatinators',kind,tag,blist,bname) or ""
+ result[#result+1] = resolve(full)
done = true
end
else
for kk=1,#blist do
local vv = blist[kk]
if find(lower(vv),path) then
- result[#result+1] = methodhandler('concatinators',kind,tag,vv,bname) or ""
+ local full = methodhandler('concatinators',kind,tag,vv,bname) or ""
+ result[#result+1] = resolve(full)
done = true
if not allresults then break end
end
@@ -11871,15 +11953,22 @@ local function doit(path,blist,bname,tag,kind,result,allresults)
return done
end
+
local makewildcard = Cs(
(P("^")^0 * P("/") * P(-1) + P(-1)) /".*"
- + (P("^")^0 * P("/") / "") * (P("*")/".*" + P("-")/"%%-" + P("?")/"."+ P("\\")/"/" + P(1))^0
+ + (P("^")^0 * P("/") / "")^0 * (P("*")/".*" + P("-")/"%%-" + P(".")/"%%." + P("?")/"."+ P("\\")/"/" + P(1))^0
)
-local function findwildcardfiles(filename,allresults) -- todo: remap: and lpeg
- local result = { }
- local path = lower(lpegmatch(makewildcard,filedirname (filename)))
- local name = lower(lpegmatch(makewildcard,filebasename(filename)))
+function resolvers.wildcardpattern(pattern)
+ return lpegmatch(makewildcard,pattern) or pattern
+end
+
+local function findwildcardfiles(filename,allresults,result) -- todo: remap: and lpeg
+ result = result or { }
+ local base = filebasename(filename)
+ local dirn = filedirname(filename)
+ local path = lower(lpegmatch(makewildcard,dirn) or dirn)
+ local name = lower(lpegmatch(makewildcard,base) or base)
local files, done = instance.files, false
if find(name,"%*") then
local hashes = instance.hashes
@@ -11909,8 +11998,8 @@ local function findwildcardfiles(filename,allresults) -- todo: remap: and lpeg
return result
end
-function resolvers.findwildcardfiles(filename)
- return findwildcardfiles(filename,true)
+function resolvers.findwildcardfiles(filename,result)
+ return findwildcardfiles(filename,true,result)
end
function resolvers.findwildcardfile(filename)
diff --git a/tex/context/base/cldf-ini.mkiv b/tex/context/base/cldf-ini.mkiv
index f1aa5f260..35cf5a2ac 100644
--- a/tex/context/base/cldf-ini.mkiv
+++ b/tex/context/base/cldf-ini.mkiv
@@ -18,5 +18,6 @@
\normalprotected\def\cldprocessfile#1{\directlua\zerocount{context.runfile("#1")}}
\def\cldcontext #1{\directlua\zerocount{context(#1)}}
\def\cldcommand #1{\directlua\zerocount{context.#1}}
+ % \def\cldverbatim #1{\directlua\zerocount{context.verbatim.#1}} % maybe make verbatim global
\endinput
diff --git a/tex/context/base/cont-new.mkii b/tex/context/base/cont-new.mkii
index 66505ff4e..ab59c6f3e 100644
--- a/tex/context/base/cont-new.mkii
+++ b/tex/context/base/cont-new.mkii
@@ -11,7 +11,7 @@
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.
-\newcontextversion{2011.02.08 18:41}
+\newcontextversion{2011.02.09 15:29}
%D This file is loaded at runtime, thereby providing an
%D excellent place for hacks, patches, extensions and new
diff --git a/tex/context/base/cont-new.mkiv b/tex/context/base/cont-new.mkiv
index 4ad3f18d3..750518344 100644
--- a/tex/context/base/cont-new.mkiv
+++ b/tex/context/base/cont-new.mkiv
@@ -11,7 +11,7 @@
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.
-\newcontextversion{2011.02.08 18:41}
+\newcontextversion{2011.02.09 15:29}
%D This file is loaded at runtime, thereby providing an
%D excellent place for hacks, patches, extensions and new
diff --git a/tex/context/base/context.mkii b/tex/context/base/context.mkii
index 07832d91e..b15d31767 100644
--- a/tex/context/base/context.mkii
+++ b/tex/context/base/context.mkii
@@ -20,7 +20,7 @@
%D your styles an modules.
\edef\contextformat {\jobname}
-\edef\contextversion{2011.02.08 18:41}
+\edef\contextversion{2011.02.09 15:29}
%D For those who want to use this:
diff --git a/tex/context/base/context.mkiv b/tex/context/base/context.mkiv
index 86588ab88..bcd1de14a 100644
--- a/tex/context/base/context.mkiv
+++ b/tex/context/base/context.mkiv
@@ -20,7 +20,7 @@
%D your styles an modules.
\edef\contextformat {\jobname}
-\edef\contextversion{2011.02.08 18:41}
+\edef\contextversion{2011.02.09 15:29}
%D For those who want to use this:
diff --git a/tex/context/base/data-res.lua b/tex/context/base/data-res.lua
index 0683a08b7..3b97181cf 100644
--- a/tex/context/base/data-res.lua
+++ b/tex/context/base/data-res.lua
@@ -1456,17 +1456,20 @@ end
local function doit(path,blist,bname,tag,kind,result,allresults)
local done = false
if blist and kind then
+ local resolve = resolvers.resolve -- added
if type(blist) == 'string' then
-- make function and share code
if find(lower(blist),path) then
- result[#result+1] = methodhandler('concatinators',kind,tag,blist,bname) or ""
+ local full = methodhandler('concatinators',kind,tag,blist,bname) or ""
+ result[#result+1] = resolve(full)
done = true
end
else
for kk=1,#blist do
local vv = blist[kk]
if find(lower(vv),path) then
- result[#result+1] = methodhandler('concatinators',kind,tag,vv,bname) or ""
+ local full = methodhandler('concatinators',kind,tag,vv,bname) or ""
+ result[#result+1] = resolve(full)
done = true
if not allresults then break end
end
@@ -1476,15 +1479,28 @@ local function doit(path,blist,bname,tag,kind,result,allresults)
return done
end
+--~ local makewildcard = Cs(
+--~ (P("^")^0 * P("/") * P(-1) + P(-1)) /".*"
+--~ + (P("^")^0 * P("/") / "") * (P("*")/".*" + P("-")/"%%-" + P("?")/"."+ P("\\")/"/" + P(1))^0
+--~ )
+
local makewildcard = Cs(
(P("^")^0 * P("/") * P(-1) + P(-1)) /".*"
- + (P("^")^0 * P("/") / "") * (P("*")/".*" + P("-")/"%%-" + P("?")/"."+ P("\\")/"/" + P(1))^0
+ + (P("^")^0 * P("/") / "")^0 * (P("*")/".*" + P("-")/"%%-" + P(".")/"%%." + P("?")/"."+ P("\\")/"/" + P(1))^0
)
-local function findwildcardfiles(filename,allresults) -- todo: remap: and lpeg
- local result = { }
- local path = lower(lpegmatch(makewildcard,filedirname (filename)))
- local name = lower(lpegmatch(makewildcard,filebasename(filename)))
+function resolvers.wildcardpattern(pattern)
+ return lpegmatch(makewildcard,pattern) or pattern
+end
+
+local function findwildcardfiles(filename,allresults,result) -- todo: remap: and lpeg
+ result = result or { }
+--~ local path = lower(lpegmatch(makewildcard,filedirname (filename)))
+--~ local name = lower(lpegmatch(makewildcard,filebasename(filename)))
+ local base = filebasename(filename)
+ local dirn = filedirname(filename)
+ local path = lower(lpegmatch(makewildcard,dirn) or dirn)
+ local name = lower(lpegmatch(makewildcard,base) or base)
local files, done = instance.files, false
if find(name,"%*") then
local hashes = instance.hashes
@@ -1514,8 +1530,8 @@ local function findwildcardfiles(filename,allresults) -- todo: remap: and lpeg
return result
end
-function resolvers.findwildcardfiles(filename)
- return findwildcardfiles(filename,true)
+function resolvers.findwildcardfiles(filename,result)
+ return findwildcardfiles(filename,true,result)
end
function resolvers.findwildcardfile(filename)
diff --git a/tex/context/base/java-imp-fld.mkiv b/tex/context/base/java-imp-fld.mkiv
index 30847b201..c0c229aba 100644
--- a/tex/context/base/java-imp-fld.mkiv
+++ b/tex/context/base/java-imp-fld.mkiv
@@ -35,19 +35,19 @@
character = " "
end
if accent == '"' then
- verbatim(" '%s%s' : '\\u%04X',\n",accent,character,utf.byte(mapping))
+ verbatim(" '\\\\%s%s' : '\\u%04X',\n",accent,character,utf.byte(mapping))
else
- verbatim(' "%s%s" : "\\u%04X",\n',accent,character,utf.byte(mapping))
+ verbatim(' "\\\\%s%s" : "\\u%04X",\n',accent,character,utf.byte(mapping))
end
end
end
- verbatim(" 'OE' : '\\u0152',\n")
- verbatim(" 'oe' : '\\u0153',\n")
- verbatim(" 'AE' : '\\u00C6',\n")
- verbatim(" 'ae' : '\\u00C7',\n")
- verbatim(" '<<' : '\\u00AB',\n")
- verbatim(" '>>' : '\\u00BB',\n")
- verbatim(" 'ss' : '\\u00DF' \n")
+ verbatim(" '\\\\OE' : '\\u0152',\n")
+ verbatim(" '\\\\oe' : '\\u0153',\n")
+ verbatim(" '\\\\AE' : '\\u00C6',\n")
+ verbatim(" '\\\\ae' : '\\u00E6',\n")
+ verbatim(" '\\\\<<' : '\\u00AB',\n")
+ verbatim(" '\\\\>>' : '\\u00BB',\n")
+ verbatim(" '\\\\ss' : '\\u00DF' \n")
verbatim("}\n")
\stopluasetups
@@ -64,7 +64,7 @@ function TeX_Replacer(original,str) {
}
function Sanitized_TeX_String(value) {
- return (value.replace(/\\(..)/g, TeX_Replacer)) ;
+ return (value.replace(/(\\..)/g, TeX_Replacer)) ;
}
var TeX_Key_Mode = 0 ;
diff --git a/tex/context/base/java-ini.lua b/tex/context/base/java-ini.lua
index d69b5322c..7872031a8 100644
--- a/tex/context/base/java-ini.lua
+++ b/tex/context/base/java-ini.lua
@@ -17,7 +17,8 @@ local variables = interfaces.variables
local trace_javascript = false trackers.register("backends.javascript", function(v) trace_javascript = v end)
-local report_javascripts = logs.reporter("interactions","javascripts")
+local report_javascripts = logs.reporter ("interactions","javascripts")
+local status_javascripts = logs.messenger("interactions","javascripts")
interactions.javascripts = interactions.javascripts or { }
local javascripts = interactions.javascripts
@@ -68,7 +69,7 @@ function javascripts.storepreamble(str) -- now later
preambles[n] = { name, used, script }
preambled[name] = n
if trace_javascript then
- report_javascripts("storing preamble '%s', state '%s', order '%s'",name,used,n)
+ report_javascripts("stored: preamble '%s', state '%s', order '%s'",name,used,n)
end
lpegmatch(parsefunctions,script,1,n)
end
@@ -80,7 +81,7 @@ function javascripts.setpreamble(name,script) -- now later
preambles[n] = { name, "now", script }
preambled[name] = n
if trace_javascript then
- report_javascripts("setting preamble '%s', state 'now', order '%s'",name,n)
+ report_javascripts("adapted: preamble '%s', state '%s', order '%s'",name,"now",n)
end
lpegmatch(parsefunctions,script,1,n)
end
@@ -92,14 +93,14 @@ function javascripts.addtopreamble(name,script) -- now later
if p then
preambles[p] = { "now", preambles[p] .. " ;\n" .. script }
if trace_javascript then
- report_javascripts("extending preamble '%s', state 'now'",name)
+ report_javascripts("extended: preamble '%s', state '%s', order '%s'",name,"now",p)
end
else
local n = #preambles + 1
preambles[n] = { name, "now", script }
preambled[name] = n
if trace_javascript then
- report_javascripts("storing preamble '%s', state 'now', order '%s'",name,n)
+ report_javascripts("stored: preamble '%s', state '%s', order '%s'",name,"now",n)
end
lpegmatch(parsefunctions,script,1,n)
end
@@ -114,7 +115,7 @@ function javascripts.usepreamblenow(name) -- now later
if not preambled[somename] then
preambles[preambled[somename]][2] = "now"
if trace_javascript then
- report_javascripts("using preamble '%s', state 'now'",somename)
+ report_javascripts("used: preamble '%s', state '%s', order '%s'",somename,"now","auto")
end
end
end
@@ -135,15 +136,15 @@ function javascripts.code(name,arguments)
preambles[p][2] = "now"
if trace_javascript and not reported[name] then
reported[name] = true
- report_javascripts("using code '%s', preamble '%s'",name,u)
+ report_javascripts("used: code '%s', preamble '%s'",name,u)
end
elseif trace_javascript and not reported[name] then
reported[name] = true
- report_javascripts("using code '%s'",name)
+ report_javascripts("used: code '%s'",name)
end
elseif trace_javascript and not reported[name] then
reported[name] = true
- report_javascripts("using code '%s'",name)
+ report_javascripts("used: code '%s'",name)
end
used = true
return code
@@ -153,9 +154,9 @@ function javascripts.code(name,arguments)
used = true
if trace_javascript and not reported[name] then
reported[name] = true
- report_javascripts("using function '%s'",name)
+ report_javascripts("used: function '%s'",name)
end
-preambles[f][2] = "now" -- automatically tag preambles that define the function (as later)
+ preambles[f][2] = "now" -- automatically tag preambles that define the function (as later)
if arguments then
local args = lpegmatch(splitter,arguments)
for i=1,#args do -- can be a helper
@@ -175,7 +176,7 @@ function javascripts.flushpreambles()
local preamble = preambles[i]
if preamble[2] == "now" then
if trace_javascript then
- report_javascripts("flushing preamble '%s'",preamble[1])
+ report_javascripts("flushed: preamble '%s'",preamble[1])
end
t[#t+1] = { preamble[1], preamble[3] }
end
@@ -187,14 +188,17 @@ end
local patterns = { "java-imp-%s.mkiv", "java-imp-%s.tex", "java-%s.mkiv", "java-%s.tex" }
function javascripts.usescripts(name)
- if name ~= variables.reset then
+ -- this will become pure lua, no context
+ if name ~= variables.reset then -- reset is obsolete
commands.uselibrary(name,patterns,function(name,foundname)
context.startnointerference()
context.startreadingfile()
context.input(foundname)
- context.showmessage("javascripts",1,name)
+ status_javascripts("loaded: library '%s'",name)
context.stopreadingfile()
context.stopnointerference()
+ end, function(name)
+ report_javascripts("unknown: library '%s'",name)
end)
end
end
diff --git a/tex/context/base/lpdf-fld.lua b/tex/context/base/lpdf-fld.lua
index c189b8a67..f59ef2d3e 100644
--- a/tex/context/base/lpdf-fld.lua
+++ b/tex/context/base/lpdf-fld.lua
@@ -180,7 +180,10 @@ end
local pdfdocencodingvector, pdfdocencodingcapsule
--- we could save some bytes by pasing the vector as string
+-- The pdf doc encoding vector is needed in order to
+-- trigger propper unicode. Interesting is that when
+-- a glyph is not in the vector, it is still visible
+-- as it is taken from some other font. Messy.
local function checkpdfdocencoding()
report_fields("adding pdfdoc encoding vector")
diff --git a/tex/context/base/luat-cod.mkiv b/tex/context/base/luat-cod.mkiv
index 7c0298f4c..47a898440 100644
--- a/tex/context/base/luat-cod.mkiv
+++ b/tex/context/base/luat-cod.mkiv
@@ -48,6 +48,7 @@
\def\ctxsprint #1{\directlua\zerocount{tex.sprint(tex.ctxcatcodes,#1)}} % saves tokens
\def\ctxwrite #1{\directlua\zerocount{tex.write(#1)}} % saves tokens
\def\ctxcommand#1{\directlua\zerocount{commands.#1}} % saves tokens
+\def\ctxreport #1{\directlua\zerocount{logs.writer[[#1]]}}
%D Take your choice \unknown
diff --git a/tex/context/base/luat-dum.lua b/tex/context/base/luat-dum.lua
index f986af864..974f5833f 100644
--- a/tex/context/base/luat-dum.lua
+++ b/tex/context/base/luat-dum.lua
@@ -7,6 +7,7 @@ if not modules then modules = { } end modules ['luat-dum'] = {
}
local dummyfunction = function() end
+local dummyreporter = function(c) return function(...) texio.write(c .. " : " .. string.format(...)) end end
statistics = {
register = dummyfunction,
@@ -34,9 +35,9 @@ storage = { -- probably no longer needed
shared = { },
}
logs = {
- new = function() return dummyfunction end,
- reporter = function() return dummyfunction end,
- messenger = function() return dummyfunction end,
+ new = dummyreporter,
+ reporter = dummyreporter,
+ messenger = dummyreporter,
report = dummyfunction,
}
callbacks = {
diff --git a/tex/context/base/meta-ini.lua b/tex/context/base/meta-ini.lua
index 776814f1d..5150c3835 100644
--- a/tex/context/base/meta-ini.lua
+++ b/tex/context/base/meta-ini.lua
@@ -12,13 +12,18 @@ metapost = metapost or { }
-- for the moment downward compatible
+local report_metapost = logs.reporter ("metapost")
+local status_metapost = logs.messenger("metapost")
+
local patterns = { "meta-imp-%s.mkiv", "meta-imp-%s.tex", "meta-%s.mkiv", "meta-%s.tex" } -- we are compatible
function metapost.uselibrary(name)
commands.uselibrary(name,patterns,function(name,foundname)
context.startreadingfile()
- context.showmessage("metapost",1,name)
+ status_metapost("loaded: library '%s'",name)
context.input(foundname)
context.stopreadingfile()
+ end, function(name)
+ report_metapost("unknown: library '%s'",name)
end)
end
diff --git a/tex/context/base/mult-ini.lua b/tex/context/base/mult-ini.lua
index 383ad0287..73de836db 100644
--- a/tex/context/base/mult-ini.lua
+++ b/tex/context/base/mult-ini.lua
@@ -14,16 +14,20 @@ local texsprint = tex.sprint
local report_interface = logs.reporter("interface","initialization")
-interfaces = interfaces or { }
-interfaces.messages = interfaces.messages or { }
-interfaces.constants = interfaces.constants or { }
-interfaces.variables = interfaces.variables or { }
-interfaces.elements = interfaces.elements or { }
-
-storage.register("interfaces/messages", interfaces.messages, "interfaces.messages")
-storage.register("interfaces/constants", interfaces.constants, "interfaces.constants")
-storage.register("interfaces/variables", interfaces.variables, "interfaces.variables")
-storage.register("interfaces/elements", interfaces.elements, "interfaces.elements")
+interfaces = interfaces or { }
+interfaces.messages = interfaces.messages or { }
+interfaces.constants = interfaces.constants or { }
+interfaces.variables = interfaces.variables or { }
+interfaces.elements = interfaces.elements or { }
+interfaces.formats = interfaces.formats or { }
+interfaces.translations = interfaces.translations or { }
+
+storage.register("interfaces/messages", interfaces.messages, "interfaces.messages")
+storage.register("interfaces/constants", interfaces.constants, "interfaces.constants")
+storage.register("interfaces/variables", interfaces.variables, "interfaces.variables")
+storage.register("interfaces/elements", interfaces.elements, "interfaces.elements")
+storage.register("interfaces/formats", interfaces.formats, "interfaces.formats")
+storage.register("interfaces/translations", interfaces.translations, "interfaces.translations")
interfaces.interfaces = {
"cs", "de", "en", "fr", "it", "nl", "ro", "pe",
@@ -37,28 +41,32 @@ local currentresponse = storage.shared.currentresponse
local complete = { } interfaces.complete = complete
-setmetatable(complete, { __index = function(t,k)
+setmetatable(complete, { __index = function(t,k) -- one access needed to get loaded
report_interface("loading interface definitions from 'mult-def.lua'")
complete = dofile(resolvers.findfile("mult-def.lua"))
report_interface("loading interface messages from 'mult-mes.lua'")
complete.messages = dofile(resolvers.findfile("mult-mes.lua"))
interfaces.complete = complete
- return complete[k]
+ return rawget(complete,k)
end } )
-local messages = interfaces.messages
-local constants = interfaces.constants
-local variables = interfaces.variables
-local elements = interfaces.elements
-local reporters = { } -- just an optimization
+local messages = interfaces.messages
+local constants = interfaces.constants
+local variables = interfaces.variables
+local elements = interfaces.elements
+local formats = interfaces.formats
+local translations = interfaces.translations
+local reporters = { } -- just an optimization
-local valueiskey = { __index = function(t,k) t[k] = k return k end }
+local valueiskey = { __index = function(t,k) t[k] = k return k end } -- will be helper
-setmetatable(variables,valueiskey)
-setmetatable(constants,valueiskey)
-setmetatable(elements, valueiskey)
+setmetatable(variables, valueiskey)
+setmetatable(constants, valueiskey)
+setmetatable(elements, valueiskey)
+setmetatable(formats, valueiskey)
+setmetatable(translations, valueiskey)
-setmetatable(messages, { __index = function(t,k) local v = { } ; t[k] = v ; return v end })
+setmetatable(messages, { __index = function(t,k) local v = { } ; t[k] = v ; return v end })
setmetatable(reporters, { __index = function(t,k) local v = logs.reporter(k) ; t[k] = v ; return v end })
for category, m in next, messages do
@@ -127,6 +135,10 @@ function interfaces.setelement(element,given)
elements[given] = element
end
+-- the real thing:
+
+logs.setmessenger(context.verbatim.ctxreport)
+
-- status
function commands.writestatus(category,message)
@@ -172,7 +184,7 @@ function interfaces.setuserinterface(interface,response)
nofcommands = nofcommands + 1
end
local nofmessages = 0
- for category, message in next, complete.messages do
+ for category, message in next, complete.messages.originals do
local m = messages[category]
for tag, set in next, message do
if tag ~= "files" then
@@ -181,8 +193,20 @@ function interfaces.setuserinterface(interface,response)
end
nofmessages = nofmessages + 1
end
- report_interface("definitions: %s constants, %s variables, %s elements, %s commands, %s message groups",
- nofconstants,nofvariables,nofelements,nofcommands,nofmessages)
+ -- experimental code:
+ local nofformats = 0
+ for given, format in next, complete.messages.formats do
+ formats[given] = format[interface] or format.en or given
+ nofformats = nofformats + 1
+ end
+ local noftranslations = 0
+ for given, translation in next, complete.messages.translations do
+ translations[given] = translation[interface] or translation.en or given
+ noftranslations = noftranslations + 1
+ end
+ --
+ report_interface("definitions: %s constants, %s variables, %s elements, %s commands, %s message groups, % formats, %s translations",
+ nofconstants,nofvariables,nofelements,nofcommands,nofmessages,nofformats,noftranslations)
end
end
diff --git a/tex/context/base/mult-mes.lua b/tex/context/base/mult-mes.lua
index 14865704d..4673b8558 100644
--- a/tex/context/base/mult-mes.lua
+++ b/tex/context/base/mult-mes.lua
@@ -12,1904 +12,1951 @@ if not modules then modules = { } end modules ['mult-mes'] = {
-- floatsblocks -> floats
-- bodyfont -> fonts
-- verbatims -> buffers
+--
+-- Eventually all originals will move to translations and all titles
+-- will become translations.
+
+-- check all interfaces.showmessage
+-- replace all writestatus (tricky as %'s in names, but we can support --)
return {
- ["publications"]={
- ["files"]={ "bibl-tra.mkiv" },
- ["title"]={
- ["en"]="publications",
- },
- ["1"]={
- ["en"]="file %s not found, unknown style ignored",
- },
- ["2"]={
- ["en"]="file %s not found, waiting for bibtex",
- },
- ["3"]={
- ["en"]="wrote a new auxiliary file \\jobname.aux",
- },
- ["4"]={
- ["en"]="loading database from %s",
- },
- ["5"]={
- ["en"]="warning: cite argument %s on line \\the\\inputlineno",
- },
- ["6"]={
- ["en"]="loading formatting style from %s",
- },
- },
- ["check"]={
- ["1"]={
- ["cs"]="postradam '=' po '%s' na radku %s",
- ["de"]="Fehlendes '=' nach '%s' in Zeile %s",
- ["en"]="missing or ungrouped '=' after '%s' in line %s",
- ["fr"]="manquant ou dégroupé '=' après '%s' à la ligne %s",
- ["it"]="'=' mancante o non raggruppato dopo '%s' alla riga %s",
- ["nl"]="'=' ontbreekt of zonder {} na '%s' in regel %s",
- ["no"]="manglende '=' etter '%s' i linje %s",
- ["ro"]="lipseste '=' dupa '%s' in linia %s",
- },
- ["2"]={
- ["cs"]="ocekavam %s argument(y) na radku %s",
- ["de"]="%s Argument(e) in Zeile %s erwartet",
- ["en"]="%s argument(s) expected in line %s",
- ["fr"]="%s argument(s) attendu(s) à la ligne %s",
- ["it"]="%s argomento/i attesi alla riga %s",
- ["nl"]="%s argument(en) verwacht in regel %s",
- ["no"]="%s argument forventet i linje %s",
- ["ro"]="argumentul(ele) %s sunt asteptate in linia %s",
- },
- ["3"]={
- ["cs"]="%s %s nahrazuje makro, uzijte VERZALKY!",
- ["de"]="%s %s ersetzt ein Makro, verwende VERSALIEN!",
- ["en"]="%s %s replaces a macro, use CAPITALS!",
- ["fr"]="%s %s remplace une macro, utilisez des MAJUSCULES !",
- ["it"]="%s %s sostituisce una macro, usare le MAIUSCOLE!",
- ["nl"]="%s %s vervangt een macro, gebruik HOOFDLETTERS!",
- ["no"]="%s %s overskygger en makro, bruk STORE BOKSTAVER!",
- ["ro"]="%s %s inlocuieste un macro, folositi MAJUSCULE!",
- },
- ["files"]={ "mult-sys.tex" },
- ["title"]={
- ["cs"]="kontrola",
- ["de"]="check",
- ["en"]="check",
- ["fr"]="vérification",
- ["it"]="controllo",
- ["nl"]="controle",
- ["no"]="kontroll",
- ["ro"]="verificari",
- },
- },
- ["colors"]={
- ["1"]={
- ["cs"]="system %s je globalne aktivovana",
- ["de"]="system %s ist global aktiviert",
- ["en"]="system %s is global activated",
- ["fr"]="le système %s est globalement activé",
- ["it"]="sistema %s attivato globalmente",
- ["nl"]="systeem %s is globaal actief",
- ["no"]="system %s er aktivert globalt",
- ["ro"]="sistem %s este activata global",
- },
- ["10"]={
- ["cs"]="%s prostor barev je podporovan",
- ["de"]="%s Farbraum wird unterstuetzt",
- ["en"]="%s color space is supported",
- ["fr"]="%s l'espace de couleur est supporté",
- ["it"]="spazio dei colori %s supportato",
- ["nl"]="%s kleurruimte wordt ondersteund",
- ["no"]="%s fargerom er støttet",
- ["ro"]="spatiul de culoare %s este suportat",
- },
- ["11"]={
- ["cs"]="barva je prevedena na sed",
- ["de"]="Farbe wird in Grau umgewandelt",
- ["en"]="color is converted to gray",
- ["fr"]="la couleur est convertie en niveau de gris",
- ["it"]="il colore ø convertito in grigio",
- ["nl"]="kleur wordt vertaald in grijs",
- ["no"]="fargen vil bli vist som grø",
- ["ro"]="culoarea este convertita la gri",
- },
- ["12"]={
- ["cs"]="%s is registered",
- ["de"]="%s is registered",
- ["en"]="%s is registered",
- ["fr"]="%s est enregistré",
- ["it"]="%s is registered",
- ["nl"]="%s is geregistreerd",
- ["no"]="%s is registered",
- ["ro"]="%s is registered",
- },
- ["2"]={
- ["cs"]="system %s je lokalne activovana",
- ["de"]="system %s ist lokal aktiviert",
- ["en"]="system %s is local activated",
- ["fr"]="le système %s est localement activé",
- ["it"]="sistema %s attivato localmente",
- ["nl"]="systeem %s is lokaal actief",
- ["no"]="system %s er aktivert lokalt",
- ["ro"]="sistem %s este activata local",
- },
- ["3"]={
- ["cs"]="%s neni definovana %s",
- ["de"]="%s ist undefiniert %s",
- ["en"]="%s is not defined %s",
- ["fr"]="%s n'est pas défini %s",
- ["it"]="%s non definito %s",
- ["nl"]="%s is niet gedefinieerd %s",
- ["no"]="%s er udefinert %s",
- ["ro"]="%s nu este definita %s",
- },
- ["4"]={
- ["cs"]="system %s je nacten",
- ["de"]="system %s ist geladen",
- ["en"]="system %s is loaded",
- ["fr"]="le système %s est chargé",
- ["it"]="sistema %s caricato",
- ["nl"]="systeem %s wordt geladen",
- ["no"]="system %s er lest inn",
- ["ro"]="sistem %s este incarcata",
- },
- ["5"]={
- ["cs"]="neznamy system %s",
- ["de"]="unbekanntes System %s",
- ["en"]="unknown system %s",
- ["fr"]="système %s inconnu",
- ["it"]="sistema %s sconosciuto",
- ["nl"]="onbekend systeem %s",
- ["no"]="ukjent system %s",
- ["ro"]="sistem %s necunoscuta",
- },
- ["6"]={
- ["cs"]="palette %s je k dispozici",
- ["de"]="palette %s ist verfuegbar",
- ["en"]="palette %s is available",
- ["fr"]="la palette %s est disponible",
- ["it"]="tavolozza %s resa disponibile",
- ["nl"]="palet %s is beschikbaar",
- ["no"]="palett %s er tilgjengelig",
- ["ro"]="paleta %s este disponibila",
- },
- ["7"]={
- ["cs"]="palette %s neni k dispozici",
- ["de"]="palette %s ist nicht verfuegbar",
- ["en"]="palette %s is not available",
- ["fr"]="le palette %s n'est pas disponible",
- ["it"]="tavolozza %s non disponibile",
- ["nl"]="palet %s is niet beschikbaar",
- ["no"]="palett %s er ikke tilgjengelig",
- ["ro"]="palette %s nu este disponibila",
- },
- ["8"]={
- ["cs"]="specifikace %s v barve %s bude cerna",
- ["de"]="Spezifikation %s bei Farbe %s wird schwarz",
- ["en"]="specification %s at color %s becomes black",
- ["fr"]="la spécification %s de la couleur %s devient noire",
- ["it"]="specifica %s del colore %s convertita in nero",
- ["nl"]="specificatie %s bij %s wordt zwart",
- ["no"]="spesifikasjon %s for farge %s gir kun svart",
- ["ro"]="specificatia %s la culoarea %s devine neagra",
- },
- ["9"]={
- ["cs"]="%s prostor barev neni podporovan",
- ["de"]="%s Farbraum wird nicht unterstuetzt",
- ["en"]="%s color space is not supported",
- ["fr"]="l'espace de couleur %s n'est pas supporté",
- ["it"]="spazio dei colori %s non supportato",
- ["nl"]="%s kleurruimte wordt niet ondersteund",
- ["no"]="%s fargerom er ikke støttet",
- ["ro"]="spatiul de culoare %s nu este suportat",
- },
- ["files"]={ "colo-ini.tex" },
- ["title"]={
- ["cs"]="barva",
- ["de"]="farbe",
- ["en"]="colors",
- ["fr"]="couleurs",
- ["it"]="colore",
- ["nl"]="kleuren",
- ["no"]="farge",
- ["ro"]="culori",
- },
- },
- ["columns"]={
- ["1"]={
- ["cs"]="je mozno pouze %s sloupcu",
- ["de"]="nur %s Spalten moeglich",
- ["en"]="only %s columns possible",
- ["fr"]="seules %s colonnes possibles",
- ["it"]="solo %s colonne possibili",
- ["nl"]="maximaal %s kolommen",
- ["no"]="maksimalt %s kolonner",
- ["ro"]="este posibil numai %s coloane",
- },
- ["10"]={
- ["cs"]="zbyl (mene nez) 1 radek",
- ["de"]="(weniger als) 1 Zeile uebrig",
- ["en"]="(less than) 1 line left",
- ["fr"]="(moins de) 1 ligne restante",
- ["it"]="(meno di) una riga rimasta",
- ["nl"]="(minder dan) 1 regel over",
- ["no"]="(mindre enn) 1 linje igjen",
- ["ro"]="a mai ramas (mai putin de) 1 linie",
- },
- ["11"]={
- ["cs"]="plovouci objekt je pro sloupec prilis siroky",
- ["de"]="Gleitobjekt zu breit fuer Spalte",
- ["en"]="float too wide for column",
- ["fr"]="flottant mis à la largeur de la colonne",
- ["it"]="oggetto mobile troppo ampio per la colonna",
- ["nl"]="plaatsblok te breed voor kolom",
- ["no"]="flytblokk for bredt for kolonna",
- ["ro"]="blocul este prea lat pentru coloana",
- },
- ["12"]={
- ["cs"]="plovouci objekt je presunut do nasledujiciho sloupce / %s",
- ["de"]="Gleitobjekt in naechste Zeile verschoben / %s",
- ["en"]="float moved to next column / %s",
- ["fr"]="flottant déplacé à la colonne suivante / %s",
- ["it"]="oggetto mobile spostata alla colonna successiva / %s",
- ["nl"]="plaatsblok verplaatst naar volgende kolom / %s",
- ["no"]="flytblokk forskjøvet til neste kolonne / %s",
- ["ro"]="blocul este mutat pe urmatoarea coloana / %s",
- },
- ["13"]={
- ["cs"]="siroky plovouci objekt je presunut nad sloupce",
- ["de"]="breites Gleitobjekt an den Anfang der Spalten verschoben",
- ["en"]="wide float moved to top of columns",
- ["fr"]="flottant large déplacé dans la partie supérieure de la colonne",
- ["it"]="oggetto mobile ampio spostato sopra le colonne",
- ["nl"]="breed figuur geplaatst boven kolommen",
- ["no"]="bred flytblokk forksjøvet til toppen av kolonnene",
- ["ro"]="blocul lat este mutat in partea de sus a coloanelor",
- },
- ["2"]={
- ["cs"]="pouzijte \\string\\filbreak\\space jako alternativu",
- ["de"]="benutzte \\string\\filbreak\\space als Alternative",
- ["en"]="use \\string\\filbreak\\space as alternative",
- ["fr"]="utilisez \\string\\filbreak\\space en tant qu'alternative",
- ["it"]="in alternativa, usare \\string\\filbreak",
- ["nl"]="gebruik eventueel \\string\\filbreak",
- ["no"]="bruk \\string\\filbreak\\space som et alternativ",
- ["ro"]="folositi \\string\\filbreak\\space ca alternativa",
- },
- ["3"]={
- ["cs"]="problem, vypina se vyvazovani",
- ["de"]="Problem, verwende [ausgleich=nein]",
- ["en"]="problems, disable balancing",
- ["fr"]="problèmes, désactive l'équilibrage",
- ["it"]="problemi, disabilitare il bilanciamento",
- ["nl"]="probleempje, probeer [balanceren=nee]",
- ["no"]="problemer, slår av balansering",
- ["ro"]="probleme, se dezactiveaza alinierea",
- },
- ["4"]={
- ["cs"]="horni plovouci objekt jeste neni podporovan",
- ["de"]="Gleitobjekt oben ncoh nicht unterstuetzt",
- ["en"]="top float not yet supported",
- ["fr"]="flottant en partie supérieure pas encore supporté",
- ["it"]="float in cima non ancora supportato",
- ["nl"]="plaatsblok boven nog niet mogelijk",
- ["no"]="flytblokker øverst er ikke støttet enda",
- ["ro"]="cadrele top (top float) nu sunt inca suportate",
- },
- ["5"]={
- ["cs"]="spodni plovouci objekt jeste neni podporovan",
- ["de"]="Gleitobjekt unten ncoh nicht unterstuetzt",
- ["en"]="bottom float not yet supported",
- ["fr"]="flottant en partie inférieure pas encore supporté",
- ["it"]="float in fondo non ancora supportato",
- ["nl"]="plaatsblok onder nog niet mogelijk",
- ["no"]="flytblokker nedert er ikke støttet enda",
- ["ro"]="cadrele bottom (bottom float) nu sunt inca suportate",
- },
- ["6"]={
- ["cs"]="%s plovouci objekt(y) odlozeny",
- ["de"]="%s Gleitobjekt(e) verschoben",
- ["en"]="%s float(s) postponed",
- ["fr"]="%s flottant(s) reporté(s)",
- ["it"]="%s float(s) posticipate",
- ["nl"]="%s plaatsblok(en) opgeschort",
- ["no"]="%s flytblokk forskjøvet",
- ["ro"]="%s blocurile sunt amanate",
- },
- ["7"]={
- ["cs"]="vyvazovani ukonceno po 100 krocich",
- ["de"]="ausgleich nach 100 Schritten abgebrocheb",
- ["en"]="balancing aborted after 100 steps",
- ["fr"]="équilibrage abandonné après 100 pas",
- ["it"]="bilanciamento annullato dopo 100 passi",
- ["nl"]="balanceren afgebroken na 100 stappen",
- ["no"]="balansering avbrutt etter 100 iterasjoner",
- ["ro"]="alinierea este oprita dupa 100 de incercari",
- },
- ["8"]={
- ["cs"]="vyvazeno v %s krocich",
- ["de"]="ausgeglichen nach %s Schritt(en)",
- ["en"]="balanced in %s step(s)",
- ["fr"]="équilibré en %s pas",
- ["it"]="bilanciamento in %s passo/i",
- ["nl"]="gebalanceerd in %s stap(pen)",
- ["no"]="balansert etter %s iterasjoner",
- ["ro"]="aliniat in %s pas(i)",
- },
- ["9"]={
- ["cs"]="kontrola nerovnost",
- ["de"]="Ausrichtung ueberpruefen",
- ["en"]="check raggedness",
- ["fr"]="vérification des irrégularités",
- ["it"]="controllare seghettamento",
- ["nl"]="uitlijnen controleren!",
- ["no"]="kontroller tekstlayout!",
- ["ro"]="verificat alinierea",
- },
- ["files"]={ "page-ini.tex" },
- ["title"]={
- ["cs"]="sloupce",
- ["de"]="Spalten",
- ["en"]="columns",
- ["fr"]="colonnes",
- ["it"]="colonne",
- ["nl"]="kolommen",
- ["no"]="kolonner",
- ["ro"]="coloane",
- },
- },
- ["databases"]={
- ["1"]={
- ["cs"]="%s",
- ["de"]="%s",
- ["en"]="%s",
- ["fr"]="%s",
- ["it"]="%s",
- ["nl"]="%s",
- ["no"]="%s",
- ["ro"]="%s",
- },
- ["2"]={
- ["cs"]="local file %s",
- ["de"]="lokale Datei %s",
- ["en"]="local file %s",
- ["fr"]="fichier local %s",
- ["it"]="file locale %s",
- ["nl"]="lokaal bestand %s",
- ["no"]="lokal fil %s",
- ["ro"]="fisier local %s",
- },
- ["3"]={
- ["cs"]="global file %s",
- ["de"]="globale Datei %s",
- ["en"]="global file %s",
- ["fr"]="fichier global %s",
- ["it"]="file globale %s",
- ["nl"]="globaal bestand %s",
- ["no"]="global fil %s",
- ["ro"]="fisier global %s",
- },
- ["4"]={
- ["cs"]="unknown file %s",
- ["de"]="unbekannte Datei %s",
- ["en"]="unknown file %s",
- ["fr"]="fichier inconnu %s",
- ["it"]="file sconosciuto %s",
- ["nl"]="onbekend bestand %s",
- ["no"]="ukjent fil %s",
- ["ro"]="fisier necunoscut %s",
- },
- ["files"]={ "core-dat.tex" },
- ["title"]={
- ["cs"]="databases",
- ["de"]="Datenbank",
- ["en"]="databases",
- ["fr"]="bases de données",
- ["it"]="database",
- ["nl"]="database",
- ["no"]="databaser",
- ["ro"]="baze de date",
- },
- },
- ["figures"]={
- ["1"]={
- ["cs"]="obraz %s nelze nalezt",
- ["de"]="Abbildung %s kann nicht gefunden werden",
- ["en"]="figure %s can not be found",
- ["fr"]="la figure %s ne peut être trouvée",
- ["it"]="figura %s non trovata",
- ["nl"]="figuur %s is niet te vinden",
- ["ro"]="figura %s nu poate fi gasita",
- },
- ["2"]={
- ["cs"]="obraz %s nepritomen",
- ["de"]="Abbildung %s wird nicht erstellt",
- ["en"]="figure %s is not preset",
- ["fr"]="la figure %s n'est pas pré-sélectionnée",
- ["it"]="la figura %s non è preimpostata",
- ["nl"]="figuur %s wordt niet preset",
- ["ro"]="figura %s nu este presetata",
- },
- ["3"]={
- ["cs"]="dimensions of %s are determined externally",
- ["de"]="dimensions of %s are determined externally",
- ["en"]="dimensions of %s are determined externally",
- ["fr"]="dimensions of %s are determined externally",
- ["it"]="dimensions of %s are determined externally",
- ["nl"]="maten van %s worden extern vastgesteld",
- ["ro"]="dimensions of %s are determined externally",
- },
- ["4"]={
- ["cs"]="dimenze obrazu %s nacteny primo z jeho souboru",
- ["de"]="Dimensionen von %s geladen aus der Abbildungsdatei selbst",
- ["en"]="dimensions of %s loaded from figurefile itself",
- ["fr"]="les dimensions de %s chargées implicitement à partir du fichier de figure",
- ["it"]="dimensioni di %s caricate dal file di immagini stesso",
- ["nl"]="maten van %s geladen uit figuurfile zelf",
- ["ro"]="dimensiunea figurii %s se incarca din fisierul insusi",
- },
- ["5"]={
- ["cs"]="dimensions of %s are unknown",
- ["de"]="Dimensions of %s are unknown",
- ["en"]="dimensions of %s are unknown",
- ["fr"]="dimensions of %s are unknown",
- ["it"]="dimensions of %s are unknown",
- ["nl"]="maten van %s zijn onbekend",
- ["ro"]="dimensions of %s are unknown",
- },
- ["6"]={
- ["cs"]="dimenze obrazu %s spocteny programem rlxtools",
- ["de"]="Dimensionen von %s ausgerechnet durch rlxtools",
- ["en"]="dimensions of %s calculated by rlxtools",
- ["fr"]="les dimensions de %s calculées par rlxtools",
- ["it"]="dimensioni di %s calcolate da rlxtools",
- ["nl"]="maten van %s berekend door rlxtools",
- ["ro"]="dimensiunea figurii %s este calculata de rlxtools",
- },
- ["8"]={
- ["cs"]="obrazovy objekt %s je znovu pouzit",
- ["de"]="Abbildungobjekt %s wurde wiederverwandt",
- ["en"]="figureobject %s is reused",
- ["fr"]="figureobject %s est réutilisé",
- ["it"]="oggetto-figura %s riutilizzato",
- ["nl"]="figuurobject %s wordt opnieuw gebruikt",
- ["ro"]="obiectul figura %s este refolosit",
- },
- ["files"]={ "core-inc.mkii" },
- ["title"]={
- ["cs"]="obrazy",
- ["de"]="Abbildungen",
- ["en"]="figures",
- ["fr"]="figures",
- ["it"]="figure",
- ["nl"]="figuren",
- ["ro"]="figuri",
- },
- },
- ["files"]={
- ["1"]={
- ["cs"]="synonymum souboru %s je jiz pouzito pro %s",
- ["de"]="Dateisynonym %s wird bereits fuer %s benutzt",
- ["en"]="file synonym %s is already used for %s",
- ["fr"]="le synonyme de fichier %s est déjà utilisé pour %s",
- ["it"]="sinonimo file %s già in uso per %s",
- ["nl"]="file synoniem %s is al in gebruik voor %s",
- ["no"]="filesynonym %s er allerede brukt for %s",
- ["ro"]="sinonimul fisierelor %s este folosit deja pentru %s",
- },
- ["files"]={ "core-fil.tex" },
- ["title"]={
- ["cs"]="soubory",
- ["de"]="files",
- ["en"]="files",
- ["fr"]="fichiers",
- ["it"]="file",
- ["nl"]="files",
- ["no"]="filer",
- ["ro"]="fisiere",
- },
- },
- ["filters"]={
- ["1"]={
- ["cs"]="filter %s is loaded",
- ["de"]="filter %s ist geladen",
- ["en"]="filter %s is loaded",
- ["fr"]="le filtre %s est chargé",
- ["it"]="filtro %s caricato",
- ["nl"]="filter %s wordt geladen",
- },
- ["2"]={
- ["cs"]="unknown filter %s",
- ["de"]="unknown filter %s",
- ["en"]="unknown filter %s",
- ["fr"]="filtre %s inconnu",
- ["it"]="filtro sconosciuto %s",
- ["nl"]="onbekend filter %s",
- },
- ["files"]={ "filt-ini.tex" },
- ["title"]={
- ["cs"]="filters",
- ["de"]="filters",
- ["en"]="filters",
- ["fr"]="filtre",
- ["it"]="filtri",
- ["nl"]="filters",
- },
- },
- ["floatblocks"]={
- ["1"]={
- ["cs"]="%s precislovano / %s => %s",
- ["de"]="%s neu nummeriert / %s => %s",
- ["en"]="%s renumbered / %s => %s",
- ["fr"]="%s renuméroté / %s => %s",
- ["it"]="%s rinumerato / %s => %s",
- ["nl"]="%s hernummerd / %s => %s",
- ["no"]="%s renummerert / %s => %s",
- ["ro"]="%s renumerotat / %s => %s",
- },
- ["10"]={
- ["cs"]="%s omezeno",
- ["de"]="%s begrenzt",
- ["en"]="%s limited",
- ["fr"]="%s limité",
- ["it"]="%s limitato",
- ["nl"]="%s begrensd",
- ["no"]="%s begrenset",
- ["ro"]="%s limitat",
- },
- ["11"]={
- ["cs"]="nedan zadny blok",
- ["de"]="kein Block gegeben",
- ["en"]="no block given",
- ["fr"]="pas de bloc donné",
- ["it"]="nessun oggetto specificato",
- ["nl"]="geen blok opgegeven",
- ["no"]="ingen blokk oppgitt",
- ["ro"]="nu este dat nici un bloc",
- },
- ["12"]={
- ["cs"]="nedefinovano",
- ["de"]="undefiniert",
- ["en"]="undefined",
- ["fr"]="indéfini",
- ["it"]="non definito",
- ["nl"]="niet gedefinieerd",
- ["no"]="udefinert",
- ["ro"]="nedefinit",
- },
- ["13"]={
- ["cs"]="there is nothing to split",
- ["de"]="there is nothing to split",
- ["en"]="there is nothing to split",
- ["fr"]="there is nothing to split",
- ["it"]="there is nothing to split",
- ["nl"]="er is niets te splitsen",
- ["no"]="there is nothing to split",
- ["ro"]="there is nothing to split",
- },
- ["2"]={
- ["cs"]="%s ulozeno",
- ["de"]="%s gespeichert",
- ["en"]="%s saved",
- ["fr"]="%s sauvegardé",
- ["it"]="%s salvato",
- ["nl"]="%s bewaard",
- ["no"]="%s lagret",
- ["ro"]="%s salvat",
- },
- ["3"]={
- ["cs"]="%s presunuto",
- ["de"]="%s verschoben",
- ["en"]="%s moved",
- ["fr"]="%s déplacé",
- ["it"]="%s mosso",
- ["nl"]="%s verplaatst",
- ["no"]="%s flyttet",
- ["ro"]="%s mutat",
- },
- ["4"]={
- ["cs"]="%s umisteno",
- ["de"]="%s plaziert",
- ["en"]="%s placed",
- ["fr"]="%s placé",
- ["it"]="%s sistemato",
- ["nl"]="%s geplaatst",
- ["no"]="%s plassert",
- ["ro"]="%s plasat",
- },
- ["5"]={
- ["cs"]="poradi prizpusobeno",
- ["de"]="Reihenfolge angepasst",
- ["en"]="order adapted",
- ["fr"]="ordre adapté",
- ["it"]="ordine aggiustato",
- ["nl"]="volgorde aangepast",
- ["no"]="rekkefølge tilpasset",
- ["ro"]="ordinea adaptata",
- },
- ["6"]={
- ["cs"]="pocet hornich plovoucich objektu je omezen na %s",
- ["de"]="Anz. der oberen Gleitobjekte beschraengt auf %s",
- ["en"]="n of top floats limited to %s",
- ["fr"]="n flottants de haut de page limité à %s",
- ["it"]="n di top floats limitato a %s",
- ["nl"]="maximaal %s boven",
- ["no"]="maksimalt %s flytblokker øverst",
- ["ro"]="nr. cadrelor de sus limitat la %s",
- },
- ["7"]={
- ["cs"]="pocet spodnich plovoucich objektu je omezen na %s",
- ["de"]="Anz. der unteren Gleitobjekte beschraengt auf %s",
- ["en"]="n of bottom floats limited to %s",
- ["fr"]="n flottants de bas de page limité à %s",
- ["it"]="n di bottom floats limitato a %s",
- ["nl"]="maximaal %s onder",
- ["no"]="maksimalt %s flytblokker nederst",
- ["ro"]="nr. blocurilor de jos limitat la %s",
- },
- ["8"]={
- ["cs"]="radku je mene nez %s",
- ["de"]="weniger als %s zeilen",
- ["en"]="less than %s lines",
- ["fr"]="moins de %s lignes",
- ["it"]="meno di %s righe",
- ["nl"]="minder dan %s regels",
- ["no"]="mindre enn %s linjer",
- ["ro"]="mai putin de %s linii",
- },
- ["9"]={
- ["cs"]="poradi naruseno",
- ["de"]="Reigenfolge gestoert",
- ["en"]="order disturbed",
- ["fr"]="ordre perturbé",
- ["it"]="ordine disturbato",
- ["nl"]="volgorde verstoord",
- ["no"]="rekkefølge endret",
- ["ro"]="ordinea deranjata",
- },
- ["files"]={ "page-flt.tex", "strc-flt.tex" },
- ["title"]={
- ["cs"]="plovouciobjekty",
- ["de"]="Gleitobjektbloecke",
- ["en"]="floatblocks",
- ["fr"]="blocs de flottants",
- ["it"]="oggetti mobili",
- ["nl"]="plaatsblokken",
- ["no"]="flytblokker",
- ["ro"]="Blocuri",
- },
- },
- ["fonts"]={
- ["1"]={
- ["cs"]="kodovani %s",
- ["de"]="Kodierung %s",
- ["en"]="coding %s",
- ["fr"]="encodage %s",
- ["it"]="codifica %s",
- ["nl"]="codering %s",
- ["no"]="koding %s",
- ["ro"]="codificarea %s",
- },
- ["10"]={
- ["cs"]="neznamy font %s",
- ["de"]="unbekanntes Font %s",
- ["en"]="unknown font file %s",
- ["fr"]="fichier de police %s inconnu",
- ["it"]="file di font sconosciuto %s",
- ["nl"]="onbekende font file %s",
- ["no"]="ukjent fontfil %s",
- ["ro"]="fisier font necunoscut %s",
- },
- ["14"]={
- ["cs"]="bodyfont %s is defined (can better be done global)",
- ["de"]="Fliesstext %s wurde definiert (besser waere globale Definition)",
- ["en"]="bodyfont %s is defined (can better be done global)",
- ["fr"]="policecorps %s est défini (une définition globale pourrait être plus adéquat)",
- ["it"]="corpo del testo %s definito (sarebbe meglio globale)",
- ["nl"]="korps %s is gedefinieerd (kan beter globaal plaatsvinden)",
- ["no"]="bodyfont %s is defined (can better be done global)",
- ["ro"]="bodyfont %s is defined (can better be done global)",
- },
- ["2"]={
- ["cs"]="varianta %s je nactena",
- ["de"]="Variante %s ist geladen",
- ["en"]="variant %s is loaded",
- ["fr"]="la variante %s est chargée",
- ["it"]="variante %s caricata",
- ["nl"]="variant %s wordt geladen",
- ["no"]="variant %s er lest inn",
- ["ro"]="varianta %s este incarcata",
- },
- ["3"]={
- ["cs"]="neznama varianta %s",
- ["de"]="Unbekannte Variante %s",
- ["en"]="unknown variant %s",
- ["fr"]="variante %s inconnue",
- ["it"]="variante sconosciuta %s",
- ["nl"]="onbekende variant %s",
- ["no"]="ukjent variant %s",
- ["ro"]="varianta necunoscuta %s",
- },
- ["4"]={
- ["cs"]="zakladni font %s neni definovan",
- ["de"]="Fliesstext %s ist nicht definiert",
- ["en"]="bodyfont %s is not defined",
- ["fr"]="policecorps %s n'est pas définie",
- ["it"]="corpo del testo %s non definito",
- ["nl"]="korps %s is niet gedefinieerd",
- ["no"]="hovedfont %s er ikke definert",
- ["ro"]="corpul de litere %s nu este definit",
- },
- ["5"]={
- ["cs"]="styl %s neni definovan",
- ["de"]="Stil %s ist nicht definiert",
- ["en"]="style %s is not defined",
- ["fr"]="le style %s n'est pas défini",
- ["it"]="stile %s non definito",
- ["nl"]="stijl %s is niet gedefinieerd",
- ["no"]="stil %s er ikke definert",
- ["ro"]="stilul %s nu este definit",
- },
- ["6"]={
- ["cs"]="%s je nacten",
- ["de"]="%s ist geladen",
- ["en"]="%s is loaded",
- ["fr"]="%s est chargé",
- ["it"]="%s caricato",
- ["nl"]="%s wordt geladen",
- ["no"]="%s er lest inn",
- ["ro"]="%s este incarcat",
- },
- ["7"]={
- ["cs"]="neznamy format %s",
- ["de"]="unbekanntes Format %s",
- ["en"]="unknown format %s",
- ["fr"]="format %s inconnu",
- ["it"]="formato sconosciuto %s",
- ["nl"]="onbekend formaat %s",
- ["no"]="ukjent format %s",
- ["ro"]="format necunoscut %s",
- },
- ["8"]={
- ["cs"]="styl %s definovan",
- ["de"]="Stil %s definiert",
- ["en"]="style %s defined",
- ["fr"]="style %s défini",
- ["it"]="stile %s definito",
- ["nl"]="stijl %s gedefinieerd",
- ["no"]="stil %s definert",
- ["ro"]="stilul %s definit",
- },
- ["files"]={ "font-ini.mkii", "font-ini.mkiv" },
- ["title"]={
- ["cs"]="zakladnifont",
- ["de"]="Fliesstext",
- ["en"]="bodyfont",
- ["fr"]="corps de texte",
- ["it"]="font del corpo",
- ["nl"]="korps",
- ["no"]="hovedfont",
- ["ro"]="corp de litere",
- },
- },
---~ ["handlings"]={
---~ ["1"]={
---~ ["cs"]="font handling %s",
---~ ["de"]="Font Verarbeitung %s",
---~ ["en"]="font handling %s",
---~ ["fr"]="manipulation %s de police",
---~ ["it"]="font handling %s",
---~ ["nl"]="font afhandeling %s",
---~ ["no"]="font handling %s",
---~ ["ro"]="font handling %s",
---~ },
---~ ["2"]={
---~ ["cs"]="font handling %s is loaded",
---~ ["de"]="Font Verarbeitung %s ist geladen",
---~ ["en"]="font handling %s is loaded",
---~ ["fr"]="la manipulation %s de police est chargée",
---~ ["it"]="font handling %s is loaded",
---~ ["nl"]="font afhandeling %s wordt geladen",
---~ ["no"]="font handling %s is loaded",
---~ ["ro"]="font handling %s is loaded",
---~ },
---~ ["3"]={
---~ ["cs"]="unknown font handling %s",
---~ ["de"]="unknown font handling %s",
---~ ["en"]="unknown font handling %s",
---~ ["fr"]="manipulation %s inconnue de police",
---~ ["it"]="unknown font handling %s",
---~ ["nl"]="onbekende font afhandeling %s",
---~ ["no"]="unknown font handling %s",
---~ ["ro"]="unknown font handling %s",
---~ },
---~ ["files"]={ "hand-ini.mkii" },
---~ ["title"]={
---~ ["cs"]="handling",
---~ ["de"]="handling",
---~ ["en"]="handling",
---~ ["fr"]="manipulation",
---~ ["it"]="handling",
---~ ["nl"]="handling",
---~ ["no"]="handling",
---~ ["ro"]="handling",
---~ },
---~ },
- ["interactions"]={
- ["1"]={
- ["cs"]="pomer %s x %s (s x v)",
- ["de"]="Seitenverhaeltnis %s x %s (B x H)",
- ["en"]="aspect ratio %s x %s (b x h)",
- ["fr"]="ratio d'aspect %s x %s (b x h)",
- ["it"]="rapporto %s x %s (b x a)",
- ["nl"]="aspect ratio %s x %s (b x h)",
- ["no"]="forholdstall %s x %s (b x h)",
- ["ro"]="aspectul %s x %s (b x h)",
- },
- ["2"]={
- ["cs"]="aktivni",
- ["de"]="aktiv",
- ["en"]="active",
- ["fr"]="actif",
- ["it"]="attiva",
- ["nl"]="actief",
- ["no"]="aktiv",
- ["ro"]="activ",
- },
- ["21"]={
- ["cs"]="%s kod vlozen",
- ["de"]="%s Code eingefuegt",
- ["en"]="%s code inserted",
- ["fr"]="%s code inseré",
- ["it"]="codice %s inserito",
- ["nl"]="%s code tussengevoegd",
- ["no"]="%s kode satt inn / tilføyd",
- ["ro"]="%s cod inserat",
- },
- ["3"]={
- ["cs"]="neaktivni",
- ["de"]="inaktiv",
- ["en"]="inactive",
- ["fr"]="inactif",
- ["it"]="inattiva",
- ["nl"]="niet actief",
- ["no"]="inaktiv",
- ["ro"]="inactiv",
- },
- ["4"]={
- ["cs"]="zadna strankova synchronizace (%s) v hmode",
- ["de"]="keine Seitensynchronisation (%s) im hmode",
- ["en"]="no pagesynchronisation (%s) in hmode",
- ["fr"]="pas de synchronisation de page (%s) dans le hmode",
- ["it"]="sincronizzazione di pagina (%s) non disponibile in hmode",
- ["nl"]="geen paginasynchronisatie (%s) in hmode",
- ["no"]="ingen sidesynkronisering (%s) i hmode",
- ["ro"]="nu exista sincronizare pt. pagini (%s) in hmode",
- },
- ["5"]={
- ["cs"]="unknown attachment %s",
- ["de"]="unknown attachment %s",
- ["en"]="unknown attachment %s",
- ["fr"]="le fichier joint %s est inconnu",
- ["it"]="unknown attachment %s",
- ["nl"]="onbekend attachment %s",
- ["no"]="unknown attachment %s",
- ["ro"]="unknown attachment %s",
- },
- ["6"]={
- ["cs"]="attachment file %s does not exist",
- ["de"]="attachment file %s does not exist",
- ["en"]="attachment file %s does not exist",
- ["fr"]="le fichier joint %s n'existe pas",
- ["it"]="attachment file %s does not exist",
- ["nl"]="attachment file %s bestaat niet",
- ["no"]="attachment file %s does not exist",
- ["ro"]="attachment file %s does not exist",
- },
- ["files"]={ "core-int.tex", "spec-ini.tex" },
- ["title"]={
- ["cs"]="interakce",
- ["de"]="Interaktions",
- ["en"]="interactions",
- ["fr"]="interactions",
- ["it"]="interazione",
- ["nl"]="interacties",
- ["no"]="interaksjon",
- ["ro"]="interactiuni",
- },
- },
- ["javascripts"]={
- ["1"]={
- ["cs"]="nacita se soubor skriptu %s",
- ["de"]="Lade Scriptdatei %s",
- ["en"]="loading script set %s",
- ["fr"]="chargement du jeu de script %s",
- ["it"]="caricamento dello script set %s",
- ["nl"]="script set %s wordt geladen",
- ["no"]="leser inn scriptsett %s",
- ["ro"]="se incarca scriptul %s",
- },
- ["2"]={
- ["cs"]="neznama preambule %s",
- ["de"]="unbekannte Preamble %s",
- ["en"]="unknown preamble %s",
- ["fr"]="préambule %s inconnu",
- ["it"]="preambolo sconosciuto %s",
- ["nl"]="onbekende preamble %s",
- ["no"]="ukjent 'preamble' %s",
- ["ro"]="preambul necunoscut %s",
- },
- ["files"]={ "java-ini.tex" },
- ["title"]={
- ["cs"]="javascripts",
- ["de"]="javascripts",
- ["en"]="javascripts",
- ["fr"]="javascripts",
- ["it"]="javascripts",
- ["nl"]="javascripts",
- ["no"]="javascripts",
- ["ro"]="javascripts",
- },
- },
- ["layouts"]={
- ["1"]={
- ["cs"]="vyska textu prizpusobena s %s na strane %s",
- ["de"]="Texthoehe angepasst mit %s auf Seite %s",
- ["en"]="textheight adapted with %s at page %s",
- ["fr"]="hauteurtexte adaptée avec %s à la page %s",
- ["it"]="altezza del testo adattata con %s a pagina %s",
- ["nl"]="teksthoogte aangepast met %s op pagina %s",
- ["no"]="teksthøyde tilpasset med %s på side %s",
- ["ro"]="textheight adaptat cu %s la pagina %s",
- },
- ["10"]={
- ["cs"]="%s a %s nedava dohromady 1.0",
- ["de"]="%s und %s ergeben zusammen nicht 1.0",
- ["en"]="%s and %s don't add up to 1.0",
- ["fr"]="%s et %s ne sont pas ajoutés à 1.0",
- ["it"]="%s e %s non sommano a 1.0",
- ["nl"]="%s en %s tellen niet op tot 1.0",
- ["no"]="%s og %s er ikke 1.0 til sammen",
- ["ro"]="%s si %s nu se adauga pana la 1.0",
- },
- ["11"]={
- ["cs"]="svisla mezera %s neni povolena v pevnem radkovem rejstriku",
- ["de"]="Zwischenraum %s nicht im Grittermoduserlau",
- ["en"]="spacing %s not permitted in gridmode",
- ["fr"]="espacement %s non permis en modegrille",
- ["it"]="spaziatura %s non permessa in modo griglia",
- ["nl"]="interlinie %s niet toegestaan in gridmode",
- ["no"]="mellomrom %s ikke tillatt i gridmodus",
- ["ro"]="spatierea %s nu este permisa in gridmode",
- },
- ["2"]={
- ["cs"]="%s krat odlozeny text umisten",
- ["de"]="%s mal verschobener Text plaziert",
- ["en"]="%s times postponed text placed",
- ["fr"]="%s times postponed text placed",
- ["it"]="posizionato testo posticipato %s volte",
- ["nl"]="%s maal uitgestelde tekst tussengevoegd",
- ["no"]="%s ganger forskjøvet tekst plassert",
- ["ro"]="textul amanat de %s ori a fost plasat",
- },
- ["3"]={
- ["cs"]="%s krat text odlozen",
- ["de"]="%s mal Text verschoben",
- ["en"]="%s times text postponed",
- ["fr"]="%s times text postponed",
- ["it"]="testo posticipato %s volte",
- ["nl"]="%s maal tekst plaatsen uitstellen",
- ["no"]="%s ganger tekst forskjøvet",
- ["ro"]="textul amanat de %s ori",
- },
- ["4"]={
- ["cs"]="okrajove bloky aktivni",
- ["de"]="marginalbloecke aktiv",
- ["en"]="marginblocks active",
- ["fr"]="blocsmarge actifs",
- ["it"]="blocchi in margine attivi",
- ["nl"]="margeblokken actief",
- ["no"]="margblokker aktive",
- ["ro"]="blocuri marginale active",
- },
- ["5"]={
- ["cs"]="okrajove bloky neaktivni",
- ["de"]="marginalbloecke inaktiv",
- ["en"]="marginblocks inactive",
- ["fr"]="blocsmarge inactifs",
- ["it"]="blocchi in margine inattivi",
- ["nl"]="margeblokken inactief",
- ["no"]="margblokker inaktive",
- ["ro"]="blocuri marginale inactive",
- },
- ["6"]={
- ["cs"]="sada stran %s zpracovana (velikost %s)",
- ["de"]="Unterseitenfolge %s verarbeitet (Groesse %s)",
- ["en"]="subpage set %s processed (size %s)",
- ["fr"]="jeu de souspage %s traité (taille %s)",
- ["it"]="gruppo di sottopagine %s elaborato (dimensione %s)",
- ["nl"]="subpagina reeks %s verwerkt (aantal %s)",
- ["no"]="delside sett %s behandlet (størrelse %s)",
- ["ro"]="setul %s de subpagini procesat (dimensiunea %s)",
- },
- ["7"]={
- ["cs"]="pocita se misto pro logo",
- ["de"]="berechne Platzbedarf des Logos",
- ["en"]="calculating logospace",
- ["fr"]="calcul de l'espace pour le logo",
- ["it"]="calcolo dello spazio per logo",
- ["nl"]="beeldmerken berekenen",
- ["no"]="beregner plass for logo",
- ["ro"]="se calculeaza spatiul pentru logo",
- },
- ["8"]={
- ["cs"]="pocita se pozadi",
- ["de"]="berechne Hintergrund",
- ["en"]="calculating backgrounds",
- ["fr"]="calcul des arrières-plans",
- ["it"]="calcolo dello sfondo",
- ["nl"]="achtergronden berekenen",
- ["no"]="beregner bakgrunn",
- ["ro"]="se calculeaza fundalurile",
- },
- ["9"]={
- ["cs"]="aktualne ne vice nez %s urovne/urovni vyctu",
- ["de"]="z.Z. nicht mehr als %s Ebenen in Aufzaehlungen",
- ["en"]="currently no more than %s levels in itemizations",
- ["fr"]="pas plus de %s niveaux pour l'instant dans les élémentarisations",
- ["it"]="attualmente non più di %s livelli di elencazione",
- ["nl"]="momenteel maximaal %s niveaus in opsommingen",
- ["no"]="for øyeblikket maksimalt %s nivåer i opplisting",
- ["ro"]="acum nu se supota mai mult de %s nivele de adancime la iteratii",
- },
- ["files"]={ "core-itm.tex", "page-bck.mkii", "page-bck.mkiv", "page-ini.tex", "page-log.tex", "strc-itm.tex" },
- ["title"]={
- ["cs"]="layouts",
- ["de"]="Layouts",
- ["en"]="layouts",
- ["fr"]="calque",
- ["it"]="layouts",
- ["nl"]="layouts",
- ["no"]="layouts",
- ["ro"]="aranjamente",
- },
- },
- ["languages"]={
- ["1"]={
- ["cs"]="vzory %s pro %s nacteny (n=%s,e=%s,m=%s)",
- ["de"]="Trennmuster %s fuer %s geladen (n=%s,e=%s,m=%s)",
- ["en"]="patterns %s for %s loaded (n=%s,e=%s,m=%s)",
- ["fr"]="les motifs %s pour %s sont chargés (n=%s,e=%s,m=%s)",
- ["it"]="schemi %s per %s caricati (n=%s,e=%s,m=%s)",
- ["nl"]="afbreekpatronen %s voor %s geladen (n=%s,e=%s,m=%s)",
- ["no"]="orddelingsmønster %s for %s er lest inn (n=%s,e=%s,m=%s)",
- ["ro"]="sablonul %s pentru %s s-a incarcat (n=%s,e=%s,m=%s)",
- },
- ["10"]={
- ["cs"]="vzory %s nacteny",
- ["de"]="Trennmuster %s geladen",
- ["en"]="patterns %s loaded",
- ["fr"]="motifs %s chargés",
- ["it"]="schemi %s caricati",
- ["nl"]="patronen %sgeladen",
- ["no"]="orddelingsmønster %s er lest inn",
- ["ro"]="sabloanele %s incarcate",
- },
- ["2"]={
- ["cs"]="zadne vzory %s pro %s (n=%s,e=%s,m=%s) (%s,%s)",
- ["de"]="Keine Trennmuster %s fuer %s (n=%s,e=%s,m=%s) (%s,%s)",
- ["en"]="no patterns %s for %s (n=%s,e=%s,m=%s) (%s,%s)",
- ["fr"]="pas de motifs %s pour %s (n=%s,e=%s,m=%s) (%s,%s)",
- ["it"]="niente schemi %s per %s (n=%s,e=%s,m=%s) (%s,%s)",
- ["nl"]="geen afbreekpatronen %s voor %s (n=%s,e=%s,m=%s) (%s,%s)",
- ["no"]="ingen orddelingsmønster %s for %s (n=%s,e=%s,m=%s) (%s,%s)",
- ["ro"]="nu exista sabloane %s pentru %s (n=%s,e=%s,m=%s) (%s,%s)",
- },
- ["3"]={
- ["cs"]="deleni slov %s pro %s nacteno (n=%s,e=%s,m=%s)",
- ["de"]="Trenndefinitionen %s fuer %s geladen (n=%s,e=%s,m=%s)",
- ["en"]="hyphenations %s for %s loaded (n=%s,e=%s,m=%s)",
- ["fr"]="hyphenations %s pour %s chargés (n=%s,e=%s,m=%s)",
- ["it"]="sillabazione %s per %s caricata (n=%s,e=%s,m=%s)",
- ["nl"]="afbreekdefinities %s voor %s geladen (n=%s,e=%s,m=%s)",
- ["no"]="orddelingsdefinisjon %s for %s er lest inn (n=%s,e=%s,m=%s)",
- ["ro"]="despartirea in silabe %s pentru %s s-a incarcat (n=%s,e=%s,m=%s)",
- },
- ["4"]={
- ["cs"]="zadne deleni slov %s pro %s (n=%s,e=%s,m=%s)",
- ["de"]="Keine Trenndefinitionen %s fuer %s (n=%s,e=%s,m=%s)",
- ["en"]="no hyphenations %s for %s (n=%s,e=%s,m=%s)",
- ["fr"]="pas d'hyphenations %s pour %s (n=%s,e=%s,m=%s)",
- ["it"]="niente sillabazione %s per %s (n=%s,e=%s,m=%s)",
- ["nl"]="geen afbreekdefinities %s voor %s (n=%s,e=%s,m=%s)",
- ["no"]="ingen orddelingsdefinisjon %s for %s (n=%s,e=%s,m=%s)",
- ["ro"]="nu exista despartire in silabe %s pentru %s (n=%s,e=%s,m=%s)",
- },
- ["5"]={
- ["cs"]="vzory pro %s nenacteny",
- ["de"]="Trennmuster fuer %s nicht geladen",
- ["en"]="patterns for %s not loaded",
- ["fr"]="les motifs pour %s ne sont pas chargés",
- ["it"]="schemi per %s non caricati",
- ["nl"]="afbreekpatronen voor %s niet geladen",
- ["no"]="orddelingsmønster for %s er ikke lest inn",
- ["ro"]="sabloanele pentru %s nu sunt incarcate",
- },
- ["6"]={
- ["cs"]="jazyk %s neni definovan",
- ["de"]="Sprache %s ist undefiniert",
- ["en"]="language %s is undefined",
- ["fr"]="langue %s non définie",
- ["it"]="lingua %s non definita",
- ["nl"]="taal %s is niet gedefinieerd",
- ["no"]="spràk %s er udefinert",
- ["ro"]="limba %s nu este definita",
- },
- ["7"]={
- ["cs"]="specificke volby jazyka [%s] zavadeji %s (zavlecenou) mezeru",
- ["de"]="Sprachenspezifische Option [%s] fuegt eine Luecke von %s ein",
- ["en"]="language specific options [%s] introduce a %s skip",
- ["fr"]="les options spécifiques de langue [%s] introduisent un %s saut",
- ["it"]="opzioni specifiche per la lingua [%s] introducono un salto %s",
- ["nl"]="taal specifieke opties [%s] introduceren een skip van %s",
- ["no"]="spràk spesifikk opsjon [%s] introduserer et %s hopp",
- ["ro"]="optiunile specifice ale limbii [%s] introduc un spatiu %s",
- },
- ["8"]={
- ["cs"]="specificke volby jazyka [%s] bez mezer pripojeny",
- ["de"]="Sprachenspezifische Option [%s] nahtlos hinzugefuegt",
- ["en"]="language specific options [%s] seamless appended",
- ["fr"]="les options spécifiques de langue [%s] sont ajoutés en douceur",
- ["it"]="opzioni specifiche per la lingua [%s] aggiunte trasparentemente",
- ["nl"]="taal specifieke opties [%s] naadloos toegevoegd",
- ["no"]="spràk spesifikk opsjon [%s] problemfritt tilføyd",
- ["ro"]="optiunile specifice ale limbii [%s] adaugate",
- },
- ["9"]={
- ["cs"]="language %s is active",
- ["de"]="Sprache %s ist aktiv",
- ["en"]="language %s is active",
- ["fr"]="la langue %s est active",
- ["it"]="lingua %s attiva",
- ["nl"]="taal %s is actief",
- ["no"]="spràk %s er aktivt",
- ["ro"]="limba %s este activa",
- },
- ["files"]={ "lang-ini.mkii", "lang-ini.mkiv" },
- ["title"]={
- ["cs"]="jazyky",
- ["de"]="Sprache",
- ["en"]="languages",
- ["fr"]="langue",
- ["it"]="lingua",
- ["nl"]="talen",
- ["no"]="sprøk",
- ["ro"]="limbi",
- },
- },
- ["metapost"]={
- ["1"]={
- ["cs"]="loading metapost library %s",
- ["de"]="Lade metapost Bibliothek %s",
- ["en"]="loading metapost library %s",
- ["fr"]="chargement de la bibliothèque metapost %s",
- ["it"]="caricamento della libreria metapost %s",
- ["nl"]="metapost bibliotheek %s wordt geladen",
- ["no"]="metapost bibliotek %s blir lest inn",
- ["ro"]="se incarca biblioteca metapost %s",
- },
- ["files"]={ "meta-ini.mkii", "meta-ini.mkiv" },
- ["title"]={
- ["cs"]="metapost",
- ["de"]="metapost",
- ["en"]="metapost",
- ["fr"]="metapost",
- ["it"]="metapost",
- ["nl"]="metapost",
- ["no"]="metapost",
- ["ro"]="metapost",
- },
- },
- ["references"]={
- ["1"]={
- ["cs"]="neznama reference %s",
- ["de"]="unbekannte Referenz %s",
- ["en"]="unknown reference %s",
- ["fr"]="réference %s inconnue",
- ["it"]="riferimento sconosciuto %s",
- ["nl"]="onbekende verwijzing %s",
- ["no"]="ukjent referanse %s",
- ["ro"]="referinta necunoscuta %s",
- },
- ["2"]={
- ["cs"]="duplicitni reference %s na strane %s",
- ["de"]="doppelte Referenz %s auf Seite %s",
- ["en"]="duplicate reference %s on page %s",
- ["fr"]="réference %s dupliquée à la page %s",
- ["it"]="riferimento duplicato %s a pagina %s",
- ["nl"]="dubbele verwijzing %s op pagina %s",
- ["no"]="duplikat referanse %s pø side %s",
- ["ro"]="referinta duplicat %s la pagina %s",
- },
- ["21"]={
- ["cs"]="dokument %s nacten",
- ["de"]="Dokument %s geladen",
- ["en"]="document %s loaded",
- ["fr"]="document %s chargé",
- ["it"]="documento %s caricato",
- ["nl"]="document %s geladen",
- ["no"]="dokument %s er lest inn",
- ["ro"]="documentul %s este incarcat",
- },
- ["22"]={
- ["cs"]="dokument %s neni interaktivni",
- ["de"]="Dokument %s ist nicht aktiv",
- ["en"]="document %s is not interactive",
- ["fr"]="le document %s n'est pas interactif",
- ["it"]="il documento %s non ø interattivo",
- ["nl"]="document %s is niet interactief",
- ["no"]="dokument %s er ikke interaktivt",
- ["ro"]="documentul %s nu este interactiv",
- },
- ["23"]={
- ["cs"]="obskurni (nejasna) reference %s (prefix=%s)",
- ["de"]="Obskure Referenz %s (Prefix=%s)",
- ["en"]="obscure reference %s (prefix=%s)",
- ["fr"]="reference %s indéterminé (préfixe=%s)",
- ["it"]="riferimento ambiguo %s (prefisso=%s)",
- ["nl"]="onduidelijke verwijzing %s (prefix=%s)",
- ["no"]="obskur referanse %s (Prefix=%s)",
- ["ro"]="referinta obscura %s (prefix=%s)",
- },
- ["24"]={
- ["en"]="references from document '%s' are not exported",
- },
- ["25"]={
- ["en"]="references from document '%s' are not imported (export again)",
- },
- ["26"]={
- ["en"]="references from document '%s' are imported",
- },
- ["3"]={
- ["cs"]="neznamy typ reference %s",
- ["de"]="unbekannte Referenz Typ %s",
- ["en"]="unknown reference type %s",
- ["fr"]="type %s de réference inconnu",
- ["it"]="riferimento di tipo sconosciuto %s",
- ["nl"]="type verwijzing %s onbekend",
- ["no"]="ukjent referansetype %s",
- ["ro"]="tip necunoscut de referinta %s",
- },
- ["30"]={
- ["cs"]="neznamy objekt %s",
- ["de"]="unbekanntes Object %s",
- ["en"]="unknown object %s",
- ["fr"]="objet %s inconnu",
- ["it"]="oggetto sconosciuto %s",
- ["nl"]="onbekend object %s",
- ["no"]="ukjent objekt %s",
- ["ro"]="obiect necunoscut %s",
- },
- ["31"]={
- ["cs"]="duplicitni object %s",
- ["de"]="doppeltes Object %s",
- ["en"]="duplicate object %s",
- ["fr"]="objet %s dupliqué",
- ["it"]="oggetto duplicato %s",
- ["nl"]="dubbel object %s",
- ["no"]="duplikat objekt %s",
- ["ro"]="obiect duplicat %s",
- },
- ["4"]={
- ["cs"]="nedovolena reference %s",
- ["de"]="illegale Referenz %s",
- ["en"]="illegal reference %s",
- ["fr"]="réference %s inconnue",
- ["it"]="riferimento illecito %s",
- ["nl"]="verboden verwijzing %s",
- ["no"]="ulovlig referanse %s",
- ["ro"]="referinta eronata %s",
- },
- ["5"]={
- ["en"]="number of unknown references: %s",
- },
- ["6"]={
- ["en"]="number of illegal references: %s",
- },
- ["files"]={ "core-obj.tex", "core-ref.tex", "strc-ref.tex" },
- ["title"]={
- ["cs"]="reference",
- ["de"]="referenzen",
- ["en"]="references",
- ["fr"]="réferences",
- ["it"]="riferimenti",
- ["nl"]="verwijzingen",
- ["no"]="referanser",
- ["ro"]="referinte",
- },
- },
---~ ["regimes"]={
---~ ["1"]={
---~ ["cs"]="kodovani %s",
---~ ["de"]="Kodierung %s",
---~ ["en"]="regime %s",
---~ ["fr"]="encodage %s",
---~ ["it"]="codifica %s",
---~ ["nl"]="regime %s",
---~ ["no"]="koding %s",
---~ ["ro"]="codificarea %s",
---~ },
---~ ["2"]={
---~ ["cs"]="je nacteno kodovani %s",
---~ ["de"]="Kodierung %s ist geladen",
---~ ["en"]="regime %s is loaded",
---~ ["fr"]="l'encodage %s est chargé",
---~ ["it"]="codifica %s caricata",
---~ ["nl"]="regime %s wordt geladen",
---~ ["no"]="koding %s er lest inn",
---~ ["ro"]="codificarea %s este Encarcata",
---~ },
---~ ["3"]={
---~ ["cs"]="nezname kodovani %s",
---~ ["de"]="Unbekannte Kodierung %s",
---~ ["en"]="unknown regime %s",
---~ ["fr"]="encodage %s inconnu",
---~ ["it"]="codifica sconosciuta %s",
---~ ["nl"]="onbekend regime %s",
---~ ["no"]="ukjent koding %s",
---~ ["ro"]="codificarea %s este necunoscuta",
---~ },
---~ ["files"]={ "regi-ini.mkiv" },
---~ ["title"]={
---~ ["cs"]="kodovani",
---~ ["de"]="Kodierungen",
---~ ["en"]="regimes",
---~ ["fr"]="encodages",
---~ ["it"]="codifica",
---~ ["nl"]="regimes",
---~ ["no"]="koding",
---~ ["ro"]="codificari",
---~ },
---~ },
- ["structures"]={
- ["1"]={
- ["cs"]="zacatek oddilu (sekce) %s",
- ["de"]="Begin des Abschnittsblocks %s",
- ["en"]="begin of sectionblock %s",
- ["fr"]="début de blocsection %s",
- ["it"]="inizio del blocco (sezione) %s",
- ["nl"]="begin van sectieblok %s",
- ["no"]="starten av blokk %s (seksjon)",
- ["ro"]="inceput de bloc sectiune %s",
- },
- ["2"]={
- ["cs"]="konec oddilu (sekce) %s",
- ["de"]="Ende des Abschnittsblocks %s",
- ["en"]="end of sectionblock %s",
- ["fr"]="fin de blocsection %s",
- ["it"]="fine del blocco (sezione) %s",
- ["nl"]="eind van sectieblok %s",
- ["no"]="slutten av blokk %s (seksjon)",
- ["ro"]="sfarsit de bloc sectiune %s",
- },
- ["files"]={ "core-sec.mkii", "core-sec.mkiv", "strc-sbe.tex" },
- ["title"]={
- ["cs"]="struktury",
- ["de"]="strukture",
- ["en"]="structures",
- ["fr"]="structures",
- ["it"]="struttura",
- ["nl"]="structuren",
- ["no"]="struktur",
- ["ro"]="structuri",
- },
- },
- ["symbols"]={
- ["1"]={
- ["cs"]="nacita se soubor symbolu %s",
- ["de"]="Lade Symboldatei %s",
- ["en"]="loading symbolset %s",
- ["fr"]="chargement du jeu de symbole %s",
- ["it"]="caricamento gruppo di simboli %s",
- ["nl"]="symboolset %s wordt geladen",
- ["no"]="leser inn symbolsett %s",
- ["ro"]="se incarca setul de simboluri %s",
- },
- ["files"]={ "symb-ini.tex" },
- ["title"]={
- ["cs"]="symboly",
- ["de"]="Symbole",
- ["en"]="symbols",
- ["fr"]="symboles",
- ["it"]="simboli",
- ["nl"]="symbolen",
- ["no"]="symboler",
- ["ro"]="simboluri",
- },
- },
- ["system"]={
- ["1"]={
- ["cs"]="nacteni pomocneho souboru odlozeno (typemode)",
- ["de"]="Laden der Hilfsdatei aufgeschoben (Eingabe-Modus)",
- ["en"]="loading utility-file postponed (typemode)",
- ["fr"]="chargement de fichier utilitaire reporté (typemode)",
- ["it"]="caricamento dei file supplementari posticipato (typemode)",
- ["nl"]="laden hulpfile uitgesteld (typemode)",
- ["no"]="innlesning av hjelpefila utsatt (typemode)",
- ["ro"]="se incarca utilitarul-fisierul este amanat (typemode)",
- },
- ["10"]={
- ["cs"]="nepouzivejte em v %s",
- ["de"]="Benutzte kein em in %s",
- ["en"]="don't use em in %s",
- ["fr"]="n'utilisez pas em dans %s",
- ["it"]="non usare em in %s",
- ["nl"]="gebruik geen em in %s",
- ["no"]="ikke bruk em i %s",
- ["ro"]="nu folositi em in %s",
- },
- ["11"]={
- ["cs"]="vytvarim jednoduchy pomocny soubor",
- ["de"]="Erstelle einfache Hilfdatei",
- ["en"]="building simple util",
- ["fr"]="construction util simple",
- ["it"]="costruzione di un semplice supplemento",
- ["nl"]="aanmaken basale hulpfile",
- ["no"]="lager enkel hjelpefil",
- ["ro"]="se creeaza un utilitar simplu",
- },
- ["12"]={
- ["cs"]="pomosny soubor neni setriden, pouzijte texutil",
- ["de"]="Die Hilfdatei ist nicht sortiert, verwende texutil",
- ["en"]="the utility-file is not sorted, use texutil",
- ["fr"]="le fichier utilitaire n'est pas trié, utilise texutil",
- ["it"]="file di supplemento non ordinato, usare texutil",
- ["nl"]="de hulpfile is niet gesorteerd, gebruik texutil",
- ["no"]="hjelpefila er ikke sortert, bruk texutil",
- ["ro"]="fisierul utilitar nu este sortat, folositi texutil",
- },
- ["13"]={
- ["cs"]="znacka %s definovana %s",
- ["de"]="Beschriftung %s definiert %s",
- ["en"]="mark %s defined %s",
- ["fr"]="marquage %s defini %s",
- ["it"]="marcatura %s definita %s",
- ["nl"]="markering %s gedefinieerd %s",
- ["no"]="markering %s definert %s",
- ["ro"]="marcajul %s definit %s",
- },
- ["14"]={
- ["cs"]="vynucena nova stranka v seznamu na %s",
- ["de"]="Erzwungendes Seitenumbruch in Liste bei %s",
- ["en"]="forced newpage in list at %s",
- ["fr"]="nouvellepage forcée dans la liste à %s",
- ["it"]="nuova pagina obbligata in lista a %s",
- ["nl"]="geforceerde paginaovergang in lijst voor %s",
- ["no"]="tvunget sideskift i liste ved %s",
- ["ro"]="s-a fortat trecere pa pagina noua in lista la %s",
- },
- ["15"]={
- ["cs"]="uklada se buffer %s",
- ["de"]="Speichere Buffer %s",
- ["en"]="saving buffer %s",
- ["fr"]="sauvegarde du tampon (buffer) %s",
- ["it"]="salvataggio del buffer %s",
- ["nl"]="wegschrijven buffer %s",
- ["no"]="lagrer Buffer %s",
- ["ro"]="buffer salvat %s",
- },
- ["16"]={
- ["cs"]="sazi se buffer %s",
- ["de"]="Setzte Buffer %s",
- ["en"]="typesetting buffer %s",
- ["fr"]="composition du tampon (buffer) %s",
- ["it"]="composizione del buffer %s",
- ["nl"]="inlezen buffer %s",
- ["no"]="tegnsetter buffer %s",
- ["ro"]="buffer-ul %s s-a cules",
- },
- ["17"]={
- ["cs"]="sazi se doslovny (verbatim) buffer %s",
- ["de"]="Setzte tippen-Buffer %s",
- ["en"]="typesetting verbatim buffer %s",
- ["fr"]="composition textuelle du tampon (buffer) %s",
- ["it"]="composizione verbatim del buffer %s",
- ["nl"]="verbatim inlezen buffer %s",
- ["no"]="tegnsetter verbatim-buffer %s",
- ["ro"]="se culege buffer-ul verbatim %s",
- },
- ["18"]={
- ["cs"]="synonymum %s %s neexistuje",
- ["de"]="Synonym %s %s existiert nicht",
- ["en"]="synonym %s %s does not exist",
- ["fr"]="le synonyme %s %s n'existe pas",
- ["it"]="sinonimo %s %s non esistente",
- ["nl"]="synoniem %s %s bestaat niet",
- ["no"]="synonym %s %s eksisterer ikke",
- ["ro"]="sinonimul %s %s nu exista",
- },
- ["19"]={
- ["cs"]="vyznam (synonyma) %s nacten",
- ["de"]="Bedeutung (synonyme) von %s geladen",
- ["en"]="meaning (synonyms) of %s loaded",
- ["fr"]="signification (synonymes) de %s chargée",
- ["it"]="significato (sinonimi) di %s caricato",
- ["nl"]="betekenissen (synoniemen) van %s geladen",
- ["no"]="betydning (synonymer) av %s er lest inn",
- ["ro"]="intelesul (sinonimele) pentru %s incarcat",
- },
- ["2"]={
- ["cs"]="%s nacteno",
- ["de"]="%s geladen",
- ["en"]="%s loaded",
- ["fr"]="%s chargé",
- ["it"]="%s caricato",
- ["nl"]="%s geladen",
- ["no"]="%s er lest inn",
- ["ro"]="%s s-a incarcat",
- },
- ["20"]={
- ["cs"]="vyznam (trideni) %s nacten",
- ["de"]="Bedeutung (sortieren) von %s geladen",
- ["en"]="meaning (sorts) of %s loaded",
- ["fr"]="signification (tris) de %s chargée",
- ["it"]="significato (specie) di %s caricato",
- ["nl"]="betekenissen (sorteren) van %s geladen",
- ["no"]="betydning (sorterer) av %s er lest inn",
- ["ro"]="intelesul (ordinea) pentru %s incarcat",
- },
- ["21"]={
- ["cs"]="pomocny soubor necten",
- ["de"]="Die Hilfsdatei ist nicht geladen",
- ["en"]="no utility data is loaded",
- ["fr"]="pas de données utilitaires chargées",
- ["it"]="nessuna informazione supplementare caricata",
- ["nl"]="de hulpfile is niet geladen",
- ["no"]="hjelpefila er ikke lest inn",
- ["ro"]="nici o data utilitara nu este incarcata",
- },
- ["22"]={
- ["cs"]="pouzijte platny pomocny soubor",
- ["de"]="Benoetige gueltige Hilfsdateie",
- ["en"]="use a valid utilityfile",
- ["fr"]="utilise un fichier utilitaire valide",
- ["it"]="usare un file supplementare valido",
- ["nl"]="gebruik een goede hulpfile",
- ["no"]="bruk en gyldig hjelpefil",
- ["ro"]="folositi un fisier utilitar valid",
- },
- ["23"]={
- ["cs"]="%s upraveno na %s",
- ["de"]="%s angeordnet auf %s",
- ["en"]="%s arranged at %s",
- ["fr"]="%s arrangé à %s",
- ["it"]="%s sistemato a %s",
- ["nl"]="%s gearrangeerd op %s",
- ["no"]="%s arrangert på %s",
- ["ro"]="%s aranjat la %s",
- },
- ["24"]={
- ["cs"]="plovouci bloky",
- ["de"]="Fliessbloecke",
- ["en"]="Floatblocks",
- ["fr"]="blocsflottants",
- ["it"]="Oggetti mobili",
- ["nl"]="Plaatsblokken",
- ["no"]="Flytblokker",
- ["ro"]="Blocuri",
- },
- ["25"]={
- ["cs"]="reference",
- ["de"]="Referenzen",
- ["en"]="References",
- ["fr"]="Réferences",
- ["it"]="Riferimenti",
- ["nl"]="Verwijzingen",
- ["no"]="Referanser",
- ["ro"]="Referinte",
- },
- ["26"]={
- ["cs"]="registry",
- ["de"]="Register",
- ["en"]="Registers",
- ["fr"]="Registres",
- ["it"]="Registri",
- ["nl"]="Registers",
- ["no"]="Registere",
- ["ro"]="Registri",
- },
- ["27"]={
- ["cs"]="verze",
- ["de"]="Version",
- ["en"]="Version",
- ["fr"]="Version",
- ["it"]="Versione",
- ["nl"]="Versie",
- ["no"]="Versjon",
- ["ro"]="Versiune",
- },
- ["4"]={
- ["cs"]="prikaz %s je jiz definovan",
- ["de"]="Befehl %s ist bereits definiert",
- ["en"]="command %s is already defined",
- ["fr"]="la commande %s est déjà définie",
- ["it"]="comando %s già definito",
- ["nl"]="commando %s is al gedefinieerd",
- ["no"]="kommando %s er allerede definert",
- ["ro"]="comanda %s este deja definita",
- },
- ["41"]={
- ["cs"]="externi soubor %s ve skupine %s neexistuje",
- ["de"]="Externe Datei %s in Gruppe %s existiert nicht",
- ["en"]="external file %s in group %s does not exist",
- ["fr"]="le fichier externe %s du groupe %s n'existe pas",
- ["it"]="il file esterno %s del gruppo %s non esiste",
- ["nl"]="externe file %s in groep %s bestaat niet",
- ["no"]="ekstern fil %s i gruppe %s eksisterer ikke",
- ["ro"]="fisierul extern %s din grupul %s nu exista",
- },
- ["5"]={
- ["cs"]="makra z %s nactena",
- ["de"]="Modul %s geladen",
- ["en"]="module %s loaded",
- ["fr"]="module %s chargé",
- ["it"]="macro del modulo %s caricate",
- ["nl"]="module %s geladen",
- ["no"]="makroene i modul %s er lest inn",
- ["ro"]="macro-urile din modulul %s s-au incarcat",
- },
- ["6"]={
- ["cs"]="zadna makra v %s nenalezena",
- ["de"]="Modul %s gefunden",
- ["en"]="module %s not found",
- ["fr"]="module %s non trouvé",
- ["it"]="nessuna macro trovata nel modulo %s",
- ["nl"]="geen module %s gevonden",
- ["no"]="ingen makroer funnet i modul %s-",
- ["ro"]="nu s-au gasit macro-uri in modulul %s",
- },
- ["7"]={
- ["cs"]="makra z %s jsou jiz nactena",
- ["de"]="Modul %s bereits geladen",
- ["en"]="module %s already loaded",
- ["fr"]="module %s déjà chargé",
- ["it"]="macro del modulo %s già caricate",
- ["nl"]="module %s reeds geladen",
- ["no"]="makroene i modul %s er allerede lest inn",
- ["ro"]="macro-urile din modulul %s s-au incarcat deja",
- },
- ["8"]={
- ["cs"]="nova verze pomocneho souboru, je treba druheho behu",
- ["de"]="Neue Version der Hilfsdatei, zweiter Durchlauf benoetigt",
- ["en"]="new version of utility file, second pass needed",
- ["fr"]="nouvelle version de fichier utilitaire, seconde passe nécessaire",
- ["it"]="nuova versione del file supplementare, seconda passata necessaria",
- ["nl"]="nieuwe versie hulpfile, tweede run nodig",
- ["no"]="ny versjon av hjelpefil, andre gjennomkjøring nødvendig",
- ["ro"]="o noua versiune de fisier utilitar, este necesara o noua trecere",
- },
- ["9"]={
- ["cs"]="%s nenalezeno/nezpracovano",
- ["de"]="%s nicht gefunden/verarbeitet",
- ["en"]="%s not found/processed",
- ["fr"]="%s non trouvé/traité",
- ["it"]="%s non trovato/elaborato",
- ["nl"]="%s niet gevonden/geplaatst",
- ["no"]="%s ikke funnet/behandlet",
- ["ro"]="%s nu este gasit/procesat",
- },
- ["91"]={
- ["en"]="papertray %s",
- ["nl"]="papierlade %s",
- },
- ["files"]={ "core-mis.tex", "page-ini.tex", "prag-gen.tex", "strc-mar.tex" },
- ["title"]={
- ["cs"]="system",
- ["de"]="system",
- ["en"]="system",
- ["fr"]="système",
- ["it"]="sistema",
- ["nl"]="systeem",
- ["no"]="system",
- ["ro"]="sistem",
- },
- },
- ["textblocks"]={
- ["1"]={
- ["cs"]="nova verze, je treba druhy beh",
- ["de"]="neue Version, zweiter Durchlauf benoetigt",
- ["en"]="new version, second pass needed",
- ["fr"]="nouvelle version, une seconde passe est nécessaire",
- ["it"]="nuova versione, seconda passata necessaria",
- ["nl"]="nieuwe versie, tweede run nodig",
- ["no"]="ny versjon, andre gjennomkjøring nødvendig",
- ["ro"]="o noua versiune, este nevoie de inca o trecere",
- },
- ["10"]={
- ["cs"]="%s nacteno a zpracovano",
- ["de"]="%s geladen und verarbeitet",
- ["en"]="%s loaded and processed",
- ["fr"]="%s chargé et traité",
- ["it"]="%s caricato ed elaborato",
- ["nl"]="%s geladen en verwerkt",
- ["no"]="%s lest inn og behandlet",
- ["ro"]="%s incarcat si procesat",
- },
- ["11"]={
- ["cs"]="%s nacteno a vysazeno",
- ["de"]="%s geladen und gesetzt",
- ["en"]="%s loaded and typeset",
- ["fr"]="%s chargé et composé",
- ["it"]="%s caricato e composto",
- ["nl"]="%s geladen en geplaatst",
- ["no"]="%s lest inn og tegnsatt",
- ["ro"]="%s incarcat si cules",
- },
- ["12"]={
- ["cs"]="%s preskoceno",
- ["de"]="%s ausgelassen",
- ["en"]="%s skipped",
- ["fr"]="%s sauté",
- ["it"]="%s saltato",
- ["nl"]="%s overgeslagen",
- ["no"]="%s utelatt",
- ["ro"]="%s sarit peste",
- },
- ["2"]={
- ["cs"]="zapisuji bloky do %s",
- ["de"]="schreibe Bloecke zu %s",
- ["en"]="writing blocks to %s",
- ["fr"]="ecriture des blocs vers %s",
- ["it"]="scrittura dei blocchi su %s",
- ["nl"]="wegschrijven blokken naar %s",
- ["no"]="skriver blokker til %s",
- ["ro"]="se scriu blocurile in %s",
- },
- ["3"]={
- ["cs"]="ctu bloky z %s",
- ["de"]="lese Bloecke von %s",
- ["en"]="reading blocks from %s",
- ["fr"]="lecture des blocs en provenance de %s",
- ["it"]="lettura dei blocchi da %s",
- ["nl"]="inlezen blokken uit %s",
- ["no"]="leser blokker fra %s",
- ["ro"]="se citesc blocurile din %s",
- },
- ["4"]={
- ["cs"]="je treba druhy beh",
- ["de"]="zweiter Durchlauf benoetigt",
- ["en"]="second pass needed",
- ["fr"]="seconde passe nécessaire",
- ["it"]="seconda passata necessaria",
- ["nl"]="er is een tweede run nodig",
- ["no"]="andre gjennomkjøring nødvendig",
- ["ro"]="este nevoie de inca o trecere",
- },
- ["5"]={
- ["cs"]="%s neni skryto",
- ["de"]="%s nicht verborgen",
- ["en"]="%s not hidden",
- ["fr"]="%s non caché",
- ["it"]="%s non nascosto",
- ["nl"]="%s niet verborgen",
- ["no"]="%s ikke skjult",
- ["ro"]="%s nu este ascuns",
- },
- ["6"]={
- ["cs"]="%s skryto a zpracovano",
- ["de"]="%s verborgen und verarbeitet",
- ["en"]="%s hidden and processed",
- ["fr"]="%s caché et traité",
- ["it"]="%s nascosto ed elaborato",
- ["nl"]="%s verborgen en verwerkt",
- ["no"]="%s skjult og behandlet",
- ["ro"]="%s ascuns si procesat",
- },
- ["7"]={
- ["cs"]="%s skryto",
- ["de"]="%s verborgen",
- ["en"]="%s hidden",
- ["fr"]="%s caché",
- ["it"]="%s nascosto",
- ["nl"]="%s verborgen",
- ["no"]="%s skjult",
- ["ro"]="%s ascuns",
- },
- ["8"]={
- ["cs"]="%s vysazeno",
- ["de"]="%s gesetzt",
- ["en"]="%s typeset",
- ["fr"]="%s composé",
- ["it"]="%s composto",
- ["nl"]="%s gehandhaafd",
- ["no"]="%s tegnsatt",
- ["ro"]="%s cules",
- },
- ["9"]={
- ["cs"]="%s nevysazeno",
- ["de"]="%s nicht gesetzt",
- ["en"]="%s not typeset",
- ["fr"]="%s non composé",
- ["it"]="%s non composto",
- ["nl"]="%s niet gehandhaafd",
- ["no"]="%s ikke tegnsatt",
- ["ro"]="%s nu este cules",
- },
- ["files"]={ "core-blk.tex" },
- ["title"]={
- ["cs"]="textovyblok",
- ["de"]="textblock",
- ["en"]="textblocks",
- ["fr"]="blocs de texte",
- ["it"]="blocchi di testo",
- ["nl"]="tekstblokken",
- ["no"]="tekstblokker",
- ["ro"]="blocuri de text",
- },
- },
- ["verbatims"]={
- ["1"]={
- ["cs"]="soubor %s neexistuje",
- ["de"]="Datei %s existiert nicht",
- ["en"]="file %s does not exist",
- ["fr"]="le fichier %s n'existe pas",
- ["it"]="il file %s non esiste",
- ["nl"]="file %s bestaat niet",
- ["no"]="fil %s eksisterer ikke",
- ["ro"]="fisierul %s nu exista",
- },
- ["files"]={ "core-ver.tex" },
- ["title"]={
- ["cs"]="verbatim",
- ["de"]="verbatim",
- ["en"]="verbatim",
- ["fr"]="verbatim",
- ["it"]="verbatim",
- ["nl"]="typen",
- ["no"]="verbatim",
- ["ro"]="verbatim",
- },
- },
---~ ["versions"]={
---~ ["1"]={
---~ ["cs"]="postradam @+",
---~ ["de"]="fehlendes @+",
---~ ["en"]="missing @+",
---~ ["fr"]="@+ manquant",
---~ ["it"]="@+ mancante",
---~ ["nl"]="er mankeert een @+",
---~ ["no"]="manglende @+",
---~ ["ro"]="lipseste @+",
---~ },
---~ ["2"]={
---~ ["cs"]="oznacuji se strany",
---~ ["de"]="Erstelle Seiten",
---~ ["en"]="marking pages",
---~ ["fr"]="marquage des pages",
---~ ["it"]="marcatura pagine",
---~ ["nl"]="markeren pagina's",
---~ ["no"]="markerer sider",
---~ ["ro"]="pagini marcate",
---~ },
---~ ["3"]={
---~ ["cs"]="oznacene strany: %s",
---~ ["de"]="Ausgewaehlte Seiten: %s",
---~ ["en"]="selected pages: %s",
---~ ["fr"]="pages sélectionnées : %s",
---~ ["it"]="pagine selezionate: %s",
---~ ["nl"]="geselecteerde pagina's: %s",
---~ ["no"]="valgte sider: %s",
---~ ["ro"]="pagini selectate: %s",
---~ },
---~ ["files"]={ "core-int.tex" },
---~ ["title"]={
---~ ["cs"]="verze",
---~ ["de"]="Version",
---~ ["en"]="version",
---~ ["fr"]="version",
---~ ["it"]="version",
---~ ["nl"]="versie",
---~ ["no"]="versjon",
---~ ["ro"]="versiuni",
---~ },
---~ },
+ translations = {
+ --
+ -- begin of test entries
+ --
+ numbers = {
+ nl = "nummers"
+ },
+ shared = {
+ nl = "gedeeld",
+ },
+ --
+ -- end of test entries
+ --
+ regimes = {
+ -- cs = "kodovani",
+ de = "Kodierungen",
+ fr = "encodages",
+ -- it = "codifica",
+ nl = "regimes",
+ -- no = "koding",
+ -- ro = "codificari",
+ },
+ interactions = {
+ cs = "interakce",
+ de = "Interaktions",
+ fr = "interactions",
+ it = "interazione",
+ nl = "interacties",
+ no = "interaksjon",
+ ro = "interactiuni",
+ },
+ },
+ formats = {
+ --
+ -- begin of test entry
+ --
+ ["number 1: %s, number 2: %s"] = {
+ nl = "nummer 1: (%s), nummer 2: (%s)",
+ en = "number 1: (%s), number 2: (%s)",
+ },
+ --
+ -- end of test entries
+ --
+ ["vector '%s' is loaded"] = {
+ -- cs = "je nacteno kodovani %s",
+ -- de = "Kodierung %s ist geladen",
+ -- fr = "l'encodage %s est chargé",
+ -- it = "codifica %s caricata",
+ nl = "vector '%s' is geladen",
+ -- no = "koding %s er lest inn",
+ -- ro = "codificarea %s este Encarcata",
+ },
+ ["vector '%s' is unknown"] = {
+ -- cs = "nezname kodovani %s",
+ -- de = "Unbekannte Kodierung %s",
+ -- fr = "encodage %s inconnu",
+ -- it = "codifica sconosciuta %s",
+ nl = "onbekende vector '%s'",
+ -- no = "ukjent koding %s",
+ -- ro = "codificarea %s este necunoscuta",
+ },
+ --
+ -- general
+ --
+ ["pushing level: %s"] = {
+ nl = "niveau omhoog: %s",
+ },
+ ["popping level: %s"] = {
+ nl = "niveau omlaag: %s",
+ },
+ ["start: '%s'"] = {
+ },
+ ["stop: '%s'"] = {
+ },
+ ["locating: '%s'"] = {
+ nl = "zoeken: '%s'",
+ },
+ ["loading: '%s'"] = {
+ nl = "laden: '%s'",
+ },
+ ["loaded: '%s'"] = {
+ nl = "geladen: '%s'",
+ },
+ ["not found: '%s'"] = {
+ nl = "niet gevonden: '%s'",
+ },
+ ["already loaded: '%s'"] = {
+ nl = "al geladen: '%s'",
+ },
+ ["checking url: '%s'"] = {
+ nl = "controleren url: '%s'",
+ },
+ ["checking file: '%s'"] = {
+ nl = "controleren file: '%s'",
+ },
+ --
+ -- libraries
+ --
+ ["loaded: library '%s'"] = {
+ nl = "geladen: bibliotheek '%s'",
+ },
+ ["unknown: library '%s'"] = {
+ nl = "onbekend: bibliotheek '%s'",
+ },
+ --
+ -- modules
+ --
+
+ --
+ -- javascripts
+ --
+ ["stored: preamble '%s', state '%s', order '%s'"] = {
+ nl = "opgeslagen: preamble '%s', status '%s', volgorde '%s'",
+ },
+ ["adapted; preamble '%s', state '%s', order '%s'"] = {
+ nl = "aangepast: preamble '%s', status '%s', volgorde '%s'",
+ },
+ ["extended: preamble '%s', state '%s', order '%s'"] = {
+ nl = "uitgebreid: preamble '%s', status '%s', volgorde '%s'",
+ },
+ ["used: preamble '%s', state '%s', order '%s'"] = {
+ nl = "gebruikt: preamble '%s', status '%s', volgorde '%s'",
+ },
+ ["used: code '%s', preamble '%s'"] = {
+ nl = "gebruikt: code '%s', preamble '%s'",
+ },
+ ["used: code '%s'"] = {
+ nl = "gebruikt: code '%s'",
+ },
+ ["used: function '%s'"] = {
+ nl = "gebruikt: functie '%s'",
+ },
+ ["flushed: preamble '%s'"] = {
+ nl = "weggeschreven: preamble '%s'",
+ },
+ },
+ originals = {
+
+ ["publications"]={
+ ["files"]={ "bibl-tra.mkiv" },
+ ["title"]={
+ ["en"]="publications",
+ },
+ ["1"]={
+ ["en"]="file %s not found, unknown style ignored",
+ },
+ ["2"]={
+ ["en"]="file %s not found, waiting for bibtex",
+ },
+ ["3"]={
+ ["en"]="wrote a new auxiliary file \\jobname.aux",
+ },
+ ["4"]={
+ ["en"]="loading database from %s",
+ },
+ ["5"]={
+ ["en"]="warning: cite argument %s on line \\the\\inputlineno",
+ },
+ ["6"]={
+ ["en"]="loading formatting style from %s",
+ },
+ },
+ ["check"]={
+ ["1"]={
+ ["cs"]="postradam '=' po '%s' na radku %s",
+ ["de"]="Fehlendes '=' nach '%s' in Zeile %s",
+ ["en"]="missing or ungrouped '=' after '%s' in line %s",
+ ["fr"]="manquant ou dégroupé '=' après '%s' à la ligne %s",
+ ["it"]="'=' mancante o non raggruppato dopo '%s' alla riga %s",
+ ["nl"]="'=' ontbreekt of zonder {} na '%s' in regel %s",
+ ["no"]="manglende '=' etter '%s' i linje %s",
+ ["ro"]="lipseste '=' dupa '%s' in linia %s",
+ },
+ ["2"]={
+ ["cs"]="ocekavam %s argument(y) na radku %s",
+ ["de"]="%s Argument(e) in Zeile %s erwartet",
+ ["en"]="%s argument(s) expected in line %s",
+ ["fr"]="%s argument(s) attendu(s) à la ligne %s",
+ ["it"]="%s argomento/i attesi alla riga %s",
+ ["nl"]="%s argument(en) verwacht in regel %s",
+ ["no"]="%s argument forventet i linje %s",
+ ["ro"]="argumentul(ele) %s sunt asteptate in linia %s",
+ },
+ ["3"]={
+ ["cs"]="%s %s nahrazuje makro, uzijte VERZALKY!",
+ ["de"]="%s %s ersetzt ein Makro, verwende VERSALIEN!",
+ ["en"]="%s %s replaces a macro, use CAPITALS!",
+ ["fr"]="%s %s remplace une macro, utilisez des MAJUSCULES !",
+ ["it"]="%s %s sostituisce una macro, usare le MAIUSCOLE!",
+ ["nl"]="%s %s vervangt een macro, gebruik HOOFDLETTERS!",
+ ["no"]="%s %s overskygger en makro, bruk STORE BOKSTAVER!",
+ ["ro"]="%s %s inlocuieste un macro, folositi MAJUSCULE!",
+ },
+ ["files"]={ "mult-sys.tex" },
+ ["title"]={
+ ["cs"]="kontrola",
+ ["de"]="check",
+ ["en"]="check",
+ ["fr"]="vérification",
+ ["it"]="controllo",
+ ["nl"]="controle",
+ ["no"]="kontroll",
+ ["ro"]="verificari",
+ },
+ },
+ ["colors"]={
+ ["1"]={
+ ["cs"]="system %s je globalne aktivovana",
+ ["de"]="system %s ist global aktiviert",
+ ["en"]="system %s is global activated",
+ ["fr"]="le système %s est globalement activé",
+ ["it"]="sistema %s attivato globalmente",
+ ["nl"]="systeem %s is globaal actief",
+ ["no"]="system %s er aktivert globalt",
+ ["ro"]="sistem %s este activata global",
+ },
+ ["10"]={
+ ["cs"]="%s prostor barev je podporovan",
+ ["de"]="%s Farbraum wird unterstuetzt",
+ ["en"]="%s color space is supported",
+ ["fr"]="%s l'espace de couleur est supporté",
+ ["it"]="spazio dei colori %s supportato",
+ ["nl"]="%s kleurruimte wordt ondersteund",
+ ["no"]="%s fargerom er støttet",
+ ["ro"]="spatiul de culoare %s este suportat",
+ },
+ ["11"]={
+ ["cs"]="barva je prevedena na sed",
+ ["de"]="Farbe wird in Grau umgewandelt",
+ ["en"]="color is converted to gray",
+ ["fr"]="la couleur est convertie en niveau de gris",
+ ["it"]="il colore ø convertito in grigio",
+ ["nl"]="kleur wordt vertaald in grijs",
+ ["no"]="fargen vil bli vist som grø",
+ ["ro"]="culoarea este convertita la gri",
+ },
+ ["12"]={
+ ["cs"]="%s is registered",
+ ["de"]="%s is registered",
+ ["en"]="%s is registered",
+ ["fr"]="%s est enregistré",
+ ["it"]="%s is registered",
+ ["nl"]="%s is geregistreerd",
+ ["no"]="%s is registered",
+ ["ro"]="%s is registered",
+ },
+ ["2"]={
+ ["cs"]="system %s je lokalne activovana",
+ ["de"]="system %s ist lokal aktiviert",
+ ["en"]="system %s is local activated",
+ ["fr"]="le système %s est localement activé",
+ ["it"]="sistema %s attivato localmente",
+ ["nl"]="systeem %s is lokaal actief",
+ ["no"]="system %s er aktivert lokalt",
+ ["ro"]="sistem %s este activata local",
+ },
+ ["3"]={
+ ["cs"]="%s neni definovana %s",
+ ["de"]="%s ist undefiniert %s",
+ ["en"]="%s is not defined %s",
+ ["fr"]="%s n'est pas défini %s",
+ ["it"]="%s non definito %s",
+ ["nl"]="%s is niet gedefinieerd %s",
+ ["no"]="%s er udefinert %s",
+ ["ro"]="%s nu este definita %s",
+ },
+ ["4"]={
+ ["cs"]="system %s je nacten",
+ ["de"]="system %s ist geladen",
+ ["en"]="system %s is loaded",
+ ["fr"]="le système %s est chargé",
+ ["it"]="sistema %s caricato",
+ ["nl"]="systeem %s wordt geladen",
+ ["no"]="system %s er lest inn",
+ ["ro"]="sistem %s este incarcata",
+ },
+ ["5"]={
+ ["cs"]="neznamy system %s",
+ ["de"]="unbekanntes System %s",
+ ["en"]="unknown system %s",
+ ["fr"]="système %s inconnu",
+ ["it"]="sistema %s sconosciuto",
+ ["nl"]="onbekend systeem %s",
+ ["no"]="ukjent system %s",
+ ["ro"]="sistem %s necunoscuta",
+ },
+ ["6"]={
+ ["cs"]="palette %s je k dispozici",
+ ["de"]="palette %s ist verfuegbar",
+ ["en"]="palette %s is available",
+ ["fr"]="la palette %s est disponible",
+ ["it"]="tavolozza %s resa disponibile",
+ ["nl"]="palet %s is beschikbaar",
+ ["no"]="palett %s er tilgjengelig",
+ ["ro"]="paleta %s este disponibila",
+ },
+ ["7"]={
+ ["cs"]="palette %s neni k dispozici",
+ ["de"]="palette %s ist nicht verfuegbar",
+ ["en"]="palette %s is not available",
+ ["fr"]="le palette %s n'est pas disponible",
+ ["it"]="tavolozza %s non disponibile",
+ ["nl"]="palet %s is niet beschikbaar",
+ ["no"]="palett %s er ikke tilgjengelig",
+ ["ro"]="palette %s nu este disponibila",
+ },
+ ["8"]={
+ ["cs"]="specifikace %s v barve %s bude cerna",
+ ["de"]="Spezifikation %s bei Farbe %s wird schwarz",
+ ["en"]="specification %s at color %s becomes black",
+ ["fr"]="la spécification %s de la couleur %s devient noire",
+ ["it"]="specifica %s del colore %s convertita in nero",
+ ["nl"]="specificatie %s bij %s wordt zwart",
+ ["no"]="spesifikasjon %s for farge %s gir kun svart",
+ ["ro"]="specificatia %s la culoarea %s devine neagra",
+ },
+ ["9"]={
+ ["cs"]="%s prostor barev neni podporovan",
+ ["de"]="%s Farbraum wird nicht unterstuetzt",
+ ["en"]="%s color space is not supported",
+ ["fr"]="l'espace de couleur %s n'est pas supporté",
+ ["it"]="spazio dei colori %s non supportato",
+ ["nl"]="%s kleurruimte wordt niet ondersteund",
+ ["no"]="%s fargerom er ikke støttet",
+ ["ro"]="spatiul de culoare %s nu este suportat",
+ },
+ ["files"]={ "colo-ini.tex" },
+ ["title"]={
+ ["cs"]="barva",
+ ["de"]="farbe",
+ ["en"]="colors",
+ ["fr"]="couleurs",
+ ["it"]="colore",
+ ["nl"]="kleuren",
+ ["no"]="farge",
+ ["ro"]="culori",
+ },
+ },
+ ["columns"]={
+ ["1"]={
+ ["cs"]="je mozno pouze %s sloupcu",
+ ["de"]="nur %s Spalten moeglich",
+ ["en"]="only %s columns possible",
+ ["fr"]="seules %s colonnes possibles",
+ ["it"]="solo %s colonne possibili",
+ ["nl"]="maximaal %s kolommen",
+ ["no"]="maksimalt %s kolonner",
+ ["ro"]="este posibil numai %s coloane",
+ },
+ ["10"]={
+ ["cs"]="zbyl (mene nez) 1 radek",
+ ["de"]="(weniger als) 1 Zeile uebrig",
+ ["en"]="(less than) 1 line left",
+ ["fr"]="(moins de) 1 ligne restante",
+ ["it"]="(meno di) una riga rimasta",
+ ["nl"]="(minder dan) 1 regel over",
+ ["no"]="(mindre enn) 1 linje igjen",
+ ["ro"]="a mai ramas (mai putin de) 1 linie",
+ },
+ ["11"]={
+ ["cs"]="plovouci objekt je pro sloupec prilis siroky",
+ ["de"]="Gleitobjekt zu breit fuer Spalte",
+ ["en"]="float too wide for column",
+ ["fr"]="flottant mis à la largeur de la colonne",
+ ["it"]="oggetto mobile troppo ampio per la colonna",
+ ["nl"]="plaatsblok te breed voor kolom",
+ ["no"]="flytblokk for bredt for kolonna",
+ ["ro"]="blocul este prea lat pentru coloana",
+ },
+ ["12"]={
+ ["cs"]="plovouci objekt je presunut do nasledujiciho sloupce / %s",
+ ["de"]="Gleitobjekt in naechste Zeile verschoben / %s",
+ ["en"]="float moved to next column / %s",
+ ["fr"]="flottant déplacé à la colonne suivante / %s",
+ ["it"]="oggetto mobile spostata alla colonna successiva / %s",
+ ["nl"]="plaatsblok verplaatst naar volgende kolom / %s",
+ ["no"]="flytblokk forskjøvet til neste kolonne / %s",
+ ["ro"]="blocul este mutat pe urmatoarea coloana / %s",
+ },
+ ["13"]={
+ ["cs"]="siroky plovouci objekt je presunut nad sloupce",
+ ["de"]="breites Gleitobjekt an den Anfang der Spalten verschoben",
+ ["en"]="wide float moved to top of columns",
+ ["fr"]="flottant large déplacé dans la partie supérieure de la colonne",
+ ["it"]="oggetto mobile ampio spostato sopra le colonne",
+ ["nl"]="breed figuur geplaatst boven kolommen",
+ ["no"]="bred flytblokk forksjøvet til toppen av kolonnene",
+ ["ro"]="blocul lat este mutat in partea de sus a coloanelor",
+ },
+ ["2"]={
+ ["cs"]="pouzijte \\string\\filbreak\\space jako alternativu",
+ ["de"]="benutzte \\string\\filbreak\\space als Alternative",
+ ["en"]="use \\string\\filbreak\\space as alternative",
+ ["fr"]="utilisez \\string\\filbreak\\space en tant qu'alternative",
+ ["it"]="in alternativa, usare \\string\\filbreak",
+ ["nl"]="gebruik eventueel \\string\\filbreak",
+ ["no"]="bruk \\string\\filbreak\\space som et alternativ",
+ ["ro"]="folositi \\string\\filbreak\\space ca alternativa",
+ },
+ ["3"]={
+ ["cs"]="problem, vypina se vyvazovani",
+ ["de"]="Problem, verwende [ausgleich=nein]",
+ ["en"]="problems, disable balancing",
+ ["fr"]="problèmes, désactive l'équilibrage",
+ ["it"]="problemi, disabilitare il bilanciamento",
+ ["nl"]="probleempje, probeer [balanceren=nee]",
+ ["no"]="problemer, slår av balansering",
+ ["ro"]="probleme, se dezactiveaza alinierea",
+ },
+ ["4"]={
+ ["cs"]="horni plovouci objekt jeste neni podporovan",
+ ["de"]="Gleitobjekt oben ncoh nicht unterstuetzt",
+ ["en"]="top float not yet supported",
+ ["fr"]="flottant en partie supérieure pas encore supporté",
+ ["it"]="float in cima non ancora supportato",
+ ["nl"]="plaatsblok boven nog niet mogelijk",
+ ["no"]="flytblokker øverst er ikke støttet enda",
+ ["ro"]="cadrele top (top float) nu sunt inca suportate",
+ },
+ ["5"]={
+ ["cs"]="spodni plovouci objekt jeste neni podporovan",
+ ["de"]="Gleitobjekt unten ncoh nicht unterstuetzt",
+ ["en"]="bottom float not yet supported",
+ ["fr"]="flottant en partie inférieure pas encore supporté",
+ ["it"]="float in fondo non ancora supportato",
+ ["nl"]="plaatsblok onder nog niet mogelijk",
+ ["no"]="flytblokker nedert er ikke støttet enda",
+ ["ro"]="cadrele bottom (bottom float) nu sunt inca suportate",
+ },
+ ["6"]={
+ ["cs"]="%s plovouci objekt(y) odlozeny",
+ ["de"]="%s Gleitobjekt(e) verschoben",
+ ["en"]="%s float(s) postponed",
+ ["fr"]="%s flottant(s) reporté(s)",
+ ["it"]="%s float(s) posticipate",
+ ["nl"]="%s plaatsblok(en) opgeschort",
+ ["no"]="%s flytblokk forskjøvet",
+ ["ro"]="%s blocurile sunt amanate",
+ },
+ ["7"]={
+ ["cs"]="vyvazovani ukonceno po 100 krocich",
+ ["de"]="ausgleich nach 100 Schritten abgebrocheb",
+ ["en"]="balancing aborted after 100 steps",
+ ["fr"]="équilibrage abandonné après 100 pas",
+ ["it"]="bilanciamento annullato dopo 100 passi",
+ ["nl"]="balanceren afgebroken na 100 stappen",
+ ["no"]="balansering avbrutt etter 100 iterasjoner",
+ ["ro"]="alinierea este oprita dupa 100 de incercari",
+ },
+ ["8"]={
+ ["cs"]="vyvazeno v %s krocich",
+ ["de"]="ausgeglichen nach %s Schritt(en)",
+ ["en"]="balanced in %s step(s)",
+ ["fr"]="équilibré en %s pas",
+ ["it"]="bilanciamento in %s passo/i",
+ ["nl"]="gebalanceerd in %s stap(pen)",
+ ["no"]="balansert etter %s iterasjoner",
+ ["ro"]="aliniat in %s pas(i)",
+ },
+ ["9"]={
+ ["cs"]="kontrola nerovnost",
+ ["de"]="Ausrichtung ueberpruefen",
+ ["en"]="check raggedness",
+ ["fr"]="vérification des irrégularités",
+ ["it"]="controllare seghettamento",
+ ["nl"]="uitlijnen controleren!",
+ ["no"]="kontroller tekstlayout!",
+ ["ro"]="verificat alinierea",
+ },
+ ["files"]={ "page-ini.tex" },
+ ["title"]={
+ ["cs"]="sloupce",
+ ["de"]="Spalten",
+ ["en"]="columns",
+ ["fr"]="colonnes",
+ ["it"]="colonne",
+ ["nl"]="kolommen",
+ ["no"]="kolonner",
+ ["ro"]="coloane",
+ },
+ },
+ ["databases"]={
+ ["1"]={
+ ["cs"]="%s",
+ ["de"]="%s",
+ ["en"]="%s",
+ ["fr"]="%s",
+ ["it"]="%s",
+ ["nl"]="%s",
+ ["no"]="%s",
+ ["ro"]="%s",
+ },
+ ["2"]={
+ ["cs"]="local file %s",
+ ["de"]="lokale Datei %s",
+ ["en"]="local file %s",
+ ["fr"]="fichier local %s",
+ ["it"]="file locale %s",
+ ["nl"]="lokaal bestand %s",
+ ["no"]="lokal fil %s",
+ ["ro"]="fisier local %s",
+ },
+ ["3"]={
+ ["cs"]="global file %s",
+ ["de"]="globale Datei %s",
+ ["en"]="global file %s",
+ ["fr"]="fichier global %s",
+ ["it"]="file globale %s",
+ ["nl"]="globaal bestand %s",
+ ["no"]="global fil %s",
+ ["ro"]="fisier global %s",
+ },
+ ["4"]={
+ ["cs"]="unknown file %s",
+ ["de"]="unbekannte Datei %s",
+ ["en"]="unknown file %s",
+ ["fr"]="fichier inconnu %s",
+ ["it"]="file sconosciuto %s",
+ ["nl"]="onbekend bestand %s",
+ ["no"]="ukjent fil %s",
+ ["ro"]="fisier necunoscut %s",
+ },
+ ["files"]={ "core-dat.tex" },
+ ["title"]={
+ ["cs"]="databases",
+ ["de"]="Datenbank",
+ ["en"]="databases",
+ ["fr"]="bases de données",
+ ["it"]="database",
+ ["nl"]="database",
+ ["no"]="databaser",
+ ["ro"]="baze de date",
+ },
+ },
+ ["figures"]={
+ ["1"]={
+ ["cs"]="obraz %s nelze nalezt",
+ ["de"]="Abbildung %s kann nicht gefunden werden",
+ ["en"]="figure %s can not be found",
+ ["fr"]="la figure %s ne peut être trouvée",
+ ["it"]="figura %s non trovata",
+ ["nl"]="figuur %s is niet te vinden",
+ ["ro"]="figura %s nu poate fi gasita",
+ },
+ ["2"]={
+ ["cs"]="obraz %s nepritomen",
+ ["de"]="Abbildung %s wird nicht erstellt",
+ ["en"]="figure %s is not preset",
+ ["fr"]="la figure %s n'est pas pré-sélectionnée",
+ ["it"]="la figura %s non è preimpostata",
+ ["nl"]="figuur %s wordt niet preset",
+ ["ro"]="figura %s nu este presetata",
+ },
+ ["3"]={
+ ["cs"]="dimensions of %s are determined externally",
+ ["de"]="dimensions of %s are determined externally",
+ ["en"]="dimensions of %s are determined externally",
+ ["fr"]="dimensions of %s are determined externally",
+ ["it"]="dimensions of %s are determined externally",
+ ["nl"]="maten van %s worden extern vastgesteld",
+ ["ro"]="dimensions of %s are determined externally",
+ },
+ ["4"]={
+ ["cs"]="dimenze obrazu %s nacteny primo z jeho souboru",
+ ["de"]="Dimensionen von %s geladen aus der Abbildungsdatei selbst",
+ ["en"]="dimensions of %s loaded from figurefile itself",
+ ["fr"]="les dimensions de %s chargées implicitement à partir du fichier de figure",
+ ["it"]="dimensioni di %s caricate dal file di immagini stesso",
+ ["nl"]="maten van %s geladen uit figuurfile zelf",
+ ["ro"]="dimensiunea figurii %s se incarca din fisierul insusi",
+ },
+ ["5"]={
+ ["cs"]="dimensions of %s are unknown",
+ ["de"]="Dimensions of %s are unknown",
+ ["en"]="dimensions of %s are unknown",
+ ["fr"]="dimensions of %s are unknown",
+ ["it"]="dimensions of %s are unknown",
+ ["nl"]="maten van %s zijn onbekend",
+ ["ro"]="dimensions of %s are unknown",
+ },
+ ["6"]={
+ ["cs"]="dimenze obrazu %s spocteny programem rlxtools",
+ ["de"]="Dimensionen von %s ausgerechnet durch rlxtools",
+ ["en"]="dimensions of %s calculated by rlxtools",
+ ["fr"]="les dimensions de %s calculées par rlxtools",
+ ["it"]="dimensioni di %s calcolate da rlxtools",
+ ["nl"]="maten van %s berekend door rlxtools",
+ ["ro"]="dimensiunea figurii %s este calculata de rlxtools",
+ },
+ ["8"]={
+ ["cs"]="obrazovy objekt %s je znovu pouzit",
+ ["de"]="Abbildungobjekt %s wurde wiederverwandt",
+ ["en"]="figureobject %s is reused",
+ ["fr"]="figureobject %s est réutilisé",
+ ["it"]="oggetto-figura %s riutilizzato",
+ ["nl"]="figuurobject %s wordt opnieuw gebruikt",
+ ["ro"]="obiectul figura %s este refolosit",
+ },
+ ["files"]={ "core-inc.mkii" },
+ ["title"]={
+ ["cs"]="obrazy",
+ ["de"]="Abbildungen",
+ ["en"]="figures",
+ ["fr"]="figures",
+ ["it"]="figure",
+ ["nl"]="figuren",
+ ["ro"]="figuri",
+ },
+ },
+ ["files"]={
+ ["1"]={
+ ["cs"]="synonymum souboru %s je jiz pouzito pro %s",
+ ["de"]="Dateisynonym %s wird bereits fuer %s benutzt",
+ ["en"]="file synonym %s is already used for %s",
+ ["fr"]="le synonyme de fichier %s est déjà utilisé pour %s",
+ ["it"]="sinonimo file %s già in uso per %s",
+ ["nl"]="file synoniem %s is al in gebruik voor %s",
+ ["no"]="filesynonym %s er allerede brukt for %s",
+ ["ro"]="sinonimul fisierelor %s este folosit deja pentru %s",
+ },
+ ["files"]={ "core-fil.tex" },
+ ["title"]={
+ ["cs"]="soubory",
+ ["de"]="files",
+ ["en"]="files",
+ ["fr"]="fichiers",
+ ["it"]="file",
+ ["nl"]="files",
+ ["no"]="filer",
+ ["ro"]="fisiere",
+ },
+ },
+ ["filters"]={
+ ["1"]={
+ ["cs"]="filter %s is loaded",
+ ["de"]="filter %s ist geladen",
+ ["en"]="filter %s is loaded",
+ ["fr"]="le filtre %s est chargé",
+ ["it"]="filtro %s caricato",
+ ["nl"]="filter %s wordt geladen",
+ },
+ ["2"]={
+ ["cs"]="unknown filter %s",
+ ["de"]="unknown filter %s",
+ ["en"]="unknown filter %s",
+ ["fr"]="filtre %s inconnu",
+ ["it"]="filtro sconosciuto %s",
+ ["nl"]="onbekend filter %s",
+ },
+ ["files"]={ "filt-ini.tex" },
+ ["title"]={
+ ["cs"]="filters",
+ ["de"]="filters",
+ ["en"]="filters",
+ ["fr"]="filtre",
+ ["it"]="filtri",
+ ["nl"]="filters",
+ },
+ },
+ ["floatblocks"]={
+ ["1"]={
+ ["cs"]="%s precislovano / %s => %s",
+ ["de"]="%s neu nummeriert / %s => %s",
+ ["en"]="%s renumbered / %s => %s",
+ ["fr"]="%s renuméroté / %s => %s",
+ ["it"]="%s rinumerato / %s => %s",
+ ["nl"]="%s hernummerd / %s => %s",
+ ["no"]="%s renummerert / %s => %s",
+ ["ro"]="%s renumerotat / %s => %s",
+ },
+ ["10"]={
+ ["cs"]="%s omezeno",
+ ["de"]="%s begrenzt",
+ ["en"]="%s limited",
+ ["fr"]="%s limité",
+ ["it"]="%s limitato",
+ ["nl"]="%s begrensd",
+ ["no"]="%s begrenset",
+ ["ro"]="%s limitat",
+ },
+ ["11"]={
+ ["cs"]="nedan zadny blok",
+ ["de"]="kein Block gegeben",
+ ["en"]="no block given",
+ ["fr"]="pas de bloc donné",
+ ["it"]="nessun oggetto specificato",
+ ["nl"]="geen blok opgegeven",
+ ["no"]="ingen blokk oppgitt",
+ ["ro"]="nu este dat nici un bloc",
+ },
+ ["12"]={
+ ["cs"]="nedefinovano",
+ ["de"]="undefiniert",
+ ["en"]="undefined",
+ ["fr"]="indéfini",
+ ["it"]="non definito",
+ ["nl"]="niet gedefinieerd",
+ ["no"]="udefinert",
+ ["ro"]="nedefinit",
+ },
+ ["13"]={
+ ["cs"]="there is nothing to split",
+ ["de"]="there is nothing to split",
+ ["en"]="there is nothing to split",
+ ["fr"]="there is nothing to split",
+ ["it"]="there is nothing to split",
+ ["nl"]="er is niets te splitsen",
+ ["no"]="there is nothing to split",
+ ["ro"]="there is nothing to split",
+ },
+ ["2"]={
+ ["cs"]="%s ulozeno",
+ ["de"]="%s gespeichert",
+ ["en"]="%s saved",
+ ["fr"]="%s sauvegardé",
+ ["it"]="%s salvato",
+ ["nl"]="%s bewaard",
+ ["no"]="%s lagret",
+ ["ro"]="%s salvat",
+ },
+ ["3"]={
+ ["cs"]="%s presunuto",
+ ["de"]="%s verschoben",
+ ["en"]="%s moved",
+ ["fr"]="%s déplacé",
+ ["it"]="%s mosso",
+ ["nl"]="%s verplaatst",
+ ["no"]="%s flyttet",
+ ["ro"]="%s mutat",
+ },
+ ["4"]={
+ ["cs"]="%s umisteno",
+ ["de"]="%s plaziert",
+ ["en"]="%s placed",
+ ["fr"]="%s placé",
+ ["it"]="%s sistemato",
+ ["nl"]="%s geplaatst",
+ ["no"]="%s plassert",
+ ["ro"]="%s plasat",
+ },
+ ["5"]={
+ ["cs"]="poradi prizpusobeno",
+ ["de"]="Reihenfolge angepasst",
+ ["en"]="order adapted",
+ ["fr"]="ordre adapté",
+ ["it"]="ordine aggiustato",
+ ["nl"]="volgorde aangepast",
+ ["no"]="rekkefølge tilpasset",
+ ["ro"]="ordinea adaptata",
+ },
+ ["6"]={
+ ["cs"]="pocet hornich plovoucich objektu je omezen na %s",
+ ["de"]="Anz. der oberen Gleitobjekte beschraengt auf %s",
+ ["en"]="n of top floats limited to %s",
+ ["fr"]="n flottants de haut de page limité à %s",
+ ["it"]="n di top floats limitato a %s",
+ ["nl"]="maximaal %s boven",
+ ["no"]="maksimalt %s flytblokker øverst",
+ ["ro"]="nr. cadrelor de sus limitat la %s",
+ },
+ ["7"]={
+ ["cs"]="pocet spodnich plovoucich objektu je omezen na %s",
+ ["de"]="Anz. der unteren Gleitobjekte beschraengt auf %s",
+ ["en"]="n of bottom floats limited to %s",
+ ["fr"]="n flottants de bas de page limité à %s",
+ ["it"]="n di bottom floats limitato a %s",
+ ["nl"]="maximaal %s onder",
+ ["no"]="maksimalt %s flytblokker nederst",
+ ["ro"]="nr. blocurilor de jos limitat la %s",
+ },
+ ["8"]={
+ ["cs"]="radku je mene nez %s",
+ ["de"]="weniger als %s zeilen",
+ ["en"]="less than %s lines",
+ ["fr"]="moins de %s lignes",
+ ["it"]="meno di %s righe",
+ ["nl"]="minder dan %s regels",
+ ["no"]="mindre enn %s linjer",
+ ["ro"]="mai putin de %s linii",
+ },
+ ["9"]={
+ ["cs"]="poradi naruseno",
+ ["de"]="Reigenfolge gestoert",
+ ["en"]="order disturbed",
+ ["fr"]="ordre perturbé",
+ ["it"]="ordine disturbato",
+ ["nl"]="volgorde verstoord",
+ ["no"]="rekkefølge endret",
+ ["ro"]="ordinea deranjata",
+ },
+ ["files"]={ "page-flt.tex", "strc-flt.tex" },
+ ["title"]={
+ ["cs"]="plovouciobjekty",
+ ["de"]="Gleitobjektbloecke",
+ ["en"]="floatblocks",
+ ["fr"]="blocs de flottants",
+ ["it"]="oggetti mobili",
+ ["nl"]="plaatsblokken",
+ ["no"]="flytblokker",
+ ["ro"]="Blocuri",
+ },
+ },
+ ["fonts"]={
+ ["1"]={
+ ["cs"]="kodovani %s",
+ ["de"]="Kodierung %s",
+ ["en"]="coding %s",
+ ["fr"]="encodage %s",
+ ["it"]="codifica %s",
+ ["nl"]="codering %s",
+ ["no"]="koding %s",
+ ["ro"]="codificarea %s",
+ },
+ ["10"]={
+ ["cs"]="neznamy font %s",
+ ["de"]="unbekanntes Font %s",
+ ["en"]="unknown font file %s",
+ ["fr"]="fichier de police %s inconnu",
+ ["it"]="file di font sconosciuto %s",
+ ["nl"]="onbekende font file %s",
+ ["no"]="ukjent fontfil %s",
+ ["ro"]="fisier font necunoscut %s",
+ },
+ ["14"]={
+ ["cs"]="bodyfont %s is defined (can better be done global)",
+ ["de"]="Fliesstext %s wurde definiert (besser waere globale Definition)",
+ ["en"]="bodyfont %s is defined (can better be done global)",
+ ["fr"]="policecorps %s est défini (une définition globale pourrait être plus adéquat)",
+ ["it"]="corpo del testo %s definito (sarebbe meglio globale)",
+ ["nl"]="korps %s is gedefinieerd (kan beter globaal plaatsvinden)",
+ ["no"]="bodyfont %s is defined (can better be done global)",
+ ["ro"]="bodyfont %s is defined (can better be done global)",
+ },
+ ["2"]={
+ ["cs"]="varianta %s je nactena",
+ ["de"]="Variante %s ist geladen",
+ ["en"]="variant %s is loaded",
+ ["fr"]="la variante %s est chargée",
+ ["it"]="variante %s caricata",
+ ["nl"]="variant %s wordt geladen",
+ ["no"]="variant %s er lest inn",
+ ["ro"]="varianta %s este incarcata",
+ },
+ ["3"]={
+ ["cs"]="neznama varianta %s",
+ ["de"]="Unbekannte Variante %s",
+ ["en"]="unknown variant %s",
+ ["fr"]="variante %s inconnue",
+ ["it"]="variante sconosciuta %s",
+ ["nl"]="onbekende variant %s",
+ ["no"]="ukjent variant %s",
+ ["ro"]="varianta necunoscuta %s",
+ },
+ ["4"]={
+ ["cs"]="zakladni font %s neni definovan",
+ ["de"]="Fliesstext %s ist nicht definiert",
+ ["en"]="bodyfont %s is not defined",
+ ["fr"]="policecorps %s n'est pas définie",
+ ["it"]="corpo del testo %s non definito",
+ ["nl"]="korps %s is niet gedefinieerd",
+ ["no"]="hovedfont %s er ikke definert",
+ ["ro"]="corpul de litere %s nu este definit",
+ },
+ ["5"]={
+ ["cs"]="styl %s neni definovan",
+ ["de"]="Stil %s ist nicht definiert",
+ ["en"]="style %s is not defined",
+ ["fr"]="le style %s n'est pas défini",
+ ["it"]="stile %s non definito",
+ ["nl"]="stijl %s is niet gedefinieerd",
+ ["no"]="stil %s er ikke definert",
+ ["ro"]="stilul %s nu este definit",
+ },
+ ["6"]={
+ ["cs"]="%s je nacten",
+ ["de"]="%s ist geladen",
+ ["en"]="%s is loaded",
+ ["fr"]="%s est chargé",
+ ["it"]="%s caricato",
+ ["nl"]="%s wordt geladen",
+ ["no"]="%s er lest inn",
+ ["ro"]="%s este incarcat",
+ },
+ ["7"]={
+ ["cs"]="neznamy format %s",
+ ["de"]="unbekanntes Format %s",
+ ["en"]="unknown format %s",
+ ["fr"]="format %s inconnu",
+ ["it"]="formato sconosciuto %s",
+ ["nl"]="onbekend formaat %s",
+ ["no"]="ukjent format %s",
+ ["ro"]="format necunoscut %s",
+ },
+ ["8"]={
+ ["cs"]="styl %s definovan",
+ ["de"]="Stil %s definiert",
+ ["en"]="style %s defined",
+ ["fr"]="style %s défini",
+ ["it"]="stile %s definito",
+ ["nl"]="stijl %s gedefinieerd",
+ ["no"]="stil %s definert",
+ ["ro"]="stilul %s definit",
+ },
+ ["files"]={ "font-ini.mkii", "font-ini.mkiv" },
+ ["title"]={
+ ["cs"]="zakladnifont",
+ ["de"]="Fliesstext",
+ ["en"]="bodyfont",
+ ["fr"]="corps de texte",
+ ["it"]="font del corpo",
+ ["nl"]="korps",
+ ["no"]="hovedfont",
+ ["ro"]="corp de litere",
+ },
+ },
+ --~ ["handlings"]={
+ --~ ["1"]={
+ --~ ["cs"]="font handling %s",
+ --~ ["de"]="Font Verarbeitung %s",
+ --~ ["en"]="font handling %s",
+ --~ ["fr"]="manipulation %s de police",
+ --~ ["it"]="font handling %s",
+ --~ ["nl"]="font afhandeling %s",
+ --~ ["no"]="font handling %s",
+ --~ ["ro"]="font handling %s",
+ --~ },
+ --~ ["2"]={
+ --~ ["cs"]="font handling %s is loaded",
+ --~ ["de"]="Font Verarbeitung %s ist geladen",
+ --~ ["en"]="font handling %s is loaded",
+ --~ ["fr"]="la manipulation %s de police est chargée",
+ --~ ["it"]="font handling %s is loaded",
+ --~ ["nl"]="font afhandeling %s wordt geladen",
+ --~ ["no"]="font handling %s is loaded",
+ --~ ["ro"]="font handling %s is loaded",
+ --~ },
+ --~ ["3"]={
+ --~ ["cs"]="unknown font handling %s",
+ --~ ["de"]="unknown font handling %s",
+ --~ ["en"]="unknown font handling %s",
+ --~ ["fr"]="manipulation %s inconnue de police",
+ --~ ["it"]="unknown font handling %s",
+ --~ ["nl"]="onbekende font afhandeling %s",
+ --~ ["no"]="unknown font handling %s",
+ --~ ["ro"]="unknown font handling %s",
+ --~ },
+ --~ ["files"]={ "hand-ini.mkii" },
+ --~ ["title"]={
+ --~ ["cs"]="handling",
+ --~ ["de"]="handling",
+ --~ ["en"]="handling",
+ --~ ["fr"]="manipulation",
+ --~ ["it"]="handling",
+ --~ ["nl"]="handling",
+ --~ ["no"]="handling",
+ --~ ["ro"]="handling",
+ --~ },
+ --~ },
+ ["interactions"]={
+ ["1"]={
+ ["cs"]="pomer %s x %s (s x v)",
+ ["de"]="Seitenverhaeltnis %s x %s (B x H)",
+ ["en"]="aspect ratio %s x %s (b x h)",
+ ["fr"]="ratio d'aspect %s x %s (b x h)",
+ ["it"]="rapporto %s x %s (b x a)",
+ ["nl"]="aspect ratio %s x %s (b x h)",
+ ["no"]="forholdstall %s x %s (b x h)",
+ ["ro"]="aspectul %s x %s (b x h)",
+ },
+ ["2"]={
+ ["cs"]="aktivni",
+ ["de"]="aktiv",
+ ["en"]="active",
+ ["fr"]="actif",
+ ["it"]="attiva",
+ ["nl"]="actief",
+ ["no"]="aktiv",
+ ["ro"]="activ",
+ },
+ ["21"]={
+ ["cs"]="%s kod vlozen",
+ ["de"]="%s Code eingefuegt",
+ ["en"]="%s code inserted",
+ ["fr"]="%s code inseré",
+ ["it"]="codice %s inserito",
+ ["nl"]="%s code tussengevoegd",
+ ["no"]="%s kode satt inn / tilføyd",
+ ["ro"]="%s cod inserat",
+ },
+ ["3"]={
+ ["cs"]="neaktivni",
+ ["de"]="inaktiv",
+ ["en"]="inactive",
+ ["fr"]="inactif",
+ ["it"]="inattiva",
+ ["nl"]="niet actief",
+ ["no"]="inaktiv",
+ ["ro"]="inactiv",
+ },
+ ["4"]={
+ ["cs"]="zadna strankova synchronizace (%s) v hmode",
+ ["de"]="keine Seitensynchronisation (%s) im hmode",
+ ["en"]="no pagesynchronisation (%s) in hmode",
+ ["fr"]="pas de synchronisation de page (%s) dans le hmode",
+ ["it"]="sincronizzazione di pagina (%s) non disponibile in hmode",
+ ["nl"]="geen paginasynchronisatie (%s) in hmode",
+ ["no"]="ingen sidesynkronisering (%s) i hmode",
+ ["ro"]="nu exista sincronizare pt. pagini (%s) in hmode",
+ },
+ ["5"]={
+ ["cs"]="unknown attachment %s",
+ ["de"]="unknown attachment %s",
+ ["en"]="unknown attachment %s",
+ ["fr"]="le fichier joint %s est inconnu",
+ ["it"]="unknown attachment %s",
+ ["nl"]="onbekend attachment %s",
+ ["no"]="unknown attachment %s",
+ ["ro"]="unknown attachment %s",
+ },
+ ["6"]={
+ ["cs"]="attachment file %s does not exist",
+ ["de"]="attachment file %s does not exist",
+ ["en"]="attachment file %s does not exist",
+ ["fr"]="le fichier joint %s n'existe pas",
+ ["it"]="attachment file %s does not exist",
+ ["nl"]="attachment file %s bestaat niet",
+ ["no"]="attachment file %s does not exist",
+ ["ro"]="attachment file %s does not exist",
+ },
+ ["files"]={ "core-int.tex", "spec-ini.tex" },
+ ["title"]={
+ ["cs"]="interakce",
+ ["de"]="Interaktions",
+ ["en"]="interactions",
+ ["fr"]="interactions",
+ ["it"]="interazione",
+ ["nl"]="interacties",
+ ["no"]="interaksjon",
+ ["ro"]="interactiuni",
+ },
+ },
+ ["layouts"]={
+ ["1"]={
+ ["cs"]="vyska textu prizpusobena s %s na strane %s",
+ ["de"]="Texthoehe angepasst mit %s auf Seite %s",
+ ["en"]="textheight adapted with %s at page %s",
+ ["fr"]="hauteurtexte adaptée avec %s à la page %s",
+ ["it"]="altezza del testo adattata con %s a pagina %s",
+ ["nl"]="teksthoogte aangepast met %s op pagina %s",
+ ["no"]="teksthøyde tilpasset med %s på side %s",
+ ["ro"]="textheight adaptat cu %s la pagina %s",
+ },
+ ["10"]={
+ ["cs"]="%s a %s nedava dohromady 1.0",
+ ["de"]="%s und %s ergeben zusammen nicht 1.0",
+ ["en"]="%s and %s don't add up to 1.0",
+ ["fr"]="%s et %s ne sont pas ajoutés à 1.0",
+ ["it"]="%s e %s non sommano a 1.0",
+ ["nl"]="%s en %s tellen niet op tot 1.0",
+ ["no"]="%s og %s er ikke 1.0 til sammen",
+ ["ro"]="%s si %s nu se adauga pana la 1.0",
+ },
+ ["11"]={
+ ["cs"]="svisla mezera %s neni povolena v pevnem radkovem rejstriku",
+ ["de"]="Zwischenraum %s nicht im Grittermoduserlau",
+ ["en"]="spacing %s not permitted in gridmode",
+ ["fr"]="espacement %s non permis en modegrille",
+ ["it"]="spaziatura %s non permessa in modo griglia",
+ ["nl"]="interlinie %s niet toegestaan in gridmode",
+ ["no"]="mellomrom %s ikke tillatt i gridmodus",
+ ["ro"]="spatierea %s nu este permisa in gridmode",
+ },
+ ["2"]={
+ ["cs"]="%s krat odlozeny text umisten",
+ ["de"]="%s mal verschobener Text plaziert",
+ ["en"]="%s times postponed text placed",
+ ["fr"]="%s times postponed text placed",
+ ["it"]="posizionato testo posticipato %s volte",
+ ["nl"]="%s maal uitgestelde tekst tussengevoegd",
+ ["no"]="%s ganger forskjøvet tekst plassert",
+ ["ro"]="textul amanat de %s ori a fost plasat",
+ },
+ ["3"]={
+ ["cs"]="%s krat text odlozen",
+ ["de"]="%s mal Text verschoben",
+ ["en"]="%s times text postponed",
+ ["fr"]="%s times text postponed",
+ ["it"]="testo posticipato %s volte",
+ ["nl"]="%s maal tekst plaatsen uitstellen",
+ ["no"]="%s ganger tekst forskjøvet",
+ ["ro"]="textul amanat de %s ori",
+ },
+ ["4"]={
+ ["cs"]="okrajove bloky aktivni",
+ ["de"]="marginalbloecke aktiv",
+ ["en"]="marginblocks active",
+ ["fr"]="blocsmarge actifs",
+ ["it"]="blocchi in margine attivi",
+ ["nl"]="margeblokken actief",
+ ["no"]="margblokker aktive",
+ ["ro"]="blocuri marginale active",
+ },
+ ["5"]={
+ ["cs"]="okrajove bloky neaktivni",
+ ["de"]="marginalbloecke inaktiv",
+ ["en"]="marginblocks inactive",
+ ["fr"]="blocsmarge inactifs",
+ ["it"]="blocchi in margine inattivi",
+ ["nl"]="margeblokken inactief",
+ ["no"]="margblokker inaktive",
+ ["ro"]="blocuri marginale inactive",
+ },
+ ["6"]={
+ ["cs"]="sada stran %s zpracovana (velikost %s)",
+ ["de"]="Unterseitenfolge %s verarbeitet (Groesse %s)",
+ ["en"]="subpage set %s processed (size %s)",
+ ["fr"]="jeu de souspage %s traité (taille %s)",
+ ["it"]="gruppo di sottopagine %s elaborato (dimensione %s)",
+ ["nl"]="subpagina reeks %s verwerkt (aantal %s)",
+ ["no"]="delside sett %s behandlet (størrelse %s)",
+ ["ro"]="setul %s de subpagini procesat (dimensiunea %s)",
+ },
+ ["7"]={
+ ["cs"]="pocita se misto pro logo",
+ ["de"]="berechne Platzbedarf des Logos",
+ ["en"]="calculating logospace",
+ ["fr"]="calcul de l'espace pour le logo",
+ ["it"]="calcolo dello spazio per logo",
+ ["nl"]="beeldmerken berekenen",
+ ["no"]="beregner plass for logo",
+ ["ro"]="se calculeaza spatiul pentru logo",
+ },
+ ["8"]={
+ ["cs"]="pocita se pozadi",
+ ["de"]="berechne Hintergrund",
+ ["en"]="calculating backgrounds",
+ ["fr"]="calcul des arrières-plans",
+ ["it"]="calcolo dello sfondo",
+ ["nl"]="achtergronden berekenen",
+ ["no"]="beregner bakgrunn",
+ ["ro"]="se calculeaza fundalurile",
+ },
+ ["9"]={
+ ["cs"]="aktualne ne vice nez %s urovne/urovni vyctu",
+ ["de"]="z.Z. nicht mehr als %s Ebenen in Aufzaehlungen",
+ ["en"]="currently no more than %s levels in itemizations",
+ ["fr"]="pas plus de %s niveaux pour l'instant dans les élémentarisations",
+ ["it"]="attualmente non più di %s livelli di elencazione",
+ ["nl"]="momenteel maximaal %s niveaus in opsommingen",
+ ["no"]="for øyeblikket maksimalt %s nivåer i opplisting",
+ ["ro"]="acum nu se supota mai mult de %s nivele de adancime la iteratii",
+ },
+ ["files"]={ "core-itm.tex", "page-bck.mkii", "page-bck.mkiv", "page-ini.tex", "page-log.tex", "strc-itm.tex" },
+ ["title"]={
+ ["cs"]="layouts",
+ ["de"]="Layouts",
+ ["en"]="layouts",
+ ["fr"]="calque",
+ ["it"]="layouts",
+ ["nl"]="layouts",
+ ["no"]="layouts",
+ ["ro"]="aranjamente",
+ },
+ },
+ ["languages"]={
+ ["1"]={
+ ["cs"]="vzory %s pro %s nacteny (n=%s,e=%s,m=%s)",
+ ["de"]="Trennmuster %s fuer %s geladen (n=%s,e=%s,m=%s)",
+ ["en"]="patterns %s for %s loaded (n=%s,e=%s,m=%s)",
+ ["fr"]="les motifs %s pour %s sont chargés (n=%s,e=%s,m=%s)",
+ ["it"]="schemi %s per %s caricati (n=%s,e=%s,m=%s)",
+ ["nl"]="afbreekpatronen %s voor %s geladen (n=%s,e=%s,m=%s)",
+ ["no"]="orddelingsmønster %s for %s er lest inn (n=%s,e=%s,m=%s)",
+ ["ro"]="sablonul %s pentru %s s-a incarcat (n=%s,e=%s,m=%s)",
+ },
+ ["10"]={
+ ["cs"]="vzory %s nacteny",
+ ["de"]="Trennmuster %s geladen",
+ ["en"]="patterns %s loaded",
+ ["fr"]="motifs %s chargés",
+ ["it"]="schemi %s caricati",
+ ["nl"]="patronen %sgeladen",
+ ["no"]="orddelingsmønster %s er lest inn",
+ ["ro"]="sabloanele %s incarcate",
+ },
+ ["2"]={
+ ["cs"]="zadne vzory %s pro %s (n=%s,e=%s,m=%s) (%s,%s)",
+ ["de"]="Keine Trennmuster %s fuer %s (n=%s,e=%s,m=%s) (%s,%s)",
+ ["en"]="no patterns %s for %s (n=%s,e=%s,m=%s) (%s,%s)",
+ ["fr"]="pas de motifs %s pour %s (n=%s,e=%s,m=%s) (%s,%s)",
+ ["it"]="niente schemi %s per %s (n=%s,e=%s,m=%s) (%s,%s)",
+ ["nl"]="geen afbreekpatronen %s voor %s (n=%s,e=%s,m=%s) (%s,%s)",
+ ["no"]="ingen orddelingsmønster %s for %s (n=%s,e=%s,m=%s) (%s,%s)",
+ ["ro"]="nu exista sabloane %s pentru %s (n=%s,e=%s,m=%s) (%s,%s)",
+ },
+ ["3"]={
+ ["cs"]="deleni slov %s pro %s nacteno (n=%s,e=%s,m=%s)",
+ ["de"]="Trenndefinitionen %s fuer %s geladen (n=%s,e=%s,m=%s)",
+ ["en"]="hyphenations %s for %s loaded (n=%s,e=%s,m=%s)",
+ ["fr"]="hyphenations %s pour %s chargés (n=%s,e=%s,m=%s)",
+ ["it"]="sillabazione %s per %s caricata (n=%s,e=%s,m=%s)",
+ ["nl"]="afbreekdefinities %s voor %s geladen (n=%s,e=%s,m=%s)",
+ ["no"]="orddelingsdefinisjon %s for %s er lest inn (n=%s,e=%s,m=%s)",
+ ["ro"]="despartirea in silabe %s pentru %s s-a incarcat (n=%s,e=%s,m=%s)",
+ },
+ ["4"]={
+ ["cs"]="zadne deleni slov %s pro %s (n=%s,e=%s,m=%s)",
+ ["de"]="Keine Trenndefinitionen %s fuer %s (n=%s,e=%s,m=%s)",
+ ["en"]="no hyphenations %s for %s (n=%s,e=%s,m=%s)",
+ ["fr"]="pas d'hyphenations %s pour %s (n=%s,e=%s,m=%s)",
+ ["it"]="niente sillabazione %s per %s (n=%s,e=%s,m=%s)",
+ ["nl"]="geen afbreekdefinities %s voor %s (n=%s,e=%s,m=%s)",
+ ["no"]="ingen orddelingsdefinisjon %s for %s (n=%s,e=%s,m=%s)",
+ ["ro"]="nu exista despartire in silabe %s pentru %s (n=%s,e=%s,m=%s)",
+ },
+ ["5"]={
+ ["cs"]="vzory pro %s nenacteny",
+ ["de"]="Trennmuster fuer %s nicht geladen",
+ ["en"]="patterns for %s not loaded",
+ ["fr"]="les motifs pour %s ne sont pas chargés",
+ ["it"]="schemi per %s non caricati",
+ ["nl"]="afbreekpatronen voor %s niet geladen",
+ ["no"]="orddelingsmønster for %s er ikke lest inn",
+ ["ro"]="sabloanele pentru %s nu sunt incarcate",
+ },
+ ["6"]={
+ ["cs"]="jazyk %s neni definovan",
+ ["de"]="Sprache %s ist undefiniert",
+ ["en"]="language %s is undefined",
+ ["fr"]="langue %s non définie",
+ ["it"]="lingua %s non definita",
+ ["nl"]="taal %s is niet gedefinieerd",
+ ["no"]="spràk %s er udefinert",
+ ["ro"]="limba %s nu este definita",
+ },
+ ["7"]={
+ ["cs"]="specificke volby jazyka [%s] zavadeji %s (zavlecenou) mezeru",
+ ["de"]="Sprachenspezifische Option [%s] fuegt eine Luecke von %s ein",
+ ["en"]="language specific options [%s] introduce a %s skip",
+ ["fr"]="les options spécifiques de langue [%s] introduisent un %s saut",
+ ["it"]="opzioni specifiche per la lingua [%s] introducono un salto %s",
+ ["nl"]="taal specifieke opties [%s] introduceren een skip van %s",
+ ["no"]="spràk spesifikk opsjon [%s] introduserer et %s hopp",
+ ["ro"]="optiunile specifice ale limbii [%s] introduc un spatiu %s",
+ },
+ ["8"]={
+ ["cs"]="specificke volby jazyka [%s] bez mezer pripojeny",
+ ["de"]="Sprachenspezifische Option [%s] nahtlos hinzugefuegt",
+ ["en"]="language specific options [%s] seamless appended",
+ ["fr"]="les options spécifiques de langue [%s] sont ajoutés en douceur",
+ ["it"]="opzioni specifiche per la lingua [%s] aggiunte trasparentemente",
+ ["nl"]="taal specifieke opties [%s] naadloos toegevoegd",
+ ["no"]="spràk spesifikk opsjon [%s] problemfritt tilføyd",
+ ["ro"]="optiunile specifice ale limbii [%s] adaugate",
+ },
+ ["9"]={
+ ["cs"]="language %s is active",
+ ["de"]="Sprache %s ist aktiv",
+ ["en"]="language %s is active",
+ ["fr"]="la langue %s est active",
+ ["it"]="lingua %s attiva",
+ ["nl"]="taal %s is actief",
+ ["no"]="spràk %s er aktivt",
+ ["ro"]="limba %s este activa",
+ },
+ ["files"]={ "lang-ini.mkii", "lang-ini.mkiv" },
+ ["title"]={
+ ["cs"]="jazyky",
+ ["de"]="Sprache",
+ ["en"]="languages",
+ ["fr"]="langue",
+ ["it"]="lingua",
+ ["nl"]="talen",
+ ["no"]="sprøk",
+ ["ro"]="limbi",
+ },
+ },
+ ["references"]={
+ ["1"]={
+ ["cs"]="neznama reference %s",
+ ["de"]="unbekannte Referenz %s",
+ ["en"]="unknown reference %s",
+ ["fr"]="réference %s inconnue",
+ ["it"]="riferimento sconosciuto %s",
+ ["nl"]="onbekende verwijzing %s",
+ ["no"]="ukjent referanse %s",
+ ["ro"]="referinta necunoscuta %s",
+ },
+ ["2"]={
+ ["cs"]="duplicitni reference %s na strane %s",
+ ["de"]="doppelte Referenz %s auf Seite %s",
+ ["en"]="duplicate reference %s on page %s",
+ ["fr"]="réference %s dupliquée à la page %s",
+ ["it"]="riferimento duplicato %s a pagina %s",
+ ["nl"]="dubbele verwijzing %s op pagina %s",
+ ["no"]="duplikat referanse %s pø side %s",
+ ["ro"]="referinta duplicat %s la pagina %s",
+ },
+ ["21"]={
+ ["cs"]="dokument %s nacten",
+ ["de"]="Dokument %s geladen",
+ ["en"]="document %s loaded",
+ ["fr"]="document %s chargé",
+ ["it"]="documento %s caricato",
+ ["nl"]="document %s geladen",
+ ["no"]="dokument %s er lest inn",
+ ["ro"]="documentul %s este incarcat",
+ },
+ ["22"]={
+ ["cs"]="dokument %s neni interaktivni",
+ ["de"]="Dokument %s ist nicht aktiv",
+ ["en"]="document %s is not interactive",
+ ["fr"]="le document %s n'est pas interactif",
+ ["it"]="il documento %s non ø interattivo",
+ ["nl"]="document %s is niet interactief",
+ ["no"]="dokument %s er ikke interaktivt",
+ ["ro"]="documentul %s nu este interactiv",
+ },
+ ["23"]={
+ ["cs"]="obskurni (nejasna) reference %s (prefix=%s)",
+ ["de"]="Obskure Referenz %s (Prefix=%s)",
+ ["en"]="obscure reference %s (prefix=%s)",
+ ["fr"]="reference %s indéterminé (préfixe=%s)",
+ ["it"]="riferimento ambiguo %s (prefisso=%s)",
+ ["nl"]="onduidelijke verwijzing %s (prefix=%s)",
+ ["no"]="obskur referanse %s (Prefix=%s)",
+ ["ro"]="referinta obscura %s (prefix=%s)",
+ },
+ ["24"]={
+ ["en"]="references from document '%s' are not exported",
+ },
+ ["25"]={
+ ["en"]="references from document '%s' are not imported (export again)",
+ },
+ ["26"]={
+ ["en"]="references from document '%s' are imported",
+ },
+ ["3"]={
+ ["cs"]="neznamy typ reference %s",
+ ["de"]="unbekannte Referenz Typ %s",
+ ["en"]="unknown reference type %s",
+ ["fr"]="type %s de réference inconnu",
+ ["it"]="riferimento di tipo sconosciuto %s",
+ ["nl"]="type verwijzing %s onbekend",
+ ["no"]="ukjent referansetype %s",
+ ["ro"]="tip necunoscut de referinta %s",
+ },
+ ["30"]={
+ ["cs"]="neznamy objekt %s",
+ ["de"]="unbekanntes Object %s",
+ ["en"]="unknown object %s",
+ ["fr"]="objet %s inconnu",
+ ["it"]="oggetto sconosciuto %s",
+ ["nl"]="onbekend object %s",
+ ["no"]="ukjent objekt %s",
+ ["ro"]="obiect necunoscut %s",
+ },
+ ["31"]={
+ ["cs"]="duplicitni object %s",
+ ["de"]="doppeltes Object %s",
+ ["en"]="duplicate object %s",
+ ["fr"]="objet %s dupliqué",
+ ["it"]="oggetto duplicato %s",
+ ["nl"]="dubbel object %s",
+ ["no"]="duplikat objekt %s",
+ ["ro"]="obiect duplicat %s",
+ },
+ ["4"]={
+ ["cs"]="nedovolena reference %s",
+ ["de"]="illegale Referenz %s",
+ ["en"]="illegal reference %s",
+ ["fr"]="réference %s inconnue",
+ ["it"]="riferimento illecito %s",
+ ["nl"]="verboden verwijzing %s",
+ ["no"]="ulovlig referanse %s",
+ ["ro"]="referinta eronata %s",
+ },
+ ["5"]={
+ ["en"]="number of unknown references: %s",
+ },
+ ["6"]={
+ ["en"]="number of illegal references: %s",
+ },
+ ["files"]={ "core-obj.tex", "core-ref.tex", "strc-ref.tex" },
+ ["title"]={
+ ["cs"]="reference",
+ ["de"]="referenzen",
+ ["en"]="references",
+ ["fr"]="réferences",
+ ["it"]="riferimenti",
+ ["nl"]="verwijzingen",
+ ["no"]="referanser",
+ ["ro"]="referinte",
+ },
+ },
+ ["structures"]={
+ ["1"]={
+ ["cs"]="zacatek oddilu (sekce) %s",
+ ["de"]="Begin des Abschnittsblocks %s",
+ ["en"]="begin of sectionblock %s",
+ ["fr"]="début de blocsection %s",
+ ["it"]="inizio del blocco (sezione) %s",
+ ["nl"]="begin van sectieblok %s",
+ ["no"]="starten av blokk %s (seksjon)",
+ ["ro"]="inceput de bloc sectiune %s",
+ },
+ ["2"]={
+ ["cs"]="konec oddilu (sekce) %s",
+ ["de"]="Ende des Abschnittsblocks %s",
+ ["en"]="end of sectionblock %s",
+ ["fr"]="fin de blocsection %s",
+ ["it"]="fine del blocco (sezione) %s",
+ ["nl"]="eind van sectieblok %s",
+ ["no"]="slutten av blokk %s (seksjon)",
+ ["ro"]="sfarsit de bloc sectiune %s",
+ },
+ ["files"]={ "core-sec.mkii", "core-sec.mkiv", "strc-sbe.tex" },
+ ["title"]={
+ ["cs"]="struktury",
+ ["de"]="strukture",
+ ["en"]="structures",
+ ["fr"]="structures",
+ ["it"]="struttura",
+ ["nl"]="structuren",
+ ["no"]="struktur",
+ ["ro"]="structuri",
+ },
+ },
+ ["symbols"]={
+ ["1"]={
+ ["cs"]="nacita se soubor symbolu %s",
+ ["de"]="Lade Symboldatei %s",
+ ["en"]="loading symbolset %s",
+ ["fr"]="chargement du jeu de symbole %s",
+ ["it"]="caricamento gruppo di simboli %s",
+ ["nl"]="symboolset %s wordt geladen",
+ ["no"]="leser inn symbolsett %s",
+ ["ro"]="se incarca setul de simboluri %s",
+ },
+ ["files"]={ "symb-ini.tex" },
+ ["title"]={
+ ["cs"]="symboly",
+ ["de"]="Symbole",
+ ["en"]="symbols",
+ ["fr"]="symboles",
+ ["it"]="simboli",
+ ["nl"]="symbolen",
+ ["no"]="symboler",
+ ["ro"]="simboluri",
+ },
+ },
+ ["system"]={
+ ["1"]={
+ ["cs"]="nacteni pomocneho souboru odlozeno (typemode)",
+ ["de"]="Laden der Hilfsdatei aufgeschoben (Eingabe-Modus)",
+ ["en"]="loading utility-file postponed (typemode)",
+ ["fr"]="chargement de fichier utilitaire reporté (typemode)",
+ ["it"]="caricamento dei file supplementari posticipato (typemode)",
+ ["nl"]="laden hulpfile uitgesteld (typemode)",
+ ["no"]="innlesning av hjelpefila utsatt (typemode)",
+ ["ro"]="se incarca utilitarul-fisierul este amanat (typemode)",
+ },
+ ["10"]={
+ ["cs"]="nepouzivejte em v %s",
+ ["de"]="Benutzte kein em in %s",
+ ["en"]="don't use em in %s",
+ ["fr"]="n'utilisez pas em dans %s",
+ ["it"]="non usare em in %s",
+ ["nl"]="gebruik geen em in %s",
+ ["no"]="ikke bruk em i %s",
+ ["ro"]="nu folositi em in %s",
+ },
+ ["11"]={
+ ["cs"]="vytvarim jednoduchy pomocny soubor",
+ ["de"]="Erstelle einfache Hilfdatei",
+ ["en"]="building simple util",
+ ["fr"]="construction util simple",
+ ["it"]="costruzione di un semplice supplemento",
+ ["nl"]="aanmaken basale hulpfile",
+ ["no"]="lager enkel hjelpefil",
+ ["ro"]="se creeaza un utilitar simplu",
+ },
+ ["12"]={
+ ["cs"]="pomosny soubor neni setriden, pouzijte texutil",
+ ["de"]="Die Hilfdatei ist nicht sortiert, verwende texutil",
+ ["en"]="the utility-file is not sorted, use texutil",
+ ["fr"]="le fichier utilitaire n'est pas trié, utilise texutil",
+ ["it"]="file di supplemento non ordinato, usare texutil",
+ ["nl"]="de hulpfile is niet gesorteerd, gebruik texutil",
+ ["no"]="hjelpefila er ikke sortert, bruk texutil",
+ ["ro"]="fisierul utilitar nu este sortat, folositi texutil",
+ },
+ ["13"]={
+ ["cs"]="znacka %s definovana %s",
+ ["de"]="Beschriftung %s definiert %s",
+ ["en"]="mark %s defined %s",
+ ["fr"]="marquage %s defini %s",
+ ["it"]="marcatura %s definita %s",
+ ["nl"]="markering %s gedefinieerd %s",
+ ["no"]="markering %s definert %s",
+ ["ro"]="marcajul %s definit %s",
+ },
+ ["14"]={
+ ["cs"]="vynucena nova stranka v seznamu na %s",
+ ["de"]="Erzwungendes Seitenumbruch in Liste bei %s",
+ ["en"]="forced newpage in list at %s",
+ ["fr"]="nouvellepage forcée dans la liste à %s",
+ ["it"]="nuova pagina obbligata in lista a %s",
+ ["nl"]="geforceerde paginaovergang in lijst voor %s",
+ ["no"]="tvunget sideskift i liste ved %s",
+ ["ro"]="s-a fortat trecere pa pagina noua in lista la %s",
+ },
+ ["15"]={
+ ["cs"]="uklada se buffer %s",
+ ["de"]="Speichere Buffer %s",
+ ["en"]="saving buffer %s",
+ ["fr"]="sauvegarde du tampon (buffer) %s",
+ ["it"]="salvataggio del buffer %s",
+ ["nl"]="wegschrijven buffer %s",
+ ["no"]="lagrer Buffer %s",
+ ["ro"]="buffer salvat %s",
+ },
+ ["16"]={
+ ["cs"]="sazi se buffer %s",
+ ["de"]="Setzte Buffer %s",
+ ["en"]="typesetting buffer %s",
+ ["fr"]="composition du tampon (buffer) %s",
+ ["it"]="composizione del buffer %s",
+ ["nl"]="inlezen buffer %s",
+ ["no"]="tegnsetter buffer %s",
+ ["ro"]="buffer-ul %s s-a cules",
+ },
+ ["17"]={
+ ["cs"]="sazi se doslovny (verbatim) buffer %s",
+ ["de"]="Setzte tippen-Buffer %s",
+ ["en"]="typesetting verbatim buffer %s",
+ ["fr"]="composition textuelle du tampon (buffer) %s",
+ ["it"]="composizione verbatim del buffer %s",
+ ["nl"]="verbatim inlezen buffer %s",
+ ["no"]="tegnsetter verbatim-buffer %s",
+ ["ro"]="se culege buffer-ul verbatim %s",
+ },
+ ["18"]={
+ ["cs"]="synonymum %s %s neexistuje",
+ ["de"]="Synonym %s %s existiert nicht",
+ ["en"]="synonym %s %s does not exist",
+ ["fr"]="le synonyme %s %s n'existe pas",
+ ["it"]="sinonimo %s %s non esistente",
+ ["nl"]="synoniem %s %s bestaat niet",
+ ["no"]="synonym %s %s eksisterer ikke",
+ ["ro"]="sinonimul %s %s nu exista",
+ },
+ ["19"]={
+ ["cs"]="vyznam (synonyma) %s nacten",
+ ["de"]="Bedeutung (synonyme) von %s geladen",
+ ["en"]="meaning (synonyms) of %s loaded",
+ ["fr"]="signification (synonymes) de %s chargée",
+ ["it"]="significato (sinonimi) di %s caricato",
+ ["nl"]="betekenissen (synoniemen) van %s geladen",
+ ["no"]="betydning (synonymer) av %s er lest inn",
+ ["ro"]="intelesul (sinonimele) pentru %s incarcat",
+ },
+ ["2"]={
+ ["cs"]="%s nacteno",
+ ["de"]="%s geladen",
+ ["en"]="%s loaded",
+ ["fr"]="%s chargé",
+ ["it"]="%s caricato",
+ ["nl"]="%s geladen",
+ ["no"]="%s er lest inn",
+ ["ro"]="%s s-a incarcat",
+ },
+ ["20"]={
+ ["cs"]="vyznam (trideni) %s nacten",
+ ["de"]="Bedeutung (sortieren) von %s geladen",
+ ["en"]="meaning (sorts) of %s loaded",
+ ["fr"]="signification (tris) de %s chargée",
+ ["it"]="significato (specie) di %s caricato",
+ ["nl"]="betekenissen (sorteren) van %s geladen",
+ ["no"]="betydning (sorterer) av %s er lest inn",
+ ["ro"]="intelesul (ordinea) pentru %s incarcat",
+ },
+ ["21"]={
+ ["cs"]="pomocny soubor necten",
+ ["de"]="Die Hilfsdatei ist nicht geladen",
+ ["en"]="no utility data is loaded",
+ ["fr"]="pas de données utilitaires chargées",
+ ["it"]="nessuna informazione supplementare caricata",
+ ["nl"]="de hulpfile is niet geladen",
+ ["no"]="hjelpefila er ikke lest inn",
+ ["ro"]="nici o data utilitara nu este incarcata",
+ },
+ ["22"]={
+ ["cs"]="pouzijte platny pomocny soubor",
+ ["de"]="Benoetige gueltige Hilfsdateie",
+ ["en"]="use a valid utilityfile",
+ ["fr"]="utilise un fichier utilitaire valide",
+ ["it"]="usare un file supplementare valido",
+ ["nl"]="gebruik een goede hulpfile",
+ ["no"]="bruk en gyldig hjelpefil",
+ ["ro"]="folositi un fisier utilitar valid",
+ },
+ ["23"]={
+ ["cs"]="%s upraveno na %s",
+ ["de"]="%s angeordnet auf %s",
+ ["en"]="%s arranged at %s",
+ ["fr"]="%s arrangé à %s",
+ ["it"]="%s sistemato a %s",
+ ["nl"]="%s gearrangeerd op %s",
+ ["no"]="%s arrangert på %s",
+ ["ro"]="%s aranjat la %s",
+ },
+ ["24"]={
+ ["cs"]="plovouci bloky",
+ ["de"]="Fliessbloecke",
+ ["en"]="Floatblocks",
+ ["fr"]="blocsflottants",
+ ["it"]="Oggetti mobili",
+ ["nl"]="Plaatsblokken",
+ ["no"]="Flytblokker",
+ ["ro"]="Blocuri",
+ },
+ ["25"]={
+ ["cs"]="reference",
+ ["de"]="Referenzen",
+ ["en"]="References",
+ ["fr"]="Réferences",
+ ["it"]="Riferimenti",
+ ["nl"]="Verwijzingen",
+ ["no"]="Referanser",
+ ["ro"]="Referinte",
+ },
+ ["26"]={
+ ["cs"]="registry",
+ ["de"]="Register",
+ ["en"]="Registers",
+ ["fr"]="Registres",
+ ["it"]="Registri",
+ ["nl"]="Registers",
+ ["no"]="Registere",
+ ["ro"]="Registri",
+ },
+ ["27"]={
+ ["cs"]="verze",
+ ["de"]="Version",
+ ["en"]="Version",
+ ["fr"]="Version",
+ ["it"]="Versione",
+ ["nl"]="Versie",
+ ["no"]="Versjon",
+ ["ro"]="Versiune",
+ },
+ ["4"]={
+ ["cs"]="prikaz %s je jiz definovan",
+ ["de"]="Befehl %s ist bereits definiert",
+ ["en"]="command %s is already defined",
+ ["fr"]="la commande %s est déjà définie",
+ ["it"]="comando %s già definito",
+ ["nl"]="commando %s is al gedefinieerd",
+ ["no"]="kommando %s er allerede definert",
+ ["ro"]="comanda %s este deja definita",
+ },
+ ["41"]={
+ ["cs"]="externi soubor %s ve skupine %s neexistuje",
+ ["de"]="Externe Datei %s in Gruppe %s existiert nicht",
+ ["en"]="external file %s in group %s does not exist",
+ ["fr"]="le fichier externe %s du groupe %s n'existe pas",
+ ["it"]="il file esterno %s del gruppo %s non esiste",
+ ["nl"]="externe file %s in groep %s bestaat niet",
+ ["no"]="ekstern fil %s i gruppe %s eksisterer ikke",
+ ["ro"]="fisierul extern %s din grupul %s nu exista",
+ },
+ ["5"]={
+ ["cs"]="makra z %s nactena",
+ ["de"]="Modul %s geladen",
+ ["en"]="module %s loaded",
+ ["fr"]="module %s chargé",
+ ["it"]="macro del modulo %s caricate",
+ ["nl"]="module %s geladen",
+ ["no"]="makroene i modul %s er lest inn",
+ ["ro"]="macro-urile din modulul %s s-au incarcat",
+ },
+ ["6"]={
+ ["cs"]="zadna makra v %s nenalezena",
+ ["de"]="Modul %s gefunden",
+ ["en"]="module %s not found",
+ ["fr"]="module %s non trouvé",
+ ["it"]="nessuna macro trovata nel modulo %s",
+ ["nl"]="geen module %s gevonden",
+ ["no"]="ingen makroer funnet i modul %s-",
+ ["ro"]="nu s-au gasit macro-uri in modulul %s",
+ },
+ ["7"]={
+ ["cs"]="makra z %s jsou jiz nactena",
+ ["de"]="Modul %s bereits geladen",
+ ["en"]="module %s already loaded",
+ ["fr"]="module %s déjà chargé",
+ ["it"]="macro del modulo %s già caricate",
+ ["nl"]="module %s reeds geladen",
+ ["no"]="makroene i modul %s er allerede lest inn",
+ ["ro"]="macro-urile din modulul %s s-au incarcat deja",
+ },
+ ["8"]={
+ ["cs"]="nova verze pomocneho souboru, je treba druheho behu",
+ ["de"]="Neue Version der Hilfsdatei, zweiter Durchlauf benoetigt",
+ ["en"]="new version of utility file, second pass needed",
+ ["fr"]="nouvelle version de fichier utilitaire, seconde passe nécessaire",
+ ["it"]="nuova versione del file supplementare, seconda passata necessaria",
+ ["nl"]="nieuwe versie hulpfile, tweede run nodig",
+ ["no"]="ny versjon av hjelpefil, andre gjennomkjøring nødvendig",
+ ["ro"]="o noua versiune de fisier utilitar, este necesara o noua trecere",
+ },
+ ["9"]={
+ ["cs"]="%s nenalezeno/nezpracovano",
+ ["de"]="%s nicht gefunden/verarbeitet",
+ ["en"]="%s not found/processed",
+ ["fr"]="%s non trouvé/traité",
+ ["it"]="%s non trovato/elaborato",
+ ["nl"]="%s niet gevonden/geplaatst",
+ ["no"]="%s ikke funnet/behandlet",
+ ["ro"]="%s nu este gasit/procesat",
+ },
+ ["91"]={
+ ["en"]="papertray %s",
+ ["nl"]="papierlade %s",
+ },
+ ["files"]={ "core-mis.tex", "page-ini.tex", "prag-gen.tex", "strc-mar.tex" },
+ ["title"]={
+ ["cs"]="system",
+ ["de"]="system",
+ ["en"]="system",
+ ["fr"]="système",
+ ["it"]="sistema",
+ ["nl"]="systeem",
+ ["no"]="system",
+ ["ro"]="sistem",
+ },
+ },
+ ["textblocks"]={
+ ["1"]={
+ ["cs"]="nova verze, je treba druhy beh",
+ ["de"]="neue Version, zweiter Durchlauf benoetigt",
+ ["en"]="new version, second pass needed",
+ ["fr"]="nouvelle version, une seconde passe est nécessaire",
+ ["it"]="nuova versione, seconda passata necessaria",
+ ["nl"]="nieuwe versie, tweede run nodig",
+ ["no"]="ny versjon, andre gjennomkjøring nødvendig",
+ ["ro"]="o noua versiune, este nevoie de inca o trecere",
+ },
+ ["10"]={
+ ["cs"]="%s nacteno a zpracovano",
+ ["de"]="%s geladen und verarbeitet",
+ ["en"]="%s loaded and processed",
+ ["fr"]="%s chargé et traité",
+ ["it"]="%s caricato ed elaborato",
+ ["nl"]="%s geladen en verwerkt",
+ ["no"]="%s lest inn og behandlet",
+ ["ro"]="%s incarcat si procesat",
+ },
+ ["11"]={
+ ["cs"]="%s nacteno a vysazeno",
+ ["de"]="%s geladen und gesetzt",
+ ["en"]="%s loaded and typeset",
+ ["fr"]="%s chargé et composé",
+ ["it"]="%s caricato e composto",
+ ["nl"]="%s geladen en geplaatst",
+ ["no"]="%s lest inn og tegnsatt",
+ ["ro"]="%s incarcat si cules",
+ },
+ ["12"]={
+ ["cs"]="%s preskoceno",
+ ["de"]="%s ausgelassen",
+ ["en"]="%s skipped",
+ ["fr"]="%s sauté",
+ ["it"]="%s saltato",
+ ["nl"]="%s overgeslagen",
+ ["no"]="%s utelatt",
+ ["ro"]="%s sarit peste",
+ },
+ ["2"]={
+ ["cs"]="zapisuji bloky do %s",
+ ["de"]="schreibe Bloecke zu %s",
+ ["en"]="writing blocks to %s",
+ ["fr"]="ecriture des blocs vers %s",
+ ["it"]="scrittura dei blocchi su %s",
+ ["nl"]="wegschrijven blokken naar %s",
+ ["no"]="skriver blokker til %s",
+ ["ro"]="se scriu blocurile in %s",
+ },
+ ["3"]={
+ ["cs"]="ctu bloky z %s",
+ ["de"]="lese Bloecke von %s",
+ ["en"]="reading blocks from %s",
+ ["fr"]="lecture des blocs en provenance de %s",
+ ["it"]="lettura dei blocchi da %s",
+ ["nl"]="inlezen blokken uit %s",
+ ["no"]="leser blokker fra %s",
+ ["ro"]="se citesc blocurile din %s",
+ },
+ ["4"]={
+ ["cs"]="je treba druhy beh",
+ ["de"]="zweiter Durchlauf benoetigt",
+ ["en"]="second pass needed",
+ ["fr"]="seconde passe nécessaire",
+ ["it"]="seconda passata necessaria",
+ ["nl"]="er is een tweede run nodig",
+ ["no"]="andre gjennomkjøring nødvendig",
+ ["ro"]="este nevoie de inca o trecere",
+ },
+ ["5"]={
+ ["cs"]="%s neni skryto",
+ ["de"]="%s nicht verborgen",
+ ["en"]="%s not hidden",
+ ["fr"]="%s non caché",
+ ["it"]="%s non nascosto",
+ ["nl"]="%s niet verborgen",
+ ["no"]="%s ikke skjult",
+ ["ro"]="%s nu este ascuns",
+ },
+ ["6"]={
+ ["cs"]="%s skryto a zpracovano",
+ ["de"]="%s verborgen und verarbeitet",
+ ["en"]="%s hidden and processed",
+ ["fr"]="%s caché et traité",
+ ["it"]="%s nascosto ed elaborato",
+ ["nl"]="%s verborgen en verwerkt",
+ ["no"]="%s skjult og behandlet",
+ ["ro"]="%s ascuns si procesat",
+ },
+ ["7"]={
+ ["cs"]="%s skryto",
+ ["de"]="%s verborgen",
+ ["en"]="%s hidden",
+ ["fr"]="%s caché",
+ ["it"]="%s nascosto",
+ ["nl"]="%s verborgen",
+ ["no"]="%s skjult",
+ ["ro"]="%s ascuns",
+ },
+ ["8"]={
+ ["cs"]="%s vysazeno",
+ ["de"]="%s gesetzt",
+ ["en"]="%s typeset",
+ ["fr"]="%s composé",
+ ["it"]="%s composto",
+ ["nl"]="%s gehandhaafd",
+ ["no"]="%s tegnsatt",
+ ["ro"]="%s cules",
+ },
+ ["9"]={
+ ["cs"]="%s nevysazeno",
+ ["de"]="%s nicht gesetzt",
+ ["en"]="%s not typeset",
+ ["fr"]="%s non composé",
+ ["it"]="%s non composto",
+ ["nl"]="%s niet gehandhaafd",
+ ["no"]="%s ikke tegnsatt",
+ ["ro"]="%s nu este cules",
+ },
+ ["files"]={ "core-blk.tex" },
+ ["title"]={
+ ["cs"]="textovyblok",
+ ["de"]="textblock",
+ ["en"]="textblocks",
+ ["fr"]="blocs de texte",
+ ["it"]="blocchi di testo",
+ ["nl"]="tekstblokken",
+ ["no"]="tekstblokker",
+ ["ro"]="blocuri de text",
+ },
+ },
+ ["verbatims"]={
+ ["1"]={
+ ["cs"]="soubor %s neexistuje",
+ ["de"]="Datei %s existiert nicht",
+ ["en"]="file %s does not exist",
+ ["fr"]="le fichier %s n'existe pas",
+ ["it"]="il file %s non esiste",
+ ["nl"]="file %s bestaat niet",
+ ["no"]="fil %s eksisterer ikke",
+ ["ro"]="fisierul %s nu exista",
+ },
+ ["files"]={ "core-ver.tex" },
+ ["title"]={
+ ["cs"]="verbatim",
+ ["de"]="verbatim",
+ ["en"]="verbatim",
+ ["fr"]="verbatim",
+ ["it"]="verbatim",
+ ["nl"]="typen",
+ ["no"]="verbatim",
+ ["ro"]="verbatim",
+ },
+ },
+ --~ ["versions"]={
+ --~ ["1"]={
+ --~ ["cs"]="postradam @+",
+ --~ ["de"]="fehlendes @+",
+ --~ ["en"]="missing @+",
+ --~ ["fr"]="@+ manquant",
+ --~ ["it"]="@+ mancante",
+ --~ ["nl"]="er mankeert een @+",
+ --~ ["no"]="manglende @+",
+ --~ ["ro"]="lipseste @+",
+ --~ },
+ --~ ["2"]={
+ --~ ["cs"]="oznacuji se strany",
+ --~ ["de"]="Erstelle Seiten",
+ --~ ["en"]="marking pages",
+ --~ ["fr"]="marquage des pages",
+ --~ ["it"]="marcatura pagine",
+ --~ ["nl"]="markeren pagina's",
+ --~ ["no"]="markerer sider",
+ --~ ["ro"]="pagini marcate",
+ --~ },
+ --~ ["3"]={
+ --~ ["cs"]="oznacene strany: %s",
+ --~ ["de"]="Ausgewaehlte Seiten: %s",
+ --~ ["en"]="selected pages: %s",
+ --~ ["fr"]="pages sélectionnées : %s",
+ --~ ["it"]="pagine selezionate: %s",
+ --~ ["nl"]="geselecteerde pagina's: %s",
+ --~ ["no"]="valgte sider: %s",
+ --~ ["ro"]="pagini selectate: %s",
+ --~ },
+ --~ ["files"]={ "core-int.tex" },
+ --~ ["title"]={
+ --~ ["cs"]="verze",
+ --~ ["de"]="Version",
+ --~ ["en"]="version",
+ --~ ["fr"]="version",
+ --~ ["it"]="version",
+ --~ ["nl"]="versie",
+ --~ ["no"]="versjon",
+ --~ ["ro"]="versiuni",
+ --~ },
+ --~ },
+
+ }
}
diff --git a/tex/context/base/regi-ini.lua b/tex/context/base/regi-ini.lua
index 9cea70ef0..fbbfda75a 100644
--- a/tex/context/base/regi-ini.lua
+++ b/tex/context/base/regi-ini.lua
@@ -157,14 +157,14 @@ end
function regimes.push()
level = level + 1
if trace_translating then
- report_translating("pushing level %s",level)
+ report_translating("pushing level: %s",level)
end
end
function regimes.pop()
if level > 0 then
if trace_translating then
- report_translating("popping level %s",level)
+ report_translating("popping level: %s",level)
end
level = level - 1
end
@@ -187,7 +187,7 @@ local stack = { }
function commands.startregime(regime)
insert(stack,currentregime)
if trace_translating then
- report_translating("start '%s'",regime)
+ report_translating("start: '%s'",regime)
end
enable(regime)
end
@@ -196,7 +196,7 @@ function commands.stopregime()
if #stack > 0 then
local regime = remove(stack)
if trace_translating then
- report_translating("stop '%s'",regime)
+ report_translating("stop: '%s'",regime)
end
enable(regime)
end
diff --git a/tex/context/base/s-fnt-30.mkiv b/tex/context/base/s-fnt-30.mkiv
index d6d298011..c824b2b6c 100644
--- a/tex/context/base/s-fnt-30.mkiv
+++ b/tex/context/base/s-fnt-30.mkiv
@@ -11,6 +11,15 @@
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.
+% begin info
+%
+% title : show character data
+%
+% comment : show some info about characters in the character database
+% status : experimental, used for luatex testing
+%
+% end info
+
\startluacode
function document.show_character_data(n)
local n = characters.number(n)
diff --git a/tex/context/base/s-fnt-31.mkiv b/tex/context/base/s-fnt-31.mkiv
index 8ef65b204..d081c6273 100644
--- a/tex/context/base/s-fnt-31.mkiv
+++ b/tex/context/base/s-fnt-31.mkiv
@@ -1,3 +1,25 @@
+%D \module
+%D [ file=s-fnt-31,
+%D version=2011.01.02, % about
+%D title=\CONTEXT\ Style File,
+%D subtitle=Comparing Fonts,
+%D author=Hans Hagen,
+%D date=\currentdate,
+%D copyright={PRAGMA / Hans Hagen \& Ton Otten}]
+%C
+%C This module is part of the \CONTEXT\ macro||package and is
+%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
+%C details.
+
+% begin info
+%
+% title : compare glyphs in fonts
+%
+% comment : show glyphs in several fonts alongside in order to to compare coverage
+% status : experimental, used for luatex testing
+%
+% end info
+
\startluacode
local format, upper, find = string.format, string.upper, string.find
diff --git a/tex/context/base/status-files.pdf b/tex/context/base/status-files.pdf
index c588c7005..b52bef4c8 100644
--- a/tex/context/base/status-files.pdf
+++ b/tex/context/base/status-files.pdf
Binary files differ
diff --git a/tex/context/base/supp-fil.lua b/tex/context/base/supp-fil.lua
index 49427ddca..810e45d9f 100644
--- a/tex/context/base/supp-fil.lua
+++ b/tex/context/base/supp-fil.lua
@@ -25,7 +25,7 @@ local trace_modules = false trackers.register("modules.loading", function(v)
local trace_files = false trackers.register("resolvers.readfile", function(v) trace_files = v end)
local report_modules = logs.reporter("resolvers","modules")
-local report_files = logs.reporter("resolvers","files")
+local report_files = logs.reporter("files","readfile")
commands = commands or { }
local commands = commands
@@ -111,7 +111,7 @@ local function readfilename(specification,backtrack,treetoo)
if not fnd then
if isfile(name) then
if trace_files then
- report_files("readfile local, found %s",fname)
+ report_files("found local: %s",fname)
end
fnd = name
end
@@ -121,12 +121,12 @@ local function readfilename(specification,backtrack,treetoo)
fname = "../" .. fname
if isfile(fname) then
if trace_files then
- report_files("readfile backtracking, found %s",fname)
+ report_files("found by backtracking: %s",fname)
end
fnd = fname
break
elseif trace_files then
- report_files("readfile backtracking, not found %s",fname)
+ report_files("not found by backtracking: %s",fname)
end
end
end
@@ -134,18 +134,18 @@ local function readfilename(specification,backtrack,treetoo)
fnd = resolvers.findtexfile(name) or ""
if trace_files then
if fnd ~= "" then
- report_files("readfile tree lookup, found %s",fnd)
+ report_files("found by tree lookup: %s",fnd)
else
- report_files("readfile tree lookup, not found %s",name)
+ report_files("not found by tree lookup: %s",name)
end
end
end
found[name] = fnd
elseif trace_files then
if fnd ~= "" then
- report_files("readfile reuse, already found: %s",fnd)
+ report_files("already found: %s",fnd)
else
- report_files("readfile reuse, already ñot found: %s",name)
+ report_files("already not found: %s",name)
end
end
return fnd or ""
@@ -196,58 +196,29 @@ local function usemodule(name,hasscheme)
-- so we only add one if missing
local fullname = file.addsuffix(name,"tex")
if trace_modules then
- report_modules("checking scheme driven file '%s'",fullname)
+ report_modules("checking url: '%s'",fullname)
end
foundname = resolvers.findtexfile(fullname) or ""
elseif file.extname(name) ~= "" then
if trace_modules then
- report_modules("checking suffix driven file '%s'",name)
+ report_modules("checking file: '%s'",name)
end
foundname = findbyscheme("any",name) or ""
- elseif true then
+ else
for i=1,#suffixes do
local fullname = file.addsuffix(name,suffixes[i])
if trace_modules then
- report_modules("checking suffix driven file '%s'",fullname)
+ report_modules("checking file: '%s'",fullname)
end
foundname = findbyscheme("any",fullname) or ""
if foundname ~= "" then
break
end
end
- else
- -- -- we don't want a tex file for each mkiv file so we do some checking
- -- local foundtexname = readfilename(file.addsuffix(name,"tex"), false,true) or ""
- -- local foundmkivname = readfilename(file.addsuffix(name,"mkiv"),false,true) or ""
- -- if foundtexfile ~= "" and foundmkivfile ~= "" then
- -- if file.dirname(foundtexname) == file.dirname(foundmkivname) then
- -- foundname = foundtexname -- we assume that this (shared) file loads the mkiv file
- -- if trace_modules then
- -- report_modules("using tex file for module '%s' (mkiv file on same dir)",name)
- -- end
- -- else
- -- foundname = foundmkivname -- we assume that the tex file is an old one someplace else
- -- if trace_modules then
- -- report_modules("using mkiv file for module '%s' (tex file on other dir)",name)
- -- end
- -- end
- -- elseif foundtexfile ~= "" then
- -- foundname = foundtexname
- -- if trace_modules then
- -- report_modules("using tex file for module '%s'",name)
- -- end
- -- elseif foundmkivfile ~= "" then
- -- foundname = foundmkivname
- -- if trace_modules then
- -- report_modules("using mkiv file for module '%s'",name)
- -- end
- -- else
- -- -- nothing
- -- end
end
if foundname ~= "" then
if trace_modules then
- report_modules("loading '%s'",foundname)
+ report_modules("loading: '%s'",foundname)
end
context.startreadingfile()
context.input(foundname)
@@ -268,7 +239,7 @@ function commands.usemodules(prefix,askedname,truename)
status = status + 1
else
if trace_modules then
- report_modules("locating '%s'",truename)
+ report_modules("locating: '%s'",truename)
end
local hasscheme = url.hasscheme(truename)
if hasscheme then
@@ -303,21 +274,11 @@ function commands.usemodules(prefix,askedname,truename)
end
end
if status == 0 then
- if trace_modules then
- report_modules("skipping '%s' (not found)",truename)
- else
- interfaces.showmessage("system",6,askedname)
- end
+ report_modules("not found: '%s'",askedname)
elseif status == 1 then
- if not trace_modules then
- interfaces.showmessage("system",5,askedname)
- end
+ report_modules("loaded: '%s'",trace_modules and truename or askedname)
else
- if trace_modules then
- report_modules("skipping '%s' (already loaded)",truename)
- else
- interfaces.showmessage("system",7,askedname)
- end
+ report_modules("already loaded: '%s'",trace_modules and truename or askedname)
end
modstatus[hashname] = status
end
diff --git a/tex/context/base/symb-ini.lua b/tex/context/base/symb-ini.lua
index 7e1292d1c..eb4315c62 100644
--- a/tex/context/base/symb-ini.lua
+++ b/tex/context/base/symb-ini.lua
@@ -11,6 +11,9 @@ local variables = interfaces.variables
fonts.symbols = fonts.symbols or { }
local symbols = fonts.symbols
+local report_symbols = logs.reporter ("fonts","symbols")
+local status_symbols = logs.messenger("fonts","symbols")
+
local patterns = { "symb-imp-%s.mkiv", "symb-imp-%s.tex", "symb-%s.mkiv", "symb-%s.tex" }
function symbols.uselibrary(name)
@@ -19,12 +22,13 @@ function symbols.uselibrary(name)
-- context.startnointerference()
context.startreadingfile()
context.input(foundname)
- context.showmessage("symbols",1,name)
+ status_symbols("loaded: library '%s'",name)
context.stopreadingfile()
-- context.stopnointerference()
+ end, function(name)
+ report_symbols("unknown: library '%s'",name)
end)
end
end
commands.usesymbols = symbols.uselibrary
-
diff --git a/tex/context/base/trac-log.lua b/tex/context/base/trac-log.lua
index 92cb768d0..5579e8aa8 100644
--- a/tex/context/base/trac-log.lua
+++ b/tex/context/base/trac-log.lua
@@ -40,43 +40,78 @@ local function ignore() end
setmetatable(logs, { __index = function(t,k) t[k] = ignore ; return ignore end })
-local report, subreport, status, settarget
+local report, subreport, status, settarget, setformatter
+
+local direct, subdirect, writer
if tex and tex.jobname or tex.formatname then
- local target = "term and log"
+ local valueiskey = { __index = function(t,k) t[k] = k return k end } -- will be helper
+
+ local target = "term and log"
+
+ local formats = { } setmetatable(formats, valueiskey)
+ local translations = { } setmetatable(translations,valueiskey)
+
+ writer = function(...)
+ write_nl(target,...)
+ end
report = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s > %s\n",a,format(b,c,...)))
+ write_nl(target,format("%-15s > %s\n",translations[a],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s > %s\n",a,b))
+ write_nl(target,format("%-15s > %s\n",translations[a],formats[b]))
elseif a then
- write_nl(target,format("%-15s >\n", a))
+ write_nl(target,format("%-15s >\n", translations[a]))
else
write_nl(target,"\n")
end
end
- subreport = function(a,sub,b,c,...)
+ direct = function(a,b,c,...)
+ if c then
+ return format("%-15s > %s",translations[a],format(formats[b],c,...))
+ elseif b then
+ return format("%-15s > %s",translations[a],formats[b])
+ elseif a then
+ return format("%-15s >", translations[a])
+ else
+ return ""
+ end
+ end
+
+ subreport = function(a,s,b,c,...)
if c then
- write_nl(target,format("%-15s > %s > %s\n",a,sub,format(b,c,...)))
+ write_nl(target,format("%-15s > %s > %s\n",translations[a],translations[s],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s > %s > %s\n",a,sub,b))
+ write_nl(target,format("%-15s > %s > %s\n",translations[a],translations[s],formats[b]))
elseif a then
- write_nl(target,format("%-15s > %s >\n", a,sub))
+ write_nl(target,format("%-15s > %s >\n", translations[a],translations[s]))
else
write_nl(target,"\n")
end
end
+ subdirect = function(a,s,b,c,...)
+ if c then
+ return format("%-15s > %s > %s",translations[a],translations[s],format(formats[b],c,...))
+ elseif b then
+ return format("%-15s > %s > %s",translations[a],translations[s],formats[b])
+ elseif a then
+ return format("%-15s > %s >", translations[a],translations[s])
+ else
+ return ""
+ end
+ end
+
status = function(a,b,c,...)
if c then
- write_nl(target,format("%-15s : %s\n",a,format(b,c,...)))
+ write_nl(target,format("%-15s : %s\n",translations[a],format(formats[b],c,...)))
elseif b then
- write_nl(target,format("%-15s : %s\n",a,b)) -- b can have %'s
+ write_nl(target,format("%-15s : %s\n",translations[a],formats[b]))
elseif a then
- write_nl(target,format("%-15s :\n", a))
+ write_nl(target,format("%-15s :\n", translations[a]))
else
write_nl(target,"\n")
end
@@ -108,8 +143,18 @@ if tex and tex.jobname or tex.formatname then
end
end
+ setformats = function(f)
+ formats = f
+ end
+
+ settranslations = function(t)
+ translations = t
+ end
+
else
+ writer = write_nl
+
report = function(a,b,c,...)
if c then
write_nl(format("%-15s | %s",a,format(b,c,...)))
@@ -146,18 +191,29 @@ else
end
end
- settarget = ignore
- pushtarget = ignore
- poptarget = ignore
+ direct = ignore
+ subdirect = ignore
+
+ settarget = ignore
+ pushtarget = ignore
+ poptarget = ignore
+ setformats = ignore
+ settranslations = ignore
end
-logs.report = report
-logs.subreport = subreport
-logs.status = status
-logs.settarget = settarget
-logs.pushtarget = pushtarget
-logs.poptarget = poptarget
+logs.report = report
+logs.subreport = subreport
+logs.status = status
+logs.settarget = settarget
+logs.pushtarget = pushtarget
+logs.poptarget = poptarget
+logs.setformats = setformats
+logs.settranslations = settranslations
+
+logs.direct = direct
+logs.subdirect = subdirect
+logs.writer = writer
-- installer
@@ -207,7 +263,30 @@ function logs.reporter(category,subcategory)
return reporter
end
-logs.new = logs.reporter
+logs.new = logs.reporter -- for old times sake
+
+-- context specicific: this ends up in the macro stream
+
+local ctxreport = logs.writer
+
+function logs.setmessenger(m)
+ ctxreport = m
+end
+
+function logs.messenger(category,subcategory)
+ -- we need to avoid catcode mess (todo: fast context)
+ if subcategory then
+ return function(...)
+ ctxreport(subdirect(category,subcategory,...))
+ end
+ else
+ return function(...)
+ ctxreport(direct(category,...))
+ end
+ end
+end
+
+-- so far
local function doset(category,value)
if category == true then
diff --git a/tex/generic/context/luatex-fonts-merged.lua b/tex/generic/context/luatex-fonts-merged.lua
index 7bfc0e069..9894895d6 100644
--- a/tex/generic/context/luatex-fonts-merged.lua
+++ b/tex/generic/context/luatex-fonts-merged.lua
@@ -1,6 +1,6 @@
-- merged file : luatex-fonts-merged.lua
-- parent file : luatex-fonts.lua
--- merge date : 02/08/11 21:46:05
+-- merge date : 02/09/11 15:29:45
do -- begin closure to overcome local limits and interference
@@ -2370,6 +2370,7 @@ if not modules then modules = { } end modules ['luat-dum'] = {
}
local dummyfunction = function() end
+local dummyreporter = function(c) return function(...) texio.write(c .. " : " .. string.format(...)) end end
statistics = {
register = dummyfunction,
@@ -2397,9 +2398,9 @@ storage = { -- probably no longer needed
shared = { },
}
logs = {
- new = function() return dummyfunction end,
- reporter = function() return dummyfunction end,
- messenger = function() return dummyfunction end,
+ new = dummyreporter,
+ reporter = dummyreporter,
+ messenger = dummyreporter,
report = dummyfunction,
}
callbacks = {