Click here to Skip to main content
15,796,456 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
[Languages]
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
Name: "english"; MessagesFile: "compiler:Default.isl"
#define SUPPORTED_LANGS "French,German,English"
#if SUPPORTED_LANGS != ''
#pragma message "Supported languages: " + SUPPORTED_LANGS
#else
#pragma message "Supported languages: no restriction"
#endif
#pragma

LanguageSelected := ExpandConstant('{language}');
case LanguageSelected of
'french':
begin
#include "fr.isl"
end;
'german':
begin
#include "de.isl"
end;
else
begin
#include "en.isl"
end;
end;
here based on the selected language .user needs to display current translation text

What I have tried:

[Languages]
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
Name: "english"; MessagesFile: "compiler:Default.isl"
#define SUPPORTED_LANGS "French,German,English"
#if SUPPORTED_LANGS != ''
#pragma message "Supported languages: " + SUPPORTED_LANGS
#else
#pragma message "Supported languages: no restriction"
#endif
#pragma

LanguageSelected := ExpandConstant('{language}');
case LanguageSelected of
  'french':
    begin
      #include "fr.isl"
    end;
  'german':
    begin
      #include "de.isl"
    end;
  else
    begin
      #include "en.isl"
    end;
end; 
Posted
Comments
Richard Deeming 22hrs ago    
You seem to have forgotten to ask a question.
Gerry Schmitz 15hrs ago    
How many languages are you supporting?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900