![Page 1: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/1.jpg)
TRANSLATING SHAREPOINT FROM
BEGINNING TO ENDING26th July 2014
![Page 2: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/3.jpg)
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
http://bit.ly/vince365
SharePoint DeveloperNegotium Technologies
MontréalCanada
![Page 4: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/4.jpg)
WHAT FOR?
•Legal constraint
•Simplify workers interactions
•Simplify information access
•Reach more persons
![Page 5: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/5.jpg)
AGENDALanguage packs
Sites Translations
Translation Service
Variations Misc + Code
Metadata
![Page 6: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/6.jpg)
LANGUAGE PACKS
A first step for multilingualism support
![Page 7: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/8.jpg)
DEMO
![Page 9: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/9.jpg)
SITE TRANSLATION
« Do ya have more of it? Multilingualism? »
![Page 10: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/13.jpg)
DEMO
![Page 14: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/14.jpg)
CONTENT EDITOR WEBPART + SEARCH
Multilingualism, All over the place!
![Page 15: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/15.jpg)
CEWP + SEARCH
Enteprise search « detects language »
« Classic » pages can be localized
![Page 16: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/16.jpg)
DEMO
![Page 17: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/17.jpg)
VARIATIONS
Provide translated content for publication environments
![Page 18: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/19.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/20.jpg)
DEMO
![Page 21: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/21.jpg)
TRANSLATION SERVICE
Brand New!
![Page 22: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/22.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/23.jpg)
TRANSLATION PROCESS
Timer job
![Page 24: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/24.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/25.jpg)
METADATAAdd sense to your data
![Page 26: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/26.jpg)
NOW TRANSLATABLE
• Via translation service
• Via professional translations
• Activation by Term Store
![Page 27: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/27.jpg)
DEMO
![Page 28: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/28.jpg)
VARIATIONS + MTM
1+1=3
![Page 29: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/29.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/30.jpg)
DEMO
![Page 31: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/31.jpg)
CODE
With great powers come great responsabilities
![Page 32: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/32.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/33.jpg)
DEMO
![Page 34: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/34.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/35.jpg)
QUESTIONS?
![Page 36: #SPSNYC14 translating sharepoint from beginning to ending](https://reader034.vdocument.in/reader034/viewer/2022051609/54727450b4af9fc30a8b4ebb/html5/thumbnails/36.jpg)
THANK [email protected] @baywet http://bit.ly/vince365