Ajax Search Lite是一个流行的 WordPress 搜索插件,可立即和交互显示搜索结果。当与 Linguise类的翻译插件结合使用时,搜索功能仍然可在翻译页面上使用。但是,实际上,一个新的问题是,在用户输入关键字并按Enter之后,将它们重定向回到网站的原始语言版本。
好消息是, Linguise 现在支持解决此问题的解决方案。本文将讨论可以实现问题和技术解决方案的主要原因,以将搜索结果保持在用户当前使用的语言版本中。
Ajax搜索精简版和翻译页面的问题

在翻译页面上使用Ajax Search Lite时遇到的主要问题是,用户不留在他们当前正在使用的语言版本中。当他们在搜索字段中键入关键字并按Enter时,搜索结果页面将它们重定向到原始语言版本(通常是网站的默认语言,例如英语)。
这肯定会令人困惑,尤其是在需要每种语言中始终如一的用户体验的多语言网站尽管搜索框仍出现在翻译页面上,但结果并不如预期,因为用户在不知不觉中“淘汰”了其语言上下文。
如何在Ajax搜索精简版中解决翻译问题

以下是通过Ajax Search Lite解决翻译问题的一些步骤。首先,请确保Ajax搜索精简版 - 在 WordPress 站点上安装并活动的live搜索和过滤器插件。

之后,打开Linguise仪表板,转到“高级”选项卡,然后启用翻译搜索选项。

如果此步骤成功,您将看到状态(活动)出现在专门针对Ajax Search Lite的第三方集成部分中。这表明搜索插件已成功地与 Linguise 翻译系统连接。

设置处于活动状态后,您可以立即在翻译页面上尝试搜索功能。例如,在此页面上已翻译成印尼语,在搜索字段中输入关键字,从“自动完成”列表中选择,或按Enter。

然后,搜索结果将以与印尼语的页面版本匹配的语言自动出现。

这意味着不仅可以翻译网站内容,而且搜索结果和关键字建议也将以访问者的语言出现,提供一致且用户友好的搜索体验。