website - How do I support different languages on Google Sites? -
is possible support different locales, not making use of google web translation tool?
web translation not seems working google sites, once generated code (javascript) considered invalid google sites page editor (edit html). head based meta tags not supported.
make new site each locale , synchronize page structures. create machine translated versions using script (although need fixing native speaker):
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 .."+pages.length+" pages starting with.."+pages[0].gettitle()); var = nextbloc; (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); = + 1; } } else { break; } nextbloc = nextbloc + 100; } }
Comments
Post a Comment