Module:Country links: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
improve fallback |
No edit summary |
||
Line 60: | Line 60: | ||
local name |
local name |
||
if country_names_data[language_code] == nil then |
if country_names_data[language_code] == nil then |
||
language_code = 'en' |
|||
end |
end |
||
if country_names_data[language_code][country_code] == nil then |
if country_names_data[language_code][country_code] == nil then |
||
name = country_names_data['en'][country_code] |
|||
else |
else |
||
name = country_names_data[language_code][country_code] |
|||
end |
end |
||
return name |
return name |
||
Line 99: | Line 99: | ||
function p.build_all_regions( language_code ) |
function p.build_all_regions( language_code ) |
||
local |
local out = '' |
||
for i,v in ipairs(p.regions) do |
for i,v in ipairs(p.regions) do |
||
local region_name = p.get_country_name( language_code, v.name_code ) |
local region_name = p.get_country_name( language_code, v.name_code ) |
||
out = out .. '<div class="mw-collapsible mw-collapsed">\n' |
|||
out = out .. '<div class="mw-collapsible-toggle continent-header">' .. region_name .. '</div>\n' |
|||
⚫ | |||
out = out .. '<div class="mw-collapsible-content country-list">\n' |
|||
⚫ | |||
out = out .. '</div>\n' |
|||
out = out .. '</div>\n' |
|||
end |
end |
||
return |
return out |
||
end |
end |
||
function p.main( frame ) |
function p.main( frame ) |
||
local language_code = p.page_language( frame ) |
|||
return p.build_all_regions( language_code ) |
|||
end |
end |
||
function p.page_language( frame ) |
function p.page_language( frame ) |
||
local full_title = mw.title.getCurrentTitle().prefixedText |
local full_title = mw.title.getCurrentTitle().prefixedText |