The multi-language functionality of Dynamics NAV / Navision is one of the most important reasons for many companies for selecting Dynamics NAV / Navision. The multi-language functionality allows the user to use their own language even in their subsidiaries in other countries. NAV comes standard with English (US English) and the common language(s) for the country.
This tip is on how to add one of the language modules you can download in the download section to your NAV system to allow you to support more languages to your users.
Before you start a warning: This tip not a "DIY" (a do-it-yourself) tip, never do it to a live database always to a local test copy. And also be aware that using an additional is a licensed granual and must be purchased to work in a customer environment.
Adding a language module to your application
IMPORTANT: You must ensure that your database has enough space to store this new language layer.For example, in the Cronus International Ltd. demonstration database, you must expand the database to at least 200,000 KB.
1. To expand the size of a database, on the File menu, select Database, and then Expand.
2. In the Expand Database dialog box, enter 100,000 in the Add (KB) field and click OK. To add the language module to your application, follow this procedure: 1. Extract the XXX.exe (e.g. XXX=DAN for Danish) file to your Microsoft Business Solutions–Navision\Client folder. This will create
- A new subfolder in your Client folder for the new language
- A new subfolder in your BusinessNotificationManager folder for the new language
- A new subfolder in your BusinessNotificationManager\Templates folder for the new language.
3. In the Object Designer, select all objects.
4. On the Tools menu, select Language Module, and then Import.
5. In the Language Module Import dialog box, browse to the new subfolder and select the .flm file and click OK. Then, import the language layer. 1. When you have imported the language module, you must close Navision.
6. Restart Navision and on the Tools menu, select Language.
a. In the Application Languages dialog box, select the new language and click OK. The application now switches to the new language.
In order to run Business Notifications in the added language, the
Operating System has to reflect the new language module you have
You have now added the language layer to your application. If
you install the Business Notification Server product, you add the
associated language layer to your application by following this
procedure: 1. Extract
the Business Notification.exe file to your Microsoft Business
Solutions–Navision folder. This will create a new subfolder in your
Business Notification\EndUserSubscription\bin folder for the new
language. You can delete the .flm file once you have imported the language module into the database. However, all other files in the new subfolders must not be deleted from this Navision client.
Deleting a language layer
To delete the language layer from your Navision client, follow this procedure:
1. Start Navision.
2. In the Object Designer, select all objects.
3. On the Tools menu, select Language Module, and then Export.
4. In the Language Module Export dialog box, enter the following:
- In the File Name
field, enter the path to your working folder and the name of the file
that will contain the deleted language module, for example
- In the Language field, click the AssistButton and select the language from the list.
- Select the Delete language field.
5. Click OK to remove the language module from this database.
6. Close Navision.
7. In Windows Explorer, delete the subfolder from your Navision\Client folder for the relevant language.
8. In Windows Explorer, delete the subfolder from the BusinessNotificationManager folder for the relevant language.
9. In Windows Explorer, delete the subfolder from the usinessNotificationManager\Templates folder for the relevant language.
If you have Business Notification Server installed, delete the relevant
language subfolder from the Business
Notification\EndUserSubscription\bin folder. When you restart Navision, the language module that you have just deleted will no longer be displayed as an option in the Application Languages dialog box.
Setting up multiple document languages
the language module is installed, it can be used for Multiple Document
Languages. This means that whenever an invoice or another document is
printed for a customer, the print language will always be the preferred
language of the recipient. It is then independent of the user's working
language. For more information about multiple document languages and other multilanguage functionality, see the manual Application Designer's Guide. The
multiple document languages functionality and the multilanguage
functionality use Table 8 (Language) to determine in which language to
print the document to be sent to a recipient. In order to make this possible, you will have to set up Table 8:Specify the Windows Language ID for Multiple Document Languages for it to work automatically.
you specify the language of the recipient on the Foreign Trade tab of
the customer card, the documents for this customer will always be
printed in the language chosen for this customer independent of the
working language in Navision.
Source: Forum Post by Erik Ernst