<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.you107657.duckdns.org/index.php?action=history&amp;feed=atom&amp;title=Template%3AL10n</id>
	<title>Template:L10n - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.you107657.duckdns.org/index.php?action=history&amp;feed=atom&amp;title=Template%3AL10n"/>
	<link rel="alternate" type="text/html" href="https://wiki.you107657.duckdns.org/index.php?title=Template:L10n&amp;action=history"/>
	<updated>2026-09-27T01:57:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.you107657.duckdns.org/index.php?title=Template:L10n&amp;diff=12754&amp;oldid=prev</id>
		<title>imported&gt;Merge: merge.py</title>
		<link rel="alternate" type="text/html" href="https://wiki.you107657.duckdns.org/index.php?title=Template:L10n&amp;diff=12754&amp;oldid=prev"/>
		<updated>2026-09-25T10:55:52Z</updated>

		<summary type="html">&lt;p&gt;merge.py&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:55, 25 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Merge</name></author>
	</entry>
	<entry>
		<id>https://wiki.you107657.duckdns.org/index.php?title=Template:L10n&amp;diff=4937&amp;oldid=prev</id>
		<title>imported&gt;Merge: merge.py</title>
		<link rel="alternate" type="text/html" href="https://wiki.you107657.duckdns.org/index.php?title=Template:L10n&amp;diff=4937&amp;oldid=prev"/>
		<updated>2026-09-25T10:55:52Z</updated>

		<summary type="html">&lt;p&gt;merge.py&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!-- &lt;br /&gt;
//trim&lt;br /&gt;
--&amp;gt;{{#vardefine:a1|{{{1|}}}}}&amp;lt;!-- namespace&lt;br /&gt;
--&amp;gt;{{#vardefine:a2|{{{2|}}}}}&amp;lt;!-- key&lt;br /&gt;
--&amp;gt;{{#vardefine:a3|{{{3|{{lang}}}}}}}&amp;lt;!-- lang&lt;br /&gt;
&lt;br /&gt;
//autoload data if needed&lt;br /&gt;
--&amp;gt;{{#if:{{#dplvar:l10n:{{#var:a1}}:{{#var:a3}}:1}}||&amp;lt;!-- needs autoload?&lt;br /&gt;
	--&amp;gt;{{#if:{{#or:&amp;lt;!-- if&lt;br /&gt;
		--&amp;gt;{{#if:{{#dplvar:l10n:autoloaded:{{#var:a1}}}}||{{#if:{{#dplvar:l10n:{{#var:a1}}:en:1}}||y}}}}&amp;lt;!-- not autoloaded and en isn&amp;#039;t registered&lt;br /&gt;
	--&amp;gt;|&amp;lt;!-- or&lt;br /&gt;
		--&amp;gt;{{#dplvar:l10n:{{#var:a1}}:{{#var:a3}}:2}}&amp;lt;!-- this language is not fully loaded&lt;br /&gt;
	--&amp;gt;}}|&amp;lt;!-- then: autoload&lt;br /&gt;
		--&amp;gt;{{#vardefine:l10n:autoloading|{{#var:a3}}}}&amp;lt;!-- mark for to /l10n.&lt;br /&gt;
		--&amp;gt;{{#vardefineecho:_| {{ {{#var:a1}}/l10n }} }}&amp;lt;!-- try to auto template:&amp;lt;namespace&amp;gt;/l10n. wrap to avoid unexpected whitespace output.&lt;br /&gt;
		//reset vars which may be overrided in /l10n&lt;br /&gt;
		--&amp;gt;{{#vardefine:a1|{{{1|}}}}}&amp;lt;!-- namespace&lt;br /&gt;
		--&amp;gt;{{#vardefine:a2|{{{2|}}}}}&amp;lt;!-- key&lt;br /&gt;
		--&amp;gt;{{#vardefine:a3|{{{3|{{lang}}}}}}}&amp;lt;!-- lang&lt;br /&gt;
		--&amp;gt;{{#vardefine:l10n:autoloading|{{#var:a3}}}}&amp;lt;!--&lt;br /&gt;
	--&amp;gt;}}&amp;lt;!-- &lt;br /&gt;
--&amp;gt;}}&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
//stack counter, to generate unique var name for each calling level, for proper recursion&lt;br /&gt;
--&amp;gt;{{#vardefine:__l10n_stack|{{#expr:{{#var:__l10n_stack|0}}+1}}}}&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
// Localization string for current lang,if no result, use en version: (can not use {{#or:}} since it needs to keep escaped )&lt;br /&gt;
--&amp;gt;{{#vardefine:_l10n_v{{#var:__l10n_stack}}|{{#dplvar:l10n:{{#var:a1}}:{{#var:a3}}:{{#var:a2}}}}}}&amp;lt;!-- &lt;br /&gt;
--&amp;gt;{{#vardefine:_l10n_v{{#var:__l10n_stack}}|{{#var:_l10n_v{{#var:__l10n_stack}}|{{#dplvar:l10n:{{#var:a1}}:en:{{#var:a2}}}}}}}}&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
//replace if needed&lt;br /&gt;
//use {{#replace:}} for better performance. {{#replace:}} has a length limit, use lua version can avoid hitting the limit. lua version is slower so require {{l10n/long| }} explicitly to use.&lt;br /&gt;
--&amp;gt;{{#forargs:$|_key|_value|&amp;lt;!-- &lt;br /&gt;
	--&amp;gt;{{#vardefine:_l10n_v{{#var:__l10n_stack}}|{{#replace:{{#var:_l10n_v{{#var:__l10n_stack}}}}|${{#var:_key}}|{{#var:_value}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
//output,unescape (by Extension:ParserPower, see https://help.gamepedia.com/Extension:ParserPower/Escape_sequences)&lt;br /&gt;
--&amp;gt;{{#uesc:{{#var:_l10n_v{{#var:__l10n_stack}}}}}}&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
//recover stack&lt;br /&gt;
--&amp;gt;{{#vardefine:__l10n_stack|{{#expr:{{#var:__l10n_stack|0}}-1}}}}&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&lt;br /&gt;
{{category|I18n-ready templates| }}&lt;br /&gt;
{{language info|en=Template:Localization}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Merge</name></author>
	</entry>
</feed>