Мне удалось локализовать сайт моих клиентов с испанского на французский:
http://www.microcementoeuropeo.com
... используя комбинацию плагина WPML и каркаса Gettext. Единственное, что мне не удалось перевести, - это ярлыки на контактной форме.
<p>Nombre<br />
<span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" class="wpcf7-text wpcf7-validates-as-required" size="40" /></span> </p>
<p>Email<br />
<span class="wpcf7-form-control-wrap your-email"><input type="text" name="your-email" value="" class="wpcf7-text wpcf7-validates-as-email wpcf7-validates-as-required" size="40" /></span> </p>
<p>Teléfono<br />
... так что текст, который я пытаюсь перевести, был бы "Nombre" - на французский.
Я пробовал методы gettext, которые работали для других жестко закодированных областей:
<p><?php _e('Nombre', theme_domain);?><br />
<p><?php __('Nombre', theme_domain);?><br />
... но это не работает.
(я добавляю их в WordPress через администратора, а не напрямую в файл .php).
Я знаком с созданием файлов .po / .mo и знаю, как локализовать обычный жестко запрограммированный текст, но контактная форма 7 сбила меня с толку.
Любые предложения приветствуются.