Locales

Part of TutorialAdvanced

Description

An example using version that shows how to use version to compile different executables for different languages.

Example

version(English)  
{
    const string salutation = "Hi";
    const string negative = "No";
}

version(Espanol) 
{
    const string salutation = "Hola";
    const string negative = "No";
} 

version(Francais)
{
    const string salutation = "Bonjour";
    const string negative = "Non";
} 

version(Deutsch)  
{
    const string salutation = "Hallo";
    const string negative = "Nein";
} 

int main()
{ 
    writef("%s\n", salutation);
    return 0;
}

Compiling Tips

Compile for the English locale:

dmd locales.d -version=English

Compile for the German locale:

dmd locales.d -version=Deutsch

More Information

For more examples that use version, see VersioningCategory.

Source

Link http://jcc_7.tripod.com/d/tutor/locales1.html
Author jcc7
Date October 6, 2003