Multilanguage Development

Microsoft Dynamics NAV 2013 is multilanguage enabled, which means that you can display the user interface (UI) in different languages.

A multilanguage version of Microsoft Dynamics NAV 2013 is not the same as a localized version.

  • A localized version is a version that is adapted to a local market. All text that is displayed to the user is translated into the local language, and all functional areas are adapted to the requirements of the local market. For example, the Canadian version of Microsoft Dynamics NAV has additional local functionality that applies to the Canadian market.

  • A multilanguage version is a localized version that you can run in different languages, but all local functionality remains the same. For example, you can run the Canadian version of Microsoft Dynamics NAV in both English and French, but it is still the Canadian localized version. It does not contain the same local functionality as the French localized version.

To be able to run a localized version in multiple languages, you must install language modules.

Installing Language Modules

You can install language modules so that you can view text in the user interface in different languages. Once you have installed a language module, you can select that language on the Select Language page in the UI to change the language of all text that is displayed in the UI in captions for text boxes, on command buttons, in menus, and so on.

Note

When you change the language of Microsoft Dynamics NAV, you are not changing the language of the data that is stored in Microsoft Dynamics NAV. Changing the text that is stored as application data is not part of the language modules. Examples of such text are the names of items in the inventory or the comments for a customer.

For more information, see Language Modules.

Developing Multilanguage Applications

After you install a language module, you must design your application to take advantage of the multilanguage functionality. For more information, see Developing Multilanguage-Enabled Applications.

Viewing the Application in Different Languages

The language that is displayed to end users in the application depends on several factors, including the language on the localized version of the application, whether a user has specified a global language, whether a developer has specified a global language in C/AL code, or whether a developer has specified a language for a particular object in C/AL code. For more information, see Viewing the Application in Different Languages.