如何本地化Google Custom Search Control的界面

时间:2014-03-05 15:08:20

标签: localization google-custom-search

我正在使用带有CustomSearchControl的Google自定义搜索来显示网站的搜索结果。我可以将搜索结果本地化,并且可以添加本地化的无结果字符串而不会出现问题。但是,我无法让搜索框本身变为本地化,即“搜索”按钮和“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);

The fields I've outlined should be localized

2 个答案:

答案 0 :(得分:1)

使用CSE Element v2,搜索按钮变为图标,因此如果切换到v2,则无需本地化。

答案 1 :(得分:1)

Google支持的官方回复

  

我想更新当前的自定义搜索元素V2代码,您只能从控制面板 - >基础知识 - >语言部分更改搜索引擎语言。无论您选择何种语言,您的所有多语言网站都将使用相同的语言。您不能在不同的网站上使用不同的语言。目前我们没有任何参数,例如"语言"在Google Site Search代码段中自定义语言。

     

在您的情况下,您可以考虑为不同的语言创建不同的搜索引擎,并更改控制面板中的语言设置 - >设置 - >基础知识 - >分别在所有搜索引擎中的语言,并通过在业务组中添加搜索引擎来共享查询配额。

     

一旦你这样做,所有这些免费搜索引擎将共享你的主GSS搜索引擎的查询配额。

     

之后,您可以仅为每个搜索引擎配置相应的网站/网址格式,并在各自的网站上实施特定的搜索引擎。

请查看以下文档,了解语言设置 https://support.google.com/customsearch/answer/2633296?hl=en

请查看下面有关业务组的文档: https://support.google.com/customsearch/answer/2633350?hl=en