<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://wikitest.nl/index.php?action=history&amp;feed=atom&amp;title=Module%3ASmartlink</id>
	<title>Module:Smartlink - Bewerkingsoverzicht</title>
	<link rel="self" type="application/atom+xml" href="https://wikitest.nl/index.php?action=history&amp;feed=atom&amp;title=Module%3ASmartlink"/>
	<link rel="alternate" type="text/html" href="https://wikitest.nl/index.php?title=Module:Smartlink&amp;action=history"/>
	<updated>2026-04-18T07:02:33Z</updated>
	<subtitle>Bewerkingsoverzicht voor deze pagina op de wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wikitest.nl/index.php?title=Module:Smartlink&amp;diff=127507&amp;oldid=prev</id>
		<title>Colani: 1 versie geïmporteerd: Category:Commons templates-i18n</title>
		<link rel="alternate" type="text/html" href="https://wikitest.nl/index.php?title=Module:Smartlink&amp;diff=127507&amp;oldid=prev"/>
		<updated>2024-07-29T09:58:41Z</updated>

		<summary type="html">&lt;p&gt;1 versie geïmporteerd: Category:Commons templates-i18n&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nieuwe pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[[&lt;br /&gt;
  __  __           _       _        ____                       _   _ _       _    &lt;br /&gt;
 |  \/  | ___   __| |_   _| | ___ _/ ___| _ __ ___   __ _ _ __| |_| (_)_ __ | | __&lt;br /&gt;
 | |\/| |/ _ \ / _` | | | | |/ _ (_)___ \| &amp;#039;_ ` _ \ / _` | &amp;#039;__| __| | | &amp;#039;_ \| |/ /&lt;br /&gt;
 | |  | | (_) | (_| | |_| | |  __/_ ___) | | | | | | (_| | |  | |_| | | | | |   &amp;lt; &lt;br /&gt;
 |_|  |_|\___/ \__,_|\__,_|_|\___(_)____/|_| |_| |_|\__,_|_|   \__|_|_|_| |_|_|\_\&lt;br /&gt;
                                                                                  &lt;br /&gt;
 Authors and maintainers:&lt;br /&gt;
* User:Jarekt - original version&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
This function is the core part of the Smartlink template. &lt;br /&gt;
 &lt;br /&gt;
Usage from a template:&lt;br /&gt;
{{#invoke:Smartlink|Smartlink|1=|2= }}&lt;br /&gt;
 &lt;br /&gt;
Parameters:&lt;br /&gt;
  frame.args[1] - base page name&lt;br /&gt;
  frame.args[2] - desired language (often user&amp;#039;s native language)&lt;br /&gt;
&lt;br /&gt;
 Error Handling:&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
local p = {}&lt;br /&gt;
function p.Smartlink(frame) &lt;br /&gt;
&lt;br /&gt;
	-- get base page and language fallback list&lt;br /&gt;
	local base = frame.args[1]&lt;br /&gt;
	if not mw.title.new(base) then&lt;br /&gt;
		-- missing, empty/whitespace-only or invalid title&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local lang = frame.args[2]&lt;br /&gt;
	if not lang or not mw.language.isSupportedLanguage(lang) then&lt;br /&gt;
		lang = frame:callParserFunction( &amp;quot;int&amp;quot;, &amp;quot;lang&amp;quot; )           -- get user&amp;#039;s chosen language &lt;br /&gt;
	end&lt;br /&gt;
	local langList = mw.language.getFallbacksFor(lang)&lt;br /&gt;
	table.insert(langList,1,lang)&lt;br /&gt;
&lt;br /&gt;
	-- find base template language subpage&lt;br /&gt;
	local page = nil&lt;br /&gt;
	for _, language in ipairs(langList) do&lt;br /&gt;
		if mw.title.new(base .. &amp;#039;/&amp;#039; .. language).exists then&lt;br /&gt;
			page =  base .. &amp;#039;/&amp;#039; .. language -- returns only the page&lt;br /&gt;
			return page&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return base&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Colani</name></author>
	</entry>
</feed>