0

我正在尝试翻译 WordPress 模板文件中的文本:

_e('Sport Events Organizing', 'theme-text-domain');

我已经在 WPML String Translation 上设置了西班牙语的翻译。勾选“完成翻译”并点击“保存”。然后我浏览我的网站并将语言更改为“西班牙语”。但是文本仍然以英文显示。URL 显示 ?lang=es 参数。

为了让 WPML 提供此文本的翻译,我必须注册它:

icl_register_string('theme-text-domain', 'Sports', 'Sport Events Organizing')

为什么没有显示西班牙语翻译?有没有办法调试这个?

4

1 回答 1

3

首先,您必须从管理面板翻译字符串,如果您尚未安装此插件,则包裹在__()_e()将出现在字符串翻译模块下的 wpadmin 面板中的字符串然后首先安装此 wpml 插件下面是您可以在其中的快照查看需要翻译的字符串列表,然后您可以从那里编辑从默认语言到其他语言的翻译

在此处输入图像描述

当您在主题中添加新字符串时,您必须刷新翻译模块以获取翻译模块中的新字符串,请参阅下面的附加快照

在主题和插件本地化菜单下

在此处输入图像描述

在同一个模块中,您将看到插件和字符串,您可以重新扫描它们,它们会出现在字符串翻译模块中

希望它对翻译周期有很好的意义

于 2013-07-24T17:40:27.587 回答