<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.dzmuh.com/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%9D%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%BE</id>
	<title>Модуль:Не переведено - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dzmuh.com/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%9D%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%BE"/>
	<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9D%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%BE&amp;action=history"/>
	<updated>2026-05-05T20:40:40Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9D%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%BE&amp;diff=483&amp;oldid=prev</id>
		<title>Dzmuh: Новая страница: «local p = {}  local function is_empty(param) 	return param == nil or param == '' end  local function getTitle(page) 	local success, result = pcall(function() 		lo...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%9D%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%BE&amp;diff=483&amp;oldid=prev"/>
		<updated>2021-04-25T19:40:17Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «local p = {}  local function is_empty(param) 	return param == nil or param == &amp;#039;&amp;#039; end  local function getTitle(page) 	local success, result = pcall(function() 		lo...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function is_empty(param)&lt;br /&gt;
	return param == nil or param == ''&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getTitle(page)&lt;br /&gt;
	local success, result = pcall(function()&lt;br /&gt;
		local title = mw.title.new(page)&lt;br /&gt;
		return { exists = title.exists, isRedirect = title.isRedirect }&lt;br /&gt;
	end)&lt;br /&gt;
	if success then&lt;br /&gt;
		return result&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function wikilink(title, text, tooltip, lang, style, is_redirect)&lt;br /&gt;
	if is_empty(text) then&lt;br /&gt;
		text = title&lt;br /&gt;
	end&lt;br /&gt;
	if not is_empty(lang) and lang ~= 'ru' then&lt;br /&gt;
		title = string.format(':%s:%s', lang, title)&lt;br /&gt;
	end&lt;br /&gt;
	if lang == 'd' then&lt;br /&gt;
		title = title .. '#sitelinks-wikipedia'&lt;br /&gt;
	end&lt;br /&gt;
	if not is_empty(tooltip) then&lt;br /&gt;
		text = string.format('&amp;lt;span title=&amp;quot;%s&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;', tooltip, text)&lt;br /&gt;
	end&lt;br /&gt;
	if not is_empty(style) then&lt;br /&gt;
		text = string.format('&amp;lt;span style=&amp;quot;%s&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;', style, text)&lt;br /&gt;
	end&lt;br /&gt;
	if is_redirect then&lt;br /&gt;
		return string.format(&lt;br /&gt;
			'&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[%s %s]&amp;lt;/span&amp;gt;',&lt;br /&gt;
			tostring(mw.uri.fullUrl(title,'redirect=no')),&lt;br /&gt;
			text&lt;br /&gt;
		)&lt;br /&gt;
	elseif text ~= title then&lt;br /&gt;
		return string.format('[[%s|%s]]', title, text)&lt;br /&gt;
	else&lt;br /&gt;
		return string.format('[[%s]]', title)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local categories = {&lt;br /&gt;
	['error'] = 'Википедия:Статьи с некорректно заполненным шаблоном Не переведено',&lt;br /&gt;
	['outdated'] = 'Википедия:Статьи с неактуальным шаблоном Не переведено',&lt;br /&gt;
	['redirect'] = 'Википедия:Запросы на замену перенаправлений переводами',&lt;br /&gt;
	['unknown'] = 'Википедия:Статьи с неизвестными параметрами шаблонов серии Не переведено',&lt;br /&gt;
	['semiold'] = 'Википедия:Статьи с полустарым синтаксисом в шаблонах серии Не переведено',&lt;br /&gt;
	['probably_wrong'] = 'Википедия:Статьи с предположительно неверными параметрами в шаблонах серии Не переведено',&lt;br /&gt;
	['lang-not-exists'] = 'Википедия:Статьи с шаблоном Не переведено 2, использующие несуществующий шаблон lang-XX',&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function throwError(text, category_code, allow_cat)&lt;br /&gt;
	local error = require('Module:Error').error&lt;br /&gt;
	if category_code and allow_cat then&lt;br /&gt;
		return error{text} .. '[[Category:' .. categories[category_code] .. ']]'&lt;br /&gt;
	else&lt;br /&gt;
		return error{text}&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local yesno = require('Module:Yesno')&lt;br /&gt;
	local getArgs = require('Module:Arguments').getArgs&lt;br /&gt;
	local languages = mw.loadData('Module:Languages/data')&lt;br /&gt;
	local prepositional = require('Module:Languages')._transform_lang&lt;br /&gt;
&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
&lt;br /&gt;
	local categories_list = {}&lt;br /&gt;
	local nocat = yesno(args['nocat'])&lt;br /&gt;
	local allow_cat = mw.title.getCurrentTitle().namespace == 0 and not nocat&lt;br /&gt;
	&lt;br /&gt;
	-- определение какой из шаблонов &amp;quot;не переведено N&amp;quot;&lt;br /&gt;
	local mode = tonumber(args['mode'])&lt;br /&gt;
	local template_name = 'Не переведено'&lt;br /&gt;
	if mode ~= 1 then&lt;br /&gt;
		template_name = template_name .. ' ' .. tostring(mode)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- проверка не неизвестные параметры&lt;br /&gt;
	local redundant_params = {}&lt;br /&gt;
	local good_params = {'mode', 1, 2, 3, 4, 'l', 'leave', 'r', 'q', 'nocat'}&lt;br /&gt;
	if mode == 2 then&lt;br /&gt;
		table.insert(good_params, 5)&lt;br /&gt;
		table.insert(good_params, 'text')&lt;br /&gt;
		table.insert(good_params, 'текст')&lt;br /&gt;
	end&lt;br /&gt;
	for k, _ in pairs(args) do&lt;br /&gt;
		local is_good_param = false&lt;br /&gt;
		for _, v in pairs(good_params) do&lt;br /&gt;
		  	if k == v then&lt;br /&gt;
		  		is_good_param = true&lt;br /&gt;
		  	end&lt;br /&gt;
		end&lt;br /&gt;
		if not is_good_param then&lt;br /&gt;
			table.insert(redundant_params, k)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #redundant_params &amp;gt; 0 then&lt;br /&gt;
		table.insert(categories_list, 'unknown')&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- получение параметров (кроме nocat)&lt;br /&gt;
	local title = args[1]&lt;br /&gt;
	local text = args[2]&lt;br /&gt;
	local lang = args[3]&lt;br /&gt;
	local iw_title = args[4]&lt;br /&gt;
	local iw_text = args[5]&lt;br /&gt;
	local quotes = yesno(args['q'])&lt;br /&gt;
	local addition = args['text'] or args['текст']&lt;br /&gt;
	local leave_always = yesno(args['l']) or yesno(args['leave'])&lt;br /&gt;
	local leave_if_redirect = yesno(args['r'])&lt;br /&gt;
	&lt;br /&gt;
	-- проверка правильности сырых параметров&lt;br /&gt;
	if not mw.isSubsting() then&lt;br /&gt;
		if is_empty(title) then&lt;br /&gt;
			return throwError('не указано название статьи', 'error', allow_cat)&lt;br /&gt;
		end&lt;br /&gt;
		if title:match('^:[a-z-]+:') then&lt;br /&gt;
			return throwError('шаблон не поддерживает такой синтаксис', 'semiold', allow_cat)&lt;br /&gt;
		end&lt;br /&gt;
		if is_empty(lang) and not is_empty(iw_title) and iw_title:match('^[a-z][a-z]$') then&lt;br /&gt;
			table.insert(categories_list, 'probably_wrong')&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- приведение параметров к нужному виду&lt;br /&gt;
	if is_empty(text) then&lt;br /&gt;
		text = title&lt;br /&gt;
	end&lt;br /&gt;
	if is_empty(lang) then&lt;br /&gt;
		lang = 'en'&lt;br /&gt;
	else&lt;br /&gt;
		lang = mw.ustring.lower(lang)&lt;br /&gt;
	end&lt;br /&gt;
	if is_empty(iw_title) then&lt;br /&gt;
		iw_title = title&lt;br /&gt;
	end&lt;br /&gt;
	if is_empty(iw_text) then&lt;br /&gt;
		iw_text = iw_title&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- если используется с подстановкой, выбросить почти без обработки&lt;br /&gt;
	if mw.isSubsting() then&lt;br /&gt;
		local ru_link = wikilink(title, text)&lt;br /&gt;
		if mode == 2 then&lt;br /&gt;
			local iw_link = '{{lang-' .. lang .. '|' .. iw_text .. '}}'&lt;br /&gt;
			if is_empty(addition) then&lt;br /&gt;
				return string.format('%s (%s)', ru_link, iw_link)&lt;br /&gt;
			else&lt;br /&gt;
				return string.format('%s (%s; %s)', ru_link, iw_link,  addition)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			return ru_link&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- получение страницы, чтобы знать, существует ли она и является ли она перенаправлением&lt;br /&gt;
	local considerAsExists&lt;br /&gt;
	local isRedirect&lt;br /&gt;
	local considerAsRedirect&lt;br /&gt;
	if leave_always then -- если задано |l=1, то ничего не проверять, потому что дорого&lt;br /&gt;
		considerAsExists = false&lt;br /&gt;
		isRedirect = false&lt;br /&gt;
		considerAsRedirect = false&lt;br /&gt;
	else&lt;br /&gt;
		local titleObject = getTitle(title) -- дорогая функция, после 500 вызова крашится&lt;br /&gt;
		if titleObject then&lt;br /&gt;
			considerAsExists = titleObject.exists&lt;br /&gt;
			isRedirect = titleObject.isRedirect&lt;br /&gt;
			considerAsRedirect = isRedirect and not leave_if_redirect&lt;br /&gt;
		else -- после 500 вызова или если в названии есть некорректные символы&lt;br /&gt;
			considerAsExists = false&lt;br /&gt;
			isRedirect = false&lt;br /&gt;
			considerAsRedirect = false&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- проверка правильности обработанных параметров&lt;br /&gt;
	if lang ~= 'd' and languages[lang] == nil then&lt;br /&gt;
		return throwError('некорректный ISO-код «' .. lang .. '»', 'error', allow_cat)&lt;br /&gt;
	end&lt;br /&gt;
	if mode == 2 and lang == 'd' then&lt;br /&gt;
		return throwError('шаблон Не переведено 2 не поддерживает Викиданные вместо языка')&lt;br /&gt;
	end&lt;br /&gt;
	if mode == 2 and not mw.title.new('Template:Lang-' .. lang).exists then -- дорогая функция&lt;br /&gt;
		return throwError('не найден шаблон ' .. frame:expandTemplate{ title = 'tl', args = { 'lang-' .. lang } },&lt;br /&gt;
			'lang-not-exists', allow_cat)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if mode == 5 and considerAsRedirect then&lt;br /&gt;
		table.insert(categories_list, 'redirect')&lt;br /&gt;
	elseif considerAsExists then&lt;br /&gt;
		table.insert(categories_list, 'outdated')&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- всплывающая подсказка к ссылке на иноязычную статью&lt;br /&gt;
	local iw_tooltip&lt;br /&gt;
	local ucfirst_title = mw.getContentLanguage():ucfirst(title)&lt;br /&gt;
	if lang == 'd' then&lt;br /&gt;
		iw_tooltip = string.format('Элемент статьи «%s» в Викиданных', ucfirst_title)&lt;br /&gt;
	else&lt;br /&gt;
		iw_tooltip = string.format('%s — версия статьи «%s» на %s', iw_title, ucfirst_title, prepositional(lang))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- формирование первой части - основной ссылки&lt;br /&gt;
	local main_text&lt;br /&gt;
	if considerAsExists or mode == 1 or mode == 2 or mode == 5 then&lt;br /&gt;
		if lang == 'd' and not considerAsExists then&lt;br /&gt;
			local moduleRedLink = require( 'Module:Wikidata/redLink' )&lt;br /&gt;
			main_text = moduleRedLink.formatRedLink(title, text, iw_title)&lt;br /&gt;
		else&lt;br /&gt;
			main_text = wikilink(title, text, nil, nil, nil, isRedirect)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		main_text = wikilink(iw_title, text, iw_tooltip, lang)&lt;br /&gt;
	end&lt;br /&gt;
	if mode == 4 and quotes then -- TODO: все шаблоны или отключить&lt;br /&gt;
		main_text = '«' .. main_text .. '»'&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- формирование второй части - языковой метки&lt;br /&gt;
	local post_text = ''&lt;br /&gt;
	if not (considerAsExists and not (isRedirect and leave_if_redirect)) or mode == 2 or (mode == 5 and considerAsRedirect) then&lt;br /&gt;
		-- для шаблона &amp;quot;не переведено&amp;quot;&lt;br /&gt;
		if mode == 1 then&lt;br /&gt;
			local lang_text&lt;br /&gt;
			if lang == 'd' then&lt;br /&gt;
				lang_text = 'd'&lt;br /&gt;
			else&lt;br /&gt;
				lang_text = languages[lang][1]&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			local iw_link = wikilink(iw_title, lang_text, iw_tooltip, lang)&lt;br /&gt;
			post_text = string.format(&lt;br /&gt;
				'&amp;lt;span class=&amp;quot;noprint&amp;quot; style=&amp;quot;white-space: nowrap; font-size: 85%%;&amp;quot;&amp;gt; (%s)&amp;lt;/span&amp;gt;',&lt;br /&gt;
				iw_link&lt;br /&gt;
			)&lt;br /&gt;
		&lt;br /&gt;
		-- для шаблона &amp;quot;не переведено 2&amp;quot;&lt;br /&gt;
		elseif mode == 2 then&lt;br /&gt;
			local iw_link = ''&lt;br /&gt;
			if considerAsExists then&lt;br /&gt;
				iw_link = frame:expandTemplate{ title = 'lang-' .. lang, args = { iw_text } }&lt;br /&gt;
			else&lt;br /&gt;
				iw_link = frame:expandTemplate{ title = 'lang-' .. lang, args = { wikilink(iw_title, iw_text, iw_tooltip, lang) } }&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			if is_empty(addition) then&lt;br /&gt;
				post_text = string.format(' (%s)', iw_link)&lt;br /&gt;
			else&lt;br /&gt;
				post_text = string.format(' (%s; %s)', iw_link,  addition)&lt;br /&gt;
			end&lt;br /&gt;
		&lt;br /&gt;
		-- для шаблона &amp;quot;не переведено 3&amp;quot;&lt;br /&gt;
		elseif mode == 3 then&lt;br /&gt;
			local ref = string.format(&lt;br /&gt;
				'&amp;lt;span style=&amp;quot;font-size:95%%; position: relative; top: .4em;&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;',&lt;br /&gt;
				frame:expandTemplate{ title = 'ref-' .. lang, args = {} }&lt;br /&gt;
			)&lt;br /&gt;
			local ru_link = string.format(&lt;br /&gt;
				'&amp;lt;span class=&amp;quot;link-ru metadata&amp;quot; style=&amp;quot;font-size:80%%; margin-left:-1.7em; position: relative; top: -.4em;&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;',&lt;br /&gt;
				wikilink(title, 'русск.')&lt;br /&gt;
			)&lt;br /&gt;
			post_text = string.format(&lt;br /&gt;
				'&amp;lt;span class=&amp;quot;noprint&amp;quot; style=&amp;quot;white-space: nowrap;&amp;quot;&amp;gt;%s%s&amp;lt;/span&amp;gt;',&lt;br /&gt;
				ref, ru_link&lt;br /&gt;
			)&lt;br /&gt;
		&lt;br /&gt;
		-- для шаблона &amp;quot;не переведено 4&amp;quot;&lt;br /&gt;
		elseif mode == 4 then&lt;br /&gt;
			local styles = ''&lt;br /&gt;
			if lang == 'fr' then&lt;br /&gt;
				styles = 'margin-right:0.3em;'&lt;br /&gt;
			elseif lang == 'fi' then&lt;br /&gt;
				styles = 'margin-right:0.35em;'&lt;br /&gt;
			elseif lang == 'it' then&lt;br /&gt;
				styles = 'margin-right:0.5em;'&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			local ru_link = string.format(&lt;br /&gt;
				'&amp;lt;sup class=&amp;quot;noprint&amp;quot; style=&amp;quot;margin-left:2px; position:relative; top:-1px;&amp;quot;&amp;gt;%s&amp;lt;/sup&amp;gt;',&lt;br /&gt;
				wikilink(title, 'ru', 'Статья «' .. title .. '» в русском разделе отсутствует')&lt;br /&gt;
			)&lt;br /&gt;
			local ref = string.format(&lt;br /&gt;
				'&amp;lt;sub class=&amp;quot;noprint&amp;quot; style=&amp;quot;margin-left:-0.94em; %s&amp;quot; title=&amp;quot;По ссылке доступна статья на %s&amp;quot;&amp;gt;%s&amp;lt;/sub&amp;gt;',&lt;br /&gt;
				styles, prepositional(lang), lang&lt;br /&gt;
			)&lt;br /&gt;
			post_text = string.format('%s%s', ru_link, ref)&lt;br /&gt;
		&lt;br /&gt;
		-- для шаблона &amp;quot;не переведено 5&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			post_text = string.format(&lt;br /&gt;
				'&amp;lt;sup class=&amp;quot;noprint&amp;quot;&amp;gt;%s&amp;lt;/sup&amp;gt;',&lt;br /&gt;
				wikilink(iw_title, '[' .. lang .. ']', iw_tooltip, lang)&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if mode == 3 or mode == 4 or mode == 5 then -- TODO: или для всех?&lt;br /&gt;
		post_text = string.format('&amp;lt;span style=&amp;quot;font-style:normal; font-weight:normal;&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;', post_text)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- формирование третьей части - уведомления о существовании страницы&lt;br /&gt;
	local exist_message = ''&lt;br /&gt;
	if considerAsExists and not (isRedirect and leave_if_redirect) then&lt;br /&gt;
		local exist_message_link&lt;br /&gt;
		if mode == 5 then&lt;br /&gt;
			if considerAsRedirect then&lt;br /&gt;
				exist_message_link = 'Шаблон:' .. template_name .. '#Если существует перенаправление'&lt;br /&gt;
			else&lt;br /&gt;
				exist_message_link = 'Шаблон:' .. template_name .. '#Если существует статья'&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			exist_message_link = 'Шаблон:' .. template_name .. '#Действия после появления страницы'&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if mode == 5 and considerAsRedirect then&lt;br /&gt;
			exist_message = string.format(&lt;br /&gt;
				'&amp;lt;sup class=&amp;quot;noprint&amp;quot; style=&amp;quot;margin:0 0 0 1px;&amp;quot;&amp;gt;%s&amp;lt;/sup&amp;gt;',&lt;br /&gt;
				wikilink(exist_message_link, '*', 'Замените название перенаправления на название статьи либо уберите шаблон «' .. template_name .. '»', nil, 'color:red;')&lt;br /&gt;
			)&lt;br /&gt;
		else&lt;br /&gt;
			exist_message = string.format(&lt;br /&gt;
				'&amp;lt;sup class=&amp;quot;noprint&amp;quot;&amp;gt;%s&amp;lt;/sup&amp;gt;',&lt;br /&gt;
				wikilink(exist_message_link, '?!', 'Уберите шаблон «' .. template_name .. '» из статьи и замените его простой вики-ссылкой', nil, 'color:red;')&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		exist_message = string.format('&amp;lt;span style=&amp;quot;font-style:normal; font-weight:bold;&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;', exist_message)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local categories_text = ''&lt;br /&gt;
	if allow_cat then&lt;br /&gt;
		for _, code in pairs(categories_list) do&lt;br /&gt;
			categories_text = categories_text .. '[[Category:' .. categories[code] .. ']]'&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local result&lt;br /&gt;
	if mode == 2 then&lt;br /&gt;
		result = main_text .. exist_message .. post_text .. categories_text&lt;br /&gt;
	else&lt;br /&gt;
		result = main_text .. post_text .. exist_message .. categories_text&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Dzmuh</name></author>
	</entry>
</feed>