NAS Application Language

ta5ta5 Member Posts: 1,164
Hi
We want to save some error messages occured in NAS. The messages are handled via the Timer::TimerError-Event of the NavisionTimer Object.

Seems to work, but would be fine if the messages could be in a different language (in my case german). I tried GLOBALLANGUAGE(2055) without success.

Any ideas?

Regards
Thomas

Answers

  • pduckpduck Member Posts: 147
    We use this function at the beginning of Codeunit 1:"NAS Handler":
    // Attention: Language Directories must be copied from Client Directory into the NAS Directory manually !!!
    
      lbn_LanguageOK := TRUE; 
      IF lrc_EDISetup.GET() THEN BEGIN
        lbn_LanguageOK := FALSE;
        IF lrc_WindowsLanguage.GET(lrc_EDISetup."NAS Language Code") THEN BEGIN 
          IF (lrc_WindowsLanguage."STX File Exist") AND (lrc_WindowsLanguage."ETX File Exist") THEN BEGIN 
            GLOBALLANGUAGE(lrc_WindowsLanguage."Language ID");
            lbn_LanguageOK := TRUE; 
          END ELSE
          MESSAGE(INF_NO_STX_ETX_FOUND, lrc_WindowsLanguage."Language ID", lrc_WindowsLanguage.Name)
        END ELSE
       MESSAGE(INF_CODE_NOT_FOUND, lrc_EDISetup."NAS Language Code");
     END;
    
     IF lbn_LanguageOK THEN
       IF lrc_WindowsLanguage.GET(GLOBALLANGUAGE) THEN 
         MESSAGE(INF_LANGUAGE, GLOBALLANGUAGE, lrc_WindowsLanguage.Name);
    

    The usage of lbn_LanguageOK seems to be a little bit confused but this depends on the initialization messages following in our EDI Module.
  • ta5ta5 Member Posts: 1,164
    Hi
    Thank you for your help. I copied the Language Directories to the NAS Client (as written in your code snippet) and it works like a charm!
    Many thanks (DEU=Vielen Dank)
    Thomas
Sign In or Register to comment.