<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ALanguage%2Fdata%2FISO_639-3_%28dep%29%2Fmake</id>
	<title>Module:Language/data/ISO 639-3 (dep)/make - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ALanguage%2Fdata%2FISO_639-3_%28dep%29%2Fmake"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Language/data/ISO_639-3_(dep)/make&amp;action=history"/>
	<updated>2026-06-18T22:21:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Module:Language/data/ISO_639-3_(dep)/make&amp;diff=472420&amp;oldid=prev</id>
		<title>Zoran: Pywikibot 6.4.0</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Language/data/ISO_639-3_(dep)/make&amp;diff=472420&amp;oldid=prev"/>
		<updated>2021-07-15T23:30:18Z</updated>

		<summary type="html">&lt;p&gt;Pywikibot 6.4.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require('Module:No globals');&lt;br /&gt;
local p = {};&lt;br /&gt;
&lt;br /&gt;
--[=[------------------------&amp;lt; I S O _ 6 3 9 _ 3 _ E X T R A C T &amp;gt;---------------------------------------------&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Language/data/ISO 639-3/make|ISO_639_3_extract|file-date=20170217}}&lt;br /&gt;
&lt;br /&gt;
Reads a local copy of iso-639-3_Retirements_YYYYMMDD.tab where (YYYYMMDD is the release date).  Download that file&lt;br /&gt;
in zip form from http://www-01.sil.org/iso639-3/download.asp (use the UTF-8 zip)&lt;br /&gt;
&lt;br /&gt;
useful lines in the file have the form:&lt;br /&gt;
	&amp;lt;id&amp;gt;\t&amp;lt;Ref_Name&amp;gt;\t&amp;lt;Ret_Reason&amp;gt;\t&amp;lt;Change_To&amp;gt;\t&amp;lt;Ret_Remedy&amp;gt;\t&amp;lt;Effective&amp;gt;&lt;br /&gt;
where:&lt;br /&gt;
	&amp;lt;id&amp;gt; is the three-character ISO 639-3 language code&lt;br /&gt;
	&amp;lt;Ref_Name&amp;gt; is the language 'name'&lt;br /&gt;
	all other parts ignored&lt;br /&gt;
	&lt;br /&gt;
	like this:&lt;br /&gt;
		fri	Western Frisian	C	fry		2007-02-01&lt;br /&gt;
&lt;br /&gt;
]=]&lt;br /&gt;
&lt;br /&gt;
function p.ISO_639_3_dep_extract (frame)&lt;br /&gt;
	local page = mw.title.getCurrentTitle();									-- get a page object for this page&lt;br /&gt;
	local content = page:getContent();											-- get unparsed content&lt;br /&gt;
	local lang_table = {};														-- languages go here&lt;br /&gt;
&lt;br /&gt;
	local code;&lt;br /&gt;
	local names;&lt;br /&gt;
&lt;br /&gt;
	local file_date = 'File-Date: ' .. frame.args[&amp;quot;file-date&amp;quot;];									-- set the file date line from |file-date=&lt;br /&gt;
&lt;br /&gt;
	for code, name in mw.ustring.gmatch (content, '%f[%a](%a%a%a)\t([^\t]+)\t[^\n]+\n') do		-- get code and 'forward' name&lt;br /&gt;
		if code then&lt;br /&gt;
			table.insert (lang_table, &amp;quot;[\&amp;quot;&amp;quot; .. code .. &amp;quot;\&amp;quot;] = {\&amp;quot;&amp;quot; .. name .. &amp;quot;\&amp;quot;}&amp;quot;);			-- make new table entry&lt;br /&gt;
		elseif not code then&lt;br /&gt;
			table.insert (lang_table, &amp;quot;[\&amp;quot;error\&amp;quot;] = {&amp;quot; .. record .. &amp;quot;}&amp;quot;);						-- code should never be nil, but inserting an error entry in the final output can be helpful&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	table.sort (lang_table)&lt;br /&gt;
																				-- make pretty output&lt;br /&gt;
	return &amp;quot;&amp;lt;br /&amp;gt;&amp;lt;pre&amp;gt;-- &amp;quot; .. file_date .. &amp;quot;&amp;lt;br /&amp;gt;return {&amp;lt;br /&amp;gt;&amp;amp;#9;&amp;quot; .. table.concat (lang_table, ',&amp;lt;br /&amp;gt;&amp;amp;#9;') .. &amp;quot;&amp;lt;br /&amp;gt;&amp;amp;#9;}&amp;lt;br /&amp;gt;&amp;quot; .. &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p;&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>