Измените шрифт новой "No CAPTCHA reCAPTCHA"

Новый reCAPTCHA является потрясающим. Почти все замечательно, кроме одного. Его шрифт. Очень глупо использовать шрифт, который не поддерживает другие языки. Мой сайт находится на иврите, а шрифт, который показывает reCAPTCHA, ужасен. Как я могу его изменить?

Есть ли Google Api для этого? Можно ли редактировать CSS iframe (междоменного)?

Спасибо.

Ответ 1

reCAPTCHA загружается через <iframe>, поэтому настройка с помощью собственного CSS невозможна, только через API reCAPTCHA.

Используя reCAPTCHA API, вы можете неявно определить язык, используя параметр hl, как показано ниже, с hl=iw для иврита. Подробнее см. полный список кодов языков.

<html>
  <head>
    <title>reCAPTCHA demo: Simple page</title>
     <script src="https://www.google.com/recaptcha/api.js?hl=iw" async defer></script>
  </head>
  <body>
    <form action="?" method="POST">
      <div class="g-recaptcha" data-sitekey="your_site_key"></div>
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>

Также он поддерживает две цветовые темы - dark и light.

<html>
  <head>
    <title>reCAPTCHA demo: Simple page</title>
     <script src="https://www.google.com/recaptcha/api.js?hl=iw" async defer></script>
  </head>
  <body>
    <form action="?" method="POST">
      <div class="g-recaptcha" data-sitekey="your_site_key" data-theme="dark"></div>
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>

Подробнее см. Руководство разработчика.

Ответ 2

API ReCaptcha предоставляет локализацию. Вы должны указать параметр "hl = iw" для иврита. Для более поддерживаемых языков см. Их Language Codes API.