我正在尝试翻译WordPress模板文件中的文本:
_e('Sport Events Organizing', 'theme-text-domain');我已经在WPML字符串翻译上设置了西班牙语的翻译。选中“完成翻译”并单击“保存”。然后,我浏览我的网站,并将语言改为“西班牙语”。但课文仍以英文出现。URL显示?lang=es参数。
为了使WPML能够提供这篇文章的翻译,我必须注册它:
icl_register_string('theme-text-domain', 'Sports', 'Sport Events Organizing')为什么西班牙语翻译没有显示出来?有办法调试这个吗?
发布于 2013-07-24 17:40:27
首先,您必须从管理面板中翻译字符串,如果您还没有安装这个插件,则用__()或_e()包装的字符串将出现在字符串转换模块下的wpadmin面板中,然后首先安装这个wpml插件,下面是您可以看到需要翻译的字符串列表的快照,从那里您可以编辑从默认语言到其他语言的翻译。

当您在主题中添加新字符串时,必须刷新翻译模块才能在翻译模块中获得新字符串,请参见下面的附图。
在主题和插件本地化菜单下

在同一个模块中,您将看到插件和字符串,您可以重新扫描它们,它们出现在字符串转换模块中。
希望这对翻译的循环有很好的意义。
https://stackoverflow.com/questions/17839367
复制相似问题