我正在尝试翻译WordPress模板文件中的文字:
_e('Sport Events Organizing', 'theme-text-domain');
我在WPML字符串翻译上设置了西班牙语翻译。选中“完成翻译”并单击“保存”。然后我浏览我的网站并将语言更改为“西班牙语”。但文字仍以英文显示。 URL显示?lang = es参数。
要让WPML使这个文本的翻译可用,我必须注册:
icl_register_string('theme-text-domain', 'Sports', 'Sport Events Organizing')
为什么西班牙语翻译没有显示?有没有办法调试这个?
答案 0 :(得分:3)
首先,您必须从管理面板翻译字符串,__()
或_e()
中包含的字符串将显示在字符串翻译模块下的wpadmin面板中没有安装这个插件然后首先安装下面的wpml插件是快照,在其中你可以看到需要翻译的字符串列表,从那里你可以编辑从默认语言到其他语言的翻译
当您在主题中添加新字符串时,您必须刷新翻译模块以在翻译模块中获取新字符串,请参阅下面的附加快照
在同一个模块中,你会看到插件和那些你可以重新扫描它们的字符串,它们出现在字符串翻译模块中
希望它对翻译周期有充分的理解