title: angular-recaptcha: Change language with site language change
body: <p>I have website which uses three different languages switchable by user. Language switch is done on client side by JavaScript (AngularJS).</p>
  
  <p>I am using reCAPTCHA 2 on my website and need to change language of reCAPTCHA when the user switches languge of website. </p>
  
  <p>I know already that I can force the language by this code when the reCAPTCHA is initialized:</p>
  
  <pre><code>&lt;script src="https://www.google.com/recaptcha/api.js?hl=cs"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>However, when you need reloading reCAPTCHA, you use this code and it doesn't take any parameter for custom language:</p>
  
  <pre><code>grecaptcha.reset();
  </code></pre>
  
  <p>Is it possible to do that <strong>without refreshing the page</strong> and re-initialization of reCAPTCHA widget with different language?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>I am using <a href="https://github.com/VividCortex/angular-recaptcha" rel="noreferrer">angular-recaptcha</a> to render the widget. This means that:</p>
  
  <ul>
  <li>I need calling <code>vcRecaptchaApiLoaded</code> callback after reCAPTCHA API init</li>
  <li>I cannot change the code rendered by <code>vcRecaptcha</code> directive</li>
  </ul>
  
  <p>This is code which renders reCAPTCHA widget:</p>
  
  <pre><code>&lt;div
      vc-recaptcha
      key="'---- YOUR PUBLIC KEY GOES HERE ----'"
  &gt;&lt;/div&gt;
  </code></pre>
  
  <p>This is the code which insludes reCAPTCHA API into my web:</p>
  
  <pre><code>&lt;script
    src="https://www.google.com/recaptcha/api.js?onload=vcRecaptchaApiLoaded&amp;render=explicit&amp;hl=cs"
    async defer
  &gt;&lt;/script&gt;
  </code></pre>