Multilingual term sets in SharePoint 2010



In this article we will be seeing about multilingual term sets in SharePoint 2010.

In SharePoint 2010 we can define and use managed metadata in multiple languages. I have a created a managed metadata service application named MMS (Refer http://technet.microsoft.com/en-us/library/ee530391.aspx to create managed metadata service application).

To define the terms in multiple language, we need to install the language packs. I have installed "French" language pack.

Download and Install Language packs:

You can download the language packs for SharePoint 2010 server in the following link
 
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=046f16a9-4bce-4149-8679-223755560d54&displaylang=en

To install the language packs on the SharePoint web servers check the following link

http://technet.microsoft.com/en-us/library/cc262108.aspx 

Go to Central Administration => Application Management => Service Applications => Manage service applications=> Click on MMS => Taxonomy Term Store.

I have selected the language as "English" from the drop down.

In that MMS I have created Group "Multilingual terms example" , term set "Days of the week" and terms "Monday", "Tuesday", "Wednesday" ,"Thursday" ,"Friday", "Saturday" &"Sunday" (Refer http://www.c-sharpcorner.com/uploadfile/anavijai/4349/ (Copy the hyperlink and paste) to create group, term set and terms).

Multilingual1.gif

Note: Taxonomy Group, Term set and Terms in SharePoint 2010 can also be created using powershell.
Refer http://www.c-sharpcorner.com/UploadFile/anavijai/5815/ for more details.

Create Labels:

  • Go to Central Administration => Application Management => Service Applications => Manage service applications=> Click on MMS.
  • Select the term "Monday" that we have created.
  • When you click on that, on the right hand side you could see the properties for the term "Monday" as shown in the following.

    Multilingual2.gif
     
  • Default language is selected as "English" and default label is "Monday".
  • Create a separate label for "French".
  • Select the language "French" from the language drop down menu and enter the default label value as "lundi".

    Multilingual3.gif
     
  • Click on Save.
  • For all the terms I have created the label in "French" language.
  • In the Taxonomy Term Store select the language "French" from the drop down menu.

    Multilingual4.gif

  • The terms in the term sets are sorted in the default sort order (mostly alphabetical order).
  • Days of the week :

    Multilingual5.gif

Note: Labels can also be created using powershell and SharePoint object model. Refer http://www.c-sharpcorner.com/UploadFile/anavijai/5784/  for more details.

Create Managed Metadata Column:

I have created a Managed Metadata column named "Multilingual Terms" in the custom list with the "Days of the week" term set.

Refer http://www.c-sharpcorner.com/UploadFile/anavijai/4349/  to create managed metadata column in SharePoint 2010.

Managed Metadata in multiple languages:
  • Go to the SharePoint site.
  • Select the Display Language as English.

    Multilingual6.gif
     
  • Go to Custom List where the Managed metadata column is created.
  • Add a new item.
  • When you enter "M" see the following suggestions.

    Multilingual7.gif
     
  • When you enter "lun" you won't be getting any suggestions because the Display language selected was "English".

    Multilingual8.gif
     
  • Change the display language to "French".
  • When you enter "Mon" you won't be getting any suggestions.

    Multilingual9.gif
     
  • When you enter "lun" you will be getting the following suggestions.

    Multilingual10.gif