<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>https://wiki.czarnobyl.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3AIPA</id>
		<title>Moduł:IPA - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.czarnobyl.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3AIPA"/>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:IPA&amp;action=history"/>
		<updated>2026-04-30T01:35:15Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.28.3</generator>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:IPA&amp;diff=3126&amp;oldid=prev</id>
		<title>Bagration: 1 wersja</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:IPA&amp;diff=3126&amp;oldid=prev"/>
				<updated>2019-02-10T15:40:02Z</updated>
		
		<summary type="html">&lt;p&gt;1 wersja&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='pl'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 15:40, 10 lut 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='pl'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Brak różnic)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bagration</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:IPA&amp;diff=3125&amp;oldid=prev</id>
		<title>Paweł Ziemian: szczątkowe wsparcie dla wikikodu</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:IPA&amp;diff=3125&amp;oldid=prev"/>
				<updated>2019-02-07T18:17:24Z</updated>
		
		<summary type="html">&lt;p&gt;szczątkowe wsparcie dla wikikodu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;return {&lt;br /&gt;
	&lt;br /&gt;
	preprocess = function (frame)&lt;br /&gt;
		local arg = frame:getParent().args[1]&lt;br /&gt;
		if not arg  then&lt;br /&gt;
			-- missing arguments&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if #arg == 0 then&lt;br /&gt;
			-- empty argument&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if not mw.ustring.isutf8(arg) then&lt;br /&gt;
			-- invalid input is left as is&lt;br /&gt;
			return arg&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local ipadata = mw.loadData( 'Moduł:IPA/data' )&lt;br /&gt;
	 &lt;br /&gt;
		local split = function(text)&lt;br /&gt;
			local result = {}&lt;br /&gt;
			local joined = false&lt;br /&gt;
			local current = &amp;quot;&amp;quot;&lt;br /&gt;
			for code in mw.ustring.gcodepoint(text) do&lt;br /&gt;
				local c = mw.ustring.char(code)&lt;br /&gt;
				if ipadata.joining[code] then&lt;br /&gt;
					current = current .. c&lt;br /&gt;
					joined = true&lt;br /&gt;
				elseif joined or ipadata.combining[code] then&lt;br /&gt;
					current = current .. c&lt;br /&gt;
					joined = false&lt;br /&gt;
				else&lt;br /&gt;
					if current ~= &amp;quot;&amp;quot; then&lt;br /&gt;
						table.insert(result, current)&lt;br /&gt;
					end&lt;br /&gt;
					current = c&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			-- append last part&lt;br /&gt;
			if current ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				table.insert(result, current)&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			return result&lt;br /&gt;
		end&lt;br /&gt;
	 &lt;br /&gt;
		local decorate = function(parts)&lt;br /&gt;
			local last = false&lt;br /&gt;
			local currentLink = nil&lt;br /&gt;
			local result = {}&lt;br /&gt;
			local count = #parts&lt;br /&gt;
			table.insert(parts,&amp;quot;&amp;quot;) -- append empty text to simplify loop below&lt;br /&gt;
			local i = 1&lt;br /&gt;
			while i &amp;lt;= count do&lt;br /&gt;
				local s, n = parts[i]..parts[i+1], 2&lt;br /&gt;
				local t = ipadata.sounds[s]&lt;br /&gt;
				if not t then&lt;br /&gt;
					s, n = parts[i], 1&lt;br /&gt;
					t = ipadata.sounds[s]&lt;br /&gt;
				end&lt;br /&gt;
	 &lt;br /&gt;
				local link = nil&lt;br /&gt;
				if t then&lt;br /&gt;
					t = t.see and ipadata.sounds[t.see] or t&lt;br /&gt;
					link = ((t.last and last) and last[t.last] or t.link) or ipadata.unknownSound&lt;br /&gt;
					last = t.last and last or t&lt;br /&gt;
				elseif mw.ustring.match(s,&amp;quot;[^%s']&amp;quot;) then&lt;br /&gt;
					link = ipadata.unknownSound&lt;br /&gt;
					last = false&lt;br /&gt;
				else&lt;br /&gt;
					last = false&lt;br /&gt;
				end&lt;br /&gt;
	 &lt;br /&gt;
				-- append the optional title&lt;br /&gt;
				if link ~= currentLink then&lt;br /&gt;
					if currentLink then&lt;br /&gt;
						table.insert(result,&amp;quot;]]&amp;quot;)&lt;br /&gt;
						currentLink = nil&lt;br /&gt;
					end&lt;br /&gt;
					if link then&lt;br /&gt;
						table.insert(result,&amp;quot;[[&amp;quot;)&lt;br /&gt;
						table.insert(result,link)&lt;br /&gt;
						table.insert(result,&amp;quot;|&amp;quot;)&lt;br /&gt;
						currentLink = link&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
	 &lt;br /&gt;
				-- append the sound&lt;br /&gt;
				table.insert(result,s)&lt;br /&gt;
	 &lt;br /&gt;
				-- move to next sound in the input&lt;br /&gt;
				i = i + n&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			if currentLink then&lt;br /&gt;
				table.insert(result, &amp;quot;]]&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			return table.concat(result,&amp;quot;&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
	 &lt;br /&gt;
		local parts = split(arg)&lt;br /&gt;
		local result = decorate(parts)&lt;br /&gt;
		return result&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Paweł Ziemian</name></author>	</entry>

	</feed>