\ExplSyntaxOn % Use tilde (~) for spaces.

% German captions
\addto\captionsngerman
  {
    \renewcommand\armorclassname{Rüstungsklasse}
    \renewcommand\hitpointsname{Trefferpunkte}
    \renewcommand\speedname{Bewegungsrate}
    \renewcommand\strstatname{STR}
    \renewcommand\dexstatname{GES}
    \renewcommand\constatname{KON}
    \renewcommand\intstatname{INT}
    \renewcommand\wisstatname{WEI}
    \renewcommand\chastatname{CHA}
    \renewcommand\skillsname{Fertigkeiten}
    \renewcommand\dimmname{Schadensimmunitäten}
    \renewcommand\dvulname{Schadensanfälligkeiten}
    \renewcommand\dresname{Schadensresistenzen}
    \renewcommand\cimmname{Zustandsimmunitäten}
    \renewcommand\savesname{Rettungswürfe}
    \renewcommand\sensesname{Sinne}
    \renewcommand\languagesname{Sprachen}
    \renewcommand\challengename{Herausforderungsgrad}
    \renewcommand\xpname{EP}
    % Monster attack
    \renewcommand\unitsname{m}
    \renewcommand\meleeattackname{Nahkampf-Waffenangriff}
    \renewcommand\rangedattackname{Fernkampf-Waffenangriff}
    \renewcommand\meleeorrangedattackname{Nah-~oder~Fernkampf-Waffenangriff}
    \renewcommand\orname{oder}
    \renewcommand\tohitname{|1|~zum~Treffen}
    \renewcommand\defaulttargetsname{ein~Ziel}
    \renewcommand\reachname{Reichweite}
    \renewcommand\rangename{Reichweite}
    \renewcommand\hitname{Treffer}
    \renewcommand\damagename{Schaden}
    \renewcommand\plusname{plus}
    % Spell levels
    \renewcommand\spellcantripsname{Zaubertricks}
    \renewcommand\spellfirstlevelname{1.~Grad}
    \renewcommand\spellsecondlevelname{2.~Grad}
    \renewcommand\spellthirdlevelname{3.~Grad}
    \renewcommand\spellfourthlevelname{4.~Grad}
    \renewcommand\spellfifthlevelname{5.~Grad}
    \renewcommand\spellsixthlevelname{6.~Grad}
    \renewcommand\spellseventhlevelname{7.~Grad}
    \renewcommand\spelleighthlevelname{8.~Grad}
    \renewcommand\spellninthlevelname{9.~Grad}
    % Spell slots
    \renewcommand\spellatwillname{beliebig oft}
    \renewcommand\spelloneslotname{1~Platz}
    \renewcommand\spelltwoslotsname{2~Plätze}
    \renewcommand\spellthreeslotsname{3~Plätze}
    \renewcommand\spellfourslotsname{4~Plätze}
    % Innate spellcasting
    \renewcommand\innateatwillname{Willentlich}
    \renewcommand\numberperdayname{|1|/Tag}
    \renewcommand\numberperdayeachname{jeweils~|1|/Tag}
    % Spell header
    \renewcommand\spellcastingtimename{Zeitaufwand}
    \renewcommand\spellrangename{Reichweite}
    \renewcommand\spellcomponentsname{Komponenten}
    \renewcommand\spelldurationname{Wirkungsdauer}
    % Miscellaneous
    \renewcommand\pageabbreviationname{S.}
    \renewcommand\dname{W}
    \renewcommand\tocchapterabbreviationname{Kap.}
  }
