--------------------------------------------------
--      ____  ____ _____                        --
--     |    \|  _ )_   _|___ ____   __  __      --
--     | |_  )  _ \ | |/ ¬∑__|  _ \_|  \/  |     --
--     |____/|____/ |_|\____/\_____|_/\/\_|     --
--                                              --
--------------------------------------------------
--                                              --
--       Developers: @Josepdal & @MaSkAoS       --
--     Support: @iicc1, @serx666 & @Skneos      --
--                                              --
--   Translated by: @TiagoDanin & @Wesley_Henr   --
--                                              --
--------------------------------------------------

local LANG = 'pt'

local function run(msg, matches)
	if permissions(msg.from.id, msg.to.id, "lang_install") then

		-------------------------
		-- Translation version --
		-------------------------
		set_text(LANG, 'version', '0.1')
		set_text(LANG, 'versionExtended', 'Tradu√ß√£o vers√£o 0.1')

		-------------
		-- Plugins --
		-------------

		-- global plugins --
		set_text(LANG, 'require_sudo', 'Este plugin requer privil√©gios sudo.')
		set_text(LANG, 'require_admin', 'Este plugin requer privil√©gios admin ou superior')
		set_text(LANG, 'require_mod', 'Este plugin requer privil√©gios mod ou superior')
		
		-- welcome.lua
		set_text(LANG, 'weloff', 'Bemvinda ativada.')
		set_text(LANG, 'welon', 'Bemvinda desativada')
		set_text(LANG, 'byeon', 'Despedida ativada.')
		set_text(LANG, 'byeoff', 'Despedida desativada.')
		set_text(LANG, 'welcome1', 'Ol√° ')
		set_text(LANG, 'welcome2', 'bemvindo para ')
		set_text(LANG, 'weldefault', 'Bemvinda ativada √© o omiss√£o.')
		set_text(LANG, 'byedefault', 'Despedida  ativada √© o omiss√£o.')
		set_text(LANG, 'newbye', 'Despedida salva. √©:')
		set_text(LANG, 'bye1', 'Adeus ')
		set_text(LANG, 'bye2', ' obrigado por a visita.')
		set_text(LANG, 'welnew', 'Bemvinda salva. √©:')

		-- Spam.lua --
		set_text(LANG, 'reportUser', 'USU√ÅRIO')
		set_text(LANG, 'reportReason', 'Raz√£o do reporte')
		set_text(LANG, 'reportGroup', 'Grupo')
		set_text(LANG, 'reportMessage', 'Mensagem')

		set_text(LANG, 'allowedSpamT', 'Spam √© permitido neste grupo')
		set_text(LANG, 'allowedSpamL', 'Spam √© permitido neste supergrupo')
		set_text(LANG, 'notAllowedSpamT', 'N√£o √© permitido spam neste grupo')
		set_text(LANG, 'notAllowedSpamL', 'N√£o √© permitido spam neste supergrupo')

		-- bot.lua --
		set_text(LANG, 'botOn', 'Estou de volta. Aqui vamos n√≥s')
		set_text(LANG, 'botOff', 'Nada para fazer aqui')

		-- settings.lua --
		set_text(LANG, 'user', 'O usu√°rio')
		set_text(LANG, 'isFlooding', 'est√° floodando.')

		set_text(LANG, 'stickersT', 'Stickers s√£o permitidos neste grupo.')
		set_text(LANG, 'stickersL', 'Stickers s√£o permitidos neste supergrupo.')
		set_text(LANG, 'noStickersT', 'Stickers n√£o s√£o permitidos neste grupo.')
		set_text(LANG, 'noStickersL', 'Stickers n√£o s√£o permitidos neste supergrupo.')

		set_text(LANG, 'noTgservicesT', 'Os Servi√ßos do Telegram foram silenciados neste grupo.')
		set_text(LANG, 'noTgservicesL', 'Os Servi√ßos do Telegram foram silenciados neste supergrupo.')
		set_text(LANG, 'tgservicesT', 'Os Servi√ßos do Telegram foram permitidos neste grupo.')
		set_text(LANG, 'tgservicesL', 'Os Servi√ßos do Telegram foram permitidos neste supergrupo.')
		
		
		set_text(LANG, 'LinksT', 'Os links s√£o permitidos no grupo.')
		set_text(LANG, 'LinksL', 'Os links s√£o permitidos no supergrupo.')
		set_text(LANG, 'noLinksT', 'Os links n√£o s√£o permitidos no grupo.')
		set_text(LANG, 'noLinksL', 'Os links n√£o s√£o permitidos no supergrupo.')

		set_text(LANG, 'gifsT', 'Gifs s√£o permitidos neste grupo.')
		set_text(LANG, 'gifsL', 'Gifs s√£o permitidos neste supergrupo.')
		set_text(LANG, 'noGifsT', 'Gifs n√£o s√£o permitidos neste grupo.')
		set_text(LANG, 'noGifsL', 'Gifs n√£o s√£o permitidos neste supergrupo.')

		set_text(LANG, 'photosT', 'Fotos s√£o permitidas neste grupo.')
		set_text(LANG, 'photosL', 'Fotos s√£o permitidas neste supergrupo.')
		set_text(LANG, 'noPhotosT', 'Fotos n√£o s√£o permitidas neste grupo.')
		set_text(LANG, 'noPhotosL', 'Fotos n√£o s√£o permitidas neste supergrupo.')

		set_text(LANG, 'botsT', 'Bots s√£o permitidos neste grupo.')
		set_text(LANG, 'botsL', 'Bots s√£o permitidos neste supergrupo.')
		set_text(LANG, 'noBotsT', 'Bots n√£o s√£o permitidos neste grupo.')
		set_text(LANG, 'noBotsL', 'Bots n√£o s√£o permitidos neste supergrupo.')

		set_text(LANG, 'arabicT', 'Caracteres especiais √°rabes s√£o permitidos neste grupo.')
		set_text(LANG, 'arabicL', 'Caracteres especiais √°rabes s√£o permitidos neste supergrupo.')
		set_text(LANG, 'noArabicT', 'Caracteres especiais √°rabes n√£o s√£o permitidos neste grupo.')
		set_text(LANG, 'noArabicL', 'Caracteres especiais √°rabes n√£o s√£o permitidos neste supergrupo.')

		set_text(LANG, 'audiosT', '√Åudios s√£o permitidos neste grupo.')
		set_text(LANG, 'audiosL', '√Åudios s√£o permitidos neste supergrupo.')
		set_text(LANG, 'noAudiosT', '√Åudios n√£o s√£o permitidos neste grupo.')
		set_text(LANG, 'noAudiosL', '√Åudios n√£o s√£o permitidos neste supergrupo.')

		set_text(LANG, 'kickmeT', 'Autokick permitido neste grupo.')
		set_text(LANG, 'kickmeL', 'Autokick permitido neste supergrupo.')
		set_text(LANG, 'noKickmeT', 'Autokick n√£o √© permitido neste grupo.')
		set_text(LANG, 'noKickmeL', 'Autokick n√£o √© permitido neste supergrupo.')

		set_text(LANG, 'floodT', 'Flood permitido neste grupo.')
		set_text(LANG, 'floodL', 'Flood permitido neste supergrupo.')
		set_text(LANG, 'noFloodT', 'N√£o √© permitido flood neste grupo.')
		set_text(LANG, 'noFloodL', 'N√£o √© permitido flood neste supergrupo.')

		set_text(LANG, 'floodTime', 'Tempo m√°ximo de flood estabelecido para ')
		set_text(LANG, 'floodMax', 'N√∫mero m√°ximo de mensagens flood estabelecido para ')

		set_text(LANG, 'gSettings', 'Configura√ß√µes do grupo')
		set_text(LANG, 'sSettings', 'Configura√ß√µes do supergrupo')

		set_text(LANG, 'allowed', 'permitido')
		set_text(LANG, 'noAllowed', 'n√£o permitido')
		set_text(LANG, 'noSet', 'n√£o estabelecido')

		set_text(LANG, 'stickers', 'Stickers')
		set_text(LANG, 'tgservices', 'Tg services')
		set_text(LANG, 'links', 'Links')
		set_text(LANG, 'arabic', '√Årabe')
		set_text(LANG, 'bots', 'Bots')
		set_text(LANG, 'gifs', 'Gifs')
		set_text(LANG, 'photos', 'Fotos')
		set_text(LANG, 'audios', '√Åudios')
		set_text(LANG, 'kickme', 'Autokick')
		set_text(LANG, 'spam', 'Spam')
		set_text(LANG, 'gName', 'Nome do grupo')
		set_text(LANG, 'flood', 'Flood')
		set_text(LANG, 'language', 'Idioma')
		set_text(LANG, 'mFlood', 'Limite de flood')
		set_text(LANG, 'tFlood', 'Tempo de flood')
		set_text(LANG, 'setphoto', 'Definir foto')

		set_text(LANG, 'photoSaved', 'Foto salva!')
		set_text(LANG, 'photoFailed', 'Erro, tente novamente!')
		set_text(LANG, 'setPhotoAborted', 'Parando processo de definir a foto...')
		set_text(LANG, 'sendPhoto', 'Por favor, envie uma foto')

		set_text(LANG, 'chatSetphoto', 'Agora voc√™ pode ajustar a foto neste grupo.')
		set_text(LANG, 'channelSetphoto', 'Agora voc√™ pode ajustar a foto neste supergrupo.')
		set_text(LANG, 'notChatSetphoto', 'Agora voc√™ n√£o pode ajustar foto neste grupo.')
		set_text(LANG, 'notChannelSetphoto', 'Agora voc√™ n√£o pode ajustar foto neste supergrupo.')
		set_text(LANG, 'setPhotoError', 'Por favor, habilite a configura√ß√£o do setphoto.')

		set_text(LANG, 'linkSaved', 'Novo Link salvo')
		set_text(LANG, 'groupLink', 'Link do grupo')
		set_text(LANG, 'sGroupLink', 'Link do supergrupo')
		set_text(LANG, 'noLinkSet', 'N√£o h√° nenhum link estabelecido. Por favor crie um novo com #setlink [Link].')

		set_text(LANG, 'chatRename', 'Agora voc√™ pode renomear o grupo.')
		set_text(LANG, 'channelRename', 'Agora voc√™ pode renomear o supergrupo.')
		set_text(LANG, 'notChatRename', 'Agora voc√™ n√£o pode renomear o grupo.')
		set_text(LANG, 'notChannelRename', 'Agora voc√™ n√£o pode renomear o supergrupo.')

		set_text(LANG, 'lockMembersT', 'O N√∫mero de membros do grupo foi bloqueado.')
		set_text(LANG, 'lockMembersL', 'O N√∫mero de membros do supergrupo foi bloqueado.')

		set_text(LANG, 'notLockMembersT', 'N√∫mero de membros do grupo foi desbloqueado.')
		set_text(LANG, 'notLockMembersL', 'N√∫mero de membros do supergrupo foi desbloqueado.')

		set_text(LANG, 'langUpdated', 'Seu idioma foi atualizado para: ')

		-- export_gban.lua --
		set_text(LANG, 'accountsGban', 'contas globalmente banidas.')

		-- giverank.lua --
	    set_text(LANG, 'alreadyAdmin', 'Este usu√°rio √© um admin.')
		set_text(LANG, 'alreadyMod', 'Este usu√°rio √© um mod.')

		set_text(LANG, 'newAdmin', 'Novo admin')
		set_text(LANG, 'newMod', 'Novo mod')
		set_text(LANG, 'nowUser', 'agora √© um usu√°rio.')

		set_text(LANG, 'modList', 'Lista de Mods')
		set_text(LANG, 'adminList', 'Lista de Admins')
		set_text(LANG, 'modEmpty', 'A lista mods est√° vazia neste grupo.')
		set_text(LANG, 'adminEmpty', 'A lista de admins est√° vazia.')

		-- id.lua --
		set_text(LANG, 'user', 'Usu√°rio')
		set_text(LANG, 'supergroupName', 'Nome do SuperGrupo')
		set_text(LANG, 'chatName', 'Nome do Grupo')
		set_text(LANG, 'supergroup', 'SuperGrupo')
		set_text(LANG, 'chat', 'Grupo')

		-- moderation.lua --
		set_text(LANG, 'userUnmuted:1', 'Usu√°rio')
		set_text(LANG, 'userUnmuted:2', 'permitido para falar.')

		set_text(LANG, 'userMuted:1', 'Usu√°rio')
		set_text(LANG, 'userMuted:2', 'silenciado.')

		set_text(LANG, 'kickUser:1', 'Usu√°rio')
		set_text(LANG, 'kickUser:2', 'expulso.')

		set_text(LANG, 'banUser:1', 'Usu√°rio')
		set_text(LANG, 'banUser:2', 'banido.')

		set_text(LANG, 'unbanUser:1', 'Usu√°rio')
		set_text(LANG, 'unbanUser:2', 'desbanido.')

		set_text(LANG, 'gbanUser:1', 'Usu√°rio')
		set_text(LANG, 'gbanUser:2', 'banido globalmente.')

		set_text(LANG, 'ungbanUser:1', 'Usu√°rio')
		set_text(LANG, 'ungbanUser:2', 'desbanido globalmente.')

		set_text(LANG, 'addUser:1', 'Usu√°rio')
		set_text(LANG, 'addUser:2', 'adicionado ao grupo.')
		set_text(LANG, 'addUser:3', 'adicionado ao supergrupo.')

		set_text(LANG, 'kickmeBye', 'tchau.')

		-- plugins.lua --
		set_text(LANG, 'plugins', 'Plugins')
		set_text(LANG, 'installedPlugins', 'plugins instalados.')
		set_text(LANG, 'pEnabled', 'ativados.')
		set_text(LANG, 'pDisabled', 'desativados.')

		set_text(LANG, 'isEnabled:1', 'Plugin')
		set_text(LANG, 'isEnabled:2', 'est√° ativado.')

		set_text(LANG, 'notExist:1', 'Plugin')
		set_text(LANG, 'notExist:2', 'n√£o existe.')

		set_text(LANG, 'notEnabled:1', 'Plugin')
		set_text(LANG, 'notEnabled:2', 'n√£o ativado.')

		set_text(LANG, 'pNotExists', 'N√£o existe esse plugin.')

		set_text(LANG, 'pDisChat:1', 'Plugin')
		set_text(LANG, 'pDisChat:2', 'desativado neste grupo.')

		set_text(LANG, 'anyDisPlugin', 'N√£o h√° plugins desativados.')
		set_text(LANG, 'anyDisPluginChat', 'N√£o h√° plugins desativado neste grupo.')
		set_text(LANG, 'notDisabled', 'Este plugin n√£o est√° desativado')

		set_text(LANG, 'enabledAgain:1', 'Plugin')
		set_text(LANG, 'enabledAgain:2', 'est√° ativado denovo')

		-- commands.lua --
		set_text(LANG, 'commandsT', 'Comandos')
		set_text(LANG, 'errorNoPlug', 'Este plugin n√£o existe ou n√£o est√° em uso.')

		-- rules.lua --
		set_text(LANG, 'setRules', 'As regras do grupo foram atualizadas.')
		set_text(LANG, 'remRules', 'As regras do grupo foram removidas.')

    	------------
		-- Usages --
		------------

		-- bot.lua --
		set_text(LANG, 'bot:0', 2)
		set_text(LANG, 'bot:1', '#bot on: Ativa o bot no grupo atual.')
		set_text(LANG, 'bot:2', '#bot off: Desativa o bot no grupo atual.')

		-- commands.lua --
		set_text(LANG, 'commands:0', 2)
		set_text(LANG, 'commands:1', '#commands: Mostrar todos os comandos de cada plugin.')
		set_text(LANG, 'commands:2', '#commands [plugin]: Comandos para este plugin.')

		-- export_gban.lua --
		set_text(LANG, 'export_gban:0', 2)
		set_text(LANG, 'export_gban:1', '#gbans installer: Retorna um arquivo instalador lua para compartilhar gbans e adicionar outro bot com um √∫nico comando.')
		set_text(LANG, 'export_gban:2', '#gbans list: Retorna uma lista de arquivos gbans.')

		-- gban_installer.lua --
		set_text(LANG, 'gban_installer:0', 1)
		set_text(LANG, 'gban_installer:1', '#install gbans: Acrescenta uma lista de gbans em seu redis de banco de dados.')

		-- giverank.lua --
		set_text(LANG, 'giverank:0', 9)
		set_text(LANG, 'giverank:1', '#rank admin (reply): Adicionar admin respondendo.')
		set_text(LANG, 'giverank:2', '#rank admin <user_id>/<user_name>: Adicionar admin pelo ID/Nome de Usu√°rio.')
		set_text(LANG, 'giverank:3', '#rank mod (reply): Adicionar mod respondendo.')
		set_text(LANG, 'giverank:4', '#rank mod <user_id>/<user_name>: Adicionar mod pelo ID/Nome de Usu√°rio.')
		set_text(LANG, 'giverank:5', '#rank guest (reply): Remover mod/admin respondendo.')
		set_text(LANG, 'giverank:6', '#rank guest <user_id>/<user_name>: Remover mod/admin pelo ID/Nome de Usu√°rio.')
		set_text(LANG, 'giverank:7', '#admins: Lista de todos os admins.')
		set_text(LANG, 'giverank:8', '#mods: Lista de todos os mods.')
		set_text(LANG, 'giverank:9', '#members: Lista de todos os membros do grupo.')

		-- id.lua --
		set_text(LANG, 'id:0', 6)
		set_text(LANG, 'id:1', '#id: Retorna o seu ID e do grupo se voc√™ estiver em algum.')
		set_text(LANG, 'id:2', '#ids chat: Retorna com as IDs dos membros atuais do grupo.')
		set_text(LANG, 'id:3', '#ids channel: Retorna com as IDs dos membros atuais do supergrupo.')
		set_text(LANG, 'id:4', '#id <user_name>: Retorna o ID membro do nome de usu√°rio do bate-papo atual.')
		set_text(LANG, 'id:5', '#whois <user_id>/<user_name>: Retorna o nome de usu√°rio.')
		set_text(LANG, 'id:6', '#whois (reply): Retorna o ID do usu√°rio.')

		-- moderation.lua --
		set_text(LANG, 'moderation:0', 18)
		set_text(LANG, 'moderation:1', '#add: Respondendo a uma mensagem, adicionar esse usu√°rio ao grupo ou supergrupo atual.')
		set_text(LANG, 'moderation:2', '#add <id>/<username>: Adiciona  um usu√°rio, por ID/, ao grupo atual ou supergrupo.')
		set_text(LANG, 'moderation:3', '#kick: Respondendo a uma mensagem, remover√° o usu√°rio do grupo atual ou supergrupo.')
		set_text(LANG, 'moderation:4', '#kick <id>/<username>: Remove o usu√°rio, por sua ID/, do grupo ou supergrupo atual.')
		set_text(LANG, 'moderation:5', '#kickme: Sair.')
		set_text(LANG, 'moderation:6', '#ban: Respondendo a uma mensagem, remover√° e banir o usu√°rio do grupo ou supergrupo atual.')
		set_text(LANG, 'moderation:7', '#ban <id>/<username>: Remove o usu√°rio, por seu ID/, e impede que ele volte a entrar no grupo ou supergrupo.')
		set_text(LANG, 'moderation:8', '#unban: Respondendo a uma mensagem, desbane o usu√°rio do grupo ou supergrupo.')
		set_text(LANG, 'moderation:9', '#unban <id>/<username>: Desbane o usu√°rio por sua ID/ do grupo ou supergrupo.')
		set_text(LANG, 'moderation:10', '#gban: Respondendo a uma mensagem, o usu√°rio ser√° banido de todos os grupos e supergrupos.')
		set_text(LANG, 'moderation:11', '#gban <id>/<username>: Remove e bane o usu√°rio, por sua ID/, de todos os grupos ou supergrupos e impede que ele volte a entrar em todos os grupos ou supergrupos.')
		set_text(LANG, 'moderation:12', '#ungban: Respondendo a um mensagem, desbane o usu√°rio de todos os grupos ou supergrupos.')
		set_text(LANG, 'moderation:13', '#ungban <id>/<username>: Desbane o usu√°rio, por sua ID/, de todos os grupos ou supergrupos.')
		set_text(LANG, 'moderation:14', '#mute: Respondendo a uma mensagem, silencia o usu√°rio eliminando suas mensagens do supergrupo atual.')
		set_text(LANG, 'moderation:15', '#mute <id>/<username>: silencia o usu√°rio, por sua ID/, eliminando sua mensagens no supergrupo atual.')
		set_text(LANG, 'moderation:16', '#unmute: Respondendo a uma mensagem, retira o silencio do  usu√°rio.')
		set_text(LANG, 'moderation:17', '#unmute <id>/<username>: Remove o sil√™nciodo do usu√°rio por sua ID/ do supergrupo atual.')
		set_text(LANG, 'moderation:18', '#rem: Respondendo a uma mensagem, essa mensagem ser√° apagada.')

		-- settings.lua --
		set_text(LANG, 'settings:0', 20)
	  	set_text(LANG, 'settings:1', '#settings stickers enable/disable: Voc√™ pode enviar stickers quando ativo.')
	  	set_text(LANG, 'settings:2', '#settings links enable/disable: Poder√° mandar links quando estiver ativo.')
	  	set_text(LANG, 'settings:3', '#settings arabic enable/disable: Poder√° falar em √°rabe/persa quando estiver ativo.')
	  	set_text(LANG, 'settings:4', '#settings bots enable/disable: Poder√° adicionar bots ao grupo quando estiver ativo.')
	  	set_text(LANG, 'settings:5', '#settings gifs enable/disable: Poder√° mandar gifs quando estiver ativo.')
	  	set_text(LANG, 'settings:6', '#settings photos enable/disable: Poder√° mandar fotos quando estiver ativo.')
	  	set_text(LANG, 'settings:7', '#settings audios enable/disable: Poder√° mandar audios quando estiver ativo.')
	  	set_text(LANG, 'settings:8', '#settings kickme enable/disable: Os usu√°rios poder√£o usar o /kickme quando estiver ativo.')
	  	set_text(LANG, 'settings:9', '#settings spam enable/disable: Poder√° mandar spam quando estiver ativo.')
	  	set_text(LANG, 'settings:10', '#settings setphoto enable/disable: Se um usu√°rio alterar a foto do grupo, o bot√£o ir√° mudar a imagem salva quando ativo.')
	  	set_text(LANG, 'settings:11', '#settings setname enable/disable: Se um usu√°rio muda o nome do grupo, o bot ir√° mudar o nome salvo quando ativo.')
	  	set_text(LANG, 'settings:12', '#settings lockmember enable/disable: O bot ir√° expulsar todas as pessoas entre o grupo quando ativo.')
	  	set_text(LANG, 'settings:13', '#settings floodtime <segundos>: Ele define o tempo de medi√ß√£o de flood.')
	  	set_text(LANG, 'settings:14', '#settings maxflood <segundos>: Define a mensagem m√°ximo em um tempo de floodtempo devem ser considerados flood.')
	  	set_text(LANG, 'settings:15', '#setname <titulo do grupo>: O bot renomeia o nome do grupo.')
	  	set_text(LANG, 'settings:16', '#setphoto <depois envie a imagem>: O bot muda a foto do grupo.')
	  	set_text(LANG, 'settings:17', '#lang <language (en, es...)>: Altera o idioma do bot.')
	  	set_text(LANG, 'settings:18', '#setlink <link>: Gera link do grupo.')
	  	set_text(LANG, 'settings:19', '#link: Mostra link do grupo.')
		set_text(LANG, 'settings:20', '#settings tgservices enable/disable: Quando desativado, a notifica√ß√£o de um novo participante ser√° apagado.')
		
		-- plugins.lua --
		set_text(LANG, 'plugins:0', 4)
		set_text(LANG, 'plugins:1', '#plugins: Mostra uma lista de todos os plugins.')
		set_text(LANG, 'plugins:2', '#plugins <enable>/<disable> [plugin]: Ativa/desativa o plugin especificado.')
		set_text(LANG, 'plugins:3', '#plugins <enable>/<disable> [plugin] chat: Ativa/desativa o plugin especificado, apenas no actual grupo/supergrupo.')
		set_text(LANG, 'plugins:4', '#plugins reload: Recarega todos os plugins.')

		-- version.lua --
		set_text(LANG, 'version:0', 1)
		set_text(LANG, 'version:1', '#version: Mostra a vers√£o do bot.')

		-- version.lua --
		set_text(LANG, 'rules:0', 1)
		set_text(LANG, 'rules:1', '#rules: Mostra as regras do grupo.')

		if matches[1] == 'install' then
			return '‚ÑπÔ∏è O idioma portugu√™s foi instalado no seu banco de dados.'
		elseif matches[1] == 'update' then
			return '‚ÑπÔ∏è O idioma portugu√™s foi atualizado no seu banco de dados.'
		end
	else
		return "üö´ Este plugin requer permiss√µes de sudo."
	end
end

return {
	patterns = {
		'[!/#](install) (portuguese_lang)$',
		'[!/#](update) (portuguese_lang)$'
	},
	run = run,
}
