Module:Lang: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
No edit summary
(proto language support;)
Line 508: Line 508:
return table.concat (maint);
return table.concat (maint);
end


--[[--------------------------< P R O T O _ P R E F I X >------------------------------------------------------

for proto languages, text is prefixed with a splat. We do that here.

]]
local function proto_prefix (text, language_name)
if language_name:find ('^Proto%-') then
return table.concat ({'*', text}); -- prefix proto language text with a splat
end
return text;
end
end


Line 583: Line 597:
language_name = lang_name_table.lang[code][1]; -- table entries sometimes have multiple names, always take the first one
language_name = lang_name_table.lang[code][1]; -- table entries sometimes have multiple names, always take the first one
end
end

args.text = proto_prefix (args.text, language_name);


table.insert (out, make_text_span (args.code, args.text, args.rtl, args.italic, args.size));
table.insert (out, make_text_span (args.code, args.text, args.rtl, args.italic, args.size));
Line 733: Line 749:
end
end
table.insert (out, ': '); -- separator
table.insert (out, ': '); -- separator

args.text = proto_prefix (args.text, language_name);


table.insert (out, make_text_span (args.code, args.text, args.rtl, args.italic, args.size))
table.insert (out, make_text_span (args.code, args.text, args.rtl, args.italic, args.size))