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)) |