+ All Categories
Home > Technology > #SPSNYC14 translating sharepoint from beginning to ending

#SPSNYC14 translating sharepoint from beginning to ending

Date post: 22-Nov-2014
Category:
Upload: vincent-biret
View: 287 times
Download: 4 times
Share this document with a friend
Description:
SharePoint Saturday New York City version of my session about multilingualism
36
TRANSLATING SHAREPOINT FROM BEGINNING TO ENDING 26 th July 2014
Transcript
Page 1: #SPSNYC14 translating sharepoint from beginning to ending

TRANSLATING SHAREPOINT FROM

BEGINNING TO ENDING26th July 2014

Page 2: #SPSNYC14 translating sharepoint from beginning to ending

THANK YOU EVENT SPONSORS

• Please visit them and inquire about their products & services

• To win prizes make sure to get your bingo card stamped by ALL sponsors

Page 3: #SPSNYC14 translating sharepoint from beginning to ending

VINCENT BIRET

SharePoint MVP/Geek, MSP Alumni, SUPINFO Alumni, living in Canada for 2 years and developing kick-ass

products for SharePoint (Oceanik, Attribute...)

@baywet

[email protected]

http://bit.ly/vince365

SharePoint DeveloperNegotium Technologies

MontréalCanada

Page 4: #SPSNYC14 translating sharepoint from beginning to ending

WHAT FOR?

•Legal constraint

•Simplify workers interactions

•Simplify information access

•Reach more persons

Page 5: #SPSNYC14 translating sharepoint from beginning to ending

AGENDALanguage packs

Sites Translations

Translation Service

Variations Misc + Code

Metadata

Page 6: #SPSNYC14 translating sharepoint from beginning to ending

LANGUAGE PACKS

A first step for multilingualism support

Page 7: #SPSNYC14 translating sharepoint from beginning to ending

REMINDERS•Since SP2007

• Installed by admin

•All servers

•Service interruption

•Only translates UI and startup content

Page 8: #SPSNYC14 translating sharepoint from beginning to ending

DEMO

Page 9: #SPSNYC14 translating sharepoint from beginning to ending

SITE TRANSLATION

« Do ya have more of it? Multilingualism? »

Page 10: #SPSNYC14 translating sharepoint from beginning to ending

WHAT IS IT?

• From site settings•Uses resx• Available Server side

• ImportUserResources• ExportUserResources

•Not (yet?) automated

Page 11: #SPSNYC14 translating sharepoint from beginning to ending

WHAT WORKS

•Lists title and description

•Site columns title and description• (but not choice columns choices)

Page 12: #SPSNYC14 translating sharepoint from beginning to ending

WHAT DOESN’T WORK

• Lists content

• Site Title (has to be translated from ui)

•Navigation bar (idem)

•Quick lunch bar(idem)

• Lists models (has to be translated before export)

Page 13: #SPSNYC14 translating sharepoint from beginning to ending

DEMO

Page 14: #SPSNYC14 translating sharepoint from beginning to ending

CONTENT EDITOR WEBPART + SEARCH

Multilingualism, All over the place!

Page 15: #SPSNYC14 translating sharepoint from beginning to ending

CEWP + SEARCH

Enteprise search « detects language »

« Classic » pages can be localized

Page 16: #SPSNYC14 translating sharepoint from beginning to ending

DEMO

Page 17: #SPSNYC14 translating sharepoint from beginning to ending

VARIATIONS

Provide translated content for publication environments

Page 18: #SPSNYC14 translating sharepoint from beginning to ending

REMINDERS•Since SP2007

•Configured by site collection administrator

•Needs language packs

•SharePoint Server Feature

•On publication websites

Page 19: #SPSNYC14 translating sharepoint from beginning to ending

THE WAY IT IS SUPPOSED TO WORK

Root site collection

Site collection

administrator

Fr-ca(sourc

e)

En-ca…

Content Auto duplication

Translation /

Content finalizatio

n

FR

FR

EN

Page 20: #SPSNYC14 translating sharepoint from beginning to ending

DEMO

Page 21: #SPSNYC14 translating sharepoint from beginning to ending

TRANSLATION SERVICE

Brand New!

Page 22: #SPSNYC14 translating sharepoint from beginning to ending

ARCHITECTURE AND PREREQSService applicationServiceApplication poolInternet accessUPS (requests)Tenant awareLikely to Word Automation ServiceSync, Async & streamingFull Trust, apps, REST, CSOM

Page 23: #SPSNYC14 translating sharepoint from beginning to ending

TRANSLATION PROCESS

Timer job

Page 24: #SPSNYC14 translating sharepoint from beginning to ending

INTERNAL PROCESSWeb Front End

App Server

Queuing manager

Queue database

Content database

Translation analysis engineImmediate translation queue

On hold translation queueTimer job

Translation engine

Page 25: #SPSNYC14 translating sharepoint from beginning to ending

METADATAAdd sense to your data

Page 26: #SPSNYC14 translating sharepoint from beginning to ending

NOW TRANSLATABLE

• Via translation service

• Via professional translations

• Activation by Term Store

Page 27: #SPSNYC14 translating sharepoint from beginning to ending

DEMO

Page 28: #SPSNYC14 translating sharepoint from beginning to ending

VARIATIONS + MTM

1+1=3

Page 29: #SPSNYC14 translating sharepoint from beginning to ending

HOW IT WORKS

FR

EN

XLIFFExport

Translation service application

ParsersParsersAnalysors

APIWork db and queue

Segments HTML

Translation engine

EN

Page 30: #SPSNYC14 translating sharepoint from beginning to ending

DEMO

Page 31: #SPSNYC14 translating sharepoint from beginning to ending

CODE

With great powers come great responsabilities

Page 32: #SPSNYC14 translating sharepoint from beginning to ending

USE RESX

• Standard .NET mecanism

• Easy to implement/manage/maintain

• App_LocalResources (hive\config\resources)

• For Pages/user controls

• Resources (in hive)

• Code behind

• Default language is English

• => Visual 2012 bug for webparts!

Page 33: #SPSNYC14 translating sharepoint from beginning to ending

DEMO

Page 34: #SPSNYC14 translating sharepoint from beginning to ending

RECAP

SharePoint 2013 allows us:

• To have MUI

• To translate core content(sites, lists, columns…)

• To translate content (pages, metadata…)

• To organize/use translatable information (variations, search)

• To increase quality decreasing cost (MTM, exports/imports…)

Page 35: #SPSNYC14 translating sharepoint from beginning to ending

QUESTIONS?

Page 36: #SPSNYC14 translating sharepoint from beginning to ending

THANK [email protected] @baywet http://bit.ly/vince365


Recommended