How to use multi-language with Dynamics NAV?

Our Sponsors

Please help us

The FAQ's on the Dynamics User Group are your pages. You ask the questions and the answers.

If there's an article/page which you think is wrong, then please just go ahead and edit the article/page (just click on the Edit tab - if you're logged in). Or if you don't want to edit the page, then you can just write a comment.

In many pages there are links to new pages that still needs to be created. You are very welcome to go ahead and start the page, with the information you think the page should contain.

And don't worry if it doesn't look perfect or if you make spelling errors because your English is not perfect. Another member will then be able to fix the article.

The FAQ is just like the Wikipedia's you know from other sites and is like that a work-in-progress that will never finish.

Page Details

First published by:
Erik P. Ernst
on 2009-7-15
Last revision by:
Erik P. Ernst
on 2012-9-6
2 people found this article useful.

100% of people found this useful
How to use multi-language with Dynamics NAV?

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.

 b. In order to run Business Notifications in the added language, the Operating System has to reflect the new language module you have installed.
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 C:/Deleted/DES.flm.
  • 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.

10. 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

When 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.

When 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

Recent Comments

Leave the first comment for this page.