\ExplSyntaxOn % Use tilde (~) for spaces.

\addto\captionsportuguese
  {
    % Monster basics
    \renewcommand\armorclassname{Classe~de~Armadura}
    \renewcommand\hitpointsname{Pontos~de~Vida}
    \renewcommand\speedname{Deslocamento}
    % Monster ability scores
    \renewcommand\strstatname{FOR}
    \renewcommand\dexstatname{DES}
    \renewcommand\constatname{CON}
    \renewcommand\intstatname{INT}
    \renewcommand\wisstatname{SAB}
    \renewcommand\chastatname{CAR}
    % Monster details
    \renewcommand\skillsname{Habilidades}
    \renewcommand\dimmname{Imunidade~a~Dano}
    \renewcommand\dvulname{Vulnerabilidade~a~Dano}
    \renewcommand\dresname{Resistência~a~Dano}
    \renewcommand\cimmname{Imunidade~a~Condição}
    \renewcommand\savesname{Testes~de~Resistência}
    \renewcommand\sensesname{Sentidos}
    \renewcommand\defaultsensesname{Percepção~passiva~10}
    \renewcommand\languagesname{Idiomas}
    \renewcommand\challengename{Nível~de~Desafio}
    \renewcommand\xpname{XP}
    % Monster attack
    \renewcommand\unitsname{m}
    \renewcommand\weaponname{Arma}
    \renewcommand\spellname{Magia}
    \renewcommand\meleeattackname{Ataque~Corpo-a-Corpo~com~|1|}
    \renewcommand\rangedattackname{Ataque~à~Distância~com~|1|}
    \renewcommand\meleeorrangedattackname{Ataque~Corpo-a-Corpo~ou~à~Distancia~com~|1|}
    \renewcommand\orname{ou}
    \renewcommand\tohitname{|1|~para~atingir}
    \renewcommand\defaulttargetsname{um~alvo}
    \renewcommand\reachname{alcance}
    \renewcommand\rangename{alcance}
    \renewcommand\hitname{Acerto}
    \renewcommand\damagename{dano}
    \renewcommand\plusname{e}
    % Spell levels
    \renewcommand\spellcantripsname{Truques}
    \renewcommand\spellfirstlevelname{1º~nível}
    \renewcommand\spellsecondlevelname{2º~nível}
    \renewcommand\spellthirdlevelname{3º~nível}
    \renewcommand\spellfourthlevelname{4º~nível}
    \renewcommand\spellfifthlevelname{5º~nível}
    \renewcommand\spellsixthlevelname{6º~nível}
    \renewcommand\spellseventhlevelname{7º~nível}
    \renewcommand\spelleighthlevelname{8º~nível}
    \renewcommand\spellninthlevelname{9º~nível}
    % Spell slots
    \renewcommand\spellatwillname{à~vontade}
    \renewcommand\spelloneslotname{1~espaço}
    \renewcommand\spelltwoslotsname{2~espaços}
    \renewcommand\spellthreeslotsname{3~espaços}
    \renewcommand\spellfourslotsname{4~espaços}
    % Innate spellcasting
    \renewcommand\innateatwillname{À~vontade}
    \renewcommand\numberperdayname{|1|/dia}
    \renewcommand\numberperdayeachname{|1|/dia~cada}
    % Spell header
    \renewcommand\spellcastingtimename{Tempo~de~Conjuração}
    \renewcommand\spellrangename{Alcance}
    \renewcommand\spellcomponentsname{Componentes}
    \renewcommand\spelldurationname{Duração}
    % Miscellaneous
    \renewcommand\dname{d}
    \renewcommand\pageabbreviationname{pág.}
    \renewcommand\tocchapterabbreviationname{cap.}
  }
