我正在将Google Custom Search与CustomSearchControl一起使用以显示网站的搜索结果。我可以使搜索结果本地化,并且可以添加没有问题的本地化无结果字符串。但是,我无法使搜索框本身本地化,即“搜索”按钮和“ XXX结果”。
Google文档CustomSearchControl没有提及实现此目的的任何方法。这不可能吗?
这是我正在使用的代码。
google.load('search', '1', {language : 'is', style : google.loader.themes.MINIMALIST});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl('MY_ID');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.setNoResultsString("Ekkert fannst.");
customSearchControl.draw('cse');
var queryFromUrl = parseQueryFromUrl();
if (queryFromUrl) {
customSearchControl.execute(queryFromUrl);
}
}, true);
Google支持的官方回复
我想针对自定义搜索元素V2代码当前进行更新,您只能从控制面板->基本->语言部分更改搜索引擎的语言。无论您选择哪种语言,在所有多语言站点中都将是相同的。您在不同的站点中不能使用不同的语言。目前,我们在Google Site Search代码段中没有任何参数(例如“ language”)来自定义语言。
在您的情况下,您可以考虑为不同的语言创建不同的搜索引擎,并分别在“控制面板”->“设置”->“基础知识”->“语言”中更改所有搜索引擎中的“语言”设置,并通过在业务组。
完成后,所有这些免费搜索引擎将共享您的主GSS搜索引擎的查询配额。
之后,您可以仅使用各自的站点/ URL模式配置每个搜索引擎,并在各自的站点上实现特定的搜索引擎。
请查看以下文档,以了解语言设置https://support.google.com/customsearch/answer/2633296?hl=zh_CN
请查看以下有关业务组的文档:https : //support.google.com/customsearch/answer/2633350?hl=zh_CN
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句