我设法将我的客户网站从西班牙语本地化为法语:
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 让我感到困惑。
任何建议表示赞赏。