Localizing SharePoint: Adding Multi-language Support to Your Site

  • 1,630 views
Uploaded on


More and more, single SharePoint applications are being exposed to international audiences, both on the Internet and the intranets of
the world – and clients only want to pay once. We will dive into how localization works in SharePoint in markup, in code-behind, and in CAML. We will also look at the pros and cons of variations in 2007, and how they have been improved for 2010

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,630
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
9
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Hello!
  • 2. Localizing SharePoint
    Adding Multi-language Support to Your Site
  • 3. Who are you?
  • 4. Greg Hurlman:
    Avanade Group Manager
    SharePoint Architect
    Developer
    Father
    Hokie
    Gamer
    World Famous Jungle Cruise Skipper (ret.)
  • 5. Making life easy through localization
  • 6. Language Packs: Mystery of the MS Download Center
  • 7. Language Packs: Setup
    • No, you’re not screwed.
    • 8. Don’t forget WSS!
    • 9. Don’t forget WSS patches!
    • 10. Going to have to run the Config Wizard at least 4 times
    (It’ll take a while)
  • 11. Demo!
  • 12. Variations
  • 13. Variations
  • 14. Not everything varies
    Yes:
    Publishing Content
    No:
    Page Layouts (all Site Collection-level stuff)
    Permissions
    List Changes (mostly)
    Web Part List References
    Pretty much everything else
  • 15. So why bother with them?
    • Easy content management for end users
    • 16. Automatic user redirection
    • 17. Workflow-driven translation possible
  • Demo!
  • 18. On with the code
  • 19. So what can we build with this stuff?
    • Everything you’re already building
    • 20. No more magic strings
    • 21. Resources!
  • Resources: Learn to love them
    • All your strings/images/etc are belong to them
    • 22. Stay neutral
    • 23. One .resx per locale
    • 24. Just say no to Properties/Resources.resx
  • Where do I put these .resx things?
    C:Program FilesCommon FilesMicrosoft Sharedweb server extensions12Resources
    In a Feature, of course.
  • 25. How do I get my information back out?
    • $Resources:ResourceFileName,ResourceKeyName
    • 26. In XML, just drop it in
    • 27. In markup, surround it with <% %>
    • 28. In code, use SPUtility.GetLocalizedString(…)
  • Demo!
  • 29. What else is new?
  • 30. Shiny!
    • Variations
    • 31. Timer Jobs
    • 32. Content Propagation
    • 33. Site Collection Alternate Languages
  • Demo!
  • 34. Questions?
  • 35. Photo Credits
    http://www.flickr.com/photos/photojonny/2268845904/
    http://www.flickr.com/photos/magdalar/2950663799
    http://www.flickr.com/photos/angelsk/4176291456
    http://www.flickr.com/photos/caharley72/4343295169
    http://www.flickr.com/photos/bestrated1/341866875
    http://www.flickr.com/photos/gilderic/4240700822
    http://www.flickr.com/photos/damaradeaella/2822846819/
  • 36. Thanks for coming!
    • Don’t forget your evaluations
    • 37. You can find me at:
    • 38. Blog: http://greghurlman.com
    • 39. Twitter: @ghurlman
    • 40. FB: http://facebook.com/greg.hurlman
    • 41. Email: greg@greghurlman.com
    • 42. Princeton Area SharePoint User Group
    • 43. SharePoint Saturday New York