title: How to override LaTeX template's string constants
body: <p>I'm typesetting my CV using the europecv LaTeX class. I don't actually need to conform to the EU's standardized CV form, but I like the general layout of it. One thing that bothers me about the class is how it sets certain headings, for instance</p>
  
  <p><strong>Surname(s) / First name(s)</strong>: Smith, John</p>
  
  <p>Where I'd rather have</p>
  
  <p><strong>Name</strong>: John Smith</p>
  
  <p>I've found that these string constants for English are defined in a file called "ecven.def" thus:</p>
  
  <pre><code>\def\ecv@infosectionkey{\ecv@utf{Personal information}}
  \def\ecv@namekey{\ecv@utf{Surname(s) / First name(s)}}
  \def\ecv@addresskey{\ecv@utf{Address(es)}}
  \def\ecv@telkey{\ecv@utf{Telephone(s)}}
  \def\ecv@mobilekey{\ecv@utf{Mobile}}
  </code></pre>
  
  <p>I guess I could just edit this file to change them, but that seems like the wrong approach. I tried to do this at the top of my document:</p>
  
  <pre><code>\renewcommand{\ecv@namekey}{\ecv@utf{Name}}
  </code></pre>
  
  <p>which gives this error:</p>
  
  <pre><code>./eurocv.tex:22: LaTeX Error: Missing \begin{document}.
  </code></pre>
  
  <p>And I've tried this:</p>
  
  <pre><code>\def\ecv@namekey{\ecv@utf{Name}}
  </code></pre>
  
  <p>which doesn't give an error, but doesn't change the output. Any ideas?</p>