Automate your content translation with the Google Translate API.

Slides:



Advertisements
Similar presentations
From the eyes of an Administrator A general overview of e-CFunds Administrative Site, including navigation and exploring the features of this powerful.
Advertisements

Final Project Instructor: Nguyen Anh Tu Students: Tran Tien Tai Tran Tien Tai Tran Ngoc Mai Tran Ngoc Mai Tu Kim Tuan Tu Kim Tuan Nguyen Ngoc Phuong Nguyen.
SharePoint 2010 Overview Presented by: Oscar Garcia
Creating and Managing Sites Module 7. Overview Creating Standard Sites Customizing Look and Feel Saving Sites as Templates.
Business Development Suit Presented by Thomas Mathews.
MOSS 2007 Document Management Adam McCarthy 1 st April 2009.
Add New Page Detailed Front End. Add a New page Screen Shots Add new page e.g. Web Office Workshops When you want to add a new link on the left-hand side.
Two Factor Authentication (TFA) is a 100% Open Source, free to use security system for your Joomla site’s backend. Two Factor Authentication works in.
Internationalization An introduction to Drupal i18n Russell Blakeborough
Creating Multilingual Drupal 7 Websites: Part 2 Kristen Pol CruzTech, LLC (Freelance)‏ Drupal Dev / SEO / i18n kristen.org Santa Cruz,
Introduction Need: A dynamic, user controlled website Built in forums, security, and news support Work with existing OpenInsight application Seamless.
User training – Getting started with Mifos X
Members: Trần Huy Thường Trần Mạnh Cường Đào Anh Thư Nguyễn Duy Tiến
Business Intelligence Software Starts With a Philosophy… CMS WebPortal Quote Engine Modules™ Creates Purchase Orders, Sales Orders, Proposals, Invoices.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Overview of REALNEO Technologies REALNEO Web Platform Architecture Overview of Drupal.
Alfresco.com: Farewell AVM, Hello Alfresco DM & Drupal Ian Norton |
ArchForum Presentation The first multilingual, multimedia archeological web forum.
Office of Educational Technology School District of Philadelphia Introduction to Sites Google Sites This presentation is available at
Joomla and Drupal Content Management Software ….An Open Source Software Nicola Graham and Nishtha Monghe presents:
Information Systems | SEPTEMBER 10, 2008 Service Portal Maintenance Understanding the Fundamentals of Drupal.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Server Specific Web content management –Page structure, layouts, and controls –Publishing.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Module 8 : Configuration II Jong S. Bok
Drupal for client Maria Sherskova skype: sherskova.
1. THE TRANSLATION NETWORK 2 The power to translate is now Inside Drupal +
Satisfy Your Technical Curiosity 27, 28 & 29 March 2007 International Convention Center (ICC) Ghent, Belgium.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
OBA functionality in PowerPoint 2007 Purpose : This slide will provide you a quick walk through of the possibility of OBA functionality in Power Point.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Sitecore.net Training, Oct ECM 2.1 UPDATE 2 PART 1 CRAWL BEFORE YOU WALK.
Azure AD B2B SHAREPOINT ONLINE COLLABORATION WITH EXTERNAL PARTNERS MADE SIMPLE Jose L Arbelaez – Enterprise Architect.
Lindsey Velez, Director of Instructional Technology Single Sign-On One Click.
Integrating Pantheon-Hosted Drupal with the UC Berkeley Research Hub BDUG Monday, February 24, 2014 Room 4, Dwinelle Hall.
©2014 Vantage Unified Communications.™ All rights reserved. Vantage CRM Customer Relationship Marketing.
Thinking of Drupal 8? Get started with the resources.
Microsoft Virtual Academy Chris Oakman | Managing Partner Infrastructure Team | Eastridge Technology Curtis Sawin | Technical Solutions Professional |
Does your website speak Chinese? Thom Robbins
THE NEW MOBILE WORKSPACE Enable Business Applications on Mobile Devices hopTo Work “I am amazed to see how easily hopTo transforms the user interface of.
Microsoft Office System 2007: Records Management Wes Preston Inetium.
ELanguages creative collaboration for teachers globally.
REDCap External Modules
Cisco Unified Attendant Consoles
Ingeniux Users Meeting
Presenter: Chris Blake, Associate Director
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
Automate Custom Solutions Deployment on Office 365 and Azure
Overview of REALNEO Technologies
Pass MCP Test MCSE: Messaging.
Power Apps & Flow for Microsoft Dynamics SL
Analytics for Target (A4T) – Office Hours
SharePoint Foundation 2010
“Ready, Set, Wait a Minute”
A technical look at the new capabilities
Samer Koda IEEE-SEM – Section Student Representative IEEE-SEM-SA – Webmaster 12/7/2018.
What: Get started with Classroom 365
Why would you want to add a Footer to a website?
New Chapter Websites Overview.
PitchBook For MS Dynamics Plugin
Eloqua Plug-in Setup Procedure
Dreaming up a CMS in Go (golang)
The complete developer's guide to the SkyDrive API
Drupal user guide Evashni Jansen Web Office.
Add content to the Library
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Microsoft Virtual Academy
Notifications Lucas Simmons. Notifications Lucas Simmons.
Microsoft Teams & VoIP Beverly Edens Manager, Business Solutions
Why Cloud for nonprofits
Presentation transcript:

Automate your content translation with the Google Translate API. Bill Juda Github: judaw

Who am I? Webmaster Office of the Vice Provost for International Affairs Mario Einaudi Center for International Studies 8 area studies programs of the center Been working in Drupal for about 5 years Frontend and Backend Developer, Server Admin

Why are we trying to solve this problem? Mario Einaudi Center for International Studies and it partners want to create a forum site where members can have scholarly conversation. Members should be able to post in their native languages. Our first use case: 4 languages: English, Chinese Simplified, Japanese, Korean

Defining what we want from our multilingual site. A multilingual site Automated, instantaneous translation Content added in any language Ability to edit translations

What modules will we use? Core Modules Languages Content Translation Custom Module We will use the many Entity API functions. We will connect to the Google Translate API using the Google Client Library

The process. Create a node. Upon saving you will view node. (hook_entity_view). Get all languages of the site excluding the source language. For each language. Add translation. Get all the translatable fields. Send each field to Google to be translated. Put translated content into new translation. Save the translation. View translations.

Step 1: Configure Drupal Turn on Language and Content Translation Create a content type and configure the fields to be translatable.

Step 2: Connect to Google Translate API I wrote a custom module. Uses the Google client library and custom code to connect to API. For developers using composer composer require google/cloud

Step 3: Create content Once we have configured Drupal and enabled our custom code we will be ready to add content to our site.

Live Demo

Google API Links Google API overview documentation https://cloud.google.com/translate/docs/apis Google API client libraries https://cloud.google.com/translate/docs/reference/libraries Google client libraries documentation https://googlecloudplatform.github.io/google-cloud-php/#/docs/google-cloud/v0.39.2/translate/translateclient

Contact Information Email: wfj24@cornell.edu Office: 164 Uris Hall Phone: 607-255-1004