【问题标题】:How do I support different languages on Google Sites?如何在 Google 协作平台上支持不同的语言?
【发布时间】:2018-08-09 02:14:52
【问题描述】:

不使用谷歌网络翻译工具,是否可以支持不同的语言环境?

网络翻译似乎不适用于 Google 协作平台,一旦生成的代码 (javascript) 被 Google 协作平台页面编辑器(编辑 HTML)视为无效。也不支持基于头部的元标记。

【问题讨论】:

    标签: localization web google-sites sites


    【解决方案1】:

    为每个语言环境创建一个新站点并同步它们的页面结构。您还可以使用此脚本创建机器翻译版本(尽管它们需要由母语人士修复):

    function localizepagestolocalizedsites() {
    
          var fromblog =  SitesApp.getPageByUrl("https://sites.google.com/a/yourdomain.com/english/home");
          var toblog =  SitesApp.getPageByUrl("https://sites.google.com/a/yourdomain.com/japanese/home");
    
          var nextbloc = 0;
    
          while (true) {
            var pages = fromblog.getAllDescendants({"start":nextbloc,"max":100});
    
            if (pages.length > 0){
    
              Logger.log("starting at.."+nextbloc+" there are .."+pages.length+" pages starting with.."+pages[0].getTitle());
              var i = nextbloc;
              for (var x in pages) {
    
                var localizedTitle = LanguageApp.translate(pages[x].getTitle(), "en", "ja");
                var localizedBody = LanguageApp.translate(pages[x].getHtmlContent(), "en", "ja");
    
                toblog.createWebPage(localizedTitle, pages[x].getName(), localizedBody);
    
                i = i + 1;          
              }    
            } else {
              break;      
            }
            nextbloc = nextbloc + 100;
    
          }      
    
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-13
      • 2022-11-14
      • 2016-12-06
      • 2012-07-03
      • 2018-07-19
      相关资源
      最近更新 更多