SharePoint and Forms and Languages! Oh my!


I had a conversation with a partner who wanted to implement forms in SharePoint (actually, he was wondering about using SharePoint’s survey features but came to the conclusion that Forms Services was better suited to the task). The difficulty was that the SharePoint solution in question would be deployed in multiple countries in several different languages.


This led to a discussion about how exactly to go about doing this.


SharePoint as a product is designed so that it can work for a wide range of business sizes and situations, and this includes large companies spread across multiple countries. Therefore, it was built to allow for information to be presented to users in their own language. This is done using variations (variations can also be used in a similar way to have sites formatted to suit browsers, mobiles and so on, but we won’t go into that now).


When setting up variations, you create the source site. This is the site from which the others derive. In this case, it would be the site created in whatever language is the default for the SharePoint solution. Then you set up the variations. In this example, the variations would be the languages required. Then when material is created or changed in the source site, the variation sites would automatically adjust to show the same changes. So adding a subsite to the source site would automatically create the same subsites to the variation sites with the same content, each in their correct languages. This enables the same information to be displayed in the sites associated to each language with only one change (although an administrator for the variation sites is required to check the automated changes).


For most sites, this works very well. However there are things to bear in mind when embedding information or, in this case, forms in the site. If I were to embed an InfoPath form as a webpart in a SharePoint source site, exactly the same form would be displayed in the variation sites. I mean exactly the same form. There would be no translation and even the menus would be displayed in the default language. To overcome this, the form must be translated and its language set for each variation site.


So, if I wanted to have a SharePoint site display a form in English, French and German, I would have to create the source site for the English (assuming this is the default language for the hypothetical SharePoint deployment) and set up the variations for the French and German sites. I would deploy the InfoPath form in the English site. This would create identical, English forms in the French and German variations. I would then have to translate the form into French and set the language of the form to French (using InfoPath’s inbuilt language support) and redeploy it into the French variation site. I would then have to do exactly the same thing with German.


Yes, it is definitely possible to create and deploy InfoPath forms in multiple languages, but it’s important to remember that SharePoint doesn’t translate the forms. The form has to be translated and deployed for every language you wish to use.

Comments (3)

  1. allan says:

    this blog is a waste of space. you did not provide any suggested solution whatsoever

  2. steve says:

    @allan – I dont know what blog you were reading, but the solution to infopath forms and different languages is there in plain english…

  3. rrewrew says:

    https://www.rebelmouse.com/WatchTheManFromUncleOnline/
    http://www.screencast.com/t/ZbKFg73XG
    https://www.rebelmouse.com/WatchHitmanAgent47Online/
    http://www.screencast.com/t/wLvCIalkv7jH
    https://www.rebelmouse.com/WatchVacationOnline/
    https://www.facebook.com/WatchRegressionOnline
    http://www.screencast.com/t/wCJawVAAua0
    https://www.rebelmouse.com/WatchMinionsOnline/
    http://www.screencast.com/t/1JVrpAs1
    https://www.rebelmouse.com/watchbeforeiwakeonline/
    http://www.screencast.com/t/5M6Ppcs2d
    https://www.linkedin.com/grp/post/6975089-6015035803892207618
    https://www.facebook.com/WatchSelflessOnlineNow
    https://www.linkedin.com/grp/post/6973703-6017397215125852162
    https://www.rebelmouse.com/watchbridgeofspiesonline/
    https://www.linkedin.com/grp/post/8338032-6017239480027664385
    https://www.linkedin.com/grp/post/6981021-6017330014037491716
    https://www.linkedin.com/grp/post/8338032-6017245551668580353
    https://www.linkedin.com/grp/post/6981021-6017293164958732291
    https://www.rebelmouse.com/watchgoosebumpsonline/
    https://www.rebelmouse.com/WatchSelflessOnline/
    https://www.rebelmouse.com/WatchTerminatorGenisysOnline/
    http://www.screencast.com/t/9qQuJQqKp
    https://www.facebook.com/WatchTheMartianOnlineNow
    https://www.facebook.com/WatchRickiAndTheFlashOnline
    https://www.linkedin.com/grp/post/6981021-6017294592175517699
    http://www.screencast.com/t/4kRt7S9N6Cbp
    https://www.facebook.com/WatchBlackMassOnline
    https://www.rebelmouse.com/WatchRickiAndTheFlashOnline/
    https://www.rebelmouse.com/WatchAmyOnline/
    https://www.facebook.com/WatchTheLastWitchHunterOnline
    https://www.linkedin.com/grp/post/8338032-6017252274668138499
    http://www.screencast.com/t/naHd7EViG
    https://www.linkedin.com/grp/post/6986867-6032609541969952770
    https://www.rebelmouse.com/watchthewalkonline/
    https://www.rebelmouse.com/watchhoteltransylvania2online/
    http://www.screencast.com/t/8e9fKhj56
    http://www.screencast.com/t/UP4xfVrzE7
    https://www.facebook.com/WatchTheVisitOnline
    http://www.screencast.com/t/VpGExbbJn3
    https://www.facebook.com/WatchWarRoomOnline
    https://www.rebelmouse.com/watchthemartianonline/
    https://www.linkedin.com/grp/post/6980115-6017745897104883716
    https://www.linkedin.com/grp/post/6973703-6017386985365192706
    https://www.rebelmouse.com/WatchPixelsOnline/
    https://www.facebook.com/WatchTheGiftOnline
    http://www.screencast.com/t/9nR2Yqetx8
    http://www.screencast.com/t/iDwnAz9uCX
    https://www.linkedin.com/grp/post/6986867-6032761446725599232
    https://www.linkedin.com/grp/post/8337129-6017928009376362496