Localization 如何本地化Google自定义搜索控件的界面

Localization 如何本地化Google自定义搜索控件的界面,localization,google-custom-search,Localization,Google Custom Search,我正在使用带有CustomSearchControl的Google自定义搜索来显示网站的搜索结果。我可以得到本地化的搜索结果,并可以添加一个本地化的无结果字符串没有问题。但是,我无法使搜索框本身本地化,即“搜索”按钮和“XXX结果” 谷歌文档中没有提到实现这一点的任何方法。这不可能吗 这是我正在使用的代码 google.load('search', '1', {language : 'is', style : google.loader.themes.MINIMALIST}); google.s

我正在使用带有CustomSearchControl的Google自定义搜索来显示网站的搜索结果。我可以得到本地化的搜索结果,并可以添加一个本地化的无结果字符串没有问题。但是,我无法使搜索框本身本地化,即“搜索”按钮和“XXX结果”

谷歌文档中没有提到实现这一点的任何方法。这不可能吗

这是我正在使用的代码

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);

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

谷歌支持部门的官方回复

我想更新当前的自定义搜索元素V2代码,您只能从控制面板->基础->语言部分更改搜索引擎语言。无论你选择哪种语言,在你所有的多语言网站上都是一样的。在不同的网站上不能有不同的语言。目前,我们在谷歌网站搜索代码片段中没有任何参数,比如“language”来定制语言

您可以考虑为不同语言创建不同的搜索引擎,并在所有搜索引擎中分别更改控制面板中的语言设置> >设置>基本语言>语言,并通过添加业务组中的搜索引擎来共享查询配额。 一旦你做到这一点,所有这些免费搜索引擎将共享你的主GSS搜索引擎的查询配额

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

请查看下面的文档以了解语言设置

请查看以下文件了解业务组:

嘿,伙计,你解决了这个问题吗?没有,我从来没有解决过这个问题:/