<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AISO_639_name%2Fdoc</id>
	<title>Module:ISO 639 name/doc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AISO_639_name%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:ISO_639_name/doc&amp;action=history"/>
	<updated>2026-04-21T17:34:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:ISO_639_name/doc&amp;diff=136826&amp;oldid=prev</id>
		<title>imported&gt;WOSlinker: remove no globals link</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:ISO_639_name/doc&amp;diff=136826&amp;oldid=prev"/>
		<updated>2022-10-22T09:19:42Z</updated>

		<summary type="html">&lt;p&gt;remove no globals link&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Lua|Module:Arguments|Module:Language/data/ISO 639-1|Module:Language/data/ISO 639-2|Module:Language/data/ISO 639-3|Module:Language/data/ISO 639-5|Module:Language/data/ISO 639 deprecated|Module:Language/data/ISO 639-3 (dep)|Module:Language/data/ISO 639 override|Module:Language/data/ISO 639 name to code|noprotcat=yes}}&lt;br /&gt;
{{High-use}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Module:ISO 639 name&amp;#039;&amp;#039;&amp;#039; implements:&lt;br /&gt;
* {{tlx|ISO 639 name}}&lt;br /&gt;
* {{tlx|Lang2iso}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data mapping ==&lt;br /&gt;
For code-to-name mapping, this module uses data from:&lt;br /&gt;
* [[Module:Language/data/ISO 639-1]] – from IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]; this data used only for ISO 639-1 language codes / names listed there&lt;br /&gt;
* [[Module:Language/data/ISO 639-2]] – from [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages]&lt;br /&gt;
* [[Module:Language/data/ISO 639-2B]] – from Codes for the Representation of Names of Languages&lt;br /&gt;
* [[Module:Language/data/ISO 639-3]] – from [http://www-01.sil.org/iso639-3/download.asp sil.org UTF-8 Complete Code Tables Set]&lt;br /&gt;
* [[Module:Language/data/ISO 639-5]] – from [https://www.loc.gov/standards/iso639-5/id.php Codes for the Representation of Names of Languages Part 5]&lt;br /&gt;
* [[Module:Language/data/ISO 639 deprecated]] – from [https://www.loc.gov/standards/iso639-2/php/code_changes.php ISO 639-2/RA Change Notice] and [https://www.loc.gov/standards/iso639-5/changes.php ISO 639-5 Change Notice] includes:&lt;br /&gt;
** [[Module:Language/data/ISO 639-3 (dep)]] – from [http://www-01.sil.org/iso639-3/download.asp sil.org UTF-8 Complete Code Tables Set] (Retirements)&lt;br /&gt;
* [[Module:Language/data/ISO 639 override]] – code to name mapping where the name is different from the name in the ISO 639 standard&lt;br /&gt;
For name-to-code mapping, this module uses data from:&lt;br /&gt;
* [[Module:Language/data/ISO 639 name to code]] – names and codes extracted from the code-to-name data set above&lt;br /&gt;
&lt;br /&gt;
== Testcases ==&lt;br /&gt;
* [[Module:ISO 639 name/testcases]] ([[Module talk:ISO 639 name/testcases|run]])&lt;br /&gt;
* code_to_name()&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-1 name from code]] ([[Module talk:ISO 639 name/testcases/ISO 639-1 name from code|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-2 name from code]] ([[Module talk:ISO 639 name/testcases/ISO 639-2 name from code|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-3-1 name from code]] (A–H) ([[Module talk:ISO 639 name/testcases/ISO 639-3-1 name from code|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-3-2 name from code]] (I–N) ([[Module talk:ISO 639 name/testcases/ISO 639-3-2 name from code|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-3-3 name from code]] (O–Z) ([[Module talk:ISO 639 name/testcases/ISO 639-3-3 name from code|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-5 name from code]] ([[Module talk:ISO 639 name/testcases/ISO 639-5 name from code|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639 deprecated name from code]] ([[Module talk:ISO 639 name/testcases/ISO 639 deprecated name from code|run]])&lt;br /&gt;
* name_to_code()&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-1 code from name]] ([[Module talk:ISO 639 name/testcases/ISO 639-1 code from name|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-2 code from name]] ([[Module talk:ISO 639 name/testcases/ISO 639-2 code from name|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-3-1 code from name]] (A–H) ([[Module talk:ISO 639 name/testcases/ISO 639-3-1 code from name|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-3-2 code from name]] (I–N) ([[Module talk:ISO 639 name/testcases/ISO 639-3-2 code from name|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-3-3 code from name]] (O–Z) ([[Module talk:ISO 639 name/testcases/ISO 639-3-3 code from name|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639-5 code from name]] ([[Module talk:ISO 639 name/testcases/ISO 639-5 code from name|run]])&lt;br /&gt;
** [[Module:ISO 639 name/testcases/ISO 639 deprecated code from name]] ([[Module talk:ISO 639 name/testcases/ISO 639 deprecated code from name|run]])&lt;br /&gt;
&lt;br /&gt;
== Tracking categories ==&lt;br /&gt;
* {{Category link with count|ISO 639 name template errors}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_code_exists==&lt;br /&gt;
Returns &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; when &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt; is found in one of the ISO 639-1, -2, -3, -5, or override tables; returns nil else.&lt;br /&gt;
&lt;br /&gt;
Useage:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_exists|&amp;lt;/nowiki&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
:without required &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_exists}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_exists}}&lt;br /&gt;
:with valid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_exists|nav}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_exists|nav}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_exists|xx}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_exists|xx}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_code_to_name==&lt;br /&gt;
Returns language name associated with &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;.  May return an error message with or without a language name.&lt;br /&gt;
&lt;br /&gt;
Optional parameters:&lt;br /&gt;
:{{para|hide-err|yes}}: suppresses error messages&lt;br /&gt;
:{{para|link|yes}}: creates link to en.wiki article about the language&lt;br /&gt;
::{{para|label|&amp;amp;lt;{{var|label text}}&amp;gt;}} – requires {{para|link|yes}}; label for the language-name link: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt; language|&amp;amp;lt;{{var|label text}}&amp;gt;]]&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{para|raw|yes}}: queries part tables only; returns language name as defined in the base data tables without the removal of disambiguation information&lt;br /&gt;
Examples:&lt;br /&gt;
:without required &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|cat=no}}&lt;br /&gt;
:with valid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|nav}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|nav}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|xx}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|xx|cat=no}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt; ([[IETF language tag]]):&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|nv-Latn}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|nv-Latn|cat=no}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;, error message suppressed:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|nv-Latn|hide-err=yes}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|nv-Latn|hide-err=yes}}&lt;br /&gt;
:linked:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|nav|link=yes}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|nav|link=yes}}&lt;br /&gt;
:linked with alternate spelling:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|nav|link=yes|label=Navaho}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|nav|link=yes|label=Navaho}}&lt;br /&gt;
:ISO 639-1 code &amp;lt;code&amp;gt;el&amp;lt;/code&amp;gt; is normally overridden by a setting in [[Module:Language/data/ISO_639_override]]:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|el}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|el}}&lt;br /&gt;
:ISO 639-1 code &amp;lt;code&amp;gt;el&amp;lt;/code&amp;gt; with override suppressed:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|el|raw=yes}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|el|raw=yes}}&lt;br /&gt;
:ISO 639-3 code &amp;lt;code&amp;gt;ina&amp;lt;/code&amp;gt; name has disambiguation that is normally suppressed:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|ina}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|ina}}&lt;br /&gt;
:ISO 639-3 code &amp;lt;code&amp;gt;ina&amp;lt;/code&amp;gt; with disambiguation:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_to_name|ina|raw=yes}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_to_name|ina|raw=yes}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_code_1_to_name==&lt;br /&gt;
Same as &amp;lt;code&amp;gt;iso_639_code_to_name&amp;lt;/code&amp;gt; except that &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt; must be an ISO 639-1 code; search is constrained to [[Module:Language/data/ISO 639 override]] and [[Module:Language/data/ISO 639-1]].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
:with valid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_1_to_name|nv}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_1_to_name|nv}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_1_to_name|xx}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_1_to_name|xx|cat=no}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_code_2_to_name==&lt;br /&gt;
Same as &amp;lt;code&amp;gt;iso_639_code_to_name&amp;lt;/code&amp;gt; except that &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt; must be an ISO 639-2 code; search is constrained to [[Module:Language/data/ISO 639 override]] and [[Module:Language/data/ISO 639-2]].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
:with valid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_2_to_name|apa}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_2_to_name|apa}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_2_to_name|xxx}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_2_to_name|xxx|cat=no}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_code_2B_to_name==&lt;br /&gt;
Same as &amp;lt;code&amp;gt;iso_639_code_to_name&amp;lt;/code&amp;gt; except that &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt; must be an ISO 639-2B code; search is constrained to [[Module:Language/data/ISO 639 override]] and [[Module:Language/data/ISO 639-2B]].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
:with valid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_2B_to_name|ice}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_2B_to_name|ice}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_2B_to_name|xxx}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_2B_to_name|xxx|cat=no}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_code_3_to_name==&lt;br /&gt;
Same as &amp;lt;code&amp;gt;iso_639_code_to_name&amp;lt;/code&amp;gt; except that &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt; must be an ISO 639-3 code; search is constrained to [[Module:Language/data/ISO 639 override]] and [[Module:Language/data/ISO 639-3]].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
:with valid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_3_to_name|nav}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_3_to_name|nav}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_3_to_name|xxx}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_3_to_name|xxx|cat=no}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_code_5_to_name==&lt;br /&gt;
Same as &amp;lt;code&amp;gt;iso_639_code_to_name&amp;lt;/code&amp;gt; except that &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt; must be an ISO 639-5 code; search is constrained to [[Module:Language/data/ISO 639 override]] and [[Module:Language/data/ISO 639-5]].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
:with valid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_5_to_name|apa}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_5_to_name|apa}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_code_5_to_name|xxx}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_code_5_to_name|xxx|cat=no}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_name_exists==&lt;br /&gt;
Returns &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; when &amp;lt;code&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt;&amp;lt;/code&amp;gt; is found in one of the ISO 639-1, -2, -3, -5, or override tables; returns nil else.&lt;br /&gt;
&lt;br /&gt;
Useage:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_name_exists|&amp;lt;/nowiki&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
:without required &amp;lt;code&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_name_exists}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_name_exists}}&lt;br /&gt;
:with valid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_name_exists|french}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_name_exists|french}}&lt;br /&gt;
:with invalid &amp;lt;code&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_name_exists|fr}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_name_exists|fr}}&lt;br /&gt;
&lt;br /&gt;
==iso_639_name_to_code==&lt;br /&gt;
Returns ISO 639 language code associated with &amp;lt;code&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt;&amp;lt;/code&amp;gt;.  May return an error message with or without a language name.&lt;br /&gt;
&lt;br /&gt;
This function may not be particularly useful because, except for case, &amp;lt;code&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt;&amp;lt;/code&amp;gt; must exactly match the name in the data tables.&lt;br /&gt;
&lt;br /&gt;
Optional parameters:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt; (second positional parameter) – limits return to codes from the specified &amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;), override table first then the appropriate data table; when not supplied, this function searches in order part 1 to part 5.  The search stops when a match is found.&lt;br /&gt;
:{{para|hide-err|yes}}: suppresses error messages&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
:without &amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt;, with ISO 639-5 name:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_name_to_code|North Germanic languages}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_name_to_code|North Germanic languages}}&lt;br /&gt;
:with &amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639_name_to_code|Navajo|2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639_name_to_code|Navajo|2}}&lt;br /&gt;
&lt;br /&gt;
==iso_639==&lt;br /&gt;
When given an ISO 639 language code, return the associated language name; when given a language name, returns the associated ISO 639 language code.  May return an error message with or without a language code/name.&lt;br /&gt;
&lt;br /&gt;
This function may not be particularly useful because, except for case, a provided &amp;lt;code&amp;gt;&amp;amp;lt;{{var|language name}}&amp;gt;&amp;lt;/code&amp;gt; must exactly match the name in the data tables.&lt;br /&gt;
&lt;br /&gt;
Optional parameters:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt; (second positional parameter) – limits return to codes/names from the specified &amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;), override table first then the appropriate data table; when not supplied, this function searches in order part 1 to part 5.  The search stops when a match is found.&lt;br /&gt;
:{{para|hide-err|yes}}: suppresses error messages&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
:without &amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt;, with ISO 639-5 code:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639|gmq}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639|gmq}}&lt;br /&gt;
:without &amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt;, with ISO 639-5 name:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639|North Germanic languages}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639|North Germanic languages}}&lt;br /&gt;
:with &amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;{{var|code}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639|nav|2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639|nav|2}}&lt;br /&gt;
:with &amp;lt;code&amp;gt;&amp;amp;lt;{{var|part}}&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;{{var|name}}&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ISO 639 name|iso_639|Navaho|2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:ISO 639 name|iso_639|Navaho|2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox | |&lt;br /&gt;
&amp;lt;!-- Categories below this line, please; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
[[Category:Language-related modules]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;WOSlinker</name></author>
	</entry>
</feed>