diff --git a/main.tex b/main.tex
index fabd6cbe37897d792b39ef63ef5cfd0dab586871..bb2d25f99f75f952db7cadf90c1063f6c0558645 100644
--- a/main.tex
+++ b/main.tex
@@ -60,12 +60,12 @@
 \coadvisor{Leslie Lamport}
 
 % instituição
-\iflanguage{brazilian}
+\IfLanguageName{brazilian}
   { \instit{UFPR}{Universidade Federal do Paraná} }
   { \instit{UFPR}{Federal University of Paraná} }
 
 % área de concentração (default do PPGInf, não mudar)
-\iflanguage{brazilian}
+\IfLanguageName{brazilian}
   { \field{Ciência da Computação} }
   { \field{Computer Science} }
 
@@ -73,7 +73,7 @@
 \date{2018}
 
 % local
-\iflanguage{brazilian}
+\IfLanguageName{brazilian}
   { \local{Curitiba PR} }
   { \local{Curitiba PR - Brazil} }
 
diff --git a/main_maziero.pdf b/main_maziero.pdf
index fa5690b1f93db65c8ceb02a200f8768e2dda802d..cfd4bef340618cdc7bed20fec21300acb4a31955 100644
Binary files a/main_maziero.pdf and b/main_maziero.pdf differ
diff --git a/packages.tex b/packages.tex
index c6bfcf1e032d91a2e4679d8282697ce3cd3e8bc9..465799f671f9c4f73196f42516b7368c98b6e642 100644
--- a/packages.tex
+++ b/packages.tex
@@ -58,7 +58,7 @@
 
 % formatação de algoritmos
 \usepackage{algorithm,algorithmic}
-\iflanguage{brazilian} {\floatname{algorithm}{Algoritmo}}{}
+\IfLanguageName{brazilian} {\floatname{algorithm}{Algoritmo}}{}
 \renewcommand{\algorithmiccomment}[1]{~~~// #1}
 %\algsetup{linenosize=\footnotesize,linenodelimiter=.}
 
diff --git a/ppginf.cls b/ppginf.cls
index 27cbd08532a6b0c58fd3f32463ca5bb186dc8e24..92156b99e244c5a9166c461ed827d9e2ae314a6e 100644
--- a/ppginf.cls
+++ b/ppginf.cls
@@ -80,9 +80,10 @@
 
 % suporte a texto com múltiplas linguas
 \usepackage{babel}
+\usepackage{iflang}
 
 % nomes dos capítulos/seções/campos/etc em inglês e português
-\iflanguage{brazilian}
+\IfLanguageName{brazilian}
 {
   \def\@listacronyms{LISTA DE ACR\^ONIMOS}
   \def\@listsymbols{LISTA DE S\'IMBOLOS}
@@ -176,9 +177,9 @@
   {\numberspacing}
   {#1}
 
-% alguns espaçamentos
-\titlespacing{name=\chapter}		{0pt}{0pt}{30pt}
-\titlespacing{name=\chapter,numberless}	{0pt}{0pt}{30pt}
+% ajusta alguns espaçamentos
+\titlespacing*{name=\chapter}			{0pt}{0pt}{30pt}
+\titlespacing*{name=\chapter,numberless}	{0pt}{0pt}{30pt}
 
 % permite subsubsections
 \setcounter{secnumdepth}{3}
@@ -279,7 +280,7 @@
 
 % indentar o primeiro parágrafo (português) em 15mm
 \setlength{\parindent}{15mm}
-\iflanguage{brazilian}
+\IfLanguageName{brazilian}
 {
   \RequirePackage{indentfirst}
 }
@@ -565,7 +566,7 @@
 
 % listas de figuras e tabelas, sumário, referências
 % ajustes feitos usando comandos do pacote Babel
-\iflanguage{brazilian}
+\IfLanguageName{brazilian}
 {
   \addto{\captionsbrazilian}
   {
@@ -684,7 +685,7 @@
   \else
     \begin{small}
     \begin{center}
-      \iflanguage{brazilian}
+      \IfLanguageName{brazilian}
       {
         (\emph{vers\~ao pr\'e-defesa, compilada em \today})
       }{