Skip to content

SharePointPagesTranslation is an Azure Function app that streamlines the translation of SharePoint Pages by leveraging SharePoint Webhooks, Azure Functions, and Azure Translator Service for automation.

Notifications You must be signed in to change notification settings

mohammadamer/SharePointPagesTranslation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

SharePointPagesTranslation

SharePointPagesTranslation is an Azure Function app that streamlines the translation of SharePoint Pages by leveraging SharePoint Webhooks, Azure Functions, and Azure Translator Service for automation.

AutomateSharePointPagesTranslation.mp4

Overview

In today's global landscape, the availability of multilingual content on SharePoint is increasingly important for effective communication. This solution offers a straightforward integration of SharePoint Webhooks with Azure Functions and Azure Translator Service to facilitate this.

Prerequisites

Azure Portal:

  • Registering an Azure App
  • Adding a Certificate for PnPCore Authentication to your App registration
  • Setting up Azure AI Translator Service in the Azure Portal

SharePoint Level:

  • Setting up a SharePoint Webhook subscription
  • Activating translation for multiple languages on your SharePoint site

How it works!

With SharePoint Webhooks, SharePoint can activate an Azure Function when new pages are added to the sitepage library. Using PnPCore, it's possible to create translated pages based on the languages enabled in the SharePoint site's language settings. Another Azure Function then employs the Azure Translator Service to perform translations according to the site's language settings, allowing us to update the content of newly translated pages with the results from the Azure Translator Service.

About

SharePointPagesTranslation is an Azure Function app that streamlines the translation of SharePoint Pages by leveraging SharePoint Webhooks, Azure Functions, and Azure Translator Service for automation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages