Module:languages/by name: Difference between revisions

From Linguifex
Jump to navigation Jump to search
Created page with "local export = {} for code, data in pairs(require("Module:languages/alldata")) do export[data[1]] = code if data.otherNames then for i, otherName in pairs(data.otherNam..."
 
m 1 revision imported
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
local export = {}
local export = {}


for code, data in pairs(require("Module:languages/alldata")) do
for code, data in pairs(require("Module:languages/data/all")) do
export[data[1]] = code
export[data[1]] = code

Latest revision as of 11:59, 21 April 2026



local export = {}

for code, data in pairs(require("Module:languages/data/all")) do
	export[data[1]] = code
	
	if data.otherNames then
		for i, otherName in pairs(data.otherNames) do
			if not export[otherName] then
				export[otherName] = code
			end
		end
	end

	if data.aliases then
		for i, alias in pairs(data.aliases) do
			if not export[alias] then
				export[alias] = code
			end
		end
	end
end

return export