【问题标题】:How do I localize the interface of Google Custom Search Control如何本地化谷歌自定义搜索控件的界面
【发布时间】:2014-03-05 15:08:20
【问题描述】:

我正在使用带有 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);

【问题讨论】:

  • 嘿伙计,你解决了这个问题吗?
  • 不,我从来没有设法得到这个排序:/

标签: localization google-custom-search


【解决方案1】:

来自 Google 支持的官方回复

我想更新当前自定义搜索元素 V2 代码,您只能从控制面板->基础->语言部分更改搜索引擎语言。无论您选择哪种语言,它在您的所有多语言网站中都是相同的。您不能在不同的站点中使用不同的语言。目前我们在 Google Site Search 代码 sn-p 中没有“语言”等参数来自定义语言。

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

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

之后,您可以仅使用各自的站点/URL 模式配置每个搜索引擎,并在各自的站点上实现特定的搜索引擎。

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

请查看以下文档了解业务组: https://support.google.com/customsearch/answer/2633350?hl=en

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多