Classe EuropeCV ajusta a tradução para o alemão?

Classe EuropeCV ajusta a tradução para o alemão?

Então, quero criar um novo currículo. Eu uso o seguinte código básico:

\documentclass[helvetica,narrow,nologo,nobranding,german]{europecv}
\usepackage[a4paper,top=1.27cm,left=1cm,right=1cm,bottom=2cm]{geometry}
\usepackage{graphicx} 
\begin{document}
\begin{europecv}

\ecvpersonalinfo

\end{europecv}
\end{document}

Então, em vez de: "Nome/Sobrenome", o resultado "Nachname(n) / Vorname(n)" é exibido. Isto parece muito feito à máquina. Eu preferiria: "Vorname Nachname".

Li a documentação da classe no CTAN, mas infelizmente não encontrei nada até agora. Alguém pode me dar uma dica?

Responder1

As traduções são fornecidas nos vários .defarquivos, o do alemão é ecvde.def. Nesse arquivo você encontra a seguinte linha:

\def\ecv@namekey{\ecv@utf{Nachname(n) / Vorname(n)}}

Você pode alterar a tradução redefinindo este comando em seu próprio .texarquivo após o carregamento do pacote. Como a linha contém @símbolos, você precisa cercar a redefinição com \makeatlettere \makeatother.

MWE:

\documentclass[helvetica,narrow,nologo,nobranding,german]{europecv}
\makeatletter
\def\ecv@namekey{\ecv@utf{Vorname Nachname}}
\makeatother
\usepackage[a4paper,top=1.27cm,left=1cm,right=1cm,bottom=2cm]{geometry}
\usepackage{graphicx} 
\begin{document}
\begin{europecv}

\ecvpersonalinfo

\end{europecv}
\end{document}

Resultado:

insira a descrição da imagem aqui

informação relacionada