By default Salesforce fully supports 16 languages and 15 end-user languages. We can easily translate the entire app in one of the supporting languages, however, if we need to localize the app in a custom language not available in the list, we use the translation workbench to manually translate it.
The Translation Workbench lets us specify languages we want to translate, assign translators to languages, create translations for an app, and override labels and translations from managed packages. Everything from custom picklist values to custom fields can be translated in the language.
To open the Translation Workbench go to User name | Setup | Administration Setup | Translation Workbench as shown in the following screenshot:
To begin with the translation workbench we first need to enable it. Enabling the workbench makes some significant changes in the organization. Once we enable the workbench the following changes occur.
We cannot mass edit picklist values; however, we can mass add new values. When picklist values are sorted alphabetically, they are done according to the primary language of the organization.
Translation workbench only helps translate the constant data such as labels, static picklist values; the user entered data is NOT translated. To enable the translation workbench, perform the following steps: