2013-04-05 91 views
0

是否可以支持不同的语言环境,而不是使用Google Web翻译工具?如何在Google协作平台上支持不同的语言?

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

回答

0

为每个区域设置一个新网站并同步它们的页面结构。您还可以使用此脚本创建机器翻译版本(尽管它们需要由母语使用者修复):

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; 

     }  

    }